Темы курсовых работ по Информатике 2011

Материал из Кафедра АСОИУ.

Перейти к: навигация, поиск

Темы курсовых работ по дисциплине «Информатика» группы ИВТ-349 (2011/2012 уч. год, осенний семестр).

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

Планируемые бонусы: эффективная реализация на CUDA(тем, кто не может жить без лекций) и/или визуализация с использованием OpenGL 4.2 or Direct2Dоценка на балл выше.

Видеокарты поддерживающие CUDA || 25000$ грант от Nvidia для исследовательских проектов связанных с графикой и CUDA

P.S. ~!~!~!~!~!~!~!~!~ Визуальная демонстрация алгоритмов машинного обучения

Изображение:New.png P.S.S. Не нужно кликать на ФИО и изменять содержание странички "ФИО". Нужно вместо ФИО вписать свои ФИО! Ксения Ергакова, впишись заново!

Содержание

Обработка текста

Семочкин Станислав Андреевич4-5Распределение текстов по тематикам, используя Латентно-семантический анализ[статья]Написать программу, использующую Латентно-семантический анализ для кластеризации текстов по тематикам (подробнее в http://habrahabr.ru/blogs/algorithm/110078 ).

4 - реализовать описанный в статье метод

5 - реализовать улучшенный метод, и сравнить его с обычным вариантом

Рычков Евгений Павлович3-4Использование коэффициента Танимото для поиска людей с одинаковыми предпочтениямиНаписать программу, рассчитывающую степень совпадения интересов критиков (подробнее в http://habrahabr.ru/blogs/algorithm/104901 )

3 - написать консольное приложение

4 - написать расширение для браузеров Google Chrome и Opera, ищущее людей с одинаковыми предпочтениями на определенном популярном сайте

Ганеева Марина Игоревна
(статья: Нечёткий поиск, Приложение для нечёткого поиска)
4-5Реализация нечеткого поискаНаписать программу, реализующую нечеткий поиск по базе названий научных заведений, следующим образом:
  • результаты поиска должны выводиться в процессе набора искомой строки;
  • поиск должен учитывать возможные ошибки и опечатки пользователей;
  • для каждого заведения должна быть возможность задавать множество синонимов.

(подробнее в http://habrahabr.ru/blogs/algorithm/123320 http://habrahabr.ru/blogs/algorithm/114947 http://habrahabr.ru/blogs/algorithm/114997 )

4 - выбрать (обоснованно, сравнивая с остальными) из предложенных статей наилучший метод, и реализовать его

5 - выбрать из предложенных статей наилучшую комбинацию методов, и реализовать web-сервис на Node.js |

120px-NodeJS.png

Растровая графика

ФИО6Создание 3D вида местности из одной фотографииНаписать программу, переводящую 2D снимок местности в его 3D вид (подробнее в http://habrahabr.ru/blogs/algorithm/95541 http://habrahabr.ru/blogs/algorithm/95559 http://habrahabr.ru/blogs/algorithm/81279).
ФИО5Отслеживание объектов на видео с использование CUDA, алгоритм Predator
predators-p.jpg
Написать программу с использование CUDA, реализующую слежение за произвольными объектом в видеопотоке, стабилизацию изображения, запись траектории движения объектов, и распознавание лиц/предметов (подробнее в видео/описание исходники метод Лукаса-Канаде (инверсно-композиционный алгоритм регистрации изображений) mini-70141-cuda-logo.png
ФИО5Модель на CUDA нестационарного беспоискового корреляционного дискриминатора сдвига изображенияНаписать программу с использование CUDA, реализующую слежение за произвольными объектом в видеопотоке, стабилизацию изображения и запись траектории движения объектов(подробнее в http://www.gliffer.ru/articles/iskusstvenniy-intellekt--nestatsionarniy-bespoiskoviy-korrelyatsionniy-diskriminator-sdviga-izobrageniya ) mini-70141-cuda-logo.png
ФИО4-5Построение SIFT дескрипторов и задача сопоставления изображенийНаписать приложение, строящее SIFT дескрипторы изображения (подробнее в http://habrahabr.ru/blogs/algorithm/106302 http://habrahabr.ru/blogs/image_processing/126136 http://www.sworld.com.ua/konfer21/1045.htm http://forum.graphicon.ru/viewtopic.php?f=8&t=4541 )

4 - создать свою реализацию SIFT и сравнить ее с известными реализациями

5 - используя ASIFT (Affine SIFT) решить одну из следующих задач: создание панорам, создание стереопары, реконструкция трехмерной модели объекта по его двумерным проекциям

Крумина Анна Евгеньевна (на 4) 5Поиск лиц на основе скрытых марковских моделейНаписать приложение, реализующее поиск определенного человеческого лица на множествах снимков (подробнее в http://habrahabr.ru/blogs/algorithm/109956)
Овчинникова Елена Владимировна ( на 4) 5Распознавание автомобильных регистрационных номеровНаписать приложение, распознающее автомобильные номера в видео потоке (подробнее в http://blog.scaytrase.ru/image_processing/27 http://blog.scaytrase.ru/image_processing/191 http://blog.scaytrase.ru/image_processing/189 ), со своими модификациями.
Если получится что-то толковое - не забудьте поделиться обратно :) Кстати, вот тут и тут лежат обновленные файлы по третьей статье с маской вероятности появления номера в кадре. Правда работает медленно в матлабе. С уважением, администрация blog.scaytrase.ru.
Минжасова Айгера Ислямбековна4Сегментация изображений методом квантилейНаписать приложение, реализующее поиск проекции объекта на изображении (подробнее в http://habrahabr.ru/blogs/image_processing/114153 ), со своими модификациями
Хоменко Роман Игоревич
(Статья)
4Обнаружение объектов методом ОцуНаписать приложение, обнаруживающее объекты на изображениях (подробнее в http://habrahabr.ru/blogs/image_processing/112079 ), со своими модификациями
Огнёв Дмитрий Анатольевич
(Статья)
5Детектирование округлостей на микрофотографияхНаписать приложение, находящее линейные размеры частиц на микрофотографиях (подробнее в http://habrahabr.ru/blogs/image_processing/114249 ), со своими модификациями
Рудюк Анна Петровна (см.Cравнение)3-4Cравнение изображенийНаписать приложение, оценивающее степень разности изображений (подробнее в http://habrahabr.ru/blogs/algorithm/120577 )

3 - написать расширение для браузеров Google Chrome и Opera, удаляющее со страницы дубликаты (сильно похожие изображения) изображений

4 - скомбинировать метод, описанный в статье с методами, описанными в комментариях, и доказать эффективность выбранной комбинации

Петренко Ольга Евгеньевна3Быстрое нахождение похожих изображенийНаписать приложение, находящее дубликаты изображений (подробнее в http://habrahabr.ru/blogs/image_processing/122372 http://habrahabr.ru/blogs/image_processing/120562 )
Ергакова Ксения Сергеевна3-4Бикубическое масштабирование растровых изображенийРазработать ПО для бикубического масштабирования растровых изображений (подробнее в http://habrahabr.ru/blogs/algorithm/103107). Сравнить результаты с другими реализациями
Максимальная оценка – «хор». На «удовл»: реализация в SciLab без использования готовых функций интерполяции.
Новоселов Евгений Николаевич4 Ранговая обработка изображений
(Статья)
Написать приложение, подавляющее шум и уменьшающее смаз изображений (подробнее в http://habrahabr.ru/blogs/image_processing/114551 ), со своими модификациями
Бояршинов Кирилл Николаевич5Депикселизации графики на основе работы Johannes Kopf (Microsoft Research)Написать приложение, реализующее алгоритм, предложенный Johannes Kopf, с внесением своих улучшений (подробнее в http://habrahabr.ru/blogs/image_processing/120324 )
Прохоров Иван Петрович4-5Сравнение алгоритмов сглаживания MLAA и FXAA(Статеюшка)Создать демосцену, и сравнить на ней результат работы MLAA и FXAA (no)Sharp (подробнее в http://habrahabr.ru/blogs/image_processing/124913 http://forum.ixbt.com/topic.cgi?id=25:21093-93#3091 http://habrahabr.ru/blogs/algorithm/126047 )

5 - вышеописанное + придумать свой алгоритм сглаживания, и сравнить его с MLAA и FXAA (no)Sharp.

Воскресенская Надежда Владимировна4-5Построение фрактальных ландшафтов, алгоритм «diamond-square»Написать приложение, стоящее карту искусственного ландшафта (подробнее в http://habrahabr.ru/blogs/algorithm/111538 )

4 - создать ускоренную реализацию алгоритма с отсутствием артефактов (повторяющихся участков карты)

5 - визуализировать карту в 3D пространстве на OpenGL, с автоматическим увеличением детализации карты при приближении к ней камеры

ФИО5Быстрое вычисление точной 3D карты расстояний на CUDAНаписать приложение на CUDA, рассчитывающее карту расстояний (объект, позволяющий быстро получить расстояние от заданной точки до определенной поверхности) (подробнее в http://habrahabr.ru/blogs/algorithm/119603 ). Реализовать эффективную параллельную редукцию для стадии суммирования (подробнее в http://habrahabr.ru/blogs/algorithm/119603/#comment_3921191 ) mini-70141-cuda-logo.png
ФИО4-5Сверхбыстрая разметка изображений на CUDAНаписать приложение на CUDA, реализующее алгоритм разметки объектов на бинарном изображении (подробнее в http://habrahabr.ru/blogs/algorithm/120330 )

4 - реализовать одновременную обработку одного изображения на GPU и CPU

5 - использовать асинхронную загрузку данных в GPU, использовать лучший (чем в статье) алгоритм заливки, и сделать оптимальную реализацию алгоритма под GPU

mini-70141-cuda-logo.png
Устьянцев Виталий Евгеньевич3Восстановление испорченных голографических цветных изображенийНаписать приложение, кодирующее изображение в голографический вид, портящее голограмму, и декодирующее ее (подробнее в http://habrahabr.ru/blogs/algorithm/122318 http://habrahabr.ru/blogs/algorithm/120051 )
ФИО3Генератор стерео-надписейНаписать на JavaScript с использованием canvas генератор динамических стерео-надписей (подробнее в http://habrahabr.ru/blogs/algorithm/127681 )

small

Обработка звука

[[Шарипов Ануар Токсамбаевич
(Статья)
3-5Изменение длительности звука без изменения его частотных свойствИсследовать методы изменения длительности звука без изменения его частотных свойств (англ. stretch) и реализовать один из этих методов для обработки wav-файлов.

На «удовл»: только сокращение длительности звучания.

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

Сжатие данных

Тагильцев Михаил Юрьевич Арифметическое кодирование4-5Реализация арифметического кодирования для алфавита большой мощностиАрифметическое кодирование в отличии от кодов Хаффмана позволяет кодировать информацию дробным числом бит, достигая большей оптимальности. При этом кодер имеет простой и удобный интерфейс (не требующий работы с деревьями и другими сложными структурами данных). Основной проблемой использования арифметических кодеров является работа с распределением вероятностей дискретной величины, которая может принимать много значений (алфавит большой мощности). Требуется разработать алгоритм использования арифметического кодера для такого случая. Например, для простого статистического кодирования файлов, рассматриваемых не побайтно, а пословно (по два байта).
На «хор»: реализация обычного однобайтового подхода с оптимизацией для двухбайтового случая; на «отл»: универсальный алгоритм.
Курчанов Андрей Александрович (см. SSP, Презентация на prezi.com)5Сжатие изображений без потерь, модификация алгоритма SSPСоздать свой алгоритм сжатия на основе SSP и реализовать его (подробнее в http://habrahabr.ru/blogs/algorithm/113668 )
Павлов Александр Геннадьевич (см. Фрактальное сжатие, Barrett, Презентация)5Фрактальное сжатие изображенийНаписать программу, реализующую фрактальное сжатие изображений (подробнее в http://habrahabr.ru/blogs/algorithm/126653 http://stanislaw.ru/rus/research/fractal.asp#.TmiRBidALkc ), со своими модификациями
Дубовой Дмитрий Васильевич4-5Защита JPEG от повторного сжатияНаписать программу, сохраняющую надпись в JPEG файле, которая после повторного сжатия в JPEG начинает проявлятся (подробнее в http://habrahabr.ru/blogs/algorithm/113308 )

5 - вышеописанное + должно быть несколько надписей, которые бы проявлялись отдельно, каждая при разной степени повторного сжатия

Воробьёв Андрей Дмитриевич3, 5Сжатие звука при помощи JPEG2000Сжать звук в JPEG2000 (подробнее в http://habrahabr.ru/blogs/image_processing/125528)

3 - сравнить между собой степени сжатия звука в JPEG2000 при различных опциях сжатия

5 - адаптировать JPEG2000 под сжатие звука

Широченко Олеся Александровна4Исследование работы кодеков для аудио файлов. Сравнить работу пяти кодеков по нескольким параметрам работы, таким как быстрота обработки, качество звука и прочее.

Прогнозирование

ФИО5Прогнозирование временных рядовНаписать программу, решающую задачу прогнозирования временных рядов муравьиным алгоритмом (подробнее в http://habrahabr.ru/blogs/algorithm/111158 ). Исходные данные можно взять из конкурса здравоохранительной организации штата Калифорния, с призовым фондом 3 000 000 $ (подробнее в http://habrahabr.ru/blogs/algorithm/119774 )

Переборные алгоритмы

Имитационное моделирование

Прочие

ФИО0TD

Ссылки

Личные инструменты