Иллюстрированный самоучитель по MathCAD 11

Графические файлы. Звуковые файлы.

Подобно вводу-выводу в текстовые файлы, можно организовать чтение и запись данных в графические файлы различных форматов.

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

  • READRGB ("f lie") – чтение цветного изображения;
  • READBMP (" f lie") – чтение изображения в оттенках серого;
  • WRITERGB("file") – запись цветного изображения;
  • WRITEBMP (" file") – запись изображения в оттенках серого;
    • file – путь к файлу.

Имеется также большое количество функций специального доступа к графическим файлам, например, чтение интенсивности цветов в других цветовых моделях (яркость-насыщенность-оттенок), а также чтение только одного из основных цветов и т. п. Вы без труда найдете информацию об этих функциях в справочной системе Mathcad.

Действие функций доступа к графическим файлам иллюстрируется листингами 16.8-16.10. Заметим, что для создания изображения используется встроенная функция identity, создающая единичную матрицу. Изображение, созданное листингом 16.8, приведено на рис. 16.62.

Листинг 16.8. Запись матрицы I в графический файл:

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Графические файлы. Звуковые файлы.

Листинг 16.9. Чтение из графического файла:

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Графические файлы. Звуковые файлы.

Листинг 16.10. Запись в цветной графический файл:

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Графические файлы. Звуковые файлы.

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Графические файлы. Звуковые файлы.
Рис. 16.62. Файл, созданный листингом 16.8

Звуковые файлы

В Mathcad версии 2001 появилась возможность записывать и считывать амплитуду акустических сигналов, записанных в звуковые файлы с расширением.wav:

  • READWAV ("file") – чтение звукового файла в матрицу;
  • wRiTEWAV ("file", s, b) – запись данных в звуковой файл;
  • GETWAVINFO ("file") – создает вектор из четырех элементов с информацией о звуковом файле;
    • file – путь к файлу;
    • s – скорость следования сэмплов, задаваемых матрицей;
    • b – разрешение звука в битах.

Использование этих встроенных функций позволяет организовать обработку звука.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.