Как numpy хранит массив изображений? - PullRequest
0 голосов
/ 19 июня 2020

Я импортировал изображение как массив NumPy и подумал, что структура данных должна иметь вид [[255, 255, 255][255,255,255]...[255, 255, 255] из-за цвета RGB. Однако реальная структура такова:

[[225 225 225 ... 233 232 233]
 [225 225 225 ... 233 233 233]
 [226 226 225 ... 233 232 233]
 ...
 [225 226 225 ... 233 233 233]
 [226 226 225 ... 233 232 233]
 [226 226 226 ... 232 233 234]]
[[225 225 225 ... 233 232 233]
 [225 225 225 ... 233 233 233]
 [226 226 225 ... 233 232 233]
 ...
 [225 226 225 ... 233 233 233]
 [226 226 225 ... 233 232 233]
 [226 226 226 ... 232 233 234]]

И когда я печатаю ее один за другим, точно так же, как предыдущий код Img, а это Img[0], происходят странные вещи.

[225 225 225 226 226 226 225 226 226 225 255 226 226 226 222 228 255 228
 226 226 226 226 226 226 226 226 228 226 228 226 226 228 228 226 226 228
 226 226 255 228 226 226 226 226 228 228 228 255 255 228 228 228 228 228
 228 229 228 228 228 228 228 222 228 228 228 228 226 228 228 228 228 226
 255 228   0 226 228 228 228 228 228 228 228 228 226 228 228 228 228   0
 226 226 228 228 255 226 228 228   0 228 228 228 228 228 228 255 228 228
 228 228 228 228 228 226 225 224 226 226 228 228 228 226 225 228 228 228
 228 228 228 228 226 228 228 228 228 228 228 228 228 228 228 228 228 228
 228 228 228 228 228 228 228 229 228 228 228 229 228   0 228 228 228 229
 228 228 229 229 229 229 255 229 229 229 229 229 229 229 228 228 228 228
 229 229 229 229 228 229 229 229 229 229 230 229 229 229 229   0 229 229
 229 229 230 229 229 231   0 231 229 230 230 231 229 231 230 231 231 230
 230 230 231 230 232 232 232 230 232 231 230 231 230 232 229 231 231 232
 232 230 232 232 231 231 232 231 232 233 232 233 232 232 231 232 233 233
 232 233 232 231 232 231 233 255 233 233 232 233 233 233 232 232   0 233
 233 233 233 233 233 232 231 233 232 233 233 231 233 233 233 233 231 233
 233 233 233 232 233 233 232 233 255 233 234 233 232 232 234 231 234 233
 233 233]

Что означают числа и какова реальная структура массива NumPy изображений?

Спасибо!

1 Ответ

0 голосов
/ 19 июня 2020

Это изображение в оттенках серого, поэтому у вас есть 2D-массив. Если бы это было цветное изображение, у него было бы три канала, следовательно, трехмерный массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...