Automated high speed image enhancement algorithm selection and application for infrared videos
20230005106 · 2023-01-05
Inventors
Cpc classification
International classification
Abstract
A method of substantially real-time image restoration of an infrared camera includes the steps of: analyzing the last X number of video frames; classifying the last X number of video frames as to the source of noise in the last X number of video frames; selecting a noise suppression transform based on the source of the noise; receiving real time video frames; correcting the real time video frames using the selected noise suppression transform.
Claims
1. A method of image restoration comprising the steps of: analyzing noise sources in video frames of degraded imagery; using modeling and machine learning methods, developing metrics to categorize these noise sources present in the video frames of degraded imagery; using the metrics to rapidly identify an optimal noise removal method; using the optimal noise removal method, restoring the degraded imagery in subsequent video frames of degraded imagery to repair damage done by the noise sources; limiting the scope of repair to ensure proper algorithm complexity for high-speed restoring of the degraded imagery to remain suitable for use when driving a vehicle.
2. The method according to claim 1, wherein the step of analyzing noise sources is done on a preceding number of 120 video frames and the noise removal is done on succeeding number of video frames.
3. A method of substantially real-time image restoration of an infrared camera includes the steps of: analyzing the last X number of video frames; classifying the last X number of video frames as to the source of noise in the last X number of video frames; selecting a noise suppression transform based on the source of the noise; receiving real time video frames; correcting the real time video frames using the selected noise suppression transform.
4. The method of claim 3, wherein the selection of the noise suppression transform occurs within a first short time interval.
5. The method of claim 4, wherein the short time interval is about 80 ms.
6. The method of claim 5, wherein the real-time video frames are received and the real-time video frames are corrected using the selected noise suppression transform, within a second short time interval.
7. The method of claim 6, wherein the second short time interval is about 80 ms.
8. A method of substantially real-time image restoration of an infrared camera includes the steps of: analyzing noise sources on a preceding select number of video frames and based on that analysis, removing noise on a succeeding number of video frames.
9. The method of claim 8, wherein the preceding select number of video frames comprises 120 video frames.
10. The method of claim 8, wherein the analyzing noise sources classifies the noise source from the preceding select number of video frames and based on the classification, automatically selects from a range of image processing algorithms in real time to remove noise on the succeeding number of video frames.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
DETAILED DESCRIPTION
[0010] While this invention is susceptible of embodiment in many different forms, there are shown in the drawings, and will be described herein in detail, specific embodiments thereof with the understanding that the present disclosure is to be considered as an exemplification of the principles of the invention and is not intended to limit the invention to the specific embodiments illustrated.
[0011] This application incorporates by reference U.S. Provisional Application No. 63/177,281 filed Apr. 20, 2021.
[0012] A method includes using an image restoration algorithm and classification artificial intelligence (AI) on imagery and within the required execution time to display an image. First, noise sources are analyzed in degraded imagery with special attention paid to the temporal component of the noise. Next, modeling and machine learning methods use these developed metrics to categorize these noise sources present in imagery, allowing for rapid identification of the optimal noise removal method. Next, image restoration methods are implemented so they can repair damage done by such identified noise sources. Lastly, a limited scope implementation is done to ensure proper algorithm complexity for high-speed application of these image enhancements to remain suitable for use when driving a vehicle.
[0013]
[0014] The development of a weakly supervised learning method allowed for 0.1% of the sparsely labeled data to be used to automatically label the other 99.9% of the data based on perceived image quality and improvement after image processing for a given task. The successful training of a neural-network classifier has reached a predictive accuracy of 83% over a validation set when attempting to choose the ‘best’ image processing routine to match expected subjective human-labeled image quality. Incorrect predictions still selected highly similar methods, showing a robustness in the AI.
[0015] The invention includes wider suites of image processing functions and scenes including separate analysis of sub-regions of the image rather than only full-frame restoration methods.
[0016] Use of an exemplary embodiment of the invention can restore a full 1920×1200 14-bit frame using a 3×3 sub-region grid in 76 ms when only using 4 processing cores without GPU acceleration. This total restoration time includes the time to perform AI prediction inferences, a first restoration method, a contrast-enhancement method, and outputting the result. Images and full video sequences can be rendered using this methodology.
[0017] The method can utilize a blend of PYTHON, C, FORTRAN, and specialized compilers to achieve a balance between high extensibility and computation speed.
[0018] From the foregoing, it will be observed that numerous variations and modifications may be effected without departing from the spirit and scope of the invention. It is to be understood that no limitation with respect to the specific apparatus illustrated herein is intended or should be inferred.