exponenta event banner

Изображение из файла

Считывание изображения из расположения файла

  • Библиотека:
  • Инструментарий компьютерного зрения/Источники

  • Image From File block

Описание

Блок «Изображение из файла» считывает изображение из указанного расположения файла и импортирует его в рабочую область Simulink ®. Входной файл может содержать двоичное изображение, изображение в градациях серого или цветное изображение.

Порты

Продукция

развернуть все

Выходной образ, возвращаемый в виде матрицы или массива 3-D. Если считанное изображение представляет собой двоичное изображение или изображение в градациях серого, то выводом является матрица M-by-N. Если считанное изображение представляет собой цветное изображение, вывод представляет собой массив M-by-N-by-3.

Зависимости

Чтобы включить этот порт, установите для параметра Image signal значение One multidimensional signal.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Компонент красного цвета изображения, возвращаемый в виде матрицы M-by-N. Блок возвращает эти выходные данные, если входные данные являются цветным изображением. Если для параметра Image signal установлено значение Separate color signals и входное изображение имеет оттенки серого, блок возвращает только этот порт.

Зависимости

Чтобы включить этот порт, установите для параметра Image signal значение Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Компонент зеленого цвета изображения, возвращаемый в виде матрицы M-by-N. Блок возвращает эти выходные данные только в том случае, если входные данные представляют собой цветное изображение.

Зависимости

Чтобы включить этот порт, установите для параметра Image signal значение Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Компонент синего цвета изображения, возвращаемый в виде матрицы M-by-N. Блок возвращает эти выходные данные только в том случае, если входные данные представляют собой цветное изображение.

Зависимости

Чтобы включить этот порт, установите для параметра Image signal значение Separate color signals.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Параметры

развернуть все

Укажите имя файла, содержащего считываемое изображение. Если файл отсутствует в пути MATLAB ®, нажмите кнопку Обзор (Browse) и перейдите к файлу. Список поддерживаемых форматов файлов см. в разделеimread справочная страница функции в документации MATLAB.

Примечание

Параметр «Имя файла» поддерживает URL-пути.

Укажите время выборки для выполнения блока. Длина вектора должна быть 2, что соответствует значениям [Period, Offset], где смещение должно быть меньше периода и неотрицательным. Учитывая значение inf по умолчанию, блок выводит матрицу для оттенков серого и двоичных. Для входного изображения в оттенках серого или цветного изображения выводом является массив 3-D или 4-D соответственно.

Значение добавленного размера равно полу ((Tsim/Ts) + 1).

Tsim - время моделирования, а Ts - время выборки для выполнения блока. Например, если входное изображение - матрица 256 на 256, время моделирования составляет 10 секунд, и типовое время установлено в 0,5 секунды, то продукция - множество 256 на 256 на 21.

Укажите способ возврата блоком изображения, считанного из файла.

  • One multidimensional signal- Блок имеет один выходной порт, который возвращает весь образ.

  • Separate color signals - Блок имеет три выходных порта, по одному для каждого цветового канала, который возвращает отдельные цветовые каналы изображения.

Укажите метки для выходных портов. Каждая метка может иметь любое значение. Используйте символ вертикальной полосы | в качестве разделителя между именами всех выходных портов.

Зависимости

Чтобы включить этот параметр, установите для параметра Image signal значение Separate color signals.

Тип данных

Укажите тип данных выходного изображения. Если тип данных входного изображения отличается от выбранного значения параметра «Тип данных вывода», блок масштабирует значения пикселей, добавляет смещение к значениям пикселей так, чтобы они находились в динамическом диапазоне нового типа данных, или и то и другое. Значения пикселов с плавающей запятой двойной и одинарной точности должны находиться в диапазоне [0 1].

Выберите этот параметр, если тип данных входного изображения подписан с фиксированной точкой.

Зависимости

Чтобы включить этот параметр, установите для параметра Output data type значение Fixed-point.

Укажите длину слова в битах типа выходных данных с фиксированной точкой. Значение должно быть меньше 32.

Зависимости

Чтобы включить этот параметр, установите для параметра Output data type значение Fixed-point.

В качестве одной из этих опций укажите коэффициент масштабирования вывода с фиксированной точкой.

  • Best precision- Выходной сигнал автоматически масштабируется таким образом, что выходной сигнал имеет наилучшую возможную точность.

  • Выбирать User-defined- укажите масштаб выходных данных в параметре Длина дроби.

Зависимости

Чтобы включить этот параметр, установите для параметра Output data type значение Fixed-point.

Укажите число битов справа от десятичной запятой.

Зависимости

Чтобы включить этот порт, установите для параметра Output data type значение Fixed-pointи задайте для параметра Set fraction length в выходном параметре значение User-defined.

Укажите любой встроенный тип данных или тип данных с фиксированной точкой. Приведенные ниже типы данных с фиксированной точкой можно указать с помощью библиотеки Designer™ с фиксированной точкой.

  • sfix (Симулинк)

  • ufix (Симулинк)

  • sint (Симулинк)

  • uint (Симулинк)

  • sfrac (Симулинк)

  • ufrac (Симулинк)

Зависимости

Чтобы включить этот параметр, установите для параметра Output data type значение User-defined.

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a