|
|
|
newbie2009 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 161 Регистрация: 8.2.2009 Репутация: нет Всего: нет |
Здравствуйте.
Не могли бы вы мне показать, где прочитать или рассказать алгоритм по к-му делается дисторсию ( http://ru.wikipedia.org/wiki/%D0%94%D0%B8%...%81%D0%B8%D1%8F ). Вот такой эффект как на картинке... К сожалению поискав в гугле я нечего не смог найти, может вы сможете мне помочь. Спасибо. |
|||
|
||||
Фантом |
|
|||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 2 Всего: 49 |
Внимательно прочитайте статью Википедии, на которую дали ссылку. Искомый алгоритм (а точнее, преобразование) там описан (раздел "Теория", выражение для дисторсии третьего порядка). |
|||
|
||||
newbie2009 |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 161 Регистрация: 8.2.2009 Репутация: нет Всего: нет |
хорошо, а можете пояснить тогда как считать дисторсию третьего порядка? и правильно ли я понимаю, что коэффициент b0 - это экспериментально подобранный? |
||||
|
|||||
Фантом |
|
||||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 2 Всего: 49 |
Так что же там еще можно объяснить?
Хм... простите, но Вы прочитали этот раздел статьи? Там русским по белому написано, что b0 - коэффициент линейного увеличения. В простейшем случае, если изображение требуется только исказить, он равен единице. Искажение определяется величиной F3 (которую для получения определенного результата действительно можно подобрать экспериментально). |
||||
|
|||||
Pavia |
|
|||
Опытный Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
Фантом,
На wiki очень плохо описаны эти коэффициенты. newbie2009, Б. Яне Цифровая обработка изображений. Там по лучше описано. Но всё же я так толком с этим искажением и не разобрался какой коэффициент что означает, тем более в разных статьях разные обозначения и разные формулы. |
|||
|
||||
Фантом |
|
|||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 2 Всего: 49 |
Плохо?! По-моему, понятней некуда.
Самая простейшая реализация (C99), выводит координаты точек в файл. Если нарисовать результат, получится нечто вроде того, что содержится в прикрепленном файле. Красная сетка - исходная, зеленая - получившаяся в результате дисторсии третьего порядка (для F3=0.001, знак положителен, соответственно, получается "подушка"). Присоединённый файл ( Кол-во скачиваний: 46 ) dist.png 142,18 Kb |
|||
|
||||
newbie2009 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 161 Регистрация: 8.2.2009 Репутация: нет Всего: нет |
А почему вы взяли дисторию 3го порядка именно?
|
|||
|
||||
Фантом |
|
||||
Вы это прекратите! Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 2 Всего: 49 |
Вы же сами хотели "эффект как на картинке". А если внимательно прочитать подпись под картинкой, то там обнаружится следующее:
Затем, в том же разделе "теория" той же статьи из Википедии читаем следующее:
P.S. Когда-то в FIDO ходила шутка про то, что "Чтение мануалов вслух с выражением - 100$ в час." По-моему, уже пора начинать читать статью из Википедии самостоятельно, без моей помощи. |
||||
|
|||||
newbie2009 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 161 Регистрация: 8.2.2009 Репутация: нет Всего: нет |
А где Вы строили эти графики по точкам (я пробывал в экселе и что-то у меня так красиво не получилось)? ;) И не подскажешь как это красиво сделать для целых координат, а то мне надо это применять для битмапа, а там я работаю с целыми числами и просто округления вроде не очень хорошо получается...
Это сообщение отредактировал(а) newbie2009 - 9.3.2012, 22:32 |
|||
|
||||
mrgloom |
|
|||
Опытный Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
называется подушка\бочка barrel\pincushion
http://en.wikipedia.org/wiki/Distortion_(optics) кол-во коэфициентов может быть и больше 3, но обычно не применяют, т.к. старшие члены мало влияют(формула в статье), radial distortion coefficient и tangential distortion coefficient это искажения из-за различных физических причин на линзе вроде. чтобы не возится с интерполяцией можно сделать через remap в opencv. |
|||
|
||||
Алина96 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 16.3.2017 Репутация: нет Всего: нет |
Добрый день! Поставлена задача в Делфи7, есть обычное изображение, в итоге необходимо получить изображение с дисторсией. Помогите, пожалуйста.
|
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 453 |
А что сделано-то? в чём помогать? где описание конкретной проблемы?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Onan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 30.4.2017 Репутация: нет Всего: нет |
ПОКАЖИТЕ НА ПРИМЕРЕ ПРЕОБРАЗОВАНЕЕ ТОЧЬКИ ИЗОБРАЖЭНИЯ 1920х1080 С КООРД ПУСТЬ БУДЕТ (841, 338) В ТОЧКУ С ОТРЭЦАЦЕЛЬНОЙ ДИСТОРСИЕЙ ЭТОГО ИЗОБРАЖЭНИЯ (УГЛЫ КОРОЧИ НА 100), РАСПИСАТЬ ПРЭОБРАЗОВАНЕЕ КАК РЭШЭНИЕ ЗАДАЧИ В РЭЩЭБНИКЕ ПО МАТЕМАТИКЕ - ФОРМУЛА И ПОД СТАНОВКА ЗНАЧЭНЕЙ !!! Это сообщение отредактировал(а) Onan - 30.4.2017, 01:42 |
|||
|
||||
vpf |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 119 Регистрация: 14.11.2016 Где: Moscow Репутация: нет Всего: нет |
Выше по теме все вроде рассказали про дисторсию...
Это сообщение отредактировал(а) vpf - 30.4.2017, 12:17 |
|||
|
||||
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |