How can i extract temperature information from a gray scale image?
Afficher commentaires plus anciens
Hello, I have an image which was captured by a visible monochrome camera. I know to calculate the intensity values out of it. I want to know how to calculate temperature values using these intensity values. Is there any way out? Thank You
Réponse acceptée
Plus de réponses (2)
Thorsten
le 9 Oct 2015
1 vote
If the camera captures just visible light, you cannot compute temperature from it in general. Only in special cases where you image the light originating from something that can be treated as a black body radiator you can do so.
sia
le 12 Oct 2015
0 votes
3 commentaires
Walter Roberson
le 12 Oct 2015
The intensity values of the pixels signify that you need to calibrate the IR camera for it to be of use in calculating energy.
Image Analyst
le 12 Oct 2015
The units are units of energy, ergs, though there may be a radiometric scaling factor. You have an irradiance hitting the pixel. The units of irradiance are ergs per cm^2 per second. You are integrating over a pixel which has an area in cm^2 for a certain length of time in seconds. So the units are ergs/(cm^2*sec) times (cm^2*sec) so you're left with just ergs. But it's not actual ergs - it's ergs times some scaling factor that gives you values in whatever digital range the camera gives it to you in. And those numbers probably represent temperature in degrees C or K. So it's figuring out what temperature of the scene would give you the number of ergs (or digital value) you're getting at that pixel, and giving you that temperature. Understand?
Walter Roberson
le 12 Oct 2015
You have ergs hitting the sensor but the sensor is only sensitive to a range of frequencies and it is not equally sensitive across the range. If you are measuring something that is blue-hot or even ultraviolet and you are doing so with an near-IR sensor then you will not necessary catch much at all.
You need to think about whether you are examining a light source (flame is one kind of light source), in which case you might potentially be receiving a filtered band.
The alternative is that you might be measuring something closer to black body radiation: something like a human body absorbs and re-radiates a variety of frequencies so you tell temperature by looking for the spectral peak. Assuming, that is, that the spectral peak is within the range the sensors handle and assuming that you have at least two difference sensitivity ranges so you can distinguish the band (because 50 ergs at frequency #1 hitting a single sensor cannot be told apart from 50 ergs at frequency #2 if both are in the frequency range of the single sensor and are equally well detected.)
Catégories
En savoir plus sur Image Processing and Computer Vision dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
