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

imagette.c File Reference

#include <math.h>
#include <float.h>
#include <stdio.h>
#include <stdlib.h>
#include "idima.h"
#include "iderr.h"
#include "idprint.h"

Go to the source code of this file.

Defines

#define FF1(typeima)
#define FF2(typeima)
#define FF3(typeima)
#define FF4(typeima)
#define FF6(typeima)

Functions

PPIMAGE_UCHAR IdImaRecadTo8 (PPIMAGE imS, PPIMAGE_UCHAR imD, double minImpose, double maxImpose)
PPIMAGE_UCHAR IdImaRecadTo8DCT (PPIMAGE imS, PPIMAGE_UCHAR imD)
PPIMAGE_UCHAR IdImaRecadTo8LOG (PPIMAGE imS, PPIMAGE_UCHAR imD)
PPIMAGE_UCHAR IdImaRecadTo8ABS (PPIMAGE imS, PPIMAGE_UCHAR imD)
PPIMAGE_UCHAR IdImaRecad16To8 (PPIMAGE_USHORT im16, int minImpose, int maxImpose)
PPIMAGE_UCHAR IdImaRecad16To8IgnoreUpper (PPIMAGE_USHORT im16, int minImpose, int maxImpose, int valSup)
PPIMAGE_USHORT IdImaRecad16To16IgnoreUpper (PPIMAGE_USHORT im16, int minImpose, int maxImpose, int valSup)
PPIMAGE_USHORT IdImaRecadTo16 (PPIMAGE imS, PPIMAGE_USHORT imD, double minImpose, double maxImpose)
PPIMAGE_UCHAR IdImaConcat (PPIMAGE_UCHAR im1, PPIMAGE_UCHAR im2)
PPIMAGE_UCHAR IdImaCreImagette (PPIMAGE_UCHAR *TabImage, int n, int nx, int ny)
PPIMAGE_UCHAR _IdImaCreImagetteClear (PPIMAGE_UCHAR *TabImage, int n, int neffectif, int nx, int ny)
PPIMAGE_UCHAR IdImaCreImagetteXY (PPIMAGE_UCHAR *tabimage, int nb, int XSIZE, int YSIZE, int nx, int ny)
PPIMAGE_UCHAR IdImaMakeImagetteXYHoriz (PPIMAGE_UCHAR *tabimage, int nb, int XSIZE, int YSIZE, int nx, int ny)
PPIMAGE_UCHAR IdImaMakeImagetteXYVertic (PPIMAGE_UCHAR *tabimage, int nb, int XSIZE, int YSIZE, int nx, int ny)
PPIMAGE_UCHAR IdImaScotchImages (PPIMAGE_UCHAR *TabImage, int n)
PPIMAGE_UCHAR IdImaScotchImagesXYHoriz (PPIMAGE_UCHAR *tabimage, int nb, int nx, int ny)
PPIMAGE_UCHAR IdImaScotchImagesXYVertic (PPIMAGE_UCHAR *tabimage, int nb, int nx, int ny)


Define Documentation

#define FF1 typeima   ) 
 

Definition at line 79 of file imagette.c.

Referenced by IdImaRecadTo8().

#define FF2 typeima   ) 
 

Value:

for(i=0;i<IdImaDimY(imS);i++) \ for(j=0;j<IdImaDimX(imS);j++) \ imDouble[i][j]=fabs((double)((typeima)imS)[i][j]);

Definition at line 197 of file imagette.c.

Referenced by IdImaRecadTo8DCT().

#define FF3 typeima   ) 
 

Value:

for(i=0;i<IdImaDimY(imS);i++) \ for(j=0;j<IdImaDimX(imS);j++) \ imDouble[i][j]=fabs((double)((typeima)imS)[i][j]);

Definition at line 306 of file imagette.c.

Referenced by IdImaRecadTo8LOG(), and IdVolFFT().

#define FF4 typeima   ) 
 

Value:

for(i=0;i<IdImaDimY(imS);i++) \ for(j=0;j<IdImaDimX(imS);j++) \ imDouble[i][j]=fabs((double)((typeima)imS)[i][j]);

Definition at line 413 of file imagette.c.

Referenced by IdImaRecadTo8ABS().

#define FF6 typeima   ) 
 

Definition at line 824 of file imagette.c.

Referenced by IdImaRecadTo16().


Function Documentation

PPIMAGE_UCHAR _IdImaCreImagetteClear PPIMAGE_UCHAR TabImage,
int  n,
int  neffectif,
int  nx,
int  ny
 

Definition at line 1077 of file imagette.c.

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

Referenced by IdImaCreImagetteXY().

PPIMAGE_UCHAR IdImaConcat PPIMAGE_UCHAR  im1,
PPIMAGE_UCHAR  im2
 

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 IdImaCreImagette PPIMAGE_UCHAR TabImage,
int  n,
int  nx,
int  ny
 

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 tabimage,
int  nb,
int  XSIZE,
int  YSIZE,
int  nx,
int  ny
 

Definition at line 1150 of file imagette.c.

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

PPIMAGE_UCHAR IdImaMakeImagetteXYHoriz PPIMAGE_UCHAR tabimage,
int  nb,
int  XSIZE,
int  YSIZE,
int  nx,
int  ny
 

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 tabimage,
int  nb,
int  XSIZE,
int  YSIZE,
int  nx,
int  ny
 

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_USHORT IdImaRecad16To16IgnoreUpper PPIMAGE_USHORT  im16,
int  minImpose,
int  maxImpose,
int  valSup
 

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  im16,
int  minImpose,
int  maxImpose
 

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  im16,
int  minImpose,
int  maxImpose,
int  valSup
 

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  imS,
PPIMAGE_USHORT  imD,
double  minImpose,
double  maxImpose
 

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  imS,
PPIMAGE_UCHAR  imD,
double  minImpose,
double  maxImpose
 

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  imS,
PPIMAGE_UCHAR  imD
 

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  imS,
PPIMAGE_UCHAR  imD
 

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  imS,
PPIMAGE_UCHAR  imD
 

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 IdImaScotchImages PPIMAGE_UCHAR TabImage,
int  n
 

Definition at line 1463 of file imagette.c.

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

PPIMAGE_UCHAR IdImaScotchImagesXYHoriz PPIMAGE_UCHAR tabimage,
int  nb,
int  nx,
int  ny
 

Definition at line 1538 of file imagette.c.

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

PPIMAGE_UCHAR IdImaScotchImagesXYVertic PPIMAGE_UCHAR tabimage,
int  nb,
int  nx,
int  ny
 

Definition at line 1616 of file imagette.c.

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


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