How do I create an 2D intensity map from a PNG image?

16 vues (au cours des 30 derniers jours)
Ewout van der Feltz
Ewout van der Feltz le 25 Sep 2017
From an infrared microscope with limited software I'm able to obtain an intensity map with a color scale bar including corresponding values. The limited software only provides this map in PNG format. I'm able to read the image into MatLab but I haven't got the know-how to generate a visually similar intensity plot with its corresponding color scale bar (with its values). Could anybody help me on my way with the following image?
Any help would be greatly appreciated.
  1 commentaire
Walter Roberson
Walter Roberson le 25 Sep 2017
Is the question about how to examine a PNG image to determine the mapping between colors and intensity values, so that given intensity values you can reproduce the appropriate output? So this is about "reverse engineering" a colorbar ?
If so then there have been several Questions about that.

Connectez-vous pour commenter.

Réponse acceptée

Chad Greene
Chad Greene le 25 Sep 2017
That looks like your data are on a grid about 11x11 or so, and linearly interpolated between data points. To plot an 11x11 matrix, let's call it M, I think pcolor is the command you're looking for.
pcolor(M)
shading interp
And to set the color axis values use caxis:
colorbar
caxis([1.180 2.273])

Plus de réponses (1)

Image Analyst
Image Analyst le 25 Sep 2017
See similar problem I did for a thermal image. The attached program can do what you want if you adapt it.

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by