

- #Fractal image compression software pdf#
- #Fractal image compression software software#
- #Fractal image compression software code#
The CustomImage class allows to simplify the work with the images by allowing to transform a Bitmap object provided by the. Then, a Pixel class makes it possible to represent a pixel in an image according to its RGB notation (also provides the possibility of obtaining the YIQ components of the pixel). NET Framework and one to work with the custom fractal compression format. Two concrete implementations of each of these classes are made: one to work with JPEG and PNG images using the implementation provided by the. A Image-Reader class is also provided in order to read images from the disc. Simple images and get their size on disk before saving them. First of all, this library provides an ImageWriter class which allows you to store
#Fractal image compression software code#
This is the project with the most code of the three. The ImageTools project uses the MathTools library since several calculations are made with matrices. It allows several basic matrix operations, such as addition, subtraction, multiplication by a vector, and matrix multiplication. The DoubleMatrix class inherits from this class and implements the behaviors of a matrix for real types (double). A base class of Matrix is generic and therefore makes it possible to store objects of various types in a 2-dimensional matrix and provides easy access to these, since the use of multidimensional arrays is sometimes complex in C #. The MathTools project contains an ArrayExtensions class containing a method extension allowing to select and if necessary modify the elements of a multiple array dimensions which is used in the 2 classes of matrices.
#Fractal image compression software software#
The software is divided into 3 distinct projects: MathTools and ImageTools are two library-like projects that allow the reuse of code relevant to be reused, and ImageCompressionTool which provides the graphical interface to work with the fractal compression. To use the program, please refer to the guide_utilisateur_final.pdf in Document et présentation.
#Fractal image compression software pdf#
For more details on these methods, you can go to the wikipedia page or read the pdf file rapport-final.pdf in Documents et présentation of this repository. It is not the most efficient, but it is the easiest to implement in a classroom project (there is a implementations of fractal compression scheme called FIF for Fractal Image Format).


In this repository, you will find a pdf document and program which implements the Jacquin's method to compress images with fractals. However, there is a fifth one which is interesting because it uses fractals to compress images. The main characters in this industry are JPEG, JPEG 200, SVG and PNG. To store images on a computer, there are many compression scheme that do exist to accomplish this task.
