How can i extract temperature information from a gray scale image?
이전 댓글 표시
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
채택된 답변
추가 답변 (2개)
Thorsten
2015년 10월 9일
1 개 추천
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
2015년 10월 12일
0 개 추천
댓글 수: 3
Walter Roberson
2015년 10월 12일
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
2015년 10월 12일
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
2015년 10월 12일
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.)
카테고리
도움말 센터 및 File Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
