ocr增加dpi
This commit is contained in:
parent
3a18ba9d50
commit
7a3aef5d29
|
@ -94,6 +94,9 @@ HGResult HGOCRTesseract::ImageOCR(HGImage image, class HGOCRRetImpl** ocrRet)
|
|||
HGBase_GetImageData(image2, &imageData);
|
||||
|
||||
TessBaseAPISetImage(m_baseApi, imageData, imgInfo.width, imgInfo.height, 3, imgInfo.widthStep);
|
||||
HGUInt xDpi, yDpi;
|
||||
HGBase_GetImageDpi(image2, &xDpi, &yDpi);
|
||||
TessBaseAPISetSourceResolution(m_baseApi, (xDpi + yDpi) / 2);
|
||||
|
||||
char *text = TessBaseAPIGetUTF8Text(m_baseApi);
|
||||
if (NULL == text)
|
||||
|
@ -159,6 +162,9 @@ HGResult HGOCRTesseract::ImageTextDirectOCR(HGImage image, HGUInt* direct)
|
|||
HGBase_GetImageData(image2, &imageData);
|
||||
|
||||
TessBaseAPISetImage(m_baseApi, imageData, imgInfo.width, imgInfo.height, 3, imgInfo.widthStep);
|
||||
HGUInt xDpi, yDpi;
|
||||
HGBase_GetImageDpi(image2, &xDpi, &yDpi);
|
||||
TessBaseAPISetSourceResolution(m_baseApi, (xDpi + yDpi) / 2);
|
||||
|
||||
TessPageIterator* iter = TessBaseAPIAnalyseLayout(m_baseApi);
|
||||
if (NULL == iter)
|
||||
|
|
Loading…
Reference in New Issue