回答編集履歴

2

d

2019/11/13 07:01

投稿

tiitoi
tiitoi

スコア21956

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

2019/11/13 07:01

投稿

tiitoi
tiitoi

スコア21956

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