поиск новых координат после объединения изображений

#python #opencv #image-processing #coordinates

#python #opencv #обработка изображений #координаты

Вопрос:

У меня есть 25 изображений с координатами (x, y), а изображения имеют размер 128*128 . ИТАК, я присоединяюсь к изображениям, и новый размер изображения будет 640 * 640 . Я хочу узнать новые координаты (x, y)

Я попробовал что-то вроде

 #w,h of the new image i.e 640 , 640
#imw,imh of the old image i.e 128*128
#x,y old coordinates
  
newx = int(( w * x )/ imw)
newy = int(( h * y )/ imh)
  

Ответ №1:

Маленькое изображение (i, j) в большое изображение:

 X = 128 i   x, 
Y = 128 j   y
  

Большое изображение в маленькое:

 i = X / 128,
j = Y / 128,
x = X mod 128,
y = Y mod 128
  

(с целочисленным делением).