编者按:这个文件被选为MATLAB中央选择的
VIDEOFIG (NUM_FRAMES @REDRAW_FUNC)创建一个图,带有一个水平滚动条和快捷键自动滚动。滚动的范围是1到NUM_FRAMES。函数REDRAW_FUNC (F)重绘在滚动位置F F(例如,REDRAW_FUNC可以显示帧的视频)。
这不仅可以用来玩和分析标准的视频,但它也可以让你在顶部放置任何自定义Matlab情节和图形。
汪东城发布选择每周的博客上的一个很好的例子,连同一个GIF动画所以你可以看到它在运动:
http://blogs.mathworks.com/pick/2010/12/10/video-player-for-your-frame-based-processing/
示例1
把这个文件中称为“redraw.m”:
函数重绘(框架)
imshow ([‘AT3_1m4_ num2str(框架、“% 02.0 f”)“.tif”)
结束
然后从一个脚本或命令行调用:
@redraw videofig(10日);
重绘(1)
AT3_1m4_01图像”。tif”…“AT3_1m4_10。tif”形象的一部分
处理工具箱和没有其他地方需要下载它们。
示例2
改变重绘函数可视化单个细胞的轮廓:
函数重绘(框架)
我= imread ([' AT3_1m4_ ' num2str(框架,% 02.0 f)' .tif ']);
片= im (210:310 210:340);
[y、x] =找到(片< 50 |片> 100);
pos = 210 +值((x, y));
siz = 3.5 *性病((x, y));
imshow (im),等等
矩形(“位置”,[pos - siz / 2, siz],‘EdgeColor’,‘g’,“弯曲”,[1])
推迟
结束
键盘快捷键:
输入(回归)——播放/暂停视频(25帧每秒违约)。
退格键,播放/暂停视频慢5倍。
左/右箭头键——提前/回去一帧。
页面向下/向上翻页,提前/返回30帧。
家里/结束——去第一/最后一帧的视频。
请参阅帮助VIDEOFIG更多的选择。
引用作为
若昂戴安娜(2023)。图和分析视频和定制的情节上(//www.ru-cchi.com/matlabcentral/fileexchange/29544-figure-to-play-and-analyze-videos-with-custom-plots-on-top), MATLAB中央文件交换。检索。