热门

最新

红包

立Flag

投票

同城

我的

发布
llllllkkkkkooooo
Code皮皮虾 Java领域优质创作者
5 年前
truellllllkkkkkooooo

1024程序员节,幸运!

CSDN App 扫码分享
分享
1
1
打赏
  • 复制链接
  • 举报
下一条:
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')
立即登录