Using Perceptron Neural Network and Genetic Algorithm for Image Compression and Decompression

  • Mohammed Mustafa Siddeq College of Technology /Kirkuk,Software Engineering Depart.,Computer Depart.
  • Dalya Abdullah Anwar University of Salahhaden/ Erbil,College of Science Education,Computer Depart.


This paper introduces an idea for image compression by using Genetic Algorithm and Arithmetic Coding. First stage is by using perceptron neural network to compress each three-pixels into single value, this value is called Compression value. In this paper the neural network did not need weights for training at compression part, the weights used in this paper are of one dimensional array containing floating point values. The total of weights values equal one. In the decompression part we use Genetic Algorithm for return the pixels, by using Crossover operation and the Fitness Value. The fitness value represented the error between Compression value and Desired output for each generated string by GA to get approximately original three-pixels. The second stage is Arithmetic coding algorithm uses to convert vector of compression values into a single floating point number. Our approach tested with color image, also in this paper the performance of the algorithm is computed and compared wit PNG and TIFF algorithm.


Download data is not yet available.
How to Cite
Mustafa Siddeq, M., & Abdullah Anwar, D. (2017). Using Perceptron Neural Network and Genetic Algorithm for Image Compression and Decompression. Journal of Al-Qadisiyah for Computer Science and Mathematics, 3(1), 290-296. Retrieved from
Math Articles