我想在c#中翻译,但无法访问MCvRect(公共结构MCvRect)
cvSetImageROI(img1, cvRect(10, 15, 150, 250)); // Opencv
in c#
CvInvoke.cvSetImageROI(img1, new MCvRect(...));// how to do in c#
CvInvoke.cvSetImageROI(img1, ......)// why i can't see MCvRect
我正在使用Emgu,VS2010。 的问候,
答案 0 :(得分:0)
您可以使用Image类的ROI属性
img.ROI = new Rectangle(...);
....
....
img.ROI = Rectangle.Empty; //in case you need to clear your ROI
答案 1 :(得分:0)
根据您发布的新代码,这应该符合您的要求:
Rectangle yourRect = new Rectangle(20,20,200,200);
img_scene_.ROI = yourRect;
Image<Bgr,Byte> myimage = new Image<Bgr, Byte>(yourRect.Width, yourRect.Height);
img_scene.Copy(myimage, null);
img_scene.ROI = Rectangle.Empty;