質問編集履歴

2

#コメントの追加

2019/11/29 04:56

投稿

noke
noke

スコア6

test CHANGED
File without changes
test CHANGED
@@ -20,21 +20,21 @@
20
20
 
21
21
  for i,findimg in enumerate(findimglist):
22
22
 
23
- #ラベル画像を検索
23
+ ラベル画像を検索
24
24
 
25
25
  finder.find(findimg)
26
26
 
27
27
  m=finder.next()
28
28
 
29
- #見つかった場所を左に移動してOCR対象の枠を求める
29
+ 見つかった場所を左に移動してOCR対象の枠を求める
30
30
 
31
31
  ocrrect=m.offset(420,0).setW(1400).setH(85)
32
32
 
33
- #OCR処理
33
+ OCR処理
34
34
 
35
35
  if i==0 or i==4:
36
36
 
37
- #郵便番号と電話番号は数値のみに
37
+ 郵便番号と電話番号は数値のみに
38
38
 
39
39
  tr.setVariable('tessedit_char_whitelist','0123456789-')
40
40
 
@@ -44,15 +44,15 @@
44
44
 
45
45
  text=tr.doOCR(self.img.getSubimage(ocreect.x,ocrrect.y,ocrrect.w,occrect.h))
46
46
 
47
- #(不具合対策)「ー」を置換
47
+ (不具合対策)「ー」を置換
48
48
 
49
49
  text=text.replace(u'ー','1')
50
50
 
51
- #テキストフィールドに結果を設定
51
+ テキストフィールドに結果を設定
52
52
 
53
53
  textfields[i].setText(text)
54
54
 
55
- #先頭の場所を記録しておく
55
+ 先頭の場所を記録しておく
56
56
 
57
57
  if i==0:
58
58
 
@@ -60,12 +60,12 @@
60
60
 
61
61
  self.img_y=m.y
62
62
 
63
- #全体領域を計算
63
+ 全体領域を計算
64
64
 
65
65
  self.img_w=ocrrect.x+ocrrect.w-self.img_x
66
66
 
67
67
  self.img_h=ocrrect.y+ocrrect.h-self.img_y
68
68
 
69
- #再描画
69
+ 再描画
70
70
 
71
71
  self.repaint()

1

#コメントの追加

2019/11/29 04:56

投稿

noke
noke

スコア6

test CHANGED
File without changes
test CHANGED
@@ -20,13 +20,21 @@
20
20
 
21
21
  for i,findimg in enumerate(findimglist):
22
22
 
23
+ #ラベル画像を検索
24
+
23
25
  finder.find(findimg)
24
26
 
25
27
  m=finder.next()
26
28
 
29
+ #見つかった場所を左に移動してOCR対象の枠を求める
30
+
27
31
  ocrrect=m.offset(420,0).setW(1400).setH(85)
28
32
 
33
+ #OCR処理
34
+
29
35
  if i==0 or i==4:
36
+
37
+ #郵便番号と電話番号は数値のみに
30
38
 
31
39
  tr.setVariable('tessedit_char_whitelist','0123456789-')
32
40
 
@@ -36,15 +44,15 @@
36
44
 
37
45
  text=tr.doOCR(self.img.getSubimage(ocreect.x,ocrrect.y,ocrrect.w,occrect.h))
38
46
 
39
-
47
+ #(不具合対策)「ー」を置換
40
48
 
41
49
  text=text.replace(u'ー','1')
42
50
 
43
-
51
+ #テキストフィールドに結果を設定
44
52
 
45
53
  textfields[i].setText(text)
46
54
 
47
-
55
+ #先頭の場所を記録しておく
48
56
 
49
57
  if i==0:
50
58
 
@@ -52,12 +60,12 @@
52
60
 
53
61
  self.img_y=m.y
54
62
 
55
-
63
+ #全体領域を計算
56
64
 
57
65
  self.img_w=ocrrect.x+ocrrect.w-self.img_x
58
66
 
59
67
  self.img_h=ocrrect.y+ocrrect.h-self.img_y
60
68
 
61
-
69
+ #再描画
62
70
 
63
71
  self.repaint()