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

Halcon 开运算 获取网格线中的横线和竖线

注意:此文未设置vip免费功能,如若显示,为csdn自动设置,是挺烦人的。

自己画一蟹线段:

opening_rectangle1之所以能获取网格中的竖线,是因为开运算具有“保持与结构元素同向特征,滤除异向特征”的特性

参考:27.1、形态学---开运算、闭运算原理 - ihh2021 - 博客园

代码:

*读取一张图像 read_image (Image, 'D:/程序/Halcon程序/找线段交叉点/test.jpg') *获取图像大小 get_image_size (Image, Width, Height) *关闭已经打开的窗口 dev_close_window () *打开新窗口 dev_open_window (0, 0, Width/2, Height/2, 'black', WindowHandle) *对图像均值滤波,滤波核大小3*3 mean_image(Image, ImageMean, 3, 3) *对图像均值滤波,滤波核大小12*12 mean_image(Image, ImageMean2, 12, 12) *通过局部阈值分割出网格区域 dyn_threshold(ImageMean, ImageMean2, RegionDynThresh, 5, 'dark') *对网格区域进行连通处理 connection(RegionDynThresh, ConnectedRegions) *过滤出网格区域 select_shape(ConnectedRegions, SelectedRegions, 'area', 'and', 150, 50000) *开运算,获取网格竖线 opening_rectangle1(SelectedRegions, RegionOpening1, 1, 10) *开运算,获取网格横线 opening_rectangle1(SelectedRegions, RegionOpening2, 10, 1) *交集运算,获取横线和竖线的交点 intersection(RegionOpening1, RegionOpening2, RegionIntersection) *对交点区域进行连通处理 connection(RegionIntersection, ConnectedRegions1) *获取交点的坐标位置:行,列坐标 area_center (ConnectedRegions1, Area, Row, Column) *显示图像 dev_display (Image) *显示网格交点 dev_display (ConnectedRegions1)

引用:【愚公系列】2023年04月 Halcon机器视觉-15种常用缺陷检测实例_halcon例子-CSDN博客

效果:

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

相关文章:

  • Python_uniapp-校园二手交易平台小程序 卖家
  • 【精品资料鉴赏】咨询顾问咨询公司管理咨询方法论业务流程优化再造咨询顾问能力培训提升【建议收藏】
  • python基于flask框架的企业办公OA系统设计与开发
  • CMamke使用小结
  • 线控转向失效下的容错差动转向控制探索
  • python基于flask框架的企业员工绩效工资管理系统设计与实现
  • 架构设计 5 大核心要素
  • python基于flask框架的数学课程测试考试系统
  • DeepSeek R1技术全书:86页详解大模型训练管线,附完整复现指南
  • ADALM2000 观察导航信号以及传感器特性
  • python基于flask框架的旅社旅游团报名管理系统的设计与实现
  • Qt源码EQ曲线升级版:代码精良,注释详尽
  • python基于flask框架的校园兼职系统的设计与实现
  • python基于flask框架的美食商城交流平台的设计与实现
  • TimesFM:Meta推出的下一代时序预测大模型技术解析
  • DeepSeek V4即将发布:AI不是泡沫,是普通人进阶的梯子!建议收藏
  • python基于flask框架的校园篮球联赛信息管理系统设计与实现
  • 2026大模型的趋势是什么?ChatGPT vs Gemini:两大AI巨头的不同发展路径与技术展望
  • python基于flask框架的水果商城设计与实现
  • 通过并联电阻改变接收线圈的增益
  • 基于SpringBoot+Vue的社区陪诊系统设计与实现
  • python基于flask框架的汽车租赁系统 旅游车辆租赁系统平台的设计与实现
  • 程序员必看的避坑指南,建议收藏!转做大模型开发,能不能挽救职业生涯?
  • python基于flask框架的网上购物商城系统的设计与实现
  • 基于SpringBoot+Vue的旅游打卡点的推荐系统设计与实现
  • 【优化调度】基于粒子群算法的带时间窗卡车多工地调度排班 MATLAB 代码
  • 蓝桥java求最大公约数
  • 蓝桥java求最大公约数
  • 基于SpringBoot+Vue汽车租赁管理系统的设计与实现
  • 程序启动地址0x80000000