Super-resolution image reconstruction method based on convolutional neural network
A convolutional neural network and super-resolution technology, applied in neural learning methods, biological neural network models, neural architectures, etc., which can solve the problems of slow running speed of convolutional neural networks, easy disappearance of training network gradients, and unsatisfactory image quality. problem, to improve the effect of image reconstruction, the network structure is clear and easy to understand, and the effect of improving gradient disappearance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment 1
[0079] The training process of the convolutional neural network requires a large number of matrix operations, and this operation implements super-resolution training on the CPU. The embodiment uses the training set as the DIV2K data set in https: / / github.com / xinntao / BasicSR, and the data set A training set containing 800 HR (high resolution HR) images and a test set of 100 HR images. The images in the dataset in DIV2K are all color images, which is a high-quality (2K resolution) image dataset for image restoration tasks.
[0080] The evaluation standard of this embodiment is evaluated by calculating the peak signal-to-noise ratio PSNR (Peak Signal-to-Noise Ratio, PSNR) index of the original image and the generated image. Peak Signal-to-Noise Ratio (PSNR) is usually used to measure reconstructed images of lossy transformations (such as image compression, image restoration), and is a quantitative quality method for evaluating and comparing models, indicating how close the recons...
specific Embodiment 2
[0095] In this embodiment, on the basis of the network model in the first embodiment, the part of the discriminant network in the generative confrontation network is added. The training is also performed on the CPU, and the open source data set of DIV2K is used for model training and testing. Use the PIL library in Python for image processing. The PIL library allows the use of different convolution kernels for filtering, color space conversion, image size conversion, image rotation and various affine transformations. First, image processing is performed on the trained high-resolution image to make it a low-resolution image to be processed, and then the processed low-resolution image is obtained through the improved super-resolution convolutional neural network method of the present invention to obtain a reconstructed high-resolution image. rate image. The training set images are randomly trained to improve the generalization ability of the network.
[0096](1) Experimental t...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


