Сохранение положения пикселей на изображении с динамическим изменением размера
Итак, вот цель моего приложения: используя веб-камеру, пользователь будет позиционировать точки на своем видео. После правильного позиционирования это видео сохранит формат jpg, и координаты этих двух точек будут сохранены относительно размера изображения.
Таким образом, это изображение и связанные с ним данные изображения будут использоваться в нескольких ситуациях, а также в разных размерах. Поэтому мой вопрос таков: каков был бы наилучший способ изменить размер этих изображений, но при этом сохранить координаты точек актуальны и точны?
Спасибо всем
1 answers
Похоже, что вы можете просто масштабировать координаты точки на ту же величину, на которую масштабируется ваше изображение. Если ваше исходное изображение 100 x 100, ваша координатная точка находится в центре (50,50), и вы масштабируете свое изображение вдвое, вы просто масштабируете x и y вашей координатной точки также на 0,5 (ваша новая точка будет 25,25).
Вот более сложный пример:
- Исходное изображение = 640x480
- Координатная точка = (200,120)
- Изображение масштабируется по 0.35
- Новый размер изображения =640 *0,35 x 480 * 0,35 = 224x168
- Новая координатная точка = 200 * 0.35, 120 * 0.35 = (70,42)