как змеиный алгоритм обхода изображения? - PullRequest
6 голосов
/ 07 апреля 2010

Название алгоритма - после математика.

Конечно, вы можете обходить изображение построчно, но вы можете проходить изображение, используя рекурсивный сгенерированный путь, который выглядит как основные блоки:

U

Это изображение для прохождения 2x2 пикселей. Если у вас увеличенное изображение, вы «умножаете» этот блок (повернут или нет) для каждого сегмента. Результат - змееподобный путь.

Итак, возможно, вы помните название этого алгоритма :-) Заранее спасибо.

Ответы [ 3 ]

9 голосов
/ 07 апреля 2010

Я полагаю, что это может быть Гильберт Траверсал или Кривая Гильберта.

Смотрите, например, http://corte.si/posts/code/hilbert/portrait/index.html

alt text

2 голосов
/ 15 марта 2011

Еще один Z-порядок a.k.a. Мортоновский заказ.

0 голосов
/ 26 ноября 2018

В общем, это кривая заполнения пространства , общие примеры включают кривую Пеана (Джузеппе), кривую Гильберта (Давида), кривую Мура (Элиакима Гастингса) и кривую Серпинского (Вацлава Франциска) .

Похоже, вы конкретно ссылаетесь на кривую Гильберта , описанную Дэвидом Гильбертом или ее вариант, на кривую Мура , описанную Элиакимом Гастингсом Муром.

...