
HALCON
往事如yan
左眼425 右眼400 瞳距 64,所以摘了眼镜,我就一标准瞎子
当作笔记来用的,很多东西是ctrl+C and ctrl+V,再 + 一点自己理解
展开
-
halcon--- 图像变量---图像 image,区域 region,轮廓 XLD
图像 image不必多说,最终处理,显示都是基于 image 这种类型。区域 Region最终要通过 reduce_domain 的方式 去得到 image 图像,去处理。Region可以理解为符合某些性质像素的子集。 Region的形状可以是任意的,单独的一个点都可成为是一个Region。 Region实例(region.hdev)常见得到Region的算子threshold()gen_circle (Circle, 200, 200, 100.5) (ge...原创 2022-03-23 08:53:07 · 1787 阅读 · 0 评论 -
halcon---ROI的一些用法
参考我这篇做的笔记鸟叔机器视觉halcon05_Hdevelop图像与ROI_哔哩哔哩_bilibiliregion 和 XLD ,中文即 区域和轮廓。ROI 的 生成的 两种主要方式。ROI 之间 可以做哪些 运算。ROI 配合其他算子 强大的用法。几个halcon不错的网站:http://www.51halcon.com...原创 2022-03-22 08:13:20 · 1415 阅读 · 0 评论 -
halcon灰度值匹配
占坑原创 2021-05-04 09:40:19 · 922 阅读 · 0 评论 -
halcon 组件匹配 成分匹配、元素匹配
占坑原创 2021-05-04 09:36:35 · 420 阅读 · 3 评论 -
halcon三种模板匹配方法
Component-Based、GrayValue-Based、Shape-Based,即:基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配组件匹配(或成分、元素匹配),灰度值匹配形状的匹配HALCON形状匹配讲解...原创 2021-05-04 09:29:54 · 1153 阅读 · 0 评论 -
gen_rectangle2
gen_rectangle2gen_rectangle2原创 2021-05-03 07:26:43 · 801 阅读 · 0 评论 -
一些优秀博客主的文章汇总
计算机视觉机器视觉给订阅读者的一封信谷棵的专栏图像分类目标检测图像分割机器学习送给订阅我专栏同学们一封信杨鑫newlife的专栏神经网络编程语言C#https://blog.youkuaiyun.com/gukewee/category_6876455.htmlpythonC++...原创 2021-04-29 08:34:06 · 450 阅读 · 0 评论 -
手眼标定(含Halcon案例)
相机固定向下安装是手眼搭配中最简单的应用模式,也是大家最常用,最容易理解的一种方式。如上图所示:要让机器人的手抓住杯子,就必须知道杯子跟手的相对位置关系,而杯子的位置则是通过机器人的眼睛看见的,所以,我们只需要知道机器人的手可以眼睛的转换关系,就可以随时抓取机器人眼睛所看到的物体了。先演示下相机标定过程:STEP 1:准备好一张标定板,里面有3X3的圆。STEP 2:把标定板水平放置在相机正下方,控制相机拍照得到一张图片,并按顺序(走Z字型)记录图片上9个圆的中心位置。ST...原创 2021-04-16 18:13:47 · 4223 阅读 · 0 评论 -
Halcon之BLOB分析笔记
https://www.bilibili.com/video/BV1cy4y1t74h?p=7BLOB分析,其实就是区域分析,虽然很多人说是二值化分析,但是区域就是二值化出来的,所以叫区域分析更妥当。定位特征,步步逼近12.25 先找到产品,比如 先找到电路板,再在电路板上找焊点。图像分割,区域处理,特征提取...原创 2021-04-16 16:17:43 · 264 阅读 · 0 评论 -
Halcon案例之BLOB分析
Blob分析主要内容包括但不限于以下几点:(1)图像分割:将图像中的目标和背景分离。(2)去噪:消除或减弱噪声对目标的干扰。(3)场景描述:对目标之间的拓扑关系进行描述。(4)特征量计算:计算目标的2-D形状特征。Blob分析的主要过程(常用套路):获取图像->分割图像(区分前景像素和背景像素)->特征提取(比如面积、重心、旋转角度等)参考:https://blog.youkuaiyun.com/Gavinmiaoc/article/details/7940...原创 2021-04-16 14:58:22 · 1482 阅读 · 0 评论 -
halcon读入图片几种方法
数组,多张图片读入 ImageFiles := []ImageFiles[0] := 'C:/Users/Administrator/Desktop/131515e4bxfxloll8nw84m.png'ImageFiles[1] := 'C:/Users/Administrator/Desktop/131512hszdqw33io3qsiaq.png'ImageFiles[2] := 'C:/Users/Administrator/Desktop/131503yq1eem8faeqlaf6..原创 2021-04-16 14:46:19 · 1923 阅读 · 0 评论 -
halcon学习笔记01
https://www.bilibili.com/video/BV1cy4y1t74h/?spm_id_from=333.788.recommend_more_video.21,halcon的变量不需要定义,某个算子输出的控制变量,图像变量都可以当作一个变量被下文可以使用。P1.1 19:122,dev_开头的算子,都是 对 开发环境设置的算子,22.20 窗口句柄不是一个对象的内存地址,是系统给资源的一个编号而已。根据这个编号可以找到某个资源。3,37.22 做完阈值分割,区域打.原创 2021-04-16 13:41:56 · 885 阅读 · 0 评论 -
LC1视觉启蒙班第一讲(2)笔记
为什么会有dev_close_window ()dev_open_window (0, 0, 512, 512, 'black', WindowHandle)这两句语句呢?主要是防止我们在运行halcon时,取得图片之后,发现窗口关闭了,然后没有窗口句柄,后续运行语句依赖的WindowHandle无法得到,于是先不管有没有窗口,关闭下窗口,再打开一个窗口,得到该窗口的句柄WindowHandle,...原创 2017-07-22 07:09:39 · 288 阅读 · 0 评论 -
4LC视觉启蒙班第四讲笔记
read_image (Image, ['C:/Users/tspp520/Pictures/Saved Pictures/LabVIEWlogo2.jpg','C:/Users/tspp520/Pictures/Saved Pictures/LabVIEWlogo3.jpg'])[]是数组的意思,把子元素拖到里面,逗号分开。英文环境for Index := 1 to 5select_obj (I...原创 2017-07-22 11:22:02 · 344 阅读 · 0 评论 -
机器视觉的一般流程
这章描述了如何进行许多常见的机器视觉检查工作。最常见的检查工作是发现在一幅图像中出现或不存在的部分并以任何一种度量形式测量这些部分来决定它们是否符合规格。测量是基于图像中描绘的对象的典型特征的。图像处理算法传统上由一幅图像中包含的信息类型分类例如边缘、表面和纹理、或模式。不同类型的机器视觉算法利用和提取一种或多种类型的信息。边缘检测及其衍生技术——如耙、同心耙和辐条——转载 2017-08-09 09:44:54 · 5423 阅读 · 0 评论