![]() |
ImagePulser V5.2.4
Simplification des images prises avec une webcam
|
Déclaration des fonctions pour image.c. Plus de détails...
#include "error.h"
Aller au code source de ce fichier.
Structures de données | |
struct | Image_ |
Définitions de type | |
typedef struct Image_ | Image |
Énumérations | |
enum | Pixel { BLANC =0 , NOIR =1 } |
Type énuméré représentant la couleur d'un pixel. Plus de détails... | |
Fonctions | |
Image | create_image (UINT L, UINT H) |
Crée une image PBM de dimensions L x H avec tous les pixels blancs. | |
void | delete_image (Image *p_I) |
Supprime l'image spécifiée. | |
Pixel | get_pixel_image (Image I, int x, int y) |
Renvoie la valeur du pixel aux coordonnées spécifiées dans l'image. | |
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. | |
UINT | image_width (Image I) |
Renvoie la largeur de l'image spécifiée. | |
UINT | image_height (Image I) |
Renvoie la hauteur de l'image spécifiée. | |
Image | read_image_file (char *name_f) |
Lit une image PBM à partir du file_input spécifié. | |
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. | |
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. | |
void | image_to_terminal (Image I) |
Affiche l'image spécifiée à l'écran. | |
Image | negative_image (Image I) |
Calcule l'image négative de l'image spécifiée. | |
Déclaration des fonctions pour image.c.
typedef struct Image_ Image |
enum Pixel |
Crée une image PBM de dimensions L x H avec tous les pixels blancs.
L | Largeur de l'image. |
H | Hauteur de l'image. |
Crée une image PBM de dimensions L x H avec tous les pixels blancs.
Cette macro calcule l'indice d'un pixel dans le tableau de pixels de l'image en fonction de ses coordonnées x et y.
L | Largeur de l'image. |
H | Hauteur de l'image. |
void delete_image | ( | Image * | p_I | ) |
Supprime l'image spécifiée.
Cette fonction libère la mémoire allouée au tableau de pixels de l'image spécifiée.
p_I | Pointeur vers l'objet Image représentant l'image à supprimer. |
Renvoie la valeur du pixel aux coordonnées spécifiées dans l'image.
Cette fonction récupère la valeur du pixel aux coordonnées spécifiées dans l'image.
I | Objet Image représentant l'image. |
x | La coordonnée x du pixel (basée sur 1). |
y | La coordonnée y du pixel (basée sur 1). |
Si les coordonnées spécifiées sont en dehors des limites de l'image, la fonction renvoie la valeur d'un pixel blanc.
Renvoie la valeur du pixel aux coordonnées spécifiées dans l'image.
Cette fonction récupère la valeur du pixel aux coordonnées spécifiées dans l'image.
I | Objet Image représentant l'image. |
x | La coordonnée x du pixel (basée sur 1). |
y | La coordonnée y du pixel (basée sur 1). |
Si les coordonnées spécifiées sont en dehors des limites de l'image, la fonction renvoie la valeur d'un pixel blanc.
Renvoie la hauteur de l'image spécifiée.
I | Objet Image représentant l'image. |
void image_to_terminal | ( | Image | I | ) |
Calcule l'image négative de l'image spécifiée.
Cette fonction calcule et renvoie l'image négative de l'image spécifiée. L'image d'origine n'est pas modifiée.
I | Objet Image représentant l'image d'origine. |
Calcule l'image négative de l'image spécifiée.
Cette fonction calcule le négatif de l'image spécifiée. Cela ne modifie pas l'existant
I | Objet Image représentant l'image. |
Image read_image_file | ( | char * | name_f | ) |
Lit une image PBM à partir du file_input spécifié.
Cette fonction lit une image PBM à partir du file_input spécifié et la renvoie en tant qu'objet Image. Elle prend en charge les file_inputs avec les en-têtes suivant :
name_f | Le nom du file_input contenant l'image PBM. |
Lit une image PBM à partir du file_input spécifié.
Cette fonction lit une image PBM à partir du file_input spécifié et la renvoie en tant qu'objet Image.
name_f | Le nom du file_input contenant l'image PBM. |
Si une erreur se produit lors de la lecture du file_input, le programme s'arrête avec un message d'erreur. version acceptant les file_inputs avec
Image read_image_file_P1 | ( | char * | name_f | ) |
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.
Cette fonction lit une image PBM à partir du file_input spécifié et la renvoie en tant qu'objet Image.
name_f | Le nom du file_input contenant l'image PBM. |
Lit une image PBM à partir du file_input spécifié qui est codé sous le codec P4.
Cette fonction lit une image PBM à partir du file_input spécifié et la renvoie en tant qu'objet Image.
name_f | Le nom du file_input contenant l'image PBM. |
Change la valeur du pixel aux coordonnées spécifiées dans l'image.
Cette fonction modifie la valeur du pixel aux coordonnées spécifiées dans l'image à la valeur spécifiée.
I | Objet Image représentant l'image. |
x | La coordonnée x du pixel (basée sur 1). |
y | La coordonnée y du pixel (basée sur 1). |
v | La valeur à laquelle définir le pixel. |
Si les coordonnées spécifiées sont en dehors des limites de l'image, la fonction ne fait rien.
Change la valeur du pixel aux coordonnées spécifiées dans l'image.
Cette fonction modifie la valeur du pixel aux coordonnées spécifiées dans l'image à la valeur spécifiée.
I | Objet Image représentant l'image. |
x | La coordonnée x du pixel (basée sur 1). |
y | La coordonnée y du pixel (basée sur 1). |
v | La valeur à laquelle définir le pixel. |
Si les coordonnées spécifiées sont en dehors des limites de l'image, la fonction ne fait rien.