Remove pixel == 1 from an RGB image

1 visualizzazione (ultimi 30 giorni)
Riccardo Rossi
Riccardo Rossi il 27 Feb 2019
Modificato: KSSV il 27 Feb 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!

Risposta accettata

KSSV
KSSV il 27 Feb 2019
Modificato: KSSV il 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 Commenti
Riccardo Rossi
Riccardo Rossi il 27 Feb 2019
okay, but i just want to select (A(:,:,1)>=175 & (A(:,:,1)<=193)) and not (A(:,:,i)>=175 & (A(:,:,i)<=193))
KSSV
KSSV il 27 Feb 2019
Modificato: KSSV il 27 Feb 2019
Okay..then remove the loop.....Edited the code.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Images in Help Center e File Exchange

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by