OpenCV
页图
本人学生一枚,旨在于把自己学习积累的问题,经验与大家分享。
展开
-
两张图像配准
两张图片的校准,用来做红外相机核rgb相机的空间配准。# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'myqt5.ui'## Created by: PyQt5 UI code generator 5.15.6## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again.原创 2022-04-15 17:24:23 · 870 阅读 · 0 评论 -
CUDA加速图像融合
在这篇文章之前我们已经介绍过一篇图像拼接过程中使用CUDA加速融合,但是还存在着一些不足,需要配置C++的一些编译环境,这个比较麻烦,实际应用麻烦一些。本文在这里借助python、pytorch、cuda来完成图像拼接的这一过程,使用python进行图片的预处理,然后通过torch上传到cuda,调用cuda进行融合。这个过程较为简单,而且效率极高。1. 首先使计算两张图片的单应性矩阵并将一张图片想另一种图像上做投影变换,这个没什么需要解释的,直接上代码。def stitch(path1, path2)原创 2022-04-15 17:02:40 · 5222 阅读 · 3 评论 -
图片融合 c++ cuda加速
1.新建cuda项目2. 添加环境在vc++目录-->包含目录添加D:\Program Files\opencv\opencv-3.4.5\build_cuda\install\include\opencv2D:\Program Files\opencv\opencv-3.4.5\build_cuda\install\include\opencvD:\Program Files\opencv\opencv-3.4.5\build_cuda\install\includevc++目录--原创 2020-08-07 13:59:30 · 1907 阅读 · 0 评论 -
python opencv图片拼接融合
这几天在做图片的拼接融合,参考了网上的一个教程,文章末尾附上链接,处理效果还是不错的,但是速度比较慢。总结一下思路:1.读取两张图片,做边界填充,这个根据自己图片的融合范围自己调整(要求两个图片大小一致)2.通过sift特征点检测,然后进行特征点的匹配筛选3.通过匹配的像素点计算单应性矩阵4.对读取的后一张图片用单应性矩阵进行仿射变换5.通过双线性插值融合图片重叠部分在第五部分,原方法是通过逐像素点融合图片,速度很慢,在这里我把它改成了用numpy库来处理融合过程,在我的电脑上从之前的融合需要原创 2020-08-07 12:49:34 · 7206 阅读 · 7 评论 -
视差图推出深度图
视差图推出深度图相机成像的模型如下图所示:P为空间中的点,P1和P2是点P在左右像平面上的成像点,f是焦距,OR和OT是左右相机的...转载 2020-01-13 15:30:03 · 1616 阅读 · 0 评论 -
python opencv学习教程
说明:本教程是我在学习opencv官方文档中文版时做的笔记,后面会接着更新。4 图片img = cv2.imread('messi5.jpg',0) 灰度模式读入图片cv2.imshow('image',img) 第一个参数是窗口名字,其次才是我们的图像cv2.waitKey(0) 键盘绑定函数cv2.destroyAllWindows() 删除建立的窗口。cv2.nam...原创 2019-08-13 18:57:22 · 1176 阅读 · 0 评论