Jeśli chcemy z kolorowego uzyskać obraz szary (bo takimi będziemy się dalej zajmować) to zastosujemy odpowiednią funkcję:
c = c= |
rgb2gray(B) - która daje obraz |
szary typu double: | |||
0.2989 |
0.2989 |
1.0000 |
1.0000 1.0000 |
1.0000 |
1.0000 |
0.2989 |
0.2989 |
0.2989 |
1.0000 1.0000 |
1.0000 |
1.0000 |
0 |
0.2989 |
0.2989 |
0.2989 1.0000 |
1.0000 |
1.0000 |
0 |
0 |
0.2989 |
0.2989 0.2989 |
1.0000 |
1.0000 |
0 |
0 |
0 |
0.2989 0.2989 |
0.2989 |
1.0000 |
0 |
0 |
0 |
0 0.2989 |
0.2989 |
0.2989 |
0 |
0 |
0 |
0 0 |
0.2989 |
0.2989 |
0 |
0 |
0 |
0 0 |
0 |
0.2989 |
0 |
0 |
0 |
0 0 |
0 |
0 |
0 |
0 |
0 |
0 0 |
0 |
0 |
Najczęściej obrazy szare mają typ uint8 i wartości pikseli w zakresie 0 do 255 czyli jednobąjtowe liczby całkowite.
Przekonwertujmy obraz C na » A=uint8(C*255) 76 76 255 255 |
typ uint8: 255 255 |
255 |
255 |
255 |
255 | ||||
76 |
76 |
76 |
255 |
255 |
255 |
255 |
255 |
255 |
255 |
0 |
76 |
76 |
76 |
255 |
255 |
255 |
255 |
255 |
255 |
0 |
0 |
76 |
76 |
76 |
255 |
255 |
255 |
255 |
255 |
0 |
0 |
0 |
76 |
76 |
76 |
255 |
255 |
255 |
255 |
0 |
0 |
0 |
0 |
76 |
76 |
76 |
255 |
255 |
255 |
0 |
0 |
0 |
0 |
0 |
76 |
76 |
76 |
255 |
255 |
0 |
0 |
0 |
0 |
0 |
0 |
76 |
76 |
76 |
255 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
76 |
76 |
76 |
h |
L |
/ 6 |
Ib 32 |