利用Halcon对图片进行简单截取分割

我们将从这张图片内保留旗部分,去除其他部分

1、关闭活动图形窗口,打开一个新窗口

dev_close_window()
dev_open_window (0, 0, 519, 383, 'black', WindowHandle)

2、读入图片信息

该图片在此项目路径下,也可以用图片的绝对路径

read_image (Image, './1.png')

3、图片转换成RGB三个通道图片

decompose3(Image, R, G, B)

得到这3张图

4、对G通道图片进行取反操作

invert_image(G, G_1)

按住ctrl可以看出,旗部分的灰度值大致在230~255之间,而其他部分远远小于这些值,可以通过这个特征来分离达到得到旗的目的

获得党旗区域

threshold (G_1, Region, 230, 255)

填充Region区域内部其他元素

fill_up (Region, RegionFillUp)

在原图中裁剪RegionFillUp区域

reduce_domain(Image, RegionFillUp, ImageReduced)

可以得到旗子分离出来

完成!

注意

要在画布上看一张图需要右键要看的图,选择清楚/显示,不然多张重叠导致看不见

原工程
https://download.csdn.net/download/m0_54971297/83597398

【Halcon】利用Halcon对图片进行截取相关推荐

  1. 【Halcon】Halcon语法 与 《halcon工业应用实用教程》

    http://blog.sina.com.cn/s/blog_61cc743001018gny.html 好久没有写篇文章了.写一篇总结吧. 1.Halcon的自我描述 Program Logic Ø ...

  2. matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...

    利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版  关注:96  答案:2  悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...

  3. 【Halcon】Halcon与OpenCV介绍、比较

    from:https://blog.csdn.net/taily_duan/article/details/51499769 1.MVTec HALCON MVTec HALCON 是世界上最全能的机 ...

  4. Excel如何利用公式向导截取右侧文本指定内容?

    今天要和大家分享的是,Excel如何利用公式向导截取右侧文本指定内容?比如下图中的学号内容想单独提取出来-- (方方格子插件) ​ 1.先看动图演示吧 2.那我们可以选择公式向导操作命令 3.然后选择 ...

  5. 利用halcon识别汽车检具孔面积和孔间距

    项目要求和检具图片如下图所示: 最终识别效果如下图所示: halcon代码如下: read_image (Image, 'C:/Users/Administrator/Desktop/RaisingV ...

  6. halcon—利用顶帽操作减轻图像灰度不均匀对二值化的影响

    先看原图 由于这副图像的灰度是渐变的,如果直接进行二值化处理的话......,会是这个样子 附上顶帽操作相关介绍顶帽运算和黑帽运算 - 爱码网 (likecs.com) 先使用halcon自带顶帽函数 ...

  7. 利用halcon读取tiff图像,并且获取图像指针

    // read_tif.cpp : 定义控制台应用程序的入口点. //#include "stdafx.h" #include <halconcpp/HalconCpp.h& ...

  8. halcon裁剪图像_【Halcon】Halcon学习之七:改变图像的现实方式和大小

    change_format ( Image : ImagePart : Width, Height : ) 改变Image图像大小,而且ImagePart图像为灰度值图像. crop_domain ( ...

  9. 【Halcon】Halcon双目标定

    Halcon双目标定 * 设置图片路径 ImgPath := 'E:/2222/' * 读取第一幅图像,并获取图像尺寸 Index := 1 read_image (ImageL, ImgPath + ...

最新文章

  1. JavaWeb应用开发环境-Tomcat服务器
  2. Mybaties配置一对多关系sql实例
  3. false shell 判断_六、Shell流程控制-if判断语句
  4. 可以用数学来证明的中文
  5. php凑整10算法,凑整法练习题.doc
  6. php数组超索引,php数组多维索引
  7. 素性测试AKS算法程序
  8. 增值税电子发票的对接系统的设计
  9. 到外企应聘如何准备英文简历(Tips for Resume)
  10. 如何自动加载scratch3.0的页面上实现自动加载原有的作品
  11. 1630 - FUNCTION hkwork.count does not exist. Check the 'Function Name Parsing and Resolution' sectio
  12. 生态版图 | 10月份YashanDB获信创产品认证,并与3款产品完成互认证
  13. Nginx源码完全注释(1)ngx_alloc.h / ngx_alloc.c
  14. win7计算机启动修复,win7启动修复功能无法正常进入系统的解决方法
  15. 20190820美团视频一面面经
  16. 单臂路由的原理以及配置
  17. VB基础版版务处理_20050605
  18. Android Studio中javac不是内部命令或外部命令——错误大全
  19. Java 9 文章集锦
  20. 学习笔记:基于GMM的语音转换(超详细)

热门文章

  1. 沟渠指什么_什么是沟渠灌溉
  2. 数字藏品平台运营合规需要哪些资质呢
  3. 软通动力,工资到底是多少呢?
  4. 神奇的“狼抓兔子”(The absolute security Place)
  5. 软件工程——黄金矿工
  6. fresco 图片加载
  7. 图解“互联网大脑”与“互联网+”
  8. 远程链接桌面时,电脑防火墙关闭还是开启状态?
  9. A米、巴萨、coder
  10. 直播通用测试方法—性能测试