回答編集履歴
2
d
test
CHANGED
@@ -32,13 +32,9 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
# [0, 288] x [0, 1] 上にランダムに4 * N 個の点を作成する。
|
36
|
-
|
37
|
-
|
38
|
-
|
39
35
|
# [0, 1] の一様分布に従う乱数で 4 * N 個の点を作成する。
|
40
36
|
|
41
|
-
# つまり、[0, 1] x [0, 1] にランダムに点を作成する。
|
37
|
+
# つまり、長方形 [0, 1] x [0, 1] の中にランダムに点を作成する。
|
42
38
|
|
43
39
|
X = rng.rand(4 * N, 2)
|
44
40
|
|
@@ -48,7 +44,7 @@
|
|
48
44
|
|
49
45
|
# x は [0, 1] -> [0, 288], y は [0, 1] -> [0, 72] にスケールされる。
|
50
46
|
|
51
|
-
# つまり、[0, 288] x [0, 72] に
|
47
|
+
# つまり、長方形 [0, 288] x [0, 72] の中にランダムに分布する点が得られる。
|
52
48
|
|
53
49
|
i, j = (X * data.shape).astype(int).T
|
54
50
|
|
@@ -56,7 +52,7 @@
|
|
56
52
|
|
57
53
|
# 各点における Hello の画像の画素値を参照する。
|
58
54
|
|
59
|
-
# 値が1でない画
|
55
|
+
# 値が1 (白) でない画素は文字の部分なので、文字の部分に存在する点だけ取り出す。
|
60
56
|
|
61
57
|
mask = data[i, j] < 1
|
62
58
|
|
1
d
test
CHANGED
@@ -38,6 +38,8 @@
|
|
38
38
|
|
39
39
|
# [0, 1] の一様分布に従う乱数で 4 * N 個の点を作成する。
|
40
40
|
|
41
|
+
# つまり、[0, 1] x [0, 1] にランダムに点を作成する。
|
42
|
+
|
41
43
|
X = rng.rand(4 * N, 2)
|
42
44
|
|
43
45
|
|
@@ -46,9 +48,13 @@
|
|
46
48
|
|
47
49
|
# x は [0, 1] -> [0, 288], y は [0, 1] -> [0, 72] にスケールされる。
|
48
50
|
|
51
|
+
# つまり、[0, 288] x [0, 72] に一様分布に分布する点が得られる。
|
52
|
+
|
49
53
|
i, j = (X * data.shape).astype(int).T
|
50
54
|
|
51
55
|
|
56
|
+
|
57
|
+
# 各点における Hello の画像の画素値を参照する。
|
52
58
|
|
53
59
|
# 値が1でない画像は文字の部分なので、文字の部分に存在する点だけ取り出す。
|
54
60
|
|