主要内容

视频从工作区

导入视频MATLAB工作空间

  • 库:
  • 计算机视觉工具箱/来源

  • 视频从工作区

描述

视频从工作区块从MATLAB中导入一个视频®工作区。块的输出取决于工作区中视频的格式。

  • 如果视频用——- - - - - -N——- - - - - -T数组,块输出灰度视频。N每个视频帧的行数和列数,和T表示视频的帧数。

  • 如果视频用——- - - - - -N——- - - - - -C——- - - - - -T数组,块输出彩色视频。N为每个视频帧的行数和列数,C是颜色通道的数量,和T表示视频的帧数。

请注意

  • 如果您从包含此块的模型生成代码,则需要很长时间将代码编译为金宝app®编码器™把所有的视频数据.c文件。要缩短代码生成时间,请将您的视频数据转换为金宝app从多媒体文件读取二进制文件块。

  • 视频从工作区块也支持金宝appfi对象。欲了解更多有关fi对象,看到fi对象属性(定点设计师)

港口

输出

全部展开

输出图像或视频,返回为——- - - - - -N——- - - - - -T数组或——- - - - - -N——- - - - - -C——- - - - - -T数组中。如果输出是一个3d数组,那么第三维就是视频中的帧数。如果输出是一个4-D数组,第三维是颜色通道的数量,第四维是视频中的帧数。

请注意

如果是大小为RGB的图像,——- - - - - -N从MATLAB工作空间导入-by-3数组,块将第三维视为帧数,将图像处理为3帧相同的灰度视频。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

输入视频的红色组件,作为3-D数组返回。第三个维度是输入视频的帧数。

请注意

端口标签可以通过输出端口标签参数。

依赖关系

若要启用该端口,请设置图像信号参数单独的颜色信号

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

输入视频的绿色组件,作为3-D数组返回。第三个维度是输入视频的帧数。

请注意

端口标签可以通过输出端口标签参数。

依赖关系

若要启用该端口,请设置图像信号参数单独的颜色信号

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

输入视频的蓝色组件,作为3-D数组返回。第三个维度是输入视频的帧数。

请注意

端口标签可以通过输出端口标签参数。

依赖关系

若要启用该端口,请设置图像信号参数单独的颜色信号

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

参数

全部展开

指定要从工作区中读取的视频。该参数的值可以是三维数值数组、4-D数值数组或MATLAB工作空间变量。

要从MATLAB工作空间导入AVI文件,使用这个过程。

  1. 方法读取文件VideoReader函数。

    mov = VideoReader(“filename.avi”)
  2. 在本例中,指定工作区变量mov作为的值信号参数。如果AVI文件有一个相关的colormap,它必须满足这些条件。

    • 颜色映射必须为空或有256个值。

    • 数据必须表示灰度图像。

    • 像素值的数据类型必须为uint8

这个参数指定输出视频的采样周期为正标量或-1.当设置为-1,块从simulink模型中继承样本时间。金宝app

指定块生成最后的视频帧后的模拟持续时间的块输出。

  • 设置为零-生成零值输出。

  • 持有最终值-重复最后一帧。

  • 循环重复-从头开始重复视频。

指定块返回彩色视频的格式。

  • 一个多维信号-在单个4-D阵列中返回视频的所有颜色通道。第三个维度是视频中颜色通道的数量。

  • 单独的颜色信号-返回视频的每个颜色通道作为单独的3-D数组。这个设置使块上的输出端口数量等于视频中颜色通道的数量。每个端口返回一个单一颜色通道。

命名输出端口。使用竖条字符|作为分隔符。

例子::红绿| |蓝色

依赖关系

若要启用该参数,请设置图像信号参数单独的颜色信号

块特征

数据类型

布尔||不动点|整数|

多维信号

是的

适应信号

没有

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

之前介绍过的R2006a