【问题标题】:Data Transfer between matlab and c#.netmatlab和c#.net之间的数据传输
【发布时间】:2015-07-22 11:20:12
【问题描述】:

我有一个 matlab 代码,它从 .mp4 视频文件中获取图像,将此图像与我的 Originalimage 进行比较并给出结果。我只有一个图像作为输出(例如 720x720x3)。Matlab 使用 imshow 显示此图像,这一切都在发生在一段时间循环中。Matlab 从我的视频中获取图像,将其与我的 originalImage 进行比较,然后给出结果,然后 matlab 获取下一张图像进行比较...... 我希望这个结果显示在我的 c# 表单界面中,所以我想创建一个 dll while。但我不确定如何优化我的 matlab 代码。我应该使用哪种数据类型在 c# 中分配 matlab 结果?如果我使用怎么办一个与结果大小相同的矩阵?如何从 matlab 到 c# 得到这个结果?谢谢你

【问题讨论】:

    标签: c# matlab image-processing matlab-deployment


    【解决方案1】:

    如果您的 C# 客户端是独立的(单独运行),最简单的方法是使用 imwrite 命令将图像保存到文件中,然后以某种方式将其加载到 C# 客户端中。

    如果您想调用 MATLAB 函数,您应该查看以下链接。然后您可以返回矩阵,它基本上只是一个 3 维数字数组。然后,您可以创建一个位图并将其加载到表单上。

    http://ch.mathworks.com/help/matlab/matlab_external/call-matlab-function-from-c-client.html?refresh=true

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多