В чем разница между этими алгоритмами масштабирования? - PullRequest
1 голос
/ 30 ноября 2011

Может ли кто-нибудь объяснить мне разницу между этими алгоритмами масштабирования?то есть, какие из них лучше для увеличения или уменьшения масштаба, которые лучше для фотографий и которые лучше для 2-битных изображений, и относительной скорости каждого, и т. д ...

bicubic
bilinear
box
data dependent triangulation
nearest neighbor

Спасибо!

У меня есть несколько больших 2-битных изображений, которые немного пикселированы, и я хочу знать, какие алгоритмы масштабирования я могу использовать для их демпиксирования, возможно, путем понижающей дискретизации, а затем повышающей дискретизации (или наоборот) с использованием других алгоритмов.1006 *

1 Ответ

1 голос
/ 30 ноября 2011

Бикубическая Бикубический тип интерполяции, который будет использоваться. Он пытается подогнать кубический полином к вашему известному пикселю. Затем этот полином используется для вычисления цвета неизвестного пикселя.

Кубический многочлен имеет преимущество плавного изменения цвета, но вычислить его гораздо сложнее, чем все остальные.

Bilinear То же самое относится и к билинейной интерполяции, за исключением того, что она предполагает линейное изменение коэффициента. Приводы к изменению цвета не такие гладкие, как бикубическая интерполяция, но их гораздо легче вычислить.

Box Я не совсем уверен, но я бы предположил, что они просто используют значение пикселя верхнего левого известного пикселя. Это привело бы к очень пикселированному изображению.

Ближайший сосед Каждый неизвестный пиксель получает цвет ближайшего известного пикселя. Должно привести к очень пиксельным изображениям.

Это сказал. У каждого метода есть свои плюсы и минусы, и результат во многом зависит от масштабов вашей апсэмплинга.

...