How to find the number of pixels with intensity
1 次查看(过去 30 天)
显示 更早的评论
I'm trying to find the histogram of an image. I'm supposed to use loops to calculate it. So far, my code is
histogram = = zeros(256,1,'int16');
for j = 0 : 255
histogram(j + 1) = number of pixels with intensity j
end
The problem I'm having is that I'm not sure how to find the number of pixels with intensity j. I know that I should use either the find() or sum() function, but I don't know how to format that part of the code
0 个评论
采纳的回答
Matt J
2018-1-23
编辑:Matt J
2018-1-23
One way,
histogram(j + 1) = nnz(yourImage==j);
Or,
histogram(j + 1) = sum(yourImage(:)==j);
2 个评论
Matt J
2018-1-23
You're welcome, but please Accept-click the answer to confirm that it resolved your issue.
As for saving, you should write the code in the Editor Window and use the file save button on the toolbar
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Histograms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!