Python OpenCV - изменить начало координат оси - PullRequest
0 голосов
/ 07 мая 2020

У меня есть файл. xml, содержащий координаты xy. Я хочу нарисовать эти точки на изображении, и я могу использовать для этого OpenCV.

Проблема, однако, заключается в том, что начало оси открытого CV находится в углу изображения (как мне кажется, в верхнем левом углу). Файл. xml содержит отрицательные значения, поскольку эти точки относятся к началу оси в центре изображения.

(часть списка)

[-103.883456114921, -4.23300372464985]
[-94.1500413683234, 89.6108017388961]
[-89.8159139957394, 47.6741019597572]
[-76.9363389528954, -44.0965005920861]
[-76.508764086796, 20.4116049941395]
[-73.4574869965989, -89.7003667400938]
[-58.4526116322101, -136.970268698921]
[-51.371852608243, 167.336355005071]
[-49.7171553610202, 207.803312262668]
[-41.9422468891751, -11.6789952449143]
[-31.9327548559924, 112.34058048829]
[-25.8111195249638, -182.239053252599]
[-18.5979608189074, -90.1144114875082]
[-11.66042946856, 54.037627757018]
[-1.42634508355494, -29.0736095306023]
[9.63473413823848, -139.540089038086]
[15.4504921881631, 167.934836257091]
[23.1975858023592, 231.609817749071]
[27.4143765942508, -69.5049691789279]
[47.6634304174642, 98.5205308755389]
[48.1514782599912, -98.8159973758421]
[48.5521817504041, -179.123310397335]
[49.3008696969136, 38.0548145515782]
[72.7264424957319, -6.07766144292388]
[78.3621646307616, -143.367099429728]
[120.128232700393, -95.5748312991467]
[128.527716822338, 37.6618354780997]
[132.86339517122, -19.9460420529277]
[162.603605208898, 178.462795581855]
[163.250646600981, -174.059242940718]
[176.718558787015, 242.963763842283]
[178.236693334591, -90.2894652249178]
[184.423197987565, -131.096945622818]
[185.321276216342, 101.183661992952]
[197.346954021441, -29.6766955349916]
[251.376208604743, -119.676912044206]
[252.288255923231, 111.13426238217]
[252.686672629046, 241.241019809854]
[252.912223049994, -8.2352815299626]
[299.52846744653, -20.9867820481443]
[309.724441524171, -100.65310501607]
[324.535690278187, -150.287268018393]

Вы видно, что пара баллов отрицательная. Если я добавлю это к изображению, результат будет:

enter image description here

Это не все точки в списке выше, поскольку некоторые точки находятся за пределами этого поля. (отрицательные).

Короче говоря: как я могу переместить начало оси в центр изображения? Чтобы все точки можно было нарисовать на изображении.

С уважением, Гейн sh

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