[C++]Проверить наличие точки в определенном месте на изобр.

Для тех, кто хочет сделать мир лучше.
Ответить
Сообщение
Автор
Аватара пользователя
Megalan
Разработчик
Разработчик
Сообщения: 335
Зарегистрирован: 02.04.2007
Благодарил (а): 1 раз
Поблагодарили: 29 раз
Контактная информация:

#1 Сообщение 10.09.2009, 21:06

Собственно может кто подсказать как это сделать?

Что нужно:
Проверить наличие точки с определенными цветами и тд. в определенном месте на изображении
Последний раз редактировалось Megalan 10.09.2009, 21:07, всего редактировалось 2 раза.

Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 44 раза
Контактная информация:

#2 Сообщение 10.09.2009, 21:38

Megalan, уточни, тебе нужно наличие точки или пикселя с определенным значением RGB ?

если именно точки, то известны ли ее размеры и имеют ли все пиксели в ней одинаковый цвет

Аватара пользователя
Megalan
Разработчик
Разработчик
Сообщения: 335
Зарегистрирован: 02.04.2007
Благодарил (а): 1 раз
Поблагодарили: 29 раз
Контактная информация:

#3 Сообщение 10.09.2009, 22:01

Пикселя с заданым значением rgb, просто забыл название :)
Последний раз редактировалось Megalan 10.09.2009, 22:02, всего редактировалось 1 раз.

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#4 Сообщение 10.09.2009, 23:34

Я си знаю плохо, но в дельфях я бы сконвертил изображение в битмап и обратилс бы к нему как с помощью функциии scanline в построчном цикле. Дальше получаем массив размера [ширина изображения] типа pRGBчтототам... идея такая, но незнаю можно ли так на сях сделать :)

Аватара пользователя
Megalan
Разработчик
Разработчик
Сообщения: 335
Зарегистрирован: 02.04.2007
Благодарил (а): 1 раз
Поблагодарили: 29 раз
Контактная информация:

#5 Сообщение 11.09.2009, 13:59

К сожалению функции scanline в c++ нету (хотя в gdi+ может и есть, но не уверен), так что..

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#6 Сообщение 11.09.2009, 20:12

Megalan
Вроде же можно через GDI+ классы, не?

Ответить