Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск картинки на экране.... найти в какой точке экрана находится  
:(
    Опции темы
bubnoplyass
  Дата 13.8.2011, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



Всем доброго времени суток..
 И так...

Стоит такая задача:  Нужно найти картинку на экране то есть получить её координаты, данная картинка может стоять в качестве фоновой за ставки а может быть открыта в какой то проге...
И у нас есть эта картинка в формате jpg по размерам картинка гдето 50 на 50 пикселей...

мой план действий:
сделать скриншот всего экрана(получить картинку всего экрана), а потом на скриншоте буду искать мою картнку.... надеюсь что понятно=)

вот... у меня есть такие вопросы...


может у кого есть пример как получить программно скриншот экрана?

и может у кого есть пример похожего задания?

и самое главное как на скриншоте найти мою картинку ?

всем зарание спасибо)
PM MAIL ICQ   Вверх
BorisVorontsov
Дата 16.8.2011, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 1
Всего: 10



Цитата(bubnoplyass @  13.8.2011,  16:53 Найти цитируемый пост)
может у кого есть пример как получить программно скриншот экрана?

В поиск по GetDC(NULL)
Правда, такой способ не подбирает оверлейный растр и растр из игр
Если есть необходимость подбирать из этих источников, в поиск по "IDirectDrawSurface DDSCAPS_PRIMARYSURFACE"

Цитата(bubnoplyass @  13.8.2011,  16:53 Найти цитируемый пост)
и самое главное как на скриншоте найти мою картинку ?

Если картинка выводится без масштабирования и в том же самом качестве, что и у тебя, то достаточно просто сравнения матрицы пикселей, с размерностью где-то 5х5 или больше, в зависимости от уникальности содержания картинки.
Если картинка может выводиться с другим качеством или размером, то придется использовать методы распознавания изображений. В поиск по "нейросеть"


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
bubnoplyass
Дата 16.8.2011, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



спасибо за совет буду копать  в сторону "IDirectDrawSurface DDSCAPS_PRIMARYSURFACE"

хочу попробывать написать бота для одной онлайновый игрушки... возможно что и получится....


PM MAIL ICQ   Вверх
bubnoplyass
Дата 16.8.2011, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



И ещё такая проблема...

я ищу поиск картинки в картинке (с таким же качеством и размером) и как бы такова найти не могу... Есть много примеров поиска по цвету... но я так понимаю мне это не подходит мне нужно по форме... 

может у кого есть простенький пример?
PM MAIL ICQ   Вверх
bubnoplyass
Дата 19.8.2011, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 11.10.2007

Репутация: нет
Всего: нет



народ помогите решить задачу... может скиньте функцию если есть такая у кого...

вобщем есть большая картинка из неё скопирован кусок(это и есть маленькая картинка)... нужно найти координаты откуда был скопирован кусок... 

этот скопированый кусок никак не редактируется....

Это сообщение отредактировал(а) bubnoplyass - 19.8.2011, 12:04
PM MAIL ICQ   Вверх
borisbn
Дата 20.8.2011, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135





--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
mrgloom
Дата 23.8.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



использовать нормированную кросс корреляцию 
opencv cvmatchtemplate
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0730 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.