实验原图如下:

代码段:

*读图
read_image(Images,'C:/Users/TIMI/Desktop/1.png')
*3通道转为单通道
decompose3(Images,ImagesR,ImageG,ImagesB)
*二值化
threshold(ImagesR,BrightImage,134,242)
*找到的是明亮的区域,明亮的区域是比较完整的,需要将其转化为特定的形状,此处装化为矩形
*区域转为特定形状
*1、最小外接矩形
*smallest_rectangle2(BrightImage,Row1,Column1,Phi,Length1,Length2)
*gen_rectangle2(Rectangle,Row1,Column1,Phi,Length1,Length2)
*2、直接转化矩形
shape_trans(BrightImage,TurnImage,'rectangle2')
*转完之后我们再剪切一下(相当于感兴趣区域的抠图操作)
reduce_domain(ImagesR,TurnImage,ReduceImage)
*在剩下的区域里边进行一个二值化
threshold(ReduceImage,DarkImages,0,45)
*填充(内部有孔洞,要填充,对1到100像素面积孔洞进行填充)
fill_up_shape(DarkImages,RegionFillUp,'area',1,100)
opening_circle(Reg

Halcon:(2)电路板检测实验相关推荐

  1. 利用Kafka和Cassandra构建实时异常检测实验

    导言 异常检测是一种跨行业的方法,用于发现事件流中的异常事件 - 它适用于物联网传感器,财务欺诈检测,安全性,威胁检测,数字广告欺诈以及许多其他应用程序.此类系统检查流数据以检查异常或不规则,并在检测 ...

  2. 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)

    目录 1. 文章主要内容 2. 西工大数据集转换为VOC格式数据集 2.1 VOC数据集结构 2.2 西工大数据集 2.3 转换格式 2.3.1 构建与VOC类似的数据集文件结构(文件夹名可以自定义) ...

  3. 【紫光同创国产FPGA教程】【第三章】按键检测实验

    原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处(http://www.alinx.com). 适用于板卡型号: PGL22G/PG ...

  4. Halcon——热熔胶质量检测

    点胶质量检测 1. 项目背景 2. 具体需求 3. 代码案例 3.1 halcon代码 3.2 自定义函数 3.3 完整代码和图片下载 1. 项目背景 UV点胶机点热熔胶工位,点胶之后还需要对胶水进行 ...

  5. 谷氨酰胺(Glutamine)检测实验分析方案

    氨基酸是蛋白质构建模块,而谷氨酰胺(Glutamine)是肌肉和血液中数量zui多的氨基酸.人体不能自己生产必需氨基酸,只能通过饮食摄取,而谷氨酰胺是一种有条件必需氨基酸.这意味着健康和无压力身体能自 ...

  6. 模式识别与图像处理课程实验一:图像处理实验(颜色算子实验、Susan、Harris角点检测实验、 sobel边缘算子检测实验)

    模式识别与图像处理课程实验一:图像处理实验-->> 颜色算子实验.Susan.Harris角点检测实验. sobel边缘算子检测实验 一. 实验内容 二. 颜色算子实验 2.1. 提取红色 ...

  7. 基于沙箱的恶意代码检测实验

    基于沙箱的恶意代码检测实验 实验工具及环境 1.win XP虚拟机一台(win 7也可) 2.sandboxie 沙盒计算机程序 Sandboxie是一个沙盒计算机程序,由Ronen Tzur开发,可 ...

  8. halcon视觉缺陷检测系列(1)常用的6种方法

    一.缺陷检测综述 缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证.首先常见缺陷:凹凸.污点瑕疵.划痕.裂缝.探伤等.常用的手法有六大金刚(在halcon中的ocv和印刷检测是针对印刷 ...

  9. HALCON之焊点检测(二):基于形态学的基础焊点检测方法

    我们来看一下焊点检测的基础算法,这种方法基于halcon的形态学算法. 其基本流程为: 阈值分割->填充region->选择region 下面是实验图片 下面为halcon程序: read ...

最新文章

  1. python读取大文件目录_Python读取系统文件夹内所有文件并统计数量的方法
  2. nodejs实现继承的简单代码示例
  3. 预备作业02-20162314王译潇 黑客帝国之路1.1
  4. python语言支持苹果系统吗_Mac系统上的一款Python编程平台
  5. 每日总结-2016年3月9日
  6. Mysql的row_format
  7. MATLAB的VLFeat工具箱
  8. [设计模式] ------ 单例模式
  9. 《程序员面试宝典》精华 面向对象部分
  10. 操作系统--设备管理
  11. LLVM和clang
  12. java 同步原语_你所不知道的有关Java 和Scala中的同步问题
  13. MongoDB整理笔记のGUI操作
  14. himawari-8卫星叶绿素a产品、_海洋卫星眼中的台风quot;海神quot;
  15. Atitit layout art 布局的艺术目录1. SpringLayout 类 弹簧布局管理器 12. BoxLayout( html默认布局) 11.SpringLayout
  16. hdu 5208 Where is Bob
  17. 计算机组装在线作业_1,中石油华东《计算机维护技术》2018年秋学期在线作业(三).doc...
  18. nest 模拟器_如何将Nest Thermostat用作运动探测器
  19. R语言做面板模型的豪斯曼检验
  20. 程序员怎么接单赚外快,去这6个平台就可以了!

热门文章

  1. Python:Scrapy Shell
  2. 格式化verilog/systemverilog代码插件
  3. 深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度(七)
  4. centos6一键安装vsftpd脚本
  5. PyTorch 笔记(10)— Tensor 与 NumPy 相互转换、两种共享内存以及两者的广播法则
  6. 结队-结队编程项目贪吃蛇-项目进度
  7. python基础-第九篇-9.3线程池
  8. 下一个亿万市场:企业级SaaS服务谁能独领风骚
  9. 20160203.CCPP体系详解(0013天)
  10. Java程序猿面试题集(181- 199)