掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 24281|回复: 77

[工具] 20181130更新_自动画线+OCR+切图+校对 软件

  [复制链接]

该用户从未签到

发表于 2016-11-15 20:14:56 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-11-30 08:14 编辑
" X, i% V' o% A8 u" R+ L
5 C9 L! Q) N! x( M) N* ~1 S一、致谢:8 I' L( |8 u+ e
  感谢 @vbnet 的自动画线测试版, 现在经过个人修改, 几乎完全删除了原先的内容, 软件名称仍为 Picture Capture
& u* r; T' c: w! \' M3 X( U7 [' h  感谢 @孤影 的自动划线软件, 给了很多界面上的参考( R8 B7 X: [; D5 X
------------------------------------------------------------------------
8 g0 ~- w4 L, j$ E二、这个软件有什么用呢???
4 ]" u0 Q# _8 s  O4 ~9 Y; `  w* `7 q  极大地提高制作图片版词典的效率,现在个人需要做的事情仅仅为:
4 J# ^1 k, J" g. f" t7 a  1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等
1 D" |: F( [# T$ w1 C' E  2. 使用本软件进行:/ R5 t$ Z; }0 F6 a9 N8 _) [( E
   (1) 全部页面的 自动划线-->自动OCR: _6 @6 |& U5 q, `, m/ L: s1 X
   (2) 逐页校对划线和文本(可删可增)
9 i( y. o* w) g* O2 a0 h   (3) A.合并 .pdic (词条 + 坐标信息) --> Excel 模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典
" g- g6 D- R: m; O4 B2 N- G. O+ @$ |6 u" }      B.导出单词整体切图 --> 合并 .PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典1 _3 {" D0 d5 z( j, d+ Y' K
------------------------------------------------------------------------6 S" q9 M# [# z) I8 X% q* p
三、实现的功能:
2 n9 n) ^& ~( G& j  1. 画线:7 E, }9 ?/ r4 o/ Q
   (1) 自动分析页面 + 自动画线% a2 N5 y7 U5 s/ A* p; Z
   (2) 手动模式定义页面 + 自动划线
( @) d( u5 ]. V   (3) 鼠标右键单击修改单栏重新自动画线
7 K) X! Z/ S3 B& R; {$ z8 r) h; ~   以上均 + 鼠标左键单击增加画线, 文本框内快捷键`删除划线+ _6 x+ p5 j1 A1 I  f, w3 r2 P

, _" A# u! H; W2 w6 c) A% Z  2. OCR:
. d9 q; i' d7 g8 S7 M6 a! q4 N   采用Tesseract OCR, 具体语言文件 tessdata 可以到官网下载:https://github.com/tesseract-ocr/tessdata
3 n6 ]/ |8 f- g5 v: H- z   (1) 导出文本:可外部编辑后导入, 避免OCR单个切图的不足
/ O/ E/ `% s  l% g   (2) 导入文本6 s7 V+ m0 R7 T; _+ `2 b$ p
   (3) 1 + 2:直接将OCR结果导入当前页面的文本框 --> 校对
