Transform OCR coordinates for web presentation images (fixes #31)

thx @kba!

(scaling factor will require testing with more images though)
pull/40/head
Clemens Neudecker 5 years ago committed by GitHub
parent 2115bdafaf
commit 409d7db2f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -172,7 +172,8 @@ def page2tsv(page_xml_file, tsv_out_file, image_url, ner_rest_endpoint, noproxy)
text = word.text text = word.text
for coords in words.findall('.//{%s}Coords' % xmlns): for coords in words.findall('.//{%s}Coords' % xmlns):
points = [int(pos) for p in coords.attrib['points'].split(' ') for pos in p.split(',')] # transform the OCR coordinates by 0.5685 to derived the correct coords for the web presentation
points = [int(0.5685 * float(pos)) for p in coords.attrib['points'].split(' ') for pos in p.split(',')]
x_points = [points[i] for i in range(0, len(points), 2)] x_points = [points[i] for i in range(0, len(points), 2)]
y_points = [points[i] for i in range(1, len(points), 2)] y_points = [points[i] for i in range(1, len(points), 2)]

Loading…
Cancel
Save