#python #image-processing
Вопрос:
Учитывая два изображения — одно из которых является обрезанной (но не масштабированной) частью другого, как я могу найти параметры обрезки (т. Е. смещения x и y и ширину/высоту)? Идея состоит в том, чтобы обрезать одно изображение (скриншот) вручную, а затем обрезать намного больше в тех же точках.
В идеале через imagemagick, но я доволен любым псевдокодовым решением или Perl, Python, JavaScript (в порядке предпочтения)
Я подумал о подходе грубой силы (найдите первый пиксель того же цвета, проверьте следующий, продолжайте, пока не изменится, или перейдите к следующему). Прежде чем я отправлюсь по этому барабарообразному (и, вероятно, медленному) маршруту, я хотел бы проверить, есть ли лучшие.
Комментарии:
1. См. раздел Метод сравнения ImageMagick. legacy.imagemagick.org/Usage/compare и imagemagick.org/script/compare.php
Ответ №1:
Сопоставление шаблонов может использоваться для идентификации меньшего изображения внутри большего изображения.
Следующий ресурс может оказаться полезным. Пожалуйста, проверьте это
https://docs.opencv.org/4.5.2/d4/dc6/tutorial_py_template_matching.html
Комментарии:
1. Аккуратно! быстро и хороший повод начать использовать OpenCV
2. @симона, остерегайся, ты можешь влюбиться в это :p