idima-calc.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
#ifndef __IDIMA_CALC_H__
00044
#define __IDIMA_CALC_H__
00045
00046
#include <stdio.h>
00047
#include "idgen.h"
00048
#include "idsig.h"
00049
#include "idlut.h"
00050
#include "idicont.h"
00051
00052
00053
#include "idima-ido.h"
00054
00055
00056
00057
00058
int IdImaGetBit (
char **,
int,
int);
00059
void IdImaPutBit (
char **,
int,
int,
int);
00060
00062
00063
#include "idima-restricted.h"
00064
00065
PPIMAGE IdImaClear (PPIMAGE);
00066
PPIMAGE IdImaCopy (PPIMAGE,PPIMAGE);
00067
PPIMAGE IdImaClone (PPIMAGE);
00068
PPIMAGE IdImaAllocLikeImage (
void *);
00069
PPIMAGE IdImaAllocSubImage (PPIMAGE,
int,
int,
int,
int);
00070
00071
#ifndef SWIG
00072 #define IdImaFreeSubImage(pi) _IdImaFreeSubImage((PPIMAGE*)&(pi) )
00073
#elif
00074
void IdImaFreeSubImage(PPIMAGE);
00075
#endif
00076
00077
00078
00079
void IdImaDisplay (PPIMAGE_UCHAR ,
int,
int,
int,
int ,
int,
int,
int);
00080
void IdImaDisplayColor (PPIMAGE_UCHAR ,
int,
int,
int,
int ,
int,
int,
00081
int,
PSIGNAL_RGB);
00082
void IdImaDisplayQ (PPIMAGE_UCHAR ,
int);
00083
void IdImaDisplayColorQ (PPIMAGE_UCHAR,
int,
PSIGNAL_RGB);
00084
00085
00087
PPIMAGE IdImaCheckTypeSizeAlloc (PPIMAGE,
int,PPIMAGE);
00088
PPIMAGE IdImaCheckSizeTypeAlloc (PPIMAGE,
int,PPIMAGE);
00089
PPIMAGE IdImaCheckSizeAlloc (PPIMAGE,
int,PPIMAGE);
00090
PPIMAGE IdImaCheckTypeAlloc (PPIMAGE,
int,PPIMAGE);
00091
PPIMAGE IdImaCheckSizeAllocType (PPIMAGE,
int,PPIMAGE,
int);
00092
PPIMAGE IdImaCheckTypeAllocSize (PPIMAGE,
int,PPIMAGE,
int,
int);
00093
int IdImaSameSizeAndType (
void *,
void *);
00094
int IdImaSameSize (
void *,
void *);
00095
int IdImaSameType (
void *,
void *);
00096
00098
PPIMAGE IdImaCast (PPIMAGE,PPIMAGE);
00099
PPIMAGE IdImaCastReal (PPIMAGE,PPIMAGE);
00100
PPIMAGE IdImaCastComplex (PPIMAGE,PPIMAGE);
00101
00103
PPIMAGE IdImaReadRawFileWithOffset (
char*,
int,
int,
int,
int);
00104
PPIMAGE IdImaReadRawFile (
char*,
int,
int,
int);
00105
int IdImaReadRawFileToIma (
char *, PPIMAGE);
00106
int IdImaReadRawFileToImaWithOffset(
char *, PPIMAGE,
int);
00107
int IdImaWriteRawFile (
char *, PPIMAGE);
00108
PPIMAGE_UCHAR IdImaReadPCXFile (
char *);
00109
int IdImaWritePCXFile (
char *, PPIMAGE_UCHAR);
00110
PPIMAGE IdImaReadTGAFile (
char *,
int);
00111
int IdImaWriteTGAFile (
char *, PPIMAGE);
00112
PPIMAGE IdImaReadBMPFileWithLut (
char *,
RGB *);
00113
PPIMAGE IdImaReadBMPFile (
char *);
00114
PPIMAGE_UCHAR IdImaReadBMPFileToUCHAR (
char *);
00115
int IdImaReadBMPLutFromFile (
char *,
RGB *);
00116
int IdImaWriteBMPColorFile (
char *, PPIMAGE,
RGB *);
00117
int IdImaWriteBMPFile (
char *, PPIMAGE);
00118
PPIMAGE IdImaReadGifFile (
char *,
int,
PSIGNAL_RGB * OUTPUT);
00119
int IdImaWriteGifFile (
char *,PPIMAGE_UCHAR,
PSIGNAL_RGB);
00120
int IdImaToPs (PPIMAGE_UCHAR,
char *,
int,
int,
double,
00121
double,
double,
double);
00123
long int IdImaHistogram (PPIMAGE_UCHAR,
long int *,
00124
int,
int,
int,
int);
00125
PSIGNAL_FLOAT IdImaHisto (PPIMAGE);
00126
PPIMAGE_UCHAR IdImaHistoCreerIma (PSIGNAL_FLOAT);
00127
double IdHistoThresholdCl (PSIGNAL_FLOAT);
00128
double IdHistoThresholdGauss (
long *,
int,
int *);
00129
double IdHistoThresholdEntropy (
long *,
int,
int *);
00130
double IdHistoThresholdVariance (
long * ,
int ,
int *);
00131
PPIMAGE_UCHAR IdImaScaleHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR BOTH,
00132
int,
int);
00133
PPIMAGE_UCHAR IdImaHistogramLinTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00134
double,
double);
00135
PPIMAGE_UCHAR IdImaHistogramLogTransform (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00136
PPIMAGE_UCHAR IdImaHistogramCubeRootTransform
00137 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR);
00138
PPIMAGE_UCHAR IdImaHistogramExponentialTransform
00139 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR,
00140
double);
00141
long int IdImaCumuledHistogram (PPIMAGE_UCHAR,
long int *,
00142
int,
int,
int,
int);
00143
PPIMAGE_UCHAR IdImaEqualizeHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00144
PPIMAGE_UCHAR IdImaInverseEqualizeHistogram (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00145
PPIMAGE IdImaStrechHisto (PPIMAGE, PPIMAGE,
double,
double);
00146
PPIMAGE IdImaStrechHistoGene (PPIMAGE, PPIMAGE,
double,
double,
00147
double,
double);
00148
PPIMAGE IdImaStrechHistoGeneBin (PPIMAGE, PPIMAGE,
double,
double,
00149
double,
double,
double);
00150
PPIMAGE_UCHAR IdImaHistoBidimOld (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00151 PPIMAGE_UCHAR);
00152
00154
PPIMAGE_UCHAR IdImaContour (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00155
int,
unsigned char*,
int,
int);
00156
double IdImaContourError (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00157
long int*);
00158
double IdImaContourErrorSymetric (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00159
00160
00162
PPIMAGE IdImaScale (PPIMAGE, PPIMAGE);
00163
PPIMAGE_UCHAR IdImaMerge (PPIMAGE_UCHAR ,PPIMAGE_UCHAR,
int ,
int);
00164
int IdImaConvolve (PPIMAGE, PPIMAGE_FLOAT, PPIMAGE,
00165
double,
double);
00166
PPIMAGE_UCHAR IdImaDilate (PPIMAGE_UCHAR , PPIMAGE_UCHAR,
int,
int);
00167
PPIMAGE_UCHAR IdImaNDilate (PPIMAGE_UCHAR , PPIMAGE_UCHAR,
int,
int,
int);
00168
PPIMAGE_UCHAR IdImaErode (PPIMAGE_UCHAR , PPIMAGE_UCHAR,
int,
int);
00169
PPIMAGE_UCHAR IdImaNErode (PPIMAGE_UCHAR , PPIMAGE_UCHAR,
int,
int,
int);
00170
PPIMAGE_UCHAR IdImaThin (PPIMAGE_UCHAR,PPIMAGE_UCHAR,
int,
int);
00171
PPIMAGE_UCHAR IdImaThick (PPIMAGE_UCHAR,PPIMAGE_UCHAR,
int,
int,
int *);
00172
00173
PPIMAGE_UCHAR IdImaClahe (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
long int);
00174
PPIMAGE_LONG IdImaCooccu (PPIMAGE_UCHAR,
int,
int,
int,
int,
int,
int,
00175
int,
int);
00176
float *
IdImaCooc_param (PPIMAGE_LONG);
00177
int IdImaSetPlanRGB (
PPIMAGE_RGB , PPIMAGE_UCHAR,
int);
00178
PPIMAGE_UCHAR IdImaGetPlanRGB (
PPIMAGE_RGB,
int);
00179
PPIMAGE_UCHAR IdImaRGBtoUChar (
PPIMAGE_RGB);
00180
PPIMAGE_UCHAR IdImaVfilter (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
00181
int,
int,
int,
int);
00182
00183
00185
PPIMAGE_UCHAR IdImaUserScaling (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
float *);
00186
PPIMAGE_UCHAR IdImaApplyLut (PPIMAGE_UCHAR, PPIMAGE_UCHAR, IDLUT_UCHAR);
00187
00188
PPIMAGE_UCHAR IdImaMedian (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00189
PPIMAGE_UCHAR IdImaPrewitt (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00190
PPIMAGE IdImaSobel (PPIMAGE, PPIMAGE,
int);
00191
PPIMAGE IdImaAdd (PPIMAGE, PPIMAGE, PPIMAGE,
double,
double);
00192
PPIMAGE IdImaSubstract (PPIMAGE, PPIMAGE, PPIMAGE,
double,
double);
00193
PPIMAGE IdImaMaximumOfTwoImages(PPIMAGE, PPIMAGE, PPIMAGE);
00194
PPIMAGE IdImaMinimumOfTwoImages(PPIMAGE, PPIMAGE, PPIMAGE);
00195
PPIMAGE_UCHAR IdImaSquaredError (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00196
double *OUTPUT,
int);
00197
00198
PPIMAGE_UCHAR IdImaDrawLine (PPIMAGE_UCHAR,
int,
int,
int,
int,
int,
int);
00199
PPIMAGE_UCHAR IdImaDrawPolyLines(PPIMAGE_UCHAR,
int,
int,
int[],
int[],
int,
00200
int);
00201
00202
PPIMAGE_LONG IdImaNeighborMat (PPIMAGE_UCHAR,
int,
int,
int,
int,
int,
int,
int);
00203
int IdImaNeighCaract (PPIMAGE_LONG,
float *);
00204
int IdImaFill (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00205
int IdImaLabel (PPIMAGE_UCHAR, PPIMAGE_SHORT,
int,FILE *,FILE *,
00206
int);
00207
PPIMAGE_UCHAR IdImaSetValue (PPIMAGE_UCHAR,
int);
00208
PPIMAGE IdImaSetValueAnyType (PPIMAGE,
double);
00209
00210
PPIMAGE_UCHAR IdImaDeriche (PPIMAGE_UCHAR,
double,
double);
00211
PPIMAGE_UCHAR IdImaDericheHyst (PPIMAGE_UCHAR,
double,
00212
double,
double);
00213
PPIMAGE_DOUBLE IdImaDericheLaplacian (PPIMAGE,
double);
00214
PPIMAGE_UCHAR IdImaDericheProcess (PPIMAGE_UCHAR, PPIMAGE_FLOAT *OUTPUT,
00215 PPIMAGE_FLOAT * OUTPUT,
int,
00216
double,
int *);
00217
PPIMAGE_DOUBLE IdImaGeneralRecur (PPIMAGE,
double []);
00218
PPIMAGE_DOUBLE IdImaDerivX (PPIMAGE,
double);
00219
PPIMAGE_DOUBLE IdImaDerivY (PPIMAGE,
double);
00220
PPIMAGE_DOUBLE IdImaDerivXX (PPIMAGE,
double);
00221
PPIMAGE_DOUBLE IdImaDerivYY (PPIMAGE,
double);
00222
PPIMAGE_UCHAR IdImaNoiseUniform (PPIMAGE_UCHAR,
double,
double);
00223
PPIMAGE_UCHAR IdImaNoiseGaussian (PPIMAGE_UCHAR,
double,
double,
int);
00224
PPIMAGE_UCHAR IdImaNoiseSaltAndPepper (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
double);
00225
PPIMAGE_UCHAR IdImaGenerateHalfPlane (PPIMAGE_UCHAR,
int);
00226
PPIMAGE_UCHAR IdImaGenerateDoubleSquare(PPIMAGE_UCHAR,
int,
int,
int);
00227
PPIMAGE_UCHAR IdImaGenerateSinusSquare (PPIMAGE_UCHAR,
int,
int);
00228
PPIMAGE_UCHAR IdImaGenerateCone (PPIMAGE_UCHAR);
00229
PPIMAGE_UCHAR IdImaHysteresis (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00230
int,
int,
int);
00231
PPIMAGE_DOUBLE IdImaSmooth (PPIMAGE,
double);
00232
00233
00234
PPIMAGE_UCHAR IdImaPers (PPIMAGE_UCHAR,
int,
int,
int,
int,
int,
int);
00235
PPIMAGE_USHORT IdImaConnectedComponents
00236 (
PPIMAGE_UCHAR,
PPIMAGE_USHORT,
int,
00237
int *
BOTH);
00238
int IdImaScrap (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
int,
00239
int);
00240
double IdImaMinima (PPIMAGE);
00241
double IdImaMaxima (PPIMAGE);
00242
int IdImaMinMax (PPIMAGE,
double *OUTPUT,
double *OUTPUT);
00243
double IdImaDyn (PPIMAGE);
00244
void IdImaArrondi (PPIMAGE);
00245
double IdImaMoyenne (PPIMAGE);
00246
int IdImaMoyVar (PPIMAGE,
double *,
double *);
00247
double IdImaVariance (PPIMAGE);
00248
double IdImaEntropie (PPIMAGE);
00249
void IdImaFloatDct2D (PPIMAGE_FLOAT,
int,
int,
int);
00250
void IdImaDoubleDct2D (PPIMAGE_DOUBLE,
int,
int,
int);
00251
PPIMAGE_UCHAR IdImaBSplinesBiCubiques (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00252
PPIMAGE IdImaErreurQuadratique (PPIMAGE, PPIMAGE,PPIMAGE);
00253
PPIMAGE IdImaErreurPositive (PPIMAGE, PPIMAGE,PPIMAGE);
00254
PPIMAGE IdImaErreurSimple (PPIMAGE, PPIMAGE,PPIMAGE);
00255
PPIMAGE IdImaErreurNoRecad (PPIMAGE, PPIMAGE,PPIMAGE);
00256
PPIMAGE IdImaErreurNegative (PPIMAGE, PPIMAGE,PPIMAGE);
00257
00258
PPIMAGE IdImaSousEchantillonnage(PPIMAGE, PPIMAGE,
int,
int);
00259
PPIMAGE_UCHAR IdImaSurEchantillonnage (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00260
float *
IdImaStat (PPIMAGE_UCHAR,
int);
00261
int *
IdImaCdg (PPIMAGE_UCHAR,
int);
00262
float *
IdImaValeursPropres (PPIMAGE_UCHAR,
int);
00263
float *
IdImaVecteursPropres (PPIMAGE_UCHAR,
int);
00264
00265
void IdImaPatternIncruste (PPIMAGE_UCHAR,
int,
int,
int,
int);
00266
void IdImaBinarise (PPIMAGE,PPIMAGE_UCHAR,
int);
00267
PPIMAGE IdImaZoom (PPIMAGE,PPIMAGE);
00268
void IdImaSwap (PPIMAGE,
int);
00269
int IdImaEllipseIncruste (PPIMAGE_UCHAR,
int,
int,
int,
int,
int,
int);
00270
int IdImaCircleIncruste (PPIMAGE_UCHAR,
int,
int,
int,
int);
00271
int IdImaRectangleIncruste (PPIMAGE_UCHAR,
int,
int,
int,
int,
int);
00272
00273
PPIMAGE IdImaExtractSubImage (PPIMAGE, PPIMAGE,
int,
int,
int,
int);
00274
PPIMAGE IdImaVecteurToImage (
void *,
int,
int,
int);
00275
PPIMAGE IdImaVecteurToImageOffset(
void *,
int,
int,
int,
int);
00276
00277
00279
00280
00281
00282
00283
00284
00285
00286
00287
00288
PPIMAGE_UCHAR IdImaExtremSearch (PPIMAGE_UCHAR,
PPIMAGE_TGDIR,
int);
00289
PPIMAGE_UCHAR IdImaGradientHyster(PPIMAGE_UCHAR,
PPIMAGE_TGDIR,
double,
int *);
00290
00292 typedef struct B2_SPLINE
00293 {
00294 int nb_pts_eni;
00295 PPIMAGE_DOUBLE pc;
00296 int nb_coor;
00297 PPIMAGE_DOUBLE coor;
00298 PPIMAGE_DOUBLE curve;
00299 int nb_faces;
00300 }
B2spline;
00301
00302
void IdSigBsplineCubiqueReadCtrlPts (
char *,
B2spline *);
00303
void IdSigBsplineCubiqueWriteSplPts (
char *,
B2spline *);
00304
void IdSigBsplineCalculCourbe (
B2spline *,
int,
int);
00305
void IdSigBsplineInitCoeff (
int,PSIGNAL_DOUBLE, PSIGNAL_DOUBLE,
00306 PSIGNAL_DOUBLE, PSIGNAL_DOUBLE);
00307
void IdSigBsplineInitDerive1Coeff(
int,PSIGNAL_DOUBLE,PSIGNAL_DOUBLE,
00308 PSIGNAL_DOUBLE,PSIGNAL_DOUBLE);
00309
void IdSigBsplineInitDerive2Coeff(
int,PSIGNAL_DOUBLE,PSIGNAL_DOUBLE,
00310 PSIGNAL_DOUBLE,PSIGNAL_DOUBLE);
00311
void IdSigBsplineAlloc (
int, PSIGNAL_DOUBLE * OUTPUT,
00312 PSIGNAL_DOUBLE * OUTPUT,
00313 PSIGNAL_DOUBLE * OUTPUT,
00314 PSIGNAL_DOUBLE * OUTPUT);
00315
void IdSigBsplineFree (PSIGNAL_DOUBLE , PSIGNAL_DOUBLE ,
00316 PSIGNAL_DOUBLE , PSIGNAL_DOUBLE);
00317
void IdSigBsplineCloseCourbe (
B2spline *);
00318
00320
PPIMAGE_UCHAR IdImaRecalage (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int *,
int *,
int);
00321
int IdImaTransform (
int *,
int *,
int, PSIGNAL_DOUBLE,
00322 PSIGNAL_DOUBLE);
00323
PPIMAGE_UCHAR IdImaAppTransfo (PPIMAGE_UCHAR, PPIMAGE_UCHAR, PSIGNAL_DOUBLE,
00324 PSIGNAL_DOUBLE,
int);
00325
PPIMAGE_UCHAR IdImaRecad16To8 (PPIMAGE_USHORT,
int,
int);
00326
PPIMAGE_UCHAR IdImaRecad16To8IgnoreUpper
00327 (
PPIMAGE_USHORT,
int,
int,
int);
00328
PPIMAGE_USHORT IdImaRecad16To16IgnoreUpper
00329 (
PPIMAGE_USHORT,
int,
int,
int);
00330
PPIMAGE_UCHAR IdImaRecadTo8 (PPIMAGE,PPIMAGE_UCHAR,
double,
double);
00331
PPIMAGE_USHORT IdImaRecadTo16 (PPIMAGE,PPIMAGE_USHORT,
double,
double);
00332
00333
PPIMAGE_UCHAR IdImaCreImagette (PPIMAGE_UCHAR *,
int,
int,
int);
00334
PPIMAGE_UCHAR IdImaCreImagetteXY(PPIMAGE_UCHAR *,
int,
int,
int,
int,
int);
00335
PPIMAGE_UCHAR IdImaConcat (PPIMAGE_UCHAR ,PPIMAGE_UCHAR);
00336
PPIMAGE_UCHAR IdImaScotchImages (PPIMAGE_UCHAR *,
int);
00337
00338
PPIMAGE_UCHAR IdImaScotchImagesXYHoriz (PPIMAGE_UCHAR *,
int,
int,
int);
00339
PPIMAGE_UCHAR IdImaScotchImagesXYVertic (PPIMAGE_UCHAR *,
int,
int,
int);
00340
PPIMAGE_UCHAR IdImaMakeImagetteXYHoriz (PPIMAGE_UCHAR *,
int,
int,
int,
int,
00341
int);
00342
PPIMAGE_UCHAR IdImaMakeImagetteXYVertic (PPIMAGE_UCHAR *,
int,
int,
int,
int,
00343
int);
00344
PPIMAGE_UCHAR IdImaSignalToImage (PSIGNAL,
int,
int,
int,
double,
00345
double,
int,
int,
int,
int);
00346
PPIMAGE_UCHAR IdImaSignalToExistingImage (PSIGNAL, PPIMAGE_UCHAR,
int,
int,
00347
int,
double,
double,
int);
00348
PPIMAGE_UCHAR IdImaDrawPlotBox (
int,
int,
int,
int,
int,
int,
int,
00349
int);
00350
PPIMAGE_UCHAR IdImaPutPlotBoxToImage (PPIMAGE_UCHAR,
int,
int,
int,
int,
00351
int,
int,
int,
int,
int);
00352
00353
PPIMAGE IdImaArrayToImage (
void **,
int,
int ,
int);
00354
PSIGNAL_FLOAT IdImaProfil (PPIMAGE_UCHAR,
int,
int,
int,
int);
00355
PPIMAGE_UCHAR IdImaModifDeContraste (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00356
PPIMAGE_UCHAR IdImaRehauss (PPIMAGE_UCHAR ,PPIMAGE_UCHAR,
double,
00357
int);
00358
00359
PPIMAGE IdImaSupprPtsIsoles (PPIMAGE,PPIMAGE);
00360
PPIMAGE IdImaSeuilMinMax (PPIMAGE,PPIMAGE,
double,
double);
00361
PPIMAGE IdImaSupprPtsInNoise (PPIMAGE,PPIMAGE,
double);
00362
00363
int IdStatDataRead (
char *,PPIMAGE_FLOAT * OUTPUT, PPIMAGE_FLOAT ** OUTPUT,
00364 PSIGNAL_LONG *OUTPUT, PSIGNAL_LONG *OUTPUT);
00365
int IdStatMean_N (PPIMAGE_FLOAT,PSIGNAL_FLOAT *OUTPUT);
00366
int IdStatMean_1 (PSIGNAL_FLOAT,
double * OUTPUT);
00367
int IdStatStdDev_N (PPIMAGE_FLOAT,PSIGNAL_FLOAT,PSIGNAL_FLOAT * OUTPUT);
00368
int IdStatStdDev_1 (PSIGNAL_FLOAT,
double,
double * OUTPUT);
00369
int IdStatCorrel_N (PPIMAGE_FLOAT,PSIGNAL_FLOAT,PSIGNAL_FLOAT,
00370 PPIMAGE_FLOAT * OUTPUT);
00371
int IdStatCorrel_1 (PSIGNAL_FLOAT,PSIGNAL_FLOAT,
double,
double,
double,
00372
double,
double * OUTPUT);
00373
int IdStatInertTot (PPIMAGE_FLOAT,PSIGNAL_FLOAT,PPIMAGE_FLOAT * OUTPUT);
00374
int IdStatInertWit (PPIMAGE_FLOAT *,PSIGNAL_FLOAT *,
int,
00375 PPIMAGE_FLOAT * OUTPUT);
00376
int IdStatInertBet (PSIGNAL_FLOAT *,PSIGNAL_FLOAT,PSIGNAL_LONG,
00377 PPIMAGE_FLOAT * OUTPUT);
00378
int IdStatFisher (PPIMAGE_FLOAT,PPIMAGE_FLOAT,
double *OUTPUT);
00379
00380
PPIMAGE_UCHAR IdImaNagao9 (PPIMAGE_UCHAR, PPIMAGE_UCHAR );
00381
PPIMAGE_RGB IdImaReadAvsFile (
char *);
00382
PPIMAGE_UCHAR IdImaSkelet (PPIMAGE_UCHAR,PPIMAGE_UCHAR,
int);
00383
PPIMAGE_UCHAR IdImaModToUchar (
PPIMAGE_COMPLEX);
00384
PPIMAGE_UCHAR IdImaUcharAd (PPIMAGE_UCHAR,
int,
int,
int,
int,
int);
00385
PPIMAGE_FLOAT IdImaFloatAd (PPIMAGE_FLOAT,
int,
int,
int,
int,
int);
00386
PPIMAGE_UCHAR IdImaUcharSup (PPIMAGE_UCHAR,
int,
int,
int,
int);
00387
PPIMAGE_FLOAT IdImaFloatSup (PPIMAGE_FLOAT,
int,
int,
int,
int);
00388
double IdImaCorFloatCentree (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00389
double IdImaCovFloatCentree (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00390
double IdImaContrastUchar (PPIMAGE_UCHAR);
00391
double IdImaSnrFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00392
double IdImaPSnrFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00393
double IdImaPPSnrFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00394
double IdImaDistortionFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00395
double IdImaCovFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00396
double IdImaCorFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00397
double IdImaNorm2 (PPIMAGE);
00398
double IdImaNorm1 (PPIMAGE);
00399
00400
PPIMAGE_FLOAT IdImaCentrerFloat (PPIMAGE_FLOAT,PPIMAGE_FLOAT);
00401
00402
00404
00405
PPIMAGE_UCHAR IdImaFFTrecadLog (
PPIMAGE_COMPLEX, PPIMAGE_UCHAR,
int);
00406
PPIMAGE_COMPLEX IdImaFFT (PPIMAGE_UCHAR);
00407
int IdImaFFT_Filter (
PPIMAGE_COMPLEX,
int,
int,
int);
00408
PPIMAGE_COMPLEX IdImaFFTpermut (
PPIMAGE_COMPLEX);
00409
PPIMAGE_COMPLEX IdImaIFFT (
PPIMAGE_COMPLEX);
00410
00412
int IdImaWriteVisilogFile (
char *,PPIMAGE_UCHAR);
00413
PPIMAGE_UCHAR IdImaReadVisilogFile (
char*,
int);
00414
PPIMAGE_UCHAR IdImaRemoveEndingSegments
00415 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR);
00416
PPIMAGE_UCHAR IdImaRemoveIsolatedPoints
00417 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR);
00418
PPIMAGE_UCHAR IdImaNThin (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00419
PPIMAGE_UCHAR IdImaNShrink (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00420
PPIMAGE_UCHAR IdImaConditionalMarking
00421 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR,
00422
PPIMAGE_UCHAR,
PSIGNAL_UCHAR,
00423
PSIGNAL_UCHAR,
long*
OUTPUT);
00424
PPIMAGE_UCHAR IdImaMark (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00425 PPIMAGE_UCHAR,
int);
00426
PPIMAGE_UCHAR IdImaGradientMorphologique
00427 (
PPIMAGE_UCHAR,
PPIMAGE_UCHAR ,
int,
int);
00428
PPIMAGE_UCHAR IdImaPlaneCorrection (PPIMAGE_UCHAR, PPIMAGE_UCHAR);
00429
00430
00431
int IdImaSetPlanColor (
PPIMAGE_COLOR, PPIMAGE_UCHAR,
int);
00432
int IdImaSetNumPlanColor (
PPIMAGE_COLOR,
int,
int);
00433
PPIMAGE_UCHAR IdImaGetPlanColor (
PPIMAGE_COLOR,
int);
00434
PPIMAGE_UCHAR IdImaColorToUChar (
PPIMAGE_COLOR);
00435
PPIMAGE_COLOR IdImaEqualizeHistogramColor
00436 (
PPIMAGE_COLOR,
PPIMAGE_COLOR,
int);
00437
PPIMAGE_COLOR IdImaMedianColor (PPIMAGE_COLOR, PPIMAGE_COLOR,
int,
int);
00438
PPIMAGE_COLOR IdImaContourColor (PPIMAGE_COLOR, PPIMAGE_COLOR,
00439
int,
unsigned char*,
int,
int,
00440
int,
unsigned char*,
int,
int,
00441
int,
unsigned char*,
int,
int,
int);
00442
PPIMAGE_COLOR IdImaNoiseUniformColor(PPIMAGE_COLOR,
00443
double,
double,
double,
double,
00444
double,
double);
00445
PPIMAGE_COLOR IdImaPrewittColor (PPIMAGE_COLOR,PPIMAGE_COLOR,
int,
int);
00446
PPIMAGE_COLOR IdImaSobelColor (PPIMAGE_COLOR,PPIMAGE_COLOR,
int,
int);
00447
PPIMAGE_COLOR IdImaConvertRGBToIHS (PPIMAGE_COLOR, PPIMAGE_COLOR);
00448
PPIMAGE_COLOR IdImaConvertIHSToRGB (PPIMAGE_COLOR, PPIMAGE_COLOR);
00449
PPIMAGE_UCHAR IdImaGenerateBorder (PPIMAGE_UCHAR,
int,
int);
00450
PPIMAGE_UCHAR IdImaKillBorderObjects (PPIMAGE_UCHAR,PPIMAGE_UCHAR,
int);
00451
PPIMAGE_UCHAR IdImaSelectBorderObjects(PPIMAGE_UCHAR,PPIMAGE_UCHAR,
int);
00452
PPIMAGE_UCHAR IdImaScaleInterpolate (PPIMAGE_UCHAR,PPIMAGE_UCHAR);
00453
00454
00455
PPIMAGE_USHORT IdImaScaleInterpolateUSHORT (PPIMAGE_USHORT,PPIMAGE_USHORT);
00456
00457
00459
PPIMAGE_UCHAR IdImaSeparatedMean (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
int);
00460
PPIMAGE_UCHAR IdImaAutoThreshold (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
int);
00461
PPIMAGE_UCHAR IdImaAutoThresholdChow (PPIMAGE,
int);
00462
00463
PPIMAGE_UCHAR IdImaRGBToLuminance (
PPIMAGE_RGB, PPIMAGE_UCHAR);
00464
PPIMAGE_UCHAR IdImaRGBLutToLuminance (PPIMAGE_UCHAR,PPIMAGE_UCHAR,
RGB*);
00465
00466
00467
PPIMAGE_UCHAR IdImaDistance (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int);
00468
PPIMAGE_USHORT IdImaDistanceUSHORT (PPIMAGE_UCHAR, PPIMAGE_USHORT,
int);
00469
PPIMAGE_UCHAR IdImaThresholdDouble(PPIMAGE_UCHAR, PPIMAGE_UCHAR,
int,
int,
int);
00470
PPIMAGE IdImaAddBord (PPIMAGE,
double,
int,
int,
int,
int);
00471
PPIMAGE_UCHAR IdImaHistoBidim (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00472 PPIMAGE_UCHAR);
00473
PPIMAGE IdImaModifSubImage (PPIMAGE, PPIMAGE,
int,
int);
00474
PPIMAGE IdImaSeuil (PPIMAGE, PPIMAGE,
double,
double,
double);
00475
00476
PPIMAGE_UCHAR IdImaHough (PPIMAGE_UCHAR,
int,
double,
double,
00477
double,
double,
double,
int,
int );
00478
PSIGNAL IdImaSignalFromLine (PPIMAGE,
int,
int,
int);
00479
PSIGNAL IdImaReuseSigFromLine (PPIMAGE,
int,
int, PSIGNAL);
00480
PPIMAGE IdImaBool (PPIMAGE, PPIMAGE, PPIMAGE,
int);
00481
PPIMAGE_UCHAR IdImaRecadTo8ABS (PPIMAGE,PPIMAGE_UCHAR);
00482
PPIMAGE_UCHAR IdImaRecadTo8DCT (PPIMAGE,PPIMAGE_UCHAR);
00483
PPIMAGE_UCHAR IdImaRecadTo8LOG (PPIMAGE,PPIMAGE_UCHAR);
00484
00486
PPIMAGE IdImaRotate180 (PPIMAGE,PPIMAGE);
00487
PPIMAGE IdImaFlipV (PPIMAGE,PPIMAGE);
00488
PPIMAGE IdImaFlipH (PPIMAGE,PPIMAGE);
00489
PPIMAGE_UCHAR IdImaRotate (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
00490
double,
double,
double,
double,
00491
int,
int);
00492
00493
PPIMAGE_UCHAR IdImaApplyLut16 (PPIMAGE_USHORT, PPIMAGE_UCHAR,
00494
unsigned short int *);
00495
PPIMAGE_UCHAR IdImaGradMax (PPIMAGE_UCHAR, PPIMAGE_UCHAR,
double);
00496
PPIMAGE IdImaDiffusionAnisotropique
00497 (
PPIMAGE,
PPIMAGE,
double,
double,
00498
int,
int,
int);
00499
#endif
00500
00501
00502
00503
00504
00505
00506
00507
00508
00509
00510
00511
00512
00513
00514
00515
00516
00517
00518
00519
00520
00521
00522
00523
00524
00525
00526
00527
00528
00529
00530
00531
00532
00533
00534
00535
00536
Generated on Wed Oct 19 09:28:33 2005 for SIMRI3D by
1.3.7