Abstract:
This thesis presents a computer engineering exploration of the code translation
process of a sinc-zooming application from C/C++ to pure C language. Sinc zooming
algorithm is a common technique used in signal processing and image resizing
applications. The original code is written in C/C ++ which includes object-oriented
programming features such as classes. For the method part we have used sinc-zoom
theory and translated the original code that involves removing object-oriented features
and converting to pure C language. The challenges encountered during this process
will be shown primarly related to the differences between these two programing
languages and steps taken to successfully translate it. As a result, we generate the same
exact images from different percentages of zoom-in, zoom-out and no zoom from both
codes. This thesis documents the translation process and analyzes the resulting code
by trying to reach the goal of generating the same exact results from both of the codes.