边缘检测matlab算法汇总
1. 基于一阶微分算子检测边缘图像
一阶微分边缘算子又称梯度边缘算子,它是利用图像在边缘处的阶跃性,及图像梯度在边缘去得极大值得特征性进行边缘检测。
Sobel算子:image =edge(in_image,’sobel’,threshold,direction);
Prewitt算子: image = edge(in_image,’prewitt’,threshold,direction);
Roberts算子: image = edge(in_image,’sobel’,threshold);
其中,in_image 是灰度图像,threshold是阈值,direction是方向。
优点:实现简单、运算速度快
缺点:易受噪音影响,主要原因其一是实际边缘灰度与理想边缘灰度存在差异,有可能检测出多个边缘;其二是算子尺度固定不利于检测出不同尺度的边缘。

 
                   
                   
                   
                   本文汇总了MATLAB中常用的边缘检测算法,包括基于一阶微分算子的Sobel、Prewitt、Roberts算子,二阶微分算子的高斯拉普拉斯方法,以及SUSAN特征检测算子。每种算法的特点、实现方式和优缺点都有详尽阐述。
本文汇总了MATLAB中常用的边缘检测算法,包括基于一阶微分算子的Sobel、Prewitt、Roberts算子,二阶微分算子的高斯拉普拉斯方法,以及SUSAN特征检测算子。每种算法的特点、实现方式和优缺点都有详尽阐述。
           最低0.47元/天 解锁文章
最低0.47元/天 解锁文章
                           
                       
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   735
					735
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            