Remove pixel == 1 from an RGB image

Hi everybody, hi have an RGB image and i want to remove all pixels which were equal to 1 from the following command:
FIND=(A(:,:,1)>=175 & (A(:,:,1)<=193));
with A that is the 4000x6000x3 uint8 image.
How can i do it?
Thank you!

 Accepted Answer

KSSV
KSSV on 27 Feb 2019
Edited: KSSV on 27 Feb 2019
YOu cannot remove them, replace them with any other value.......
A = I(:,:,1) ;
idx = A>=175 & A<=193;
A(idx) = 0 ;
I(:,:,1) = A ;

4 Comments

Thank you for the answer, but what is I?
I is your RGB image of size (m,n,3)
okay, but i just want to select (A(:,:,1)>=175 & (A(:,:,1)<=193)) and not (A(:,:,i)>=175 & (A(:,:,i)<=193))
KSSV
KSSV on 27 Feb 2019
Edited: KSSV on 27 Feb 2019
Okay..then remove the loop.....Edited the code.

Sign in to comment.

More Answers (0)

Products

Release

R2018b

Asked:

on 27 Feb 2019

Edited:

on 27 Feb 2019

Community Treasure Hunt

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

Start Hunting!