Matlab自己实现Sobel边缘提取和ROA边缘提取

本文介绍了如何使用Matlab进行Sobel和ROA边缘提取。Sobel梯度强度图通过卷积计算Gx和Gy,然后求平方和的根号得到。而ROA梯度强度图针对SAR图像的斑点噪声,采用四个模板算子取平均值的方式减少影响,计算每个像素的最大R值来确定边缘。
摘要由CSDN通过智能技术生成

Sobel梯度强度图G


提取梯度强度本质是一种滤波,同高斯模糊滤波一样,只不过所用算子(kernel)不同,sobel梯度图所用的算子如下两个矩阵,分别同图像A做卷积,得到两个大小与A相同的二维浮点矩阵Gx、Gy:


求Gx和Gy两个矩阵的平方和根号,得到二维浮点矩阵:


浮点矩阵G就是图像A的梯度强度图,大小与A相同的。



Matlab实现Sobel边缘提取

%copyright by Institute of Electronic ,Chinese Academy of Sciences
%get the gradient edge of optical image by sobel method
function [ G ] = Sobel( Image )
Image=double(Image);
h=[-1 -2 -1;0 0 0;1 2 1];    
Gx=filter2(h,Image);           %Gx is the gradient of x axel  
Gy=filter2(h',Image);          %Gy is the gradient of y axel 
G=sqrt(Gx.^2+Gy.^2);           %amplitude of gradient
G=255*G./max(G(:));
G=uint8(G);                   %trans from d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值