前言

该系列笔记主要用来记录Halcon学习过程中所需要的一些算子,和一些应用场景的算法流程方法

笔记的格式为:基本描述➕基本程序设计流程

Halcon的处理场景主要是下图所述

第一章 相机、镜头与光源

一般来说,项目的流程如下图所示,但是要注意Halcon完成的事视觉核心算法,通过Halcon程序可以导出成C++程序,然后利用VS、Qt等设计软件界面、通信等功能,从而完成项目.显然这里的意思是利用Halcon完成图形处理相关程序模块,然后导出到VS中.

为了更好的丰富理论知识,推荐学习相关的光学理论,如《工程光学》

一般来说,硬件的选择主要包括:镜头、光源打光、相机、采集卡、计算机、显示器和控制器.

相机中的CCD和CMOS主要是用来进行光电转换的器件.

光学系统大概分成:望远系统、显微系统、放大系统和摄影系统四大方向,而我们需要的就是摄影系统.

第一节 镜头选型

1.1镜头的基本概念

概念/记法

解释

备注

焦距/f

镜头主点到焦点的距离

一般是3.5-8.0mm

焦点/

Halcon复习专题-镜头/匹配/标定/边缘/拟合/缺陷检测/相关推荐

  1. HALCON示例程序inspect_solar_fingers.hdev太阳能电池板电路缺陷检测

    HALCON示例程序inspect_solar_fingers.hdev太阳能电池板电路缺陷检测 示例程序源码(加注释) 关于显示类函数解释 dev_update_off () dev_close_w ...

  2. 缺陷检测算法matlab,MATLAB 基于模板匹配的玻璃瓶口缺陷检测

    算法步骤: 1.分别在模板图像与待检测图像中定位瓶口,并且去除干扰点. 2.调整去除干扰后的瓶口图像的大小,使模板图像与待检测图像大小保持一致. 3.用模板图像减去待检测图像,并进行联通域分析,获得面 ...

  3. 中秋福利!三维重建/SLAM/点云/相机标定/深度估计/缺陷检测课程

    人工智能渗入到越来越多领域,以计算机视觉为主的相关应用更是呈现爆发性增长,国内外资本对AI视觉兴趣只增不减,自动驾驶.工业视觉.AR/VR.测量测绘.移动机器人等领域涌现了大量独角兽公司,呈现了以3D ...

  4. HALCON 20.11:如何处理标定助手品质问题

    HALCON 20.11:如何处理标定助手品质问题 在"品质问题"选项下,您可以得到每个图像的评估,其中包括缺陷图像特征描述以及问题严重程度的质量分数百分比.结果为0%表示图像特征 ...

  5. Halcon缺陷检测——测量拟合

    缺陷检测--测量拟合 1. 简单聊一聊测量的那些事 2. 做几个测量判断缺陷的项目 案例1. 测量液体线高度 案例2. 检测矩形通孔的缺陷 下载地址: 1. 简单聊一聊测量的那些事 测量为什么也能做缺 ...

  6. Halcon :畸变矫正与标定(2)

    相机标定 1.相机标定是什么 2.怎么使用halcon进行相机内外参标定? (1)搭建硬件 1.**相机连好电脑,用相机厂家软件打开相机,检查一下相机是否正常.** 2.**接下来使用halcon连接 ...

  7. 【Halcon】线阵相机标定

    我是使用halcon标定助手来标定线阵相机的,对于里面的一些参数来做一个记录说明: 首先下面的两个数组就是标定之后得到的相机内参和外参 内参:CameraParameters := [0.035780 ...

  8. halcon——缺陷检测常用方法总结(模板匹配(定位)+差分)

    引言 机器视觉中缺陷检测分为一下几种: blob分析+特征 模板匹配(定位)+差分 光度立体:halcon--缺陷检测常用方法总结(光度立体) - 唯有自己强大 - 博客园 (cnblogs.com) ...

  9. 图像处理HALCON中的模板匹配方法总结

    HALCON中的模板匹配方法总结 摘要 1. Shape-Based matching的基本流程 2. 基于形状匹配的参数关系与优化 摘要 德国MVTec公司开发的HALCON机器视觉开发软件,提供了 ...

最新文章

  1. Analytic Functions 分析函数(rank over)
  2. python【力扣LeetCode算法题库】28-实现 strStr()
  3. python数字处理技巧(2): Numpy、矩阵运算、随机、字符串日期
  4. 2019招商银行M-Geeker线上比赛题解析
  5. MacOS 常用终端命令大全
  6. mvn编写主代码与测试代码
  7. Java 算法 瓷砖铺放
  8. Atom安装或更新插件失败的解决方案
  9. Eclipse 调试技巧
  10. Tuple和 ValueTuple
  11. 基于mx27ads 的yaffs 文件系统释疑
  12. Laravel快速创建统计图表
  13. (单例多例,枚举,动态代理,lombok)day23javaSE基础查漏补缺
  14. 无聊吗,写个【飞机大战】来玩吧(下)
  15. Git Rebase vs Merge, GIt Reset vs Revert
  16. Java爬虫爬取wallhaven的图片
  17. 【计算机网络】数据链路层精选习题2(含联考真题)
  18. 【转】草根老师的 linux字符设备驱动详解
  19. Mongoose在向集合中插入文档时的集合命名问题
  20. Python_爬虫_网页图片下载_その日の紋

热门文章

  1. 微信小程序入门开发教程(详解)
  2. 【我可能学的是假英语】英语、中式英语、偏误英语1
  3. 计算机是干嘛的不会打字能学吗,不会打字能学护士吗不会使用电脑?
  4. EXCEL怎么隔3行插入1空行?
  5. Redis Redis Cluster 字段模糊匹配及删除
  6. BooT模式: Flash、ISP、SRAM
  7. IOS APP更新问题
  8. 京东和区块链的那些事儿
  9. 约当标准型_约当标准形矩阵对应的“基”是什么?
  10. 电厂计算机房消防,3 燃煤电厂建(构)筑物的火灾危险性分类、耐火等级及防火分区...