Simulink S-Function Builder仅允许一维和二维尺寸。如何为RGB图像选择3-D?

问题描述 投票:1回答:1

我正在寻找通过s功能块传递RGB图像的方法。我可以轻松处理灰度图像,因为它是2维的,但似乎没有为RGB图像选择3维尺寸的选项。

enter image description here

如何使用s函数构建器块来实现?

c++ matlab simulink
1个回答
0
投票

[如果有人试图做类似的事情,我能够修改S-Function构建器输出的C ++源代码,以使3D数组通过块IO。

我采取的步骤:

  • 更新ssSetInputPortDimensionInfo以获取3D数组。
  • 将ssSetInputPortDimensionInfo.width设置为元素总数。
  • 注释行ssSetInputPortMatrixDimensions。
  • 对输出端口重复上述步骤。
© www.soinside.com 2019 - 2024. All rights reserved.