Я ищу способ программно (без использования графического интерфейса пользователя) найти координаты небольшого изображения в большом изображении.найти координаты небольшого частично прозрачного изображения в большом изображении
Моя цель - найти координаты маленького corner images
и увеличить изображение большего размера. С этими координатами я хочу определить конкретные «области интереса», чтобы я мог сосредоточиться на этих регионах, представляя изображение или вырезая эти области из изображения.
Описанная corner images
может выглядеть, как эти (не обращайте внимания на синие номера, так как они только комментарии, которые я хотел бы использовать серые PNG графики с прозрачностью.):
1
верхний левый угол
2
дно левый угол
3
нижний правый угол
4
верхний правый угол
Эти corner images
размещены в определенных положениях в пределах на большом изображении:
Каждый набор corner icons
определяет «область интересов» (как определить, какой из нескольких верхних левых углов принадлежит тому, какой регион будет другой проблемой).
Я хотел бы использовать бесплатную библиотеку с открытым исходным кодом вместе с командной строкой или интерфейсом Python. Похоже, что библиотека ImageMagick
выглядит довольно близко к возможному решению. Но любая другая технология была бы прекрасна, если бы решила эту проблему.
С, например. в библиотеке ImageMagick
я хотел бы последовательно проверить четыре corner items
(это всего лишь 90-градусные вращения того же исходного изображения) и «сравнить» каждое из них с большим изображением. В пределах большого изображения было бы более чем возможно, чтобы corner items
находились «очень близко» к другому графическому контенту. Таким образом, простое блочное тестирование идентичности может потерпеть неудачу. «Прозрачность» следует рассматривать как «не волнует».
Какой инструмент и процесс можно использовать для получения абсолютных x- и y-положений такого маленького изображения в более крупном?
Это очень похоже ... http: // stackoverflow.com/a/41761313/2836621 –
Просьба представить несколько образцов изображений, чтобы мы могли видеть, что вы имеете в виду. –
@Mark: Да, действительно, мой вопрос можно было бы надеяться решить методами, которые вы упомянули в своем ответе на другой вопрос. Я попробую и вернусь сюда. – nnako