Example #1
0
        // RGB Extraction & transformation 按鈕事件處理函式
        private void button2_Click(object sender, EventArgs e)
        {
            RGBExtraction RGBExtraction = new RGBExtraction();// 建立物件

            //R
            newRGB   = RGBExtraction.doRGray(RGBData[RGBData.Count - 1], 0);
            newImage = RGB2Image(newRGB);
            ImageForm MyImageR = new ImageForm(newImage, "R picture (RGB Extraction & transformation)"); // 建立秀圖物件

            MyImageR.Show();                                                                             // 顯示秀圖照片

            //G
            newRGB   = RGBExtraction.doRGray(RGBData[RGBData.Count - 1], 1);
            newImage = RGB2Image(newRGB);
            ImageForm MyImageG = new ImageForm(newImage, "G picture (RGB Extraction & transformation)"); // 建立秀圖物件

            MyImageG.Show();                                                                             // 顯示秀圖照片

            //B
            newRGB   = RGBExtraction.doRGray(RGBData[RGBData.Count - 1], 2);
            newImage = RGB2Image(newRGB);
            ImageForm MyImageB = new ImageForm(newImage, "B picture (RGB Extraction & transformation)"); // 建立秀圖物件

            MyImageB.Show();                                                                             // 顯示秀圖照片

            //mean
            newRGB = RGBExtraction.meanRGB(RGBData[RGBData.Count - 1]);
            RGBData.Add(newRGB);
            newImage = RGB2Image(newRGB);
            ImageForm MyImageD = new ImageForm(newImage, "mean picture (RGB Extraction & transformation)"); // 建立秀圖物件

            MyImageD.Show();                                                                                // 顯示秀圖照片
        }
Example #2
0
 // Load 按鈕事件處理函式
 private void button1_Click(object sender, EventArgs e)
 {
     if (openFileDialog1.ShowDialog() != DialogResult.Cancel)
     {
         RGBExtraction RGBExtraction = new RGBExtraction();      // 建立物件
         Filename = openFileDialog1.FileName;                    //檔案名稱
         LoadImage(Filename);
         RGBData.Add(RGBExtraction.getRGBData(image));           //取得RGB
         ImageForm MyImage = new ImageForm(image, "Input File"); // 建立秀圖物件
         MyImage.Show();                                         // 顯示秀圖照片
     }
 }