How would i extract ONLY even numbered elements of an image?

조회 수: 1 (최근 30일)
Jenalyn Palacios
Jenalyn Palacios 2020년 3월 5일
댓글: Jenalyn Palacios 2020년 3월 5일
I have an image that I am suppose to `Half' the size of the image (i.e. reducing it to 256x256) by extracting only even numbered elements. This is my code so far:
% Part i.
imgroup0=imread('selfie2.tif');
A1= rgb2gray(imgroup0);
imgroup1=imresize(A1, [512 512]);
% Part ii.
evens=imgroup1(mod(imgroup1,2)==0);
But i dont understand how mod will help me 'extract' the even numbers from the image or how i would display it afterwards. Can someone explain?

채택된 답변

Bhaskar R
Bhaskar R 2020년 3월 5일
편집: Bhaskar R 2020년 3월 5일
Part ii
% for even values
even_values = imgroup1(mod(imgroup1, 2) == 0);
% for display purpose
evens = imgroup1.*uint8(mod(imgroup1, 2) == 0);
figure, imshow(evens);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by