本资源是基于matlab的边缘检测,主要是基于canny算子的边缘检测的程序代码,代码无误,是自己编写的canny算子,可直接运行并显示结果,并与matlab自带canny函数结果对比。
很好的边缘检测算子,用MATLAB编写的
针对传统Sobel算子在图像边缘检测中存在的弱边缘提取较差及边缘较粗等不足,提出了一种局部梯度增强的检测算法。算法采用改进的Sobel算子卷积模板计算图像梯度;然后对梯度图像采用局部标准差方法增强局部
为了从原始红外图像中提取目标轮廓信息,并克服图像对比度低、噪声干扰大等缺点,需要对红外图像进行边缘检测处理。文章分析Sobel,Canny等几种常用边缘检测算子原理并将其应用于红外图像的边缘检测,同时
比较详细的介绍了canny边缘检测,对边缘检测的学习以及论文的写作都有一定的帮助和参考价值
界面我用openGL做的,我把原图像,灰度图像,Roberts,Soble,laplacian等算子检测过后的图像分别贴图在一个正方体的五面(还留了一个面给Canny),按x,y,z键旋转正方体,观察
各种边缘检测算子和图像的旋转、缩放、二色、浮雕、马赛克、反色、黑白、柔化、锐化、雾化、霓虹等处理方法
Sobel算子和Prewitt算子都是加权平均,但是Sobel算子认为,邻域的像素对当前像素产生的影响不是等价的,所以距离不同的像素具有不同的权值,对算子结果产生的影响也不同。一般来说,距离越远,产生
Canny算子的边缘检测可以分为三个步骤:Step1: 高斯平滑函数。目的是为了平滑以消除噪声;Step2:一阶差分卷积模板。目的是为了达到边缘增强。Step3:非极大值抑制(NMS)。目的是保留梯度
边缘检测(几种算子代码) C代码,可以直接在VC中用