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

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

相关推荐
玄同7652 分钟前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境
开发语言·人工智能·python·langchain·uv·trae·vibe coding
@––––––11 分钟前
力扣hot100—系列2-多维动态规划
算法·leetcode·动态规划
苍何23 分钟前
腾讯重磅开源!混元图像 3.0 图生图真香!
人工智能
xsyaaaan24 分钟前
代码随想录Day31动态规划:1049最后一块石头的重量II_494目标和_474一和零
算法·动态规划
千里马也想飞26 分钟前
人工智能在医疗领域的应用与研究论文写作实操:AI辅助快速完成框架+正文创作
人工智能
Rorsion31 分钟前
PyTorch实现二分类(单特征输出+单层神经网络)
人工智能·pytorch·分类
勾股导航39 分钟前
K-means
人工智能·机器学习·kmeans
liliangcsdn40 分钟前
Diff2Flow中扩散和流匹配的对齐探索
人工智能
SmartBrain1 小时前
战略洞察:以AI为代表的第四次工业革命
人工智能·语言模型·aigc
一个处女座的程序猿1 小时前
AI之Agent之VibeCoding:《Vibe Coding Kills Open Source》翻译与解读
人工智能·开源·vibecoding·氛围编程