Как реализовать эффект старого фильма? - PullRequest
4 голосов
/ 18 марта 2010

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


Разъяснение: мне нужно написать эти подпрограммы для собственного проекта. Я хотел бы знать, какая обработка должна быть сделана и как. Не имеет значения среда и система, мне просто нужен некоторый совет о том, как обрабатывать данные RGB

Ответы [ 4 ]

1 голос
/ 19 марта 2010

В ваших комментариях вы упоминаете Magic Bullet от Red Giant Software. За созданием Magic Bullet накоплен впечатляющий опыт в области обработки изображений. Вероятно, вам будет проще реализовать хост-интерфейс для After Effects или плагинов Final Cut Pro и использовать Magic Bullet.

Если вы хотите увидеть некоторый исходный код в действии, изучите проекты с открытым исходным кодом, которые обрабатывают изображения, такие как GIMP, CinePaint, FreeFrame и т. Д.

0 голосов
/ 18 марта 2010

Если вы можете найти плагин для Paint.Net , я уверен, что вы можете просто использовать эту DLL в своей программе. это то, что вы ищете?

0 голосов
/ 18 марта 2010

Редкая математика?

Создайте несколько разных прозрачных PNG с царапинами и следами пыли. Сделайте снимок, отрегулируйте оттенок, насыщенность и яркость (алгоритмы для этого не так уж и сложны), чтобы затемнить изображение, а затем наложите один на множество колючих PNG. Чем больше у вас PNG с нуля / пыли, тем более случайный эффект вы можете создать.

Немного математики здесь ИМХО.

0 голосов
/ 18 марта 2010

Вы можете попробовать использовать функцию шума битовых данных as3 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/BitmapData.html#noise%28%29

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