掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 26649|回复: 77

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

  [复制链接]

该用户从未签到

发表于 2016-11-15 20:14:56 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2018-11-30 08:14 编辑
' t- x. @3 q# C8 V- I" e4 ^% }8 `# }* ]5 M. Y& K4 \+ v4 Y
一、致谢:; X) S! d  }5 \- X7 _( B: B
  感谢 @vbnet 的自动画线测试版, 现在经过个人修改, 几乎完全删除了原先的内容, 软件名称仍为 Picture Capture4 `, ^. f- W2 O2 d  S- B# m  ?
  感谢 @孤影 的自动划线软件, 给了很多界面上的参考" |6 c. R" O; q3 X# O# n
------------------------------------------------------------------------
9 ^' H' r% C1 }二、这个软件有什么用呢???# n* L0 y3 Y8 Y
  极大地提高制作图片版词典的效率,现在个人需要做的事情仅仅为:/ F: t1 n. H4 e4 @
  1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等
, H0 t9 h5 B+ c" F. P. H. W; K  2. 使用本软件进行:5 O1 ?: }, h! C4 ~, i# ]5 E' r, I
   (1) 全部页面的 自动划线-->自动OCR
3 k3 |$ V& S3 I: q( W/ g   (2) 逐页校对划线和文本(可删可增)
% k: m$ M7 m  U  v   (3) A.合并 .pdic (词条 + 坐标信息) --> Excel 模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典4 B) Y* e! ?) s3 P  |" I
      B.导出单词整体切图 --> 合并 .PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典+ u* ?5 m/ [' z  v9 \9 b7 q, e
------------------------------------------------------------------------5 H. n8 E3 ]4 Y5 n* y- j1 ~  {, |
三、实现的功能:
1 e5 C; X1 X% X  1. 画线:  K, y# ?; g* ~0 W
   (1) 自动分析页面 + 自动画线
7 {1 U- Z: A# |! f   (2) 手动模式定义页面 + 自动划线2 E5 g- b( c& h. z3 M! z
   (3) 鼠标右键单击修改单栏重新自动画线
! Q1 T# b/ K* Z0 E   以上均 + 鼠标左键单击增加画线, 文本框内快捷键`删除划线8 u9 f# b# P# L  ~
; {3 V2 Y, w4 Z/ w" Y- k
  2. OCR:
; A% r) d: N5 H1 O   采用Tesseract OCR, 具体语言文件 tessdata 可以到官网下载:https://github.com/tesseract-ocr/tessdata
& q& h3 F  G5 P# [$ X& [   (1) 导出文本:可外部编辑后导入, 避免OCR单个切图的不足  Y. T/ r* {. |1 p2 m) s( b
   (2) 导入文本
2 \* d( R8 B9 U% C   (3) 1 + 2:直接将OCR结果导入当前页面的文本框 --> 校对" a. k3 w% O: v, h! T5 U/ M
   外置批量替换表达式文本, 可自行创建和编辑, 适应各个词典不同OCR处理的场景
+ l* M( d  f4 }6 X7 Z6 r7 q0 L. F# y
  3. 切图:
) }. ]! m0 r" t9 d0 c6 @# l+ P' C   (1) 词条单行切图:也可以使用外部其他OCR软件处理,或者其他用途
5 C3 b7 h2 p4 M2 d( f. a4 m" J0 r   (2) 词条整体切图:实现切图版图片词典的制作(背景透明,不过目前需要其他PNG优化软件缩减大小:https://www.pdawiki.com/forum/thread-19157-1-1.html)
: M( P' c6 Q5 J    (实例1:[英-汉] 20161113《英汉大词典(第2版)》10页单词 切图版  https://www.pdawiki.com/forum/thread-19015-1-1.html)
  i; m$ o0 f) x3 B, i8 P* g& b    (实例2:新西汉词典 切图版 https://www.pdawiki.com/forum/fo ... 6545&fromuid=174481)" C4 D9 k& p# G: N
    
% \  B0 g/ U7 E   可实现仅导出切图坐标等信息,不导出切图,方便使用外部软件进行
- ]$ }2 `, ~( R' I    # s7 Y  v* A4 r

: j, c" ^4 c) d5 B% E  Q  4. 校对:
- O3 d/ o1 L4 o! E$ q3 a4 ?9 q   列表式样, 与主窗口同步更新文本框内容, 也高亮匹配提示
8 L3 z9 O* Y* A' u+ I; N; r7 B2 a, i3 G+ \* [: w  \
  5. 其他:
9 a9 p1 s  t( m# F4 t( _   (1) 配置文件保存、导入
( ?. w! r2 k6 M) s4 _   (2) 自动下一页+操作(定时):自动保存、自动画线、自动OCR、自动切图。方便无人值守完成相应任务+ t) w$ g' o2 @6 k
   (3) 最重要的还是要人工校对!!!!  _8 G, t' r7 O8 l
   (4) 高度自定义参数设置
% i! J0 k$ D4 K$ ?------------------------------------------------------------------------
) z- ~  e. E% e5 l' [! @8 v2 ]如题,放个图:
4 o/ Z$ n: E( ?9 Q1 l+ O4 |! D0 P: M  i9 l/ g8 ~
6 D) `, K9 V* q0 G4 |! U5 a" ?1 S
3 _8 {: `: e; E# a" k( |
8 J/ F/ T8 u- T  G6 }8 ~% K
截图内的词条文字为OCR结果/ Q7 [% c$ h5 t; a

' y7 I, f; N* E2 M9 V0 Y7 B# s" t/ t& n

; Q+ C& v& s4 \, U" e----------------------------20181130更新:+ M6 H* F9 `7 |2 k1 A
校对窗口增加按当前提示索引(全部或部分)填充当前划线的文本框!  Q, r) x1 X3 d- U( I
----------------------------
# e# z6 R2 W( @* j20180809更新:& ?4 Q% N- j; n
插图画区域由之前的矩形升级为任意多边形
( y5 g2 x# x8 r* ?6 s# I$ A( C  F; R8 x8 Q

$ I8 |8 l: Z8 f" w- ~+ J3 ^----------------------------% D/ {( p; e  N6 z
20180614更新:
. f3 v2 E5 c- V# z在校对界面中增加一列单词,即大词库表中 上页末单词和本页末单词 之间的所有单词。
& z0 K! a' {+ m2 e: U单击则替换当前校对文本框中的文本!
! q& t3 E4 T! o  S( a不同颜色提示,方便定位!7 V! b: z8 Q: c- M8 z  C- G8 n/ v
- @- R; Q+ y; j
7 X1 l+ j5 W4 o$ g8 X
. o- H- `3 `) b& l
----------------------------
; S; ^3 F+ K: u& x1 n6 v20170314更新2:- [% {% r8 {. s) G
校对界面修改如下,增添更多特殊字符(aeiou等),方便校对的时候直接复制粘贴:
$ |- X) l2 v2 |) D/ _
: l% y1 `5 _3 p% c3 F0 j0 p2 G& b/ W- o
20170314更新:8 o4 q5 a- e. A# Q0 z6 w
起始页-->终止页
7 b$ ~4 w/ z, Y. {! Z! P; ?[切图]-【词条整体切图】' w+ c- O* D6 H- [: x/ V
---> 会直接把范围内的页面的所有单词切图导出(软件界面会有假死的状态,不用理会,导出结束就OK了)$ V& U) I. ]+ _
如果起始页和终止页为空,则导出当前页的词条切图
# S4 `+ ]) f, P6 U+ r: i/ K
% \# h" j. v4 x7 V9 P$ l$ |% f# _在校对界面时,主界面【√隐藏线框】,那么此时就只有颜色框(平行线宽): n+ r2 P- Q* ?5 b  ~8 D  G
当前词条亮黄色,其他还是红色
) ~" w: A( H+ B: J这儿主要是考虑到有时候词条不只是单行,多行的时候可以方便查看。
6 f5 x0 u! _3 }" d! E
( S& I, F! _* R4 X7 j1 {" i) H& S----------------------------# {/ I* {6 E( x6 {
20170313更新:
$ q/ Y2 ]1 k/ x5 s1. 词条整体导出切图的判断逻辑的补充(3栏以上时,位于不同列的上下单词中间隔了空列。之前这个情况未考虑到)
4 d+ U" Z6 p% Y; d. s' G2 s  【仅修改了:从PDIC整体导出切图的坐标数据的这部分补充内容】
! ~3 J0 Y3 l' X8 x* E6 z% x----------------------------# o( J5 _& Q5 P* @- ]
20170217更新:. p3 v+ L8 a) X
1. 画线判断的方法改进(2种方法均改进)
, ]* N6 m" U1 K5 K$ A----------------------------; I$ F7 f4 O7 a5 s0 E8 e
20170115更新:2 i, N5 g0 p( _# U7 e( n
1. tessdata 的完整语言列表,具体语言移步【https://github.com/tesseract-ocr/tessdata】下载
, ?9 \1 Y6 T) E' I: t2. 在图片文件名列表上方的文本框里输入“SMALL”,点击【校对】,每个词条行的缩略图切图(非原始图片上裁剪)
  f- h- @: a* y----------------------------1 a. v# }+ N4 R! q7 Q9 ^
20161119更新:
( y0 H8 ^: H' _' h( K* Q1.修复保存坐标数据时的bug; D( c3 r* B8 D: T$ j0 [
2.修复单词整体导出页面的一个bug, S( C# Z0 |9 v/ T5 L* Z+ J7 u( O( x
3.增加功能: 选定范围页面的批量导入词条6 `; m. r# Y6 d
4.增加功能: 快速查找定位索引7 l0 N/ T7 @! H0 H& x
----------------------------+ y9 a7 M) |4 S( P$ W; o
20161123更新:  R8 R4 H' [1 W; E
重写词条整体导出切图的判断逻辑,现在应该不会有切图坐标不一致、切图数目不一致的情况了。# T  D% b6 ]- t7 y
# T+ \% _  I( |0 a8 y' {
  1. 问题:页面是否有词条?
    . B( p$ Z6 R/ r! T# d7 P1 g- b- V
  2. 1. NO --> 直接导出和栏数一致的大切图 (标记为上页末词条续)
    * [" l0 \! V: a1 b
  3. 2. YES -->
    , k- E. _/ c. t, j& x$ }
  4.  (1) 确定0号词条所在栏:
    6 c0 Y" |9 k) c7 N) O
  5.   --> 0号词条所在栏之前的栏, 直接导出大切图 (标记为上页末词条续)
    # @7 a; [* n6 y# m4 N0 D
  6.   --> 0号词条所在栏上方若还有部分上页末词条接续, 则导出切图 (标记为上页末词条续)( x- G* `( R) v% {, ]. g0 z
  7.  (2) 次数为所有词条数目的循环:
    * T' B3 U1 D8 D$ a0 ]5 @
  8.   A. 若: 当前为最后一个词条 --> 确定高度
    # Z9 M2 l4 B& x! O5 L7 j
  9.   B. 否则:, u5 ^; `8 v3 r2 }# ]: r
  10.    a. 下一个词条在下一栏 --> 确定高度
      B7 U! J2 \3 F' V( I' `# v$ y
  11.      --> 如果当前词条在下一栏仍有接续 --> 导出切图 (标记为当前词条接续2)
    6 \, w- \4 z: K% B: B# V
  12.    b. 下一个词条在同一栏 --> 确定高度
    & v5 F* P# r4 l4 {4 _9 l

  13. 0 i- E1 h6 W6 Q2 ]
  14.   --> 导出每个词条的切图- V; A& t( B" a7 L5 I) p* l
  15. 7 l5 C7 ~# b$ D5 u% U# s
  16.  (3) 确定最后一个词条所在栏:6 t$ }- e% m* N( F8 c
  17.   --> 最后词条所在栏之后的栏, 直接导出大切图 (标记为本页末词条续)
复制代码

$ W+ `6 `! ?3 ^( y- b4 {% J) j
# U$ [) S. L$ ~2 o  x; z重要更新:& I1 q) G" U" l, h4 c5 B
1. 词条整体切图模块重写- |6 h5 L% W( Y: Q/ Y: ^3 D
2. 增加根据.pdic导出所有图片切图信息(+切图)--> 几十秒【如下面动图GIF】# `6 l/ e  Z% I& T9 [2 }/ w
: r7 Y- K: P$ B3 S; Z4 Y

. U3 b) E. L3 E, `( ]" r& N# r& [1 n/ }# d5 F7 X* Z4 z
2016.11.28
/ p  L. M2 ~6 T5 p- w' o6 _更新:一个小小的bug(跳过页首处下方如果单行接续,会因为判断的距离和行高过于接近造成缺漏 --> 修改了公式)
- q! {% Q( d0 c4 K; o6 L8 n
, ?2 \* k9 A; X/ 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 编辑
    - {8 j; m7 [0 e1 W: Y
    % R1 P3 P& g7 C; M我在第一頁設置了參數和保存了, 第二頁的紅色豎線就移位了, 是不是參數有問題?

    该用户从未签到

     楼主| 发表于 2017-2-1 04:49:02 | 显示全部楼层
    teresaiao 发表于 2017-2-1 03:39
    ! y: _: |* s% i' b* R* T嗯,字典裏看得到了,真的快很多,基本上是要用photoshop和打詞條就好。 另外那個自動畫線,我在第一幅弄 ...
    1 t/ u9 k) x/ z. {0 ?; `
    PS 模板 移动位置 让每一张图片位置都一样 这样在软件里你设置了的参数就会是全局通用的 之后便可以全自动全部页面划线 紧接着就可以OCR

    该用户从未签到

    发表于 2017-2-1 01:58:45 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑
    ! W; p- x  K0 l! F: V& M
    0 q1 b8 K& ~3 p! i可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-17 00:34:06 | 显示全部楼层
    group1234 发表于 2016-11-16 23:30
    2 }. X! Y4 M/ x; e5 L* C! i' S製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~

    , z7 E: v+ V7 B* r/ _是的,这个软件确实极大提高效率,
    6 T5 y3 Y! V! S6 H5 F7 s0 {" t+ ^现在个人需要做的事情仅仅为:
    % d' y4 G7 p  `5 S  v1. 前期的图片处理:Abbyy Finereader(整体校直)、Photoshop(模板调位置, 统一)、ComicEnhancerPro(转换格式、大小) 等. V1 A1 C- V6 n+ ], s  x4 C
    2. 使用本软件进行:
    9 U0 K, n" `; Q# {4 ]: c! I (1) 全部页面的 自动划线-->自动OCR
    3 {5 F: @3 n+ J- W+ o4 v: ~. ~ (2) 逐页校对划线和文本(可删可增)
    . ~& t. ?1 m+ k( A. K, S( c (3) A.合并.pdic (词条+坐标信息) --> Excel模板 --> 文本替换 --> 精确高亮定位 整页版 图片词典# j% J7 ]0 B7 K5 @
        B.导出单词整体切图 --> 合并.PWWords (词条+图片名称) --> 文本替代 --> 切图版 图片词典
    0 y  z( H. f5 h# i5 C  ]

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-16 02:11:49 | 显示全部楼层
    本帖最后由 chigre3 于 2016-11-16 02:22 编辑 " |! I  N6 h. u% p/ R/ G; q' l

    4 d; A' a& c( M1 H0 P比如《现代汉语词典》也可以画线和OCR、切图等:- i8 J) x! y1 K' D) _
    ----------------------------------------------------- E2 t% y" P) k) F
    画线时:' W/ F1 D0 P8 ~; u
    [行间距离]: 17
    9 z7 Y. t5 [" S' O[向右倍率]: 1/1.05 C$ F. _; q( {: W

    ; g3 I+ `! |" g0 jOCR时:) h" h4 r7 ~6 H$ |' o- }
    [行间距离]: 10
    8 q8 R9 U6 ~5 {1 j% C3 C[向右倍率]: 1/3.0+ p% y7 h  g& A4 c' J
    文本框匹配都是红色,因为没有加载中文的词条索引来进行匹配检查  s7 ~0 G& ~1 v' L6 T* w% Y
    9 E8 S  Q# ]6 g2 {+ L
    # _8 X- n- E( E- v* n1 Y7 L

    , s; n- D. S' @6 N  f# {

    本帖子中包含更多资源

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

    x

    该用户从未签到

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

    该用户从未签到

    发表于 2016-11-16 08:09:02 | 显示全部楼层
    chigre3 发表于 2016-11-16 02:11% ~7 E% S' ~' _& }: n7 l- p" A9 V
    比如《现代汉语词典》也可以画线和OCR、切图等:$ f6 H6 ?7 \8 q+ t6 }
    ----------------------------------------------------7 N/ q8 Q% b3 r/ g& Z/ O  [4 Y
    ...

    - A) R& N0 f4 L# ?! G6 d. R( v歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-16 17:36:45 | 显示全部楼层
    644830104 发表于 2016-11-16 08:09
    3 E% v+ M; @* [9 p, Y歪图问题,上下页不对齐,某些不是矩形栏的排版,3栏以及3栏以上,不知道能不能处理?

    " r* w# Q, }; K6 V所有图片统一修图 还有轻微歪斜能够画线
    8 ]+ L2 y% o$ _, @图片不处理到一致规格 那最多用来划线切图OCR 每一页还要设置参数 ' i% c' ~3 g/ o+ K; L, _
    不规则形状不考虑
    5 ^/ t6 o; P7 T1 U支持N栏
  • TA的每日心情
    开心
    2019-6-28 11:53
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 2016-11-16 23:30:48 | 显示全部楼层
    製作圖片辭典的福音,可以節省非常多的時間,期待軟件分享~~~4 v9 ~. L* w7 a' E2 t
  • 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更新】《葡汉词典》切图版
    . L: m3 A6 G/ x$ ]6 o- Q% u5 shttps://www.pdawiki.com/forum/fo ... &fromuid=174481
    $ O* g$ R0 t( z: J% L* l  \( j* h* E(出处: 掌上百科)
    8 p! X% Y) G/ G7 T& m3 p, @; z& p

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2016-11-27 20:23:37 | 显示全部楼层
    切图版后续:! X9 ~5 Q# j, D$ V- l' \* W8 C8 w
    因为切出的图片数目极多,目前想法是:: I5 c2 z) S9 H0 L' Q! @6 _8 p! e
    (1) 制作成MDX/MDD格式, CSS不内嵌入MDD, 外置CSS, 方便个人设置
    1 _' A) {6 l5 f" n+ z! e2 v3 Q% z; M(2) 制作成DSL格式, 图片资源直接打包zip
    : @! x/ K$ s- z$ i+ \

    该用户从未签到

     楼主| 发表于 2017-2-1 02:01:35 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:58% \5 ?% k) }6 I1 U
    終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?
    . u! k4 @& |: m. y& z7 \
    所有位置的切图都是分离的,后期导出时同时导出对应信息3 O: y9 k: ^2 S1 j0 Q
    也就是:词条+页码+切图图片名(1~多个)

    该用户从未签到

     楼主| 发表于 2017-2-1 02:04:52 | 显示全部楼层
    teresaiao 发表于 2017-2-1 01:580 e0 X8 V6 J; ?1 t1 [* r. {
    終於都會做了, 可是我想問用你那個軟件, 如果轉頁, 或解釋在第二欄, 要怎麼合併?

    + `0 f$ x: k2 Z/ C- v0 v- i你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl 文本的 你打开就可看到词条结构

    该用户从未签到

    发表于 2017-2-1 03:39:23 | 显示全部楼层
    本帖最后由 teresaiao 于 2017-2-10 13:46 编辑
    3 i4 e7 ~8 I! _& N$ h. L
    chigre3 发表于 2017-2-1 02:04+ u5 D* a3 Y5 {' v9 H) j
    你下载了那个红葡汉词典 查一些释义特别长的单词 就可以了解到啦 DSL.dz 可以使用解压缩软件还原为.dsl  ...
    4 p9 f; K, ?, H" Q4 C: n6 C1 A

    + @" f8 n# A9 C如何才能固定
    ) S/ C0 B8 M$ }8 N  x
    5 ?- |9 b7 D8 ?0 I/ {
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-11-4 03:57 , Processed in 0.026737 second(s), 32 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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