🔍 Поиск образцов работ

Учебно-методический материал.
Предоставляется в ознакомительных и исследовательских целях
📄 Образец работы №120507

Разработка приложения масштабирования изображения с сохранением важного контента с помощью алгоритма Seam Carving (Основы алгоритмизации, Можайский Государственный Технический Университет)

ℹ️ Материал размещён в информационных целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки
📝 Тип работы Курсовые работы
📚 Предмет программирование
📄 Объем 50 листов
📅 Год подготовки 2022
👁️ Просмотров 64
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание

📋 Содержание (образец)

Есть приложение.

Введение 3
Планироваине разработки проекта 4
Техническое задание 4
Планирование и формирование списка задач 4
Описание проектирования 7
Техническое проектирование 7
Диаграммы 10
Описание процедур процесса конструирования 11
Алгоритмическое обеспечение 12
Описание алгоритмической реализации 12
Теоретическое обоснование сложности 12
Эмпирическое обоснование сложности 15
Описание технологий, использованных при разработке 17
Пример работы приложения 19
Качество конструирования 24
Тестирование алгоритма 31
Функциональное и итоговое тестирование 31
Заключение 34
Список литературы 36
Приложение 37
Исходный код программы: 37

📖 Введение (образец)

Темой данной курсового проекта является разработка приложения масштабирования изображения с сохранением важного контента с помощью алгоритма Seam Carving.
В наше время сохранение информации наиболее важно, именно поэтому, в случае необходимости преобразования информации следует пользоваться инструментами, которые максимально качественно изменяют исходные данные, в данном примере, изображение. При изменении масштабирования изображения не избежать потери информации, крайне нежелательно изменить те данные, которые несут наиболее важную информацию, поэтому следует использовать более совершенные алгоритмы, например, Seam Carving. Данный алгоритм широко используется в большинстве коммерческих профессиональных решениях для работы с графическими объектами.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение (образец)

Некоторые реализационные работы были проведены быстрее нижней границы планируемых затрат. На тестирование и теоретическое обоснование алгоритма ушло больше времени. В первом случае из-за необходимости повторной реализации тест кейсов, во втором, из-за долгого воспроизведения теоретического материала.
Этапы частичной сдачи проекта:
Модуль алгоритма сжатия (включая верификацию и доработку) – до 01.11.20.
Архитектура – до 07.11.20
Тестирование – до 21.11.20
Доработка – до 21.11.20
Проект завершен в поставленные сроки, с приближением к нижней границе заявленного времени на реализацию проекта, сроки не нарушены.
Проведена демонстрация проекта с описанием реализованной функциональности.
В процессе написания курсового проекта были:
• улучшены навыки владением ООП;
• улучшено знание языка C# и платформы .NET в целом;
• улучшены навыки алгоритмического мышления;
• получены новые знания в области работы с графами;
• получены навыки по работе с графикой в C#;
• освоены приёмы многопоточного программирования;
• освоены принципы проектирования программ;
• освоена работа с офисными пакетами;
• освоена работа с сериализацией/десериализацией компонентов программы;
• получены навыки работы с программами контроля версий (Git)
Разработанное приложение уже является полнофункциональным инструментом по изменению размера изображений без потери данных. Следовательно, оно может быть использовано в дальнейшем как по прямому назначению, так и в качестве одной из компонент других программных продуктов.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы (образец)

1. Использование элемента управления WinForms [Электронный ресурс] // Microsoft. – Режим доступа: https://docs.microsoft.com/ru-ru/sql/reporting-services/application-integration/using-the-winforms.
2. Seam Carving for Content-Aware Image Resizing [Электронный ресурс] // WinTui. - Режим доступа: https://www.win.tue.nl/~wstahw/edu/2IV05/seamcarving.pdf
3. Практическое руководство. Доступ к объектам взаимодействия Office с помощью функций Visual C# (руководство по программированию на C#) [Электронный ресурс] // Microsoft. - Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/interop/how-to-access-office-onterop-objects.
4. Использование компонента BackgroundWorker // Microsoft. – Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/api/system.componentmodel.backgroundworker?view=netframework-4.8
5. Как работает сериализация C# [Электронный ресурс] // Microsoft. – Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/concepts/serialization/
6. Сериализация объектов C# и .NET [Электронный ресурс] // ProffesorWeb. – Режим доступа: https://professorweb.ru/my/csharp/thread_and_files/level4/4_1.php
7. Делаем Liquid Resize своими руками [Электронный ресурс] // Habrahabr. - 2006-2018 г.. Режим доступа: https://habr.com/ru/post/48518/
8. Асимптотический анализ алгоритмов [Электронный ресурс] // Habrahabr. - 2006-2018 г.. Режим доступа: https://habr.com/ru/post/78728/
9. Pro Git. 2nd Edition [Электронный ресурс] / Режим доступа: https://gitscm.com/book/ru/v2
10. Теория и практика UML. Диаграмма последовательности [Электронный ресурс] / Режим доступа: http://itgost.ru/articles/view_articles/94.
11. Работа с растровыми и векторными изображениями [Электронный ресурс] // Microsoft. – Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/advanced/working-with-images-bitmaps-icons-and-metafiles

🛒 Оформить заказ

Работу высылаем на протяжении 30 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