Simulink.ImageType

Задайте тип данных image

Описание

Используйте Simulink.ImageType возразите, чтобы установить и совместно использовать типы данных image для сигнала, состояния и данных о параметре в модели.

  1. Создайте экземпляр этого класса в MATLAB® базовое рабочее пространство.

  2. Установите свойства объекта описать изображение.

  3. Присвойте тип данных поддерживаемым блокам, которые имеют параметр Data type, которому вы хотите приспособить типу данных.

Преимущества Simulink.ImageType тип данных включает:

  • Строгий контроль типов данных изображения в интерфейсах модели.

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

  • Включение Simulink® среда, чтобы интерпретировать данные как изображение.

  • Включая замену пользовательского типа данных со сторонней реализацией, такой как класс OpenCV cv::Mat.

Создание

Создать Simulink.NumericType возразите программно, используйте Simulink.NumericType функция, описанная ниже.

Описание

imageType = Simulink.ImageType возвращает Simulink.Parameter объект со значениями свойств по умолчанию.

imageType = Simulink.ImageType(Rows,Columns,Channels) возвращает Simulink.ImageType возразите и инициализирует Rows, Columns, и Channels свойство к заданным значениям.

imageType = Simulink.ImageType(Rows,Columns,Channels,'ClassUnderlying',ClassUnderlying,'ColorFormat',ColorFormat,'Layout',Layout) возвращает Simulink.ImageType возразите и дополнительно инициализирует дополнительные свойства ClassUnderlying, ColorFormat, и Layout к заданным значениям.

Свойства

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

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

Пример: 480

Типы данных: double

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

Пример: 640

Типы данных: double

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

Цветной форматКаналы
Grayscale1
RGB3
BGR3

Пример 3

Типы данных: double

Тип данных данных об основном изображении в виде одного из этих значений:

  • 'uint8'

  • 'int8'

  • 'uint16'

  • 'int16'

  • 'uint32'

  • 'int32'

  • 'single'

  • 'double'

  • 'logical'

Пример: 'uint8'

Типы данных: char | string

Цветной формат данных об основном изображении в виде 'RGB', 'Grayscale', или 'BGR'. Цветной формат определяет то, что представляет каждый цветовой канал пикселя в изображении.

Пример: 'RGB'

Типы данных: char | string

Расположение памяти матричных данных в изображении в виде 'ColumnMajor' или 'RowMajor'.

Пример: 'ColumnMajor'

Типы данных: char | string

Примеры

свернуть все

  1. Создайте Simulink.ImageType объект со значениями по умолчанию.

    imageType = Simulink.ImageType;
    imageType = 
    
      ImageType with properties:
    
                   Rows: 480
                   Cols: 640
               Channels: 3
        ClassUnderlying: 'uint8'
            ColorFormat: 'RGB'
                 Layout: 'ColumnMajor'

  2. Установите свойства объекта описать изображение.

    imageType.Rows = 720
    imageType.Cols = 860

    Можно затем сослаться на этот объект от поддерживаемых блоков, которые имеют параметр поля Data type.

Ограничения

Эти блоки поддерживают симуляцию и генерацию кода Simulink.ImageType объект:

Библиотека блоковИмя блока
Источники
  • Ground

  • Inport

  • Outport

  • From Multimedia File (Computer Vision Toolbox™)

Маршрутизация сигнала
  • Goto

  • From

  • Data Store Read

  • Data Store Write

  • Data Store Memory

  • Switch

  • Multiport Switch

  • Merge

  • Variant Source

  • Variant Merge (внутренний блок, добавленный во время генерации кода)

  • Mux

  • Demux

  • Vector Concatenate, Matrix Concatenate

  • Selector

Приемник
  • Terminator

  • Video Viewer (Computer Vision Toolbox) (только симуляция)

Ports & Subsystems
  • Subsystem, Atomic Subsystem, CodeReuse Subsystem

  • Enabled Subsystem

  • Triggered Subsystem

  • Function-Call Subsystem

  • If

  • Switch Case

  • Resettable Subsystem

  • For Iterator Subsystem

  • Model

Дискретный
  • Unit Delay

Атрибуты сигнала
  • Signal Conversion

  • Signal Specification

Пользовательские функции
  • Initialize Function, Reset Function и Terminate Function

  • Блок Simulink Function с вводом-выводом стороны и аргументами

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

Введенный в R2021b
Для просмотра документации необходимо авторизоваться на сайте