掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 26592|回复: 77

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

  [复制链接]

该用户从未签到

发表于 2016-11-15 20:14:56 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-11-30 08:14 编辑
9 \, F* D: Y. k) [: j8 H4 c- {# Q) q' N0 \" v5 j' K
一、致谢:+ s7 e& V; t  U
  感谢 @vbnet 的自动画线测试版, 现在经过个人修改, 几乎完全删除了原先的内容, 软件名称仍为 Picture Capture. `% r  L- q' R/ M+ |, P
  感谢 @孤影 的自动划线软件, 给了很多界面上的参考
: A( e0 d! ]3 [8 L------------------------------------------------------------------------
- K% H1 W' r7 N二、这个软件有什么用呢???/ Q0 v5 l1 t* _
  极大地提高制作图片版词典的效率,现在个人需要做的事情仅仅为:- ]% u0 c' m+ X- }4 @
  1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等- c( @- m9 O4 T  i2 t9 f9 s
  2. 使用本软件进行:  h1 w# l* R3 }& g0 g; r9 r
   (1) 全部页面的 自动划线-->自动OCR
8 ^- ~: d1 }3 U" r   (2) 逐页校对划线和文本(可删可增). {0 |3 J. R! m. T" |
   (3) A.合并 .pdic (词条 + 坐标信息) --> Excel 模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典
, B' i1 R% T* z" S! \0 ]3 z% A      B.导出单词整体切图 --> 合并 .PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典$ X  k8 v$ R+ |2 r  |
------------------------------------------------------------------------
% N, M4 O: \  M) C7 `三、实现的功能:# [/ D: A! M+ ]" o! a: ^& C& l
  1. 画线:
' E" ]/ }$ I4 L   (1) 自动分析页面 + 自动画线& Q! W  i% w: S- ?  i- }
   (2) 手动模式定义页面 + 自动划线' F. U3 a* Q. {
   (3) 鼠标右键单击修改单栏重新自动画线
) f! ]; C, y, F   以上均 + 鼠标左键单击增加画线, 文本框内快捷键`删除划线
& J$ U( o  ]" y* }  u* R0 y! ]9 U" d, @! [! b
  2. OCR:
! A2 c+ {- {+ J   采用Tesseract OCR, 具体语言文件 tessdata 可以到官网下载:https://github.com/tesseract-ocr/tessdata; _2 G2 A9 P: Q. B! }8 u
   (1) 导出文本:可外部编辑后导入, 避免OCR单个切图的不足
% j. U# k- `: U" A+ r1 `   (2) 导入文本
" r7 M# ~" g! {7 d" n0 @   (3) 1 + 2:直接将OCR结果导入当前页面的文本框 --> 校对
* _8 |. F% F  |+ q2 ~' A. z8 z   外置批量替换表达式文本, 可自行创建和编辑, 适应各个词典不同OCR处理的场景9 R3 z' t: L! E' E( I+ L6 b

  c/ b) v( n4 K3 m; g8 w/ m. A  }+ A  3. 切图:' y# T( G7 L  h+ P+ x( _
   (1) 词条单行切图:也可以使用外部其他OCR软件处理,或者其他用途
