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

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

相关推荐
火山引擎开发者社区9 小时前
ArkClaw AI 盯盘管家 —— 从手动口令到自动推送,4 套预置定时任务模版一键启用
人工智能
sxgzzn9 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能
北巷`10 小时前
CC Workflow Studio 解析与落地方案
人工智能·团队开发
十铭忘10 小时前
连续扩散语言模型
人工智能
AI算法沐枫10 小时前
深度学习python代码处理科研测序数据
数据结构·人工智能·python·深度学习·决策树·机器学习·线性回归
迁移科技10 小时前
告别人工分拣!迁移科技 AI+3D 视觉让机器人 “看懂” 无序抓取
人工智能·科技·3d·机器人·自动化·视觉检测
IT_陈寒10 小时前
Redis缓存击穿把我整不会了,原来还有这手操作
前端·人工智能·后端
_李小白10 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习
YuanDaima204810 小时前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
跨境数据猎手10 小时前
跨境商城反向海淘系统开发全流程逻辑(上)
人工智能·爬虫·系统架构