Мда... у вас талант объяснять настолько непонятно...
Vorral писал(а):Подчеркну, что я сравниваю не по каналам RGB и не по яркости, а сразу Tcolor - числом integer. т.е. if abs(Tcolor1 -Tcolor2)<6 then inc(счётчик)
И какой смысл имеет такое сравнение? Чему равно abs(TColor(r1,g1,b1)-TColor(r2,g2,b2))?
Vorral писал(а):img2[12][0]-первая сетка 12х12
img2[12][0] - Это не сетка 12х12, это ссылка на пиксель с координатами (12,0) в котором массив из 3 чисел - компоненты R,G,B.
Vorral писал(а):начинает сравниваться с img1[12][0] потом img1[11][0] img1[10][0] ... img1[0][0] - Это и будет массивом
Что "это" будет у вас массивом?
Vorral писал(а):т.е. в точке img1[10][0] у меня 16 элементов по 3х3 принимают какое то значение от 0..9(по количеству пикселей) и я смотрю в какой точке оно выше, если например в img1[2][0] - 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9 - а в отсальных 0,0,0,..0, то "глубина" квадрата 12х12 найдена на 100% и равна img1[12]-img1[2] -> 10 и. т.д. Только делаю я это для каждого элемента в отдельности, т.к. вся сетка ,бывает равна редко.
Ваще не понял чего тут написано, какие такие 9,9,9,9,...,9 и 0,0,0,0,...,0 ?
Vorral писал(а):Надеюсь теперь "даже" вам понятно
Не угадали...
Давайте попробую я угадать чего вы делаете - вы берете блок на правом изображении и пытаетесь его тупо сопоставить с блоком на левом изображении, только находящемся на некоторое количество пикселей левее, где они окажутся более близки, там и правильный сдвиг - так или нет?
А то я уже застрелился по вашим описаниям пытаться понять, чего вы делаете