C# 基于OpenCv的视觉工作流-章18-图像缩放
本章目标:
一、按比例缩放;
二、按尺寸缩放;

一、按比例缩放;
OpenCv按比例缩放可如下使用:
Mat matDst = new Mat();
Cv2.Resize(image, matDst, new OpenCvSharp.Size(), width, height,
InterpolationFlags.Cubic);
其中:参数1,为输入图像;
参数2,为输出图像;
参数3,为缩放后图像大小;
参数4,为X轴(宽度)缩放比例;
参数5,为Y轴(高度)缩放比例;
参数6,为插值算法(Nearest:邻近插值,速度快效果差、Linear:双线性插值,使用原图中的4个点进行插值,默认、Cubic:三次插值,原图中的16个点、Area:区域插值,效果最好,时间最长);
效果如下


二、按尺寸缩放;
按尺寸缩放与按比例缩放使用同一算子,不同的是参数设置不同。
OpenCv按比例缩放可如下使用:
Mat matDst = new Mat();
Cv2.Resize(image, matDst, new OpenCvSharp.Size(width, height), 0, 0,
InterpolationFlags.Cubic);
其中:参数width,为缩放后图片宽;
参数height,为缩放后图片高;
效果如下


"VisionTool 探迹"免费视觉工具
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i
"VisionTool Halcon"付费视觉工具
下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?
对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。
上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!