Generate image in matlab function and return stream as a result to C# library

1 visualización (últimos 30 días)
Hi,
Is it possible to generate image in matlab function and return stream as a result to C# library?
I have images in file system in the matlab format, like <some image>.mat, the image has a pretty big size. I want to write a function to load the image, decode it to png format and return as a memory stream to load in C# to display it in UI.

Respuestas (1)

Harsha Vardhan
Harsha Vardhan el 16 de Feb. de 2024
Editada: Harsha Vardhan el 16 de Feb. de 2024
Hi,
I see that you are seeking advice on returning data from a user defined function in MATLAB to C#.
This can be done 3 ways.
  1. Use the MATLAB Compiler SDK product to convert a user-defined MATLAB function to a method of a .NET class and wrap the class in a .NET assembly. Then, access the component in a C# application. You may refer to its documentation here: https://www.mathworks.com/help/compiler_sdk/dotnet/integrate-simple-matlab-function.html
  2. Call a user-defined MATLAB function from a C# application using MATLAB as a COM Automation server. Please refer to its documentation here: https://www.mathworks.com/help/matlab/matlab_external/call-matlab-function-from-c-client.html
  3. Use MATLAB Coder to deploy MATLAB applications in a .NET environment without installing the MATLAB Runtime. You can check its documentation here: https://www.mathworks.com/company/technical-articles/generating-c-code-from-matlab-for-use-with-java-and-net-applications.html
I hope my response has been helpful to you!

Categorías

Más información sobre MATLAB Compiler SDK en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by