项目需求:

此项目halcon检测正反面,并显示。

素材如下:

*

检测后的效果如下:

*

Halcon代码如下:

read_image (Image2, '2.bmp')
rgb1_to_gray (Image2, GrayImage)
dots_image (GrayImage, DotImage, 13, 'light', 0)//2D+1
edges_color_sub_pix (DotImage, Edges, 'canny', 1, 20, 30)
select_shape_xld (Edges, SelectedXLD, 'circularity', 'and', 0.64537, 1)
select_shape_xld (SelectedXLD, SelectedXLD1, ['circularity','contlength'], 'and', [0.84352,208.8], [1,500])
fit_circle_contour_xld (SelectedXLD1, 'algebraic', -1, 0, 0, 3, 2, Row, Column, Radius, StartPhi, EndPhi, PointOrder)
gen_circle_contour_xld (ContCircle, Row, Column, Radius, 0, 6.28318, 'positive', 1)
gen_region_contour_xld (ContCircle, Region, 'filled')
union1 (Region, RegionUnion)
reduce_domain (GrayImage, RegionUnion, ImageReduced)
threshold (ImageReduced, Region1, 0, 120)
fill_up (Region1, RegionFillUp)
dilation_circle (RegionFillUp, RegionDilation, 15.5)
connection (RegionDilation, ConnectedRegions)
shape_trans (ConnectedRegions, RegionTrans, 'inner_circle')
sort_region (RegionTrans, SortedRegions, 'character', 'true', 'row')
area_center (SortedRegions, Area, Row1, Column1)
dev_display (GrayImage)
dev_display (SortedRegions)set_display_font (200000, 25, 'mono', 'true', 'false')
for Index := 0 to |Area|-1 by 1
if(Area[Index]>4000)
disp_message (200000, '反面', 'GrayImage', Row1[Index], Column1[Index], 'black', 'true')
else
disp_message (200000, '正面', 'GrayImage', Row1[Index], Column1[Index], 'black', 'true')
endif
endfor

扩视项目详细视频如下:

点击》》》》》观看此项目详细视频,学习快速项目开发思想套路。

扩视机器视觉—Halcon机器视觉48个实战项目七(检测正反面)相关推荐

  1. Vue3+node.js网易云音乐实战项目(七)

    底部播放按钮和播放功能的实现 1.底部播放组件 2.音乐播放与暂停 3.切换歌曲 其他页面可以看我页面专栏 Vue3实战项目-网易云APP . 大家觉得有些地方可以写的更好写法可以给我留言私信,我会去 ...

  2. 暗月内网渗透实战——项目七

    首先环境配置 VMware的网络配置图 环境拓扑图 开始渗透 信息收集 使用kali扫描一下靶机的IP地址 靶机IP:192.168.0.114 攻击机IP:192.168.0.109 获取到了ip地 ...

  3. 【大数据实战项目七】数据探索(航空公司与飞机数据统计与补充)

    这里写目录标题 8 数据探索 8.1 数据初探 8.2 数据分组汇总 8.3 利用Flask进行数据展示 8.4 利用爬虫获取补充数据 8.5 丰富网址主页信息 8.5.1 航空公司信息的补充展示 8 ...

  4. halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...

  5. 扩视机器视觉 | 机器视觉培训C#halcon

    简介 中国扩视教育职业培训中心(简称扩世)成立于2018年,隶属江苏扩视教育软件科技有限公司.专业主要课程类目:机器视觉,在总部的大力支持下建立了自己的项目实践基地,凭借"重技能,高就业&q ...

  6. 扩视教育 | 机器视觉培训大纲labview

    简介 扩视教育是由东哥视觉创建,我们于2018年初出茅庐,研发很多知名软件产品,目前苏州两个校区,专注专业线下实操:开设 上位机C# labview C++(Qt) 编程语言班,企业框架班,halco ...

  7. halcon机器视觉之玩转车牌识别-超人视觉罗超

         本人超人视觉-罗超: 大家好,直接上干货.本人将从哲学和技术结合的全新视角来理解,我的整个学习视觉的思想套路都是从哲学世界观来展示,下面我将逐步从我的第一篇博客开始给大家展示.首先我们要对一 ...

  8. halcon机器视觉玩转车牌识别-超人视觉罗超

    本人超人视觉-罗超: 大家好,直接上干货.本人将从哲学和技术结合的全新视角来理解,我的整个学习视觉的思想套路都是从哲学世界观来展示,下面我将逐步从我的第一篇博客开始给大家展示.首先我们要对一个机器视觉 ...

  9. halcon机器视觉实例1--表面划痕检测

    前言 这个是开始halcon机器视觉的第一篇. 为什么要用halcon呢,因为有很多现成的算子,方便快速应用. 后续的计划是一边熟悉halcon,一边刷刚萨雷斯的<数字图像处理>. 正文 ...

最新文章

  1. Alluxio 1.5集群搭建
  2. BZOJ 4103 [Thusc 2015]异或运算 (可持久化01Trie+二分)
  3. Unity3D脚本中文系列教程(五)
  4. Lync Server 2013:边缘服务器 -- Set CA Error
  5. 【雷军】给程序员的五点建议--如何成为编程高手并以此创业
  6. Flask基础知识总结
  7. 51Nod-1012 最小公倍数LCM【欧几里得算法】
  8. bzoj3545: [ONTAK2010]Peaks 主席树合并
  9. JSP教程:学习路线和开发工具安装视频
  10. python分析掷骰子游戏
  11. 欧拉公式求四面体体积
  12. 美国杜克大学计算机专业世界排名,美国杜克大学世界排名是多少呢?
  13. Downloaded file failed signature verification and may have been tampered with....
  14. Mybatis阶段常用单词
  15. 如何利用 XMind 高效学习?
  16. cascader 动态加载 回显_elementUI的cascader级联选择控件的默认值(回显)问题
  17. Nginx+keepalived 高可用双机热备(主从模式/双主模式)
  18. 数据治理服务解决方案
  19. GNU LGPL协议
  20. nodejs入门之数据爬虫

热门文章

  1. 虚胖的Gamefi和NFT
  2. pycharm设置默认python2.7为python3.8
  3. sqllite能连接mysql_初识SqlLite ---.net连接数据库
  4. R语言dplyr包group_by函数和summarise_at函数计算dataframe计算不同分组的计数个数和均值、使用%>%符号将多个函数串起来
  5. Windows(win)10安装JDK并配置环境变量(附网盘下载地址)
  6. 华为ONU远程登录管理配置
  7. 嵌入式入门需要学什么
  8. 嵌入式入门的一些基本知识(第一天)
  9. unity HLSL 面片火焰Shader V0.2
  10. mac搭建hadoop集群二之hadoop安装