matlab与c#net之间的数据传输

matlab与c#net之间的数据传输,c#,matlab,image-processing,matlab-deployment,C#,Matlab,Image Processing,Matlab Deployment,我有一个从.mp4视频文件中获取图像的matlab代码,将该图像与我的原始图像进行比较并给出结果。我只有一个图像作为输出(例如720x720x3)。matlab使用imshow显示该图像,这一切都发生在一个while循环中。matlab从我的视频中获取图像,将其与我的原始图像进行比较,然后给出结果,然后matlab取下一幅图像进行比较。。。 我希望这个结果显示在我的c#表单界面中,所以我想创建一个dll。但是我不确定如何优化我的matlab代码。我应该使用哪种数据类型在c#中分配matlab结果

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

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

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