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

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

相关推荐
console.log('npc')6 分钟前
AI前端工程与生成式UI学习路线
前端·人工智能·ui
云絮.26 分钟前
数据库操作
数据库·mysql·算法·oracle
小林ixn38 分钟前
LeetCode 206. 反转链表(迭代 + 递归详解)
算法·leetcode·链表
秋91 小时前
3年经验Python后端转AI Engineer:3个月实战转型计划(2026版)
开发语言·人工智能·python
圣殿骑士-Khtangc1 小时前
GPT-5.5 技术深度解析与企业级生产落地实战:从幻觉率下降到百万Token工程化
人工智能·gpt
凡人叶枫1 小时前
Effective C++ 条款17:以独立语句将 newed 对象置入智能指针
java·linux·开发语言·c++·算法
2601_961963381 小时前
技术解剖:哈希值、区块链与CA认证如何守护电子合同安全?
网络·人工智能·安全·区块链·智能合约·政务
2601_961963381 小时前
从“电子化”到“自动化”:2026年智能合约与电子合同融合的技术逻辑与法律适配
网络·人工智能·区块链·智能合约·政务
米小虾2 小时前
AI Skills 工程化:当每个开发者都有一支「AI 小队」,你该怎么管理?
人工智能
DisonTangor2 小时前
谷歌开源首个扩散大语言模型——DiffusionGemma
人工智能·语言模型·自然语言处理·开源·aigc·transformer