少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

Halcon19.11的新特性

主要的改变有下面这些:异常检测:深度学习更简单找箱子Box Finder:方便,准确ECC读码:更快,更准远心镜头标定(一)异常检测Anomaly Detection在之前,halcon的深度学习要提供OK产品和NG产品各N张。但是由于产线上,OK产品大量的可以提供,但是NG产品往往几天出不了几个。现在有了异常检测,用户只需要提供OK产品就可以了。 只需要正常图像无需标注更少的样本更少的超参支持CPU训练(二) 深度学习API统一我们知道halcon的深度学习只做3件事: 

halcon中的一些不常见算子或者代码的学习(一)

(一) 字典这个可以和C#中的Dictionary类比,它是由key来访问存储的元素。和C#的字典区别只是,halcon中的这个字典只接收Htuple, 和Object两种类型。下面的程序演示了写入与读取Htuple, Object类型的数据。create_dict(DictHandle) read_image(Image, 'printer_chip/printer_chip_01') set_dict_object(Image, DictHandl

halcon写数据到csv文件的方法

示例,将以下 两个元组分别写入表格中,元组a在第一行,元组b在第二行a:= [1,2,3]b:= [4,5,6] 1、读入文件,先判断是否存在,如果存在将内容清空fileName:='E:/test.csv'file_exists(fileName, FileExists)if(FileExists)   delete_file(fileName)endif*假如文件不存在,将重新创建一个新的open_file (fileName, 'app

Halcon 映射校正例程注释(map_image)

映射校正效果如下:几个核心算子说明如下:gen_image_to_world_plane_map( : Map : CameraParam, WorldPose, WidthIn, HeightIn, WidthMapped, HeightMapped, Scale, MapType : )    /************************************************************************    *&n

无纺布折痕检测(2)· 基于Laws纹理滤波的折痕检测

1Laws纹理滤波纹理实际上一种视觉特征,反映了图像上某种灰度变化的分布,体现出像素灰度与周围空间的一种关系,例如布匹纹理、木制家具纹理等,如下图所示布匹上纹理。LAWS纹理滤波以一种统计能量的方式检测纹理,能量的度量一般由以下三个向量得到:这三个向量与其自身以及互相卷积后,可形成以下5个向量:而这5个向量之间,相互乘积,可以生成检测水平、垂直、高频点、V形状等特征纹理的模板,下图为生成检测垂直边缘的LAWS模板(LS)。如果对纹理的其他提取方法感兴趣,可按如下图示方法,一一探询。2相关算子te

无纺布折痕检测(3)· 基于灰度投影的折痕检测

- 算法思路 -(1)构造滤波器与原图卷积增强图像(2)灰度投影,构建垂直灰度投影函数,并与平滑后的函数进行 差分运算,超过一定阈值即为缺陷所在位置的列坐标(3)计算缺陷区域并显示使用第一篇构造的滤波器与图像卷积运算,突出图像竖直方向的折痕,如下图。使用gray_projections算子,得到图像的水平灰度投影HorProjection以及垂直灰度投影VertProjection。HorProjection:从上到下,依次计算图像水平方向上,所有点灰度值的平均值。VertProjection:

无纺布折痕检测(1)· 基于构造方向滤波器的折痕检测

原图来自Ihalcon论坛中间有一条对比度不明显的垂直折痕(图片来源:http://www.ihalcon.com/read-4226.html)发此帖子的楼主已经给出解决方案,如下:1. 设计一个滤波器2. 用convol_image算子来增强特定方向的纹理3. 再用Gray_Range_Rect做图像变换4. 最终用线高斯提取目标折痕我们沿着楼主的解决思路走一遍。首先介绍下相关理论点:卷积、如何构造方向滤波器。1卷积提到卷积,想起大学时被《信号与系统分析》支配的恐惧了。对于图像处理的卷积,首

边缘缺陷检测

原图来自Ihalcon论坛缺陷如在下图圆框中首先,阈值分割+形态学处理,将包含边缘部分图像进行抠图然后使用canny滤波器进行边缘检测如下图红、绿双线将凸起部分平滑掉,细节如下右图计算待检测边缘上的点到平滑后边缘的距离,超过一定阈值公差即为缺陷如下图缺陷检测关键代码*选择待检测边缘       select_obj(UnionContours, ObjectSelected, Index)   

使用Halcon读取Stanford bunny模型

1模型下载下载地址: https://www.cc.gatech.edu/projects/large_models/bunny.html打开后页面如下点击红色箭头所指,下载.PLY格式2ply格式简介PLY是一种数据存储格式, 全名为多边形档案(Polygon File Format)或斯坦福三角形档案(Stanford Triangle Format)。该格式主要用以储存立体扫描结果的三维数值,可以存储颜色、透明度、表面法向量、材质座标与资料可信度等属性。使用记事本打开兔子模型文件部分文件内

基于二次曲面拟合的脏污检测

原图来自于Ihalcon论坛,条条大路通罗马,目前有动态阈值、频域分析等算法思路,都可以尝试,在此提出另一种思路--人为构造光滑的二次区域与原图对比,进行脏污的检测。所检测图片如下脏污在红色箭头所指处特别浅显灰度拉伸等预处理后,脏污基本清晰可见原图打光不均匀,中间亮,四角暗,应使用尺寸更大的环形光打开轮廓线工具经过脏污处的灰度值分布如图右所示我们目的使得灰度值分布线更加平滑按行依次拟合平滑后的二维灰度图片效果如下视频拟合后的轮廓线几乎无毛刺,十分光滑拟合前后的3D视图对比,左原图,右拟合图拟合后
<< < 12 13 14 15 16 17 18 19 20 21 > >>
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864