Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Деформация изображения BMP [D7, WinXP]


Rave4Life ©   (2008-03-06 01:28:00) 

Всем мастерам привет! Помогите пожалуйста реализовать фильтр  Sphere в Delphi, как это сделано в Фотошопе. Необходимо в моей проге исказить изображение так же, как и там. То есть, изображение после преобразования будет уменьшено в масштабах при удалении от центра к краям, а в центре масштаб останется прежним (эффект "рыбий глаз", "оптическая линза"). Как это можно сделать?
P.S. Код для уменьшения/увеличения областей картинки в формате BMP у меня есть, осталось лишь разобраться с геометрией искажения.
Заранее всем благодарен)))


Rave4Life   (2008-03-06 21:28:00) [1]

Благодарю!!! Весьма полезный пример)))


programania   (2008-03-06 19:45:00) [2]

http://programania.com/sharikd.zip


Rave4Life   (2008-03-06 18:34:00) [3]

Спасибо, попытаюсь. Может чё-нить получится.


MBo   (2008-03-06 16:30:00) [4]

интерполяцию по окрестности делай


Rave4Life   (2008-03-06 16:27:00) [5]

Проблема еще в том, что это не просто сдвиг, наклон или поворот изображения. Здесь еще надо выполнить сжатие рисунка там, где это необходимо. Как тогда быть, если одному пикселу нового изображения будет соответствовать множество пикселей старого? Нужно получить такое
http://desksoft.ru/index.php?downloads=attachments&id=57


MBo   (2008-03-06 15:21:00) [6]

Для каждого пиксела нового изображения находишь координаты соотв. пиксела старого изображения.


Сергей М.   (2008-03-06 13:37:00) [7]


> Разбиваю исходное изображение на множество квадратов


Это еще зачем ?


> проблема с координатами


Какая ?


Rave4Life   (2008-03-06 13:28:00) [8]

Да, сферу-то я спроектировал, но вот как "вписать" изображение в эту спроектированную сферу? Разбиваю исходное изображение на множество квадратов, а затем каждый квадрат пытаюсь вписать в соответствующий элемент этой сферы. И тут начинается проблема с координатами. Может кто пытался что-нибудь подобное реализовать?


Jeer   (2008-03-06 12:41:00) [9]

Проекция на сферу. Школьная геометрия.


Наверх

Титульная страница Поиск, карта сайта Написать письмо