how i can do sub-sampling for an image with factor 4

 채택된 답변

Youssef  Khmou
Youssef Khmou 2013년 2월 26일
편집: Youssef Khmou 2013년 2월 26일
hi ,
you can use the function " downsample" twice ,
example :
I=imread('circuit.tif');
J=downsample(I,4);
J=downsample(J',4)';
whos I J
imshow(J)
figure, imshow(I)
Size(I)= 4² * Size(J) .

댓글 수: 2

Wayne King
Wayne King 2013년 2월 26일
편집: Wayne King 2013년 2월 26일
keep in mind that downsample() in the Signal Processing Toolbox only downsamples the matrix along the row dimension.
yes Wayne, thanks for reminding , i edited the code .

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Wayne King
Wayne King 2013년 2월 26일
Do you want to downsample along the row dimension, along the column dimension, or both?
X = randn(24,24);
% Along row only
Im = X(1:4:end,:);
% Along column dim only
Im = X(:,1:4:end);
% Along both
Im = X(1:4:end,1:4:end);
Keep in mind that the above gives only one "phase" of the downsampling. When downsampling by M, there are M such phases. To see an illustration of this for a 1-D signal, see

카테고리

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by