О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
Всего 9 сообщ.
|
Показаны 1 - 9
О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
Вопрос, может быть и некорректный (как из пол литра пива сделать литр), но все же давайте разберемся.
Возникает необходимость увеличения изображения.
Как правило это делается различными алгортмами
ресайзинга (Бикубик, Митчел, Ланкроуз и другие).
Последующим увеличением резкозти.
То есть в итоге мы получаем хорошую картинку с легким контрастом, там где это необходимо. И по большому счету,
перешагивая X увеличение - мы замечаем это увеличение
( и отсутствие деталей).
Суть вопроса : существуют ли алгоритмы, или еще лучше программы ( пока не видел) для увеличения деталировки.
Справедливости надо сказать - что они по определению будут вносить искажения или "шумы" в изображение,
но учитывая достаточно сильное применение математическим алгоритмам в изображении ( последние навороты где эту математику можно увидеть : шумодавы,
JPEG2000) есть ли алгоритмы или проги позволяющие
дополнительно просчитать эту деталировку
( на основании существующих объектов), конечно
она будет отличаться от оригинала , но изображение
оценивают в целом, и кроме автора снимка никто не знает о деталях (какая тычинка у цветочка - овальная или треугольная).
Так что вопрос можно разбить на две части :
1) Теоретический, возможно ли это ?
Вопрос скорее к математикам.
(насколько я знаю существуют сложные функции интерполяции и апроксимации), проводится ли работа
в этом направлении, и может скоро мы увидим математическую базу в работе .
2) Практический - в каких программах это применяется ?
(если применяется)
Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
от:KVK
Вопрос, может быть и некорректный (как из пол литра пива сделать литр), но все же давайте разберемся.
Возникает необходимость увеличения изображения.
Как правило это делается различными алгортмами
ресайзинга (Бикубик, Митчел, Ланкроуз и другие).
Последующим увеличением резкозти.
То есть в итоге мы получаем хорошую картинку с легким контрастом, там где это необходимо. И по большому счету,
перешагивая X увеличение - мы замечаем это увеличение
( и отсутствие деталей).
Суть вопроса : существуют ли алгоритмы, или еще лучше программы ( пока не видел) для увеличения деталировки.
Справедливости надо сказать - что они по определению будут вносить искажения или "шумы" в изображение,
но учитывая достаточно сильное применение математическим алгоритмам в изображении ( последние навороты где эту математику можно увидеть : шумодавы,
JPEG2000) есть ли алгоритмы или проги позволяющие
дополнительно просчитать эту деталировку
( на основании существующих объектов), конечно
она будет отличаться от оригинала , но изображение
оценивают в целом, и кроме автора снимка никто не знает о деталях (какая тычинка у цветочка - овальная или треугольная).
Так что вопрос можно разбить на две части :
1) Теоретический, возможно ли это ?
Вопрос скорее к математикам.
(насколько я знаю существуют сложные функции интерполяции и апроксимации), проводится ли работа
в этом направлении, и может скоро мы увидим математическую базу в работе .
2) Практический - в каких программах это применяется ?
(если применяется)Подробнее
Детализацию увеличить программы для интерполяции не могут. Единственная их задача - как можно точнее передать существующие детали + обеспечить их _ПРИЯ ТНЫЙ ЧЕЛОВЕЧЕСКОМУ ГЛАЗУ_ вид при суперувеличениях.
Лучшие программы: QimagePro (так называемая “векторная” интерполяция), GenuineFractals 3.0 (так называемая “фрактальная” интерполяция).
После этого добавить псевдодетали можно каким нибудь шумогенератором, например GrainSurgery 2.
Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
это вам в область фрактальных алгоритмов ресамплинга, я полагаю ;)
Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
Какая разница между "настоящей" и "кажущейся" деталировкой, если человеческий глаз ее не различает? :)
Re: Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
от: Палыч
Какая разница между "настоящей" и "кажущейся" деталировкой, если человеческий глаз ее не различает? :)
Примерно такая же, как между восковыми и настоящими фруктами :)
Re: Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
Детализацию увеличить программы для интерполяции не могут. Единственная их задача - как можно точнее передать существующие детали + обеспечить их _ПРИЯ ТНЫЙ ЧЕЛОВЕЧЕСКОМУ ГЛАЗУ_ вид при суперувеличениях.
Лучшие программы: QimagePro (так называемая “векторная” интерполяция), GenuineFractals 3.0 (так называемая “фрактальная” интерполяция).
После этого добавить псевдодетали можно каким нибудь шумогенератором, например GrainSurgery 2.
[/quote]
Ну вот видите. Хоть и приметивные, на уровне школьнка операции все же есть
Деталировка (виртуальная)=Ресайзинг+шумы.
А что мешает сделать математическую модель :
Деталировка (виртуальная)=Ресайзинг+шумы (Х,Y)
X = функция от накладываемого объекта и величины группы пикселей
Y= величина ресайзинга
То есть формат шумов будет строго зависеть от
фактуры изображения и его прорисовки.
Мне кажется просто этим никто не занимался, просто все силы брошены на граммотный ресайзинг.
P/S Кстати это хорошая дипломная работа.
Re: Re: Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
от: KVK
...То есть формат шумов будет строго зависеть от
фактуры изображения и его прорисовки..........
Именно так GrainSurgery и работает.
Re: Re: Re: Re: О повышении деталировки изображения ( а не резкости) !!!! или это Фантастика ??
Для повышения деталировки при прочих равных можно использовать алгоритм, не связанный с постпроцессингом. Снимаете не один кадр, а панораму их четырех, но на увеличенном фокусном расстоянии и сшиваете их в один. Правда, это хорошо для пейзажей (и то не всегда) и натюрмортов.
Это не фантастика
Теоретически это возможно. Такая технология существует давно, называется superresolution (исследователи обычно правда работают над увеличением разрешения видео). Суть технологии: снимаете n кадров одного и того же, чуть-чуть (можно на расстояние меньше пикселя) сдвинутых относительно друг друга. Далее алгоритм "вытягивает" из этих кадров больше информации, чем несет каждый из них по отдельности. Таким образом получаем увеличенное разрешение. То есть: берете много раз по поллитра, сливаете в одну емкость, получаете по крайней мере литр :).
Есть алгоритм, который увеличивает разрешение ОДНОЙ картинки в два раза, но для этого его надо тренировать на большом наборе изображений, содержащих похожие объекты.
Есть алгоритм, который увеличивает разрешение ОДНОЙ картинки в два раза, но для этого его надо тренировать на большом наборе изображений, содержащих похожие объекты.
