How to retrieve data points from a grayscale histogram?

3 visualizaciones (últimos 30 días)
Hello! I have a grayscale image and its histogram. How do can I extract data points from this histogram? Say, the number of pixels for each value of the grayscale; I need to put that information into excel.
Thank you.

Respuesta aceptada

Image Analyst
Image Analyst el 12 de Jun. de 2021
Try this:
grayImage = imread('cameraman.tif'); % Read in image.
counts = imhist(grayImage) % Take histogram
grayLevels = 0 : (length(counts) - 1) % Construct gray level vector.
dataForExcel = [grayLevels(:), counts] % Stitch them together into one array.
writematrix(dataForExcel, 'data.xlsx'); % Write an Excel workbook.

Más respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 12 de Jun. de 2021
(1) Import// read your image in matlab
(2) perform histogram analysis with hostogram(), e.g: h= histogram() or h = histogram2()
(3) Collect necessary data from h that would be a structure array containing all data.

Categorías

Más información sobre Histograms en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by