- Q& [, c# z) @* U# U4 }9 D   外置批量替换表达式文本, 可自行创建和编辑, 适应各个词典不同OCR处理的场景# [- h$ v3 [( [5 U- |! [: [9 n
8 D+ B0 H$ Q/ I, B2 X2 `# h0 \
  3. 切图:% ]6 p8 Z' W& H' K
   (1) 词条单行切图:也可以使用外部其他OCR软件处理,或者其他用途# G1 E5 b5 d' N& f
   (2) 词条整体切图:实现切图版图片词典的制作(背景透明,不过目前需要其他PNG优化软件缩减大小:https://www.pdawiki.com/forum/thread-19157-1-1.html
- s% _( F3 U' a  F0 |, N1 c% `$ f2 H    (实例1:[英-汉] 20161113《英汉大词典(第2版)》10页单词 切图版  https://www.pdawiki.com/forum/thread-19015-1-1.html
5 x5 n4 M3 a- h    (实例2:新西汉词典 切图版 https://www.pdawiki.com/forum/fo ... 6545&fromuid=174481
8 O: y- X8 m' f4 \6 }9 x/ o    
1 G  p+ C4 V# s' Z0 j4 a   可实现仅导出切图坐标等信息,不导出切图,方便使用外部软件进行
8 |6 L2 ]( T2 F- f* _. ?    
0 B4 S% h- `( Y/ F# d1 x$ W5 p" D" }3 C
  4. 校对:
5 J5 {0 A  w$ c( [' R   列表式样, 与主窗口同步更新文本框内容, 也高亮匹配提示# ^  O+ ~7 r" }* Q1 }

0 I$ g( W- U) A3 |  5. 其他:
6 M) [" f- W. }3 u  s   (1) 配置文件保存、导入
% k7 R  F% a6 h# @& L  }9 b   (2) 自动下一页+操作(定时):自动保存、自动画线、自动OCR、自动切图。方便无人值守完成相应任务
2 A! x# c& X6 ~   (3) 最重要的还是要人工校对!!!!+ L9 ~' x, j2 o* R* T; ]* [2 n
   (4) 高度自定义参数设置* ?$ y/ O1 N  j6 I8 s  R. A/ L
------------------------------------------------------------------------
. \  q' x# d; G) v$ Z如题,放个图:( L. Z) z6 l/ |6 Y& N' t
/ y' `) U' ]6 c& \7 G; U8 U
9 n4 j' T1 ]- m: f  B' ^7 A3 E) E9 O* j

7 l7 Y& Y7 n, L4 R% O/ y4 e
/ O% @' t2 V/ Y$ t; D/ c4 v截图内的词条文字为OCR结果
( ^9 ]4 Q5 B4 o  S# O) `$ f; v' j6 r. H+ @$ A6 W
) Y' U* v  G- ~) V8 \$ N

