How can I find saturated pixels in an image?

5 Ansichten (letzte 30 Tage)
meghana sampath
meghana sampath am 3 Mär. 2011
How can I find saturated pixels in an image?

Antworten (2)

Matt Tearle
Matt Tearle am 3 Mär. 2011
idx = all(A==255,3); would give you a logical array that is true at all white pixels (in a uint8 representation).
Otherwise, as Sean asks, what do you mean by "saturated"?
  1 Kommentar
Jan
Jan am 3 Mär. 2011
Or for a [W x H x 3] DOUBLE array as RBG image: idx = all(A == 1, 3);

Melden Sie sich an, um zu kommentieren.


Tim Zaman
Tim Zaman am 6 Apr. 2011
convert to LAB with the RGB2LAB function.. that splits into three components; the dimensions will be [L;A;B]instaed of [R;G;B]... then you could state something like saturation=sqrt(A_component^+B_component^); which will be your level of saturation, then you just set a threshold. more matlab code on that is on http://www.timzaman.nl/?category_name=gen_matlab&lang=en

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by