Simulink S-Function Builder допускает только 1-D и 2-D измерения. Как выбрать 3-D для изображения RGB? - PullRequest
1 голос
/ 14 марта 2020

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

enter image description here

Как этого добиться, используя блок построителя s-функции?

1 Ответ

0 голосов
/ 20 марта 2020

В случае, если кто-то пытается сделать что-то подобное, я смог изменить исходный код C ++, который выводил сборщик S-Function, чтобы пропустить трехмерный массив через блоки ввода-вывода.

Шаги, которые я предпринял:

  • Обновление ssSetInputPortDimensionInfo для включения в трехмерный массив.
  • Установите для ssSetInputPortDimensionInfo.width общее количество элементов.
  • Прокомментируйте строку ssSetInputPortMatrixDimensions.
  • Повторите вышеуказанные шаги для порта вывода.
...