Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Аналог colormode

Страниц (1): [1]
 

1. Nightshade2 - 24 Ноября, 2016 - 23:47:33 - перейти к сообщению
Здравствуйте. В Кликермане есть очень удобная функция colormode. C ее помощью можно снижать битность цвета картинки. Это очень удобно на полупрозрачных картинках.
Например в игре есть полупрозрачная панель, под нее может попасть что угодно. Это создает "шум" при поиске нужного изображения. Но если цветность делать 16 или 2 цвета, этот шум исчезает. Намного проще и быстрее и искать по черно-белой картинке нужный текст какой-нибудь кнопки. В результате имеем хорошую скорость и точность. В вашей программе аналогов не нашел. Можно конечно играть с яркостью цвета, но это не то, что нужно.
2. Nightshade2 - 30 Ноября, 2016 - 05:52:41 - перейти к сообщению
Сейчас написал такой код
CODE:

int analiz[300][350];
screen (#analiz[0][0], PosX_st[0], PosY_st[0], PosX_kn[0]+70, PosY_kn[0], w);
saveimage(#analiz[0][0], "c:\screen\1.bmp");
int aX,aY,pxl,pxlR,pxlG,pxlB;
for (aX=0;aX<300;aX++)
{
for (aY=0;aY<300;aY++)
{
pxl=analiz[aX][aY];
pxlR=rvalue(pxl);
pxlG=gvalue(pxl);
pxlB=bvalue(pxl);
pxlR=(pxlR/64)*64;
pxlG=(pxlG/64)*64;
pxlB=(pxlB/64)*64;
pxl=rgb(pxlR, pxlG, pxlB);
analiz[aX][aY]=pxl;
}
}
saveimage(#analiz[0][0], "c:\screen\1_obrab.bmp");


Код работает безумно долго. Около 30 сек. Приемлимо было бы меньше 500 мс.
Результат обработки (Отобразить)
3. Kibor - 30 Ноября, 2016 - 06:12:20 - перейти к сообщению
В Киборе другие направления поиска, которые более эффективны.
см эту тему http://kibor-bot.com/stat/graphicskibor.php
надо научиться пользоваться этими функциями и найти можно все.
4. Nightshade2 - 30 Ноября, 2016 - 23:10:46 - перейти к сообщению
Это было бы неплохо. Только вот, после убирания динамики, на картинке остаются по 2-3 пиксела. Распознавать по ним картинку тяжело.

Powered by ExBB FM 1.0 Final