Remove pixel == 1 from an RGB image

3 vues (au cours des 30 derniers jours)
Riccardo Rossi
Riccardo Rossi le 27 Fév 2019
Modifié(e) : KSSV le 27 Fév 2019
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!

Réponse acceptée

KSSV
KSSV le 27 Fév 2019
Modifié(e) : KSSV le 27 Fév 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 commentaires
Riccardo Rossi
Riccardo Rossi le 27 Fév 2019
okay, but i just want to select (A(:,:,1)>=175 & (A(:,:,1)<=193)) and not (A(:,:,i)>=175 & (A(:,:,i)<=193))
KSSV
KSSV le 27 Fév 2019
Modifié(e) : KSSV le 27 Fév 2019
Okay..then remove the loop.....Edited the code.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by