Image restoration method based on convolutional neural network with symmetric cross layer connection
A technology of convolutional neural network and neural network, applied in the field of image restoration
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2018-09-14
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
technical field
[0001] The invention relates to the field of image restoration, in particular to an image restoration method based on a convolutional neural network (Convolutional Neural Network, CNN) with symmetric cross-layer connections. Background technique
[0002] With the continuous rapid development of information technology, various fields are generating various types of image data at an astonishing speed every day. In the process of acquiring and disseminating a large amount of image data, images are often compressed, reduced in resolution, or disturbed by non-artificial noise. How to restore the original image from the damaged image as realistically as possible has become a very important task. Important issues. With the increasing popularity of more and more mobile devices with camera functions, such as cameras, mobile phones, tablets, etc., and the rise of social networks, people have more and more ways to obtain images, which further promotes the rapid growth ...
Examples
Embodiment 1
[0095] This embodiment describes image denoising, including the following parts:
[0096] 1. First, on the BSD natural image data set, a total of 500,000 image blocks of 50*50 are randomly intercepted, and Gaussian noise with a mean value of 0 and a standard deviation of σ is added to the image (σ takes 10, 30, 50, and 70 respectively Four experiments were performed). Normalize the image after adding noise and the image without adding noise. Thus, a data set with a size of 500,000 is obtained, in which 450,000 image blocks are used as the training set and 50,000 as the verification set.
[0097] 2. Construct a 30-layer convolutional neural network with cross-layer connections, use the ADAM algorithm to train on the constructed data set, and set the learning rate to 1e-4 uniformly, and use the verification set to verify the parameter pre-training effect in each training round. Finally, a converged network is obtained.
[0098] 3. Test on the original image of the BSD200 test...
Embodiment 2
[0103] This embodiment describes image super-resolution, including the following parts:
[0104] 1. First, on the BSD natural image data set, a total of 500,000 image blocks of 50*50 are randomly intercepted. For each image block, the linear interpolation algorithm is used to shrink by s times (s is 2, 3 and 4 for three experiments), On the basis of the reduced image, a low-resolution image with the same size as the original image but with low definition is obtained by s-fold enlargement. Combine the low-resolution image with the original image to obtain a data set with a size of 500,000, of which 450,000 image blocks are used as the training set and 50,000 as the verification set.
[0105] 2. Construct a 20-layer convolutional neural network with cross-layer connections, use the ADAM algorithm to train on the constructed data set, and set the learning rate to 1e-4 uniformly, and use the verification set to verify the parameter pre-training effect in each training round. Fina...