设置ROI EMGU CV后的对角线失真

时间:2015-11-16 12:25:48

标签: c# opencv emgucv

我在Image Emgu CV中有错误。它在设置ROT图像后上升。应用程序不会崩溃并正常工作,但图像数据会变得不正确。它看起来像对角线扭曲left - correct image, right - diagonal distortion

pic 1.左 - 正确的图像,右 - 对角线失真。

注意:它仅在一定比例的ROI中出现(但我没有找到明确的模式)

代码

private void Process(Bitmap newColorFrame)    {
GFrame = new GestureFrame(newColorFrame.Width, newColorFrame.Height);
GFrame.OriginalFrame = newColorFrame;
Emgu.CV.Image<Bgr, Byte> workFrameEmguCV = new Emgu.CV.Image<Bgr, byte>(newColorFrame);
workFrameEmguCV.ROI = GestureSystem.Property.WorkArea;
workFrameEmguCV = workFrameEmguCV.Copy();
CvInvoke.cvResetImageROI(workFrameEmguCV);
Emgu.CV.Image<Gray, Byte> motionFrameEmguCV = MotionDrctr.Tracking(workFrameEmguCV);
GFrame.MotionFrame = motionFrameEmguCV;
}

是什么?

0 个答案:

没有答案