How to Detect the hottest spot in a thermal video
12 views (last 30 days)
Qazi Arbab Ahmed on 14 Dec 2016
Hello, I have a thermal video from a professional camera and how have to find the hottest point regarding temperature in this video. Would you please like to tell me how can I do this? I imported thermal image from this video and applied threshold it gives the values but after that it doesn't locate the hottest spot. Thanking you in anticipation.
Image Analyst on 15 Dec 2016
Assuming the video is grayscale (hopefully) you can get each frame, then do
maxValue = max(thisFrame(:));
[rows, columns] = find(thisFrame == maxValue);
That will give you the row(s) and column(s) where the brightest value (max temperature) occurs. If it's a pseudocolored video, then you'd need the color map and scan your frame and for each pixel determine which index in the colormap does that color appear.
More Answers (2)
Behnaz Molaei on 22 Apr 2018
Edited: Behnaz Molaei on 22 Apr 2018
Dear Image Analyst
I have a thermal image that I have imported in MATLAB in CSV format and I need to choose places that I used (imrect) function and now I need to get the average temperature inside that ROI(Rectangular). Now when I run it, it gives me the same amount for all of the rectangular and it is not the average temperature. Would you please help me?
Daniel Iyinomen on 6 Jun 2018
Please how do I extract the hottest frame/image from a thermal video? I've been searching for the MATLAB code but haven't found any. I have a lot of thermal videos to process and manually searching the videos frame by frame usually makes my research work tedious. Please can anyone help me with the MATLAB code that can enable me to extract the exact hottest frame from a thermal video? Thank you in advance.