代写OpenCV to produce a stabilised video
159731 Assignment 3
Due: 7/6/2024
Your task for this assignment is to write a program to perform video stabilisation.
On stream is a short video shot with no video stabilisation. For this assignment you must write a C++ program using
OpenCV to produce a stabilised video. You will need to find cumulative homography matrices for a number of
sequential frames (initially try a 19 frame window). These matrices need to be relative to the first frame but must be
calculated by multiplying a cumulative matrix (initially the identity matrix) by the homography between the current and
previous frames. You can use any method you like to find the homography, try feature point matching or optical flow.
You must then smooth the central matrix using a Gaussian weighted average. Using this smoothed matrix and the
unsmoothed previous matrix, find a new matrix that will warp the central frame using warpPerspective() and then
display it. Display the output image with a green border as shown above. You will need a buffer of N frames and a
buffer of N matrices where N is the smoothing window size. Wait until N frames have been captured before displaying
any output and keep displaying frames until the buffer is empty.
Test different values for the size and standard deviation of the Gaussian filter window, once you have values which give
smooth motion, you can hard code them in the program.
I will test your code on different videos and using a webcam.
Your code must be in C++, you must use OpenCV version 4 or later. Use the CMake example provided to make sure I
can compile your code. Submit a single .cpp file on stream (no zip files), if your solution does not compile and run on
my machine, you will lose marks. Your program should take an optional single parameter, the name of the video file. If
the video file name is missing you should open the webcam with index 0.
The assignment is worth 10 marks.
Submit your assignment on Stream by the due date.
请加QQ:99515681 邮箱:99515681@qq.com WX:codinghelp
- Instagram群发筛选软件,Ins群发注册工具,助你轻松推广!
- CHINC2024丨神州医疗重磅发布大模型及一体机,引领医疗AI行业高质量发展
- 精准管理网络通信:Line协议号注册器助力工程师轻松分配标识
- 数创医疗闪耀CMEF,心电随身测引领潮流
- 低成本引流推广!Ins自动私信工具,Instagram营销软件推荐!
- Ins群发脚本助手,Instagram一键群发工具,让你打造营销新格局!
- Instagram批量养号 - ins自动登录/ig采集指定地区/ins群发软件
- 创意策略大揭秘 WhatsApp拉群营销工具助你的消息脱颖而出 成为市场创新风向标
- Instagram私信博主 - ins自动登录/ig采集指定地区/ins群发软件
- 低封控软件推荐!Instagram自动私信营销助手,Ins引流轻松搞定!
- 并购重组税收政策(归纳)
- Instagram批量养号,Ins自动登录,ig群发营销软件
- 代写 2XC3、代做 Python 设计编程
- 解锁数字商海的全新纪元:2024年WhatsApp筛选器拉群人才引领行业巅峰
- TG群发加速器,电报智能营销软件,Telegram自助采集群发平台
- WhatsApp群发如何避免封控/ws协议号/ws云控/ws注册
- 电报自助群发拉群软件,Telegram智能采集群发系统/TG营销优化
- 守护食品安全,万店掌AI巡店系统助力门店防线升级!
- 威雅学校:入选全球百大优秀中学,姐妹学校深受Spear’s学校榜单肯定!
- 南京威雅夏令营重磅来袭!2024年夏日限定款,你要pick哪个营?
- 人生需要转折点,我在WhatsApp拉群工具的帮助下,找到了我的职业转机
- 布局算力新基建,九章云极DataCanvas公司赋能AI产业高质量发展
- MCZ33879AEK: High-Speed CAN Transceiver for Automotive Networks | ChipsX
- 第一次尝试 他使用WhatsApp拉群营销工具 成功将品牌知名度提升了30%
- 代写AI3043 Bayesian Networks
- Instagram营销软件,ins采集软件/ig采集助手/ins群发助手/引流营销
- 代写OpenCV to produce a stabilised video
- 代写program、MATLAB设计程序代做
- 用户体验升级,品牌口碑飙升!用 跨境电商LINE代拉群群发软件打造您的品牌传播神器
- 外贸成长史 WhatsApp拉群工具 记录我从小白到外贸大咖的蜕变
推荐
- B站更新决策机构名单:共有 29 名掌权管理者,包括陈睿、徐逸、李旎、樊欣等人 1 月 15 日消息,据界面新闻,B站上周发布内部 科技
- 如何经营一家好企业,需要具备什么要素特点 我们大多数人刚开始创办一家企业都遇到经营 科技
- 全力打造中国“创业之都”名片,第十届中国创业者大会将在郑州召开 北京创业科创科技中心主办的第十届中国创业 科技
- 智慧驱动 共创未来| 东芝硬盘创新数据存储技术 为期三天的第五届中国(昆明)南亚社会公共安 科技
- 丰田章男称未来依然需要内燃机 已经启动电动机新项目 尽管电动车在全球范围内持续崛起,但丰田章男 科技
- 疫情期间 这个品牌实现了疯狂扩张 记得第一次喝瑞幸,还是2017年底去北京出差的 科技
- 老杨第一次再度抓握住一瓶水,他由此产生了新的憧憬 瘫痪十四年后,老杨第一次再度抓握住一瓶水,他 科技
- 创意驱动增长,Adobe护城河够深吗? Adobe通过其Creative Cloud订阅捆绑包具有 科技
- 苹果罕见大降价,华为的压力给到了? 1、苹果官网罕见大降价冲上热搜。原因是苹 科技
- 升级的脉脉,正在以招聘业务铺开商业化版图 长久以来,求职信息流不对称、单向的信息传递 科技