" e$ O9 k! j) t; M# e----------------------------20181130更新:
; O8 A5 t0 R4 }6 `; n, C校对窗口增加按当前提示索引(全部或部分)填充当前划线的文本框!
! M9 ~! i( X2 b+ g$ D8 }5 }; x----------------------------
) E; v: W4 c* t; ^/ h$ i7 J20180809更新:5 Y3 ]7 @/ ]2 @, L0 g. w+ V
插图画区域由之前的矩形升级为任意多边形
; l: w6 f+ J" {3 n0 }& M1 T2 O% z
& x# l% n. \# g1 Q1 V
----------------------------1 f. f( J/ `5 n
20180614更新:6 A  G/ e' L1 R: [4 ]
在校对界面中增加一列单词,即大词库表中 上页末单词和本页末单词 之间的所有单词。
* d9 `! M/ S- [' C单击则替换当前校对文本框中的文本!
/ [/ F8 p% w+ f3 R5 `. [6 @不同颜色提示,方便定位!# D$ A1 I) @( r

: P- T# B' r, d# U
$ D% o) k3 ~, k) }
( r/ h3 H2 J  k- E" E- o----------------------------
* _* h  ?. _) [* D5 {/ X20170314更新2:
" {. B/ [- H( c5 B' C6 c校对界面修改如下,增添更多特殊字符(aeiou等),方便校对的时候直接复制粘贴:* d' M, m: s/ ^, S# h( Q% d

% a- |$ c1 J' u$ m  |* T- ^$ r2 }2 Y
20170314更新:
( x& w, I1 m  b8 Y+ g6 x/ E. t起始页-->终止页
% I% C. Q+ k  f/ V& r# P9 o[切图]-【词条整体切图】9 ^) q7 p7 x, [2 G3 H9 N! b7 i
---> 会直接把范围内的页面的所有单词切图导出(软件界面会有假死的状态,不用理会,导出结束就OK了)+ K& T3 X6 R, U0 P
如果起始页和终止页为空,则导出当前页的词条切图5 L; \  p4 v/ Y0 B+ M, q& v
- B% H) X9 u2 P* Y& j7 z
在校对界面时,主界面【√隐藏线框】,那么此时就只有颜色框(平行线宽)& z- N8 u8 a0 X4 ^3 ~" s1 t* H5 K
当前词条亮黄色,其他还是红色3 k) a* w( ~! J6 @4 P
这儿主要是考虑到有时候词条不只是单行,多行的时候可以方便查看。# n0 }& y: Q% g9 G; T' s

  \* K( W  @2 X; s9 H----------------------------) ^" V4 K" b, ^+ G1 W
20170313更新:1 O: C! J; f3 j4 H- ?
1. 词条整体导出切图的判断逻辑的补充(3栏以上时,位于不同列的上下单词中间隔了空列。之前这个情况未考虑到). v  E: G' J+ `* {+ L4 U
  【仅修改了:从PDIC整体导出切图的坐标数据的这部分补充内容】" ~5 I; b, f! Y
----------------------------7 e! k0 i: G' N$ ]
20170217更新:
: b' F+ N! P! M! E; r1. 画线判断的方法改进(2种方法均改进)4 y3 j" r* e% w( Z1 a, l$ S
----------------------------
- `/ ^4 }% o, T5 z2 j20170115更新:
" G5 A& W4 A8 Q- I5 ~. m1. tessdata 的完整语言列表,具体语言移步【https://github.com/tesseract-ocr/tessdata】下载0 [8 s& c" S" m8 p4 j2 k( b4 B8 F
2. 在图片文件名列表上方的文本框里输入“SMALL”,点击【校对】,每个词条行的缩略图切图(非原始图片上裁剪)
; s2 J  K  a0 C( J: w' ?----------------------------
* y1 e5 Q5 U4 |& S$ h* H20161119更新:
* ]# H; m4 t& F' k3 N1.修复保存坐标数据时的bug
/ c" k5 x: o! L- D" h; M$ n$ z1 B2.修复单词整体导出页面的一个bug* y' b2 {2 @7 {7 h  d
3.增加功能: 选定范围页面的批量导入词条
" G' e, b- l3 R8 e5 I4.增加功能: 快速查找定位索引! D& a: \) |' Z! E) I
----------------------------+ y$ p6 {; R" e! P2 d
20161123更新:, x$ [& e; Z! n0 F% E- D
重写词条整体导出切图的判断逻辑,现在应该不会有切图坐标不一致、切图数目不一致的情况了。
: M6 ~4 _1 M( D. a! I0 ~' a4 X: }  M+ _6 Q! q/ d: ]. W/ Z; ?
  1. 问题:页面是否有词条?
    * A) Y9 w. O3 R, T# q4 |
  2. 1. NO --> 直接导出和栏数一致的大切图 (标记为上页末词条续)7 v8 [# X$ K4 x: J
  3. 2. YES -->
    ' s1 N( _9 q; B; Q
  4.  (1) 确定0号词条所在栏:. u% R9 M5 c& g, z! u
  5.   --> 0号词条所在栏之前的栏, 直接导出大切图 (标记为上页末词条续)! C1 O4 c1 ~; `3 D6 K/ `5 K
  6.   --> 0号词条所在栏上方若还有部分上页末词条接续, 则导出切图 (标记为上页末词条续)+ q- P$ z$ S$ c) N% P
  7.  (2) 次数为所有词条数目的循环:
    1 Y1 D8 [. \8 D4 h
  8.   A. 若: 当前为最后一个词条 --> 确定高度# g, |; a5 {2 I+ A% _
  9.   B. 否则:/ ~' V1 S. n8 [! P" O3 p6 P
  10.    a. 下一个词条在下一栏 --> 确定高度2 n3 X; _( v# I3 {4 }; D/ S
  11.      --> 如果当前词条在下一栏仍有接续 --> 导出切图 (标记为当前词条接续2)
    8 s( A. B8 e. ]. J$ `; v
  12.    b. 下一个词条在同一栏 --> 确定高度" J/ |6 l* C$ x: L* E8 W

  13. 8 B0 e1 X  e1 F4 }# ?
  14.   --> 导出每个词条的切图9 C. x. R4 q/ ~! m$ g  c6 _5 z) T
  15. 8 ?5 n- L! M; W2 t; o, W' P
  16.  (3) 确定最后一个词条所在栏:! R" F1 p4 `; l! G5 O- n; B
  17.   --> 最后词条所在栏之后的栏, 直接导出大切图 (标记为本页末词条续)
