JackHCC / Computer-Vision-And-Augmented-Reality-Homework

Homework of Computer Vision And Augmented Reality Lesson

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer-Vision-And-Augmented-Reality-Homework

Homework of Computer Vision And Augmented Reality Lesson🖨

Homework1

选择自己喜欢的开发平台,安装并配置opencv 开发环境,并运行hello world 程序.

要求:

(1)打开视频设备,并显示视频;

(2)打开视频或图像文件,并显示;

(3)在视频(或图像)上叠加自己的学号和姓名;

Homework2

根据自己的兴趣,在三道题中选做一道:

  1. 矫正图像中的偏色
  2. 替换对象颜色
  3. 着色

Homework3

二选一

  1. 为了降低成本和体积,一些光电产品在设计时常采用计算替代复杂的光学修正。现有一指采集设备,有效窗口尺寸为32mm X 32mm,直接获取带有窗口的图像如图1。请对图像进行修正,得到640X640无畸变的指纹图像。
  2. 打印棋盘格,尝试标定自己的手机相机,获取手机镜头的参数,然后根据标定矩阵矫正所拍的照片。

Homework4

三选一

  1. 请把下图中学校的名牌(或名字)换成其它任意学校名,做到与原有场景一致。(或自选图片和替换对象)
  2. 用python,opencv 实现AR.开源项目 BAR4Py. https://github.com/GeekLiB/AR-BXT-AR4Python
  3. 基于PyOpenGL和Pygame的增强现实,https://blog.csdn.net/weixin_43842653/article/details/89071046

Homework5

二选一:

  1. 自己拍摄两张有重叠区域的照片,然后拼接起来
  2. 自选一张图分别用Harris, SIFT,SURF, ORB提取特征点,并比较提取的特征点数和耗时。

Homework6

四选一:

  1. 用根据纹理分割图中不同的区域
  2. 比较三纹理图篇,哪两张更相似
  3. 纹理迁移
  4. 自选图和网络模型,实现风格迁移

Homework7

自选图像和分割方法,实现图像分割。

Homework8

三选一:

  1. 修正图中的暗角;
  2. 采用高动态范围技术融合图像;
  3. 采用高分辨率技术扩大图像。

Homework9

三选一:

  1. 检测图像中的物体。
  2. 构建物体(物体自定)检测系统
    • 建立训练集
    • 验证检测效果
  3. 场景描述

Homework10

二选一:

  1. 动态检测光流
  2. 用光流场方法,标出前景(运动)和背景(静止)。

Homework11

三选一:

  1. 在实时输入视频中跟踪物体;
  2. 在输入视频文件中跟踪物体;
  3. 将物体检测和物体跟踪结合起来,实现不需要初始标注物体的跟踪系统。

Homework12

计算下列两幅图的视差图(深度图):

(1)比较BM和SGBM所获取的深度图的差别,并分析其原因;

(2)用实验分析BlockSize的大小对提取深度图算法的影响。

Homework13

根据RGB-D数据图,生成点云数据(文件),并显示。

Homework14

自制一张内部复制粘贴的图像,然把复制区域检测出来。

About

Homework of Computer Vision And Augmented Reality Lesson

License:MIT License


Languages

Language:Python 94.2%Language:C++ 5.8%