Как добавить измерение длины 1 в NDArray en c# - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть NDArray формы (480, 640, 3) в c# с использованием NumSharp.

Мне нужно изменить его на (1, 480, 640, 3).

На python это было бы с imgArr = imgArr.reshape((1, 480, 640, 3)).

Как это можно сделать на c#?

Спасибо!

PS: Извините для тегов, но нет ни NumSharp, ни NumSharp-NDArray, и я пока не могу добавить теги.

1 Ответ

0 голосов
/ 28 апреля 2020

Решил это с небольшой удачей. Я не могу объяснить почему, но решение было дать -1 в одном из трех последних измерений, imgArr = imgArr.reshape(new Shape(1, 480, -1, 3)).

(для любопытных, imgArr = imgArr.reshape(new Shape(1, 480, 640, 3)) не сработало)

...