使用 Matlab 在视频文件上施加形状

Imposing Shapes on Video Files Using Matlab

是否可以在 Matlab 中的视频文件上施加一个形状,比方说矩形?我知道使用形状插入器可以很容易地在图像文件上执行此操作,但找不到在视频上执行此操作的方法。

到目前为止,我最好的猜测是提取帧、强加矩形并以某种方式将其再次编码到流中。不过不知道有没有更优雅的实现方式

这正是您必须采用的方式。

  • 使用vision.VideoFileReader
  • 读取一帧视频
  • 使用 insertShapeinsertMarkerinsertTextinsertObjectAnnotation
  • 将您需要的任何注释插入到框架中
  • 使用 vision.VideoFileWriter
  • 将修改后的帧写入新的视频文件
  • 对所有帧重复