Preview

Image Compression

Better Essays
Open Document
Open Document
3790 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Image Compression
Compression Assignment
Kanwar Ahmad Mustafa
Department Of Electronics and Communication
The University of Lahore
1-Km Thokar Raiwand Road Lahore, Pakistan punjabians50@hotmail.com Abstract—Signal compression is concern with the reduction of amount of data i.e., efficient transmission speed of data can be achieved. Redundant data is removed in compression and added during decompression. It includes different techniques which help to get the job done. These techniques include Lossless and Lossy compression and they can be used to compress text, video, audio etc. Keywords—LossyCompression, Lossless Compression, Huffman Algorithm, DCT and JPEG. I. INTRODUCTION
Compression is a process by which size of data is reduced. There are two main types of data compression lossless and lossy compression. These are further divided into different methods which are Huffman, run-length and Lempel-ziv. JPEG file compression applied with the help of DCT matrix. Sometimes the given data contains some data which has no relevant information, or restates/repeats the known information it is thus said to contain data redundancy. The following paper can be organized as follow section II briefly describe about compression and principles. Section III describes the lossless compression. Section IV describes the lossy compression and section V describes the conclusion of data compression.

II. DATA COMPRESSION Data compression is the representation of an information source (e.g. a data file, a speech signal, an image, or a video signal) as accurately as possible using the fewest number of bits. Data compression is about storing and sending a smaller number of bits. Although many methods are used for this purpose, in general these methods can be divided into two broad categories: lossless and lossy methods. Compression is possible because information usually contains redundancies, or information that is often repeated. Examples include reoccurring letters; numbers or



References: [1]. “The essentials of computer organization and architecture” by Linda Null and Julia Nobur. [2]. Abramson, N. 1963. Information Theory and Coding. McGraw-Hill, New York. [3]. Ash, R. B.1965. Information Theory.IntersciencePublishers, New York. [4]. A.K .Jain,“Fundamentals of Digital Image Processing,” New Jersey:Prentice Hall Inc.,1989. [5]. Cormack, G. V., and Horspool, R. N. 1984. Algorithms for Adaptive Huffman Codes. Inform. Process.Lett. 18, 3 (Mar.), 159-165. [6]. Cortesi, D.1982. An Effective Text-Compression Algorithm. BYTE 7, 1 (Jan.), 397-403. [7]. Gonzalez, R. C., and Wintz, P. 1977. Digital Image Processing.Addison-Wesley, Reading, Mass. [8]. McIntyre, D. R., and Pechura, M. A. 1985. Data Compression Using Static Huffman Code-Decode Tables. Commun.ACM 28, 6 (June), 612-616. [9]. Rao, K. R., and YIP, P. 1990. “Discrete Cosine Transform: Algorithms, Advantages, Applications”, Academic Press.

You May Also Find These Documents Helpful

  • Powerful Essays

    2: Redundant via Hamming code; an error-correcting code is calculated across corresponding bits on each data disk, and the bits of the code are stored in the corresponding bit positions on multiple parity disks. 3: Bit-interleaved parity; similar to level 2 but instead of an error-correcting code, a simple parity bit is computed for the set of individual bits in the same position on all of the data disks. 4: Block-interleaved parity; a bit-by-bit parity strip is calculated across corresponding strips on each data disk, and the parity bits are stored in the corresponding strip on the parity disk. 5: Block-interleaved distributed parity; similar to level 4 but distributes the parity strips across all disks. 6: Block interleaved dual distributed parity; two different parity calculations are carried out and stored in separate blocks on different…

    • 1721 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    CS 220 – Programming w/ Data Structures: You have missed one assignment and one quiz. Your instructor has extended your assignment due date to this Sunday, April 10. Your instructor has also let you to take your Quiz # 2 during his office hours during this week. Let me know if you need additional support to study for this quiz. Your grade to date in this class is 30.2/37 81.62% B.…

    • 354 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    ect114

    • 1514 Words
    • 7 Pages

    Encoding is used to generate a coded output (such as BCD or binary) from a singular active numeric input line.…

    • 1514 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Do you want to condense information for mainly storage purposes, rather than for everyday usage? If so, see Section B.…

    • 261 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Hansen, R., Harris, A., Phenix, A., Thornton, D. (2003). STATIC 99 Coding Rules – Revised 2003. Retrieved June 18, 2009 from http://ww2.ps-sp.gc.ca/publications/corrections/pdf/Static-99-coding-Rules_e.pdf…

    • 2465 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Chapter 1 study guide

    • 672 Words
    • 3 Pages

    List a few of the common terms used to define data that is organized in large groups of bytes. (5)…

    • 672 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    6) What type of a backup repository doesn’t support Veeam transport services and requires a Windows proxying server to write to it?…

    • 154 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    Dental Implants

    • 2449 Words
    • 10 Pages

    12-A file compression utility program (saves disk space by exchanging long, often repeated data patterns in a file with shorter codes)…

    • 2449 Words
    • 10 Pages
    Good Essays
  • Powerful Essays

    D2: Discuss the impact that file format, compression techniques, image resolution and colour depth have on file size and image quality.…

    • 2174 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    Encoding is the translation of an idea I may have and the way its created, meaning converting my information into various forms IE, language, written words, behaviors or gestures that best match my intent.…

    • 2203 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    What is Data? What is information? Data is facts; numbers; statistics; readings from a device or machine. It depends on what the context is. Data is what is used to make up information. Information could be considered to be the same characteristics I just described as data. In the context of transforming data into information, you could assume data is needed to produce information. So information there for is the meaningful translation of a set of or clusters of data that’s produces an output of meaningful information. So data is a bunch of meaningless pieces of information that needs to be composed; analyzed; formed; and so forth to form a meaningful piece of information.…

    • 880 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Aks Primality Theorem

    • 450 Words
    • 2 Pages

    The AKS primality test (also known as Agrawal–Kayal–Saxena primality test and cyclotomic AKS test) is a deterministic primality-proving algorithm created and published by Manindra Agrawal, Neeraj Kayal, and Nitin Saxena, computer scientists at the Indian Institute of Technology Kanpur, on August 6, 2002, in a paper titled "PRIMES is in P".[1] The authors received many accolades, including the 2006 Gödel Prize and the 2006 Fulkerson Prize, for this work.…

    • 450 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Abstract:- A convolutional code is a type of error-correcting code in which each m-bit information symbol (each m-bit string) to be encoded is transformed into an n-bit symbol, where m/n is the code rate (n ≥ m) and the transformation is a function of the last k information symbols, where k is the constraint length of the code. The Viterbi algorithm is a dynamic programming algorithm for finding the most likely sequence of hidden states – called the Viterbi path – that results in a sequence of observed events. The terms Viterbi path and Viterbi algorithm are also applied to related dynamic programming algorithms that discover the single most likely explanation for an observation. For example, in statisticalparsing a dynamic programming algorithm can be used to discover the single most likely context-free derivation (parse) of a string, which is sometimes called the Viterbi parse.…

    • 1848 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    Lossy compression

    • 1713 Words
    • 6 Pages

    In this section we describe a number of compression techniques that allow loss of information, hence the name lossy compression. We begin with a look at quantization which, in one way or another, is at the heart of all lossy compression schemes.…

    • 1713 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    information is critical for dealing with the storage and transmission of high resolution images and videos that dominate the…

    • 3325 Words
    • 13 Pages
    Powerful Essays

Related Topics