Clear Filters
Clear Filters

RGB image masking ....

1 view (last 30 days)
Piyum Rangana
Piyum Rangana on 25 Mar 2017
Answered: Jan on 25 Mar 2017
How do I create a mask of an whole image using a defined threshold value ? The output should have a three channels(R, G, B). Could you please support me ?
  1 Comment
Jan
Jan on 25 Mar 2017
A threshold for what? The R-channel, the intensity, the contrast?

Sign in to comment.

Accepted Answer

Jan
Jan on 25 Mar 2017
If you want e.g. a mask for a certain level of the red channel:
Img = rand(64, 48, 3); % Test data
Mask = Imd(:, :, 1) > 0.8; % Test mask
Mask3 = cat(3, Mask, Mask, Mask);
Img(Mask3) = 0; % Apply 3D mask: set red channels > 0.8 to 0.0

More Answers (0)

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!