Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

idima-calc.h File Reference

#include <stdio.h>
#include "idgen.h"
#include "idsig.h"
#include "idlut.h"
#include "idicont.h"
#include "idima-ido.h"
#include "idima-restricted.h"

Go to the source code of this file.

Data Structures

struct  B2_SPLINE

Defines

#define IdImaFreeSubImage(pi)   _IdImaFreeSubImage((PPIMAGE*)&(pi) )

Typedefs

typedef B2_SPLINE B2spline

Functions

int IdImaGetBit (char **, int, int)
 Returns the value of the pixel coordinates x,y of an image of type PPIMAGE_BIT.

void IdImaPutBit (char **, int, int, int)
 Sets the value of the pixel of coordinates x,y an image of type PPIMAGE_BIT.

PPIMAGE IdImaClear (PPIMAGE)
PPIMAGE IdImaCopy (PPIMAGE, PPIMAGE)
PPIMAGE IdImaClone (PPIMAGE)
 Cloning (by using dynamic allocation) of PPIMAGE "object" IdImaClone is an alias of IdImaAllocLikeImage.

PPIMAGE IdImaAllocLikeImage (void *)
 Allocate a new PPIMAGE of same dimensions (width and height) and same type of the incoming argument.

PPIMAGE IdImaAllocSubImage (PPIMAGE, int, int, int, int)
 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.

void IdImaFreeSubImage (PPIMAGE)
void IdImaDisplay (PPIMAGE_UCHAR, int, int, int, int, int, int, int)
void IdImaDisplayColor (PPIMAGE_UCHAR, int, int, int, int, int, int, int, PSIGNAL_RGB)
void IdImaDisplayQ (PPIMAGE_UCHAR, int)
void IdImaDisplayColorQ (PPIMAGE_UCHAR, int, PSIGNAL_RGB)
PPIMAGE IdImaCheckTypeSizeAlloc (PPIMAGE, int, PPIMAGE)
PPIMAGE IdImaCheckSizeTypeAlloc (PPIMAGE, int, PPIMAGE)
PPIMAGE IdImaCheckSizeAlloc (PPIMAGE, int, PPIMAGE)
PPIMAGE IdImaCheckTypeAlloc (PPIMAGE, int, PPIMAGE)
PPIMAGE IdImaCheckSizeAllocType (PPIMAGE, int, PPIMAGE, int)
PPIMAGE IdImaCheckTypeAllocSize (PPIMAGE, int, PPIMAGE, int, int)
int IdImaSameSizeAndType (void *, void *)
 Determines wether two images are of same Type and same dimensions.

int IdImaSameSize (void *, void *)
 Determines wether two images are of same dimensions.

int IdImaSameType (void *, void *)
 Determines wether two images are of same Type.

