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

idima-ido.h File Reference

Go to the source code of this file.

Data Structures

struct  PRIVATE_IMAGE

Defines

#define IMA_CHAR   (IMA | TY_CHAR)
#define IMA_UCHAR   (IMA | TY_UCHAR)
#define IMA_SHORT   (IMA | TY_SHORT)
#define IMA_USHORT   (IMA | TY_USHORT)
#define IMA_LONG   (IMA | TY_LONG)
#define IMA_ULONG   (IMA | TY_ULONG)
#define IMA_FLOAT   (IMA | TY_FLOAT)
#define IMA_DOUBLE   (IMA | TY_DOUBLE)
#define IMA_COMPLEX   (IMA | TY_COMPLEX)
#define IMA_RGB   (IMA | TY_RGB)
#define IMA_RGBA   (IMA | TY_RGBA)
#define IMA_COMPLEX_DOUBLE   (IMA | TY_COMPLEX_DOUBLE)
#define IMA_COMPLEX_FLOAT   (IMA | TY_COMPLEX_FLOAT )
#define IMA_COMPLEX_CHAR   (IMA | TY_COMPLEX_CHAR )
#define IMA_COMPLEX_UCHAR   (IMA | TY_COMPLEX_UCHAR )
#define IMA_COMPLEX_SHORT   (IMA | TY_COMPLEX_SHORT )
#define IMA_COMPLEX_USHORT   (IMA | TY_COMPLEX_USHORT)
#define IMA_COMPLEX_LONG   (IMA | TY_COMPLEX_LONG )
#define IMA_COMPLEX_ULONG   (IMA | TY_COMPLEX_ULONG )
#define IMA_BIT   (IMA | TY_BIT )
#define IMA_POINTER   (IMA | TY_POINTER)
#define IMA_COLOR   (IMA | TY_COLOR)
#define _IdImaPrivate(ima)   (((PRIVATE_IMAGE*)(ima) )-1)

Typedefs

typedef void ** PPIMAGE
typedef char ** PPIMAGE_CHAR
typedef unsigned char ** PPIMAGE_UCHAR
typedef float ** PPIMAGE_FLOAT
typedef double ** PPIMAGE_DOUBLE
typedef COMPLEX ** PPIMAGE_COMPLEX
typedef RGB ** PPIMAGE_RGB
typedef RGBA ** PPIMAGE_RGBA
typedef short ** PPIMAGE_SHORT
typedef unsigned short ** PPIMAGE_USHORT
typedef long ** PPIMAGE_LONG
typedef unsigned long ** PPIMAGE_ULONG
typedef COMPLEX_DOUBLE ** PPIMAGE_COMPLEX_DOUBLE
typedef COMPLEX_FLOAT ** PPIMAGE_COMPLEX_FLOAT
typedef COMPLEX_CHAR ** PPIMAGE_COMPLEX_CHAR
typedef COMPLEX_UCHAR ** PPIMAGE_COMPLEX_UCHAR
typedef COMPLEX_SHORT ** PPIMAGE_COMPLEX_SHORT
typedef COMPLEX_USHORT ** PPIMAGE_COMPLEX_USHORT
typedef COMPLEX_LONG ** PPIMAGE_COMPLEX_LONG
typedef COMPLEX_ULONG ** PPIMAGE_COMPLEX_ULONG
typedef PPIMAGE_UCHAR PPIMAGE_BIT
typedef void *** PPIMAGE_POINTER
typedef COLOR ** PPIMAGE_COLOR

Functions

int IdImaUsedNbY (void *)
 Returns the number of pixels along the y axis (vertical) actually USED i.e. the current usefull height of the image. This is to be distinguished from IdImaDimY(image) which is the full height of the image as represented in memory. IdImaUsedNbY is typically usefull when working on a subimage.

int IdImaGetUsedNbY (void *)
 Alias of IdImaUsedNbY.

int IdImaUsedNbX (void *)
 Returns the number of pixels along the x axis (horizontal) actually USED i.e. the current usefull width of the image. This is to be distinguished from IdImaDimX(image) which is the full width of the image as represented in memory. IdImaUsedNbX is typically usefull when working on a subimage.

int IdImaGetUsedNbX (void *)
 Alias of IdImaUsedNbX.

int IdImaDimY (void *)
 Returns the height of the image i.e. the vertical (y axis) number of pixels.

int IdImaDimX (void *)
 Returns the width of the image i.e. the horizontal (x axis) number of pixels.

int IdImaBitsPerPixel (void *)
 Returns the number of bits per pixel of image.

