RealSR
RealSR copied to clipboard
[Unofficial implementation] Toward Real-World Single Image Super-Resolution: A New Benchmark and A New Model (ICCV 2019)
In the line 213~219 of "model/common.py": gaussian_down = self.Prdown(Gaussian_lists[-1]) Gaussian_lists.append(gaussian_down) size_lists.append(gaussian_down.size()[2:]) Gaussian_lists.append(gaussian_down) Lap = Gaussian_lists[-2]-self.PrUp(Gaussian_lists[-1],size_lists[-2]) Lap = lap.mul(1./255.) Laplacian_lists.append(Lap) I think the 2nd "Gaussian_lists.append(gaussian_down)" need to be commented, and replace...
Dear @Alan-xw , thank you for your code. I want to train LP-KPN model for superresolution task in which the input lr images are 4 times smaller than GT. I...
how about the performance of your implementation? Can it achieve similar performance to the original paper?
Hi, thanks for your codes. However, in origional paper, the model (k = 5) parameters is 5.731M, the model parameters you implemented with pytorch contains only 1545765. I check the...
SRFlow
Hey, I implement the SRFlow based on the paper with Pytorch. I saw your issue on the official repository. I would be very happy if you could share your code...
Hello, what dataset is used for training?
Hi, the author() uses the y channel to calculate psnr. Doesn't your calc_psnr function calculate the y channel?
self.sub_mean = common.MeanShift(rgb_range, vgg_mean, vgg_std) I can't find Where the function "MeanShift" is.
Gaussian_lists.append(gaussian_down) size_lists.append(gaussian_down.size()[2:]) Gaussian_lists.append(gaussian_down) Lap = Gaussian_lists[-2]-self.PrUp(Gaussian_lists[-1],size_lists[-2]) Lap = lap.mul(1./255.) --->why append gaussian_down two times? and Lap = lap.mul the second lap should be Lap?
I have not found **MeanBlur()** in common.py