22 Nov 2021: 程序第一次提交,包含Python和C++处理程序
Author: zenxan
Images:
原图像
处理结果
图像已经从正视图转为俯视图
1.1 测试环境 Ubuntu==18.04, Opencv>=3.0 ,Python>=3
1.2 其他环境也应该都可以,需要修改部分内容即可
下载程序并编译
mkdir workspace
cd workspace
git clone https://github.com/zenxan/IPM_transform.git 或者 git clone git://github.com/zenxan/IPM_transform.git
cd IPM_transform
mkdir build
cd build
cmake ..
make
执行C++程序
./main
执行Python程序
cd python
python3 ipm_tran.py 或者 python ipm_tran.py
处理的图像保存在img文件夹中,命名为img1.jpeg
可以将需要处理的图片放置该文件夹
C++:
1.在main函数中,路径替换成自身图片路径
2.在main函数中,p1,p2,p3,p4替换成图像中选取的4个点(4个点在现实世界构成一个矩阵)
Python:
1.在main函数中,路径替换成自身图片路径
2.在main函数中,pts1中p1,p2,p3,p4替换成图像中选取的4个点(4个点在现实世界构成一个矩阵)
p1:左上 p2:右上
p3:左下 p4:右下