当前位置: 首页 > news >正文

halcon算子

《导出窗体》

dump_window (WindowHandle, 'postscript', '1')
dump_window (WindowHandle, 'bmp', '2')

*参数1 窗口句柄
*参数2 导出的格式 默认的格式'postscript',后缀名是.ps,一种资源类型,也可以保存成其他格式
*参数3 保存文件名称和路径 相对路径

《生成棋盘格图片》

gen_checker_region (RegionChecker, 511, 511, 32, 32)

*参数1 生成棋盘格的区域
*参数2,3 生成区域的大小(总宽度)
*参数4/5 每个小格子宽度

《把区域转成二值化的图片格式》

region_to_bin (RegionChecker, BinImage, 255, 0, 512, 512)

*把区域转成二值化的图片格式
*RegionChecker输入:要转换的区域
*BinImage输出的二值化图片
*255是前景颜色
*0 是背景颜色
*参数5输出图像的宽度,参数6输出图像的高度

《裁剪指定区域的图像》

crop_part (Image2, ImagePart, 48, 154, 37, 20)

*Image2 → 输入原图
*ImagePart → 输出裁剪后的小图
*48 → 从第 48 行 开始裁剪(垂直方向起点)
* 154 → 从第 154 列 开始裁剪(水平方向起点)
* 37 → 裁剪高度 37 像素
* 20 → 裁剪宽度 20 像素

《抠图》

reduce_domain (Image, Rectangle, ImageReduced)

*Image裁剪的图片
*Rectangle 裁剪的形状
*ImageReduced 裁剪之后的图片

dev_display (ImageReduced)//展示裁剪区域

《腐蚀》

erosion_circle (Region, RegionErosion, 3.5)

Region输入:要腐蚀的原始区域

RegionErosion输出:腐蚀之后变瘦的新区域

3.5腐蚀半径(单位:像素)

直观效果:

区域变小、变细、收缩

小毛刺、小噪点会直接消失

连在一起的区域会被断开

《形态学膨胀》

dilation_circle (RegionErosion, RegionDilation, 3.5)

RegionErosion输入:上一步腐蚀后的区域(变瘦的区域)

RegionDilation输出:膨胀之后的新区域(变胖恢复)

3.5膨胀半径(单位:像素)→ 用半径 3.5 像素的圆形结构元向外扩大区域

直观效果:

腐蚀:把小噪点、小毛刺删掉

膨胀:把主体区域恢复原来大小最终结果:主体完好,噪点消失

《打开运算》先腐蚀后膨胀

opening_circle (Region, RegionOpening, 3.5)

Region输入:原始区域

RegionOpening输出:开运算后的干净区域(去噪点、去毛刺)

3.5结构元半径(圆形,3.5 像素)

去小噪点、去小毛刺断开细小连接保留主体区域大小、形状基本不变

《关闭运算》

closing_circle (Region, RegionClosing, 3.5)

Region输入:原始区域

RegionClosing输出:闭运算后的区域(补洞、更完整)

3.5圆形结构元半径(3.5 像素)

作用:填补区域内部小孔、小洞、小缺口,让边缘更平滑

开运算与闭运算

opening_circle 开运算

先腐蚀后膨胀 → 去噪点、去毛刺、擦外围

closing_circle 闭运算

先膨胀后腐蚀 → 补小洞、填缺口、修内部

开运算擦外面,闭运算补里面

开:去噪

闭:补洞

《区域膨胀= 让区域向外扩大一圈,填补小缝隙、连接断开的区域

dilation1 (Region1, Circle, RegionDilation1, 1)

*参数1 传入的区域
*参数2 结构图,可以使用gen_circle等绘制出来结构图
*参数3 输出的区域
*参数4 形态学操作迭代次数 1 形态学操作一次

《创建一个SE结构图》

gen_disc_se (SE, 'byte', 50, 50,255)

*创建一个SE结构图
*byte 创建一个个结构转成byte类型的图片
*5、5结构图的大小
* 255 结构图中间灰度值

获取图像上 某一个点 的灰度值

