#include <djv_segmenter.h>
|
static void | segment (u8 *outMaskPtr, ssize_t inMaskRowStride, MaskType inMaskType, size_t inWidth, size_t inHeight, const u8 *const inImagePtr, ssize_t inRowStride, Photometric inImagePm, const Params *inParams=NULL) |
|
Segmenter structure provides the function to create a mask from a picture.
static void Celartem::DjVu::Segmenter::segment |
( |
u8 * |
outMaskPtr, |
|
|
ssize_t |
inMaskRowStride, |
|
|
MaskType |
inMaskType, |
|
|
size_t |
inWidth, |
|
|
size_t |
inHeight, |
|
|
const u8 *const |
inImagePtr, |
|
|
ssize_t |
inRowStride, |
|
|
Photometric |
inImagePm, |
|
|
const Params * |
inParams = NULL |
|
) |
| |
|
static |
This function creates a mask which separates the specified image into two layers (foreground and background).
On the mask, the pixel with 0 means that the pixel should be moved to foreground and 1 does that the pixel should be moved to background.
- Parameters
-
outMaskPtr | Pointer to a buffer on which this function writes the mask image. |
inMaskRowStride | The row-stride of the mask. |
inMaskType | The type of the mask. This should be one of MaskType enumeration. |
inWidth | The width of the mask and the input image. |
inHeight | The height of the mask and the input image. |
inImagePtr | Pointer to the first line of the input image. |
inRowStride | The row-stride of the image. |
inImagePm | The photometric (type) of the image. It should be one of Photometric. |
inParams | The parameter which configures the segmenter process. |
The documentation for this struct was generated from the following file: