/irview

Infrared (Thermal) Video Viewer - False Colour Mapping

Primary LanguageC++GNU Lesser General Public License v2.1LGPL-2.1

Infrared (Thermal) Video Viewer - False Colour Mapping

Requires OpenCV 4.x. (for OpenCV 3.x version - see OpenCV 3.x branch)


Usage:

IrView v0.3 - (c) Toby Breckon, 2008-2022+
         with OpenCV version 4.5.5-dev (4.5.5)
GPL - http://www.gnu.org/licenses/gpl.html

Usage :./irview [image/video file]
Camera interface: run with no file argument for direct camera use (default: camera 0)

Keyboard commands
         a - automatic scaling (default: on)
         b - show both false colour and original (default: off)
         c - toggle false colour (default: on)
         e - exit (as per x or ESC)
         f - toggle full screen (default: off)
         x - exit

Background:

"In certain instances, it can be better to display intensity images using a false-colour map. One of the main motives behind the use of false-colour display rests on the fact that the human visual system is only sensitive to approximately 40 shades of grey in the range from black to white, whereas our sensitivity to colour is much finer. False colour can also serve to accentuate or delineate certain features or structures, making them easier to identify for the human observer." [Solomon / Breckon, 2010]

Originally developed as a visualization and test tool to support the research in:

Work carried out as part of the UK MoD Grand Challenge 2008 (Stellar Team - autonomous systems for wide area search and surveillance).

Used for the false colour visualization examples in:


Example:

Click for YouTube video example (of thermal ducks):

Example Video


How to build and run:

git clone https://github.com/tobybreckon/irview.git
cd irview
cmake .
make
./irview

If you find any bugs report them to me (or better still submit a pull request, please) - toby.breckon@durham.ac.uk

"may the source be with you" - anon.

(still) TODO

  • variable colour maps
  • video file looping
  • additional auto contrast techniques