ultimatepp/bazaar/PixRaster/Lept-PageSeg.cpp
micio e117b8a3ba Bazaar:Leptonica - Wrapped a page layout analysis function, with demo
git-svn-id: svn://ultimatepp.org/upp/trunk@1557 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-09-06 21:42:37 +00:00

32 lines
508 B
C++

#include "PixRaster.h"
NAMESPACE_UPP
// top level page segmenting
bool PixRaster::GetRegionsBinary(int page)
{
if(IsEmpty())
return false;
page = getTruePage(page);
PIX *ht, *tl, *tb;
PIX *pix = pixaGetPix(pixa, page, L_CLONE);
int res = pixGetRegionsBinary(pix, &ht, &tl, &tb, 0);
pixDestroy(&pix);
if(res)
return false;
AddPIX(ht);
AddPIX(tl);
AddPIX(tb);
pixDestroy(&ht);
pixDestroy(&tl);
pixDestroy(&tb);
// seeks the ht page
SeekPage(-2);
return true;
}
END_UPP_NAMESPACE