pixel_iterator - Pixel Iterator
MagickBooleanType DestroyPixelIterator( PixelIterator *iterator );
PixelIterator NewPixelIterator( MagickWand *wand );
PixelIterator NewPixelRegionIterator( MagickWand *wand, const long x, const long y, const unsigned long columns, const unsigned long rows, const MagickBooleanType modify );
PixelWand * PixelGetNextRow( PixelIterator *iterator );
char * PixelIteratorGetException( const Pixeliterator *iterator, ExceptionType *severity );
void PixelResetIterator( PixelIterator *iterator );
MagickBooleanType PixelSetIteratorRow( PixelIterator *iterator, const long row );
MagickBooleanType PixelSyncIterator( PixelIterator *iterator );
DestroyPixelIterator() deallocates resources associated with a PixelIterator. The format of the DestroyPixelIterator method is:
MagickBooleanType DestroyPixelIterator ( PixelIterator *iterator ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
NewPixelIterator() returns a new pixel iterator. The format of the NewPixelIterator method is:
PixelIterator NewPixelIterator ( MagickWand *wand ); A description of each parameter follows:
- wand:
-
The magick wand.
NewPixelRegionIterator() returns a new pixel iterator. The format of the NewPixelRegionIterator method is:
PixelIterator NewPixelRegionIterator ( MagickWand *wand, const long x, const long y, const unsigned long columns, const unsigned long rows, const MagickBooleanType modify ); A description of each parameter follows:
- wand:
-
The magick wand.
- x,y,columns,rows:
-
These values define the perimeter of a region of pixels.
PixelIteratorGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API. The format of the PixelIteratorGetException method is:
char *PixelIteratorGetException ( const Pixeliterator *iterator, ExceptionType *severity ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
- severity:
-
The severity of the error is returned here.
PixelGetNextRow() returns the next row from the pixel iterator. The format of the PixelGetNextRow method is:
PixelWand *PixelGetNextRow ( PixelIterator *iterator ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
PixelResetIterator() resets the pixel iterator. Use it in conjunction with PixelGetNextPixel ( ) to iterate over all the pixels in a pixel container. The format of the PixelResetIterator method is:
void PixelResetIterator ( PixelIterator *iterator ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
PixelSetIteratorRow() set the pixel iterator row. The format of the PixelSetIteratorRow method is:
MagickBooleanType PixelSetIteratorRow ( PixelIterator *iterator, const long row ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
PixelSyncIterator() syncs the pixel iterator. The format of the PixelSyncIterator method is:
MagickBooleanType PixelSyncIterator ( PixelIterator *iterator ); A description of each parameter follows:
- iterator:
-
The pixel iterator.
|