#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

#include "image.h"



/* applique l'algorithme de kmeans 
  - pix : les npix à clusteriser
  - classes : pour indiquer les classes finales des pixels
  - centroides : tableau des k centroides */
void kmeans(pixel* pix, int* classes, int npix, pixel* centroides, int k){
    // initialisation des classes

    // A FAIRE

    // initialisation des centroides 

    // A FAIRE

    // Algo Kmeans

}

int main() {    
    
    int k = 4;

    printf("Lecture de l'image\n");
    Image* im0 = importerImage("johnR.ppm");

    printf("Modification de l'image\n");

    for (int i = 140; i < 180; i += 1) {
        for (int j = 262; j < 302; j += 1) {
            pixel p = {.r = 255, .v = 0, .b = 0};
            setPix(im0, i, j, p);
        }
    }

    printf("Ecriture de l'image\n");
    exporterImage(im0, "johnR_avec_un_nez_rouge.ppm");

    detruireImage(im0);
   
    return 0;
}