Image Processing B&W Picture Calculate Color Percentage
7 次查看(过去 30 天)
显示 更早的评论
I'm trying to do image processing on a B&W image.
I want to select a certain grayscale color and find out the perfectage of pixels that are lighter than that value.
Any starting points or code to help would be greatly appreciated. Thanks!
0 个评论
回答(1 个)
Shunichi Kusano
2019-9-9
编辑:Shunichi Kusano
2019-9-9
Hi Andar, this is the sample code.
img = imread('cameraman.tif');
imshow(img);
th = 100; % threshold to select brighter pixels
totalPixelNumber = numel(img);
%% method 1: making binary image
bw1 = img > th;
imshow(bw1)
nnz(bw1) / totalPixelNumber * 100% percentage
%% method2: finding brighter pixels directly
pixels = find(img > th);
length(pixels) / totalPixelNumber * 100% percentage
hope this helps.
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!