PPIMAGE IdImaCast (PPIMAGE, PPIMAGE)
PPIMAGE IdImaCastReal (PPIMAGE, PPIMAGE)
PPIMAGE IdImaCastComplex (PPIMAGE, PPIMAGE)
PPIMAGE IdImaReadRawFileWithOffset (char *, int, int, int, int)
PPIMAGE IdImaReadRawFile (char *, int, int, int)
int IdImaReadRawFileToIma (char *, PPIMAGE)
int IdImaReadRawFileToImaWithOffset (char *, PPIMAGE, int)
int IdImaWriteRawFile (char *, PPIMAGE)
PPIMAGE_UCHAR IdImaReadPCXFile (char *)
int IdImaWritePCXFile (char *, PPIMAGE_UCHAR)
PPIMAGE IdImaReadTGAFile (char *, int)
int IdImaWriteTGAFile (char *, PPIMAGE)
PPIMAGE IdImaReadBMPFileWithLut (char *, RGB *)
PPIMAGE IdImaReadBMPFile (char *)
PPIMAGE_UCHAR IdImaReadBMPFileToUCHAR (char *)
int IdImaReadBMPLutFromFile (char *, RGB *)
int IdImaWriteBMPColorFile (char *, PPIMAGE, RGB *)
int IdImaWriteBMPFile (char *, PPIMAGE)
PPIMAGE IdImaReadGifFile (char *, int, PSIGNAL_RGB *OUTPUT)
int IdImaWriteGifFile (char *, PPIMAGE_UCHAR, PSIGNAL_RGB)
int IdImaToPs (PPIMAGE_UCHAR, char *, int, int, double, double, double, double)
long int IdImaHistogram (PPIMAGE_UCHAR, long int *, int, int, int, int)
PSIGNAL_FLOAT IdImaHisto (PPIMAGE)
PPIMAGE_UCHAR IdImaHistoCreerIma (PSIGNAL_FLOAT)
double IdHistoThresholdCl (PSIGNAL_FLOAT)
double IdHistoThresholdGauss (long *, int, int *)
double IdHistoThresholdEntropy (long *, int, int *)
double IdHistoThresholdVariance (long *, int, int *)
PPIMAGE_UCHAR IdImaScaleHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR BOTH, int, int)
PPIMAGE_UCHAR IdImaHistogramLinTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double, double)
PPIMAGE_UCHAR IdImaHistogramLogTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaHistogramCubeRootTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaHistogramExponentialTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double)
long int IdImaCumuledHistogram (PPIMAGE_UCHAR, long int *, int, int, int, int)
PPIMAGE_UCHAR IdImaEqualizeHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaInverseEqualizeHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE IdImaStrechHisto (PPIMAGE, PPIMAGE, double, double)
PPIMAGE IdImaStrechHistoGene (PPIMAGE, PPIMAGE, double, double, double, double)
PPIMAGE IdImaStrechHistoGeneBin (PPIMAGE, PPIMAGE, double, double, double, double, double)
PPIMAGE_UCHAR IdImaHistoBidimOld (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaContour (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, unsigned char *, int, int)
double IdImaContourError (PPIMAGE_UCHAR, PPIMAGE_UCHAR, long int *)
double IdImaContourErrorSymetric (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE IdImaScale (PPIMAGE, PPIMAGE)
PPIMAGE_UCHAR IdImaMerge (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
int IdImaConvolve (PPIMAGE, PPIMAGE_FLOAT, PPIMAGE, double, double)
PPIMAGE_UCHAR IdImaDilate (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaNDilate (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int)
PPIMAGE_UCHAR IdImaErode (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaNErode (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int)
PPIMAGE_UCHAR IdImaThin (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaThick (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int *)
PPIMAGE_UCHAR IdImaClahe (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, long int)
PPIMAGE_LONG IdImaCooccu (PPIMAGE_UCHAR, int, int, int, int, int, int, int, int)
float * IdImaCooc_param (PPIMAGE_LONG)
int IdImaSetPlanRGB (PPIMAGE_RGB, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaGetPlanRGB (PPIMAGE_RGB, int)
PPIMAGE_UCHAR IdImaRGBtoUChar (PPIMAGE_RGB)
PPIMAGE_UCHAR IdImaVfilter (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int, int, int)
PPIMAGE_UCHAR IdImaUserScaling (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, float *)
PPIMAGE_UCHAR IdImaApplyLut (PPIMAGE_UCHAR, PPIMAGE_UCHAR, IDLUT_UCHAR)
PPIMAGE_UCHAR IdImaMedian (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaPrewitt (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE IdImaSobel (PPIMAGE, PPIMAGE, int)
PPIMAGE IdImaAdd (PPIMAGE, PPIMAGE, PPIMAGE, double, double)
PPIMAGE IdImaSubstract (PPIMAGE, PPIMAGE, PPIMAGE, double, double)
PPIMAGE IdImaMaximumOfTwoImages (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaMinimumOfTwoImages (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE_UCHAR IdImaSquaredError (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR, double *OUTPUT, int)
PPIMAGE_UCHAR IdImaDrawLine (PPIMAGE_UCHAR, int, int, int, int, int, int)
PPIMAGE_UCHAR IdImaDrawPolyLines (PPIMAGE_UCHAR, int, int, int[], int[], int, int)
PPIMAGE_LONG IdImaNeighborMat (PPIMAGE_UCHAR, int, int, int, int, int, int, int)
int IdImaNeighCaract (PPIMAGE_LONG, float *)
int IdImaFill (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
int IdImaLabel (PPIMAGE_UCHAR, PPIMAGE_SHORT, int, FILE *, FILE *, int)
PPIMAGE_UCHAR IdImaSetValue (PPIMAGE_UCHAR, int)
PPIMAGE IdImaSetValueAnyType (PPIMAGE, double)
PPIMAGE_UCHAR IdImaDeriche (PPIMAGE_UCHAR, double, double)
PPIMAGE_UCHAR IdImaDericheHyst (PPIMAGE_UCHAR, double, double, double)
PPIMAGE_DOUBLE IdImaDericheLaplacian (PPIMAGE, double)
PPIMAGE_UCHAR IdImaDericheProcess (PPIMAGE_UCHAR, PPIMAGE_FLOAT *OUTPUT, PPIMAGE_FLOAT *OUTPUT, int, double, int *)
PPIMAGE_DOUBLE IdImaGeneralRecur (PPIMAGE, double[])
PPIMAGE_DOUBLE IdImaDerivX (PPIMAGE, double)
PPIMAGE_DOUBLE IdImaDerivY (PPIMAGE, double)
PPIMAGE_DOUBLE IdImaDerivXX (PPIMAGE, double)
PPIMAGE_DOUBLE IdImaDerivYY (PPIMAGE, double)
PPIMAGE_UCHAR IdImaNoiseUniform (PPIMAGE_UCHAR, double, double)
PPIMAGE_UCHAR IdImaNoiseGaussian (PPIMAGE_UCHAR, double, double, int)
PPIMAGE_UCHAR IdImaNoiseSaltAndPepper (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double)
PPIMAGE_UCHAR IdImaGenerateHalfPlane (PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaGenerateDoubleSquare (PPIMAGE_UCHAR, int, int, int)
PPIMAGE_UCHAR IdImaGenerateSinusSquare (PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaGenerateCone (PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaHysteresis (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int)
PPIMAGE_DOUBLE IdImaSmooth (PPIMAGE, double)
PPIMAGE_UCHAR IdImaPers (PPIMAGE_UCHAR, int, int, int, int, int, int)
PPIMAGE_USHORT IdImaConnectedComponents (PPIMAGE_UCHAR, PPIMAGE_USHORT, int, int *BOTH)
int IdImaScrap (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int)
double IdImaMinima (PPIMAGE)
double IdImaMaxima (PPIMAGE)
int IdImaMinMax (PPIMAGE, double *OUTPUT, double *OUTPUT)
double IdImaDyn (PPIMAGE)
 Calcule la Dynamique (max - min) d'une image, quelque soit son type.

void IdImaArrondi (PPIMAGE)
double IdImaMoyenne (PPIMAGE)
 Compute the mean value of a full image.

int IdImaMoyVar (PPIMAGE, double *, double *)
double IdImaVariance (PPIMAGE)
double IdImaEntropie (PPIMAGE)
void IdImaFloatDct2D (PPIMAGE_FLOAT, int, int, int)
void IdImaDoubleDct2D (PPIMAGE_DOUBLE, int, int, int)
PPIMAGE_UCHAR IdImaBSplinesBiCubiques (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE IdImaErreurQuadratique (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaErreurPositive (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaErreurSimple (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaErreurNoRecad (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaErreurNegative (PPIMAGE, PPIMAGE, PPIMAGE)
PPIMAGE IdImaSousEchantillonnage (PPIMAGE, PPIMAGE, int, int)
PPIMAGE_UCHAR IdImaSurEchantillonnage (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
float * IdImaStat (PPIMAGE_UCHAR, int)
int * IdImaCdg (PPIMAGE_UCHAR, int)
float * IdImaValeursPropres (PPIMAGE_UCHAR, int)
float * IdImaVecteursPropres (PPIMAGE_UCHAR, int)
void IdImaPatternIncruste (PPIMAGE_UCHAR, int, int, int, int)
void IdImaBinarise (PPIMAGE, PPIMAGE_UCHAR, int)
PPIMAGE IdImaZoom (PPIMAGE, PPIMAGE)
void IdImaSwap (PPIMAGE, int)
int IdImaEllipseIncruste (PPIMAGE_UCHAR, int, int, int, int, int, int)
int IdImaCircleIncruste (PPIMAGE_UCHAR, int, int, int, int)
int IdImaRectangleIncruste (PPIMAGE_UCHAR, int, int, int, int, int)
PPIMAGE IdImaExtractSubImage (PPIMAGE, PPIMAGE, int, int, int, int)
 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.

PPIMAGE IdImaVecteurToImage (void *, int, int, int)
 Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels.

PPIMAGE IdImaVecteurToImageOffset (void *, int, int, int, int)
 Alloc d'une structure PPIMAGE a partir d'un tableau 1D SANS duplication de pixels avec saut entete.

PPIMAGE_UCHAR IdImaExtremSearch (PPIMAGE_UCHAR, PPIMAGE_TGDIR, int)
PPIMAGE_UCHAR IdImaGradientHyster (PPIMAGE_UCHAR, PPIMAGE_TGDIR, double, int *)
void IdSigBsplineCubiqueReadCtrlPts (char *, B2spline *)
void IdSigBsplineCubiqueWriteSplPts (char *, B2spline *)
void IdSigBsplineCalculCourbe (B2spline *, int, int)
void IdSigBsplineInitCoeff (int, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE)
void IdSigBsplineInitDerive1Coeff (int, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE)
void IdSigBsplineInitDerive2Coeff (int, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE)
void IdSigBsplineAlloc (int, PSIGNAL_DOUBLE *OUTPUT, PSIGNAL_DOUBLE *OUTPUT, PSIGNAL_DOUBLE *OUTPUT, PSIGNAL_DOUBLE *OUTPUT)
void IdSigBsplineFree (PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE)
void IdSigBsplineCloseCourbe (B2spline *)
PPIMAGE_UCHAR IdImaRecalage (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int *, int *, int)
int IdImaTransform (int *, int *, int, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE)
PPIMAGE_UCHAR IdImaAppTransfo (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PSIGNAL_DOUBLE, PSIGNAL_DOUBLE, int)
PPIMAGE_UCHAR IdImaRecad16To8 (PPIMAGE_USHORT, int, int)
PPIMAGE_UCHAR IdImaRecad16To8IgnoreUpper (PPIMAGE_USHORT, int, int, int)
PPIMAGE_USHORT IdImaRecad16To16IgnoreUpper (PPIMAGE_USHORT, int, int, int)
PPIMAGE_UCHAR IdImaRecadTo8 (PPIMAGE, PPIMAGE_UCHAR, double, double)
PPIMAGE_USHORT IdImaRecadTo16 (PPIMAGE, PPIMAGE_USHORT, double, double)
PPIMAGE_UCHAR IdImaCreImagette (PPIMAGE_UCHAR *, int, int, int)
PPIMAGE_UCHAR IdImaCreImagetteXY (PPIMAGE_UCHAR *, int, int, int, int, int)
PPIMAGE_UCHAR IdImaConcat (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaScotchImages (PPIMAGE_UCHAR *, int)
PPIMAGE_UCHAR IdImaScotchImagesXYHoriz (PPIMAGE_UCHAR *, int, int, int)
PPIMAGE_UCHAR IdImaScotchImagesXYVertic (PPIMAGE_UCHAR *, int, int, int)
PPIMAGE_UCHAR IdImaMakeImagetteXYHoriz (PPIMAGE_UCHAR *, int, int, int, int, int)
PPIMAGE_UCHAR IdImaMakeImagetteXYVertic (PPIMAGE_UCHAR *, int, int, int, int, int)
PPIMAGE_UCHAR IdImaSignalToImage (PSIGNAL, int, int, int, double, double, int, int, int, int)
PPIMAGE_UCHAR IdImaSignalToExistingImage (PSIGNAL, PPIMAGE_UCHAR, int, int, int, double, double, int)
PPIMAGE_UCHAR IdImaDrawPlotBox (int, int, int, int, int, int, int, int)
PPIMAGE_UCHAR IdImaPutPlotBoxToImage (PPIMAGE_UCHAR, int, int, int, int, int, int, int, int, int)
PPIMAGE IdImaArrayToImage (void **, int, int, int)
 Alloc d'1 im a partir d'1 tableau 2D SANS duplication de pixels.

PSIGNAL_FLOAT IdImaProfil (PPIMAGE_UCHAR, int, int, int, int)
PPIMAGE_UCHAR IdImaModifDeContraste (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaRehauss (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double, int)
PPIMAGE IdImaSupprPtsIsoles (PPIMAGE, PPIMAGE)
PPIMAGE IdImaSeuilMinMax (PPIMAGE, PPIMAGE, double, double)
PPIMAGE IdImaSupprPtsInNoise (PPIMAGE, PPIMAGE, double)
int IdStatDataRead (char *, PPIMAGE_FLOAT *OUTPUT, PPIMAGE_FLOAT **OUTPUT, PSIGNAL_LONG *OUTPUT, PSIGNAL_LONG *OUTPUT)
int IdStatMean_N (PPIMAGE_FLOAT, PSIGNAL_FLOAT *OUTPUT)
int IdStatMean_1 (PSIGNAL_FLOAT, double *OUTPUT)
int IdStatStdDev_N (PPIMAGE_FLOAT, PSIGNAL_FLOAT, PSIGNAL_FLOAT *OUTPUT)
int IdStatStdDev_1 (PSIGNAL_FLOAT, double, double *OUTPUT)
int IdStatCorrel_N (PPIMAGE_FLOAT, PSIGNAL_FLOAT, PSIGNAL_FLOAT, PPIMAGE_FLOAT *OUTPUT)
int IdStatCorrel_1 (PSIGNAL_FLOAT, PSIGNAL_FLOAT, double, double, double, double, double *OUTPUT)
int IdStatInertTot (PPIMAGE_FLOAT, PSIGNAL_FLOAT, PPIMAGE_FLOAT *OUTPUT)
int IdStatInertWit (PPIMAGE_FLOAT *, PSIGNAL_FLOAT *, int, PPIMAGE_FLOAT *OUTPUT)
int IdStatInertBet (PSIGNAL_FLOAT *, PSIGNAL_FLOAT, PSIGNAL_LONG, PPIMAGE_FLOAT *OUTPUT)
int IdStatFisher (PPIMAGE_FLOAT, PPIMAGE_FLOAT, double *OUTPUT)
PPIMAGE_UCHAR IdImaNagao9 (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_RGB IdImaReadAvsFile (char *)
PPIMAGE_UCHAR IdImaSkelet (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaModToUchar (PPIMAGE_COMPLEX)
PPIMAGE_UCHAR IdImaUcharAd (PPIMAGE_UCHAR, int, int, int, int, int)
PPIMAGE_FLOAT IdImaFloatAd (PPIMAGE_FLOAT, int, int, int, int, int)
PPIMAGE_UCHAR IdImaUcharSup (PPIMAGE_UCHAR, int, int, int, int)
PPIMAGE_FLOAT IdImaFloatSup (PPIMAGE_FLOAT, int, int, int, int)
double IdImaCorFloatCentree (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaCovFloatCentree (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaContrastUchar (PPIMAGE_UCHAR)
double IdImaSnrFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaPSnrFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaPPSnrFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaDistortionFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaCovFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaCorFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
double IdImaNorm2 (PPIMAGE)
double IdImaNorm1 (PPIMAGE)
PPIMAGE_FLOAT IdImaCentrerFloat (PPIMAGE_FLOAT, PPIMAGE_FLOAT)
PPIMAGE_UCHAR IdImaFFTrecadLog (PPIMAGE_COMPLEX, PPIMAGE_UCHAR, int)
PPIMAGE_COMPLEX IdImaFFT (PPIMAGE_UCHAR)
int IdImaFFT_Filter (PPIMAGE_COMPLEX, int, int, int)
PPIMAGE_COMPLEX IdImaFFTpermut (PPIMAGE_COMPLEX)
PPIMAGE_COMPLEX IdImaIFFT (PPIMAGE_COMPLEX)
int IdImaWriteVisilogFile (char *, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaReadVisilogFile (char *, int)
PPIMAGE_UCHAR IdImaRemoveEndingSegments (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaRemoveIsolatedPoints (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaNThin (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaNShrink (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaConditionalMarking (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR, PSIGNAL_UCHAR, PSIGNAL_UCHAR, long *OUTPUT)
PPIMAGE_UCHAR IdImaMark (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaGradientMorphologique (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaPlaneCorrection (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
int IdImaSetPlanColor (PPIMAGE_COLOR, PPIMAGE_UCHAR, int)
int IdImaSetNumPlanColor (PPIMAGE_COLOR, int, int)
PPIMAGE_UCHAR IdImaGetPlanColor (PPIMAGE_COLOR, int)
PPIMAGE_UCHAR IdImaColorToUChar (PPIMAGE_COLOR)
PPIMAGE_COLOR IdImaEqualizeHistogramColor (PPIMAGE_COLOR, PPIMAGE_COLOR, int)
PPIMAGE_COLOR IdImaMedianColor (PPIMAGE_COLOR, PPIMAGE_COLOR, int, int)
PPIMAGE_COLOR IdImaContourColor (PPIMAGE_COLOR, PPIMAGE_COLOR, int, unsigned char *, int, int, int, unsigned char *, int, int, int, unsigned char *, int, int, int)
PPIMAGE_COLOR IdImaNoiseUniformColor (PPIMAGE_COLOR, double, double, double, double, double, double)
PPIMAGE_COLOR IdImaPrewittColor (PPIMAGE_COLOR, PPIMAGE_COLOR, int, int)
PPIMAGE_COLOR IdImaSobelColor (PPIMAGE_COLOR, PPIMAGE_COLOR, int, int)
PPIMAGE_COLOR IdImaConvertRGBToIHS (PPIMAGE_COLOR, PPIMAGE_COLOR)
PPIMAGE_COLOR IdImaConvertIHSToRGB (PPIMAGE_COLOR, PPIMAGE_COLOR)
PPIMAGE_UCHAR IdImaGenerateBorder (PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaKillBorderObjects (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaSelectBorderObjects (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_UCHAR IdImaScaleInterpolate (PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE_USHORT IdImaScaleInterpolateUSHORT (PPIMAGE_USHORT, PPIMAGE_USHORT)
PPIMAGE_UCHAR IdImaSeparatedMean (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaAutoThreshold (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int)
PPIMAGE_UCHAR IdImaAutoThresholdChow (PPIMAGE, int)
PPIMAGE_UCHAR IdImaRGBToLuminance (PPIMAGE_RGB, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaRGBLutToLuminance (PPIMAGE_UCHAR, PPIMAGE_UCHAR, RGB *)
PPIMAGE_UCHAR IdImaDistance (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int)
PPIMAGE_USHORT IdImaDistanceUSHORT (PPIMAGE_UCHAR, PPIMAGE_USHORT, int)
PPIMAGE_UCHAR IdImaThresholdDouble (PPIMAGE_UCHAR, PPIMAGE_UCHAR, int, int, int)
PPIMAGE IdImaAddBord (PPIMAGE, double, int, int, int, int)
PPIMAGE_UCHAR IdImaHistoBidim (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR)
PPIMAGE IdImaModifSubImage (PPIMAGE, PPIMAGE, int, int)
 Modif de l'emplacement d'1 sous im. SANS duplic. de la structure.

PPIMAGE IdImaSeuil (PPIMAGE, PPIMAGE, double, double, double)
PPIMAGE_UCHAR IdImaHough (PPIMAGE_UCHAR, int, double, double, double, double, double, int, int)
PSIGNAL IdImaSignalFromLine (PPIMAGE, int, int, int)
PSIGNAL IdImaReuseSigFromLine (PPIMAGE, int, int, PSIGNAL)
PPIMAGE IdImaBool (PPIMAGE, PPIMAGE, PPIMAGE, int)
PPIMAGE_UCHAR IdImaRecadTo8ABS (PPIMAGE, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaRecadTo8DCT (PPIMAGE, PPIMAGE_UCHAR)
PPIMAGE_UCHAR IdImaRecadTo8LOG (PPIMAGE, PPIMAGE_UCHAR)
PPIMAGE IdImaRotate180 (PPIMAGE, PPIMAGE)
PPIMAGE IdImaFlipV (PPIMAGE, PPIMAGE)
PPIMAGE IdImaFlipH (PPIMAGE, PPIMAGE)
PPIMAGE_UCHAR IdImaRotate (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double, double, double, double, int, int)
PPIMAGE_UCHAR IdImaApplyLut16 (PPIMAGE_USHORT, PPIMAGE_UCHAR, unsigned short int *)
PPIMAGE_UCHAR IdImaGradMax (PPIMAGE_UCHAR, PPIMAGE_UCHAR, double)
PPIMAGE IdImaDiffusionAnisotropique (PPIMAGE, PPIMAGE, double, double, int, int, int)


Define Documentation

#define IdImaFreeSubImage pi   )     _IdImaFreeSubImage((PPIMAGE*)&(pi) )
 

Definition at line 72 of file idima-calc.h.

Referenced by IdImaExtractSubImage(), IdImaMakeImagetteXYHoriz(), and IdImaMakeImagetteXYVertic().


Typedef Documentation

typedef struct B2_SPLINE B2spline
 


Function Documentation

double IdHistoThresholdCl PSIGNAL_FLOAT   ) 
 

double IdHistoThresholdEntropy long *  ,
int  ,
int * 
 

double IdHistoThresholdGauss long *  ,
int  ,
int * 
 

double IdHistoThresholdVariance long *  ,
int  ,
int * 
 

PPIMAGE IdImaAdd PPIMAGE  ,
PPIMAGE  ,
PPIMAGE  ,
double  ,
double 
 

PPIMAGE IdImaAddBord PPIMAGE  ,
double  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE IdImaAllocLikeImage void *  sim  ) 
 

Allocate a new PPIMAGE of same dimensions (width and height) and same type of the incoming argument.

Warning:
It is the callers responsability to check the pointer return by IdImaClone.
Parameters:
sim Source IMage to be cloned
Returns:
(PPIMAGE)0 on failure. Pointer (casted to PPIMAGE) of newly allocated image on success.

Definition at line 290 of file imaallo.c.

References IdErrPrintf(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaType(), and PPIMAGE.

Referenced by IdCntFillExtPolygon(), IdCntFillPolygon(), IdImaCheckTypeSizeAlloc(), IdImaClone(), and IdImaFillContour().

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.

Parameters:
im PPIMAGRE duquel on veut allouer une sous image
ox origine en x de la sous image
oy origine en y de la sous image
lx longueur en x de la sous image
ly longueur en y de la sous image
Returns:
sous image allouee, sans dupllication des Pixels; NULL si echec

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().

PPIMAGE_UCHAR IdImaApplyLut PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
IDLUT_UCHAR 
 

PPIMAGE_UCHAR IdImaApplyLut16 PPIMAGE_USHORT  ,
PPIMAGE_UCHAR  ,
unsigned short int * 
 

PPIMAGE_UCHAR IdImaAppTransfo PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
int 
 

PPIMAGE IdImaArrayToImage void **  tab2D,
int  ty,
int  dimx,
int  dimy
 

Alloc d'1 im a partir d'1 tableau 2D SANS duplication de pixels.

Parameters:
im tableau 2D sur lequel on veut plaquer une structure PPIMAGE
ty type (IMA_USHORT, ..) de l'image
ox dimension en x de l' image
oy dimension en y de l' image
Returns:
Pointeur sur structure PPIMAGE

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.

void IdImaArrondi PPIMAGE   ) 
 

PPIMAGE_UCHAR IdImaAutoThreshold PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaAutoThresholdChow PPIMAGE  ,
int 
 

void IdImaBinarise PPIMAGE  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE IdImaBool PPIMAGE  ,
PPIMAGE  ,
PPIMAGE  ,
int 
 

PPIMAGE_UCHAR IdImaBSplinesBiCubiques PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE IdImaCast PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaCastComplex PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaCastReal PPIMAGE  ,
PPIMAGE 
 

int* IdImaCdg PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_FLOAT IdImaCentrerFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

PPIMAGE IdImaCheckSizeAlloc PPIMAGE  ,
int  ,
PPIMAGE 
 

Definition at line 181 of file imachekal.c.

References IDERR_ALLOC_IMA, IDERR_POINTER_IS_NULL, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaSameSize(), IdImaType(), IdLibidoType, IMA, and PPIMAGE.

PPIMAGE IdImaCheckSizeAllocType PPIMAGE  ,
int  ,
PPIMAGE  ,
int 
 

Definition at line 360 of file imachekal.c.

References IDERR_ALLOC_IMA, IDERR_POINTER_IS_NULL, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaSameSize(), IdImaType(), IdLibidoType, IMA, and PPIMAGE.

Referenced by IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), and IdImaRecadTo8LOG().

PPIMAGE IdImaCheckSizeTypeAlloc PPIMAGE  ,
int  ,
PPIMAGE 
 

Definition at line 129 of file imachekal.c.

References IdImaCheckTypeSizeAlloc().

PPIMAGE IdImaCheckTypeAlloc PPIMAGE  ,
int  ,
PPIMAGE 
 

Definition at line 268 of file imachekal.c.

References IDERR_ALLOC_IMA, IDERR_POINTER_IS_NULL, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaSameType(), IdImaType(), IdLibidoType, IMA, and PPIMAGE.

PPIMAGE IdImaCheckTypeAllocSize PPIMAGE  ,
int  ,
PPIMAGE  ,
int  ,
int 
 

Definition at line 463 of file imachekal.c.

References IDERR_ALLOC_IMA, IDERR_POINTER_IS_NULL, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaAlloc(), IdImaSameType(), IdImaType(), IdLibidoType, IMA, and PPIMAGE.

Referenced by IdImaExtractSubImage().

PPIMAGE IdImaCheckTypeSizeAlloc PPIMAGE  ,
int  ,
PPIMAGE 
 

Definition at line 83 of file imachekal.c.

References IDERR_ALLOC_IMA, IDERR_POINTER_IS_NULL, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaAllocLikeImage(), IdImaSameSizeAndType(), IdImaType(), IdLibidoType, IMA, and PPIMAGE.

Referenced by IdImaCheckSizeTypeAlloc().

int IdImaCircleIncruste PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaClahe PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
long  int
 

PPIMAGE IdImaClear PPIMAGE   ) 
 

Definition at line 70 of file imaclear.c.

References IDERR_POINTER_IS_NULL, IDERR_WRONG_TYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaSetUsedNbX(), IdImaSetUsedNbY(), IdImaType(), IdLibidoType, IdSizeOfType, IMA, IMA_BIT, image, and PPIMAGE.

Referenced by _IdImaCreImagetteClear(), IdCntFillExtPolygon(), IdCntFillPolygon(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdImaFillContour(), IdImaMakeImagetteXYHoriz(), and IdImaMakeImagetteXYVertic().

PPIMAGE IdImaClone PPIMAGE  sim  ) 
 

Cloning (by using dynamic allocation) of PPIMAGE "object" IdImaClone is an alias of IdImaAllocLikeImage.

Warning:
It is the callers responsability to check the pointer return by IdImaClone.
Parameters:
sim Source IMage to be cloned
Returns:
(PPIMAGE)0 on failure. Pointer (casted to PPIMAGE) of newly allocated image on success.

Definition at line 275 of file imaallo.c.

References IdImaAllocLikeImage(), and PPIMAGE.

PPIMAGE_UCHAR IdImaColorToUChar PPIMAGE_COLOR   ) 
 

PPIMAGE_UCHAR IdImaConcat PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

Definition at line 940 of file imagette.c.

References PRIVATE_IMAGE::DimX, PRIVATE_IMAGE::DimY, IDERR_WRONG_TYPE, IdErrno, IdErrPrintf(), IdImaDimX(), IdImaDimY(), IdImaType(), IdLibidoType, IMA, PPIMAGE_UCHAR, and PRIVATE_IMAGE::Type.

Referenced by IdImaCreImagetteXY().

PPIMAGE_UCHAR IdImaConditionalMarking PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PSIGNAL_UCHAR  ,
PSIGNAL_UCHAR  ,
long *  OUTPUT
 

PPIMAGE_USHORT IdImaConnectedComponents PPIMAGE_UCHAR  ,
PPIMAGE_USHORT  ,
int  ,
int *  BOTH
 

PPIMAGE_UCHAR IdImaContour PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
unsigned char *  ,
int  ,
int 
 

PPIMAGE_COLOR IdImaContourColor PPIMAGE_COLOR  ,
PPIMAGE_COLOR  ,
int  ,
unsigned char *  ,
int  ,
int  ,
int  ,
unsigned char *  ,
int  ,
int  ,
int  ,
unsigned char *  ,
int  ,
int  ,
int 
 

double IdImaContourError PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
long int * 
 

double IdImaContourErrorSymetric PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

double IdImaContrastUchar PPIMAGE_UCHAR   ) 
 

PPIMAGE_COLOR IdImaConvertIHSToRGB PPIMAGE_COLOR  ,
PPIMAGE_COLOR 
 

PPIMAGE_COLOR IdImaConvertRGBToIHS PPIMAGE_COLOR  ,
PPIMAGE_COLOR 
 

int IdImaConvolve PPIMAGE  ,
PPIMAGE_FLOAT  ,
PPIMAGE  ,
double  ,
double 
 

float* IdImaCooc_param PPIMAGE_LONG   ) 
 

PPIMAGE_LONG IdImaCooccu PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE IdImaCopy PPIMAGE  ,
PPIMAGE 
 

Definition at line 266 of file imaclear.c.

References IDERR_WRONG_DIM, IdErrno, IdImaDimX(), IdImaDimY(), IdImaSameSizeAndType(), IdSizeOfType, and PPIMAGE.

Referenced by IdImaExtractSubImage().

double IdImaCorFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

double IdImaCorFloatCentree PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

double IdImaCovFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

double IdImaCovFloatCentree PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

PPIMAGE_UCHAR IdImaCreImagette PPIMAGE_UCHAR ,
int  ,
int  ,
int 
 

Definition at line 1047 of file imagette.c.

References IdErrPrintf(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaFree, IdImaZoom(), PPIMAGE, PPIMAGE_UCHAR, and TY_UCHAR.

Referenced by IdImaCreImagetteXY().

PPIMAGE_UCHAR IdImaCreImagetteXY PPIMAGE_UCHAR ,
int  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 1150 of file imagette.c.

References _IdImaCreImagetteClear(), IdImaConcat(), IdImaCreImagette(), and PPIMAGE_UCHAR.

long int IdImaCumuledHistogram PPIMAGE_UCHAR  ,
long int *  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaDeriche PPIMAGE_UCHAR  ,
double  ,
double 
 

PPIMAGE_UCHAR IdImaDericheHyst PPIMAGE_UCHAR  ,
double  ,
double  ,
double 
 

PPIMAGE_DOUBLE IdImaDericheLaplacian PPIMAGE  ,
double 
 

PPIMAGE_UCHAR IdImaDericheProcess PPIMAGE_UCHAR  ,
PPIMAGE_FLOAT OUTPUT,
PPIMAGE_FLOAT OUTPUT,
int  ,
double  ,
int * 
 

PPIMAGE_DOUBLE IdImaDerivX PPIMAGE  ,
double 
 

PPIMAGE_DOUBLE IdImaDerivXX PPIMAGE  ,
double 
 

PPIMAGE_DOUBLE IdImaDerivY PPIMAGE  ,
double 
 

PPIMAGE_DOUBLE IdImaDerivYY PPIMAGE  ,
double 
 

PPIMAGE IdImaDiffusionAnisotropique PPIMAGE  ,
PPIMAGE  ,
double  ,
double  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaDilate PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

void IdImaDisplay PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 338 of file dyima.c.

Referenced by DisplayImage2D().

void IdImaDisplayColor PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
PSIGNAL_RGB 
 

Definition at line 333 of file dyima.c.

void IdImaDisplayColorQ PPIMAGE_UCHAR  ,
int  ,
PSIGNAL_RGB 
 

Definition at line 343 of file dyima.c.

void IdImaDisplayQ PPIMAGE_UCHAR  ,
int 
 

Definition at line 341 of file dyima.c.

PPIMAGE_UCHAR IdImaDistance PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_USHORT IdImaDistanceUSHORT PPIMAGE_UCHAR  ,
PPIMAGE_USHORT  ,
int 
 

double IdImaDistortionFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

void IdImaDoubleDct2D PPIMAGE_DOUBLE  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaDrawLine PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 214 of file imadrawline.c.

References code, IDERR_INVALID_NUMBER, IDERR_WRONG_TYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IMA_UCHAR, and x.

Referenced by _IdCntDrawPolygonOffset(), IdImaDrawPolyLines(), and IdImaSignalToImage().

PPIMAGE_UCHAR IdImaDrawPlotBox int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaDrawPolyLines PPIMAGE_UCHAR  ,
int  ,
int  ,
int  [],
int  [],
int  ,
int 
 

double IdImaDyn PPIMAGE  ima  ) 
 

Calcule la Dynamique (max - min) d'une image, quelque soit son type.

Parameters:
ima PPIMAGE dont on calcule la dynamique
Returns:
dynamique calculee (c'est un DOUBLE)

Definition at line 449 of file imamax.c.

References IdImaMaxima(), and IdImaMinima().

int IdImaEllipseIncruste PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

double IdImaEntropie PPIMAGE   ) 
 

PPIMAGE_UCHAR IdImaEqualizeHistogram PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_COLOR IdImaEqualizeHistogramColor PPIMAGE_COLOR  ,
PPIMAGE_COLOR  ,
int 
 

PPIMAGE_UCHAR IdImaErode PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

PPIMAGE IdImaErreurNegative PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaErreurNoRecad PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaErreurPositive PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaErreurQuadratique PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaErreurSimple PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

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.

Parameters:
im image de laquelle lequel on veut extraire une ss omage
sousImRes sous-image deja allouée NULL si pas allouée
ox dimension en x de la sous image
oy dimension en y de la sous image
lx taille en x de la sous image
ly taille en y de la sous image
Returns:
Pointeur sur structure PPIMAGE

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.

PPIMAGE_UCHAR IdImaExtremSearch PPIMAGE_UCHAR  ,
PPIMAGE_TGDIR  ,
int 
 

PPIMAGE_COMPLEX IdImaFFT PPIMAGE_UCHAR   ) 
 

int IdImaFFT_Filter PPIMAGE_COMPLEX  ,
int  ,
int  ,
int 
 

PPIMAGE_COMPLEX IdImaFFTpermut PPIMAGE_COMPLEX   ) 
 

PPIMAGE_UCHAR IdImaFFTrecadLog PPIMAGE_COMPLEX  ,
PPIMAGE_UCHAR  ,
int 
 

int IdImaFill PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

Definition at line 94 of file imafill.c.

References ID_WFILE_TEXT, IDERR_ALLOC_MEM, IDERR_INVALID_NUMBER, IDERR_OPEN_FAILED, IDERR_WRONG_TYPE, IdErrMsg(), IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaFree, IdImaLabel(), IdImaType(), IMA_SHORT, IMA_UCHAR, PPIMAGE_SHORT, PPIMAGE_UCHAR, val, and x.

Referenced by IdCntFillPolygon().

PPIMAGE IdImaFlipH PPIMAGE  ,
PPIMAGE 
 

PPIMAGE IdImaFlipV PPIMAGE  ,
PPIMAGE 
 

PPIMAGE_FLOAT IdImaFloatAd PPIMAGE_FLOAT  ,
int  ,
int  ,
int  ,
int  ,
int 
 

void IdImaFloatDct2D PPIMAGE_FLOAT  ,
int  ,
int  ,
int 
 

PPIMAGE_FLOAT IdImaFloatSup PPIMAGE_FLOAT  ,
int  ,
int  ,
int  ,
int 
 

void IdImaFreeSubImage PPIMAGE   ) 
 

PPIMAGE_DOUBLE IdImaGeneralRecur PPIMAGE  ,
double  []
 

PPIMAGE_UCHAR IdImaGenerateBorder PPIMAGE_UCHAR  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaGenerateCone PPIMAGE_UCHAR   ) 
 

PPIMAGE_UCHAR IdImaGenerateDoubleSquare PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaGenerateHalfPlane PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_UCHAR IdImaGenerateSinusSquare PPIMAGE_UCHAR  ,
int  ,
int 
 

int IdImaGetBit char **  image,
int  x,
int  y
 

Returns the value of the pixel coordinates x,y of an image of type PPIMAGE_BIT.

Parameters:
image image whose pixel is queried.
x x coordinate of required pixel
y y coordinate of required pixel
Returns:
value (0 or 1) at specified pixel

Definition at line 239 of file imabasic.c.

References image, and x.

PPIMAGE_UCHAR IdImaGetPlanColor PPIMAGE_COLOR  ,
int 
 

PPIMAGE_UCHAR IdImaGetPlanRGB PPIMAGE_RGB  ,
int 
 

PPIMAGE_UCHAR IdImaGradientHyster PPIMAGE_UCHAR  ,
PPIMAGE_TGDIR  ,
double  ,
int * 
 

PPIMAGE_UCHAR IdImaGradientMorphologique PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaGradMax PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double 
 

PSIGNAL_FLOAT IdImaHisto PPIMAGE   ) 
 

PPIMAGE_UCHAR IdImaHistoBidim PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaHistoBidimOld PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaHistoCreerIma PSIGNAL_FLOAT   ) 
 

long int IdImaHistogram PPIMAGE_UCHAR  ,
long int *  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaHistogramCubeRootTransform PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaHistogramExponentialTransform PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double 
 

PPIMAGE_UCHAR IdImaHistogramLinTransform PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double  ,
double 
 

PPIMAGE_UCHAR IdImaHistogramLogTransform PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaHough PPIMAGE_UCHAR  ,
int  ,
double  ,
double  ,
double  ,
double  ,
double  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaHysteresis PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

PPIMAGE_COMPLEX IdImaIFFT PPIMAGE_COMPLEX   ) 
 

PPIMAGE_UCHAR IdImaInverseEqualizeHistogram PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaKillBorderObjects PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

int IdImaLabel PPIMAGE_UCHAR  ,
PPIMAGE_SHORT  ,
int  ,
FILE *  ,
FILE *  ,
int 
 

Definition at line 166 of file imalabel.c.

References MODELE::coul, DEBUG, IDERR_WRONG_TYPE, IdErrno, IdErrPrintf(), IdExit(), IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_SHORT, IMA_UCHAR, Malloc, NB_MAX_COUL, CONNEX::suivant, MODELE::suivant, MODELE::surface, CONNEX::trans, and CONNEX::trans_cours.

Referenced by IdImaFill().

PPIMAGE_UCHAR IdImaMakeImagetteXYHoriz PPIMAGE_UCHAR ,
int  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 1239 of file imagette.c.

References IDERR_ALLOC_IMA, IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaAllocSubImage(), IdImaClear(), IdImaDimX(), IdImaDimY(), IdImaFreeSubImage, IdImaModifSubImage(), IMA_UCHAR, PPIMAGE, and PPIMAGE_UCHAR.

Referenced by IdImaScotchImagesXYHoriz().

PPIMAGE_UCHAR IdImaMakeImagetteXYVertic PPIMAGE_UCHAR ,
int  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 1360 of file imagette.c.

References IDERR_ALLOC_IMA, IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaAllocSubImage(), IdImaClear(), IdImaDimX(), IdImaDimY(), IdImaFreeSubImage, IdImaModifSubImage(), IMA_UCHAR, PPIMAGE, and PPIMAGE_UCHAR.

Referenced by IdImaScotchImagesXYVertic().

PPIMAGE_UCHAR IdImaMark PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

double IdImaMaxima PPIMAGE   ) 
 

Definition at line 140 of file imamax.c.

References CC, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

Referenced by DisplayObject2D(), and IdImaDyn().

PPIMAGE IdImaMaximumOfTwoImages PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

PPIMAGE_UCHAR IdImaMedian PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_COLOR IdImaMedianColor PPIMAGE_COLOR  ,
PPIMAGE_COLOR  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaMerge PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

double IdImaMinima PPIMAGE   ) 
 

Definition at line 78 of file imamax.c.

References CCMIN, IdExit(), IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

Referenced by DisplayObject2D(), and IdImaDyn().

PPIMAGE IdImaMinimumOfTwoImages PPIMAGE  ,
PPIMAGE  ,
PPIMAGE 
 

int IdImaMinMax PPIMAGE  ,
double *  OUTPUT,
double *  OUTPUT
 

Definition at line 210 of file imamax.c.

References CCMM, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaModifDeContraste PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE IdImaModifSubImage PPIMAGE  im,
PPIMAGE  ssim,
int  ox,
int  oy
 

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.

Parameters:
im PPIMAGE duquel on veut allouer une sous image
ssim sousimage que l'on souhaite modifier
ox origine en x de la sous image
oy origine en y de la sous image
Returns:
sous image modifiée, sans dupllication de la structure NULL si echec

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().

PPIMAGE_UCHAR IdImaModToUchar PPIMAGE_COMPLEX   ) 
 

double IdImaMoyenne PPIMAGE  ima  ) 
 

Compute the mean value of a full image.

Parameters:
ima Image of requested mean value.
Returns:
Computed mean value.

Definition at line 251 of file imamax.c.

References CCMOY, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

Referenced by IdImaVariance().

int IdImaMoyVar PPIMAGE  ,
double *  ,
double * 
 

Definition at line 384 of file imamax.c.

References CCMV, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaNagao9 PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaNDilate PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

PPIMAGE_LONG IdImaNeighborMat PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

int IdImaNeighCaract PPIMAGE_LONG  ,
float * 
 

PPIMAGE_UCHAR IdImaNErode PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaNoiseGaussian PPIMAGE_UCHAR  ,
double  ,
double  ,
int 
 

PPIMAGE_UCHAR IdImaNoiseSaltAndPepper PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double 
 

PPIMAGE_UCHAR IdImaNoiseUniform PPIMAGE_UCHAR  ,
double  ,
double 
 

PPIMAGE_COLOR IdImaNoiseUniformColor PPIMAGE_COLOR  ,
double  ,
double  ,
double  ,
double  ,
double  ,
double 
 

double IdImaNorm1 PPIMAGE   ) 
 

double IdImaNorm2 PPIMAGE   ) 
 

PPIMAGE_UCHAR IdImaNShrink PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_UCHAR IdImaNThin PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

void IdImaPatternIncruste PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaPers PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaPlaneCorrection PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

double IdImaPPSnrFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

PPIMAGE_UCHAR IdImaPrewitt PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_COLOR IdImaPrewittColor PPIMAGE_COLOR  ,
PPIMAGE_COLOR  ,
int  ,
int 
 

PSIGNAL_FLOAT IdImaProfil PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int 
 

double IdImaPSnrFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

void IdImaPutBit char **  image,
int  x,
int  y,
int  val
 

Sets the value of the pixel of coordinates x,y an image of type PPIMAGE_BIT.

Parameters:
image image whose pixel is to be set.
x x coordinate of required pixel
y y coordinate of required pixel
val value to be set at pixel (0 or 1)

Definition at line 254 of file imabasic.c.

References image, val, and x.

PPIMAGE_UCHAR IdImaPutPlotBoxToImage PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_RGB IdImaReadAvsFile char *   ) 
 

PPIMAGE IdImaReadBMPFile char *   ) 
 

PPIMAGE_UCHAR IdImaReadBMPFileToUCHAR char *   ) 
 

PPIMAGE IdImaReadBMPFileWithLut char *  ,
RGB
 

int IdImaReadBMPLutFromFile char *  ,
RGB
 

PPIMAGE IdImaReadGifFile char *  ,
int  ,
PSIGNAL_RGB OUTPUT
 

PPIMAGE_UCHAR IdImaReadPCXFile char *   ) 
 

PPIMAGE IdImaReadRawFile char *  ,
int  ,
int  ,
int 
 

int IdImaReadRawFileToIma char *  ,
PPIMAGE 
 

int IdImaReadRawFileToImaWithOffset char *  ,
PPIMAGE  ,
int 
 

PPIMAGE IdImaReadRawFileWithOffset char *  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE IdImaReadTGAFile char *  ,
int 
 

PPIMAGE_UCHAR IdImaReadVisilogFile char *  ,
int 
 

PPIMAGE_USHORT IdImaRecad16To16IgnoreUpper PPIMAGE_USHORT  ,
int  ,
int  ,
int 
 

Definition at line 724 of file imagette.c.

References IDERR_MIN_EQ_MAX, IdErrno, IdErrPrintf(), IdGetFileName(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdSetFileName(), IMA_USHORT, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaRecad16To8 PPIMAGE_USHORT  ,
int  ,
int 
 

Definition at line 518 of file imagette.c.

References IDERR_MIN_EQ_MAX, IdErrno, IdErrPrintf(), IdGetFileName(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdSetFileName(), IMA_UCHAR, and PPIMAGE_UCHAR.

PPIMAGE_UCHAR IdImaRecad16To8IgnoreUpper PPIMAGE_USHORT  ,
int  ,
int  ,
int 
 

Definition at line 618 of file imagette.c.

References IDERR_MIN_EQ_MAX, IdErrno, IdErrPrintf(), IdGetFileName(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdSetFileName(), IMA_UCHAR, and PPIMAGE_UCHAR.

PPIMAGE_USHORT IdImaRecadTo16 PPIMAGE  ,
PPIMAGE_USHORT  ,
double  ,
double 
 

Definition at line 875 of file imagette.c.

References FF6, IDERR_ALLOC_IMA, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdGetFileName(), IdImaCheckSizeAllocType(), IdImaType(), IdSetFileName(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaRecadTo8 PPIMAGE  ,
PPIMAGE_UCHAR  ,
double  ,
double 
 

Definition at line 130 of file imagette.c.

References FF1, IDERR_ALLOC_IMA, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdGetFileName(), IdImaCheckSizeAllocType(), IdImaType(), IdSetFileName(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

Referenced by SetObjectFieldDefault2D().

PPIMAGE_UCHAR IdImaRecadTo8ABS PPIMAGE  ,
PPIMAGE_UCHAR 
 

Definition at line 419 of file imagette.c.

References FF4, IDERR_ALLOC_IMA, IDERR_MIN_EQ_MAX, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaCheckSizeAllocType(), IdImaDimX(), IdImaDimY(), IdImaFree, IdImaType(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaRecadTo8DCT PPIMAGE  ,
PPIMAGE_UCHAR 
 

Definition at line 202 of file imagette.c.

References FF2, IDERR_ALLOC_IMA, IDERR_MIN_EQ_MAX, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaCheckSizeAllocType(), IdImaDimX(), IdImaDimY(), IdImaFree, IdImaType(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaRecadTo8LOG PPIMAGE  ,
PPIMAGE_UCHAR 
 

Definition at line 311 of file imagette.c.

References FF3, IDERR_ALLOC_IMA, IDERR_MIN_EQ_MAX, IDERR_WRONG_LIBTYPE, IdErrno, IdErrPrintf(), IdImaAlloc(), IdImaCheckSizeAllocType(), IdImaDimX(), IdImaDimY(), IdImaFree, IdImaType(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

PPIMAGE_UCHAR IdImaRecalage PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int *  ,
int *  ,
int 
 

int IdImaRectangleIncruste PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaRehauss PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double  ,
int 
 

PPIMAGE_UCHAR IdImaRemoveEndingSegments PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaRemoveIsolatedPoints PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PSIGNAL IdImaReuseSigFromLine PPIMAGE  ,
int  ,
int  ,
PSIGNAL 
 

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.

PPIMAGE_UCHAR IdImaRGBLutToLuminance PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
RGB
 

PPIMAGE_UCHAR IdImaRGBToLuminance PPIMAGE_RGB  ,
PPIMAGE_UCHAR 
 

PPIMAGE_UCHAR IdImaRGBtoUChar PPIMAGE_RGB   ) 
 

PPIMAGE_UCHAR IdImaRotate PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double  ,
double  ,
double  ,
double  ,
int  ,
int 
 

PPIMAGE IdImaRotate180 PPIMAGE  ,
PPIMAGE 
 

int IdImaSameSize void *  image1,
void *  image2
 

Determines wether two images are of same dimensions.

Parameters:
image1 first image to compare
image2 second image to compare
Returns:
True when the two images have same dimensions. False otherwise.

Definition at line 269 of file imabasic.c.

References IdImaDimX(), and IdImaDimY().

Referenced by IdImaCheckSizeAlloc(), and IdImaCheckSizeAllocType().

int IdImaSameSizeAndType void *  image1,
void *  image2
 

Determines wether two images are of same Type and same dimensions.

Parameters:
image1 first image to compare
image2 second image to compare
Returns:
True when the two images have same Type and dimensions. False otherwise.

Definition at line 301 of file imabasic.c.

References IdImaDimX(), IdImaDimY(), and IdImaType().

Referenced by IdImaCheckTypeSizeAlloc(), IdImaCopy(), IdImaScotchImagesXYHoriz(), and IdImaScotchImagesXYVertic().

int IdImaSameType void *  image1,
void *  image2
 

Determines wether two images are of same Type.

Parameters:
image1 first image to compare
image2 second image to compare
Returns:
True when the two images have same Type. False otherwise.

Definition at line 285 of file imabasic.c.

References IdImaType().

Referenced by IdImaCheckTypeAlloc(), and IdImaCheckTypeAllocSize().

PPIMAGE IdImaScale PPIMAGE  ,
PPIMAGE 
 

PPIMAGE_UCHAR IdImaScaleHistogram PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  BOTH,
int  ,
int 
 

PPIMAGE_UCHAR IdImaScaleInterpolate PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

PPIMAGE_USHORT IdImaScaleInterpolateUSHORT PPIMAGE_USHORT  ,
PPIMAGE_USHORT 
 

PPIMAGE_UCHAR IdImaScotchImages PPIMAGE_UCHAR ,
int 
 

Definition at line 1463 of file imagette.c.

References IdErrPrintf(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdSizeOfType, PPIMAGE_UCHAR, and TY_UCHAR.

PPIMAGE_UCHAR IdImaScotchImagesXYHoriz PPIMAGE_UCHAR ,
int  ,
int  ,
int 
 

Definition at line 1538 of file imagette.c.

References IdImaDimX(), IdImaDimY(), IdImaMakeImagetteXYHoriz(), IdImaSameSizeAndType(), and PPIMAGE_UCHAR.

PPIMAGE_UCHAR IdImaScotchImagesXYVertic PPIMAGE_UCHAR ,
int  ,
int  ,
int 
 

Definition at line 1616 of file imagette.c.

References IdImaDimX(), IdImaDimY(), IdImaMakeImagetteXYVertic(), IdImaSameSizeAndType(), and PPIMAGE_UCHAR.

int IdImaScrap PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaSelectBorderObjects PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_UCHAR IdImaSeparatedMean PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

int IdImaSetNumPlanColor PPIMAGE_COLOR  ,
int  ,
int 
 

int IdImaSetPlanColor PPIMAGE_COLOR  ,
PPIMAGE_UCHAR  ,
int 
 

int IdImaSetPlanRGB PPIMAGE_RGB  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_UCHAR IdImaSetValue PPIMAGE_UCHAR  ,
int 
 

PPIMAGE IdImaSetValueAnyType PPIMAGE  ,
double 
 

Definition at line 130 of file imaclear.c.

References IDERR_POINTER_IS_NULL, IdErrno, IdImaDimX(), IdImaDimY(), IdImaSetUsedNbX(), IdImaSetUsedNbY(), IdImaType(), IdPrintf(), IdSizeOfType, IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, image, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, PPIMAGE_USHORT, and TT.

PPIMAGE IdImaSeuil PPIMAGE  ,
PPIMAGE  ,
double  ,
double  ,
double 
 

PPIMAGE IdImaSeuilMinMax PPIMAGE  ,
PPIMAGE  ,
double  ,
double 
 

PSIGNAL IdImaSignalFromLine PPIMAGE  ,
int  ,
int  ,
int 
 

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.

PPIMAGE_UCHAR IdImaSignalToExistingImage PSIGNAL  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
double  ,
double  ,
int 
 

PPIMAGE_UCHAR IdImaSignalToImage PSIGNAL  sig,
int  off,
int  lh,
int  Urg,
double  maxi,
double  mini,
int  dimx,
int  dimy,
int  bgnd,
int  vpix
 

IdImaSignalToImage: : pointeur vers le signal source : offset de depart : longueur a afficher : origine ---> N'EST PLUS UTILISE : valeur du Max que l'on veut imposer (-1. :on n'impose rien) : valeur du Min que l'on veut imposer (-1. :on n'impose rien) : taille en X de l'image produite : taille en Y de l'image produite : valeur du niveau de gris du fond : valeur du niveau de gris du Pixel

transforme un signal non COMPLEX en une image UCHAR affichable. On peut ignorer le debut du signal (offset), On peut ne retenir qu'une partie du signal (lgrSig) On peut imposer le recadrage entre deux valeurs (maxImpose, minImpose)

Return value: 0 si echec

Definition at line 68 of file sigtoima.c.

References IdErrPrintf(), IdImaAlloc(), IdImaDimX(), IdImaDimY(), IdImaDrawLine(), IdImaSetValue(), IdSigMinMaxInterv(), IdSigType, IMA_UCHAR, PPIMAGE_UCHAR, PSIGNAL_CHAR, PSIGNAL_DOUBLE, PSIGNAL_FLOAT, PSIGNAL_LONG, PSIGNAL_SHORT, PSIGNAL_UCHAR, PSIGNAL_ULONG, PSIGNAL_USHORT, SIG_CHAR, SIG_DOUBLE, SIG_FLOAT, SIG_LONG, SIG_SHORT, SIG_UCHAR, SIG_ULONG, SIG_USHORT, and val.

Referenced by DisplayObject1D(), DisplayVolX(), and GetkSpaceImage2DFromExperience().

PPIMAGE_UCHAR IdImaSkelet PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int 
 

PPIMAGE_DOUBLE IdImaSmooth PPIMAGE  ,
double 
 

double IdImaSnrFloat PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT 
 

PPIMAGE IdImaSobel PPIMAGE  ,
PPIMAGE  ,
int 
 

PPIMAGE_COLOR IdImaSobelColor PPIMAGE_COLOR  ,
PPIMAGE_COLOR  ,
int  ,
int 
 

PPIMAGE IdImaSousEchantillonnage PPIMAGE  ,
PPIMAGE  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaSquaredError PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
double *  OUTPUT,
int 
 

float* IdImaStat PPIMAGE_UCHAR  ,
int 
 

PPIMAGE IdImaStrechHisto PPIMAGE  ,
PPIMAGE  ,
double  ,
double 
 

PPIMAGE IdImaStrechHistoGene PPIMAGE  ,
PPIMAGE  ,
double  ,
double  ,
double  ,
double 
 

PPIMAGE IdImaStrechHistoGeneBin PPIMAGE  ,
PPIMAGE  ,
double  ,
double  ,
double  ,
double  ,
double 
 

PPIMAGE IdImaSubstract PPIMAGE  ,
PPIMAGE  ,
PPIMAGE  ,
double  ,
double 
 

PPIMAGE IdImaSupprPtsInNoise PPIMAGE  ,
PPIMAGE  ,
double 
 

PPIMAGE IdImaSupprPtsIsoles PPIMAGE  ,
PPIMAGE 
 

PPIMAGE_UCHAR IdImaSurEchantillonnage PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR 
 

void IdImaSwap PPIMAGE  ,
int 
 

PPIMAGE_UCHAR IdImaThick PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int * 
 

PPIMAGE_UCHAR IdImaThin PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaThresholdDouble PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int 
 

int IdImaToPs PPIMAGE_UCHAR  ,
char *  ,
int  ,
int  ,
double  ,
double  ,
double  ,
double 
 

int IdImaTransform int *  ,
int *  ,
int  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE 
 

PPIMAGE_UCHAR IdImaUcharAd PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaUcharSup PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int 
 

PPIMAGE_UCHAR IdImaUserScaling PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
float * 
 

float* IdImaValeursPropres PPIMAGE_UCHAR  ,
int 
 

double IdImaVariance PPIMAGE   ) 
 

Definition at line 309 of file imamax.c.

References CCVAR, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaMoyenne(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_SHORT, IMA_UCHAR, IMA_ULONG, IMA_USHORT, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, PPIMAGE_ULONG, and PPIMAGE_USHORT.

float* IdImaVecteursPropres PPIMAGE_UCHAR  ,
int 
 

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.

Parameters:
im tableau 1D sur lequel on veut plaquer une structure PPIMAGE
ty type (IMA_USHORT, ..) de l'image
ox dimension en x de l' image
oy dimension en y de l' image
Returns:
Pointeur sur structure PPIMAGE

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.

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.

Parameters:
im tableau 1D sur lequel on veut plaquer une structure PPIMAGE
ty type (IMA_USHORT, ..) de l'image
ox dimension en x de l' image
oy dimension en y de l' image
offset taille de l'entete a sauter
Returns:
Pointeur sur structure PPIMAGE

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.

PPIMAGE_UCHAR IdImaVfilter PPIMAGE_UCHAR  ,
PPIMAGE_UCHAR  ,
int  ,
int  ,
int  ,
int  ,
int 
 

int IdImaWriteBMPColorFile char *  ,
PPIMAGE  ,
RGB
 

int IdImaWriteBMPFile char *  ,
PPIMAGE 
 

int IdImaWriteGifFile char *  ,
PPIMAGE_UCHAR  ,
PSIGNAL_RGB 
 

int IdImaWritePCXFile char *  ,
PPIMAGE_UCHAR 
 

int IdImaWriteRawFile char *  ,
PPIMAGE 
 

Definition at line 85 of file imawrf.c.

References ID_WFILE_BIN, IdErrno, IdImaDimX(), IdImaDimY(), and IdSizeOfType.

Referenced by WriteVolRecUchar().

int IdImaWriteTGAFile char *  ,
PPIMAGE 
 

int IdImaWriteVisilogFile char *  ,
PPIMAGE_UCHAR 
 

PPIMAGE IdImaZoom PPIMAGE  ,
PPIMAGE 
 

Definition at line 83 of file imazoom.c.

References CC, IDERR_WRONG_IMAGES, IDERR_WRONG_LIBTYPE, IdErrno, IdImaDimX(), IdImaDimY(), IdImaType(), IdPrintf(), IMA_CHAR, IMA_DOUBLE, IMA_FLOAT, IMA_LONG, IMA_RGB, IMA_SHORT, IMA_UCHAR, IMA_USHORT, PPIMAGE, PPIMAGE_CHAR, PPIMAGE_DOUBLE, PPIMAGE_FLOAT, PPIMAGE_LONG, PPIMAGE_SHORT, PPIMAGE_UCHAR, and PPIMAGE_USHORT.

Referenced by _IdImaCreImagetteClear(), and IdImaCreImagette().

void IdSigBsplineAlloc int  ,
PSIGNAL_DOUBLE OUTPUT,
PSIGNAL_DOUBLE OUTPUT,
PSIGNAL_DOUBLE OUTPUT,
PSIGNAL_DOUBLE OUTPUT
 

void IdSigBsplineCalculCourbe B2spline ,
int  ,
int 
 

void IdSigBsplineCloseCourbe B2spline  ) 
 

void IdSigBsplineCubiqueReadCtrlPts char *  ,
B2spline
 

void IdSigBsplineCubiqueWriteSplPts char *  ,
B2spline
 

void IdSigBsplineFree PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE 
 

void IdSigBsplineInitCoeff int  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE 
 

void IdSigBsplineInitDerive1Coeff int  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE 
 

void IdSigBsplineInitDerive2Coeff int  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE  ,
PSIGNAL_DOUBLE 
 

int IdStatCorrel_1 PSIGNAL_FLOAT  ,
PSIGNAL_FLOAT  ,
double  ,
double  ,
double  ,
double  ,
double *  OUTPUT
 

int IdStatCorrel_N PPIMAGE_FLOAT  ,
PSIGNAL_FLOAT  ,
PSIGNAL_FLOAT  ,
PPIMAGE_FLOAT OUTPUT
 

int IdStatDataRead char *  ,
PPIMAGE_FLOAT OUTPUT,
PPIMAGE_FLOAT **  OUTPUT,
PSIGNAL_LONG OUTPUT,
PSIGNAL_LONG OUTPUT
 

int IdStatFisher PPIMAGE_FLOAT  ,
PPIMAGE_FLOAT  ,
double *  OUTPUT
 

int IdStatInertBet PSIGNAL_FLOAT ,
PSIGNAL_FLOAT  ,
PSIGNAL_LONG  ,
PPIMAGE_FLOAT OUTPUT
 

int IdStatInertTot PPIMAGE_FLOAT  ,
PSIGNAL_FLOAT  ,
PPIMAGE_FLOAT OUTPUT
 

int IdStatInertWit PPIMAGE_FLOAT ,
PSIGNAL_FLOAT ,
int  ,
PPIMAGE_FLOAT OUTPUT
 

int IdStatMean_1 PSIGNAL_FLOAT  ,
double *  OUTPUT
 

int IdStatMean_N PPIMAGE_FLOAT  ,
PSIGNAL_FLOAT OUTPUT
 

int IdStatStdDev_1 PSIGNAL_FLOAT  ,
double  ,
double *  OUTPUT
 

int IdStatStdDev_N PPIMAGE_FLOAT  ,
PSIGNAL_FLOAT  ,
PSIGNAL_FLOAT OUTPUT
 


Generated on Wed Oct 19 09:28:35 2005 for SIMRI3D by doxygen 1.3.7