Уже второй день ломаю себе голову и наконец сдался, вынужден обратиться за помощью к сообществу. Подумал, что задача знакома специалистам, работающих с графикой и распознаванием образов с изображения.
Нужно найти уникальные пиксели в заданной области экрана 10х12 для 30 изображений.
Для начала, я написал скрипт, который считывал изображение, заполнял массив [12][10] матрицой цветов пикселей и сохранял результат для каждого изображения на диск в файлы, получил 30 txt файлов.
Теперь нужно найти пиксели, по которым различать эти изображения. В предыдущем случае я обошелся кодом типа:
И тупо переписывал в блокнот найденные решения. Но у меня тогда было 3 изображения. А что делать с 30...
Для начала загрузил 30 массивов в один...
Дальше нужно как то перебирать... и тут у меня закипела голова....цикл в цикл, цикл в цикл... а при мысли, что вообще по другому алгоритму решается задача, стало дурно и я написал это сообщение
Буду очень благодарен за помощь!
Нужно найти уникальные пиксели в заданной области экрана 10х12 для 30 изображений.
Для начала, я написал скрипт, который считывал изображение, заполнял массив [12][10] матрицой цветов пикселей и сохранял результат для каждого изображения на диск в файлы, получил 30 txt файлов.
Теперь нужно найти пиксели, по которым различать эти изображения. В предыдущем случае я обошелся кодом типа:
Код:
For $i = 0 To 20
For $j = 0 To 10
If $a[$i][$j]<>$b[$i][$j] And $a[$i][$j]<>$c[$i][$j]
MsgBox(4096, "xxx", "Найден уникальный пиксель "& $j &" "&$i])
Next
Next
И тупо переписывал в блокнот найденные решения. Но у меня тогда было 3 изображения. А что делать с 30...
Для начала загрузил 30 массивов в один...
Код:
$FileList =_FileListToArray(@ScriptDir&"\arr")
For $i = 1 To 30
_FileReadToArray(@ScriptDir&"\arr\"&$FileList[$i], $aa[$i-1], 0, "|")
Next
Дальше нужно как то перебирать... и тут у меня закипела голова....цикл в цикл, цикл в цикл... а при мысли, что вообще по другому алгоритму решается задача, стало дурно и я написал это сообщение
Буду очень благодарен за помощь!