Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Нужна идея а лучше ссылка где есть описание   Найти похожие ветки 

 
ma5ter   (2004-05-28 12:40) [0]

subj деформации изображения по репёрным точкам. Например, 2 картинки одинакового размера. Пользователь указывает точки, которые соответствуют друг другу, а прога формирует новое изображение на основе двух старых с учетом искривления второго по репёрным точкам. Причем интересен случай начиная от 1 точки до N.

Может кто сталкивался с такой задачей и знает где искать сам алгоритм. Ведь на конечное изображение влияют все указанные точки, просто кто-то в большей степени, а кто-то в меньшей.


 
ma5ter   (2004-05-31 11:33) [1]

неужели нет идей?


 
Mantic0re   (2004-05-31 12:00) [2]

Если я правильно понял, то этот алгоритм обзывается warping и является частью 2D морфинга.. (Гугл в помощь)
Там всё просто - изображение делится на сетку, с вершинами - заданными точками (удобней использовать треугольную сетку), а потом текстуришь каждую ячейку (треугольник) - получается деформация.
Но это для простейшего линейного случая, если же тебе нужна деформация по весовым коэффициентам, то тут наверно надо использовать полиномы(сплайны), расчитывая силу влияния каждой точки на окружающих.
А чтобы "смешать" 2 изображения в одно можно использовать fading - тоесть взять компоненты цвета каждой точек в требуемой пропорции:
Rрезульт = R1 * n  +  R2 * (1 - n)
Gрезульт = G1 * n  +  G2 * (1 - n)
Bрезульт = B1 * n  +  B2 * (1 - n), где 0<= n <=1



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1090965124
Ведьмак
2004-07-28 01:52
2004.08.15
toolbar для IE


14-1090846183
ИМХО
2004-07-26 16:49
2004.08.15
Небольшой опрос


1-1091190213
johny
2004-07-30 16:23
2004.08.15
Как заставить маргать кнопку на панели задачь


6-1087218878
andrey__
2004-06-14 17:14
2004.08.15
RasApi - запуск удал. подключ. из TServiceApplication


3-1090043103
dzmitry[li]
2004-07-17 09:45
2004.08.15
libmysqld