Underwater image real-time enhancement method and system based on FPGA
An underwater image and enhancement system technology, applied in the field of image processing, can solve problems such as inability to enhance processing of multi-frame images in real time, and achieve the effect of avoiding histogram statistics errors and ensuring real-time performance.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0044] like figure 1 As shown, a first aspect of the present invention provides a real-time enhancement method for underwater images based on FPGA, comprising the following steps:
[0045] S1: Clear the number of each gray level of the stored image, input the i-th frame image, calculate and store the number of each gray level of the frame image and the accumulated number of each gray level, where i is a positive integer;
[0046] S2: Clear the number of each gray level of the i-th frame image that has been stored, input the i+1-th frame image and count the number of each gray level and store it. After the statistics of the number of each gray level are completed , send out a statistical completion signal;
[0047] S3: remapping the image data of the i+1th frame and the accumulated number data of each gray level of the i-th frame image to obtain the enhanced image data, and output the enhanced image data;
[0048] S4: Start the cumulative calculation of the number of each gr...
Embodiment 2
[0055] like figure 2 As shown, the second aspect of the present invention provides an FPGA-based real-time underwater image enhancement system, including: a grayscale statistics module, an accumulation module, a clearing module, and a remapping module, wherein the grayscale statistics module is used for Count the number of each gray level of the input image;
[0056] The accumulating module is used for accumulative calculation of each gray level of the input image;
[0057] The clearing module is used to clear the grayscale statistics module before the next frame of image is input;
[0058] The remapping module is configured to remap the image data of the i+1th frame and the accumulated number data of each gray level of the image of the ith frame to obtain enhanced image data.
[0059] It should be noted that, in the present invention, before a new frame of image data is input, the zero-clearing module is used to clear the statistical data of each gray level of the previous...
Embodiment 3
[0068] This embodiment further describes the processing procedure of the remapping module, and the processing steps of the remapping module are:
[0069] Obtain the accumulated number data of each gray level of the previous frame image in the accumulation statistics table ram_add in the accumulation module,
[0070] Multiply the acquired accumulated number data by the difference between the maximum grayscale and the minimum grayscale of the current frame image to obtain the first processing result;
[0071] The pixels after the enhancement is obtained by dividing the first processing result by the resolution of the current frame image.
[0072] like Image 6 Shown is the original underwater image of the inside of the pipeline. Figure 7 For the enhanced underwater image of the inside of the pipeline.
[0073] It should be noted that the remapping module of the present invention first multiplies the difference between the maximum gray level and the minimum gray level of the ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com