计算机视觉作业四
完整代码见github地址:https://github.com/linjiafengyang/ComputerVision
作业4
测试数据
普通A4打印纸,上面可能有手写笔记或者打印内容,但是拍照时可能角度不正。(参考Dataset2)。
输出:
已经矫正好的标准普通A4纸(长宽比为A4纸的比例),并裁掉无用的其他内容,只保留完整A4纸张。
实验数据集依旧使用作业3的数据集。
说明:尽量保留A4纸上的原有信息不变或减少图像信息(原图像内容不要做缩放,A4纸的面积基本不变),以利于后期的文字识别和处理。
测试结果
以下面两张图为例:
代码文件
在作业3的基础上,先求A4纸的四个顶点,再进行Warping为标准普通A4纸,最后裁剪。
ImageWarping.h文件:
1 | #include "CImg.h" |
ImageWarping.cpp文件:
1 | #include "ImageWarping.h" |
main.cpp文件:
1 | #include "ImageWarping.cpp" |
附加题
根据Image Morphing方法完成中间11帧的差值,得到一个Image Morphing的动画视频。
测试结果
见github地址:https://github.com/linjiafengyang/ComputerVision
代码文件
ImageMorphing.h文件:
1 | #include <iostream> |
ImageMorphing.cpp文件:
1 | #include "ImageMorphing.h" |
main.cpp文件:
1 | #include "ImageMorphing.cpp" |