У меня на столе изображение белой бумаги с другой ориентацией. Примерно так:
Теперь я обнаружил белую бумагу и получил координаты трапеции. Теперь у меня есть другое изображение, скажем, такой клавиатуры:
Теперь моя цель - заменить эту бумагу этой клавиатурой. Я обнаружил, что getPerspectiveTransform
можно использовать. Я назвал код, указанный здесь , как стартовый для моего.
Там вместо output
я кормил output = imread("paper.jpg")
и вместо input
, input = imread("keyboard.jpg")
. А также ранее обнаружил углы белого листа.
Это работало хорошо, заменяя белую бумагу клавиатурой после преобразования, но фон, содержащий стол, карандаш и т. Д., Затемнялся. Весь фон стал черным, и была видна только клавиатура, заменяющая белую бумагу.
Итак, я хотел знать, как заменить часть с помощью преобразования перспективы, сохраняя при этом фоновое изображение.