Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 百分比图中像素强度的分布_Matlab_Image Processing_Plot - Fatal编程技术网

Matlab 百分比图中像素强度的分布

Matlab 百分比图中像素强度的分布,matlab,image-processing,plot,Matlab,Image Processing,Plot,我试图以灰度图像的百分比绘制像素强度。完成了灰度图像的缩放和均衡的预处理部分 我知道直方图图给出了沿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

我试图以灰度图像的百分比绘制像素强度。完成了灰度图像的缩放和均衡的预处理部分

我知道直方图图给出了沿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轴上像素强度分布百分比与像素强度值(0-255)的关系图。

您需要计算直方图

nn = hist( K(:), 0:255 ); % histogram for 0..255 bins
现在,
nn
统计每个箱子的像素数。要获得百分比,只需除以像素总数(
numel(K)
)并乘以100即可

figure;
bar( 0:255, nn*numel(K)/100 );
title('pixel intensity distribution (%)');
xlabel('intensity level');
ylabel('%');