C# 基于OpenCv的视觉工作流-章37-区域截图

C# 基于OpenCv的视觉工作流-章37-区域截图

本章目标:
一、定位ROI区域;
二、截图;

本章使用的模板匹配功能,在后续相应章节中再进行描述。

一、 定位ROI区域

区域截图需与模板匹配相互配合使用,模板匹配用定位整体目标位置(如下图中的绿色框),以此为基准点,再自动定位到最终的截图区域(如下图中的红色框)。

效果如下图


二、 截图;

取得ROI定位后,根据ROI尺寸,对图像进行截取;

OpenCv 截取图像可如下使用

Mat srcImage = new Mat();

Cv2.GetRectSubPix(dstImage, rotRect.Size.ToSize(), rotRect.Center, srcImage);

其中:参数1,为输入图像;

参数2,为截取图像尺寸(ROI尺寸);

参数3,为截取图像的中心点(ROI中心点);

参数4,为输出图像;

效果如下图

"VisionTool 探迹"免费视觉工具

下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

版本已更新为V1.0.0.2,更新内容如下:

1.增加点查找;

2.增加交点查找;

3.增加轮廓点距,实现两轮廓各点间距测量;

4.增加点-点间距,实现独立点与独立点的距离测量;

5.增加点-线间距,实现独立点与独立线的距离测量;

6.增加线-线间距,实现独立线与独立线的距离测量;

7.增加线-线角度,实现独立线与独立线的角度测量;

8.增加轮廓段距,实现两轮廓的分段间距测量;

9.缺陷检测模块中,修复ROI显示功能;

"VisionTool Halcon"付费视觉工具

下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?

对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。

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

相关推荐
复杂网络几秒前
多个 Claude Code 与多个 Codex 协同工作:设计与实现方案
算法
Quz7 分钟前
在 Obsidian 中嵌入 Claude Code 的实践记录
人工智能·claude
雪隐13 分钟前
个人电脑玩AI-10让5060 Ti给你打工——部署 Odysseus:终于有个能打的"AI管家"了
人工智能·后端
武子康14 分钟前
调查研究-209 Apptronik Robot Park 深度解析:人形机器人竞争,开始拼“真实世界数据工厂“
人工智能·google·llm
IT_陈寒1 小时前
Vite打包时踩的坑:静态资源为啥突然404了?
前端·人工智能·后端
一点一木2 小时前
🚀 2026 年 6 月 GitHub 十大热门项目排行榜 🔥
人工智能·github
aneasystone本尊2 小时前
学习 turbovec 的 SIMD 搜索内核
人工智能
阳光是sunny11 小时前
别再被 worktree 绕晕了!AI 编程时代你必须掌握的 Git 隔离神器
前端·人工智能·后端
冬奇Lab11 小时前
每日一个开源项目(第148篇):obsidian-skills - Obsidian CEO 亲写的 AI Agent 格式规范,让 Agent 不再破坏你的 Vault
人工智能·开源·资讯
ethantan11 小时前
AI Agent 组成:像人一样思考的智能体
人工智能·程序员·架构