Что нового

Поиск индексов с уникальным значением среди множества двумерных массивов

Folsom

Новичок
Сообщения
2
Репутация
0
Уже второй день ломаю себе голову и наконец сдался, вынужден обратиться за помощью к сообществу. Подумал, что задача знакома специалистам, работающих с графикой и распознаванием образов с изображения.

Нужно найти уникальные пиксели в заданной области экрана 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


Дальше нужно как то перебирать... и тут у меня закипела голова....цикл в цикл, цикл в цикл... а при мысли, что вообще по другому алгоритму решается задача, стало дурно и я написал это сообщение :smile:
Буду очень благодарен за помощь!
 
Верх