I have asked the same question in stackoverflow, but since I am not getting any responses , I am going to ask it again here.
My project is to design an interface between an IR camera (Xenics XTM-640) and an ARM/FPGA unit and then process the data to make some comprehensible image.
At the moment I am working on creating timing waveforms to control sensor and capture of frames and I am planning on how to go on from there onwards.
From what I can see there is number operations which can be performed to make the image clearer. Terms I have came about such as:
- quantisation
- convolution
- Gaussian filterring
- contrast enhancment
- noise cleaning/noise smoothing
- neighbourhood operation
- normalisation
- edge crispening
What is the difference between preprocessing and processing?
Is there a preferred order to performing this steps?
Are some absolutely necessary, while others not so much and can be skipped?
How would this differ between processing normal light vs IR radiation?
Ideally I've been looking for a flowchart/diagram that shows all (or some) of the stages from capturing IR radiation to displaying false colour image on a screen.
In the "Digital Image Processing" by William K. Pratt it seems the chapters are broken down into
- CONTINUOUS IMAGE CHARACTERIZATION
- DIGITAL IMAGE CHARACTERIZATION
- DISCRETE TWO-DIMENSIONAL LINEAR PROCESSING
- IMAGE IMPROVEMENT
- IMAGE ANALYSIS
Is that roughly the correct chronologically description of the whole process?