• 全部
  • 问答

表面检测算子

fansa 2019-11-11 03:58:17
dyn_threshold(OrigImage,ThresholdImage : RegionDynThresh :Offset,LightDark : )

当前背景之间差异明显时,可以设定全局阈值进行threshold,但很多情况下由于背景不均一,
目标体经常表现为比背景局部亮一些或暗一些,无法确定全局阈值操作,需要通过其邻域找到一个合适的阈值进行分割。
ThresholdImage是参考图像,通过与OrigImage对比找到领域确定阈值,一般采用平滑滤波算子(如mean_image)获取参考图像。
offset设定邻域比较的区间范围,灰度值变化在offset范围内均是可以接受的。
令 g_{o} = g_{OrigImage},
g_{t} = g_{ThresholdImage}
分别代表原图和参考图中的像素点的灰度值.
我们的做法是把参考图像的灰度值加上(减去)一个Offset,
然后去和原图的像素点逐像素对应地进行比较。
下面看Halcon中给出的这些公式:

The condition for?LightDark?= 'light' is:g_o>=g_t+offset ,light就提取相对参考图更亮的区域。


For LightDark='dark' ,the conditon is:?g_o<=g_t-offset ,dark就提取相对参考图更暗的区域


For LightDark='equal',g_t-offset<=g_o<=g_t+offset,选取和参考图差不多的区域。




shape_trans(Region : RegionTrans : Type : )
函数作用:
变换区域的形状

参数Type的可选项解释如下:
convex:凸包性
ellipse:与输入区域有相同的矩和区域的椭圆
outer_circle:最小外接圆
inner_circle:最大内接圆
rectangle1:平行于坐标轴的最小外接矩形
rectangle2:最小外接矩形
inner_rectangle1:平行于坐标轴的最大内接矩形
inner_rectangle2:输入区域的骨架点拥有同输入区域的重心点最小的距离
...全文
86 1 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

