ImagePulser V5.2.4
Simplification des images prises avec une webcam
Chargement...
Recherche...
Aucune correspondance
/Users/vasilisskarleas/Library/Mobile Documents/com~apple~CloudDocs/Documents/University Sorbonne/3rd year/S6/c-project-rob-3-eleves-gr-2-1/Imagination/image.h
Aller à la documentation de ce fichier.
1// #############################################################################
2// # File image.h
3// # Project in C - Polytech Sorbonne - 2023/2024 - S6
4// # Authors: Evinia Anastasopoulou, Yanis Sadoun, Vasileios Filippos Skarleas - All rights reserved.
5// #############################################################################
6
13#ifndef _IMAGE_H_
14#define _IMAGE_H_
15
16#include "error.h"
17
24typedef enum {BLANC=0, NOIR=1} Pixel;
25
38
47
55void delete_image(Image *p_I);
56
69Pixel get_pixel_image(Image I, int x, int y);
70
83void set_pixel_image(Image I, int x, int y, Pixel v);
84
92
100
118Image read_image_file(char *name_f);
119
128Image read_image_file_P1(char *name_f);
129
138Image read_image_file_P4(char *name_f);
139
148
158
159#endif /* _IMAGE_H_ */
160
UINT et FATAL_ERROR déclaration.
unsigned int UINT
Definition error.h:20
Image read_image_file_P4(char *name_f)
Lit une image PBM à partir du file_input spécifié qui est codé sous le codec P4.
Definition image.c:422
UINT image_width(Image I)
Renvoie la largeur de l'image spécifiée.
Definition image.c:130
void set_pixel_image(Image I, int x, int y, Pixel v)
Change la valeur du pixel aux coordonnées spécifiées dans l'image.
Definition image.c:115
Pixel
Type énuméré représentant la couleur d'un pixel.
Definition image.h:24
@ BLANC
Definition image.h:24
@ NOIR
Definition image.h:24
UINT image_height(Image I)
Renvoie la hauteur de l'image spécifiée.
Definition image.c:144
struct Image_ Image
void image_to_terminal(Image I)
Affiche l'image spécifiée à l'écran.
Definition image.c:481
Image read_image_file(char *name_f)
Lit une image PBM à partir du file_input spécifié.
Definition image.c:299
Image negative_image(Image I)
Calcule l'image négative de l'image spécifiée.
Definition image.c:514
Image create_image(UINT L, UINT H)
Crée une image PBM de dimensions L x H avec tous les pixels blancs.
Definition image.c:46
Image read_image_file_P1(char *name_f)
Lit une image PBM à partir du file_input spécifié qui est codé sous le codec P1.
Definition image.c:339
Pixel get_pixel_image(Image I, int x, int y)
Renvoie la valeur du pixel aux coordonnées spécifiées dans l'image.
Definition image.c:96
void delete_image(Image *p_I)
Supprime l'image spécifiée.
Definition image.c:77
Definition image.h:33
UINT the_width_of_the_image
Definition image.h:35
Pixel * pointer_to_pixel_array
Definition image.h:36
UINT the_height_of_the_image
Definition image.h:34
Structure représentant une image PBM.