热门

最新

红包

立Flag

投票

同城

我的

发布
ianfox
ianfox
5 年前
trueianfox

matlab中加权平均滤波后图像变为蓝色了 求解!
%图Distinguishability加权均值滤波 a1=imread('Distinguishability.png'); [ra,ca]=size(a1);subplot(2,3,2),imshow(a1),title('原图'); g=a1;%预留出输出图像 st=3; for m=(st-1)/2+1:ra-(st-1)/2 for n=(st-1)/2+1:ca-(st-1)/2 if n>st-1&&m>=st-1&&n<ra-st+2&&m<ca-st+2%扫描的区域 g(m,n)=(a1(m-1,n-1)+2*a1(m,n-1)+a1(m+1,n-1)+2*a1(m-1,n)+4*a1(m,n)+2*a1(m+1,n)+a1(m-1,n+1)+2*a1(m,n+1)+a1(m+1,n+1))./16; %将加权平均后的像素点的值赋给新的像素点 end end end subplot(2,3,4),imshow(g),title('加权平均滤波3*3')

CSDN App 扫码分享
分享
评论
5
打赏
  • 复制链接
  • 举报
下一条:
快乐数,不是出现最初值才叫进入循环,而是出现计算过的每一个值都会进入循环
立即登录