Автоматизированная система колоризации полутонового изображения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
1">ХарактеристикаAdobe Photoshop + сервисwww.colorhunter.com AKVIS COLORIAGERecoloredBlackMagic12345Колоризация путем изменения параметров изображенияЕстьЕстьНетНетВозможность выбора областей колоризацииНетЕстьЕстьНетВозможность задания автоматической колоризацииНетЕстьНетНетЦена, р.22 361 - 25 39330 007-37 26225 51926 200Наличие русификацииЕстьНетЕстьЕсть12345ИнтерфейсУдобный интерфейс, огромные возможности по обработке изображенияДоступный и интуитивно понятный в работе интерфейс.Простой интерфейс. Ничего лишнегоТребуется некоторое время, чтобы привыкнуть к расположению кнопок и таблицНаличие справкиЕстьЕстьЕстьЕстьПрочие достоинстваПоддержка плагинов, лидер в области работы с изображениямиВысокие показатели качества работыЛучший показатель в плане цены/качестваРабота напрямую с внешними устройствамиПрочие недостаткиКолоризация не является основной целью работы продукта. Высокая стоимостьВысокая стоимостьОграничивается числом шаблоновНизкие показатели качества работы
Таблица 1.2 - Характеристики проектируемой системы
ХарактеристикаПроектируемый комплексКолоризация путем изменения параметров изображенияЕстьВозможность выбора областей колоризацииЕстьВозможность задания автоматической колоризацииЕстьЦена, р.На стадии тестирования - бесплатноНаличие русификацииЕстьИнтерфейсУдобный интерфейс, прост в использованииНаличие справкиЕстьПрочие достоинстваВозможность расширения, широкая полоса цветового выбора для различных яркостейПрочие недостаткиОграничен в применении для монотонной колоризации полутоновых изображений
Разрабатываемая автоматизированная система(АС) обладает следующими преимуществами, по сравнению с аналогами: широкая цветовая полоса для одного значения яркости за счет использования нейронных сетей, возможность автоматической сегментации изображения.
.2 Постановка задачи
В рамках дипломного проекта перед автором поставлена задача разработать АС колоризации полутонового монотонного изображения. Автоматизированная система колоризации должна обладать следующими функциями:
)сегментация полутонового изображения;
)колоризация полутонового изображение;
)расчет погрешности преобразования изображения;
)сохранение результатов в файл.
Подаваемое изображение должно соответствовать следующим требованиям:
)полутоновое;
)стандартный формат хранения (jpg, png, bmp и т.д.);
)сравнительно небольшое разрешение обучающих изображений, не более 800х600 (это связано с тем, что время обучение увеличивается по экспоненциальному закону при увеличении размеров изображения).
1.3 Разработка логической модели по методологии UML
Унифицированный язык моделирования - UML (Unified Modeling Language), предназначен для описания, визуализации и документирования объектно-ориентированных систем и бизнес процессов с ориентацией их на последующую реализацию в виде программного обеспечения. При создании учитывались следующие требования [8]:
)позволять моделировать не только программное обеспечение, но и более широкие классы систем и бизнес-приложений, с использованием объектно-ориентированных понятий;
)явным образом обеспечивать взаимосвязь между базовыми понятиями для моделей концептуального и физического уровней;
)обеспечивать масштабируемость моделей, что является важной особенностью сложных многоцелевых систем;
)быть понятным аналитикам и программистам, а также поддерживаться специальными инструментальными средствами, реализованными на различных компьютерных платформах.
Язык UML ориентирован для применения в качестве языка моделирования для решения широкого класса задач объектно-ориентированного анализа и проектирования. При этом термин унифицированный в названии UML не является случайным и имеет два аспекта. С одной стороны, он фактически устраняет многие из несущественных различий между известными языками моделирования и методиками построения диаграмм. С другой стороны, создает предпосылки для унификации различных моделей и этапов их разработки для широкого класса систем, не только программного обеспечения, но и бизнес-процессов. Семантика языка UML определена таким образом, что она не является препятствием для последующих усовершенствований при появлении новых концепций моделирования. Язык UML может быть расширен без переопределения его ядра [10].
В рамках языка UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций - диаграмм. Процесс объектно-ориентированного анализа и проектирования неразрывно связан с процессом построения диаграмм. При этом совокупность построенных диаграмм является самодостаточной в том смысле, что в них содержится вся информация, которая необходима для реализации проекта сложной системы.
Построение диаграмм для АС Колоризация монотонных полутоновых изображений было произведено с помощью CASE-средства UML-проектирования Enterprise Architect 8.0.864.
1.3.1 Диаграмма вариантов использования
Диаграмма вариантов использования описывает функциональное назначение системы, то есть то, что система будет делать в процессе своего функционирования. Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.