Проблема с качеством размытия по Гауссу при линейной выборкеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблема с качеством размытия по Гауссу при линейной выборке

Сообщение Anonymous »

Недавно я реализовал линейное выборочное размытие по Гауссу на основе этой статьи: Линейное выборочное размытие по Гауссу
В целом получилось хорошо, однако, похоже, есть небольшое сглаживание текста и более тонкие коллекции пикселей. Я очень озадачен тем, что является причиной этого: проблема с моим шейдером или расчетами веса или это унаследованный недостаток использования этого метода?
Я бы хотел добавьте, что я не сталкиваюсь с этой проблемой, когда регулярно проверяю каждый пиксель вместо использования билинейной фильтрации.
Мы будем очень признательны за любые идеи. Вот пример кода того, как я рассчитываю свой вес:

Код: Выделить всё

int support = int(sigma * 3.0f);

float total = 0.0f;

weights.push_back(exp(-(0*0)/(2*sigma*sigma))/(sqrt(2*constants::pi)*sigma));
total += weights.back();

offsets.push_back(0);

for (int i = 1; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/13864831/linear-sampled-gaussian-blur-quality-issue[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»