Автор Тема: PicInPic - поиск картинки в картинке  (Прочитано 326 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3813
  • Репутация: 1006
    • Награды
  • Версия AutoIt: 3.3.14.0
AutoIt: 3.3.8 +

Категория: Графика, GDI+, Строки

Описание: Функция _PicInPic() предназначена для поиска картинки в картинке (Picture In Picture).

Данная функция появилась в результате экспериментов по поиску бинарных данных в текстовом виде. Сразу хочу заметить, что если нужен мгновенный поиск на большой картинке или необходимо найти несколько одинаковых картинок сразу, то нужно использовать BmpSearch UDF.

Параметрами функции являются две картинки: первая - на которой искать, вторая - которую искать. В качестве любой из картинок может быть либо объект gdi32 (скриншот), либо объект GDI+ (картинка из файла), либо просто путь к файлу с картинкой. В случае успешного поиска функция возвращает массив координат левого верхнего угла искомой картинки относительно левого верхнего угла картинки, на которой производился поиск. В @extended записывается время поиска в миллисекундах. При проблемах, а также при неудачном поиске, устанавливается @error. @error = 1 означает, что картинка не найдена. Остальные ошибки указаны в описании функции.

Обращаю внимание:
- функция требует подключения #include <GDIPlus.au3> или #include <ScreenCapture.au3>
- для обеспечения успешного поиска картинку нужно сохранять в форматах без потерь: BMP или PNG
- при самостоятельном создании объектов, во избежание утечек памяти, не забывайте их удалять после работы функции, когда объекты больше не нужны

Код:
(нажмите для показа/скрытия)

Примеры:
(нажмите для показа/скрытия)
(нажмите для показа/скрытия)

Тестирование производительности:
(нажмите для показа/скрытия)

Источник: autoit-script.ru

Автор: InnI
« Последнее редактирование: Июнь 06, 2018, 02:03:38 от InnI »

Русское сообщество AutoIt

PicInPic - поиск картинки в картинке
« Отправлен: Июнь 05, 2018, 19:32:09 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
9562 Просмотров
Последний ответ Январь 29, 2014, 16:03:54
от black1
8 Ответов
5219 Просмотров
Последний ответ Октябрь 16, 2011, 03:41:45
от Alexaut
2 Ответов
3178 Просмотров
Последний ответ Январь 25, 2012, 00:12:06
от CreatoR
5 Ответов
2861 Просмотров
Последний ответ Февраль 08, 2013, 14:15:50
от madmasles
13 Ответов
8183 Просмотров
Последний ответ Февраль 03, 2015, 19:49:15
от ivanius
1 Ответов
6588 Просмотров
Последний ответ Октябрь 24, 2014, 22:39:06
от DaymonX
16 Ответов
5423 Просмотров
Последний ответ Апрель 16, 2015, 12:07:19
от InnI
4 Ответов
3740 Просмотров
Последний ответ Апрель 19, 2015, 17:57:44
от Bigi
4 Ответов
1162 Просмотров
Последний ответ Апрель 22, 2016, 00:56:50
от Alofa
1 Ответов
388 Просмотров
Последний ответ Сентябрь 14, 2017, 18:55:06
от Viktor19870628