How to get the bright areas separately from an image?
1 次查看(过去 30 天)
显示 更早的评论
Hi there,
I have a combustion image in gray scale (Sample), with this I would like to extract the bright areas separately (Sample02).
However, the areas are connected with other areas (merge together), I could not extract them out from the whole area after binarizing the image.
PS: the bright areas are resulted from auto-ignition and the corresponding area and intensity go up very fast, so I want to extract them for analysis.
Any possible solution will be highly appreciated, thanks a lot!
0 个评论
采纳的回答
Image Analyst
2021-2-21
Can you divide the later image by an earlier one? The ratio in the regions where the intensity went up faster than the rest of the image will have a ratio bigger than the rest of the image. Then you can threshold and call regionprops().
ratioImage = double(image2) ./ double(image1);
mask = ratioImage > someValue;
props = regionprops(mask, image2, 'Area', 'MeanIntensity')
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!