Classes | Static Public Member Functions

Celartem::DjVu::Segmenter Struct Reference

#include <djv_segmenter.h>

List of all members.

Classes

struct  Params

Static Public Member Functions

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)

Detailed Description

Segmenter structure provides the function to create a mask from a picture.


Member Function Documentation

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:

This document is made with doxygen 1.7.1 at Sat Mar 31 2012 04:35:58.
Caminova Logo