Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Метод_Работа_с_файлами.doc
Скачиваний:
89
Добавлен:
09.06.2015
Размер:
1 Mб
Скачать

Лабораторная работа №4.

Работа с BMP файлами в оттенках

серого в пакет MATHCAD

Цель работы

  1. научиться создавать монохромные (в оттенках серого) изображения путем непосредственного задания матрицы яркости,

  2. научиться обрабатывать монохромные (в оттенках серого) изображения путем непосредственного изменения матрицы яркости.

Постановка задачи

  1. Создать матрицу яркости для монохромного (в оттенках серого) изображения (варианты 4.2.), визуализировать её в MathCad и сохранить на диск в виде bmp файла. Результат просмотреть графическим редактором.

  2. Считать с диска графический файл и выполнить по указанию преподавателя одно или несколько преобразований:

  1. вырезать фрагмент изображения

  2. получить негативное изображение

  3. увеличить яркость

  4. уменьшить яркость

  5. повернуть изображение на 90 вправо

  6. перевернуть изображение

  7. выделить участки изображения с яркостью из заданного диапазона

  8. выделить участки изображения с максимальной и минимальной яркостью

  9. увеличить изображение

  10. уменьшить изображение

  11. добавить в изображение шум

  1. Результат преобразования визуализировать в документе MathCad и сохранить на диск в виде bmp файла. Результат просмотреть графическим редактором

Содержание отчета

Отчет по выполненной лабораторной работе или практическому занятию должен содержать:

1. Фамилию и инициалы студента.

2. Номер учебной группы.

3. Дату выполнения работы.

4. Название работы и формулировку задания..

5. Распечатку созданного документа.

Отчет о выполненной работе должен быть представлен индивидуально каждым студентом перед выполнением следующей лабораторной работы или практического занятия.

Краткие теоретические сведения

Монохромные (в оттенках серого) изображения в MathCad представляют собой матрицу целых чисел от 0 до 255, каждый элемент которой описывает яркость соответствующего пикселя изображения. 0 соответствует минимальной яркости, т.е. черному цвету, 255 – максимальной, т.е. белому цвету, а все промежуточные значения отвечают за градации серого. Считать изображение в матрицу можно при помощи функции READBMP(“filename”). Для восстановления изображения по матрице в документе MathCad надо нажать InsertPicture или комбинацию клавиш Ctrl T и в появившийся местозаполнитель ввести имя матрицы.

Пример.

Рис. 10

На Рис. 10 представлена лишь небольшая часть матрицы и восстановленное изображение. Всего в изображении содержится rows(A) cols(A) = 22401 пикселей. С помощью матричной арифметики можно производить обработку изображения – вырезать фрагменты (submatrix), поворачивать на 90, увеличивать или уменьшать яркость, изменять размеры картинки и др.

Пример. Повернуть изображение на 90 влево.

Рис. 11

Обработанное изображение можно сохранить на диск с помощью функции WRITEBMP(“filename”).

Лабораторная работа №5. Работа с цветными изображениями в пакет mathcad Цель работы

  1. научиться создавать цветные изображения путем непосредственного задания матриц яркости цветовых каналов.

  2. научиться обрабатывать цветные изображения путем непосредственного изменения матрицы яркости.