-
Notifications
You must be signed in to change notification settings - Fork 592
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replaces multi-var str() concat with %-format #124
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -106,15 +106,14 @@ def dshow(image,info): | |
|
||
def process1(job): | ||
fname,i = job | ||
print_info("#" + fname) | ||
if args.parallel<2: print_info("=== "+fname+ " " +str(i)) | ||
comment = "" | ||
print_info("# %s" % (fname)) | ||
if args.parallel<2: print_info("=== %s %-3d" % (fname, i)) | ||
raw = ocrolib.read_image_gray(fname) | ||
dshow(raw,"input") | ||
# perform image normalization | ||
image = raw-amin(raw) | ||
if amax(image)==amin(image): | ||
print_info("# image is empty" + fname) | ||
print_info("# image is empty: %s" % (fname)) | ||
return | ||
image /= amax(image) | ||
|
||
|
@@ -130,9 +129,10 @@ def process1(job): | |
else: | ||
extreme = (sum(image<0.05)+sum(image>0.95))*1.0/prod(image.shape) | ||
if extreme>0.95: | ||
comment += " no-normalization" | ||
comment = "no-normalization" | ||
flat = image | ||
else: | ||
comment = "" | ||
# if not, we need to flatten it by estimating the local whitelevel | ||
if args.parallel<2: print_info("flattening") | ||
warnings.filterwarnings("ignore", category=UserWarning) | ||
|
@@ -192,7 +192,7 @@ def process1(job): | |
bin = 1*(flat>args.threshold) | ||
|
||
# output the normalized grayscale and the thresholded images | ||
print_info(fname+" lo-hi (%.2f %.2f) angle %4.1f"%(lo,hi,angle) + comment) | ||
print_info("%s lo-hi (%.2f %.2f) angle %4.1f %s" % (fname, lo, hi, angle, comment)) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This produces sometimes double spaces, e.g.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Or is this just reserving enough space for There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The first two spaces are because of |
||
if args.parallel<2: print_info("writing") | ||
if args.debug>0 or args.show: clf(); gray();imshow(bin); ginput(1,max(0.1,args.debug)) | ||
if args.output: | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any reason you do here first a
%f
and not as in the subsequent lines%g
? (This looks inconsistent also it may not be changing much, because the numbers for scale are normally not that large.)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
%f
by default is more precise,19.493589
seemed preferable to19.4936
to me in this case. In the other instances, I just stuck with the original formatting since I couldn't test it. I'm not a big fan of exponential format.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, let us leave it as you have here then.