47 #include "allheaders.h" 205 PROCNAME(
"pixRasterop");
208 return ERROR_INT(
"pixd not defined", procName, 1);
214 dd = pixGetDepth(pixd);
217 pixGetWidth(pixd), pixGetHeight(pixd), dd,
225 return ERROR_INT(
"pixs not defined", procName, 1);
228 if (dd != pixGetDepth(pixs))
229 return ERROR_INT(
"depths of pixs and pixd differ", procName, 1);
232 pixGetWidth(pixd), pixGetHeight(pixd), dd,
237 pixGetWidth(pixs), pixGetHeight(pixs),
275 l_int32 w, h, d,
index, op;
279 PROCNAME(
"pixRasteropVip");
282 return ERROR_INT(
"pixd not defined", procName, 1);
284 return ERROR_INT(
"invalid value for incolor", procName, 1);
286 return ERROR_INT(
"bw must be > 0", procName, 1);
294 cmap = pixGetColormap(pixd);
304 pixRasterop(pixd, bx, 0, bw, vshift, op, NULL, 0, 0);
306 pixRasterop(pixd, bx, h + vshift, bw, -vshift, op, NULL, 0, 0);
353 l_int32 w, h, d,
index, op;
357 PROCNAME(
"pixRasteropHip");
360 return ERROR_INT(
"pixd not defined", procName, 1);
362 return ERROR_INT(
"invalid value for incolor", procName, 1);
364 return ERROR_INT(
"bh must be > 0", procName, 1);
372 cmap = pixGetColormap(pixd);
382 pixRasterop(pixd, 0, by, hshift, bh, op, NULL, 0, 0);
384 pixRasterop(pixd, w + hshift, by, -hshift, bh, op, NULL, 0, 0);
437 PROCNAME(
"pixTranslate");
440 return (
PIX *)ERROR_PTR(
"pixs not defined", procName, NULL);
443 if ((pixd =
pixCopy(pixd, pixs)) == NULL)
444 return (
PIX *)ERROR_PTR(
"pixd not made", procName, NULL);
468 PROCNAME(
"pixRasteropIP");
471 return ERROR_INT(
"pixd not defined", procName, 1);
506 PROCNAME(
"pixRasteropFullImage");
509 return ERROR_INT(
"pixd not defined", procName, 1);
511 return ERROR_INT(
"pixs not defined", procName, 1);
513 pixRasterop(pixd, 0, 0, pixGetWidth(pixd), pixGetHeight(pixd), op,
l_ok pixRasteropIP(PIX *pixd, l_int32 hshift, l_int32 vshift, l_int32 incolor)
pixRasteropIP()
l_ok pixRasteropVip(PIX *pixd, l_int32 bx, l_int32 bw, l_int32 vshift, l_int32 incolor)
pixRasteropVip()
l_ok pixRasterop(PIX *pixd, l_int32 dx, l_int32 dy, l_int32 dw, l_int32 dh, l_int32 op, PIX *pixs, l_int32 sx, l_int32 sy)
pixRasterop()
l_ok pixRasteropFullImage(PIX *pixd, PIX *pixs, l_int32 op)
pixRasteropFullImage()
PIX * pixCreate(l_int32 width, l_int32 height, l_int32 depth)
pixCreate()
void rasteropLow(l_uint32 *datad, l_int32 dpixw, l_int32 dpixh, l_int32 depth, l_int32 dwpl, l_int32 dx, l_int32 dy, l_int32 dw, l_int32 dh, l_int32 op, l_uint32 *datas, l_int32 spixw, l_int32 spixh, l_int32 swpl, l_int32 sx, l_int32 sy)
rasteropLow()
l_uint32 * pixGetData(PIX *pix)
pixGetData()
l_ok pixSetAllArbitrary(PIX *pix, l_uint32 val)
pixSetAllArbitrary()
void rasteropVipLow(l_uint32 *data, l_int32 pixw, l_int32 pixh, l_int32 depth, l_int32 wpl, l_int32 x, l_int32 w, l_int32 shift)
rasteropVipLow()
void rasteropUniLow(l_uint32 *datad, l_int32 dpixw, l_int32 dpixh, l_int32 depth, l_int32 dwpl, l_int32 dx, l_int32 dy, l_int32 dw, l_int32 dh, l_int32 op)
rasteropUniLow()
void pixDestroy(PIX **ppix)
pixDestroy()
l_ok pixGetDimensions(const PIX *pix, l_int32 *pw, l_int32 *ph, l_int32 *pd)
pixGetDimensions()
void rasteropHipLow(l_uint32 *data, l_int32 pixh, l_int32 depth, l_int32 wpl, l_int32 y, l_int32 h, l_int32 shift)
rasteropHipLow()
PIX * pixCopy(PIX *pixd, PIX *pixs)
pixCopy()
PIX * pixTranslate(PIX *pixd, PIX *pixs, l_int32 hshift, l_int32 vshift, l_int32 incolor)
pixTranslate()
l_ok pixRasteropHip(PIX *pixd, l_int32 by, l_int32 bh, l_int32 hshift, l_int32 incolor)
pixRasteropHip()
l_ok pixcmapGetRankIntensity(PIXCMAP *cmap, l_float32 rankval, l_int32 *pindex)
pixcmapGetRankIntensity()