how to make mean filter ?
조회 수: 8 (최근 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!