ветровой фильтр в opencv - PullRequest
       21

ветровой фильтр в opencv

4 голосов
/ 18 марта 2011

Может кто-нибудь посоветовать мне, как получить эффект фильтра ветра в opencv, подобный тому, который доступен в photoshop и gimp?

Вот изображение текста с примененным к нему фильтром в стиле ветра.text with wind effect

Спасибо

1 Ответ

0 голосов
/ 19 мая 2011

Я предлагаю следующие шаги:

Использовать исходное текстовое изображение в качестве маски. Белые пиксели - «1», черные - «0».

Сгладить изображение в направлении X (как в примере изображения, которое вы добавили)

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

Умножьте результат на (1-маску), чтобы сглаживание происходило только за пределами текста.

Умножить каждую строку результата на случайное число в диапазоне [0,1 .. 1]. Это сделает сглаживание неровным.

Добавьте к результату исходное изображение текста, чтобы получить окончательное изображение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...