相关推荐
自适应视觉算法在表面缺陷检测中的应用
自适应视觉算法在表面缺陷检测中的应用 —涂布纺织品皮革表面缺陷检测解决方案WebScan-2000 摘要: 本文详细地介绍了基于自适应视觉算法的表面缺陷检测的应用原理及实际案例。同时以涂布、纺织品和皮革等类似行业...
基于MATLAB边缘检测算子的实现
基于MATLAB边缘检测算子的实现 1.概述 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。这些包括(i)深度...
哪种MATLAB边缘检测算子更适合金属表面平整度检测.pdf
哪种MATLAB边缘检测算子更适合金属表面平整度检测.pdf
几种边缘检测算子的比较Roberts,Sobel,Prewitt,LOG,Canny
边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字...这些包括:深度上的不连续、表面方向不连续、物质属性变化和场景照明变化。 边缘检测是图像处理和计算机视觉中,尤其是特征提取中的一个...
MATLAB的Sobel边缘检测算子、Prewitt边缘检测算子、Canny边缘检测算子
sobel 产生的边缘有强弱,抗噪性好,计算量小 laplace 对边缘敏感,可能有些是噪声的边缘,也被算进来了 canny 产生的边缘很细,可能就一个像素那么细,没有强弱之分。计算量大,但是准确 global in%使用全局...
基于Kirsch和Canny算子的陶瓷碗表面缺陷检测方法
提出了一种基于机器视觉的陶瓷碗表面缺陷检测方法,该方法主要通过Kirsch算子和Canny算子的结合来实现表面缺陷的边缘检测。采用传统Kirsch算子的8个方向模板分别对图像上的每一个像素点进行卷积求导,选取最大模板,...
Canny算子边缘检测原理及实现
Canny边缘检是在在1986年提出来的,到今天已经30多年过去了,但Canny算法仍然是图像边缘检测算法中最经典、先进的算法之一。 相比Sobel、Prewitt等算子,Canny算法更为优异。Sobel、Prewitt等算子有如下缺点: ...
深入学习OpenCV中几种图像边缘检测算子
本文学习利用python学习边缘检测的滤波器,首先读入的图片代码如下: import cv2 from pylab import * saber = cv2.imread("construction.jpg") saber = cv2.cvtColor(saber,cv2.COLOR_BGR2RGB) plt.imshow...
改进边缘检测算子----Marr-Hildreth算法
边缘检测的改进: 一、边缘检测方法是以使用较小的算则为基础的, ...根据这些建议,边缘检测算子应有两个显著特点: (1)能计算图像中每一点处的一阶导数或二阶导数的数字近似的微分算子;
基于改进Sobel算子表面裂纹边缘检测算法 (2011年)
文章针对经典Sobel边缘检测算子存在图像边缘定位精度不高和对噪声敏感等缺点,通过分析引水压力钢管表面裂纹图像的特点,提出了一种改进算法。首先增加6个方向模板,提高定位精度;其次,对于使用8个方向模板检测的...
边缘检测算子的实现
转自:https://www.cnblogs.com/leegod/p/8109023.html1. 概述... 这些包括(i)深度上的不连续、(ii)表面方向不连续、(iii)物质属性变化和(iv)场景照明变化。 边缘检测是图像处理和计算机视觉中,尤其是特...
金属表面划痕检测Halcon
当一个函数f其实部为偶函数,虚部为奇函数时,此函数就为共轭对称函数,即f(x)的共轭等于f(-x)
边缘检测与Canny算子
边缘检测与Canny算子 边缘检测  边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。这些包括:  (i)...
Halcon表面缺陷检测
Halcon表面缺陷检测 本文章转载自 link 1* Optimize the fft speed for the specific image size 优化特定图像大小的FFT速度 optimize_rft_speed( : : Width, Height, Mode : ) optimize_rft_speed (Width, Height, ...
halcon编程入门四——halcon缺陷检测
也可用同轴光,让表面反光不明显) 缺陷图像处理 1.blob分析+特征提取 2.blob分析+特征提取+差分 3.频域+空间域 4.光度立体化 5.特征训练 6.测量+拟合 halcon算子 *二值化 输入图像 输出区域 ...
点云轮廓提取(鞋底涂胶检测算子
思路: 法向量(复杂)——>变化率 简单 切平面法 第一步:读取点云文件 第二步:分割出点云集合 ...第三步:反生变化到长轴与x平行的位置(基准) ...第四步:定义切平面,求3D点云集合跟切平面的点云交集 ...
基于Sobel算子边缘检测的太阳电池缺陷特征提取方法_李洁.pdf
其次,使用 Sobel 算子对非正常运行的太阳电池红外图像进行边缘检测,得到红外电池表面增强图像的Sobel 细节图,并利用自适应迭代法获得最佳阈值,进一步得到有较强表示能力的阈值突显边缘图,充分体现了太阳电池...
【图像处理】——Python图像分割边缘检测算法之一阶梯度算子(Roberts、Prewitt、Sobel、 Kirsch、Canny...
因此边缘检测算子可以用来对特征的提取。一种是基于一阶微分的算子,也称基于搜索的算子,首先通过一阶导数计算边缘强度,然后采用梯度的方向来对边缘的局部方向进行寻找,同时根据该方向来寻找出局部梯度模的最大值...
图像边缘检测——一阶微分算子 Roberts、Sobel、Prewitt、Kirsch、Robinson(Matlab实现)
图像边缘一般指图像的灰度变化率最大的位置。成因主要如下: 1.图像灰度在表面法向变化不连续
数字图像处理第三章边缘检测(Sobel算子、Laplace算子
边缘 边缘(edge)是指图像局部强度变化最显著的部分。主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之间,是图像分割、纹理特征和形状特征...边缘上的这种变化可以用微分算子检测出来,通常用一阶或二阶导
CV笔记6:图像边缘检测之一阶微分算子、二阶微分算子、Canny边缘检测(基于python-opencv实现)
二、边缘检测方法 2.1 一阶微分算子计算原理 2.2 噪声对一阶微分算子的影响及解决方案 2.3 常见的一阶微分算子 2.3.1 Roberts算子 2.3.2 Prewitt算子 2.3.3 Sobel算子 2.4 二阶微分算子计算原理 2.5 常见的...
图像边缘检测——一阶微分算子 Roberts、Sobel、Prewitt、Kirsch、Robinson
图像为什么会有边缘?...所以边缘检测指的是从图像中检测边缘点和边缘段,并且描述边缘方向的过程。图像可以看成二元函数f(x,y),(x,y)是pixel的位置,f(x,y)是该处的灰度值,这样图像就可以想象...
边缘检测之LOG算子
边缘检测的分析过程主要包括两个过程
Sobel算子边缘检测算法的实现
边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识...边缘检测算子 一阶: Roberts Cross 算子, Prewitt 算子, Sobel 算子, Kirsch 算子,罗盘算子; 二阶: Marr-Hildreth,在梯度方向的二阶导数
Halcon表面缺陷检测-划痕检测
对应示例程序: surface_scratch.hdev 目标:通过图像预处理和形态学处理提取划痕 思路为:       1.读取图像       2.自动阈值分割 ...&n...
基于图像处理的廊道表面裂缝检测技术研究
最后,利用裂缝图像边缘像素灰度沿法线方向阶跃变化的特征,以灰度值一阶导数为基础,采用Roberts边缘检测算子完成对裂缝特征的边缘检测。该研究为实现廊道表面裂缝的自动检测与高效识别提供理论支撑。
边缘检测
边缘检测
python表面瑕疵检测_视觉检测之产品瑕疵检测(4)表面划痕
原图:halcon程序:read_image(Image,'C:/Users/Administrator/Desktop/划痕+油污+瑕疵的检测/划痕、油污、瑕疵/表面划痕/Image.bmp')dev_close_window()get_image_size(Image,Width,Height)dev_open_window(0,0,...
24个带后台的小程序源码
24个带有后台的小程序源码下载,供大家交流学习(后台语言多种)
CListControl设置颜色
CListControl类派生,设置单元格颜色,丰富功能
发帖
.NET技术其他语言
创建于2007-09-28

1815

社区成员

.NET技术 其他语言讨论
申请成为版主
帖子事件
创建了帖子
2019-11-11 03:58
社区公告
暂无公告