Java-преобразование BufferedImage "Subimage", определяемое 4 точками
Я немного поработал над своим школьным проектом и дошел до того, что мне снова нужна помощь:) Я занимался исследованиями по преобразованию изображений в Java, но на самом деле я не нашел никакой полезной информации с точки зрения этого. Я нашел эту статью, но так как я не знаю много Python, я не смог понять, что они делают. Я бы хотел сделать то же самое, но на Java. Есть ли метод, который делает это для вас, или вам нужна какая-то сложная математика для этого?
Кроме того, я бы хотел сохранить соотношение сторон части изображения таким же, как в реальной жизни.
РЕДАКТИРОВАТЬ: точки должны быть любой формы.
РЕДАКТИРОВАТЬ № 2: Кроме того, я хотел бы знать, как получить изображение любой формы из буферизованного изображения. А насчет комментария, который отвечает на часть проблемы... Мне нужно, чтобы моя программа делала то же самое в обратном порядке... Есть ли способ расчета перпендикулярного соотношения сторон изображения?
Если вам нужна дополнительная информация, чтобы ответить на этот вопрос, пожалуйста, спросите меня в комментариях ниже, так как я понятия не имею, как я это сделаю.
1 ответ
Это может быть то, что вы ищете
https://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferedImage.html
Вы можете просто измерить ширину и высоту исходного изображения и умножить на общий коэффициент