#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 () | |
vtkImageDifference (const vtkImageDifference &) | |
void | operator= (const 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 109 of file vtkImageDifference.h. |
|
Definition at line 110 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 68 of file vtkImageDifference.h. |
|
Definition at line 69 of file vtkImageDifference.h. |
|
Specify the Input for comparison. Definition at line 72 of file vtkImageDifference.h. |
|
Set an Input of this filter. Reimplemented from vtkImageMultipleInputFilter. Definition at line 73 of file vtkImageDifference.h. |
|
Return the total error in comparing the two images. |
|
Definition at line 78 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. |
|
Definition at line 84 of file vtkImageDifference.h. |
|
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 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. |
|
|
|
|
|
|
|
Definition at line 111 of file vtkImageDifference.h. |
|
Reimplemented from vtkImageMultipleInputFilter. |
|
Reimplemented from vtkImageMultipleInputFilter. |
|
Reimplemented from vtkImageMultipleInputFilter. Definition at line 122 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 113 of file vtkImageDifference.h. |
|
Definition at line 114 of file vtkImageDifference.h. |
|
Definition at line 115 of file vtkImageDifference.h. |
|
Definition at line 116 of file vtkImageDifference.h. |
|
Definition at line 117 of file vtkImageDifference.h. |