回答編集履歴

1

結果例を追記

2017/08/10 15:55

投稿

can110
can110

スコア38266

test CHANGED
@@ -123,3 +123,149 @@
123
123
  # 略
124
124
 
125
125
  ```
126
+
127
+
128
+
129
+ [lena.png](https://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png)での実行結果例。
130
+
131
+ ```
132
+
133
+ pixels [[ 157. 153. 168. ..., 122. 129. 99.]
134
+
135
+ [ 156. 159. 167. ..., 133. 91. 44.]
136
+
137
+ [ 161. 164. 163. ..., 89. 45. 51.]
138
+
139
+ ...,
140
+
141
+ [ 91. 137. 146. ..., 86. 96. 79.]
142
+
143
+ [ 108. 145. 150. ..., 85. 100. 69.]
144
+
145
+ [ 73. 164. 159. ..., 99. 90. 59.]]
146
+
147
+ (32, 32)
148
+
149
+ dct0 [[ 6.32800000e+03 7.07200000e+03 1.05940000e+04 ..., 8.60200000e+03
150
+
151
+ 8.56400000e+03 8.32000000e+03]
152
+
153
+ [ 7.98016665e+02 2.62511492e+02 1.96280228e+02 ..., -7.56732747e+02
154
+
155
+ -4.41547133e+02 -1.57118303e+02]
156
+
157
+ [ 6.46097040e+02 8.18776417e+02 -2.63514617e+02 ..., -1.50400070e+03
158
+
159
+ -1.65134257e+03 -1.87834848e+03]
160
+
161
+ ...,
162
+
163
+ [ -2.36991803e+01 9.79124296e-01 6.18355143e+00 ..., -2.66121620e+00
164
+
165
+ 4.29854489e+00 -6.24873463e+01]
166
+
167
+ [ 6.24966135e+01 2.26717368e+00 -1.16876665e+01 ..., -3.47209442e+00
168
+
169
+ -3.82978202e+01 1.13660396e+02]
170
+
171
+ [ -3.70468280e+01 -1.07048481e+00 3.02842970e+00 ..., 1.94634067e+01
172
+
173
+ 3.25523913e+00 -1.07515692e+02]]
174
+
175
+ (32, 32)
176
+
177
+ dct [[ 5.06036000e+05 -2.94304398e+04 -6.81773745e+03 ..., -3.30672277e+03
178
+
179
+ -7.48904307e+02 -1.86993620e+03]
180
+
181
+ [ 1.98802074e+04 1.53921290e+04 -1.32546329e+04 ..., 2.80471722e+02
182
+
183
+ 8.32317252e+02 2.72208429e+02]
184
+
185
+ [ -4.93959257e+02 6.38192837e+03 -1.18131952e+04 ..., 8.25563260e+01
186
+
187
+ -1.49816934e+03 -4.18435435e+00]
188
+
189
+ ...,
190
+
191
+ [ -3.43617926e+02 6.39597213e+01 -2.22653656e+01 ..., 2.05208094e+02
192
+
193
+ 2.23489435e+02 -1.42433561e+02]
194
+
195
+ [ 6.91319107e+02 -2.55544837e+02 -2.31524406e+02 ..., -3.35882969e+02
196
+
197
+ 6.33748893e+02 -1.63967256e+02]
198
+
199
+ [ -4.09150007e+02 1.87268370e+02 -9.60016979e+01 ..., -2.54835022e+02
200
+
201
+ 3.54280412e+02 -8.90047699e+02]]
202
+
203
+ (32, 32)
204
+
205
+ dctlowfreq [[ 5.06036000e+05 -2.94304398e+04 -6.81773745e+03 2.80701261e+04
206
+
207
+ 2.38838080e+04 -1.28880165e+04 -3.51294509e+03 1.15306260e+04]
208
+
209
+ [ 1.98802074e+04 1.53921290e+04 -1.32546329e+04 -4.99924707e+03
210
+
211
+ -4.94272573e+03 6.32557553e+03 2.62219370e+03 -4.56258784e+03]
212
+
213
+ [ -4.93959257e+02 6.38192837e+03 -1.18131952e+04 1.62273412e+04
214
+
215
+ -1.12535016e+04 2.03382925e+04 7.74449276e+02 -2.37259333e+03]
216
+
217
+ [ -4.89206193e+03 -3.59678046e+03 1.53594984e+04 -1.14005239e+04
218
+
219
+ 2.36889938e+03 6.87236303e+03 -1.37074421e+04 6.09362931e+03]
220
+
221
+ [ -7.10556545e+03 4.24761315e+03 4.28739884e+03 4.78750339e+03
222
+
223
+ -4.87325605e+02 2.75701535e+03 -1.04804645e+03 2.59382161e+03]
224
+
225
+ [ -8.83807448e+02 -1.23385051e+03 1.02040065e+04 1.05757043e+03
226
+
227
+ -8.93986061e+03 -2.86076349e+03 7.12062401e+03 1.09866683e+04]
228
+
229
+ [ 8.03531745e+03 -4.14851498e+03 5.08046787e+03 -4.43660697e+03
230
+
231
+ -2.94851358e+03 1.65221080e+02 7.82385862e+03 -7.46364918e+03]
232
+
233
+ [ 1.01303000e+04 -5.23021293e+03 -3.17246145e+03 4.61738896e+03
234
+
235
+ -8.23560153e+02 2.55903708e+03 2.70463560e+03 -6.10959429e+03]]
236
+
237
+ (8, 8)
238
+
239
+ med 469.835177852
240
+
241
+ dif [[ True False False True True False False True]
242
+
243
+ [ True True False False False True True False]
244
+
245
+ [False True False True False True True False]
246
+
247
+ [False False True False True True False True]
248
+
249
+ [False True True True False True False True]
250
+
251
+ [False False True True False False True True]
252
+
253
+ [ True False True False False False True False]
254
+
255
+ [ True False False True False True True False]]
256
+
257
+ (8, 8)
258
+
259
+ [ True False False True True False False True True True False False
260
+
261
+ False True True False False True False True False True True False
262
+
263
+ False False True False True True False True False True True True
264
+
265
+ False True False True False False True True False False True True
266
+
267
+ True False True False False False True False True False False True
268
+
269
+ False True True False]
270
+
271
+ ```