python
文章平均质量分 67
页图
本人学生一枚,旨在于把自己学习积累的问题,经验与大家分享。
展开
-
CUDA加速图像融合
在这篇文章之前我们已经介绍过一篇图像拼接过程中使用CUDA加速融合,但是还存在着一些不足,需要配置C++的一些编译环境,这个比较麻烦,实际应用麻烦一些。本文在这里借助python、pytorch、cuda来完成图像拼接的这一过程,使用python进行图片的预处理,然后通过torch上传到cuda,调用cuda进行融合。这个过程较为简单,而且效率极高。1. 首先使计算两张图片的单应性矩阵并将一张图片想另一种图像上做投影变换,这个没什么需要解释的,直接上代码。def stitch(path1, path2)原创 2022-04-15 17:02:40 · 5222 阅读 · 3 评论 -
双目相机标定matlab
1. 准备首先要有一个双目相机,我的是一个vr眼镜。1.1采集图片采集过程中要使棋盘格尽量大的呈现再图片中,之后需要将图片分割成左相机和右相机图片。1.2 图片分割这里我采用pythonimport cv2import ospath = r'./vrimg'pics = os.listdir(path)num = 0for index, pic in enumerate(p...原创 2020-03-15 17:53:48 · 1184 阅读 · 0 评论 -
单目相机标定python+opencv
1.标定过程准备20-30张拍摄的标定板图像,以20张图片为例。提取20张图片的的角点信息。在上一步的基础上,提取精度更高的角点坐标。把找到的角点在图上画出来,显得更加直观。相机标定计算,根据上面提取到的角点坐标信息和世界坐标系中的三维点进行计算。对标定结果进行评价查看标定效果——利用标定结果对棋盘图进行矫正 (两种方法)2.python+opencv这里选择python+o...原创 2020-03-15 17:08:31 · 4418 阅读 · 21 评论 -
Python读写XML文档
Python读写XML文档(lxml方式)读写xml文档可以说是python基础。前段时间一直用xml.dom的方式读写xml文档。但用起来比较繁琐,尤其是读写文本的时候特别麻烦。寻思换一种新的方式读写xml。lxml和xml.etree.ElementTree两个的操作方式看起来差不多。xml.etree.ElementTree也是读写xml文档的一种方式。lxml要更好一些,使用更简洁。解析xml的时候,自动处理各种编码问题。而且它天生支持 XPath 1.0、XSLT 1.0、定制元素类。不原创 2020-11-12 21:06:38 · 1262 阅读 · 0 评论 -
python opencv图片拼接融合
这几天在做图片的拼接融合,参考了网上的一个教程,文章末尾附上链接,处理效果还是不错的,但是速度比较慢。总结一下思路:1.读取两张图片,做边界填充,这个根据自己图片的融合范围自己调整(要求两个图片大小一致)2.通过sift特征点检测,然后进行特征点的匹配筛选3.通过匹配的像素点计算单应性矩阵4.对读取的后一张图片用单应性矩阵进行仿射变换5.通过双线性插值融合图片重叠部分在第五部分,原方法是通过逐像素点融合图片,速度很慢,在这里我把它改成了用numpy库来处理融合过程,在我的电脑上从之前的融合需要原创 2020-08-07 12:49:34 · 7208 阅读 · 7 评论 -
python虚拟环境安装使用
conda下操作:1.查看已经安装的虚拟环境conda env list2.进入虚拟环境conda activate 虚拟环境名称3.退出虚拟环境conda deactivate4.删除虚拟环境conda env remove -n 虚拟环境名称全路径5.删除虚拟环境中的包conda remove --name $虚拟环境名称 $包名称6.查看包conda list7....原创 2019-08-05 17:03:09 · 2465 阅读 · 0 评论