Andrey Golovizin
|
c739892e5b
|
Add Page.leftmost_nonblank and Line.indent.
|
2014-08-30 21:00:47 +02:00 |
|
Andrey Golovizin
|
05f7eb4585
|
Fix: Line.glyphs should be a cached property.
|
2014-08-30 20:52:25 +02:00 |
|
Andrey Golovizin
|
5f1273fd18
|
Fix deadlocks in cached_property().
|
2014-08-30 20:51:17 +02:00 |
|
Andrey Golovizin
|
a373765d3d
|
Add Line.page and Glyph.line.
|
2014-08-30 20:50:59 +02:00 |
|
Andrey Golovizin
|
f3808df0cd
|
Add --skip option.
|
2014-08-28 13:05:56 +02:00 |
|
Andrey Golovizin
|
20e8ce597d
|
Make cached_property thread-safe.
|
2014-08-27 21:58:59 +02:00 |
|
Andrey Golovizin
|
a7f10da92b
|
Tweak apostrophe detection window.
|
2014-08-26 23:06:07 +02:00 |
|
Andrey Golovizin
|
a3549220bf
|
Increase minimum word distance.
|
2014-08-26 23:05:49 +02:00 |
|
Andrey Golovizin
|
95de2d948b
|
Disable GlyphEdit when not waiting for a new glyph.
|
2014-08-26 23:05:21 +02:00 |
|
Andrey Golovizin
|
b23cba1cd8
|
Baseline detection: tweak closing amount.
|
2014-08-26 22:54:09 +02:00 |
|
Andrey Golovizin
|
ef6369f10e
|
Tweak baseline detection: look for baselines only in the bottom half of the line.
|
2014-08-26 22:53:53 +02:00 |
|
Andrey Golovizin
|
8b95460f10
|
Make Page.lines work correctly for pages with no bottom margin.
|
2014-08-26 20:31:05 +02:00 |
|
Andrey Golovizin
|
7fab8328df
|
Increase minimum line height.
|
2014-08-26 20:27:50 +02:00 |
|
Andrey Golovizin
|
c50dae03a8
|
Do not unframe images.
|
2014-08-26 20:23:33 +02:00 |
|
Andrey Golovizin
|
9410952111
|
Increase minimal distance between words.
|
2014-08-26 20:23:06 +02:00 |
|
Andrey Golovizin
|
e3a7d65ef5
|
Ensure the top-left corner is visible when displaying a new page.
|
2014-08-26 18:24:07 +02:00 |
|
Andrey Golovizin
|
03a481d3a2
|
Limit maximal optical correction to prevent splitting glyph pairs like Го.
|
2014-08-26 18:23:28 +02:00 |
|
Andrey Golovizin
|
8bc5f06772
|
Use morphological closing along the x-axis to enhance baseline detection.
|
2014-08-26 17:56:34 +02:00 |
|
Andrey Golovizin
|
cb25753a75
|
Increase detection window for above-letter diacritics.
|
2014-08-26 17:42:38 +02:00 |
|
Andrey Golovizin
|
a56fa55709
|
Disable overlap check in image.combine().
|
2014-08-26 17:41:22 +02:00 |
|
Andrey Golovizin
|
038e4f06e9
|
Consider minimum line height when splitting lines.
|
2014-08-26 17:29:40 +02:00 |
|
Andrey Golovizin
|
85180a4ec1
|
Fix broken Glyph.optical_distance().
|
2014-08-26 17:14:54 +02:00 |
|
Andrey Golovizin
|
8c7bf2c380
|
Take optical distance into account when splitting lines.
|
2014-08-26 17:23:07 +02:00 |
|
Andrey Golovizin
|
ee6aca6c80
|
Move Image._iter_lines() to Page class.
|
2014-08-26 17:09:52 +02:00 |
|
Andrey Golovizin
|
22f5c5e2b1
|
Add Line.optical_distance().
|
2014-08-26 17:02:03 +02:00 |
|
Andrey Golovizin
|
91f24da142
|
Move Glyph._optical_correction() to PageObject class.
|
2014-08-26 17:00:27 +02:00 |
|
Andrey Golovizin
|
2b71b52174
|
Remove mistakenly added broken code.
|
2014-08-26 17:00:01 +02:00 |
|
Andrey Golovizin
|
53b27ee883
|
Use optical distance correction when detecting apostrophes.
|
2014-08-25 17:35:34 +02:00 |
|
Andrey Golovizin
|
fac5d738a7
|
Add Glyph.optical_distance().
|
2014-08-25 16:59:19 +02:00 |
|
Andrey Golovizin
|
49db236899
|
Glyph.detect_diacritic(): adjust apostrophe window.
|
2014-08-25 16:56:09 +02:00 |
|
Andrey Golovizin
|
e55b66ddd6
|
Avoid unnecessary conversions in Image.bitmap to make it faster.
|
2014-08-25 16:43:53 +02:00 |
|
Andrey Golovizin
|
00508d1919
|
Remove unneeded conversion from int to float.
|
2014-08-25 16:37:36 +02:00 |
|
Andrey Golovizin
|
6a3f8b3143
|
Remove unneeded code.
|
2014-08-25 16:36:44 +02:00 |
|
Andrey Golovizin
|
ead1751ed1
|
Display glyph elevation in glyph DB editor.
|
2014-08-25 16:29:31 +02:00 |
|
Andrey Golovizin
|
d2567ea409
|
Rename glypheditor to glyphdbedit.
|
2014-08-25 16:25:00 +02:00 |
|
Andrey Golovizin
|
3ed91dff53
|
Rewrite diacritic detection code, apostrophes are now detected correctly.
|
2014-08-25 16:23:17 +02:00 |
|
Andrey Golovizin
|
c5d04ff6aa
|
Add Image.fits() and PageObject.fits().
|
2014-08-25 16:22:01 +02:00 |
|
Andrey Golovizin
|
00a6b14e4c
|
Show baselines in GUI.
|
2014-08-25 16:21:08 +02:00 |
|
Andrey Golovizin
|
9b8a52e4c0
|
Line._combine_diacritics(): do not lose freestanding diacritic-like symbols.
|
2014-08-25 16:02:26 +02:00 |
|
Andrey Golovizin
|
7c6faa6acd
|
Decrease minimal line interval.
|
2014-08-25 16:01:29 +02:00 |
|
Andrey Golovizin
|
dd847b4e98
|
Tweak diacritic detection to include ? and ! characters.
|
2014-08-25 15:30:28 +02:00 |
|
Andrey Golovizin
|
4f621493e5
|
Line.baseline: fix detecting baselines at image boundaries.
|
2014-08-25 15:30:10 +02:00 |
|
Andrey Golovizin
|
6d2a6b325b
|
Use ordered dict for storing glyphs.
|
2014-08-25 15:29:01 +02:00 |
|
Andrey Golovizin
|
4f435b3a38
|
Tweac diacritic detection: decrease right-side detection window.
|
2014-08-25 14:04:09 +02:00 |
|
Andrey Golovizin
|
fa4e76e256
|
Show filename in window title.
|
2014-08-25 13:57:49 +02:00 |
|
Andrey Golovizin
|
4bb1513cd9
|
Fix a typo.
|
2014-08-25 13:52:24 +02:00 |
|
Andrey Golovizin
|
9322bc1283
|
Open image files in alphabetical order.
|
2014-08-25 13:49:31 +02:00 |
|
Andrey Golovizin
|
ce11d6e097
|
Tweak diacritic detection: diacritic should not be below letter top.
|
2014-08-25 13:49:16 +02:00 |
|
Andrey Golovizin
|
ad3fffd7bc
|
Disable score-based dicritic detection, use the first matching body.
|
2014-08-25 13:41:03 +02:00 |
|
Andrey Golovizin
|
a7f2c332ca
|
Fix Line._combine_diacritics(): the first 5 glyphs were not examined.
|
2014-08-25 13:26:01 +02:00 |
|