Error on ind2rgb
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arygianni Valentino
am 8 Nov. 2017
Kommentiert: ASMA BOUDI
am 25 Mai 2020
Greetings everyone.
[X, MAP] = imread('test.jpg');
RGB = ind2rgb(X,MAP);
LAB = rgb2lab(RGB);
Here I tried to convert from index to RGB image using 'ind2rgb' command, but the result is like this: Index exceeds matrix dimensions.
Error in ind2rgb (line 26) r = zeros(size(a)); r(:) = cm(a,1);
I already tried to looking for the solution on the internet, but I couldn't find it.
Hope someone who knew how to fix it, kindly give me a lead here.
Here I also attached the file that I used for this command.
Thank you before.
4 Kommentare
Stephen23
am 8 Nov. 2017
"Why not let imread read you image as an RGB immediately?"
imread does not convert indexed images to RGB.
Akzeptierte Antwort
KSSV
am 8 Nov. 2017
Try this:
[RGB, MAP] = imread('test.jpg');
[X,map] = rgb2ind(RGB,32) ;
RGB = ind2rgb(X,map);
LAB = rgb2lab(RGB);
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing 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!