Image Compression using MATLAB - Synopsis - Abs Computers - Courses – Projects – Implant Trainin

Page 1

Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available

Image Compression using MATLAB Image compression is used to minimize the amount of memory needed to represent an image. Images often require a large number of bits to represent them, and if the image needs to be transmitted or stored, it is impractical to do so without somehow reducing the number of bits. The problem of transmitting or storing an image affects all of us daily. TV and fax machines are both examples of image transmission, and digital video players and web pictures are examples of image storage. RLE is probably the easiest compression algorithm there is. It replaces sequences of the same data values within a file by a count number and a single value,. suppose the following string of data (17 bytes) has to be compressed: ABBBBBBBBBCDEEEEF Using RLE compression, the compressed file takes up 10 bytes and could look like this: A *8B C D *4E F

Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available


Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available

As you can see, repetitive strings of data are replaced by a control character (*) followed by the number of repeated characters and the repetitive character itself. The control character is not fixed, it can differ from implementation to implementation. If the control character itself appears in the file then one extra character is coded. Als you can see, RLE encoding is only effective if there are sequences of 4 or more repeating characters because three characters are used to conduct RLE so coding two repeating characters would even lead to an increase in file size. It is important to know that there are many different run-length encoding schemes. The above example has just been used to demonstrate the basic principle of RLE encoding. Sometimes the implementation of RLE is adapted to the type of data that are being compressed.

Advantages and disadvantages This algorithm is very easy to implement and does not require much CPU horsepower. RLE compression is only efficient with files that contain lots of repetitive data. These can be text files if they contain lots of spaces for indenting but line-art images that contain large white or black areas are far more suitable. Computer generated colour images (e.g. architectural drawings) can also give fair compression ratios.

Where is RLE compression used? RLE compression can be used in the following file formats: • •

TIFF files PDF files

Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available


Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available ******************************************************************************

Abs Computers ­ All Types of Engineering Projects for Diploma ­ BE­ ME ­ B.Tech ­ M. Tech ­ MBA Students ­ IEEE based Projects and Implementation for PG Students. ­ For an added advantage we provide an Implant Training for your Engineering Project that you have selected. We also provide training for further courses like, Embedded System, Advanced Embedded Systems, Robotics, Embedded C, PIC Microcontroller, AVR Microcontroller, ARM Processor, Cortex Processor, MPC55xx, MPC56xx, MIPS Systems, SH4 Processor, QualComm Processors, PowerPC G4 Series, OMAP Processors, FPGA and VLSI Implementation, MATLAB , Embedded MATLAB, LabVIEW, Image Processing, Digital Signal Processing ( DSP ), DOT.NET ( VB.NET, C#.NET, ASP.NET), Advanced Java, Embedded Java, JSP, ORACLE, MS SQL, DB2, MySQL, SharePoint, DOT.NET Microframework, J2ME, Windows Mobile, Android, Objective C for iPhone ( X­Code ), Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available


Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available IVRS ( Speech Recognition), NS2 ... Industrial Automation and Implementation for Small And Mid size Industries Contact: Office Address: #2, Above Lucky Xerox, Near Tarapan Center, Osmanpura, Aurangabad. Maharashtra. India. Mobile No: 9561121234 Email­Id: info@theabscomputers.com Website: www.theabscomputers.com

*************************************************************************** ***

Abs Computers ­ Courses – Projects – Implant Training for Diploma ­ BE ­ ME ­ B.Tech ­ M. Tech – MBA ­ Industrial Implementation ­ IEEE based Projects available


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.