Pix* enhance(Pix* pix) { return pixBilateral(pix,10,20,6,4); }
static void DoTestsOnImage(PIX *pixs, L_REGPARAMS *rp, l_int32 width) { PIX *pix, *pixd; PIXA *pixa; pixa = pixaCreate(0); pix = pixBilateral(pixs, 5.0, 10.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 5.0, 20.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 5.0, 40.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 5.0, 60.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 10.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 20.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 40.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 60.0, ncomps, 1); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 10.0, ncomps, 2); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 20.0, ncomps, 2); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 40.0, ncomps, 2); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBilateral(pixs, 10.0, 60.0, ncomps, 2); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBlockBilateralExact(pixs, 10.0, 10.0); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBlockBilateralExact(pixs, 10.0, 20.0); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBlockBilateralExact(pixs, 10.0, 40.0); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pix = pixBlockBilateralExact(pixs, 10.0, 60.0); regTestWritePixAndCheck(rp, pix, IFF_JFIF_JPEG); pixaAddPix(pixa, pix, L_INSERT); pixd = pixaDisplayTiledInRows(pixa, 32, width, 1.0, 0, 30, 2); regTestWritePixAndCheck(rp, pixd, IFF_JFIF_JPEG); pixDisplayWithTitle(pixd, 100, 100, NULL, rp->display); pixDestroy(&pixd); pixaDestroy(&pixa); return; }