Help me display a good resolution thermal picture

AOA.
Dear Sir,

I want to display a good resolution thermal picture on 1.44 inch TFT (128 by 128) using AMG8833.
Please help me in this.

Where does this come from?

Tutorial here: Adafruit AMG8833 IR Thermal Camera Breakout [STEMMA QT] : ID 3538 : $44.95 : Adafruit Industries, Unique & fun DIY electronics and kits

It's an 8x8 sensor - simply draw the image as a bunch of solid filled 16x16 rectangles.

You can’t, the source is 8x8, that’s a terrible resolution to start with

The Adafruit tutorial for the AMG8833 has nice code to do bicubic interpolation on the image, which makes the image look a lot better on a display with resolution higher than 8x8.

Dear Sir, I also want to do something like this, but I am new in interpolation.

I saw your above shared link for setup. I run that setup with TFT dsiaply but, as I said image result was very bad.

You said I can do this by Bicubic interpolation on the image, can me tell me how I can do this? Any code or helping material you have? Please Share with me. I shall be very thankful to you.

My aim is just to display a good resolution thermal image on 1.44inch TFT display.

Dear Sir, I also want to do something like this, but I am new in interpolation.

I saw your above shared link for setup. I run that setup with TFT dsiaply but, as I said image result was very bad.

You said I can do this by Bicubic interpolation on the image, can me tell me how I can do this? Any code or helping material you have? Please Share with me. I shall be very thankful to you.

My aim is just to display a good resolution thermal image on 1.44inch TFT display.

He gave you the reference to a tutorial. Did you look it up?

Overview | Adafruit AMG8833 8x8 Thermal Camera Sensor | Adafruit Learning System

If you're interested int he details, and want to know more about how we made 64 pixels look like many more, it's called bicubic interpolation (hat tip to OSHpark for the idea!)

Dear Sir.

I saw the referred setup and implemented it. In that referred setup's code, only 8 by 8 array pixel data was displaying a bad thermal image on TFT display.

I just want to know I can get better resolution picture, like 32 by 32 or 64 by 64. On the TFT display.

I am using arduino uno, amg8833 and tft 1.44 inch display (128 by 128).

By using interpolation.
As has already been mentioned.

Do a bit of research.

the theory ➜ Bicubic interpolation - Wikipedia

some reading

and if you google "bicubic interpolation c source code" you'll get many examples

If you want more resolution you will need to either use more sensors or pan and tilt the sensor you have. The sensor has a 60° view so you could use two servos to get a 48x48 hemispherical view. At 10 frames per second, the whole scan will take at least 3.6 seconds.

Maybe you want a sensor with more resolution:

12 times the resolution for $75:
Adafruit MLX90640 IR Thermal Camera | Adafruit Learning System
MLX90640 24x32 pixels.

Flir Lepton 80x60 or 160x120. Under $200.

To get the Adafruit Arduino code for bicubic interpolation with the AMG8833, install the Adafruit AMG88xx library. Then you can find the bicubic code here:

File->Examples->Adafruit AMG88xx-> Thermal_cam_interpolate

It may have to be modified somewhat for the OP's uC and TFT, since Adafruit says...

This sketch makes an interpolated pixel thermal camera with the
GridEYE sensor and a 2.4" tft featherwing:
TFT FeatherWing - 2.4 320x240 Touchscreen For All Feathers [V2] : ID 3315 : $34.95 : Adafruit Industries, Unique & fun DIY electronics and kits
Designed specifically to work with the Adafruit AMG8833 Featherwing
Adafruit AMG8833 IR Thermal Camera FeatherWing : ID 3622 : $44.95 : Adafruit Industries, Unique & fun DIY electronics and kits

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.