Emgu學習筆記(三)----Emgu使用技巧簡單彙總

轉載於:http://blog.csdn.net/cvmat/article/details/53706846

1、Emgu Image類有一個ToBitmap()函數,可以返回一個位圖對象,用於使用Windows窗體PictureBox控件上顯示


2、Emgu Mat轉成Emgu Image方法:
Image<Bgr, Byte> img = mat.ToImage<Bgr, Byte>();


3、C#控制檯程序通過Emgu顯示圖像的方法:
Emgu.CV.UI.ImageViewer.Show(tmp);//temp需要顯示的圖像


4、在EmguCV中,應該用Matrix[TDEPTH] mat =new Matrix[TDEPTH] 來定義矩陣。而不是用MCvmat來定義。這樣就可以直接用 mat.Data[i,j]來訪問矩陣的元素了。


5、Emgu Mat&CvInvoke.Imread使用,讀入的RGB圖像爲一維數組存儲方式:
//創建一個img
Mat img = new Mat(200, 400, DepthType.Cv8U, 3);
//將imread讀入的圖像存入
Mat img = CvInvoke.Imread("myimage.jpg", CvEnum.LoadImageType.AnyColor);


6、Emgu XmlDocument xDoc to Image[Bgr,Byte]:
Image<Bgr, Byte> image = (Image<Bgr, Byte>) 

(new XmlSerializer(typeof(Image<Bgr, Byte>))).Deserialize(new XmlNodeReader(xDoc));


7、Emgu 圖片顯示用pictureBox控件,並將控件屬性設置爲zoom縮放模

發佈了56 篇原創文章 · 獲贊 72 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章