get_grayval (ImageTopHat, Width/2, Height/2, Grayval1)

Image→ 输入图像

Width/2行坐标(垂直方向):图像正中间

Height/2列坐标(水平方向):图像正中间

Grayval→ 输出:拿到的灰度值(0~255)

《灰度图像的 射线开运算(Ray Opening)》

gray_opening (Image, SE, ImageOpening)

Image输入:你的灰度图

SE输入:射线结构元(方向 + 长度)→ 用来检测某个方向的直线

ImageOpening输出:处理后的图→只保留对应方向的直线,其他都被过滤掉

《顶帽》顶帽:顶帽之后的图=原始图片-opening_gray(打开运算之后的图)

gray_tophat (Image, SE, ImageTopHat)

*参数1 输入图片
*参数2 输入结构图
*参数3 经过顶帽之后的处理图

《底帽》

底帽:底帽之后的图=原始图片-closing_gray(闭运算之后的图)

gray_bothat (ImageTopHat, SE, ImageBotHat)

*参数1 输入图片
*参数2 输入结构图
*参数3 经过底帽之后的处理图

http://www.jsqmd.com/news/529214/

相关文章:

  • 纹理压缩效率革命:Intel Texture Works插件如何重塑数字创作流程
  • 瓜果育苗栽培基质优质厂家高性价比推荐 - 资讯焦点
  • PyEMD深度解析:Python中的经验模态分解实战指南
  • # 发散创新:用 Rust实现高性能光线追踪渲染器——从零构建你的第一个 GPU 加速光追引擎在现代图形学领域,**光线追踪(Ray
  • 喀什新风系统优质公司排名推荐 - 资讯焦点
  • 协程调度器重写,IOCP深度适配,UVLoop无缝集成——Python 3.15异步模型三大硬核升级,你还在用3.12的旧范式?
  • 11倍性能突破:Lightpanda无头浏览器如何重塑Web自动化新标准
  • AIGlasses_for_navigation开源大模型:YOLO-SEG等5个定制化模型全部开放
  • Nuxt3 SSR 接口请求封装实战:从基础封装到多接口并发处理
  • 浪潮341万中标麻湖北黄冈数字公共基础设施二期项目
  • 开源安全软件工程实践分析——OWASP ZAP
  • DanKoe-视频笔记-基于证据的生活优化指南-如何系统性地改善你的生活
  • 3大核心优势+4步上手!APKMirror全方位指南:安卓应用安全管理终极解决方案
  • 成都装饰公司权威测评|2026 最新榜单出炉,高端装修设计首选这几家 - 深度智识库
  • 3.28 杭州 Data Meets AI 沙龙|四大硬核演讲全揭秘!时序数据库 IoTDB 邀您解锁工业数智化实战密码
  • 【独家首发】农业农村部2024认证的3类作物病害数据集(含标注规范+Python增强脚本)
  • SoC入门-2芯片研究框架(下)
  • Inpaint-web:300%效率提升的浏览器端图像修复开源方案
  • LrcHelper终极指南:3步快速下载网易云双语歌词与索尼Walkman完美适配方案
  • 终极STL体积计算器:3D打印模型分析完整指南
  • 英语发音资源高效构建:一站式解决方案
  • 中小企业如何用免费工具搭建基础网络安全应急响应体系(附工具清单)
  • 探索LaTeX Beamer模板:5步掌握专业学术演示构建技巧
  • 华硕笔记本游戏卡顿深度优化指南:开源工具G-Helper解决方案
  • 突破系统壁垒:zyfun跨平台视频播放器的技术创新与实践
  • 卡证检测矫正模型惊艳效果:雨滴遮挡身份证经矫正后OCR准确率99.2%
  • Vue3全家桶实战:从零搭建一个后台管理系统(含Router+Axios完整配置)
  • 漫画下载工具Comics Downloader:高效获取全平台漫画资源的解决方案
  • 腾讯混元OCR网页版安全优化:Nginx配置教程,轻松实现加密访问
  • YOLO12实际作品分享:智能相册自动生成标签的100张图检测统计