我试图以灰度图像的百分比绘制像素强度。我已经完成了灰度图像缩放和均衡的预处理部分。
我知道他的直方图给出了沿Y轴的像素强度分布,但我想要百分比。
感谢任何帮助。
我使用的代码在这里
clc;
close all;
clear all;
I=imread('sand5.jpg');
j=rgb2gray(I);
figure,imshow(j);
J=scale_image(j,1);
figure,imshow(J);
K=histeq(J);
figure,imshow(K);
对于灰度图像,我需要沿着x轴的百分比VS像素强度值(0-255)的像素强度分布图。
答案 0 :(得分:2)
您需要计算直方图
nn = hist( K(:), 0:255 ); % histogram for 0..255 bins
现在nn
计算每个bin的数量像素数。要获得百分比,您只需要除以总像素数(numel(K)
)并乘以100。
figure;
bar( 0:255, nn*numel(K)/100 );
title('pixel intensity distribution (%)');
xlabel('intensity level');
ylabel('%');