필터 지우기
필터 지우기

masking in RGB image

조회 수: 2 (최근 30일)
Aman
Aman 2012년 10월 10일
i have a RGB image. I want to know the method to mask a particular area of that image. The area need to be selected by mouse cursor.

답변 (2개)

Doug Hull
Doug Hull 2012년 10월 10일

Image Analyst
Image Analyst 2012년 10월 10일
편집: Image Analyst 2012년 10월 10일
Here's a demo:
% Have user freehand draw a mask in the image.
uiwait(msgbox('Draw a region with left button down. Double click inside to finish it'));
h = imfreehand();
vertices = wait(h);
% Create a binary mask
mask = createMask(h);
subplot(2,2,1);
imshow(mask, []);
% Mask the image.
maskedRgbImage = bsxfun(@times, rgbImage, cast(mask,class(rgbImage)));
subplot(2,2,2);
imshow(maskedRgbImage);

태그

Community Treasure Hunt

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

Start Hunting!

Translated by