From 23d59f9a2a66cab7f991318e5bfad632f4c44e06 Mon Sep 17 00:00:00 2001 From: Philipp Zumstein Date: Mon, 25 Dec 2017 20:29:27 +0100 Subject: [PATCH] Fix check for nrm.png files in ocropus-pageseg --gray This fixes #222. --- ocropus-gpageseg | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ocropus-gpageseg b/ocropus-gpageseg index 7828c756..d20fca41 100755 --- a/ocropus-gpageseg +++ b/ocropus-gpageseg @@ -85,7 +85,7 @@ group_column.add_argument('--csminaspect',type=float,default=1.1, # output parameters group_output = parser.add_argument_group('output parameters') group_output.add_argument('--gray',action='store_true', - help='output grayscale lines as well, default: %(default)s') + help='output grayscale lines as well, which are extracted from the grayscale version of the pages, default: %(default)s') group_output.add_argument('-p','--pad',type=int,default=3, help='padding for extracted lines, default: %(default)s') group_output.add_argument('-e','--expand',type=int,default=3, @@ -395,7 +395,10 @@ def process1(job): if args.gray: if os.path.exists(base+".nrm.png"): gray = ocrolib.read_image_gray(base+".nrm.png") - checktype(gray,GRAYSCALE) + checktype(gray,GRAYSCALE) + else: + print_error("Grayscale version %s.nrm.png not found. Use ocropus-nlbin for creating normalized grayscale version of the pages as well." % base) + return binary = 1-binary # invert