- read in and display image
- call drawfreehand()
- convert your image to lab with rgb2lab()
- separate your lab image to 3 separate monochrome images: lImage, aImage, bImage
- use the mask from drawfreehand() to get the means
create L*a*b coordinates and save them in MAT file .
1 次查看(过去 30 天)
显示 更早的评论
How can I set region coordinate as sample regions. I want to create something like file regioncoordinates made by MATLAB.
I need to create a matrix of sample coordinates saved in a MAT file. And these region coordinates to be used with roipoly function for creating sample regions. and then to calculate the average color of the each sample in L*a*b space
I found an example 'Color-based Segmentation Using the L*a*b Color Space' but this example use their regioncoordinates file.
I have no idea how to do that.
0 个评论
采纳的回答
Image Analyst
2020-7-26
Not sure what you're asking, but I think you might want to follow these steps
meanL = lImage(mask);
meanA = aImage(mask);
meanB = bImage(mask);
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!