我是靠谱客的博主 寂寞蜡烛,最近开发中收集的这篇文章主要介绍matlab全屏看程序,在MATLAB中制作全屏电影,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

所以我试图在MATLAB上制作一个包含特定位置的灰色圆圈的电影,其中一个圆圈在其过程中从黑色到白色。不过,我无法将它仅以正确的分辨率记录在整个屏幕上,而不是在数字窗口中显示。这是迄今为止我所得到的结果:

h=ones(1080,1920);

trap1=.5*circ(1920,1080,55,532,534,2);

trap2=.5*circ(1920,1080,55,528,798,2);

pcf=circ(1920,1080,18,1520,504,2); %Makes the circles

for ii=1:256

pcfl=pcf*(ii-1)/255; %Steps through greylevels

m=h.*(trap1+trap2+pcfl); %Make everything but the circles black

hfig=imshow(m); %Display image

colormap('gray') %This is probably unnecessary

mov(ii)=getframe(gcf);

end

myVideo = VideoWriter('trapmov.avi');

open(myVideo);

writeVideo(myVideo,mov)

close(myVideo)我发现this和this与我想要的东西(特别是第二个)差不多,但我对Java的能力不够,无法从第一个开始制作电影,而第二个则没有因为它声称图像分辨率不是1920x1080--我认为这是因为MATLAB在功能有机会“实现它”之前对其进行了缩放。

我可以通过从循环的每次迭代中保存图像并使其成为一个.gif文件来实现它,但我不知道如何让它显示全屏,并且它会更好能够通过VLC控制播放。

还有一些方法可以用正常情节来做到这一点:

set(hfig,'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);但这只适用于使用绘图命令创建的对象,而不适用于image / imshow。

编辑:好吧,我放弃了,只是做了一个.gif,它在铬的全屏模式下工作,但解决这个问题仍然很好,因为它似乎是一个相当有用的事情知道该怎么做。

最后

以上就是寂寞蜡烛为你收集整理的matlab全屏看程序,在MATLAB中制作全屏电影的全部内容,希望文章能够帮你解决matlab全屏看程序,在MATLAB中制作全屏电影所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部