- 博客(11)
- 收藏
- 关注
原创 halcon—利用顶帽操作减轻图像灰度不均匀对二值化的影响
先看原图由于这副图像的灰度是渐变的,如果直接进行二值化处理的话......,会是这个样子附上顶帽操作相关介绍顶帽运算和黑帽运算 - 爱码网 (likecs.com)先使用halcon自带顶帽函数操作ead_image (Image, '//Mac/Home/Documents/halcon/demos/去除不均匀光线/1.png')rgb1_to_gray (Image, GrayImage)*直接二值化threshold (GrayImage, Region, 128,
2022-04-07 22:08:01 2338
原创 数字图像处理+halcon 滤波学习笔记
1.平滑空间域滤波1.均值滤波使用大小为5*5的掩膜对图像进行处理read_image (Image, 'fabrik')*使用大小为5*5的掩膜对图像进行处理mean_image (Image, ImageMean, 5, 5)经过变换前的图像与直方图变换后的图像与直方图可见图像整体变的模糊,直方图也更加平滑2.中值滤波read_image (Image1, '//Mac/Home/Documents/数字图像处理/imgs/2...
2022-03-28 15:40:26 3608
原创 Halcon 频域图像缺陷检测学习笔记
参考文章 图像傅里叶变换的图像处理(5)--图像的傅里叶变换_ShaneHolmes的博客-CSDN博客_图像傅里叶变换高斯核函数的https://www.cnblogs.com/shine-lee/p/9671253.html首先,我们要知道滤波用的高斯核函数的标准差与他的频谱图之间的关系图像高斯滤波使用的二维高斯核为x和y两个一维高斯的乘积,也就是说二维高斯核有2个标准差参数,分别是水平及竖直halcon中 算子 gen_gauss_filter( : ImageGauss :.
2022-03-17 13:07:54 4797
原创 halcon 条形码识别(持续更新)
达到识别目的的最简化结构*创建条码识别模型create_bar_code_model ([], [], BarCodeHandle)*解码*这里码的类型自动识别find_bar_code (Image, SymbolRegions, BarCodeHandle,['auto'], DecodedDataStrings)只需要创建一个条形码模型再对该模型进行识别即可!通过DecodedDataStrings我们即可得到读取到的条形码的内容我们先加载一张图片,结果如下再按照
2022-02-22 23:54:38 6101
原创 halcon多线程学习笔记(1)
举个简单的例子,同样是读取图片,采用并行的方式读取,能够节约时间,提升效率。这里为了可视化我们使用wait_seconds (1)这个函数来模拟程序执行的过程,wait_seconds (1)即为延时1秒,使用count_seconds()来对程序运行时间进行统计.这里val01的值即为wait_seconds (1)的运行时间在halcon中 任务创建的核心函数就是par_start <ThreadID> : 要创建的任务其中 ThreadID即为返回的创建任务的.
2022-02-21 16:29:01 1373
原创 MFC自定义控件ID操作————MFC+Halcon学习中的那些坑
趁着大三寒假抓紧学习halcon与mfc,为未来职业发展做准备,今天和大家分享一个我在学习mfc与halcon过程中踩到的坑,足足困扰了我半天....程序很简单..就是在halcon中读取摄像头,并且用mfc开发一个简单的界面,将视频显示出来,完成体内容如下...
2022-01-22 20:37:12 1213
原创 halcon学习笔记(1)焊盘识别
read_image (Image,'die_pads')*获取图像大小get_image_size (Image, Width, Height)*打开新窗口dev_open_window (0, 0, Width*2, Height*2, 'black', WindowHandle)dev_display (Image)fast_threshold (Image, Region, 128, 255, 20)*将区域分割connection (Region, ConnectedRegion.
2022-01-20 20:30:33 2898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人