我在Image Emgu CV中有错误。它在设置ROT图像后上升。应用程序不会崩溃并正常工作,但图像数据会变得不正确。它看起来像对角线扭曲
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;
}
是什么?