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_