我想在Matlab中设置预览视频的位置,我不知道该怎么做。
我知道如何使用例如set(fig1, 'Position', [9 49 784 768])
使用普通数字来执行此操作但是如何使用视频预览执行此操作?
答案 0 :(得分:1)
根据documentation,您可以创建图像对象,然后使用预览(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);
如果你想对图中的图像位置有更多的控制,你必须在一个轴内创建你的图像,它本身在图中。要做到这一点,你需要使用'父母'和'职位'轴和图像的属性。
希望有所帮助!