#include <vtkImageDifference.h>
Inheritance diagram for vtkImageDifference:
Public Methods | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | SetImage (vtkImageData *image) |
vtkImageData * | GetImage () |
void | SetInput (vtkImageData *input) |
void | SetInput (int num, vtkImageData *input) |
float | GetError (void) |
void | GetError (float *e) |
float | GetThresholdedError (void) |
void | GetThresholdedError (float *e) |
virtual void | SetThreshold (int) |
virtual int | GetThreshold () |
virtual void | SetAllowShift (int) |
virtual int | GetAllowShift () |
virtual void | AllowShiftOn () |
virtual void | AllowShiftOff () |
virtual void | SetAveraging (int) |
virtual int | GetAveraging () |
virtual void | AveragingOn () |
virtual void | AveragingOff () |
Static Public Methods | |
vtkImageDifference * | New () |
int | IsTypeOf (const char *type) |
vtkImageDifference * | SafeDownCast (vtkObject *o) |
Protected Methods | |
vtkImageDifference () | |
~vtkImageDifference () | |
void | ExecuteInformation (vtkImageData **inputs, vtkImageData *output) |
void | ComputeInputUpdateExtent (int inExt[6], int outExt[6], int whichInput) |
void | ExecuteInformation () |
void | ThreadedExecute (vtkImageData **inDatas, vtkImageData *outData, int extent[6], int id) |
Protected Attributes | |
float | ErrorPerThread [VTK_MAX_THREADS] |
float | ThresholdedErrorPerThread [VTK_MAX_THREADS] |
int | AllowShift |
int | Threshold |
int | Averaging |
vtkImageDifference takes two rgb unsigned char images and compares them. It allows the images to be slightly different. If AllowShift is on, then each pixel can be shifted by one pixel. Threshold is the allowable error for each pixel.
Definition at line 60 of file vtkImageDifference.h.
|
|
|
Definition at line 123 of file vtkImageDifference.h. |
|
Instantiate object with no start, end, or progress methods. Reimplemented from vtkImageTwoInputFilter. |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkImageTwoInputFilter. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkImageTwoInputFilter. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkImageTwoInputFilter. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkImageTwoInputFilter. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkImageMultipleInputFilter. |
|
Specify the Image to compare the input to. Definition at line 69 of file vtkImageDifference.h. |
|
Specify the Image to compare the input to. Definition at line 70 of file vtkImageDifference.h. |
|
Specify the Input for comparison. Definition at line 75 of file vtkImageDifference.h. |
|
Specify the Input for comparison. Reimplemented from vtkImageMultipleInputFilter. Definition at line 76 of file vtkImageDifference.h. |
|
Return the total error in comparing the two images. |
|
Return the total error in comparing the two images. Definition at line 83 of file vtkImageDifference.h. |
|
Return the total thresholded error in comparing the two images. The thresholded error is the error for a given pixel minus the threshold and clamped at a minimum of zero. |
|
Return the total thresholded error in comparing the two images. The thresholded error is the error for a given pixel minus the threshold and clamped at a minimum of zero. Definition at line 91 of file vtkImageDifference.h. |
|
Specify a threshold tolerance for pixel differences. |
|
Specify a threshold tolerance for pixel differences. |
|
Specify whether the comparison will allow a shift of one pixel between the images. If set, then the minimum difference between input images will be used to determine the difference. Otherwise, the difference is computed directly between pixels of identical row/column values. |
|
Specify whether the comparison will allow a shift of one pixel between the images. If set, then the minimum difference between input images will be used to determine the difference. Otherwise, the difference is computed directly between pixels of identical row/column values. |
|
Specify whether the comparison will allow a shift of one pixel between the images. If set, then the minimum difference between input images will be used to determine the difference. Otherwise, the difference is computed directly between pixels of identical row/column values. |
|
Specify whether the comparison will allow a shift of one pixel between the images. If set, then the minimum difference between input images will be used to determine the difference. Otherwise, the difference is computed directly between pixels of identical row/column values. |
|
Specify whether the comparison will include comparison of averaged 3x3 data between the images. For graphics renderings you normally would leave this on. For imaging operations it should be off. |
|
Specify whether the comparison will include comparison of averaged 3x3 data between the images. For graphics renderings you normally would leave this on. For imaging operations it should be off. |
|
Specify whether the comparison will include comparison of averaged 3x3 data between the images. For graphics renderings you normally would leave this on. For imaging operations it should be off. |
|
Specify whether the comparison will include comparison of averaged 3x3 data between the images. For graphics renderings you normally would leave this on. For imaging operations it should be off. |
|
Reimplemented from vtkImageMultipleInputFilter. |
|
Reimplemented from vtkImageMultipleInputFilter. |
|
Reimplemented from vtkImageMultipleInputFilter. Definition at line 134 of file vtkImageDifference.h. |
|
The execute method created by the subclass. This is kept public instead of protected since it is called from a non-member thread function. Reimplemented from vtkImageMultipleInputFilter. |
|
Definition at line 125 of file vtkImageDifference.h. |
|
Definition at line 126 of file vtkImageDifference.h. |
|
Definition at line 127 of file vtkImageDifference.h. |
|
Definition at line 128 of file vtkImageDifference.h. |
|
Definition at line 129 of file vtkImageDifference.h. |