5_laba
.pdfo ………………
o N метод o Свойства
Для масштабирования предусмотреть возможность изменения масштаба выделенной части изображения(выделение задается на исходном изображении) и всего изображения. Все загруженные изображения поместить в MDI дочернем окне (разделить дочернюю форму на две области – загружаемое изображение и изменяемое изображение) основной формы, количество изображений должно быть неограниченно. Все настраиваемые параметры, включая выбор файла изображения, ползунки величин и др., должны быть размещены там же где и изображения, в отдельном контейнере. Все расчеты должны выполняться в отдельном потоке, для этого необходимо использовать BackgroundWorker. Внизу каждого дочернего окна необходимо использовать ProgressBar в котором показывается ход сжатия. Приложение должно корректно обрабатывать цветные
и черно белые изображения, все три канала.
Вариант 9. Работа с изображениями.
Создать приложение позволяющие обрабатывать изображения используя:
Сдвиг(перемещение).
Зеркальное преобразование (горизонтальная зеркальность и вертикальная зеркальность).
Выделение границы бинарного объекта.
Кнопки управления разместить в главном меню приложения(MenuStrip). Пример блоков меню:
Файл
oЗакрыть активное окно
oВыход
Методы
o1 метод
o ………………
o N метод o Свойства
Все загруженные изображения поместить в MDI дочернем окне(разделить дочернюю форму на две области – загружаемое
изображение и изменяемое изображение) основной формы, количество изображений должно быть неограниченно. Все настраиваемые параметры, включая выбор файла изображения, ползунки величин и др., должны быть размещены там же где и изображения, в отдельном контейнере. Все расчеты должны выполняться в отдельном потоке, для этого необходимо использовать BackgroundWorker. Внизу каждого дочернего окна необходимо использовать ProgressBar в котором показывается ход сжатия. Приложение должно корректно обрабатывать цветные
и черно белые изображения, все три канала (кроме бинарного).
Вариант 10. Работа с изображениями.
Создать приложение позволяющие обрабатывать изображения используя:
Выделение границы бинарного объекта кривыми Безье второго порядка.
Побайтовое or, and, not двух изображений.
Кнопки управления разместить в главном меню приложения(MenuStrip). Пример блоков меню:
Файл
oЗакрыть активное окно
oВыход
Методы
o1 метод
o ………………
o N метод o Свойства
Все загруженные изображения поместить в MDI дочернем окне(разделить дочернюю форму на две области – загружаемое изображение и изменяемое изображение) основной формы, количество изображений должно быть неограниченно. Все настраиваемые параметры, включая выбор файла изображения, ползунки величин и др., должны быть размещены там же где и изображения, в отдельном контейнере. Все расчеты должны выполняться в отдельном потоке, для этого необходимо использовать BackgroundWorker. Внизу каждого дочернего окна необходимо использовать ProgressBar в котором показывается ход
сжатия. Приложение должно корректно обрабатывать цветные
и черно белые изображения, все три канала.
Некоторые методы и алгоритмы рассмотрены в книге «Цифровая обработка изображений. Р. Гонсалес».