! g, X1 G: X( Z5 A; L4 Z   (2) 词条整体切图:实现切图版图片词典的制作(背景透明,不过目前需要其他PNG优化软件缩减大小:https://www.pdawiki.com/forum/thread-19157-1-1.html)% j/ Q+ J+ |# m( b; k5 Z( K
    (实例1:[英-汉] 20161113《英汉大词典(第2版)》10页单词 切图版  https://www.pdawiki.com/forum/thread-19015-1-1.html)% K7 K. B7 X' D# y' _) p! r
    (实例2:新西汉词典 切图版 https://www.pdawiki.com/forum/fo ... 6545&fromuid=174481)5 k0 R8 y9 a5 g$ F5 ?: `
    . C. y6 c1 |9 r2 T
   可实现仅导出切图坐标等信息,不导出切图,方便使用外部软件进行
3 g" E' L0 C+ Q  c! ~. C    
6 i: q  C0 C) I# A7 N
+ K! ^7 }! M% L3 ?3 s  4. 校对:
  X) f. G5 R, z1 G2 M! W( G! S   列表式样, 与主窗口同步更新文本框内容, 也高亮匹配提示
3 e0 W, s6 O1 b- z$ w
5 U" p( p4 A! \/ s/ R; ]- w  5. 其他:+ v: \+ ]( B" R' C8 G' T
   (1) 配置文件保存、导入
! s% G3 _5 [4 I1 M' V   (2) 自动下一页+操作(定时):自动保存、自动画线、自动OCR、自动切图。方便无人值守完成相应任务( D. S/ ]6 n9 q1 A
   (3) 最重要的还是要人工校对!!!!+ W* r/ t: y% d3 q+ I4 H
   (4) 高度自定义参数设置
) x! G/ X( L- |------------------------------------------------------------------------
- m/ [- u. B0 L/ M% C0 Z8 v如题,放个图:( q; n. N6 Y3 O

! `  N7 `0 W, K% Y
2 o% d2 _7 @; Q% P4 W/ C( {$ Z, {; C/ v6 p3 Q

( A# o. u$ o0 O" t7 |截图内的词条文字为OCR结果
! \# N0 ^4 Q. h$ i) U
7 ~! g% S7 V- x; B5 ~
/ ?9 n  u6 T" `: {. }' P& L
& I% H- j- t6 }6 ^/ u" h8 n8 [----------------------------20181130更新:6 @0 o$ Z+ Q: E# I' J2 }0 d8 a
校对窗口增加按当前提示索引(全部或部分)填充当前划线的文本框!
! z0 @0 a' [: p" C6 S0 ]7 l3 c----------------------------( w+ q& ~# c& r: w
20180809更新:' G4 S. @1 z% p- }5 c" j4 ^
插图画区域由之前的矩形升级为任意多边形" y7 I; x# R* B% i  f. m

- t2 @! b9 \  x! ~4 h
4 D4 W5 I. O1 A4 j% R----------------------------% ~- _( V# H( s+ Z/ p! Z
20180614更新:
+ M' x1 Z2 ]) t8 u7 \% d在校对界面中增加一列单词,即大词库表中 上页末单词和本页末单词 之间的所有单词。  q8 Y0 C( a0 g9 E; V8 {5 J
单击则替换当前校对文本框中的文本!
: U5 Q2 i8 l& c5 K8 Z不同颜色提示,方便定位!  @+ W; L5 F8 A  L! t$ A& a
4 Y9 N8 W# u( Y0 A9 [# c
7 G5 ~4 d% ~+ K
" ~$ d" y1 j' N: a6 b) S  J
----------------------------  {  q! Z( s3 o7 O* _8 O
20170314更新2:
. i; }$ ^7 M- u' Z) C校对界面修改如下,增添更多特殊字符(aeiou等),方便校对的时候直接复制粘贴:+ ?" Q' t$ W3 |$ e3 `# m
: ]1 ?8 Q: B  K( x8 F4 y  S
# h: d, T$ U. H  T2 W
20170314更新:
. Y8 H) }; b6 N5 V# }起始页-->终止页% `! r' l4 a  ?
[切图]-【词条整体切图】
% j( i! c3 P3 T6 a! Z! a---> 会直接把范围内的页面的所有单词切图导出(软件界面会有假死的状态,不用理会,导出结束就OK了)0 T2 \8 S! d/ t( f+ o) A' e
如果起始页和终止页为空,则导出当前页的词条切图
8 S( l! B8 b$ j  U" @
6 f1 q' J4 _  F, a1 J6 Q4 p8 o9 r在校对界面时,主界面【√隐藏线框】,那么此时就只有颜色框(平行线宽)
( i# _$ ?  R$ u$ g& E  R当前词条亮黄色,其他还是红色
; O# O6 K  P& R; g2 X; c这儿主要是考虑到有时候词条不只是单行,多行的时候可以方便查看。
  E/ o/ b1 [7 F( b$ p
) V- S, I  g/ U----------------------------8 `# f  f2 ^8 e  E5 W
20170313更新:
. U# Y+ c( z( D5 F: q! c, |# p1. 词条整体导出切图的判断逻辑的补充(3栏以上时,位于不同列的上下单词中间隔了空列。之前这个情况未考虑到)
9 G4 ~% s8 c% D% q7 Z  【仅修改了:从PDIC整体导出切图的坐标数据的这部分补充内容】* V! j7 a8 U0 T+ [; A4 y6 }
----------------------------, i4 p1 l4 d1 a8 X8 O
20170217更新:) T4 V' Z( U' o9 X- E% k* Y
1. 画线判断的方法改进(2种方法均改进)
% ?8 W6 _9 B* G3 w* i( K. g1 @----------------------------
- b6 M. R8 \8 ^" d$ N20170115更新:$ w! O2 A6 q3 u1 K- S
1. tessdata 的完整语言列表,具体语言移步【https://github.com/tesseract-ocr/tessdata】下载1 |. j) P9 [9 C3 ]; j' Q* s
2. 在图片文件名列表上方的文本框里输入“SMALL”,点击【校对】,每个词条行的缩略图切图(非原始图片上裁剪)' @. R6 C8 ?. b" S3 I
----------------------------* p6 R$ T& ^. ^. |9 y
20161119更新:
9 z5 t8 A. V6 ]+ C- h5 d1.修复保存坐标数据时的bug2 D# ]1 E$ y% d2 z; r( N  j6 Y% @
2.修复单词整体导出页面的一个bug
' G8 e1 q2 y6 S' V! P3 b3.增加功能: 选定范围页面的批量导入词条
; b. r) M! H3 L5 Q7 R" X4.增加功能: 快速查找定位索引
/ f# C2 q% S: V; h# a+ {1 Y% K----------------------------
0 O1 ]) w1 P2 o* m- O. K! c/ E0 t20161123更新:
$ B1 P- c1 K) Z; [# R1 p: u, q重写词条整体导出切图的判断逻辑,现在应该不会有切图坐标不一致、切图数目不一致的情况了。
$ i; u2 u% P8 J+ R! d0 D+ O: u9 D2 V* X+ U+ k5 P
  1. 问题:页面是否有词条?
    ! `8 p* q. m: }7 P$ Y0 ^
  2. 1. NO --> 直接导出和栏数一致的大切图 (标记为上页末词条续)' k& ~/ u( @* x' c
  3. 2. YES -->
    & w: l* A, ~* K% o( W7 s3 i
  4.  (1) 确定0号词条所在栏:
    $ \4 p# i. K' H
  5.   --> 0号词条所在栏之前的栏, 直接导出大切图 (标记为上页末词条续)
      e& f+ I( Y/ i5 r' F4 x
  6.   --> 0号词条所在栏上方若还有部分上页末词条接续, 则导出切图 (标记为上页末词条续)6 U/ [( c* s* ?9 ^
  7.  (2) 次数为所有词条数目的循环:" f) h9 o9 {' j( [0 @
  8.   A. 若: 当前为最后一个词条 --> 确定高度  C; C' z# I/ {' r7 N5 W) k
  9.   B. 否则:
    + _6 ?* \0 a5 K1 i# Q3 N* h/ N
  10.    a. 下一个词条在下一栏 --> 确定高度' R, e! |1 o- U0 l$ m
  11.      --> 如果当前词条在下一栏仍有接续 --> 导出切图 (标记为当前词条接续2)
    2 e5 H* @5 B3 C! u7 K' H  ]
  12.    b. 下一个词条在同一栏 --> 确定高度& g# M: l# |) A' z4 ~
  13. ; N" R0 {4 ?6 @- P0 S
  14.   --> 导出每个词条的切图
    & `% G  Q) m9 u  G: |0 D! B

  15. & ?6 W; C8 P" x" q- i$ D8 A
  16.  (3) 确定最后一个词条所在栏:
    ! Z* e6 I, b, @; V9 }' |
  17.   --> 最后词条所在栏之后的栏, 直接导出大切图 (标记为本页末词条续)
复制代码
9 N7 c0 I6 E( C1 U. z# T  d

6 ?$ ?5 l) t' j& Z1 `& h重要更新:5 `9 l7 @8 j. b/ G
1. 词条整体切图模块重写$ z0 G) m" k. W! |( ?( c
2. 增加根据.pdic导出所有图片切图信息(+切图)--> 几十秒【如下面动图GIF】4 y' y* w0 F! u
5 K% y% _& `5 x! v

0 {3 f; E! |. C2 Z4 K( L. J; P/ {& {! P( h- Y9 @3 @9 p+ C
2016.11.28& H0 F( f0 H: N# ]: H/ }
更新:一个小小的bug(跳过页首处下方如果单行接续,会因为判断的距离和行高过于接近造成缺漏 --> 修改了公式)2 A. N1 g% J  A/ W3 w* E  H4 J
- i. M2 \; k& a4 {1 V3 K

本帖子中包含更多资源

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

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 编辑
    2 g( |. z2 u! c$ I' g. R
    ; Y! |8 D$ {- a4 A( H- _我在第一頁設置了參數和保存了, 第二頁的紅色豎線就移位了, 是不是參數有問題?

    该用户从未签到

     楼主| 发表于 2017-2-1 04:49:02 | 显示全部楼层
    teresaiao 发表于 2017-2-1 03:39
    # ?- a4 |% q. m* T! Q4 j, G嗯,字典裏看得到了,真的快很多,基本上是要用photoshop和打詞條就好。 另外那個自動畫線,我在第一幅弄 ...

    7 I" }! s# O* ?& Z9 gPS 模板 移动位置 让每一张图片位置都一样 这样在软件里你设置了的参数就会是全局通用的 之后便可以全自动全部页面划线 紧接着就可以OCR

    该用户从未签到

    发表于 2017-2-1 01:58:45 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑
    7 `! e; A7 Z/ B) H# n. ~0 S4 o# _! e6 u. t
    可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-17 00:34:06 | 显示全部楼层
    group1234 发表于 2016-11-16 23:30, i  X2 F; s2 a! F: ^3 i% U8 k
    製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~

    : P3 _8 Z( w4 }6 ~: k+ i6 M是的,这个软件确实极大提高效率,
    0 W# z4 Q: G! \/ W! w/ s: r现在个人需要做的事情仅仅为:
    & Q2 _+ }, R: A3 @, F7 r* k1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等
    : m: ^. O0 C' w5 c2. 使用本软件进行:
    # t5 v  q; L' I7 o/ Y6 `5 B( q (1) 全部页面的 自动划线-->自动OCR
    ' r" _- N& x) K2 c (2) 逐页校对划线和文本(可删可增)
    ' G1 }/ K5 D- { (3) A.合并.pdic (词条+坐标信息) --> Excel模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典
    + w3 q% R) W( [: M* n    B.导出单词整体切图 --> 合并.PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典
    # J9 x, ~" @* q+ v2 U6 i

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-16 02:11:49 | 显示全部楼层
    本帖最后由 chigre3 于 2016-11-16 02:22 编辑
    ( [# h1 Z0 b7 Y) f% `+ }% F  ?7 y+ d; v' H. U/ P' g8 N
    比如《现代汉语词典》也可以画线和OCR、切图等:
    , N9 u8 ^- O! Q1 K# i4 K# S----------------------------------------------------
    ( M1 s3 d4 f* m* ^" u$ x/ [画线时:# J' Q1 a* J5 ~7 O9 r# ?
    [行间距离]: 17
    ) K6 r: t& d2 o% r7 ^[向右倍率]: 1/1.09 [% S# A& V+ ~' ~

    * p, R& i4 I2 h( dOCR时:8 s% u- b/ F' S$ s6 s9 @% ~
    [行间距离]: 10
    0 I2 Z: m) ]( h4 H8 ^" ][向右倍率]: 1/3.03 U9 c* Z. e, v4 D- ~$ Q
    文本框匹配都是红色,因为没有加载中文的词条索引来进行匹配检查
    # Y8 z$ |- o7 j) u
    # }+ o! K: W+ k, K5 V% x& |: b3 c6 @( c) ]' B- z2 ~, y6 J

    0 ?, b: v8 `  l5 r; V4 v/ |5 h

    本帖子中包含更多资源

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

    x

    该用户从未签到

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

    该用户从未签到

    发表于 2016-11-16 08:09:02 | 显示全部楼层
    chigre3 发表于 2016-11-16 02:11. h0 X4 \7 f; i8 n5 m8 t$ K
    比如《现代汉语词典》也可以画线和OCR、切图等:
    6 x, n3 _* d- [4 F" u. a----------------------------------------------------
    ! o; |$ }4 n/ Z ...
    ; O+ a" h, B1 u% z' ?/ y) ]( i5 T
    歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-16 17:36:45 | 显示全部楼层
    644830104 发表于 2016-11-16 08:09
    " K) w- j/ r, ^8 y' I7 H  A0 ~歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?
    4 Q' b7 c8 e, L0 x3 }$ l" }4 S
    所有图片统一修图 还有轻微歪斜能够画线' Y, l6 a# B# W% b  G
    图片不处理到一致规格 那最多用来划线切图OCR 每一页还要设置参数 # Q$ @! e; f/ B/ d$ f4 _9 o
    不规则形状不考虑 3 a$ h% C5 k2 C1 T
    支持N栏
  • TA的每日心情
    开心
    2019-6-28 11:53
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 2016-11-16 23:30:48 | 显示全部楼层
    製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~
    4 n* F( T2 J8 l: l! b6 j1 i
  • 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更新】《葡汉词典》切图版; M+ q; l: j: r$ w" T
    https://www.pdawiki.com/forum/fo ... &fromuid=174481
    - n' A) B4 k& |$ W(出处: 掌上百科)/ ^* o" Y% o* u! X, q& A6 S

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-27 20:23:37 | 显示全部楼层
    切图版后续:" N) Y0 Z% l& c
    因为切出的图片数目极多,目前想法是:* j- t2 F! _6 R" w
    (1) 制作成MDX/MDD格式, CSS不内嵌入MDD, 外置CSS, 方便个人设置
    9 V' i. I% [2 Q4 [" y: p& g/ ^0 I(2) 制作成DSL格式, 图片资源直接打包zip: f7 p2 |- C! S2 m3 v2 |

    该用户从未签到

     楼主| 发表于 2017-2-1 02:01:35 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:587 A& b% \' }" }0 |: D" g- d
    終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?
    ) z* x8 B1 O& m& Y0 Y( |! L
    所有位置的切图都是分离的,后期导出时同时导出对应信息
    . M; f4 ]0 ]& I6 y" h: t0 j5 l也就是:词条+页码+切图图片名(1~多个)

    该用户从未签到

     楼主| 发表于 2017-2-1 02:04:52 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:58
    / Q. Y0 K. C8 r1 t, n+ n9 U' w終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?
    6 N* Z/ q' Q3 L- z+ ?# b4 W/ b( O
    你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl 文本的 你打开就可看到词条结构

    该用户从未签到

    发表于 2017-2-1 03:39:23 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑 ( W( K& I: H& t* E7 X
    chigre3 发表于 2017-2-1 02:045 t7 D% z/ g( _
    你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl  ...

    8 Q. y9 g; G' f/ Q. a3 p: W0 p8 @# I8 G2 T" Q3 o. {* ]
    如何才能固定: A  ]$ I2 k! y

    4 K, q2 x/ t/ s2 ]
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-11-3 02:32 , Processed in 0.036474 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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