Comparitive Analysis and Findings on Dct & Lbg Compression Techniques
The main objective of this project is to develop an application to find the best compression technique to store Muscat College students' photographs in less storage. MATLAB software will be used to develop a Graphical User Interface GUI application and implement two image compression techniques which are lossless compression using the DCT algorithm and lossy compression using the LBG algorithm. The application shall allow the user to select and test a sample image by applying both these techniques for any student image he\she selects in order to compare the results by display the image after compression and the histogram to find which the most suitable compression technique is. Also, the application shall show the size of images before and after applying the compression process and show the compression ratio and relative data redundancy of compressed image/images. The main functionality is that the application shall allow the user to do bulk processing to apply image enhancement and image compression technique to enhance and compress all the photographs of students and store them in less space.
• Sachin Seth, “What are the advantages of digital image processing”, www.quora.com, Mar. 22, 2017. [online]. Available: https://www.quora.com/What-are-the-advantages-of-digital- image-processing. [Accessed Oct. 19, 2019].
• Mary Meeker, “Internet Trends 2018”, www.kleinerperkin.com, May. 30, 2018. [online]. Available: https://www.kleinerperkins.com/files/INTERNET_TRENDS_REPORT_2018.pdf. [Accessed January. 2, 2020].
• Shrenik Jain, “(DCT) Discrete Cosine Transform in image processing”, www.youtube.com, December. 13, 2017. [online]. Available: https://youtu.be/tW3Hc0Wrgl0. [Accessed January. 3, 2020].
• MathWorks, “Discrete Cosine Transform”, www.mathworks.com. [online]. Available: https://www.mathworks.com/help/images/discrete-cosine-transform.html. [Accessed January. 3, 2020].
• MathWorks, “IMAGE COMPRESSION USING LBG ALGORITHM”, www.mathworks.com. [online]. Available: https://www.mathworks.com/matlabcentral/fileexchange/10457-image-compression-using-lbg- algorithm. [Accessed January. 3, 2020].
• ITechnica, “Linde Buzo Gray (LBG) algorithm step by step with example”, www.youtube.com, May. 1, 2018. [online]. Available: https://youtu.be/_S-5M8Zf6hc. [Accessed January. 3, 2020].
• Dr.K.Somasundaram & Dr.T.Kalaiselvi, “Image Compression using Discrete Cosine Transform(DCT) using MATLAB blockproc() Function”, www.researchgate.net, February. 23, 2015. [online]. Available: https://www.researchgate.net/publication/272676573_Image_Compression_using_Discrete_Cosi ne_TransformDCT_using_MATLAB_blockproc_Function. [Accessed January. 3, 2020].
• MathWorks, “How can I display image size, dimensions and color type in the GUI?”, www.mathworks.com, Aug. 18, 2014. [online]. Available: https://www.mathworks.com/matlabcentral/answers/151331-how-can-i-display-image-size- dimensions-and-color-type-in-the-gui. [Accessed December. 12, 2019].
• MathWorks, “msgbox”, www.mathworks.com. [online]. Available: https://www.mathworks.com/help/matlab/ref/msgbox.html. [Accessed December. 12, 2019].
• MathWorks, “imresize”, www.mathworks.com. [online]. Available: https://www.mathworks.com/help/images/ref/imresize.html. [Accessed December. 12, 2019].
• Ulmer Louis, “Image-Compression-Using-Vector-Quantization-with-LBG-algorithm”, getlab.insa-rouen.fr. [online]. Available: https://gitlab.insa- rouen.fr/lulmer/ASI4_LouisULMER/tree/2f2582aeb2d10a136c3259e5e26513416005b28e/TI/pr ojet_quantification/partie_vectorielle. [Accessed January. 2, 2020].
• MathWorks, “How to round a result to two decimal places”, www.mathworks.com, Oct. 24, 2016. [online]. Available: https://www.mathworks.com/matlabcentral/answers/308927-how-to- round-a-result-to-two-decimal-places. [Accessed January. 3, 2020].
• MathWorks, “How do I print a "%" when using fprintf?”, www.mathworks.com, Mars. 26, 2019. [online]. Available: https://www.mathworks.com/matlabcentral/answers/452606-how-do- i-print-a-when-using-fprintf. [Accessed January. 3, 2020].
• MathWorks, “im2bw”, www.mathworks.com. [Online]. Available: https://www.mathworks.com/help/images/ref/im2bw.html. [Accessed January. 5, 2020].
• ITechnica, “Vector Quantization”, www.youtube.com, April. 26, 2018. [online]. Available: https://www.youtube.com/watch?v=MJ1aYSvgAfY. [Accessed April. 2, 2020].