C# 基于OpenCv的视觉工作流-章18-图像缩放

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的视觉工作流",欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

相关推荐
冬奇Lab7 小时前
Workflow 系列(03):状态管理——持久化、幂等性与版本绑定
人工智能·工作流引擎
冬奇Lab8 小时前
每日一个开源项目(第146篇):openpilot - 开源自动驾驶辅助系统,曾在 Consumer Reports 评测中超过特斯拉 Autopilot
人工智能·开源·自动驾驶
吴佳浩9 小时前
AI 工程师知识地图:模型格式、框架、部署工具一次讲明白
人工智能·aigc·ai编程
IT_陈寒9 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
码农胖大海10 小时前
AI额度不够用的解决方案
人工智能
后端小肥肠10 小时前
小红书虚拟商品怎么做?我先用 Skill 跑通了壁纸品类
人工智能·aigc·agent
feiyu_gao10 小时前
从零搭建个人 AI 工作台:一个管理者的 3 个月实验
人工智能·aigc·团队管理
先吃饱再说10 小时前
判断回文字符串,从一行代码到双指针优化
算法
程序员cxuan11 小时前
一句话,让你用上 GPT-5.6
人工智能·后端·程序员