在Matlab中设置预览视频的位置

在Matlab中设置预览视频的位置,matlab,matlab-figure,Matlab,Matlab Figure,我想在Matlab中设置预览视频的位置,但我不知道怎么做。 我知道如何使用例如set(图1,'Position',[9 49 784 768])来处理普通图形,但如何使用视频预览来完成此操作?根据,您可以创建一个图像对象,然后使用预览(obj,hImage)在该图像内部运行预览。我没有对其进行测试,但执行以下操作似乎是公平的: 根据您的位置创建一个图形 在此图中创建图像对象 在图像内部启动预览 以下是文档中的相应代码(“obj”必须在之前定义): 如果您想对图形中的图像位置进行更多控制,则必

我想在Matlab中设置预览视频的位置,但我不知道怎么做。 我知道如何使用例如
set(图1,'Position',[9 49 784 768])
来处理普通图形,但如何使用视频预览来完成此操作?

根据,您可以创建一个图像对象,然后使用预览(obj,hImage)在该图像内部运行预览。我没有对其进行测试,但执行以下操作似乎是公平的:

  • 根据您的位置创建一个图形
  • 在此图中创建图像对象
  • 在图像内部启动预览
以下是文档中的相应代码(“obj”必须在之前定义):

如果您想对图形中的图像位置进行更多控制,则必须在图形中的轴内创建图像。为此,您需要使用轴和图像的“父”和“位置”属性

希望有帮助

% Create a customized GUI.
figure('Name', 'My Custom Preview Window'); 
uicontrol('String', 'Close', 'Callback', 'close(gcf)');  

% Create an image object for previewing.
vidRes = get(obj, 'VideoResolution'); 
nBands = get(obj, 'NumberOfBands'); 
hImage = image( zeros(vidRes(2), vidRes(1), nBands) ); 
preview(obj, hImage);