how to make mean filter ?
4 次查看(过去 30 天)
显示 更早的评论
i want to make a mean filter of 3x3 and it takes any row column matrixes and perform mean filter
in my task i can not use bultin filter in matlab i have a code in octave
a = input('Please input the matrix like "[1, 2; 3, 4]":');
a1= paddones(a)
[m n]=size(a1);
c=zeros(size(a));
for i=2:(m-1)
for j =2:(n-1)
v=a1(i-1:i+1,j--1:j+1);
vrow= v(:)';
r= sum(v(:))/9 ;
c(i-1,j-1)=ceil(r) ;
end
end
when i am running this code in matlab ,its giving error in line no 2
a1=paddones(a)
and in line no 9
r= sum(v(:))/9 ;
tell me what changes i needed to remove error?
3 个评论
Walter Roberson
2021-8-21
编辑:Walter Roberson
2021-8-21
mean filter can be done with conv(). median filter can be done with nlfilter()
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Measurements and Spatial Audio 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!