代写Computer Vision编程、代做Java/Python程序设计
Homework 7
Computer Vision, Spring 2024
Due Date: April 26, 2024
Total Points: 20
This homework contains two programming challenges. All submissions are due at
midnight on April 26, 2024, and should be submitted according to the instructions
in the document “Guidelines for Programming Assignments.pdf”.
runHw7.py will be your main interface for executing and testing your code.
Parameters for the different programs or unit tests can also be set in that file.
Before submission, make sure you can run all your programs with the command
python runHw7.py with no errors.
The numpy package is optimized for operations involving matrices and
vectors. Avoid using loops (e.g., for, while) whenever possible—looping can
result in long running code. Instead, you should “vectorize” loops to optimize
your code for performance. In many cases, vectorization also results in more
compact code (fewer lines to write!).
Challenge 1: In this challenge you are asked to develop an optical flow system. You
are given a sequence of 6 images (flow1.png – flow6.png) of a dynamic scene. Your
task is to develop an algorithm that computers optical flow estimates at each image
point using the 5 pairs (1&2, 2&3, 3&4, 4&5, 5&6) of consecutive images.
Optical flow estimates can be computed using the optical flow constraint equation
and Lucas-Kanade solution presented in class. For smooth motions, this algorithm
should produce robust flow estimates. However, given that the six images were
taken with fairly large time intervals in between consecutive images, the brightness
and temporal derivatives used by the algorithm are expected to be unreliable.
Therefore, you are advised to implement a different (and simpler) optical flow
algorithm. Given two consecutive images (say 1 and 2), establish correspondences
between points in the two images using template matching. For each image point in
the first image, take a small window (say 7x7) around the point and use it as the
template to find the same point in the second image. While searching for the
corresponding point in the second image, you can confine the search to a small
window around the pixel in the second image that has the same coordinates as the
2
one in the first image. The center of the 7x7 image window in the second image that
is maximally correlated with the 7x7 window in the first image is assumed to be the
corresponding point. The vector between two corresponding points is the optical
flow (u,v).
Write a program computeFlow that computes optical flow between two gray-level
images, and produces the optical flow vector field as a “needle map” of a given
resolution, overlaid on the first of the two images.
result = computeFlow(img1, img2, win_radius, template_radius,
grid_MN)
You need to choose a value for the grid spacing that gives good results without
taking excessively long to compute. (6 points)
For debugging purposes use the test case in debug1a. In this synthetic case, the flow
field consists of horizontal vectors of the same magnitude (translational motion
parallel to the image plane). Note that in the real case, foreshortening effects,
occlusions, and reflectance variations (as well as noise) complicate the result.
(2 point)
Challenge 2: Your task is to develop a vision system that tracks the location of an
object across video frames. Object tracking is a challenging problem since an
object’s appearance, pose and scale tend to change as time progresses. In class we
have discussed three popular tracking methods: template-based tracking,
histogram-based tracking and detection-based tracking. In this challenge, we will
assume the color distribution of an object stays relatively constant over time.
Therefore, we will track an object using its color histogram.
A color histogram describes the color distribution of a color image. The color
histogram that you will need to compute is defined as follows. Each bin of the color
histogram represents a range of colors, and the number of votes in each bin
indicates the number of pixels that have the colors within the corresponding color
range.
Be careful, in the initialization of your program, you should generate a color map
from the region of interest (ROI), and compute all subsequent color histograms
based on the same color map. It is only meaningful to compare two histograms
computed based on the same color map. Use the provided function chooseTarget
to drag a rectangle around a tracking target.
3
Write a program named trackingTester that estimates the location of an object in
video frames.
trackingTester(data_params, tracking_params)
trackingTester should draw a box around the target in each video frame, and
save all the annotated video frames as PNGs into a subfolder given in
data_params.out_dir.
After generating the annotated video frames, use the provided function
generateVideo to create a video file containing all the frames.
(12 points)
Include all the code you have written, as well as the resulting video files, but
DO NOT include the three tracking datasets and the individual output frames
in your submission.
请加QQ:99515681 邮箱:99515681@qq.com WX:codinghelp
- 广州美博会闭幕!520717人次!
- instagram引流新方式:群发助手助你打破传统引流方法!
- 2024佰宜健“氢宝”新品发布会在北京国贸商城盛大举行
- 津市农发行深入学习贯彻中央金融工作会议精神
- 东荟城名店仓呈献「Set Me Spree 福袋节庆」联乘35个品牌 以低至1折入手3,000多个限定福袋
- 一带一路 | 汉尔姆助力“埃塞俄比亚奥罗米亚合作银行新总部大楼项目”建设
- 3月19日•杭州 | 相约2024智能家居UP峰会,畅谈行业发展趋势
- 隐藏于衣领的按摩师摩飞按摩仪MF3102
- 著名专家陈海林以中医之名为世界医学难题交出中国答卷
- 杭州润兴救护车长途转运患者跨省就医24小时服务
- Fortrea 通过 FortreaRx™ 扩张增强患者就医能力并拓展冷链专业技术
- 万豪国际集团大中华区餐厅再度荣登 “2024黑珍珠餐厅指南”
- 威斯津mRNA肿瘤疫苗获新成果,携“新质生产力”再登国际舞台
- 村田首款用于废气处理的耐热活性陶瓷材料
- 仲利国际助力产业新升级!喜提2023经济创新与品牌发展大会三大奖项
- 创新大赛专访丨安联人力荣膺2023年度人力资源服务质量标杆品牌:以科技驱动人力资源行业的发展,做企业和员工值得信赖的伙伴
- 缅怀革命先辈,传承革命精神
- 泰康人寿:加强消保“三适当”管理,推动高质量发展
- 新人instagram快速爆粉工具,ins营销引流软件推荐
- 致力打造物理抛光设备行业的领跑者!
- 翰盟温灸传承-守护健康
- 为什么汽车线的导体大多采用无氧纯铜丝导体
- 长安街国品迎春专列启程,幸福益生“完好如初”引领龙年春节新风尚
- 耳鸣耳聋痛苦不堪?试试上海健桥医院耳鼻喉科“中西结合疗法”
- 仟哩宝央视CCTV诚信品牌——引领电瓶修复与锂电组装新时代
- Instagram群发平台揭秘,Ins一键私信软件助你轻松引爆关注!
- instagram群发营销软件,ins解封养号采集工具等你解锁
- 红红火火迎春节 中信银行促消费活动彰显服务温度
- nCino Announces Timing of its Fourth Quarter and Fiscal Year 2024 Financial Results Conference Call
- 火星人集成灶完美融合“她力量”与“灶智慧”
推荐
- 国足13次出战亚洲杯首次小组赛0进球 北京时间1月23日消息,2023亚洲杯小组 资讯
- 周星驰新片《少林女足》在台湾省举办海选,吸引了不少素人和足球爱好者前来参加 周星驰新片《少林女足》在台湾省举办海选,吸 资讯
- 私域反哺公域一周带火一家店! 三四线城市奶茶品牌茶尖尖两年时间做到GMV 资讯
- 产业数字化 为何需要一朵实体云? 改革开放前,国内供应链主要依靠指标拉动,其逻 资讯
- 海南大学生返校机票贵 有什么好的解决办法吗? 近日,有网友在“人民网领导留言板&rdqu 资讯
- 抖音直播“新红人”进攻本地生活领域 不难看出,抖音本地生活正借由直播向本地生活 资讯
- 大家一起关注新疆乌什7.1级地震救援见闻 看到热气腾腾的抓饭马上就要出锅、村里大家 资讯
- 中国减排方案比西方更有优势 如今,人为造成的全球变暖是每个人都关注的问 资讯
- 中央气象台连发四则气象灾害预警 暴雪橙色预警+冰冻橙色预警+大雾黄色预警+ 资讯
- 王自如被强制执行3383万 据中国执行信息公开网消息,近期,王自如新增一 资讯