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)

Categories

Find more on Images in Help Center and File Exchange

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!