Метод Bitmap.ToNDArray возвращает не правильный массив данных

К примеру на python с метода np.asarray(Image.open("test_photo.jpg")) данные приходят в следующем виде:

[[[[50 46 47]
  [50 46 47]
  [50 46 47]
  ...
  [50 46 47]
  [50 46 47]
  [50 46 47]]

 [[51 47 48]
  [51 47 48]
  [51 47 48]
  ...
  [50 46 47]
  [50 46 47]
  [50 46 47]]

 [[52 48 49]
  [52 48 49]
  [52 48 49]
  ...
  [50 46 47]
  [50 46 47]
  [50 46 47]]

 ...

 [[55 53 54]
  [55 53 54]
  [55 53 54]
  ...
  [81 86 92]
  [79 86 92]
  [79 86 92]]

 [[55 53 54]
  [55 53 54]
  [55 53 54]
  ...
  [81 86 92]
  [81 85 94]
  [81 85 94]]

 [[55 53 54]
  [55 53 54]
  [55 53 54]
  ...
  [81 86 92]
  [80 84 93]
  [80 84 93]]]]

на C#

Bitmap imbit = new Bitmap(System.Drawing.Image.FromFile("test_photo.jpg"));  
NDArray ndarray = imbit.ToNDArray(flat: false, copy: true, discardAlpha: true);

Данные в переменной ndarray:

[[[[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50], 
 ... 
[48, 47, 51], 
[48, 47, 51], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50]], 
[[48, 47, 51], 
[48, 47, 51], 
[48, 47, 51], 
[48, 47, 51], 
[48, 47, 51], 
 ... 
[48, 47, 51], 
[48, 47, 51], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50]], 
[[49, 48, 52], 
[49, 48, 52], 
[49, 48, 52], 
[48, 47, 51], 
[48, 47, 51], 
 ... 
[48, 47, 51], 
[48, 47, 51], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50]], 
[[50, 49, 53], 
[50, 49, 53], 
[49, 48, 52], 
[49, 48, 52], 
[49, 48, 52], 
 ... 
[48, 47, 51], 
[48, 47, 51], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50]], 
[[50, 49, 53], 
[50, 49, 53], 
[50, 49, 53], 
[49, 48, 52], 
[49, 48, 52], 
 ... 
[48, 47, 51], 
[48, 47, 51], 
[47, 46, 50], 
[47, 46, 50], 
[47, 46, 50]], 
 ... 
[[53, 52, 54], 
[53, 52, 54], 
[53, 52, 54], 
[53, 52, 54], 
[54, 53, 55], 
 ... 
[92, 86, 81], 
[92, 86, 79], 
[91, 85, 78], 
[91, 85, 78], 
[91, 85, 78]], 
[[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
 ... 
[93, 87, 82], 
[92, 86, 81], 
[92, 86, 81], 
[92, 86, 79], 
[92, 86, 79]], 
[[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
 ... 
[93, 87, 82], 
[92, 86, 81], 
[92, 86, 81], 
[92, 86, 79], 
[92, 86, 79]], 
[[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
 ... 
[92, 85, 82], 
[92, 86, 81], 
[92, 86, 81], 
[94, 85, 81], 
[94, 85, 81]], 
[[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
[54, 53, 55], 
 ... 
[92, 85, 82], 
[92, 86, 81], 
[92, 86, 81], 
[93, 84, 80], 
[93, 84, 80]]]]

Почему все наоборот ? [50, 47, 46] на [47, 46, 50]


Ответы (0 шт):