
To implement a transform filter, you have to derive from this class.
To get a working transform filter, you have to at least implement the following:
To customize the behavior of the filter, you can also override:
To add a dialog box to your transform filter, you have to override:
To register parameters that can be queried and modified using FrameFilter.AvailableParameters, FrameFilter.SetIntParameter, FrameFilter.GetIntParameter etc., use
Take a look at Writing a Frame Filter: Binarization to see how to implement a frame filter.
Namespace: TIS.Imaging
Introduced in IC Imaging Control 3.0
| Method | Description | ||
| AddBoolParam | Registers a boolean parameter than can be accessed using the methods of FrameFilter. |
||
| AddDataParam | Registers a data parameter than can be accessed using the methods of FrameFilter. |
||
| AddFloatParam | Registers a float parameter than can be accessed using the methods of FrameFilter. |
||
| AddIntParam | Registers a integer parameter than can be accessed using the methods of FrameFilter. |
||
| AddStringParam | Registers a string parameter than can be accessed using the methods of FrameFilter. |
||
| BeginParamTransfer | BeginParamTransfer and EndParamTransfer synchronize the access to a frame filter's parameters. |
||
| EndParamTransfer | BeginParamTransfer and EndParamTransfer synchronize access to a frame filter's parameters. |
||
| GetSupportedInputTypes | This method is called to request the types which this transform filter supports as input types. |
||
| GetTransformOutputTypes | This method is called to request the possible output types. |
||
| HasDialog | Returns whether this filter implementation has a configuration dialog. |
||
| NotifyStart | This method is called when the transformation process (live mode) is started. |
||
| NotifyStop | This method is called when the transformation process (live mode) is stopped. |
||
| ShowDialog | Displays a configuration dialog to let the user change this filter's settings. |
||
| Transform | This method is called when a frame must be transformed or copied from the source to the destination IFrame. |
||