1 #ifndef TESSERACT_CCSTRUCT_DEBUGPIXA_H_ 2 #define TESSERACT_CCSTRUCT_DEBUGPIXA_H_ 4 #include "allheaders.h" 14 pixa_ = pixaCreate(0);
15 fonts_ = bmfCreate(
nullptr, 14);
26 void AddPix(
const Pix* pix,
const char* caption) {
27 int depth = pixGetDepth(const_cast<Pix*>(pix));
28 int color = depth < 8 ? 1 : (depth > 8 ? 0x00ff0000 : 0x80);
29 Pix* pix_debug = pixAddSingleTextblock(
30 const_cast<Pix*>(pix),
fonts_, caption, color, L_ADD_BELOW,
nullptr);
31 pixaAddPix(
pixa_, pix_debug, L_INSERT);
37 if (pixaGetCount(
pixa_) > 0) {
38 pixaConvertToPdf(
pixa_, 300, 1.0f, 0, 0,
"AllDebugImages", filename);
52 #endif // TESSERACT_CCSTRUCT_DEBUGPIXA_H_ Definition: baseapi.cpp:94
Pixa * pixa_
Definition: debugpixa.h:45
DebugPixa()
Definition: debugpixa.h:13
~DebugPixa()
Definition: debugpixa.h:19
Definition: debugpixa.h:10
L_Bmf * fonts_
Definition: debugpixa.h:47
void WritePDF(const char *filename)
Definition: debugpixa.h:36
void AddPix(const Pix *pix, const char *caption)
Definition: debugpixa.h:26