Design and Implementation of Digital Image Transformation Algorithms
In computer science, Digital Image Processing or DIP is the use of computer hardware and software to perform image processing and computations on digital images. Generally, digital image processing requires the use of complex algorithms, and hence, can be more sophisticated from a performance perspective at doing simple tasks. Many applications exist for digital image processing, one of which is Digital Image Transformation. Basically, Digital Image Transformation or DIT is an algorithmic and mathematical function that converts one set of digital objects into another set after performing some operations. Some techniques used in DIT are image filtering, brightness, contrast, hue, and saturation adjustment, blending and dilation, histogram equalization, discrete cosine transform, discrete Fourier transform, edge detection, among others. This paper proposes a set of digital image transformation algorithms that deal with converting digital images from one domain to another. The algorithms to be implemented are grayscale transformation, contrast and brightness adjustment, hue and saturation adjustment, histogram equalization, blurring and sharpening adjustment, blending and fading transformation, erosion and dilation transformation, and finally edge detection and extraction. As future work, some of the proposed algorithms are to be investigated with parallel processing paving the way to make their execution time faster and more scalable.
Algorithms, Digital Image Processing, Digital Image Transformation
Joe G. Saliby