Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tobybreckon/irview
Infrared (Thermal) Video Viewer - False Colour Mapping
https://github.com/tobybreckon/irview
color-mapping false-color-images image-processing thermal-camera thermal-images thermal-imaging
Last synced: 2 months ago
JSON representation
Infrared (Thermal) Video Viewer - False Colour Mapping
- Host: GitHub
- URL: https://github.com/tobybreckon/irview
- Owner: tobybreckon
- License: lgpl-2.1
- Created: 2017-06-02T08:46:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-13T22:48:35.000Z (10 months ago)
- Last Synced: 2024-10-08T22:41:24.281Z (3 months ago)
- Topics: color-mapping, false-color-images, image-processing, thermal-camera, thermal-images, thermal-imaging
- Language: C++
- Size: 44.9 KB
- Stars: 7
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Infrared (Thermal) Video Viewer - False Colour Mapping
Requires [OpenCV 4.x](http://www.opencv.org).
(for OpenCV 3.x version - see [OpenCV 3.x branch](https://github.com/tobybreckon/irview/tree/opencv-3))---
### 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.htmlUsage :./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](http://www.fundipbook.com)]Originally developed as a visualization and test tool to support the research in:
- [Multi-Modal Target Detection for Autonomous Wide Area Search and Surveillance](https://breckon.org/toby/publications/papers/breckon13autonomous.pdf)
(T.P. Breckon, A. Gaszczak, J. Han, M.L. Eichner, S.E. Barnes), In Proc. SPIE Emerging Technologies in Security and Defence: Unmanned Sensor Systems, SPIE, Volume 8899, No. 01, pp. 1-19, 2013. [[pdf](https://breckon.org/toby/publications/papers/breckon13autonomous.pdf)] [[doi](http://dx.doi.org/10.1117/12.2028340)]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:
- [Dictionary of Computer Vision and Image Processing](http://dx.doi.org/10.1002/9781119286462) (R.B. Fisher, T.P. Breckon, K. Dawson-Howe, A. Fitzgibbon, C. Robertson, E. Trucco, C.K.I. Williams), Wiley, 2014.
[[Google Books](http://books.google.co.uk/books?id=TaEQAgAAQBAJ&lpg=PP1&dq=isbn%3A1118706811&pg=PP1v=onepage&q&f=false)] [[doi](http://dx.doi.org/10.1002/9781119286462)]---
### Example:
Click for YouTube video example (of thermal ducks):
[![Example Video](https://img.youtube.com/vi/c9nF-k0u0Qk/0.jpg)](https://www.youtube.com/watch?v=c9nF-k0u0Qk)
---
### 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) - [email protected]
_"may the source be with you"_ - anon.
### (still) TODO
- variable colour maps
- video file looping
- additional auto contrast techniques