
ЯП Лекция 9 1.ppt
- Количество слайдов: 29
Логарифмические преобразования и преобразования растяжения контрастности g = с* log(1 + double(f)) Основное применение логарифмического преобразования состоит в сжатии динамического диапазона. Например, спектр Фурье часто имеет диапазон величин от 0 до 106 и даже выше. Если линейно масштабировать этот диапазон в интервал с 8 -ми битной градацией, то при визуализации наиболее яркие пикселы будут доминировать, что приведет к утере деталей менее ярких участков спектра .
Преобразование растяжение контрастности
Пороговое преобразование
М-функция преобразования яркости
Графики и файлы
Работа с графиками в Mat. Lab Функция plot Предположи м, что требуется вывести график функции синуса в диапазоне от 0 до pi.
Оформление графиков • Функция plot() позволяет менять цвет и тип отображаемой линии. Для этого, используются дополнительные параметры, которые записываются следующим образом: • plot(<x>, <y>, <’цвет линии, тип линии, маркер точек’>);
Функции оформления графиков
Отображение трехмерных графиков
Работа с файлами в Mat. Lab • save <имя файла> <имена переменных> % сохранение данных load <имя файла> <имена переменных> % загрузка данных • Функция save позволяет сохранять произвольные переменные программы в файл, который будет (по умолчанию) располагаться в рабочем каталоге (обычно поддиректория work) и иметь расширение mat. Соответственно функция load позволяет загрузить из указанного mat-файла ранее сохраненные переменные. Ниже представлен пример использования данных функций:
Функции fwrite и fread • fwrite(<идентификатор файла>, <переменная>, <тип данных>); • и • <переменная>=fread(<идентификатор файла>); <переменная>=fread(<идентификатор файла>, <размер>, <точность>); • Здесь <идентификатор файла> - это указатель на файл, с которым предполагается работать. Чтобы получить идентификатор, используется функция • <идентификатор файла> = fopen(<имя файла>, <режим работы>); • где параметр <режим работы> может принимать значения, приведенные
Пример
Пример
ЯП Лекция 9 1.ppt