how can i combine the L,a,b to make lab image?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i use RGB2lab function to convert RGB image to lab image i do this work by this to line code % cform = makecform('srgb2lab'); lab = applycform(mov(k).cdata,cform); but the output of this 2 way is different for example the value of pixels in lab(:,:,1) isnt between 0-100 i want to know the second way for convert is true? and after convert i need to rebuilt the image from l,a,b how can i do this? when i use cat[l,a,b] the output isnt true?!(RGB2lab is a function that i download from http://www.mathworks.com/matlabcentral/fileexchange/24009-rgb2lab
1 Kommentar
Walter Roberson
am 28 Okt. 2012
Please use better tags for this Question; see http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
Antworten (1)
Image Analyst
am 26 Okt. 2012
If I remember correctly applycform gives different ranges depending on if the image is floating point or integer. Try casting your image to double before converting to LAB and see if you get the correct ranges out. You might have to do it manually using makecform instead of using that File Exchange program.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Modify Image Colors finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!