Реализация денойзера (командный проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Компания CGF
Учебный семестр Осень 2017
Учебный курс 3-й курс
Максимальное количество студентов, выбравших проект: 2-3



Что это за проект?

Денойзер - это система подавления шума на изображениях. Алгоритм монте-карло стал стандартом де-факто для современных систем физически корректного рендеринга. Как известно, для уменьшения погрешности результата этого метода наполовину количество выборок должно быть увеличено вчетверо, что не всегда является приемлемым по экономическим соображениям. Анализируя среднеквадратичное отклонение и коррелируя его с изменениями других величин, можно значительно сократить ошибку без серьёзного увеличения времени рендеринга. К реализации предлагается современный алгоритм Nonlinearly Weighted First-order Regression. Аналогичная по функционалу система может быть разработана и с применением алгоритмов машинного обучения, например Kernel-Predicting Convolutional Networks.

В рамках работы вам предстоит:

  • Провести исследование существующих алгоритмов.
  • Реализовать денойзер в виде standalone приложения.
  • Адаптировать его к существующей рендеринговой системе.
  • Провести оценочные тесты на ресурсоемких вычислительных задачах.

Важно добиться не только локального подавления шума, но и устойчивости к его проявлению во времени.

Чему научатся студенты? Что самое интересное в проекте?

  • Читать научные публикации и реализовывать их в практических приложениях.
  • Получите опыт продвинутой обработки изображений.
  • Познакомитесь с методами создания компьютерной графики крупнейшей в России студии визуальных эффектов CGF.

Организация работы (Как студенты будут работать в команде?)

Работа может осуществляться индивидуально или в команде из 2-3 человек. От компании будет выделен ментор, который будет осуществлять научно-техническое руководство проектом, а также предлагать научные публикации и материалы для изучения. Первые 2-3 месяца предполагается обзор и анализ публикаций, остальное время - программная реализация выбранного метода. Работа будет проходить в рамках семинаров по 1,5 часа раз в 1-2 недели, а также в формате удаленной самостоятельной работы и консультаций по электронной почте.

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

Компоненеты (Из каких частей состоит проект?)

TBA

Какие будут использоваться технологии?

TBA

Какие начальные требования?

  • Потребуется хорошее знание методов статистического анализа или опыт работы с искусственными нейронными сетями.
  • Навыки прикладного программирования на C++.
  • Базовые знания о визуализации трёхмерных сцен.

Темы вводных занятий

TBA

Критерии оценки

  • 2 - Сделан обзор публикаций по теме исследования
  • 3 - Реализован работоспособный прототип
  • 2 - Проведена серия сравнительных тестов
  • 2 - Алгоритм усовершенствован для обработки секвенций изображений
  • 1 - Разработаны методы внедрения приложения в существующий фрэймворк

Похожие проекты

Разработка системы физически и анатомически корректной динамики мышц и кожи трехмерных персонажей (командный проект)

Разработка системы физически корректной динамики меха и волос трехмерных персонажей (командный проект)

Контактная информация

Куратор проекта от студии визуальных эффектов CGF - Дмитрий Шуров: d.shurov@cgfww.ru