1. 程式人生 > >C#EmguCv影象各種操作

C#EmguCv影象各種操作

彩色轉灰度圖:CvInvoke.CvtColor(InputImage, OutputImage, ColorConversion.Bgr2Gray);//第三個引數如可控制轉換的型別

高斯金字塔,向上取樣,面積是以前4倍:CvInvoke.PyrDown(InputImage, OutputImage);

高斯金字塔,向上取樣,面積是以前4份之一:CvInvoke.PyrUp(InputImage, OutputImage);

查詢邊緣:CvInvoke.Canny(InputImage, OutputImage, 100, 60);//後兩個引數最小值用於邊緣連線,最大值用於查詢邊緣的大小值的設定。

影象旋轉:Image:<Bgr, byte> image = imageTest.Rotate(90, new Bgr(System.Drawing.Color.White), false);//第一個引數是角度,第二個引數是未被填充區域的背景顏色,第三個引數true時按照原影象尺寸,會失真,false時,按照轉換後的影象尺寸