2011-02-22 3 views
26

이 명령을 실행하는 동안정팔 포체 및 TIFF 형식 - SPP하지 세트 {1,3}

tesseract bond111.tif bond111 batch.nochop makebox 

내가

Error in pixReadFromTiffStream: spp not in set {1,3} 
Error in pixReadStreamTiff: pix not read 
Error in pixReadTiff: pix not read 

spp not in set의 주요 오류가 있다고 가정하면 다음 오류를 얻을를 여기, 그게 무슨 뜻이야? 처음에는 bpp가 24보다 높았 기 때문에 문제가 발생하여 Gimp를 사용하여 줄 였지만 문제가 해결되지 않았습니다.

+2

나는이 질문을 닫아야 할 이유가 없습니다. OP는 그들이 시도한 명시 적 소프트웨어 명령과 그들이받은 오류에 대한 세부 사항을 제공합니다. Tesseract는 SO에 대한 상대적으로 활동적인 태그이며 이것은 이것과 매우 관련이 있습니다. 많은 사람들이 나 자신을 포함하여이 페이지가 계속 도움이 될 것입니다. Tesseract로 작업하는 것은 Python과 같은 랭과 다르므로 질문은 약간 다를 것입니다. 하지만 Tesseract가 SO 태그로 받아 들여지면이 질문을 허용해서는 안됩니다. –

답변

31

그것은 아마 당신의 TIFF 이미지를 지원하지 않는 정팔 포체에 의해 사용되는 알파 채널 따라서 기본 Leptonica 라이브러리를 의미합니다. Imagemagick을 사용하는 경우 -draw과 같은 연산을 사용하면 알파 채널을 추가 할 수 있습니다.

convert input.tiff -fill white -draw 'rectangle 10,10 20,20' -background white -flatten +matte output.tiff 

정팔 포체 (물론, Leptonica) 요즘 PNG 파일을 받아 : 당신이 당신의 워크 플로우의 convert를 사용하여 즉시 다시 채널을 제거 할 경우, 예를 들면은, 출력 파일 이름 앞에 -background white -flatten +matte을 추가하여 기록하기 전에 이미지를 평평 어쨌든 워크 플로를 PNG로 마이그레이션하는 것이 더 쉽습니다.

출처 : magick-users mailing list posting; tesseract-ocr mailing list posting

+0

흥미 롭습니다. 이 솔루션은 나를 위해 작동하지만 입력 된 PDF의 마지막 페이지 만 생성합니다. – mlissner

+4

-flatten 명령을 사용하면 단일 페이지로 축소됩니다. 고정 된 모든 것을 제거합니다. – mlissner

+6

'+ matte '는 문서에 따라 사용되지 않습니다. 대신에 -alpha Off를 사용하십시오. – fotNelton

3

libtiff_tools에서 제공하는 'tiffinfo'명령을 사용하여 src 이미지의 TIFF 형식을 확인할 수 있습니다. 픽셀 당 비트 수 (bpp) 및 픽셀 당 샘플 수 (spp)에 대해 서로 다른 값을 갖는 여러 가지 TIFF 형식이 있습니다.

Error in pixReadFromTiffStream: spp not in set {1,3,4}

2의 '종'값은 TIFF 유효하지 않습니다.

ImageMagick의 'convert'를 사용하여 .png에서 .tif로 변환하는 대신 Gimp에서 TIFF 형식으로 직접 저장하여 문제를 해결했습니다.

은 참조 : TIFF format

13

게시물 ZakW를 보내 주셔서 감사합니다. 올바른 방향으로 안내해 주셨습니다. 어쨌든 '-depth 8'도 설정해야했습니다. OCR에 대한 품질은 만족스럽지 않았습니다. 내가 독일어 움라우트 완벽한 텍스트를 가지고

ghostscript -o document.tiff -sDEVICE=tiffgray -r720x720 -g6120x7920 -sCompression=lzw document.pdf 
tesseract document.tiff document -l deu 
vim document.txt 

이 방법 : 나를 위해 일한 무엇

이 솔루션입니다. 희망이 사람을 도움이됩니다. 플로리안에 관해서.