Computer-Vision-And-Augmented-Reality-Homework
Homework of Computer Vision And Augmented Reality Lesson🖨
Homework1
选择自己喜欢的开发平台,安装并配置opencv 开发环境,并运行hello world 程序.
要求:
(1)打开视频设备,并显示视频;
(2)打开视频或图像文件,并显示;
(3)在视频(或图像)上叠加自己的学号和姓名;
Homework2
根据自己的兴趣,在三道题中选做一道:
- 矫正图像中的偏色
- 替换对象颜色
- 着色
Homework3
二选一
- 为了降低成本和体积,一些光电产品在设计时常采用计算替代复杂的光学修正。现有一指采集设备,有效窗口尺寸为32mm X 32mm,直接获取带有窗口的图像如图1。请对图像进行修正,得到640X640无畸变的指纹图像。
- 打印棋盘格,尝试标定自己的手机相机,获取手机镜头的参数,然后根据标定矩阵矫正所拍的照片。
Homework4
三选一
- 请把下图中学校的名牌(或名字)换成其它任意学校名,做到与原有场景一致。(或自选图片和替换对象)
- 用python,opencv 实现AR.开源项目 BAR4Py. https://github.com/GeekLiB/AR-BXT-AR4Python
- 基于PyOpenGL和Pygame的增强现实,https://blog.csdn.net/weixin_43842653/article/details/89071046
Homework5
二选一:
- 自己拍摄两张有重叠区域的照片,然后拼接起来
- 自选一张图分别用Harris, SIFT,SURF, ORB提取特征点,并比较提取的特征点数和耗时。
Homework6
四选一:
- 用根据纹理分割图中不同的区域
- 比较三纹理图篇,哪两张更相似
- 纹理迁移
- 自选图和网络模型,实现风格迁移
Homework7
自选图像和分割方法,实现图像分割。
Homework8
三选一:
- 修正图中的暗角;
- 采用高动态范围技术融合图像;
- 采用高分辨率技术扩大图像。
Homework9
三选一:
- 检测图像中的物体。
- 构建物体(物体自定)检测系统
- 建立训练集
- 验证检测效果
- 场景描述
Homework10
二选一:
- 动态检测光流
- 用光流场方法,标出前景(运动)和背景(静止)。
Homework11
三选一:
- 在实时输入视频中跟踪物体;
- 在输入视频文件中跟踪物体;
- 将物体检测和物体跟踪结合起来,实现不需要初始标注物体的跟踪系统。
Homework12
计算下列两幅图的视差图(深度图):
(1)比较BM和SGBM所获取的深度图的差别,并分析其原因;
(2)用实验分析BlockSize的大小对提取深度图算法的影响。
Homework13
根据RGB-D数据图,生成点云数据(文件),并显示。
Homework14
自制一张内部复制粘贴的图像,然把复制区域检测出来。