tomasz-lewicki / ai-thermometer

Fever screening with IR & RGB cameras and Deep CNNs
148 stars 39 forks source link

Incorrect Temperature values #8

Open jazz-ai opened 3 years ago

jazz-ai commented 3 years ago

It always shows human body temperature around 32-34 degree Celsius but actual temperature is always around 36-37 degree. How can I get accurate values? Are you using any calibration of Lepton 3.5 camera?

tomasz-lewicki commented 3 years ago

Hi @jazz-ai

1) What lens are you using? You're probably using a different field of view, hence the mismatch. I plan to update the code with support for different FOVs sometime. 2) Keep in mind that we're measuring the average skin surface temperature, which will be significantly lower (~33-36 deg C) than body core temperature (36-37 deg C).

nanogear commented 3 years ago

I am having the same issue... @jazz-ai do you solved the issue?

tomasz-lewicki commented 3 years ago
  1. PR #31 adds an optional external blackbody measurement. That improves the accuracy dramatically.
  2. Now I display much more comprehensive info about the facial temperature (avg+max+90th percentile), not just a single number.
  3. There was briefly a camera calibration bug, which might have caused temperature readouts from the incorrect area in the image (fixed in e2fc37707c8f44a0c80dae196fccdb94971e0f23)

Anyway, one or more of those should solve the issue :smile: