Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Alexlab on August 26, 2019, 01:25:42 AM

Title: Поиск скученных пикселей
Post by: Alexlab on August 26, 2019, 01:25:42 AM
Поиск картинки на моем пк часто зависает.
Есть возможность искать пару-тройку пикселей расположенных неподалеку друг от друга??? кучкой
Они могут быть в любом месте экрана но расстояние между ними всегда одинаковое!!!
ну и конечно кликнуть по ним...

Title: Re: Поиск скученных пикселей
Post by: Oraven on August 26, 2019, 05:59:30 AM
Можно найти все координаты цвета с помощью SCANPXL и проверить каждую координату на скопление с помощью PXLCOUNT
Code: (clickermann) [Select]
GETSCREEN
SCANPXL($ARR_SCAN, 0,0, $_xmax,$_ymax, 255)
$SHIFT_X = 5 // смещение (кол-во игнор пикселов после найденного)
$SHIFT_Y = 5
$XSHIFT = $_xmin
$YSHIFT = $_ymin
FOR($i=0,$i<ARRSIZE($ARR_SCAN),2)
   IF(($ARR_SCAN[$i] > $XSHIFT)|($ARR_SCAN[$i+1] > $YSHIFT))
      $XSHIFT = $ARR_SCAN[$i] + $SHIFT_X
      $YSHIFT = $ARR_SCAN[$i+1] + $SHIFT_Y       
      IF(PXLCOUNT($ARR_SCAN[$i]-5, $ARR_SCAN[$i+1]-5, $ARR_SCAN[$i]+5, $ARR_SCAN[$i+1]+5, 255) > 6) // считаем кол-во пикселей в радиусе +-5 пикселей от найденного
         LCLICK($ARR_SCAN[$i], $ARR_SCAN[$i+1])
         WAITMS(100)
         $i=ARRSIZE($ARR_SCAN)
      END_IF
   END_IF
END_CYC
UNDEFINE($ARR_SCAN)
Title: Re: Поиск скученных пикселей
Post by: Alexlab on August 26, 2019, 11:18:44 AM
Ага отлично. Это мы ищем кучку пикселей одного цвета!!!
А как найти 3 разных цвета ? Но скученных.
Расположенных между собой на одном и том же расстоянии1
Title: Re: Поиск скученных пикселей
Post by: Oraven on August 26, 2019, 11:28:41 AM
Ага отлично. Это мы ищем кучку пикселей одного цвета!!!
А как найти 3 разных цвета ? Но скученных.
Расположенных между собой на одном и том же расстоянии1

Опять таки опираясь на координату одного цвета исследовать окружающие пикселы на предмет других цветов.
Можно в приблизительных координатах можно по точным смещениям.
Title: Re: Поиск скученных пикселей
Post by: Vint on August 26, 2019, 02:14:58 PM
Поиск картинки на моем пк часто зависает.
Есть возможность искать пару-тройку пикселей расположенных неподалеку друг от друга??? кучкой
Картинка и есть "кучка" пикселей. И зависать поиск может только, если эта кучка неприличных размеров. Попросту- большая.
Сколько уже здесь было таких проблем. Всегда в итоге выяснялось, что одну из картинок "забыли обрезать" и она была во весь экран.

А поиск части связанных пикселей я тестировал уже давно, пост не смог найти. Короче, в скорости разница очень мала, не стоит возни с координатами и цветами для отдельных пикселей.
Нужно просто поиск картинки делать правильно, с грамотным подбором заготовки.

P.S. Вот, нашёл http://crapware.aidf.org/forum/index.php?topic=119.msg1562#msg1562
4 сообщения подряд.