Threshold ranges to BW image
7 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have a black and white image, and I am wanting to apply three different thresholds of 105-168, 170-200, and 120-140 to calculate the surface area coverage of three different sections within the image.
Could you please tell me how I could achieve this, in terms of the code or a link where I cold read up on this?
Thanks in advance
Syed
0 件のコメント
採用された回答
Image Analyst
2013 年 7 月 21 日
Try this:
binaryImage1 = grayImage >= 105 & grayImage <= 168;
binaryImage2 = grayImage >= 170 & grayImage <= 200;
binaryImage3 = grayImage >= 120 & grayImage <= 140;
areaFraction1 = sum(binaryImage1(:)) / numel(grayImage);
areaFraction2 = sum(binaryImage2(:)) / numel(grayImage);
areaFraction3 = sum(binaryImage3(:)) / numel(grayImage);
5 件のコメント
Image Analyst
2014 年 11 月 21 日
The 224 subplot (lower right) looks like a binary image so the histogram will have only bins for 0 and 1. You can use imhist(). Not sure why you want it though.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Image Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!