Страница 1 из 1

Методы интерполяции изображений

Непрочитанное сообщениеДобавлено: 08.03.2009, 23:19
Автор: Kastaneda
Давно хочу узнать о методах интерполяции изображений: что означает это слово, чем методы отличаются друг от друга, рекомендации по применению и прочее. Не подскажете более-менее не заумное руководство?

И ещё один конкретный вопрос: как достаточно внятно и адекватно по-русски охарактеризовать следующие методы (перевод имею в виду)?

  1. Nearest Neighbor
  2. Bilinear
  3. Bicubic
  4. Bell
  5. B-spline
  6. Lanczos
  7. Mitchell

Непрочитанное сообщениеДобавлено: 09.03.2009, 00:03
Автор: Ednay
Попробую хоть частично дать информацию. Интерполяция - процесс увеличения объема информации на основе уже имеющейся. В прикладном случае некий алгоритм "домысливает" качество новых единиц инфы. Все вышеперечисленное - методы, т.е. сами алгоритмы. А уж каким манером они реализованы - спросите у математиков Я к ним не отношусь в школе учился плохо :). или погуглите. Могу только посоветовать пользовать старую добрую рекомендацию и применять №3 для растровых изображений (для Photoshop).

ps и маленькая рекомендация по способу увелечения изображений в Photoshop, которой пользуюсь довольно давно и она меня удолетворяет. Создайте экшен со следующей последовательностью действий: Ctrl-I - I, I, укажите в окне ресайза пикселей 110% , примерно так Рисунок
завершите запись сценария, не забыв потвердить выбранное действие. Теперь можете пользоваться в любом подходящем случае этой заготовкой. При чем на одном снимке можно применять подобный фокус не единжды. Основной критерий выбора момента "СТОП"- ваш вкус основаный на разумной достаточности. Есть еще куча плагинов для подобных вещей, но ИМХО они так и не смогли побить сей простой метод по качеству.

Непрочитанное сообщениеДобавлено: 09.03.2009, 00:29
Автор: Nolana
Kastaneda писал(а):хочу узнать о методах интерполяции изображений: что означает это слово

Вот здесь, по-моему, очень понятно написано о сути интерполяции изображений:
http://1839.ru/index.php?option=com_con ... &Itemid=56

А здесь ясное пояснение о режимах интерполяции Nearest neaghbor ("Ближайший сосед"), Bilinear (Билинейный), Bicubiс(Бикубический):
http://seomark.ru/imgsize.html

Интерполяция - есть изменение количества точек в части изображения, т.е. пикселей. Самый простой метод интерполяции называется Nearest neighbor (ближайший сосед). Этот метод рекомендуется для изображений, в которых нет плавных цветовых переходов, есть чёткие границы. Применение этого метода может привести к ступенчатому эффекту в изображении, когда кривые линии будут отображаться в виде ступенек. И ещё важно, что этот метод при применении не ухудшает чёткость изображения.
Вариант интерполяции Bilinear (бинилейная) более сложен, но даёт более высокое качество результирующего изображения, чем первый метод. При удалении или увеличении пикселей этот метод формирует между ними плавные цветовые переходы.
Самым качественным методом интерполяции является Bicubic (бикубический). Кроме добавления промежуточных оттенков, как в предыдущем методе, здесь происходит точный подбор цвета и повышения контрастности, чтобы уменьшить размытие изображения, неизбежно возникающее при таких методах интерполяции.
Если вы не знаете, какой метод выбрать, выбирайте Bicubic.

Mitchell filter
Bell filter
B-Spline filter

Lanczos filter - это всё фильтры для Ресэмплинга изображений.

Ресэмплинг изображений - по сути - перевыборка, т.е. процесс, при котором либо удаляется часть информации из изображения, либо "добавляется" искусственная информация, за счёт интерполяции.
Иными словами, ресэмплинг (перевыборка) также имеет место при таких манипуляциях с изображениями, как сдвиг и поворот, сжатие и растяжение, дисторсия и пр. Ресэмлинг, как уже было сказано, связан с интерполяцией - методом ближайших соседей, билинейной, сплайнами и пр.
Много пояснений и ссылок по Ресэмплингу изображений здесь:
http://forum.graphicon.ru/viewtopic.php ... 03265b1da6

Наглядно демонстрируется работа фильтров linear interpolation filters, Nearest neighbor, Bilinear interpolation, Bicubic interpolation, Mitchell filter, Catmull-Rom filter,
Lanczos filter и других здесь: http://audio.rightmark.org/lukin/graphi ... e_more.htm

Непрочитанное сообщениеДобавлено: 13.03.2009, 13:02
Автор: Kastaneda
Всем выражаю признательность за быстрый отклик и за понятные ссылки. Действительно по ссылкам приведены исчерпывающие объяснения сути темы, плюс наглядные примеры воздействия различных методов.