1. A method of reconstructing a high-resolution image based on multiple low-resolution images, the method comprising: receiving a plurality of low-resolution images; applying registration process to the plurality of low-resolution images, wherein motion information and a registration residue are derived; determining a kernel function, wherein the kernel function is related to registration reliability, rotation information, or a combination of the registration reliability and the rotation information, wherein the registration reliability is derived from the registration residue, and wherein the rotation information is derived from the motion information; and reconstructing a value of the high-resolution image at a pixel using a kernel regression method incorporating the kernel function.