質問編集履歴
2
情報の修正を行いました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
![
|
3
|
+
![イメージ説明](6a16ad8ecc3b6550b771e340df3794d8.png)
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -8,17 +8,21 @@
|
|
8
8
|
|
9
9
|
上図は,私が行いたいことのイメージ図になります.左の図が現状の配列の状態です.
|
10
10
|
|
11
|
-
最小四角領域
|
11
|
+
最小四角領域の数字は,変換前後の配列の対応をわかりやすくするためです.
|
12
12
|
|
13
|
-
|
13
|
+
この最小四角領域に3数値(RGBのようなイメージ)が1次元配列として入っており,
|
14
14
|
|
15
|
+
グレーで塗られた領域が一つの2次元配列の範囲になっています.
|
16
|
+
|
15
|
-
この2次元配列
|
17
|
+
この2次元配列が6行並ぶことで,3次元配列をなしています.
|
16
18
|
|
17
19
|
|
18
20
|
|
19
|
-
この配列を右図のように変更したいと考えています.
|
21
|
+
この配列を右図のように変更したいと考えています.
|
20
22
|
|
23
|
+
一次元配列の要素の組み合わせは変更せず,一つの2次元配列の範囲を3*3にし,
|
24
|
+
|
21
|
-
次は,右隣の3*3の範囲
|
25
|
+
次は,右隣,その次は左下の3*3の範囲というように並べ替えたいと考えています.
|
22
26
|
|
23
27
|
|
24
28
|
|
@@ -66,9 +70,9 @@
|
|
66
70
|
|
67
71
|
#result[1, 0, 0]はFeatureValue[0, 3, 0]
|
68
72
|
|
69
|
-
#result[0, 1, 0]はFeatureValue[0,
|
73
|
+
#result[0, 1, 0]はFeatureValue[0, 1, 0]
|
70
74
|
|
71
|
-
#result[0, 0, 1]はFeatureValue[0, 0,
|
75
|
+
#result[0, 0, 1]はFeatureValue[0, 0, 1]に該当します.
|
72
76
|
|
73
77
|
|
74
78
|
|
1
追加情報を加えました
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,21 @@
|
|
54
54
|
|
55
55
|
FeatureValue = np.stack([A,B,C], axis=2)
|
56
56
|
|
57
|
-
FeatureValue
|
57
|
+
print(FeatureValue.shape)
|
58
|
+
|
59
|
+
#(6, 6, 3)
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
#変更後の3次元配列をresultとすると,その形は(4, 9, 3)で
|
64
|
+
|
65
|
+
#result[0, 0, 0]はFeatureValue[0, 0, 0]
|
66
|
+
|
67
|
+
#result[1, 0, 0]はFeatureValue[0, 3, 0]
|
68
|
+
|
69
|
+
#result[0, 1, 0]はFeatureValue[0, 2, 0]
|
70
|
+
|
71
|
+
#result[0, 0, 1]はFeatureValue[0, 0, 2]に該当します.
|
58
72
|
|
59
73
|
|
60
74
|
|