My final year project was about an image upscaling algorithm based on supervised machine learning. There were many cheap and small form factor camera modules available, however, these cameras can only output low resolution and frame rate video streams. After searching some scholarly articles, I found that passing the low-level information images to the last few layers can reconstruct a higher resolution image. I denote it as an information skipping structure. The algorithm can be used for image and video processing as it can outperform the traditional upscaling method in low-resolution images in a cost-effective way.