Что нового

Подобие PixelSearch с записью координат ВСЕХ найденых точек в массив???

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Распознавание текста. Есть прямоугольник 10х18 в котором нужно найти все точки красного цвета (букву)
Точки могут варьировать в оттенке т.е. одна красная чуть темнее другая красная чуть светлее но нужно вычленить все точки относящиеся к красному оттенку и записать координаты этих найденных точек в массив
Есть ли похожая функция с помощью которой можно осуществить такую операцию?
 
Автор
RavdonikaS

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Эх хорошие примеры но _PixelSearchArray (ответ #9) у меня не хочет регистрироваться в системе FindPixel.dll (Win10x32) и соответственно скрипт не отдает массив с координатами
В примере _PixelGetArray (ответ #1) при проходе через UDF WinAPIGdi.au3 выдает не объявленные переменные
"C:\Program Files\AutoIt3\Include\WinAPIGdi.au3" (23) : ==> Variable used without being declared.:
Единственный пример который у меня заработал это http://autoit-script.ru/index.php?topic=20430.0 но в нем нет shade-variation
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
RavdonikaS
не хочет регистрироваться в системе
Что значит "регистрироваться"? Просто поместите FindPixel.dll версии 1.3 (прикреплена к ответу #10) в папку скрипта.

выдает не объявленные переменные
Установите последнюю версию AutoIt 3.3.14.2.

Проверил на Win10 x86 с AutoIt 3.3.14.2 - оба примера работают.
 
Автор
RavdonikaS

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Да переустановка последней версии помогла всё заработало находит записывает точки с оттенками Спасибо
Хотя странно у меня стояла AutoIt 3.3.14.2. видать что то я в ней на куролесил если неправильно работала
Под "регистрировать .dll" я имел ввиду вот эту статью http://remontka.pro/dll-register-windows/нашел когда пытался понять почему не работает FindPixel.dll
 
Верх