65 #include <config_auto.h> 68 #include "allheaders.h" 98 PROCNAME(
"pixaccCreate");
106 return (
PIXACC *)ERROR_PTR(
"pix not made", procName, NULL);
110 pixacc->
offset = 0x40000000;
138 PROCNAME(
"pixaccCreateFromPix");
141 return (
PIXACC *)ERROR_PTR(
"pix not defined", procName, NULL);
166 PROCNAME(
"pixaccDestroy");
168 if (ppixacc == NULL) {
169 L_WARNING(
"ptr address is NULL!", procName);
173 if ((pixacc = *ppixacc) == NULL)
196 PROCNAME(
"pixaccFinal");
199 return (
PIX *)ERROR_PTR(
"pixacc not defined", procName, NULL);
218 PROCNAME(
"pixaccGetPix");
221 return (
PIX *)ERROR_PTR(
"pixacc not defined", procName, NULL);
235 PROCNAME(
"pixaccGetOffset");
238 return ERROR_INT(
"pixacc not defined", procName, -1);
257 PROCNAME(
"pixaccAdd");
260 return ERROR_INT(
"pixacc not defined", procName, 1);
262 return ERROR_INT(
"pix not defined", procName, 1);
279 PROCNAME(
"pixaccSubtract");
282 return ERROR_INT(
"pixacc not defined", procName, 1);
284 return ERROR_INT(
"pix not defined", procName, 1);
301 PROCNAME(
"pixaccMultConst");
304 return ERROR_INT(
"pixacc not defined", procName, 1);
330 l_int32 w, h, d, negflag;
334 PROCNAME(
"pixaccMultConstAccumulate");
337 return ERROR_INT(
"pixacc not defined", procName, 1);
339 return ERROR_INT(
"pix not defined", procName, 1);
341 if (factor == 0.0)
return 0;
344 negflag = (factor > 0.0) ? 0 : 1;
PIXACC * pixaccCreateFromPix(PIX *pix, l_int32 negflag)
pixaccCreateFromPix()
l_ok pixMultConstAccumulate(PIX *pixs, l_float32 factor, l_uint32 offset)
pixMultConstAccumulate()
PIX * pixaccGetPix(PIXACC *pixacc)
pixaccGetPix()
l_ok pixaccMultConstAccumulate(PIXACC *pixacc, PIX *pix, l_float32 factor)
pixaccMultConstAccumulate()
PIX * pixCreate(l_int32 width, l_int32 height, l_int32 depth)
pixCreate()
l_ok pixaccMultConst(PIXACC *pixacc, l_float32 factor)
pixaccMultConst()
l_ok pixSetAllArbitrary(PIX *pix, l_uint32 val)
pixSetAllArbitrary()
void pixaccDestroy(PIXACC **ppixacc)
pixaccDestroy()
l_ok pixAccumulate(PIX *pixd, PIX *pixs, l_int32 op)
pixAccumulate()
PIX * pixFinalAccumulate(PIX *pixs, l_uint32 offset, l_int32 depth)
pixFinalAccumulate()
void pixDestroy(PIX **ppix)
pixDestroy()
PIX * pixaccFinal(PIXACC *pixacc, l_int32 outdepth)
pixaccFinal()
l_ok pixGetDimensions(const PIX *pix, l_int32 *pw, l_int32 *ph, l_int32 *pd)
pixGetDimensions()
PIXACC * pixaccCreate(l_int32 w, l_int32 h, l_int32 negflag)
pixaccCreate()
l_int32 pixaccGetOffset(PIXACC *pixacc)
pixaccGetOffset()
l_ok pixaccSubtract(PIXACC *pixacc, PIX *pix)
pixaccSubtract()
l_ok pixaccAdd(PIXACC *pixacc, PIX *pix)
pixaccAdd()