int IdImaType (void *)
 Returns the Ido type of the image (e.g. IMA_CHAR, IMA_UCHAR, IMA_SHORT, IMA_DOUBLE...

void IdImaSetUsedNbY (void *, int)
 Sets the number of used pixels in the vertical direction of a given image.

void IdImaSetUsedNbX (void *, int)
 Sets the number of used pixels in the horizontal direction of a given image.

void IdImaSetDimY (void *, int)
 Sets an arbitrary height to an given image i.e. the vertical (y axis) number of pixels.

void IdImaSetDimX (void *, int)
 Sets an arbitrary width to an given image i.e. the horizontal (x axis) number of pixels.

void IdImaSetBitsPerPixel (void *, int)
 Sets an arbitrary BitsPerPixel to a given image.

void IdImaSetType (void *, int)
 Sets an arbitrary type to a given image.


Define Documentation

#define _IdImaPrivate ima   )     (((PRIVATE_IMAGE*)(ima) )-1)
 

Definition at line 116 of file idima-ido.h.

Referenced by _IdImaFree(), _IdImaFreeSubImage(), IdDcmReadFileIntoVectorFromDcmHdr(), IdGetFileName(), IdGetMessage(), IdImaBitsPerPixel(), IdImaDimX(), IdImaDimY(), IdImaSetBitsPerPixel(), IdImaSetDimX(), IdImaSetDimY(), IdImaSetType(), IdImaSetUsedNbX(), IdImaSetUsedNbY(), IdImaType(), IdImaUsedNbX(), IdImaUsedNbY(), IdSetFileName(), and IdSetMessage().

#define IMA_BIT   (IMA | TY_BIT )
 

Definition at line 71 of file idima-ido.h.

Referenced by IdImaAlloc(), and IdImaClear().

#define IMA_CHAR   (IMA | TY_CHAR)
 

Definition at line 52 of file idima-ido.h.

Referenced by IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

#define IMA_COLOR   (IMA | TY_COLOR)
 

Definition at line 73 of file idima-ido.h.

#define IMA_COMPLEX   (IMA | TY_COMPLEX)
 

Definition at line 60 of file idima-ido.h.

#define IMA_COMPLEX_CHAR   (IMA | TY_COMPLEX_CHAR )
 

Definition at line 65 of file idima-ido.h.

#define IMA_COMPLEX_DOUBLE   (IMA | TY_COMPLEX_DOUBLE)
 

Definition at line 63 of file idima-ido.h.

#define IMA_COMPLEX_FLOAT   (IMA | TY_COMPLEX_FLOAT )
 

Definition at line 64 of file idima-ido.h.

#define IMA_COMPLEX_LONG   (IMA | TY_COMPLEX_LONG )
 

Definition at line 69 of file idima-ido.h.

#define IMA_COMPLEX_SHORT   (IMA | TY_COMPLEX_SHORT )
 

Definition at line 67 of file idima-ido.h.

#define IMA_COMPLEX_UCHAR   (IMA | TY_COMPLEX_UCHAR )
 

Definition at line 66 of file idima-ido.h.

#define IMA_COMPLEX_ULONG   (IMA | TY_COMPLEX_ULONG )
 

Definition at line 70 of file idima-ido.h.

#define IMA_COMPLEX_USHORT   (IMA | TY_COMPLEX_USHORT)
 

Definition at line 68 of file idima-ido.h.

#define IMA_DOUBLE   (IMA | TY_DOUBLE)
 

Definition at line 59 of file idima-ido.h.

Referenced by IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

#define IMA_FLOAT   (IMA | TY_FLOAT)
 

Definition at line 58 of file idima-ido.h.

Referenced by GetBrainPhysicalValues(), GetkSpaceImage2DFromExperience(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), IdImaZoom(), and SetObjectFieldDefault2D().

#define IMA_LONG   (IMA | TY_LONG)
 

Definition at line 56 of file idima-ido.h.

Referenced by IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

#define IMA_POINTER   (IMA | TY_POINTER)
 

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

#define IMA_RGB   (IMA | TY_RGB)
 

Definition at line 61 of file idima-ido.h.

Referenced by IdImaZoom().

#define IMA_RGBA   (IMA | TY_RGBA)
 

Definition at line 62 of file idima-ido.h.

#define IMA_SHORT   (IMA | TY_SHORT)
 

Definition at line 54 of file idima-ido.h.

Referenced by DisplayObject2D(), IdImaFill(), IdImaLabel(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

#define IMA_UCHAR   (IMA | TY_UCHAR)
 

Definition at line 53 of file idima-ido.h.

Referenced by DisplayObject2D(), DisplayVol(), GetkSpaceImage2DFromExperience(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdImaAlloc(), IdImaDrawLine(), IdImaFill(), IdImaLabel(), IdImaMakeImagetteXYHoriz(), IdImaMakeImagetteXYVertic(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To8(), IdImaRecad16To8IgnoreUpper(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValue(), IdImaSetValueAnyType(), IdImaSignalToImage(), IdImaVariance(), IdImaZoom(), SetObjectFieldDefault2D(), and WriteVolRecUchar().

#define IMA_ULONG   (IMA | TY_ULONG)
 

Definition at line 57 of file idima-ido.h.

Referenced by IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), and IdImaVariance().

#define IMA_USHORT   (IMA | TY_USHORT)
 

Definition at line 55 of file idima-ido.h.

Referenced by IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To16IgnoreUpper(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().


Typedef Documentation

typedef void** PPIMAGE
 

Definition at line 78 of file idima-ido.h.

Referenced by _IdImaCreImagetteClear(), DisplayObject2D(), IdAcrWriteFileExtended(), IdCntFillExtPolygon(), IdCntFillPolygon(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaAlloc(), IdImaAllocLikeImage(), IdImaAllocSubImage(), IdImaArrayToImage(), IdImaCheckSizeAlloc(), IdImaCheckSizeAllocType(), IdImaCheckTypeAlloc(), IdImaCheckTypeAllocSize(), IdImaCheckTypeSizeAlloc(), IdImaClear(), IdImaClone(), IdImaCopy(), IdImaCreImagette(), IdImaExtractSubImage(), IdImaFillContour(), IdImaFree(), IdImaMakeImagetteXYHoriz(), IdImaMakeImagetteXYVertic(), IdImaModifSubImage(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaSignalFromLine(), IdImaVecteurToImage(), IdImaVecteurToImageOffset(), IdImaZoom(), SetObjectFieldDefault2D(), and WriteVolRecUchar().

typedef PPIMAGE_UCHAR PPIMAGE_BIT
 

Definition at line 98 of file idima-ido.h.

typedef char** PPIMAGE_CHAR
 

Definition at line 79 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

typedef COLOR** PPIMAGE_COLOR
 

Definition at line 100 of file idima-ido.h.

typedef COMPLEX** PPIMAGE_COMPLEX
 

Definition at line 83 of file idima-ido.h.

typedef COMPLEX_CHAR** PPIMAGE_COMPLEX_CHAR
 

Definition at line 92 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_DOUBLE** PPIMAGE_COMPLEX_DOUBLE
 

Definition at line 90 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_FLOAT** PPIMAGE_COMPLEX_FLOAT
 

Definition at line 91 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_LONG** PPIMAGE_COMPLEX_LONG
 

Definition at line 96 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_SHORT** PPIMAGE_COMPLEX_SHORT
 

Definition at line 94 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_UCHAR** PPIMAGE_COMPLEX_UCHAR
 

Definition at line 93 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_ULONG** PPIMAGE_COMPLEX_ULONG
 

Definition at line 97 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef COMPLEX_USHORT** PPIMAGE_COMPLEX_USHORT
 

Definition at line 95 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef double** PPIMAGE_DOUBLE
 

Definition at line 82 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

typedef float** PPIMAGE_FLOAT
 

Definition at line 81 of file idima-ido.h.

Referenced by GetBrainPhysicalValues(), GetkSpaceImage2DFromExperience(), GetTestObject2D(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), IdImaZoom(), and SetObjectFieldDefault2D().

typedef long** PPIMAGE_LONG
 

Definition at line 88 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

typedef void*** PPIMAGE_POINTER
 

Definition at line 99 of file idima-ido.h.

typedef RGB** PPIMAGE_RGB
 

Definition at line 84 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr().

typedef RGBA** PPIMAGE_RGBA
 

Definition at line 85 of file idima-ido.h.

typedef short** PPIMAGE_SHORT
 

Definition at line 86 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaFill(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

typedef unsigned char** PPIMAGE_UCHAR
 

Definition at line 80 of file idima-ido.h.

Referenced by _IdImaCreImagetteClear(), DisplayObject1D(), DisplayObject2D(), DisplayVol(), DisplayVolX(), GetkSpaceImage2DFromExperience(), IdCntFillExtPolygon(), IdCntFillPolygon(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaAllocSubImage(), IdImaConcat(), IdImaCreImagette(), IdImaCreImagetteXY(), IdImaFill(), IdImaFillContour(), IdImaMakeImagetteXYHoriz(), IdImaMakeImagetteXYVertic(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaModifSubImage(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To8(), IdImaRecad16To8IgnoreUpper(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaScotchImages(), IdImaScotchImagesXYHoriz(), IdImaScotchImagesXYVertic(), IdImaSetValue(), IdImaSetValueAnyType(), IdImaSignalFromLine(), IdImaSignalToImage(), IdImaVariance(), IdImaZoom(), SetObjectFieldDefault2D(), and WriteVolRecUchar().

typedef unsigned long** PPIMAGE_ULONG
 

Definition at line 89 of file idima-ido.h.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), and IdImaVariance().

typedef unsigned short** PPIMAGE_USHORT
 

Definition at line 87 of file idima-ido.h.

Referenced by DisplayObject2D(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To16IgnoreUpper(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().


Function Documentation

int IdImaBitsPerPixel void *  image  ) 
 

Returns the number of bits per pixel of image.

Parameters:
image queried image
Returns:
Number of bits per pixel of image

Definition at line 129 of file imabasic.c.

References _IdImaPrivate, and image.

int IdImaDimX void *  image  ) 
 

Returns the width of the image i.e. the horizontal (x axis) number of pixels.

Parameters:
image image whose width is queried
Returns:
horizontal number of pixels of image

Definition at line 117 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by _IdImaCreImagetteClear(), DisplayImage2D(), IdAcrWriteFileExtended(), IdCntFillExtPolygon(), IdCntFillPolygon(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaAllocLikeImage(), IdImaAllocSubImage(), IdImaCheckSizeAlloc(), IdImaCheckSizeAllocType(), IdImaCheckTypeAlloc(), IdImaClear(), IdImaConcat(), IdImaCopy(), IdImaCreImagette(), IdImaDrawLine(), IdImaExtractSubImage(), IdImaFill(), IdImaFillContour(), IdImaLabel(), IdImaMakeImagetteXYHoriz(), IdImaMakeImagetteXYVertic(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaModifSubImage(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To16IgnoreUpper(), IdImaRecad16To8(), IdImaRecad16To8IgnoreUpper(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaReuseSigFromLine(), IdImaSameSize(), IdImaSameSizeAndType(), IdImaScotchImages(), IdImaScotchImagesXYHoriz(), IdImaScotchImagesXYVertic(), IdImaSetValue(), IdImaSetValueAnyType(), IdImaSignalFromLine(), IdImaSignalToImage(), IdImaVariance(), IdImaWriteRawFile(), and IdImaZoom().

int IdImaDimY void *  image  ) 
 

Returns the height of the image i.e. the vertical (y axis) number of pixels.

Parameters:
image image whose height is queried
Returns:
vertical number of pixels of image

Definition at line 104 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by _IdImaCreImagetteClear(), DisplayImage2D(), IdAcrWriteFileExtended(), IdCntFillExtPolygon(), IdCntFillPolygon(), IdCntFillPolygonXXX(), IdCntSurfacePoly(), IdDcmReadFileIntoVectorFromDcmHdr(), IdImaAllocLikeImage(), IdImaAllocSubImage(), IdImaCheckSizeAlloc(), IdImaCheckSizeAllocType(), IdImaCheckTypeAlloc(), IdImaClear(), IdImaConcat(), IdImaCopy(), IdImaCreImagette(), IdImaDrawLine(), IdImaExtractSubImage(), IdImaFill(), IdImaFillContour(), IdImaLabel(), IdImaMakeImagetteXYHoriz(), IdImaMakeImagetteXYVertic(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaModifSubImage(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecad16To16IgnoreUpper(), IdImaRecad16To8(), IdImaRecad16To8IgnoreUpper(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaReuseSigFromLine(), IdImaSameSize(), IdImaSameSizeAndType(), IdImaScotchImages(), IdImaScotchImagesXYHoriz(), IdImaScotchImagesXYVertic(), IdImaSetValue(), IdImaSetValueAnyType(), IdImaSignalToImage(), IdImaVariance(), IdImaWriteRawFile(), and IdImaZoom().

int IdImaGetUsedNbX void *  image  ) 
 

Alias of IdImaUsedNbX.

Parameters:
image image whose USEFULL width is queried
Returns:
horizontal number of USED pixels of image

Definition at line 91 of file imabasic.c.

References IdImaUsedNbX(), and image.

int IdImaGetUsedNbY void *  image  ) 
 

Alias of IdImaUsedNbY.

Parameters:
image image whose USEFULL height is queried
Returns:
vertical number of USED pixels of image

Definition at line 62 of file imabasic.c.

References IdImaUsedNbY(), and image.

void IdImaSetBitsPerPixel void *  image,
int  bits
 

Sets an arbitrary BitsPerPixel to a given image.

Parameters:
image image whose BitsPerPixel is to be modified
bits Number of bits per pixel to be set

Definition at line 212 of file imabasic.c.

References _IdImaPrivate, and image.

void IdImaSetDimX void *  image,
int  width
 

Sets an arbitrary width to an given image i.e. the horizontal (x axis) number of pixels.

Warning:
This function should be used with extreme caution. They are very few good reasons to use it and even the IdoDude once said "Using IdImaSetDimX is calling for trouble".
Parameters:
image image whose width is to be modified
width width to be set

Definition at line 200 of file imabasic.c.

References _IdImaPrivate, and image.

void IdImaSetDimY void *  image,
int  height
 

Sets an arbitrary height to an given image i.e. the vertical (y axis) number of pixels.

Warning:
This function should be used with extreme caution. They are very few good reasons to use it and even the IdoDude once said "Using IdImaSetDimY is calling for trouble".
Parameters:
image image whose height is to be modified
height height to be set

Definition at line 184 of file imabasic.c.

References _IdImaPrivate, and image.

void IdImaSetType void *  image,
int  type
 

Sets an arbitrary type to a given image.

Parameters:
image image whose Type is to be modified
type type to be set

Definition at line 224 of file imabasic.c.

References _IdImaPrivate, and image.

void IdImaSetUsedNbX void *  image,
int  usedNbx
 

Sets the number of used pixels in the horizontal direction of a given image.

Parameters:
image image whose UsedNbX is to be modified
usedNbx UsedNbX to be set

Definition at line 168 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaClear(), IdImaSetValue(), and IdImaSetValueAnyType().

void IdImaSetUsedNbY void *  image,
int  usedNby
 

Sets the number of used pixels in the vertical direction of a given image.

Parameters:
image image whose UsedNbY is to be modified
usedNby UsedNbY to be set

Definition at line 155 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by IdDcmReadFileIntoVectorFromDcmHdr(), IdImaClear(), IdImaSetValue(), and IdImaSetValueAnyType().

int IdImaType void *  image  ) 
 

Returns the Ido type of the image (e.g. IMA_CHAR, IMA_UCHAR, IMA_SHORT, IMA_DOUBLE...

Parameters:
image image whose Type is queried
Returns:
Ido type of image

Definition at line 142 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by IdImaAllocLikeImage(), IdImaAllocSubImage(), IdImaCheckSizeAlloc(), IdImaCheckSizeAllocType(), IdImaCheckTypeAlloc(), IdImaCheckTypeAllocSize(), IdImaCheckTypeSizeAlloc(), IdImaClear(), IdImaConcat(), IdImaDrawLine(), IdImaFill(), IdImaLabel(), IdImaMaxima(), IdImaMinima(), IdImaMinMax(), IdImaMoyenne(), IdImaMoyVar(), IdImaRecadTo16(), IdImaRecadTo8(), IdImaRecadTo8ABS(), IdImaRecadTo8DCT(), IdImaRecadTo8LOG(), IdImaSameSizeAndType(), IdImaSameType(), IdImaSetValue(), IdImaSetValueAnyType(), IdImaVariance(), and IdImaZoom().

int IdImaUsedNbX void *  image  ) 
 

Returns the number of pixels along the x axis (horizontal) actually USED i.e. the current usefull width of the image. This is to be distinguished from IdImaDimX(image) which is the full width of the image as represented in memory. IdImaUsedNbX is typically usefull when working on a subimage.

Parameters:
image image whose USEFULL width is queried
Returns:
horizontal number of USED pixels of image

Definition at line 79 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by IdAcrWriteFileExtended(), and IdImaGetUsedNbX().

int IdImaUsedNbY void *  image  ) 
 

Returns the number of pixels along the y axis (vertical) actually USED i.e. the current usefull height of the image. This is to be distinguished from IdImaDimY(image) which is the full height of the image as represented in memory. IdImaUsedNbY is typically usefull when working on a subimage.

Parameters:
image image whose USEFULL height is queried
Returns:
vertical number of USED pixels of image

Definition at line 50 of file imabasic.c.

References _IdImaPrivate, and image.

Referenced by IdAcrWriteFileExtended(), and IdImaGetUsedNbY().


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