Разделы презентаций


Масштабирование изображений с учётом контента

Содержание

Цель данного дипломного проекта заключается в разработке подсистемы для масштабирования растровых изображений с учётом контента.Постановка задачи2

Слайды и текст этой презентации

Слайд 1«Масштабирование изображений с учётом контента»
Ульяновский государственный технический университет Кафедра «Вычислительная техника»


Выпускная

работа бакалавра
Специальность 09.03.01

Студент: Кузьмин В.А.
Группа: ИВТАПбд-41
Руководитель: Валюх В.В.

Ульяновск - 2019

«Масштабирование изображений с учётом контента»Ульяновский государственный технический университет Кафедра «Вычислительная техника»Выпускная работа бакалавраСпециальность 09.03.01

Слайд 2Цель данного дипломного проекта заключается в разработке подсистемы для масштабирования

растровых изображений с учётом контента.
Постановка задачи
2

Цель данного дипломного проекта заключается в разработке подсистемы для масштабирования растровых изображений с учётом контента.Постановка задачи2

Слайд 3Цель работы - спроектировать и реализовать независимую подсистему масштабирования изображений.

Задачи:


Провести анализ существующих систем обработки изображений.
Спроектировать и реализовать подсистему масштабирования

изображений.
Провести тестирование и отладку подсистемы масштабирования.

Цель и задачи работы

3

Цель работы - спроектировать и реализовать независимую подсистему масштабирования изображений.Задачи: Провести анализ существующих систем обработки изображений.Спроектировать и

Слайд 4Функциональные требования
4
Наличие интерфейса подпрограммы;
Реализация класса изменения изображения;
Обеспечение загрузки/сохранения изображения;
Отображение загруженного

изображения;
Выбор алгоритма ресайзинга;
Тестирование работающей подсистемы.

Функциональные требования4Наличие интерфейса подпрограммы;Реализация класса изменения изображения;Обеспечение загрузки/сохранения изображения;Отображение загруженного изображения;Выбор алгоритма ресайзинга;Тестирование работающей подсистемы.

Слайд 5Использование алгоритма Seam Carving
5
Алгоритм состоит из составных частей:

Нахождение энергии каждой точки;

Нахождение

такой вертикальной цепочки пикселей, чтобы суммарная энергия пикселей, которые входят

в эту цепочку была минимальной;

Удаление минимальной цепочки.

Использование алгоритма Seam Carving5Алгоритм состоит из составных частей:Нахождение энергии каждой точки;Нахождение такой вертикальной цепочки пикселей, чтобы суммарная

Слайд 6Вычисление энергии пикселя Двойная функция градиента энергии
6
 
 
Таким образом, энергия пикселя (1,

2) равна 41620 + 10404 = 52024.

Вычисление энергии пикселя Двойная функция градиента энергии6  Таким образом, энергия пикселя (1, 2) равна 41620 + 10404 =

Слайд 7Нахождение цепочки с минимальной суммарной энергией
7

Нахождение цепочки с минимальной суммарной энергией7

Слайд 8Создание классов
8
Теперь создаем необходимые классы отвечающие за графический интерфейс и

алгоритмическую часть подсистемы.
Создаем для наглядности UML-диаграмму классов

Создание классов8Теперь создаем необходимые классы отвечающие за графический интерфейс и алгоритмическую часть подсистемы.Создаем для наглядности UML-диаграмму классов

Слайд 9Диаграмма классов

Диаграмма классов

Слайд 11Диаграмма взаимодействия пользователя с системой
9

Диаграмма взаимодействия пользователя с системой9

Слайд 12Работоспособность подсистемы
10

Работоспособность подсистемы10

Слайд 13Тестирование
11
Для тестирования класса было создано 14 unit-тестов:

1. testFindSeamsOn3x7
2. testFindSeamsOn4x6
3. testFindSeamsOn5x6
4. testFindSeamsOn6x5
5. testFindSeamsOn7x3
6. testFindSeamsOn10x12
7. testFindSeamsOn12x10
8. testFindSeamsOnMountains
9. testFindSeamsOnBridge
10. testFindSeamsOnLake
11. testFindSeamsOnSea
12. testFindSeamsOnBlackWhite
13. testFindSeamsOnRed
14. testFindSeamsOnGreen

Тестирование11Для тестирования класса  было создано 14 unit-тестов:1.	testFindSeamsOn3x72.	testFindSeamsOn4x63.	testFindSeamsOn5x64.	testFindSeamsOn6x55.	testFindSeamsOn7x36.	testFindSeamsOn10x127.	testFindSeamsOn12x108.	testFindSeamsOnMountains9.	testFindSeamsOnBridge10.	testFindSeamsOnLake11.	testFindSeamsOnSea12.	testFindSeamsOnBlackWhite13.	testFindSeamsOnRed14.	testFindSeamsOnGreen

Слайд 14В ходе выполнения работы был рассмотрен алгоритм под названием «Seam

Carving». Работа потребовала изучения большого количества литературного материала. На основе

него были получены знания в работе с такими структурами данных, как графы и усовершенствованы навыки в области динамического программирования. Так же в процессе выполнения проекта мы научились работать с Unit-тестами, т.е. писать их и составлять.

Интерфейс созданной подсистемы удобен, прост, наглядно отображает ее возможности. Главное меню редактора содержит команды работы с файлами, команды выбора метрик для масштабирования.

Тестирование подтвердило, что программа корректно выполняет обработку данных и демонстрацию результатов.

12

Заключение

В ходе выполнения работы был рассмотрен алгоритм под названием «Seam Carving». Работа потребовала изучения большого количества литературного

Слайд 1513
Спасибо за внимание!

13Спасибо за внимание!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика