// 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(); // 顯示秀圖照片 }
// 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(); // 顯示秀圖照片 } }