Основной анализ редакторов изображений. Разработка алгоритма медианной фильтрации рисунков. Особенность проектирования программы и разработки диаграммы классов. Выбор языка программирования. Характеристика конструирования пользовательского интерфейса.
В настоящее время рынок программного обеспечения переполнен различными программами и редакторами, позволяющими обрабатывать и редактировать цифровые фото. Человеку, не слишком хорошо понимающему особенности тех или иных программных средств, порой очень сложно разобраться в этом многообразии софта.Обзор растровых графических редакторов: ? Adobe Photoshop - программа является лидером в области графических программ, она обрабатывает готовые изображения, например отсканированные фотографии. В Photoshopимеютсяспециальные фильтры для коррекции изображений, которые дают огромные возможности для редактирования фотографии: можно изменить фотографию так, что она будет как будто нарисована углем или карандашом; можно увеличивать/уменьшать резкость, шумы в изображении. ? Microsoft Photo Editor - этот редактор предназначен в основном для работы с фотографиями. ? Paint Shop Pro - одна из лучших shareware-программ, которая, к тому же, поддерживает фильтры Adobe Photoshop и очень быстро работает с объемными (> 20 Мб или Мв) фотографиями. Также приложение CORELDRAW займет от 150 до 300 Мб памяти на жестком диске и сохранит файлы в формате .cdr, а графические рисунки имеют формат .cmx.На сегодняшний день существует множество продуктов различных компаний, предоставляющих дизайнерам множество возможностей начиная от создания простого календаря, заканчивая амбициозными графическими проектами и производством рекламы.UML является языком широкого профиля, это - открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (англ. generalization), агрегация (англ. aggregation) и больше сконцентрироваться на проектировании и архитектуре. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью [11]. 2 Загрузить в программу изображение для обработки ? Методы: ? класс Image - класс предназначенный для работы с изображением.Для написания графического редактора было написано несколько классов, позволяющие упростить работу редактора и поиск ошибок в программе. Методы, которые описываются в данном классе, выполняют действие эффектов или сохранения изображения. Медианный фильтр - один из видов цифровых фильтров, широко используемый в цифровой обработке сигналов и изображений для уменьшения уровня шума.Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) - программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее [7]. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры и можно было бы использовать на различных процессорах под различными операционными системами. ? Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Пример открытия рисунка показан на рисунке 3.3 при открытии нужно просто выбрать изображения. Также данное изображение позволяет применять к изображениям различные эффекты, например, эффект негатив (рисунок 3.4), зеркальное отображение (рисунок 3.5), черно - белый эффект (рисунок 3.6).В данном разделе был выбран язык программирования, а также среда разработки для курсового проекта на основе рассмотренных достоинств и недостатков всех доступных данных.В период курсового проекта было разработано программное обеспечение для налаживания эффектов на изображениях. Программное обеспечение реализует метод фоторедактора, который можно использовать: эффект негатив, черно - белое, контрастность, зеркальное отображение, медианный фильтр, повороты на 90. При разработке программного продукта были изучены такие программы как Adobe Photoshop, Microsoft Image Composer, Coroll Draw и другие. Программа разработана таким образом, чтобы, после перекомпиляции она имела возможность работать на любом компьютере с операционной системой Windows. Разработанный программный продукт можно усовершентвовать методом добавления разных эффектов, которые применяются к изображению (фотографии на фоне дождя и снега, в тумане или в облаках).Программа «Фоторедактор» применяется на практике как средство предварительной обработки изображений. Так же программа позволяет просматривать и сохранять исходное и обработанное изображение. Программа имеет вид окна с несколькими кнопками и меню для работы.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы