当前位置: 首页 > news >正文

gpt3.5写MATLAB代码剪辑视频,使之保留画面ROI区域

% 输入和输出文件名
inputVideoFile = 'input_video.mp4';
outputVideoFile = 'output_video.mp4';% 创建 VideoReader 和 VideoWriter 对象
videoReader = VideoReader(inputVideoFile);
outputVideo = VideoWriter(outputVideoFile, 'MPEG-4');
outputVideo.FrameRate = videoReader.FrameRate;
open(outputVideo);% 显示第一帧并选择感兴趣区域
firstFrame = readFrame(videoReader);
imshow(firstFrame);
roi = imrect; % 使用交互式工具选择感兴趣区域
position = getPosition(roi); % 获取所选区域的坐标 [x, y, width, height]% 循环处理每一帧
while hasFrame(videoReader)frame = readFrame(videoReader);% 裁剪帧croppedFrame = imcrop(frame, position);% 将裁剪后的帧写入新的视频对象writeVideo(outputVideo, croppedFrame);
end% 关闭新的视频对象
close(outputVideo);% 关闭感兴趣区域交互式工具窗口
delete(roi);

把待剪辑的视频传入变量inputVideoFile,等程序运行到展示视频第一帧图片,用鼠标框选ROI,之后会自动保存每一帧只有ROI区域的视频于“output_video.mp4”中。

http://www.lryc.cn/news/135324.html

相关文章:

  • 设计模式二十一:状态模式(State Pattern)
  • 【校招VIP】产品思维能力之产品设计
  • 微信小程序卡片横向滚动竖图
  • SpringBoot项目(支付宝整合)——springboot整合支付宝沙箱支付 从极简实现到IOC改进
  • 【AIGC】一款离线版的AI智能换脸工具V2.0分享(支持图片、视频、直播)
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——一、形式逻辑——选言——相容选言——或
  • Git如何操作本地分支仓库?
  • WPS右键新建没有docx pptx xlsx 修复
  • 【巧学C++之西游篇】No.2 --- C++闹天宫,带着“重载“和“引用“
  • 【HarmonyOS】实现将pcm音频文件进行编码并写入文件(API6 Java)
  • KaiwuDB CTO 魏可伟:回归用户本位,打造“小而全”的数据库
  • 行业追踪,2023-08-22
  • 浏览器安装selenium驱动,以Microsoft Edge安装驱动为例
  • 边缘计算网关是如何提高物联网的效率的?
  • AWVS安装~Windows~激活
  • ATFX汇市:杰克逊霍尔年会降至,鲍威尔或再发鹰派言论
  • Zipkin开源的分布式链路追踪系统
  • java 项目运行时,后端控制台出现空指针异常---java.lang.NullPointerException
  • 模型数据处理-数据放入 session和@ModelAttribute 实现 prepare 方法详细讲解
  • 关于android studio 几个简单的问题说明
  • angular常用命令
  • uni-app打包后安卓不显示地图及相关操作详解
  • elelementui组件
  • 什么是安全测试报告,怎么获得软件安全检测报告?
  • JS中的Ajax
  • ImportError: cannot import name ‘SQLDatabaseChain‘ from ‘langchain‘解决方案
  • npm、yarn和pnpm
  • SparkSQL源码分析系列02-编译环境准备
  • 【计算机网络】日志与守护进程
  • 设计模式之职责链模式(ChainOfResponsibility)的C++实现