#include <string.h>
#include <stdlib.h>
#include "idima.h"
#include "iderr.h"
#include "idprint.h"
Go to the source code of this file.
Functions | |
PPIMAGE | IdImaAllocSubImage (PPIMAGE im, int ox, int oy, int lx, int ly) |
Allocation d'une image a partir d'une portion d'une autre image sans duplic. de pixels. ATTENTION: L'image d'origine ne doit en aucun cas etre liberee avant cette sous-image. En effet l'information pixel n'est pas dupliquee. Les modifications de la sous-image sont faites dans la zone correspondante de l'image d'origine. Cette fonction peut donc etre tres utile pour faire un traitement sur une portion seulement d'une image. | |
PPIMAGE | IdImaModifSubImage (PPIMAGE im, PPIMAGE ssim, int ox, int oy) |
Modif de l'emplacement d'1 sous im. SANS duplic. de la structure. | |
void | _IdImaFreeSubImage (PPIMAGE *pi) |
PPIMAGE | IdImaArrayToImage (void **tab2D, int ty, int dimx, int dimy) |
Alloc d'1 im a partir d'1 tableau 2D SANS duplication de pixels. | |
PPIMAGE | IdImaVecteurToImage (void *tab1D, int ty, int dimx, int dimy) |
Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels. | |
PPIMAGE | IdImaVecteurToImageOffset (void *tab1D, int ty, int dimx, int dimy, int offset) |
Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels avec saut entete. | |
PPIMAGE | IdImaExtractSubImage (PPIMAGE im, PPIMAGE sousImRes, int ox, int oy, int lx, int ly) |
Extraction (AVEC dupplication des pixels) d'une image a partir d'une portion d'une autre image. Si l'image a extraire est deja alouee, elle devra avoir la bonne taille. | |
PSIGNAL | IdImaSignalFromLine (PPIMAGE im, int ox, int oy, int lx) |
PSIGNAL | IdImaReuseSigFromLine (PPIMAGE im, int ox, int oy, PSIGNAL sig) |
|
Definition at line 294 of file imapart.c. References _IdImaPrivate. |
|
Allocation d'une image a partir d'une portion d'une autre image sans duplic. de pixels. ATTENTION: L'image d'origine ne doit en aucun cas etre liberee avant cette sous-image. En effet l'information pixel n'est pas dupliquee. Les modifications de la sous-image sont faites dans la zone correspondante de l'image d'origine. Cette fonction peut donc etre tres utile pour faire un traitement sur une portion seulement d'une image.
Definition at line 109 of file imapart.c. References PRIVATE_IMAGE::DimX, PRIVATE_IMAGE::DimY, IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IDERR_X_OUT_OF_IMAGE, IDERR_Y_OUT_OF_IMAGE, IdErrno, IdGetFileName(), IdImaDimX(), IdImaDimY(), IdImaType(), IdLibidoType, IdSetFileName(), IdSizeOfType, IMA, PPIMAGE, PPIMAGE_UCHAR, PRIVATE_IMAGE::subObject, PRIVATE_IMAGE::Type, PRIVATE_IMAGE::UsedNbX, PRIVATE_IMAGE::UsedNbY, and x. Referenced by IdImaExtractSubImage(), IdImaMakeImagetteXYHoriz(), and IdImaMakeImagetteXYVertic(). |
|
Alloc d'1 im a partir d'1 tableau 2D SANS duplication de pixels.
Definition at line 354 of file imapart.c. References PRIVATE_IMAGE::DimX, PRIVATE_IMAGE::DimY, IDERR_POINTER_IS_NULL, IdErrno, PPIMAGE, and PRIVATE_IMAGE::Type. |
|
Extraction (AVEC dupplication des pixels) d'une image a partir d'une portion d'une autre image. Si l'image a extraire est deja alouee, elle devra avoir la bonne taille.
Definition at line 613 of file imapart.c. References IDERR_ALLOC_SUB, IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IDERR_X_OUT_OF_IMAGE, IDERR_Y_OUT_OF_IMAGE, IdErrno, IdErrPrintf(), IdImaAllocSubImage(), IdImaCheckTypeAllocSize(), IdImaCopy(), IdImaDimX(), IdImaDimY(), IdImaFreeSubImage, IdLibidoType, IMA, and PPIMAGE. |
|
Modif de l'emplacement d'1 sous im. SANS duplic. de la structure. ATTENTION: L'image d'origine ne doit en aucun cas etre liberee avant cette sous-image. En effet l'information pixel n'est pas dupliquee. Les modifications de la sous-image sont faites dans la zone correspondante de l'image d'origine. Cette fonction peut donc etre tres utile pour faire un traitement sur une portion seulement d'une image.
Definition at line 211 of file imapart.c. References IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IDERR_X_OUT_OF_IMAGE, IDERR_Y_OUT_OF_IMAGE, IdErrno, IdGetFileName(), IdImaDimX(), IdImaDimY(), IdLibidoType, IdSetFileName(), IdSizeOfType, IMA, PPIMAGE, PPIMAGE_UCHAR, and x. Referenced by IdImaMakeImagetteXYHoriz(), and IdImaMakeImagetteXYVertic(). |
|
Definition at line 774 of file imapart.c. References IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IDERR_X_OUT_OF_IMAGE, IDERR_Y_OUT_OF_IMAGE, IdErrno, IdGetFileName(), IdImaDimX(), IdImaDimY(), IdLibidoDataType, IdLibidoType, IdSetFileName(), IdSigDimX, IdSizeOfType, IMA, PSIGNAL, SIG, and x. |
|
Definition at line 695 of file imapart.c. References PRIVATE_SIGNAL::DimX, IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IDERR_X_OUT_OF_IMAGE, IDERR_Y_OUT_OF_IMAGE, IdErrno, IdGetFileName(), IdImaDimX(), IdLibidoDataType, IdLibidoType, IdSetFileName(), IdSizeOfType, IMA, PPIMAGE, PPIMAGE_UCHAR, PSIGNAL, PSIGNAL_UCHAR, SIG, PRIVATE_SIGNAL::Type, PRIVATE_SIGNAL::UsedNbX, and x. |
|
Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels.
Definition at line 433 of file imapart.c. References PRIVATE_IMAGE::DimX, PRIVATE_IMAGE::DimY, IDERR_POINTER_IS_NULL, IdErrno, IdTypeSize, PPIMAGE, and PRIVATE_IMAGE::Type. |
|
Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels avec saut entete.
Definition at line 522 of file imapart.c. References PRIVATE_IMAGE::DimX, PRIVATE_IMAGE::DimY, IDERR_POINTER_IS_NULL, IdErrno, IdTypeSize, PPIMAGE, and PRIVATE_IMAGE::Type. |