Как мне манипулировать numpy массивами - PullRequest
0 голосов
/ 17 апреля 2020

Допустим, у меня есть nd-массив, который выглядит следующим образом. (Значения X / Y для углов объекта на изображении.)

Incorrect ordered array

Теперь я хочу обобщить этот новый массив, где новый массив теперь упорядочен следующим образом

Элемент 0 имеет самый высокий комбо x и самый низкий y

Элемент 1 имеет самый низкий комбо x и самый низкий y

Элемент 2 имеет самый низкий x и наивысший комбо y

Элемент 3 имеет наивысший комбо x и наивысший y

EG ниже.

Correctly ordered array

Для Можно ли предположить, что для элемента 1 я могу использовать array.min(axis=0) и аналогично для элемента 3 могу ли я безопасно использовать array.max(axis=0).

И если нет, то каковы некоторые умные способы сделать это?

Другое решение Я думал о том, чтобы найти высоту и ширину изображения. Разделите изображение на 4 квадранта, а затем расположите точки в зависимости от того, в каком из 4 квадрантов оно было, но в целом я не уверен, как поменять значения.

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