再次吐槽Emgucv的版本升级后代码不能用,修正代码如下:
PointF[] srcquad = new PointF[4];
PointF[] dstquad = new PointF[4];
srcquad[0] = pa;
srcquad[1] = pc;
srcquad[2] = pd;
srcquad[3] = pb;
dstquad[0] = new PointF(0, 0);
dstquad[1] = new PointF(this.imageBox2.Width, 0);
dstquad[2] = new PointF(0, this.imageBox2.Height);
dstquad[3] = new PointF(this.imageBox2.Width, this.imageBox2.Height);
Image<Bgr, byte> tempRGBimage = 原始图.ToImage<Bgr, byte>();
Image<Bgr, byte> tempSmallImage = new Image<Bgr, byte>(this.imageBox2.Size);
//生成透视变换矩阵