2018-11-12 13:25:24 +00:00
|
|
|
|
/**
|
|
|
|
|
* \file common.h
|
|
|
|
|
* \brief Déclaration pour la (dé)compression d’images
|
|
|
|
|
*/
|
|
|
|
|
|
2018-11-06 15:08:20 +00:00
|
|
|
|
#ifndef COMMON_H
|
|
|
|
|
#define COMMON_H
|
|
|
|
|
|
2018-11-12 13:25:24 +00:00
|
|
|
|
#include "ppm.h"
|
2018-11-06 15:08:20 +00:00
|
|
|
|
|
2018-11-12 13:25:24 +00:00
|
|
|
|
/// Teste l’éligibilité d’un pixel à une zone
|
|
|
|
|
bool sameColor(Pixel_t, Zone_t);
|
|
|
|
|
/// Ajoute un pixel et ses pixels connexes à une zone
|
2018-11-06 15:08:20 +00:00
|
|
|
|
void addPixelToSelectedZone(Image_t t_img, int t_idx, Zone_t t_zone);
|
|
|
|
|
void chooseZoneForPixel(Image_t t_img, int t_idx, darray_t zones);
|
|
|
|
|
darray_t imgToZones(Image_t t_img);
|
2018-11-11 15:32:27 +00:00
|
|
|
|
void compress(const char*);
|
2018-11-06 15:08:20 +00:00
|
|
|
|
|
|
|
|
|
#endif /* COMMON_H */
|