how to show lab space image
22 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
lab color space is (0-100),(-128-127),(-128-127), given an image under lab color space, how to show it suitably (imshow is not appropriate)?
0 Commenti
Risposta accettata
Ameer Hamza
il 2 Mag 2018
What about conversion to RGB before displaying.
imshow(lab2rgb(image));
2 Commenti
Ameer Hamza
il 2 Mag 2018
If you have a lap space image, then converting it to RGB might result in loss of some information: https://www.mathworks.com/help/images/use-color-space-conversion-to-handle-out-of-gamut-colors.html
Più risposte (1)
Image Analyst
il 2 Mag 2018
You can look at each channel one at a time
subplot(3, 1, 1);
imshow(labImage(:, :, 1), []);
title('L Image', 'FontSize', 20);
subplot(3, 1, 2);
imshow(labImage(:, :, 2), []);
title('A Image', 'FontSize', 20);
subplot(3, 1, 3);
imshow(labImage(:, :, 3), []);
title('B Image', 'FontSize', 20);
3 Commenti
Image Analyst
il 16 Nov 2018
If you want a grayscale rendering of the image, not the actual values, you can convert to uint8 and then use a standard format like PNG:
uint8Image = uint8(255 * mat2gray(labImage(:, :, 1)));
imwrite(uint8Image, 'L Channel.PNG');
uint8Image = uint8(255 * mat2gray(labImage(:, :, 2)));
imwrite(uint8Image, 'A Channel.PNG');
uint8Image = uint8(255 * mat2gray(labImage(:, :, 3)));
imwrite(uint8Image, 'B Channel.PNG');
Arthur Fernandes
il 19 Nov 2018
I didn't know about that mat2gray function, I was wandering if Matlab had someting more direct. But still better than using my on code. Thank you!
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!