7#ifndef IDESPECKLECALLBACK_INTERFACE_H
9#define IDESPECKLECALLBACK_INTERFACE_H
Interface for CObjPtr wrapper.
IDespeckleCallback IDespeckleCallback_Create(PtrRemoveBlobTestFn ptrRemoveBlobTestFn, idrs_exception *pargException)
Creates a new IDespeckleCallback object.
IDRS_BOOL IDespeckleCallback_RemoveBlobTest(IDespeckleCallback argIDespeckleCallback, IDRS_UINT const uiBlobHeight, IDRS_UINT const uiBlobWidth, IDRS_UINT const uiBlobPixelsCount, idrs_exception *pargException)
RemoveBlobTest is a callback method called by CDespeckle before removing a group of connected pixels.
void IDespeckleCallback_Destroy(IDespeckleCallback argIDespeckleCallback, idrs_exception *pargException)
Destroys a IDespeckleCallback handle.
IBinarizeCallback defines the interface required to provide a custom algorithm for speckle removing.