How to obtain the segmented object from the binary segmented output?
2 次查看(过去 30 天)
显示 更早的评论
I am doing my project in image processing to detect plant pathology, I have to segment the image for the same. I have used otsu's segmentation and got the binary output. How to get the leaf object from the binary output. '.*' is not working, I am getting an error which says ??? Error using ==> times Integers can only be combined with integers of the same class, or scalar doubles.
Error in ==> review_first at 76 seg{i}=I{i}.*bw{i}
where I{i}&bw{i} are the first input image and binary output respectively.
0 个评论
采纳的回答
Image Analyst
2015-10-24
If the I variable is uint8 or uint16, then bw must be also if you are to multiply them. bw is probably logical. Try casting bw to the same integer class.
seg{i}=I{i} .* uint8(bw{i});
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!