iDRS™ SDK 16
Loading...
Searching...
No Matches
IBinarizeCallback_interface.h
Go to the documentation of this file.
1
7#ifndef IBINARIZECALLBACK_INTERFACE_H
8
9#define IBINARIZECALLBACK_INTERFACE_H
10
11#include "CObjPtr_interface.h"
12
13#include "idrs_common.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19typedef IDRS_BOOL (*PtrRemovePixelFn)(IDRS_UCHAR const, IDRS_UCHAR const, IDRS_UCHAR const);
20
30IBinarizeCallback IBinarizeCallback_Create(PtrRemovePixelFn ptrRemovePixelFn, idrs_exception *pargException);
31
39void IBinarizeCallback_Destroy(IBinarizeCallback argIBinarizeCallback, idrs_exception *pargException);
40
56IDRS_BOOL IBinarizeCallback_RemovePixel(IBinarizeCallback argIBinarizeCallback, IDRS_UCHAR const ucRed, IDRS_UCHAR const ucGreen, IDRS_UCHAR const ucBlue, idrs_exception *pargException);
57
58#ifdef __cplusplus
59}
60#endif /* __cplusplus */
61
62#endif /* IBINARIZECALLBACK_INTERFACE_H */
Interface for CObjPtr wrapper.
IDRS_BOOL IBinarizeCallback_RemovePixel(IBinarizeCallback argIBinarizeCallback, IDRS_UCHAR const ucRed, IDRS_UCHAR const ucGreen, IDRS_UCHAR const ucBlue, idrs_exception *pargException)
IBinarizeCallback IBinarizeCallback_Create(PtrRemovePixelFn ptrRemovePixelFn, idrs_exception *pargException)
Creates a new IBinarizeCallback object.
void IBinarizeCallback_Destroy(IBinarizeCallback argIBinarizeCallback, idrs_exception *pargException)
Destroys a IBinarizeCallback handle.
IBinarizeCallback defines the interface required to provide a custom algorithm for image binarization...
unsigned char IDRS_UCHAR
An unsigned char.
Definition idrsstd_interface.h:21
IDRS_INT IDRS_BOOL
A Boolean value.
Definition idrsstd_interface.h:37