How to convert an image from rgb to lab by pixel by pixel matrix???
古いコメントを表示
like i have image...i have to read it in matlab...then if i want to change the rgb values of the image to lab values...then what will b its steps.... i mean L* A* B* values
1 件のコメント
sixwwwwww
2013 年 10 月 20 日
What do you mean by lab values? Can you please explain?
回答 (2 件)
Matt Kindig
2013 年 10 月 25 日
You can convert rgb to L*A*B colorspace using the makecform() and applycform() functions. From the documentation:
cform = makecform('srgb2lab');
lab_IMG = applycform(IMG,cform);
8 件のコメント
pritha Das
2013 年 10 月 25 日
Matt Kindig
2013 年 10 月 25 日
I can't read your text-speak. What does "it z working" mean?
pritha Das
2013 年 10 月 25 日
編集済み: pritha Das
2013 年 10 月 25 日
Matt Kindig
2013 年 10 月 25 日
I have no idea what pixel by pixel means in this context. The commands I provided above convert an RGB image to L*A*B* all at once, so every pixel is modified to the new colorspace. Both the RGB and L*A*B* images should range from 0-255.
It is not clear what it means to "plot pixel by pixel matrix". Do you just want to display the image? If so, just use image() or imshow().
pritha Das
2013 年 10 月 26 日
pritha Das
2013 年 10 月 26 日
pritha Das
2013 年 10 月 26 日
Image Analyst
2013 年 10 月 26 日
Matt already answered this. See his last comment. There is no difference between an image and a matrix, if that is what you are wondering.
Jan
2013 年 10 月 25 日
0 投票
This is a perfect question for an internet research: Asking e.g. Google for "Matlab rgb lab" and you will find e.g.:
カテゴリ
ヘルプ センター および File Exchange で Convert Image Type についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!