CPC G06T 5/50 (2013.01) [G06N 3/08 (2013.01); G06T 7/337 (2017.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20212 (2013.01)] | 20 Claims |
1. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computing device to generate an enhanced digital image from a plurality of burst digital images by performing operations comprising:
generating, from the plurality of burst digital images, a latent vector representation of a kernel neighborhood of an output pixel of the enhanced digital image;
determining for a plurality of samples of the plurality of burst digital images within the kernel neighborhood of the output pixel, a plurality of continuous displacement vectors;
generating, utilizing a continuous kernel neural network, learned kernel weights for the plurality of samples from the plurality of continuous displacement vectors and the latent vector representation of the kernel neighborhood of the output pixel; and
generating the output pixel for the enhanced digital image from the plurality of burst digital images utilizing the learned kernel weights and the plurality of samples.
|