精华内容
下载资源
问答
  • 亚像素边缘提取

    2016-11-08 10:20:08
    亚像素边缘提取、matlab代码。文档里包括插值法、拟合法、基于灰度矩法、基于zernike矩法
  • 图像的亚像素边缘提取图像的亚像素边缘提取图像的亚像素边缘提取

    图像的亚像素边缘提取

    • 亚像素边缘:所谓亚像素边缘,就是精度比像素要高。由原先的像素单位为1,变为比1小的精度。

    • 亚像素边缘原理:采用插值的方式,精确定位边缘的位置。.
      在这里插入图片描述

    • 亚像素边缘:常用的方法是canny边缘方法,算子是edges_sub_pix(),可以直接得到亚像素边缘。
      在这里插入图片描述

    展开全文
  • 亚像素边缘提取算法

    2014-08-17 20:47:07
    这是MATLAB的亚像素边缘提取程序,经过我的验证,能够实现相应的功能。
  • 基于Zerike的亚像素边缘提取matlab代码附带论文材料
  • 拟合高斯曲面的亚像素提取方法和矩5提取方法
  • 亚像素边缘提取程序

    热门讨论 2011-09-19 16:34:23
    通过求高斯梯度的方法进行亚像素级别的图像边缘提取,效果不错,附有运行结果图。
  • 快速亚像素边缘提取算法

    千次阅读 2010-09-19 12:53:00
    快速亚像素边缘提取算法   关键词: Facet模型,曲面拟合,离散切比雪夫正交多项式,亚像素边缘             特色书店,图像处理,机器视觉,C/C++,控制理论/工程,工程数学..... ...

    快速亚像素边缘提取算法

     

    关键词: Facet模型,曲面拟合,离散切比雪夫正交多项式,亚像素边缘

     

     

     

     

     

     

    特色书店,图像处理,机器视觉,C/C++,控制理论/工程,工程数学.....

    http://shop62151902.taobao.com/view_page-28307970.htm

    展开全文
  • 亚像素级别的边缘检测和获取/SubPixelEdgeDetection/aifeng.bmp亚像素级别的边缘检测和获取/SubPixelEdgeDetection/alf.bmp亚像素级别的边缘检测和获取/SubPixelEdgeDetection/b1.bmp亚像素级别的边缘检测和获取/...

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/aifeng.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/alf.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/b1.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/b2.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/b3.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/b4.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/chip-insp-82.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/chip-insp-83.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/chip-insp-86.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/chip-insp-89.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/chip-insp-95.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cv.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cv.hpp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cv.lib

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cv100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cvaux100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cvcam100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cvcompat.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cvtypes.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cvver.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxcore.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxcore.hpp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxcore.lib

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxcore100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxerror.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxts001.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/cxtypes.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/ImProcess.obj

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/main.obj

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/SubPixelEdgeDetection.exe

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/SubPixelEdgeDetection.ilk

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/vc60.idb

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug/vc60.pdb

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/file.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/file_pat_2.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/highgui.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/highgui.lib

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/highgui100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/highgui_c.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Image05.jpg

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/img1.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/ImProcess.cpp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/ImProcess.h

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/libguide40.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/main.cpp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/ml100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/model.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/rect.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/chip-insp-95.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/cv100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/cvaux100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/cvcam100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/cxcore100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/cxts001.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/highgui100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/ImProcess.obj

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/ImProcess.sbr

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/libguide40.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/main.obj

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/main.sbr

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/ml100.dll

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/SubPixelEdgeDetection.bsc

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/SubPixelEdgeDetection.exe

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/Thumbs.db

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release/vc60.idb

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.dsp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.dsw

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.ncb

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.opt

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.plg

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.sdf

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.sln

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.suo

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.vcxproj

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.vcxproj.filters

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/SubPixelEdgeDetection.vcxproj.user

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/t3.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/t6.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/template2.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Thumbs.db

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/wafer1.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/wafer2.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/wafer3.bmp

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/wafer4.bmp

    亚像素级别的边缘检测和获取/基于亚像素的边缘提取,对于图像匹配,缺陷检测有很大帮助8SubPixelEdgeDetection.rar

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/ipch/subpixeledgedetection-24f7be1

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Debug

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/ipch

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection/Release

    亚像素级别的边缘检测和获取/SubPixelEdgeDetection

    亚像素级别的边缘检测和获取

    展开全文
  • 亚像素边缘提取方法总结

    万次阅读 2017-04-11 10:08:37
    亚像素边缘技术概述 数字图像的边缘检测是图像分割、目标识别、区域形状提取等图像处理领域的重要基础。在进行图像理解和分析时,第一步往往是边缘检测。 1965年,L.G.Roberts最早开始系统研究边缘检测。最早提出...

            图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量、检测和定位。

    亚像素边缘技术概述

           数字图像的边缘检测是图像分割、目标识别、区域形状提取等图像处理领域的重要基础。在进行图像理解和分析时,第一步往往是边缘检测。从广义来讲,边缘形成的是对象的轮廓,对象是视觉系统的分析主体。

          1965年,L.G.Roberts最早开始系统研究边缘检测。最早提出的是一阶微分算子,1965年L.G.Roberts提出Robert算子,随后,在Robert算子基础上人们经过改进得到的Sobel算子、Prcwitt 算子和Kirsh 算子等。但是,这些算子检测到的边缘往往不是很理想,边缘较宽,还需要进行细化处理,这样又影响到边缘的定位。在这种情况下,Laplacian 算子应运而生。这种算子利用二阶导数的过零点来检测边缘位置,所得边缘较细,不需要边缘细化,定位精确度也相应的得到了提高。我们在研究图像的边缘时,不可避免的会遇到噪声的干扰。用微分算子法可以检测图像的边缘同时也会检测到噪声,为了减少噪声的干扰,人们很自然地提出在进行边缘检测之前对图像进行适当的平滑滤波。基于这种思想Mart和Hildreth提出了LOG(Laplacian of Gaussian)算子。随着研究的进一步深入,后来Canny J F指出高斯函数的一阶导数可以近似为最优边缘检测算子,基于这种思想,提出Canny算子,这种算子具有较理想的检测标准、定位标准和单响应标准。

          上述传统的边缘检测方法的检测精度最高只能达到一个像素级,但是,随着科学技术的飞速发展,工业检测等应用对精确度的要求不断提高,传统的像素级边缘检测方法已经不能满足实际测量的需要。在此基础上,亚像素级边缘提取技术应运而生。

          亚像素是将像素这个基本单位再进行细分,它是比像素还小的单位,从而提高了图像分辨率。通常情况下,亚像素边缘点存在于图像中逐渐发生过度变化的区域,我们可以利用多项式拟合等多种方法获得边缘点的亚像素位置。亚像素定位可以理解为在摄像系统硬件条件不变的情况下,用软件算法来提高边缘检测精度的方法,或者说是一种使分辨率小于一个像素的图像处理技术。

    亚像素定位技术的应用具有一定的前提条件

    1、被检测目标不是由孤立的、单个的像素点组成,而是由多个像素点组成,且这些像素点应具有一定的分布特性,如灰度分布、几何形状分布特性等;

    2、一般情况下,不同的目标都具有各自的特征,主要包括基于目标的灰度分布特征、几何形状特征、几何与灰度耦合特征等,能够分析并利用已知的目标特征,通过对被检测目标图像的分析、识别,最后确定出目标的准确位置。在此分析定位的过程中,采用浮点运算对目标图像进行定位,得到的目标定位精度高于整像素级的定位精度。这种利用目标特性从图像中分析,计算出最符合此特征的目标位置的方法称为图像目标亚像素定位技术。

    亚像素边缘技术国内外发展现状

          目前研究的亚像素级的边缘检测算法,可以归纳为3种类型:矩方法、插值法和拟合法。

    矩方法

          矩作为数学上的完备描述,相当于原函数在新的坐标空间上的展开,即一个分段连续有界函数可用其矩族唯一表示。灰度矩边缘定位算法的基本原理是假设实际图像中的实际边缘分布与理想边缘模型的灰度矩保持一致,即矩不变。通过此关系来确定实际边缘的位置。Tabatabai等首先提出一种利用前三阶灰度矩对边缘进行亚像素边缘定位的算法 ,随后基于空间矩、Zernike正交矩的方法也相继被提出。Zernike矩的方法由于只需要计算3个模板,计算量比空间矩的方法要小得多。但是 ,这些方法都是针对理想边缘模型提出的。Shan等对矩方法进行了改进,使用了模糊边缘模型,更能真实反映边缘信息。矩方法的优点是计算简便,并且可以得到解析解。但是矩方法对图像噪声敏感,如果考虑模糊后的边缘模型,就会增加模型参数,使得解析解的确定变得十分困难。

    下面文章是介绍zernike矩方法边缘提取的:

    http://www.cnblogs.com/luo-peng/p/5171455.html

    http://blog.csdn.net/u010839382/article/details/50610459

    插值法

           插值法的核心是对像素点的灰度值或灰度值的导数进行插值,增加信息,以实现亚像素边缘检测。其中,研究比较多的方法有二次插值、B样条插值和切比雪夫多项式插值等。插值类的运算时间短,二次插值算法简单,可以通过硬件实现,适合在线检测。当光学系统的线扩散函数对称时,插值边缘检测的精度较高。插值法的特点同基于矩的方法类似,计算过程简单,但是容易受噪声的影响。

    拟合法

           拟合方法是通过对假设边缘模型灰度值进行拟合来获得亚像素的边缘定位。Nalwa等给出一种边缘模型为双曲正切函数的最小二乘拟合算法;Ye等提出的算法所用的边缘模型是理想边缘模型与高斯函数卷积得到的高斯型边缘函数。这两种算法都能提供较高的亚像素边缘定位精度。由于拟合不需要数值微分,而且按各灰度值到拟合曲线的距离最小进行拟合,不但合理地利用了有误差的灰度值,又可以减小灰度值误差的影响,因此拟合方法对噪声不敏感。但因模型复杂,其求解速度慢。

    基于改进形态学梯度和Zernike矩的亚像素边缘检测方法

           该算法先利用改进的数学形态学梯度算子进行边缘点的粗定位,在像素级上确定边缘点的坐标和梯度方向;然后再根据构造的边缘点向量和参考阈值,用Zernike矩算法对边缘点进行亚像素的重新定位,实现图像的亚像素边缘检测。这种复合的图像边缘亚像素检测算法,能够很好地融合数学形态学梯度算子及Zernike矩算法的优点,具备良好的抗噪性能与亚像素精确定位能力,其计算量相对较少,能快速实现CCD图像测量系统的亚像素边缘检测。此外,由于一般测量图像简单且对比度高,若采用适当的模板窗口,该算法可具有良好的处理效率,能够满足一般图像测量系统的实时性、亚像素精确测量要求,具备良好的应用前景。

    基于改进的形态学梯度的样条插值亚像素边缘检测方法

          此改进方法是将改进的形态学梯度滤波算子与三次样条插值法结合起来进行边缘检测,首先利用改进的数学形态学梯度滤波算子进行边缘点的粗定位,得到图像的像素级边缘;然后再利用三次样条插值法对提取出的边缘图像进行插值运算,即亚像素精定位。最后将插值后的边缘进行细化,可得到亚像素级边缘图像。

    比较经典的亚像素提取论文subpixel-precise extranction of lines and edges》,

    资源地址:http://download.csdn.net/detail/piaoxuezhong/9805093,后面找时间整理一下。

    参考:

    http://blog.csdn.net/lsh_2013/article/details/44980993

    http://blog.csdn.net/kezunhai/article/details/52248015 (亚像素级提取的例子)

    http://blog.csdn.net/augusdi/article/details/12907151/

    展开全文
  • 亚像素边缘提取综述

    千次阅读 2017-07-19 08:15:06
    1 引言  数字图像的边缘检测是图像分割、目标...传统的边缘检测方法的检测精度最高只能达到一个像素级,但是,随着科学技术的飞速发展,工业检测等应用对精确度的要求不断提高,传统的像素边缘检测方法已经不能满
  • 文件名称: SubPixelEdgeDetect下载 收藏√ [5 4 3 2 1]开发工具: Visual C++文件大小: 18618 KB上传时间: 2016-01-07下载次数: 0提 供 者: 王鑫详细说明:使用OPENCV编写的亚像素边缘提取,其中包括运行所需库,及...
  • 一般在做项目时,无论是边缘检测、瑕疵检测、Blob检测等应用,都有一定的通用套路,也可以说是通用处理框架,在此框架下根据具体应用具体分析,基本上所有项目都可完成。 总结起来:通用套路 + 灵活运用 对于...
  • 亚像素边缘提取的例子

    万次阅读 2016-08-19 10:05:50
    求帮忙下载: ... pkma75 资源积分:1分 ...备注:pdf格式,用曲线拟合的方法计算亚像素,编程易实现,具有较强的实用价值   2.http://download.csdn.net/detail/kuailechengzi/4408229 上 传 者:kuailec
  • 本文提取了一种新型的亚像素边缘检测和中心定位方法,先用Canny算子提取像素边缘,再用Zernike矩进行亚像素边缘定位,最后用最小二乘椭圆拟合进行中心定位。
  • 求下载亚像素边缘提取的例子

    千次阅读 2013-06-21 20:27:51
    求帮忙下载: ...pkma75 资源积分:1分...备注:pdf格式,用曲线拟合的方法计算亚像素,编程易实现,具有较强的实用价值 2.http://download.csdn.net/detail/kuailechengzi/4408229 上 传 者:kuailechengzi 资源积分:
  • 基于背光源及GigE工业相机采集的齿轮图片。 亚像素边缘提取 根据特征筛选提取内孔的亚像素边缘 对亚像素边缘进行圆拟合,求取内孔直径
  • 亚像素边缘检测算法

    2018-11-24 10:25:59
    在分析Tabatabai提出的灰度矩亚像素边缘检测算法的基础上,指出灰度矩算法存在 边缘判断条件不够完善和未能考虑模板效应的问题,提出了改进方法,考虑Tabatabai的灰度矩算 法产生很多虚假边缘,改进算法分析了各参数...
  • 亚像素提取边缘和直线的不错文献。在卫星和遥感图像处理中有重要应用。
  • 精确确定数字图像边缘的位置,对于图像测量非常重要。同时,图像获取过程中受到各种噪声的影响,...对几种代表性的亚像素边缘检测 技术进行了原理分析和性能比较。介绍了基于曲面拟合的和基于灰度矩的亚像素边缘检测算法。
  • 快速提取图像亚像素边缘坐标,以及梯度,用于对边缘形状描述,可以用于后续模板匹配
  • Halcon基础操作2:ROI提取亚像素边缘

    千次阅读 2018-05-31 11:09:34
    首先准备一张任意图片处理完所得图像:红色区域为ROI感兴趣区域,可以看到ROI中的轮廓被提取出来了。具体代码如下:read_image (Image, 'D:/opencvlogo.jpg') rgb1_to_gray (Image, GrayImage) *转换成灰度图 get_...
  • 主要流程:粗提取内径边缘区域---区域内亚像素精确提取---分割亚像素根据特征选择合适的亚像素---合并亚像素---拟合圆求直径 1.基于区域的边缘提取 ...6.选择合适的亚像素边缘 7.合并同圆的亚像素 8.拟合圆
  • 原标题:HALCON中级篇:边缘提取(亚像素精度)边缘提取(亚像素精度)除了应用边缘滤波器去得到边缘振幅,进而得到边缘的传统方法,HALCON提供了可返回亚像素精度的XLD轮廓的一步算子。除此之外,不仅边缘还有线段也可...
  • 从给定ROI中提取亚像素直线边缘

    千次阅读 2015-05-05 16:16:57
    在很多测量任务中,我们需要得到某个ROI区域中的亚像素直线边缘,本文阐述的实现方式为首先通过canny或梯度算子的非极大抑制等方法得到像素级的边缘,然后将梯度值在梯度方向上做抛物线插值,得到亚像素边缘
  • 为了提高刀具几何参数图像测量精度, 基于矩法理论, 提出了一种亚像素边缘检测算法。该方法的基本 思想是采用灰度空间矩, 将图像边缘特征离散为亚像素级特征点, 并用Matlab 实现图像的处理。实验证明, 基于亚 像素...
  • 传统的边缘检测方法的检测精度最高只能达到一个像素级,但是,随着科学技术的飞速发展,工业检测等应用对精确度的要求不断提高,传统的像素级边缘检测方法已经不能满足实际测量的需要,本文重点介绍的亚像素边缘检测...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 133
精华内容 53
关键字:

亚像素边缘提取