Main Content

Export Image to MATLAB Workspace

This model shows how to export an image from Simulink to MATLAB workspace by using the Video To Workspace block.

Example Model

This model takes a color image as the input, converts it into a gray scale image and exports the converted image to MATLAB workspace.

modelname='ex_blkvideotoworkspace.slx';
open_system(modelname);

To convert the original image into gray scale, set the Conversion parameter of Color Space Conversion block to R'G'B to intensity. The original image is of size 384-by-512-by-3 and the gray scale image output from the Color Space Conversion block is of size 384-by-512.

Export the converted image to MATLAB workspace as a variable named ConvertedImage using the Video To Workspace block. You can display the original image using the Video Viewer block.

Simulate and Display Results

sim(modelname);

The Video To Workspace block exports the converted image as a video with two identical frames and is of size 384-by-512-by-2. Use the imshow function to display the first frame in the video.

imshow(ConvertedImage(:,:,1))