一 安装
二 bitmap和mat转换
Bitmap map = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);
process_pictureBox.Image = map;
Bitmap bitmap = new Bitmap(img);
OpenCvSharp.Mat mat = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap);
三 透视变换
var srcPoints = new Point2f[] {
new Point2f(5, 648),
new Point2f(751, 643),
new Point2f(184, 280),
new Point2f(589, 272),
};
var dstPoints = new Point2f[] {
new Point2f(0, 703),
new Point2f(524, 703),
new Point2f(0, 0),
new Point2f(524, 0),
};
Mat mm = Cv2.GetPerspectiveTransform(srcPoints, dstPoints);
Cv2.WarpPerspective(ImageIn, ImageOut, mm, GrayImage.Size());