65 #include "allheaders.h" 96 PROCNAME(
"pixaccCreate");
98 if ((pixacc = (
PIXACC *)LEPT_CALLOC(1,
sizeof(
PIXACC))) == NULL)
99 return (
PIXACC *)ERROR_PTR(
"pixacc not made", procName, NULL);
105 return (
PIXACC *)ERROR_PTR(
"pix not made", procName, NULL);
109 pixacc->
offset = 0x40000000;
137 PROCNAME(
"pixaccCreateFromPix");
140 return (
PIXACC *)ERROR_PTR(
"pix not defined", procName, NULL);
164 PROCNAME(
"pixaccDestroy");
166 if (ppixacc == NULL) {
167 L_WARNING(
"ptr address is NULL!", procName);
171 if ((pixacc = *ppixacc) == NULL)
195 PROCNAME(
"pixaccFinal");
198 return (
PIX *)ERROR_PTR(
"pixacc not defined", procName, NULL);
217 PROCNAME(
"pixaccGetPix");
220 return (
PIX *)ERROR_PTR(
"pixacc not defined", procName, NULL);
234 PROCNAME(
"pixaccGetOffset");
237 return ERROR_INT(
"pixacc not defined", procName, -1);
256 PROCNAME(
"pixaccAdd");
259 return ERROR_INT(
"pixacc not defined", procName, 1);
261 return ERROR_INT(
"pix not defined", procName, 1);
278 PROCNAME(
"pixaccSubtract");
281 return ERROR_INT(
"pixacc not defined", procName, 1);
283 return ERROR_INT(
"pix not defined", procName, 1);
300 PROCNAME(
"pixaccMultConst");
303 return ERROR_INT(
"pixacc not defined", procName, 1);
329 l_int32 w, h, d, negflag;
333 PROCNAME(
"pixaccMultConstAccumulate");
336 return ERROR_INT(
"pixacc not defined", procName, 1);
338 return ERROR_INT(
"pix not defined", procName, 1);
340 if (factor == 0.0)
return 0;
343 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()