TGTGInsighttelegram intelligenceLIVE / telegram public index
← Опушка единорогов
Опушка единорогов avatar

TGINSIGHT POST

Post #195

@unicornglade

Опушка единорогов

Прегледи249Број на прегледи
Објавено19 мај19.05.2026 г., 18:19
Содржина

Содржина на објавата

Как быстро найти ближайший красный/черный пиксель? Представим что нас устраивает более простая - Манхэттоновская метрика: |x₁-x₂| + |y₁-y₂|. Т.е. нас интересует кратчайшее расстояние измеряемое в горизонтальных + вертикальных смещениях (т.е. шаг по диагонали = расстояние 2). Это можно посчитать за O(w*h) стандартным методом динамического программирования: init: d[y][x] = 0, если pixel[y][x] — красный пиксель d[y][x] = ∞ иначе forward pass: d[y][x] = min(d[y][x], d[y][x-1]+1, d[y-1][x]+1) backward pass: d[y][x] = min(d[y][x], d[y][x+1]+1, d[y+1][x]+1)