复制代码

  c: D9 q4 r0 P. [4 J9 ~9 L7 Y/ k  `2 c
重要更新:
) Y! R8 q+ O3 H4 I0 W1. 词条整体切图模块重写
  R, s3 D- q* H1 M' }* v+ A9 X9 |$ M2. 增加根据.pdic导出所有图片切图信息(+切图)--> 几十秒【如下面动图GIF】& o4 R8 R0 K7 [* `
  [  g6 B# @5 T+ K5 A0 ~( v* ~$ Y* i
3 c7 m% F" Q6 l- J4 R
5 X# Z) _' k! t6 g( b
2016.11.28
; {- V6 U6 c) z! i. D+ M更新:一个小小的bug(跳过页首处下方如果单行接续,会因为判断的距离和行高过于接近造成缺漏 --> 修改了公式)
. M1 \7 T3 b8 ~' q" q
# w4 ^8 q) m  @( l

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2022-1-12 06:11
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2018-2-23 08:45:34 | 显示全部楼层
    请问大神,软件在哪儿有下载啊

    该用户从未签到

    发表于 2017-2-1 12:03:46 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:47 编辑
    % y/ o) h  C# i) f7 t) M% N# C$ H5 X2 d+ u, z; T" v( \2 ]) f8 f
    我在第一頁設置了參數和保存了, 第二頁的紅色豎線就移位了, 是不是參數有問題?

    该用户从未签到

     楼主| 发表于 2017-2-1 04:49:02 | 显示全部楼层
    teresaiao 发表于 2017-2-1 03:394 I: J- |5 O1 _* |+ C8 A
    嗯,字典裏看得到了,真的快很多,基本上是要用photoshop和打詞條就好。 另外那個自動畫線,我在第一幅弄 ...
    ) t! B0 a1 b. Z2 [8 V
    PS 模板 移动位置 让每一张图片位置都一样 这样在软件里你设置了的参数就会是全局通用的 之后便可以全自动全部页面划线 紧接着就可以OCR

    该用户从未签到

    发表于 2017-2-1 01:58:45 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑
    5 p) x& H* d9 a3 c/ @" E
    + u# o9 H+ y% N. C! s' ?! N可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    该用户从未签到

    发表于 2016-11-26 13:05:03 | 显示全部楼层
    感谢chigre3,待我有空可以把汉语大字典图片版做一下了。

    该用户从未签到

     楼主| 发表于 2016-11-17 00:34:06 | 显示全部楼层
    group1234 发表于 2016-11-16 23:30
    ! \/ {/ W: l' n+ t& {$ V# d製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~

    # q8 x: b& K& \1 U* `' B! A. S是的,这个软件确实极大提高效率,8 d3 a" \$ f2 P
    现在个人需要做的事情仅仅为:
    - o5 w" z2 `3 K1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等7 K2 Z/ P" J+ f" \
    2. 使用本软件进行:
    3 L6 U5 F. j9 W  e/ v( @ (1) 全部页面的 自动划线-->自动OCR, Z6 w' R0 h7 _- v
     (2) 逐页校对划线和文本(可删可增). h. O% v$ @- n- \; }
     (3) A.合并.pdic (词条+坐标信息) --> Excel模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典$ t# I2 w" s. R( W+ u; V3 p
        B.导出单词整体切图 --> 合并.PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典
    2 ~, Q" i" I/ `4 z1 A5 \6 f

    该用户从未签到

    发表于 2016-11-15 22:50:35 | 显示全部楼层
    逆天还是吊炸天了。。。。。

    该用户从未签到

     楼主| 发表于 2016-11-16 02:11:49 | 显示全部楼层
    本帖最后由 chigre3 于 2016-11-16 02:22 编辑 4 {  C8 e" g* p
    6 L: U. L& F& T; t) B% |; J
    比如《现代汉语词典》也可以画线和OCR、切图等:
    + b" d0 `8 f) ]7 `- W----------------------------------------------------8 s( M1 u3 `9 ?4 `, e- c) U
    画线时:
    + v* S9 ?3 Z# k+ c[行间距离]: 17
    ) y+ O8 ?* P& ]& i[向右倍率]: 1/1.0+ [+ Q' n* }* p$ p

    1 O5 l$ r1 w. `* s2 G! X; sOCR时:1 F6 T' _% x3 [4 e
    [行间距离]: 10  _7 j- b4 }  r7 |. d, v1 F
    [向右倍率]: 1/3.0" l9 u1 B3 b2 s4 i$ @9 c2 v  h
    文本框匹配都是红色,因为没有加载中文的词条索引来进行匹配检查; V5 ^9 r3 f) W6 `* |" y

    ) [) ^( N# r0 J6 O3 P( X: Q& M$ K
    % _* X$ G% \6 Y  N7 T' ]- h. Y2 ?
    1 h6 e) t5 z! P8 ]# D. P4 S

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2016-11-16 07:12:22 | 显示全部楼层
    几乎只剩下人工校对工作了

    该用户从未签到

    发表于 2016-11-16 08:09:02 | 显示全部楼层
    chigre3 发表于 2016-11-16 02:11
    1 g  N& I3 ~' n; c/ ]比如《现代汉语词典》也可以画线和OCR、切图等:8 Z$ F& f( }! z" L# _# x
    ----------------------------------------------------# t7 c$ t' z/ Y, E
    ...
    9 w1 k0 }0 v" v0 A. F/ ~
    歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?

    该用户从未签到

    发表于 2016-11-16 08:46:56 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽

    该用户从未签到

     楼主| 发表于 2016-11-16 17:36:45 | 显示全部楼层
    644830104 发表于 2016-11-16 08:09
    ( b8 n  m$ z4 P7 A# Z歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?

    * K& F' c# Y, U; L& d7 ^2 o所有图片统一修图 还有轻微歪斜能够画线
    ' D6 ^/ g; G# ~9 I+ R图片不处理到一致规格 那最多用来划线切图OCR 每一页还要设置参数
    ' a  M2 c  q) F7 C0 h4 h: Z! `不规则形状不考虑
    1 e( y6 X& v3 t( Y支持N栏
  • TA的每日心情
    开心
    2019-6-28 11:53
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 2016-11-16 23:30:48 | 显示全部楼层
    製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~
    6 r% Z8 m6 y( Z( x7 i6 Q% U0 n
  • TA的每日心情
    慵懒
    2023-2-4 11:26
  • 签到天数: 579 天

    [LV.9]以坛为家II

    发表于 2016-11-17 17:28:54 | 显示全部楼层
    这个绝对是神器
  • TA的每日心情
    开心
    2018-5-8 11:51
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2016-11-20 01:16:53 | 显示全部楼层
    激动不已!跃跃欲试

    该用户从未签到

    发表于 2016-11-20 09:18:39 来自手机 | 显示全部楼层
    哇,很牛的软件,期待chigre3的分享。
  • TA的每日心情
    开心
    2020-12-9 19:29
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 2016-11-22 17:12:18 | 显示全部楼层
    这个软件太厉害了
  • TA的每日心情
    开心
    2020-12-9 19:29
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 2016-11-22 17:13:11 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽

    该用户从未签到

     楼主| 发表于 2016-11-26 09:05:40 | 显示全部楼层
    【20161125更新】《葡汉词典》切图版9 `7 x: I% M0 X5 k: ?% i3 V- _8 ]% {
    https://www.pdawiki.com/forum/fo ... &fromuid=174481' I: Q% l! ^( i! z6 M" V# `5 |
    (出处: 掌上百科)+ x/ y! I! C' \+ D

    该用户从未签到

    发表于 2016-11-27 08:21:42 | 显示全部楼层
    C大神器,谁与争锋?创意无限,匠心十足。佩服佩服。

    该用户从未签到

     楼主| 发表于 2016-11-27 20:23:37 | 显示全部楼层
    切图版后续:
    % H+ D& [- q. W0 M因为切出的图片数目极多,目前想法是:( [6 R2 R, {$ s' ?- m: K
    (1) 制作成MDX/MDD格式, CSS不内嵌入MDD, 外置CSS, 方便个人设置
    9 B7 H9 C) z$ T# s( _6 J! x1 p(2) 制作成DSL格式, 图片资源直接打包zip$ J# H/ _. T7 ], C: J

    该用户从未签到

     楼主| 发表于 2017-2-1 02:01:35 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:581 W& L9 C$ M( p
    終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    & T7 s& z  @6 V所有位置的切图都是分离的,后期导出时同时导出对应信息
    2 {/ i% B6 @) @6 A) V也就是:词条+页码+切图图片名(1~多个)

    该用户从未签到

     楼主| 发表于 2017-2-1 02:04:52 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:58( u% d  t# h* H0 Y& G9 _. u
    終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    : e( L/ i" c+ ]$ l你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl 文本的 你打开就可看到词条结构

    该用户从未签到

    发表于 2017-2-1 03:39:23 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑
    7 P7 p% T/ A+ e. Z3 x' e
    chigre3 发表于 2017-2-1 02:04: U/ v" Q, G9 A/ g# t* Y
    你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl  ...

    ; R$ x3 J9 ?9 D& D1 v! q( h; L; R1 E2 C
    如何才能固定
    6 s9 A! |8 Q7 `9 O0 p: ^
    5 H' z8 W1 v) B/ l  j! K. W# }5 J
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-7-30 00:03 , Processed in 0.024785 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表