Алгоритм заполнения текстурой 2D-изображения

Я помню, как некоторое время назад видел статью об алгоритме, который мог бы автоматически и плавно «прививать» текстуру из частей изображения в другую часть изображения.

Подход был примерно таким:

Вы бы создали базу данных маленьких квадратов пикселей (возможно, 8X8) из присутствующих частей изображения.

Затем вы выбираете пустой пиксель («место назначения» для пересадки текстуры) для заполнения и ищете один из квадратов в вашей базе данных, который наиболее точно соответствует окружающим пикселям. Затем вы раскрасите пустой пиксель в соответствии с цветом соответствующего пикселя в квадрате, который вы найдете. Затем вы выбираете другой пустой пиксель и повторяете до тех пор, пока не останется пустых пикселей.

Конечно, это лишь расплывчатое описание, потому что я не могу найти ссылок на этот алгоритм, чтобы освежить в памяти детали! Кто-нибудь может помочь?


person sanity    schedule 07.10.2009    source источник


Ответы (1)


Очень похоже на синтез текстур с помощью непараметрической выборки

person Jacob    schedule 07.10.2009
comment
Да, ссылка на газету присутствует внизу ссылки, которую я разместил. - person Jacob; 08.10.2009
comment
Именно то, что я искал (вплоть до точной веб-страницы), спасибо! - person sanity; 08.10.2009
comment
Ха-ха, знал, что звучит знакомо :) - person Jacob; 08.10.2009