图像梯度处理MATLAB代码
生活随笔
收集整理的這篇文章主要介紹了
图像梯度处理MATLAB代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
clear all
clc
I=imread('kids.tif')
[M,N]=size(I);
B1=[-1 -1 -1;0 0 0;1 1 1];//梯度處理水平方向特征明顯
B2=[-1 0 1;-1 0 -1;-1 0 -1];//梯度處理豎直方向特征明顯
I1=I;
I2=I;
temp=zeros(3,3);//采用3x3的模板進(jìn)行處理
for i=2:M-1for j=2:N-1temp=I(i-1:i+1,j-1:j+1);temp1=double(temp).*B1;temp2=double(temp).*B2;t=sum(temp1(:));p=sum(temp2(:));I1(i,j)=abs(t);I2(i,j)=abs(p);end
end
I4=I1+I2
//顯示部分
subplot(221);imshow(I);
subplot(222);imshow(I1);
subplot(223);imshow(I2);
subplot(224);imshow(I4);
?
總結(jié)
以上是生活随笔為你收集整理的图像梯度处理MATLAB代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hexo部署成功但是没效果_使用 Hex
- 下一篇: win7系统修复工具_205个电脑系统修