def super_resolution_dataset(self, super_resolutioned_image, ratio, dataset): resized_image = super_resolutioned_image.resize(ratio) patches, patches_dc = resized_image.get_patches(interval=4) hr_patches = dataset.query(patches) hr_patches = hr_patches + patches_dc hr_data = ImageUtilities.reconstruct_patches(hr_patches, resized_image.size, ImageUtilities.gaussian_filter()) resized_image.Y = hr_data return resized_image