65 #include <config_auto.h>
68 #include "allheaders.h"
105 return (
PIXACC *)ERROR_PTR(
"pix not made", __func__, NULL);
109 pixacc->
offset = 0x40000000;
138 return (
PIXACC *)ERROR_PTR(
"pix not defined", __func__, NULL);
163 if (ppixacc == NULL) {
164 L_WARNING(
"ptr address is NULL!", __func__);
168 if ((pixacc = *ppixacc) == NULL)
192 return (
PIX *)ERROR_PTR(
"pixacc not defined", __func__, NULL);
212 return (
PIX *)ERROR_PTR(
"pixacc not defined", __func__, NULL);
227 return ERROR_INT(
"pixacc not defined", __func__, -1);
247 return ERROR_INT(
"pixacc not defined", __func__, 1);
249 return ERROR_INT(
"pix not defined", __func__, 1);
267 return ERROR_INT(
"pixacc not defined", __func__, 1);
269 return ERROR_INT(
"pix not defined", __func__, 1);
287 return ERROR_INT(
"pixacc not defined", __func__, 1);
313 l_int32 w, h, d, negflag;
318 return ERROR_INT(
"pixacc not defined", __func__, 1);
320 return ERROR_INT(
"pix not defined", __func__, 1);
322 if (factor == 0.0)
return 0;
325 negflag = (factor > 0.0) ? 0 : 1;
void pixDestroy(PIX **ppix)
pixDestroy()
l_ok pixGetDimensions(const PIX *pix, l_int32 *pw, l_int32 *ph, l_int32 *pd)
pixGetDimensions()
PIX * pixCreate(l_int32 width, l_int32 height, l_int32 depth)
pixCreate()
l_ok pixSetAllArbitrary(PIX *pix, l_uint32 val)
pixSetAllArbitrary()
PIXACC * pixaccCreateFromPix(PIX *pix, l_int32 negflag)
pixaccCreateFromPix()
PIX * pixaccFinal(PIXACC *pixacc, l_int32 outdepth)
pixaccFinal()
PIX * pixaccGetPix(PIXACC *pixacc)
pixaccGetPix()
l_ok pixaccSubtract(PIXACC *pixacc, PIX *pix)
pixaccSubtract()
l_ok pixaccAdd(PIXACC *pixacc, PIX *pix)
pixaccAdd()
l_ok pixaccMultConstAccumulate(PIXACC *pixacc, PIX *pix, l_float32 factor)
pixaccMultConstAccumulate()
l_int32 pixaccGetOffset(PIXACC *pixacc)
pixaccGetOffset()
void pixaccDestroy(PIXACC **ppixacc)
pixaccDestroy()
PIXACC * pixaccCreate(l_int32 w, l_int32 h, l_int32 negflag)
pixaccCreate()
l_ok pixaccMultConst(PIXACC *pixacc, l_float32 factor)
pixaccMultConst()
l_ok pixMultConstAccumulate(PIX *pixs, l_float32 factor, l_uint32 offset)
pixMultConstAccumulate()
PIX * pixFinalAccumulate(PIX *pixs, l_uint32 offset, l_int32 depth)
pixFinalAccumulate()
l_ok pixAccumulate(PIX *pixd, PIX *pixs, l_int32 op)
pixAccumulate()