Simulink.ImageType
Description
Use a Simulink.ImageType
object to set and share image data types
for signal, state, and parameter data in a model.
Create an instance of this class in the MATLAB® base workspace.
Set the properties of the object to describe the image.
Assign the data type to supported blocks, which have a Data type parameter, that you want to conform to the data type.
The benefits of the Simulink.ImageType
data type include:
Strong typing of image data at model interfaces.
Carrying image data attributes such as color format and pixel data type, eliminating the need to create and maintain secondary signals.
Enabling the Simulink® environment to interpret the data as an image.
Enabling custom data type replacement with third party implementation, such as the OpenCV class
cv::Mat
.
Note
To simulate a model that contains Simulink.ImageType
signal, set the
model configuration parameter Language
(SimTargetLang
) to C++
.
Creation
To create a Simulink.NumericType
object programmatically, use the
Simulink.NumericType
function described below.
Syntax
Description
imageType = Simulink.ImageType
returns a
Simulink.Parameter
object with default property values.
imageType = Simulink.ImageType(
returns a Rows
,Columns
,Channels
)Simulink.ImageType
object and initializes the
Rows
, Columns
, and
Channels
property to the specified values.
imageType = Simulink.ImageType(
returns a Rows
,Columns
,Channels
,'ClassUnderlying'
,ClassUnderlying
,'ColorFormat'
,ColorFormat
,'Layout'
,Layout
)Simulink.ImageType
object and additionally initializes the
optional properties ClassUnderlying
,
ColorFormat
, and Layout
to the specified
values.
Properties
Examples
Limitations
These blocks support simulation and code generation of a Simulink.ImageType
object:
Block Library | Block Name |
---|---|
Sources |
|
Signal Routing |
|
Sinks |
|
Ports & Subsystems |
|
Discrete |
|
Signal Attributes |
|
User-Defined Functions |
|
Extended Capabilities
Version History
Introduced in R2021b