Pixel Differnce Histogram Plotting.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
How to plot histogram for (PDH) analysis like in the attached image
0 Commenti
Risposte (1)
Image Analyst
il 24 Nov 2022
2 Commenti
Image Analyst
il 28 Nov 2022
There are examples in the documentation for the functions. You'll see things like this
yourGrayScaleImage = imread('lena_grayscale.jpg');
% Get the dimensions of the image.
% numberOfColorChannels should be = 1 for a gray scale image, and 3 for an RGB color image.
[rows, columns, numberOfColorChannels] = size(yourGrayScaleImage)
%--------------------------------------------------------------------------------------------------------
% Convert to grayscale if it's not already
if numberOfColorChannels > 1
% It's not really gray scale like we expected - it's color.
fprintf('It is not really gray scale like we expected - it is color\n');
% Extract the blue channel.
yourGrayScaleImage = yourGrayScaleImage(:, :, 3);
% Update the dimensions of the image.
% numberOfColorChannels should be = 1 for a gray scale image, and 3 for an RGB color image.
[rows, columns, numberOfColorChannels] = size(yourGrayScaleImage)
end
% Display image.
subplot(2, 1, 1);
imshow(yourGrayScaleImage);
title('Cover')
% Take histogram.
[counts, edges] = histcounts(yourGrayScaleImage, 256);
% Plot Histogram
subplot(2, 1, 2);
bar(edges(1:end-1), counts, 1);
grid on;
title('PDH of Cover')
xlabel('Gray Level')
ylabel('Count')
Vedere anche
Categorie
Scopri di più su Histograms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!