- 博客(39)
- 收藏
- 关注
原创 二维位置定位--使用自适应灰度模板匹配
对应示例程序: adapt_pattern.hdev目标:使用自适应灰度模板对由图像采集设备获取的图像执行在线模式匹配思路为: 1.窗口初始化 2.设置是在线视频,还是本地图片组成的一个视频流。取第一幅图像为模板图像,在线视频的话就手动画个矩形,确定后续的匹配ROI,离线视频的话就读入已经设置好的参数。
2020-12-09 23:28:59
685
原创 二维位置定位--带角度的模板匹配
对应示例程序: adapt_pattern.hdev目标:使用自适应灰度模板对由图像采集设备获取的图像执行在线模式匹配思路为: 1.窗口初始化 2.设置是在线视频,还是本地图片组成的一个视频流。取第一幅图像为模板图像,在线视频的话就手动画个矩形,确定后续的匹配ROI,离线视频的话就读入已经设置好的参数。
2020-12-08 22:49:48
1168
原创 二维测量--迭代的跟踪PCB上的导线
对应示例程序: track_wries_chip.hdev目标:对图像中的PCB焊线进行定位 主要是利用迭代的方式实现的思路为: 1.窗口初始化 2.读入图像,以及提前准备好的已知参数。包括: &
2020-12-05 00:23:44
788
原创 二维测量--血管的分割与测量
对应示例程序: vessel.hdev目标:对图像中的血管进行定位和测量直径思路为: 1.窗口初始化 2.利用先验知识,生成一个内外框矩形作为XLD匹配模板,用来寻找焊盘 3.读入图像,利用阈值分割,将黑色的引线部分提取
2020-12-02 23:22:56
1525
原创 二维测量--球键的视觉检测--方向和覆盖率
对应示例程序:segment_wedge_bonds.hdev目标:检测球键在焊盘上的方向 以及覆盖率思路为: 1.窗口初始化 2.利用先验知识,生成一个内外框矩形作为XLD匹配模板,用来寻找焊盘 3.读入图像,利用阈值分割,将黑色的引线部分提取出来,并利用算子line_gauss检测出图
2020-08-31 16:55:20
833
原创 二维测量--焊盘上的球键和引线检测
对应示例程序:segment_ball_bond_lead_frame.hdev目标:对焊盘上的球键和引线进行检测思路为: 1.读取图像,窗口初始化 2.先利用Blob分析的方法,对包含球键和引线的部分进行整体定位 3.利用fill_up将图像中的圆孔进行填充,再与没填充的前一步图像进行求
2020-08-30 00:58:57
589
原创 二维测量--轮辋和轮胎的检查
对应示例程序:rim.hdev目标:提取圆孔以及包含印记字符的区域思路为: 1.读取图像,窗口初始化 2.先定位圆孔的位置和测量直径: a.分割提取出灰度较低的区域 再根据圆度和面积筛选出较小的圆孔 &n
2020-08-27 23:38:53
917
原创 二维测量--小斑粒测量
对应示例程序:particle.hdev目标:测量图像中的小斑点或者小颗粒思路为: 1.读取图像,窗口初始化 2.阈值分割,先提取出图像中的大斑点区域,因为大斑点区域会影响到小区域的提取 &...
2020-04-01 00:07:40
353
原创 金属零件的内部圆孔缺件检测
对应示例程序:measure_metal_part_extended.hdev目标:金属零件的多个方面检测,包括金属块的中心点,方向,平行线,最小外接矩形等。主要是一些常用的测量算子的简单应用。思路为: 读取图像,设置窗口,字体等 NO.1 阈值分割...
2020-03-26 00:07:40
1402
原创 金属零件的多个参数测量
对应示例程序:measure_metal_part_extended.hdev目标:金属零件的多个方面检测,包括金属块的中心点,方向,平行线,最小外接矩形等。主要是一些常用的测量算子的简单应用。思路为: 读取图像,设置窗口,字体等 NO.1 阈值分割...
2020-03-20 23:49:42
895
原创 测量金属零件的尺寸
对应示例程序:measure_metal_part.hdev目标:测量金属零件的尺寸,包括线和开孔大小思路为: 1.读取图像 2.亚像素边缘检测,获取零件的边缘轮廓。 3.利用算...
2020-03-18 23:36:34
1463
1
原创 LCD表面单元缺陷检测
参考资料:[1]. https://blog.youkuaiyun.com/weixin_43491924/article/details/96100164[2]. https://www.gkbc8.com/thread-13630-1-1.html
2020-03-15 22:52:25
1315
原创 测量IC 脚的长度,宽度
对应示例程序:measure_ic_leads.hdev目标:测量IC脚的长度,以及IC管脚的宽度和彼此之间的距离思路为:这个例程主要是学习一维测量的几个核心算子: gen_measure_rectangle2 – 一维矩形测量句柄 measure_pos --检测区域内垂直于长轴...
2020-03-11 00:08:06
1825
原创 检测键盘按键的网格的交叉点
对应示例程序:measure_grid.hdev目标:检测键盘按键的网格的交叉点思路为: 1.读取图像 2.利用均值滤波 阈值分割 形态学处理 常用的Blob分析方法等,提取出网格区域 &n...
2020-03-08 13:57:20
1031
1
原创 检测钻石的边缘,以及确定钻石顶点的位置
对应示例程序:measure_diamond.hdev目标:检测钻石的边缘,以及确定钻石顶点的位置思路为: 1.读取图像 2.通过二值化,提取出钻石所在的区域 3.利用先验知识,...
2020-03-07 11:49:23
665
原创 检测PCB板上的走线宽度
对应示例程序:measure_circuit_width_lines_gauss.hdev目标:测量pcb板上的走线轨迹的宽度思路为: 1.读取图像 2.根据图像特性,将R,G,B的三通道图像分成R,G,B的三幅单通道图像,单独处理G图像 ...
2020-03-06 23:07:49
1842
原创 检测图像中的圆
对应示例程序:measuring_circles.hdev目标:将圆拟合成圆形轮廓段,提取圆的位置和半径思路为: 1.读取图像 2.通过二值化,连通域分割等Blob分析手段,定位到ROI区域  ...
2020-03-04 23:48:32
3481
原创 二维测量--无结矩形裁剪木片(最大内接矩形)
对应示例程序:inner_rectangle1.hdev目标: 利用内部矩形裁剪一块木片,裁剪出的木片不包含斑点部分思路为: 1. 读取原始图像,进行Blob分析,得到三个斑点图像区域 2. 将三个斑点区域与原始图像的域求差,得到待裁剪的区域部分(此...
2019-11-25 23:32:12
1236
原创 二维测量--手机摄像头的轮廓检测
对应示例程序:inspect_frame_width.hdev目标: 根据内外两个轮廓的点向距离,检查手机外壳的摄像头框架是否满足要求思路为: 1. 读取原始图像,进行阈值分割和亚像素边缘检测 2. 利用算子union_adjacent_contou...
2019-11-25 23:06:04
1074
原创 二维测量--确定钻孔最小和最大半径
对应示例程序:distance_pc.hdev目标:确定钻孔最小和最大半径思路为: 1.读入图像,利用算子edges_sub_pix进行亚像素边缘检测 2.利用算子select_shape_xld和sort_contours_xld进行边缘的细化提取...
2019-08-19 23:48:02
651
原创 二维测量--焊球检测
对应示例程序:ball_seq.hdev目标:检测和定位焊球思路为: 1.先利用阈值分割 和 孔洞填充定位目标区域 2.利用矩形和圆形的差异 去掉矩形 3.形态学处理 得...
2019-08-12 22:56:23
422
原创 二维测量--检测钻石的边缘以及角度
对应示例程序:apply_metrology_model_diamond.hdev目标:使用亚像素精度检测钻石的边缘,并计算出它们之间的角度。*首先,对钻石顶部进行粗略的分割,以对齐计量对象。*然后,应用计量模型,返回拟合线的参数,最后计算两条线之间的夹角。思路为: 1.创建计量模型模板 &n...
2019-08-01 23:33:25
1488
原创 二维测量--使用计量模型以亚像素精度测量圆和矩形
对应示例程序:apply_metrology_model.hdev目标:在具有挑战性的条件下,使用计量模型以亚像素精度测量圆和矩形思路为: 1.创建计量模型模板 2.根据先验知识生成相关图形形状,如矩形,圆,并将其加入到创建的模板中 &n...
2019-07-30 23:51:51
1346
原创 二维测量--轮廓间的距离
对应示例程序:apply_distance_transform_xld.hdev目标: 比较算子distance_contours_xld 和算子 apply_distance_transform_xld的区别一般情况下,在求解轮廓之间的距离时,distance_contours_xld都适用。但是对于参考XLD轮廓保持不变,被多次使用时,算子apply_distance_transform...
2019-07-30 22:50:06
3184
原创 二维测量--胎圈检查
对应示例程序:apply_bead_inspection_model.hdev目标: 胎圈检查可用于检测以下错误: 1.缺少粘合胶的部分 &nb...
2019-07-30 13:05:58
2054
原创 二维测量--血管
对应示例程序:angio.hdev目标:提取图像中的血管曲线,并测量直径思路为: 1.读取图像 2.通过设置合理的calculate_lines_gauss_parameters参数,利用算子lines_gauss 提取出图像中血管中心曲线&nbs...
2019-07-29 23:05:19
1593
2
原创 定位--使用相位相关法计算两个图像之间的转换
对应示例程序:phase_correlation_fft.hdev目标:先人为的将原始图像进行平移,再使用相位相关法计算两个图像之间的变换(即计算出人为平移的值)思路为: 1.读取图像,并人为的设定平移参数,利用仿射变换将图像进行平移 2.利用二阶多...
2019-07-29 12:57:08
4211
原创 定位--测量TFT液晶显示器。
对应示例程序:measure_tft_cells.hdev目标:测量TFT液晶显示器中红,绿,蓝三个部分的参数值思路为: 1.读取图像,并分成R,G,B三个通道 2.首先根据G通道提取出绿色部分,再将其与R通道做差异,得到包含红色和蓝色部分&nbs...
2019-07-26 23:02:11
560
原创 定位--测量灌装水平
对应示例程序:measure_fill_level.hdev目标:检查每个单滴鼻安瓿的灌装水平,制药行业的填充级别检查。思路为: 1.读取图像 2.创建定位模板图像 3.利用基于...
2019-07-25 11:16:11
316
原创 定位--洗发水瓶标签的定位
对应示例程序:inspect_shampoo_label.hdev目标:定位洗发水瓶子上的标签位置思路为: 1.读取图像 2.创建瓶子的模板图像 3.创建标签的模板图像&nbs...
2019-07-24 22:58:36
799
5
原创 定位--自动更正测量对象的方向
对应示例程序:correct_measure_direction.hdev目标:对于用户输入的不合理ROI(ROI与被测对象不垂直),进行正确的纠正思路为: 1.读取图像,并初步画定ROI区域 2.计算最小外接矩形,并通过Blob分析,得到边缘&n...
2019-07-22 22:07:53
715
原创 定位--药品胶囊检测
对应示例程序:check_blister.hdev目标:对药品胶囊进行检测,包括错件和缺件思路为: 1.读取图像,并根据偏转角度,对图像进行仿射变换校正 2.根据先验知识,生成多个矩形框,用于裁剪ROI  ...
2019-07-17 22:28:11
825
原创 Halcon表面缺陷检测-划痕检测
对应示例程序:surface_scratch.hdev目标:通过图像预处理和形态学处理提取划痕思路为: 1.读取图像 2.自动阈值分割 3.连通域分割,提取出面积最大的区域&n...
2019-07-16 22:37:30
11721
3
转载 Halcon表面缺陷检测-光度立体法检测药片包装背面的缺陷
对应示例程序:inspect_blister_photometric_stereo.hdev目标:通过光度立体法检测药片包装背面的缺陷思路为: 1.读入多张从不同角度拍摄的药片包装的背面图像 2.应用光度立体得到反照率图像和表面梯度图像 ...
2019-07-16 21:49:29
3931
2
原创 Halcon表面缺陷检测-不均匀光照的表面缺陷
对应示例程序:find_scratches_bandpass_fft.hdev目标:实现不均匀光照的表面缺陷。思路为: 先创建一个合适的带通滤波器,然后把图像(例程做了图像反转)傅里叶变换在频域滤波,加强高频部分,然后变回时域做形态学处理,最后通过line_gauss检测出缺陷。图像:代码:dev_update_...
2019-07-12 23:20:37
7324
原创 Halcon-表面检测-----确定光度立体法系统的光源的方向
对应程序:determine_tilt_slant_photometric_stereo.hdev目标:通过使用具有朗伯反射的球体的图像来确定光度立体法系统的光源的方向。思路为:代码:* Initializationsdev_update_off ()dev_close_window ()dev_open_window_fit_size (0, 0, 640, 494, 500, ...
2019-07-12 22:47:42
2306
转载 Halcon表面检测---高度纹理图像中的mura缺陷
对应示例程序:detect_mura_defects_texture.hdev目标:实现高纹理图像中缺陷的检测(黑色)。思路为:1.对彩色图像进行R G B分解,选取B作为后续图像。2. 生成背景模板,将图像傅里叶变换到频域中,通过高斯滤波,然后傅里叶反变换回来,得到的图像就是背景模板。3 .背景差分。采用sub_image函数进行图像差分,增强两幅图像的差异4 .分水岭算法分割,在...
2019-07-11 23:20:03
4306
4
转载 Halcon-表面检测-----裂纹检测
对应示例程序:detect_mura_defects_blur.hdev目标:实例实现LCD上有很多污点干扰下,检测LCD的印痕检测。思路为:对LCD图像进行拆分,提取RGB三个分量。对B分量进行处理,将其转换为频域内图像,并对其进行高斯卷积。再将卷积处理后的图像转换回空间域图像。随后将B分量图像和处理后的B分量图像用算子sub_image做差运算。最后就可以调用lines_gaus...
2019-07-11 21:36:40
7716
4
空空如也
linux opencv配置不成功
2024-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人