УНИВЕРСИТЕТ ИТМО
Кафедра «Технологии программирования»



Главная

Новости
 Новости науки
 Важное
 Почетные доктора
 Инновации
 Культура
 Люди
 Разное
 Скартел-Yota
 Стрим
 Смольный
Учебный процесс
 Образование
 Дипломы
 Курсовые проекты
 Лабораторные работы
 Учебные курсы
 Визуализаторы
 Unimod-проекты
 Семинары
 Стипендии
Наука
 События и факты
 Госконтракты
 Статьи
 Диссертации
 Книги
 Презентации
 Свидетельства
 Сотрудничество
Исследования
 Автоматы
 Верификация
 Биоинформатика
 Искусственный интеллект
 Генетические алгоритмы
 Движение
 UniMod
 Роботы и агенты
 Нейронные сети
 ФЦП ИТМО-Аалто
 Разное

О нас
 Премии
 Сертификаты и дипломы
 Соревнования по программированию
 Прорыв
 Автографы
 Рецензии

Беллетристика
 Мотивация
 Мысли
Медиа
 Видео
 Фотографии
 Аудио
 Интервью

English
 Home

 Articles
 Posters
 Automata-Based Programming
 Initiatives
 Projects
 Presentations
 UniMod
 UniMod Projects
 Visualizers


Поиск по сайту

Яndex



   Главная / Unimod-проекты / Моделирование цифрового фотоаппарата на основе автоматного подхода к программированию (версия для печати)


Моделирование цифрового фотоаппарата на основе автоматного подхода к программированию



© 2006 г. А. С. Потёмкин, М. И. Меретяков, А. А. Шалыто

Санкт-Петербургский государственный университет информационных технологий, механики и оптики

Проектная документация
Исполняемая программа (компилятивный подход)
Исходный код

Аннотация

Проект представляет собой модель цифрового фотоаппарата и демонстрирует возможности автоматного автоматного программирования в сфере моделирования устройств управления такого класса сложности. В качестве основного инструментального средства был использован UniMod, который является надстройкой над открытой средой разработки Eclipse, добавляя в неё поддержку концепции «Исполняемый UML».

Программа, реализующая данный проект, является графическим приложением, которое состоит из одного окна. Это окно имитирует заднюю панель цифрового фотоаппарата. При проектировании модели авторы ориентировались на имеющийся у них фотоаппарат Konica Minolta A200. При этом не ставилась цель повторить полностью профессиональную функциональность последнего. Моделировались только те функции, которые присущи наибольшему числу современных цифровых фотоаппаратов. Предлагаемая модель поддерживает следующие возможности:

  • два основных режима работы: съёмка изображений и просмотр сделанных снимков;
  • повороты фотоаппарата относительно вертикальной и горизонтальной осей;
  • увеличение и уменьшение фокусного расстояния объектива;
  • различные режимы ISO (чувствительности матрицы): по умолчанию, ISO 100, ISO 200 и ISO 400;
  • различные режимы работы вспышки: по умолчанию, включенная вспышка и выключенная вспышка;
  • различные виды съемки изображений:
    • съёмка одиночного кадра;
    • съёмка серии из четырёх кадров подряд (съёмка «с протяжкой»);
    • съёмка по таймеру через четыре секунды;
  • различные виды показа сделанных снимков:
    • показ одиночного снимка в оригинальном размере;
    • показ девяти снимков подряд в виде миниатюр;
  • навигация по сделанным снимкам, зависящая от текущего вида показа;
  • удаление выбранного снимка или всех сразу;
  • настройка параметров съёмки и операции над сделанными снимками через меню.
Для демонстрации работы модели фотоаппарата целесообразно использовать приложение к настоящей работе.




© 2002—2024 По техническим вопросам сайта: alexvatyan@gmail.com