Автоматизированная система колоризации полутонового изображения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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 Диаграмма вариантов использования

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