Sir, I want to find the temperature of a flame image using only Matlab. I am working on the concept to relate flame area with its temperature as as the red component of RGB flame increase with increase with temperature. I have already find out the a

2 次查看(过去 30 天)
Sir, I want to find the temperature of a flame image using only Matlab. I am working on the concept to relate flame area with its temperature that is the red component of RGB flame increase with increase in temperature. I have already found out the area of flame image. Sir my ques are-
  1. Is it possible to find temperature by this approach.
  2. How can we define a relation between area and temperature.
  3. For this we ought to have database of flame images with knowm temperature. I have 4 of them. Are they sufficient. If not can you suggest an alternativePlease help me.

回答(2 个)

Iain
Iain 2014-2-28
The size of a flame doesn't particularly influence the temperature, A very large red flame will always have a lower temperature than a very small blue flame.
That means you're really looking for the colour of the flame. (Google colour temperature to get what I mean)
A colour image will tell you how much red, green and blue (or cyan magenta yellow & black, or HSV values....) is are present in each pixel.

Image Analyst
Image Analyst 2014-2-28
You can give it a shot. You can computer a colormap that relates each color to a 16 bit graylevel. Then use rgb2ind() to convert your color image into a gray level temperature image. Of course the problem you'll have is in color calibrating your image. As you know you can get almost any RGB you want out of your camera by varying the exposure level, saturation, and other settings, plus if you use a consumer camera instead of a machine vision camera it will do all kinds of things automatically to the picture that it thinks will improve the photo, but that you don't want.
  5 个评论
Image Analyst
Image Analyst 2016-3-17
yingying's "Answer" moved here because it's a comment to me rather than an answer to her original question at the top.
Thank you for the link, I'll go and see.The subject I do is to identify fire by the flame, smoke and temperature characteristic .I haven't find the related information on all of these.And the flame and smoke here is image fire monitoring, a CCD camera is ok. Temperature is what I have to add ,the part of this is difference with others. But most temperature detection is infrared detection or sensor.I think, in the premise of video monitoring, combining with a temperature sensor or the others will be some not practical.In the actual production if it is not feasible.So I just want to extract temperature in color image information .But I only see through the relationship between the chromaticity and temperature, temperature can be detected.As you say, if the color of the building is similar with flame, then it will be a mistake.So now I dont know how to solve this part ,how to extract temperature from color images. I am so sorry that I don't have some pictures of the building fire.Now I just do some processing for the flame and smoke, at present are now in a large collection of pictures related to my topic.Have to say,there is a lot of way to go, ha ha, I will work hard. Thank you for your prompt reply last time.
Image Analyst
Image Analyst 2016-3-17
Yingying, you can't get temperature from a visible image. You can't just look for red, orange, yellow, or white regions. If a woman in an orange shirt walked through your scene, you would not want to sound an alarm and call the fire department. If you try to do this and roll it out, you're going to have a lot of false alarms and a lot of angry people.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Get Started with Image Processing Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by