#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; }