[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

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

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

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

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

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

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

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

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

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

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

边缘缺陷检测

原图来自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论坛,条条大路通罗马,目前有动态阈值、频域分析等算法思路,都可以尝试,在此提出另一种思路--人为构造光滑的二次区域与原图对比,进行脏污的检测。所检测图片如下脏污在红色箭头所指处特别浅显灰度拉伸等预处理后,脏污基本清晰可见原图打光不均匀,中间亮,四角暗,应使用尺寸更大的环形光打开轮廓线工具经过脏污处的灰度值分布如图右所示我们目的使得灰度值分布线更加平滑按行依次拟合平滑后的二维...

【测量篇】(1)1D测量

1. 边缘检测原理测量直线或者曲线的前提,是进行边缘检测和轮廓提取。边缘一般是指图像灰度值变化剧烈的位置。沿着如下左图水平线的位置的灰度值分布函数f(x),如下右图所示。可知,在边缘的地方,灰度值变化非常明显。为了获取准确且唯一的边缘,那么变化最剧烈的地方就是边缘所在位置,对灰度值分布函数求一阶导f '(x)。可知,变化最剧烈的位置就是其一阶导的局部最大值,一阶导最大时,其二阶导f'...

【相机标定篇】单目相机标定原理(1)

“ 经济基础决定上层建筑”1、什么是标定?需要标定什么?为什么需要标定?空间物体呈现的是三维几何位置,相机内的投影图像为二维位置,所以,确定空间物体某点的三维几何位置与其投影图像中对应点的关系,就是标定。需要确定标定关系,必须建立物体与相机的投影数学模型,即相机成像的几何模型。构建几何模型的数学参数就是需要标定的内容,即相机的内外参数。内参是相机的工艺参数,包括焦距,主距,畸变系数,相邻像素距离等...

【相机标定篇】halcon自标定(3)

“一滴水,用显微镜看,也是一个大世界。”在项目中,偶尔会遇到由于产品形状、拍摄位置等原因导致标定板很难放置的情况,此时可以考虑使用halcon自标定算法来标定相机。由于自标定可以在不使用用标定板情况下,进行畸变矫正。所以,极大地方便在设备现场进行调试。1. 自标定处理流程自标定原理来源于此论文:“Automatic line-based estimation of radial lens dist...

勇哥的视觉实验:畸变图像的校正

校正前的畸变图像校正后的图像read_image(Image, 'pioneer') get_image_size(Image, Width, Height) CamParIn:=[0.00219846,-78129.2,5.46495e-06,5.5e-06,318.206,236.732,Width,Height] *依照测定的径向畸变决定相机的新参数 *算子参...

一步一步实现多尺度多角度的形状匹配算法(C++版本)

我们知道opencv的模板匹配是个鸡肋,效果跟halcon的模板匹配没法比。感谢下面这位大神贡献了实现类似halcon形状匹配的源码。前言用过halcon形状匹配的都知道,这个算子贼好用,随便截一个ROI做模板就可以在搜索图像中匹配到相似的区域,并且能输出搜索图像的位置,匹配尺度,匹配角度。现在我们就要利用opencv在C++的环境下复现这个效果。我们先看下复现的效果图,提升下学习的欲望(要在搜索...

张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)

原文来自:http://blog.csdn.net/dcrmg/article/details/52939318使用OpenCV实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像...
会员中心
搜索
«    2020年5月    »
123
45678910
11121314151617
18192021222324
25262728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864