回答編集履歴

2

追記

2019/01/22 06:54

投稿

_Victorique__
_Victorique__

スコア1392

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ### 追記
9
+ ### 追記1
10
10
 
11
11
 
12
12
 
@@ -15,3 +15,65 @@
15
15
 
16
16
 
17
17
  こういうことですか?
18
+
19
+
20
+
21
+
22
+
23
+ ### 追記2
24
+
25
+ ```Python
26
+
27
+ import numpy as np
28
+
29
+ import argparse
30
+
31
+ import cv2
32
+
33
+
34
+
35
+
36
+
37
+ def main():
38
+
39
+ parser = argparse.ArgumentParser()
40
+
41
+ parser.add_argument("--img", "-i", default="", help="")
42
+
43
+ parser.add_argument("--span", "-s", type=int, default=10, help="")
44
+
45
+ parser.add_argument("--prefix", "-p", default="gen_", help="")
46
+
47
+ args = parser.parse_args()
48
+
49
+
50
+
51
+ img = cv2.imread(args.img, 1)
52
+
53
+ gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
54
+
55
+ h, w = gray.shape
56
+
57
+ for i in range(0, h, args.span):
58
+
59
+ for j in range(0, w, args.span):
60
+
61
+ cropped_img = gray[i:i+args.span, j:j+args.span]
62
+
63
+ if np.sum(cropped_img) == 255*args.span**2:
64
+
65
+ cv2.circle(img, (j+args.span//2, i+args.span//2),
66
+
67
+ 1, (0, 255, 0), thickness=1, lineType=cv2.LINE_AA)
68
+
69
+ cv2.imwrite(args.prefix+"img.png", img)
70
+
71
+
72
+
73
+
74
+
75
+ if __name__ == "__main__":
76
+
77
+ main()
78
+
79
+ ```

1

追記

2019/01/22 06:54

投稿

_Victorique__
_Victorique__

スコア1392

test CHANGED
@@ -3,3 +3,15 @@
3
3
 
4
4
 
5
5
  こういうことですか?
6
+
7
+
8
+
9
+ ### 追記
10
+
11
+
12
+
13
+ ![イメージ説明](e7d21265ed32a603df08ea958940cff4.png)
14
+
15
+
16
+
17
+ こういうことですか?