自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Opencv 每周实例练习 06 图像拼接

总述问题:现在手上有两幅图像,我们希望把这两副图像进行在图像的公共区域内进行拼接,该如何实现?图像拼接算法大概步骤:使用特征点检测算法计算出特征点和特征描述符;- 特征点检测算法有:sift surf orb fast lbp等- 这些算法都同属于一个父类,并且父类的方法里有:creat()、detectAndCompute()直接调用进行图像匹配- 图像匹配算法里有BFMatcher(暴力匹配)和FlannBasedMatcher(最近邻匹配)- 这两种匹配都同属于Descri

2021-09-21 13:06:10 355

原创 Opencv 每周实例练习 05 轮廓检测

问题:有这样一幅图:我们希望抠出手掌mask,并用findContours找到上下左右的极值点。代码实现:读取图片,转灰度,去除噪声 cv::Mat src = cv::imread("C:\\D\\opencv\\hand.jpg", -1); cv::Mat gray; cv::cvtColor(src, gray, cv::COLOR_BGR2GRAY); // GaussianBlur cv::GaussianBlur(gray, gray, cv::Size(5, 5

2021-08-27 23:00:13 209

原创 【图像处理】boxfilter和integer 积分图区别与联系

共同的目的:当需要重复计算图像的不同区域的和、均值、方差等等的时候,就可以想到积分图或者Boxfiler来加速图像处理的过程。它可以使复杂度为O(MN)的求和,求方差等运算降低到O(1)或近似于O(1)的复杂度,它的缺点是不支持多尺度。boxfilter...

2021-08-22 16:06:37 389

原创 numpy的一些常见操作记录 不定时更新

np.where((arr>3) & (arr< 100)) # 找出arr中大于3且小于100的索引arr[np.where((arr>3) & (arr< 100))] # 找出arr中大于3且小于100的值

2021-08-07 14:58:45 73

原创 【Opencv每周实例练习】04 模糊检测

1、为什么要做这一期需要理解模糊检测的本质,为什么下面两种方法都可以用来进行模糊检测;理解了模糊的本质之后,可以推向一些如:无纹理检测、噪声检测等等领域;可能一些实验、项目等在预处理阶段设置个模糊检测对后续的后处理会有很大的帮助。1.1 什么是模糊检测在日常生活中,摄像产品在拍照或者录视频时,如果移动过快就会出现模糊的图片或者视频,这是因为移动速度大于了CCD或CMOS成像单元单帧感光时间,使得感光元件并没有完全记录当前帧的全部色彩信息,就会导致模糊的场景。那既然出现了模糊的图片,那就有两种

2021-07-24 22:12:35 918 1

原创 【Opencv每周实例练习】03 -仿射变换和透视变换

一、目的这两个知识点平时还是比较常见它可以顺带的理解一下图像的缩放、平移等等对3x3矩阵的妙用希望略懂皮毛二、公式推导2.1 平面矩阵这儿只定义平面的操作。就拿平移矩阵为例,这个表示什么意思呢?可以看到,公式里面只有坐标x,y;但是我们要的是像素值啊;这个是怎么回事儿呢?这个矩阵表示的是平移前后,图像的像素值在平移后的哪个位置。看代码应该一目了然了。move_mat = np.array([[1, 0, a], [0 , 1, b], [0 , 0 , 1]])image = c

2021-07-22 23:20:09 186

原创 【Opencv每周实例练习】01 - 车牌检测

作者感想这是一个opencv的练习,我打算从现在每周练习一个实例,(前提是能找到一些实例);这些实例都是需要有一定基础的并且有一定的难度的。我打算做成一个系列。这个系列会提供python版本,C++版本有时间的话也会更新。车牌检测思路输入图像 -> 高斯模糊 -> 转灰度 -> 形态学黑帽 -> 二值化 -> 找包络 -> 通过阈值、面积筛选轮廓 -> 通过转HSV筛选出车牌启发和亮点1、对于图像处理一些比较常规的物体、特征时,真的要好好理解形态学这个

2021-07-17 21:42:15 215 1

原创 2021 cvpr A Decomposition Model for Stereo Matching翻译文档

摘要本文提出了一种立体匹配的分解(Decomposition)模型,解决了随着分辨率的增加,计算成本(时间和存储成本)过度增长的问题。为了减少原始分辨率下立体匹配的巨大代价,我们的模型只在非常低的分辨率下进行密集匹配,而在不同的高分辨率下使用稀疏匹配逐级恢复丢失细节的视差(sparse matching at different higher resolutions to recover the disparity of lost details scale-by-scale)。在立体匹配分解后,我们的模

2021-07-03 20:58:01 413

原创 Achieving Domain Robustness in Stereo Matching Networks by Removing Shortcut Learning中文翻译

Achieving Domain Robustness in Stereo Matching Networks by Removing Shortcut Learning通过去除捷径学习实现立体匹配网络中的域鲁棒性Domain Robustness(域鲁棒性)Removing Shortcut Learning (去除捷径学习)1、摘要

2021-07-01 22:56:59 319 5

原创 Predicting Sharp and Accurate Occlusion Boundaries in Monocular Depth Estimation Using Displacement

使用位移场预测单眼深度估计中的精确锐利遮挡边界摘要Introduction2. Related Work2.1 用于单眼深度估计(MDE)和遮挡边界的深度学习功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入摘要从单眼图像进行深度

2020-11-10 23:02:53 373

原创 leecode6 反转链表

1、问题定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。题目意思:数组[1,2,3,4,5] ->[5,4,3,2,1]如图2、代码展示class Solution: def reverseList(self, head: ListNode) -> ListNode: preNode = None currNode = head while currNode: nextNode

2020-09-01 16:22:42 112

原创 c/c++中常见的uint8和int的联系

由于本身不是科班出身的,在编写C++的时候有一些小细节当时可能没注意,但在下一次遇到的时候就会有疑惑,比如在C++或者Opencv保存一张图片的时候都会见到uint8,表示为0-255的数值。疑惑int、uint、uint8在一起的时候就会很迷茫,选哪个数据类型。明明int能表示很大的范围,但uint8这么小,到底是为什么呢?概念字节:bety无论什么编译器,一个字节是八位二进制,所表示的范围只有256的范围。八位二进制即有八个0或者1.int:整形在32位编译器占有2个字节,所表示的范围是2

2020-08-30 16:19:59 7849

原创 python Reinhard色彩迁移算法代码

原理Reinhard的原理还是比较简单的,网上也有很多C++的代码复原,但很少有python版本的,所以我自己写了一个。原理我这儿就不说了,网上有很多。直接贴代码吧。去掉了冗余的for循环,速度还可以。代码import numpy as npimport cv2import matplotlib.pyplot as pltIs = cv2.imread('./0050l.png')Ir = cv2.imread('./im0.png')plt.imshow(Ir[...,::-1])pl

2020-06-30 11:44:39 941 3

原创 FADNet:A Fast and Accurate Network for Disparity Estimation的论文翻译

这是一篇ICRA2020顶会的一篇双目视差估计的文章;文章内容主要是对dispnet的改进;并对学习率以及尺度权重等都做了很多实验。文章代码:https://github.com/HKBU-HPML/FADNet摘要深层神经网络(DNN)在计算机视觉领域取得了巨大的成功。 DNN往往会解决视差估计问题,与传统的基于传统特征的方法相比,DNN在立体匹配中获得了更好的预测精度。 但是,一方面,设计的DNN需要大量内存和计算资源才能准确预测差异,尤其是对于那些基于3D卷积的网络而言,这使得在实时应用中部署

2020-05-21 23:33:46 920 2

原创 RuntimeError: cuda runtime error (30) : unknown error at ..\aten\src\THC\THCGeneral.cpp:87的解决办法

首先,也是看了很多博客和github的解决办法。我的问题是:运行cuda的时候报上面的错误,但是前两天还能正常运行,今天运行的时候就不行,然后查了很多解决办法都不行,包括重新安装pytorch等等。然后,我的主要的问题是:torch.cuda.is_available()=False这个表示没有显卡,然后我在设备管理器上发现我的显示适配器的显卡显示一个感叹号,说明显卡有问题,之后就是重装显卡驱动,重启。就解决我这个问题。当然,这只是我遇到的问题,最主要的报错就是torch.cuda.is_av

2020-05-13 17:52:18 3651 2

原创 python中两幅图像相减造成的问题

如何,可以看到,最中间的只是两边图像块值相减得到的,但是发现相减之后居然有250以上的数值。这是因为图像保存的类型是uint8(0-255);所以当为负数的时候又从255开始了。解决办法,将图片类型转为uint16;获得int32等等。...

2020-04-28 14:50:17 3802

原创 CSPN:Learning Depth with Convolutional Spatial Propagation Network阅读笔记

一、先阅读总结源代码:linkhttps://github.com/XinJCheng/CSPN这篇论文是当前时间段立体匹配KITTI2015数据集榜单第一名,阅读后记录下来方便以后自己查阅。这篇论文是从两个方面做的:depth completion(下图的上面部分) and stereo matching(下图的下面部分)。首先,depth completion(深度完成)是单目复原三...

2019-11-15 11:08:57 4014 3

原创 win10使用清华源快速安装指定版本的pytorch-GPU

检查自己的cuda是否安装好在anaconda prompt中输入nvcc -V显示如上面表示安装好了。配置清华园下载环境conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirror...

2019-10-23 15:22:37 5625 5

原创 pytorch中numpy与tensor的相互转换

tensor转numpya为tensor类型,则a.numpy()转为numpy类型a=torch.ones(5)b=a.numpy()print(b)输出为numpy格式:[1. 1. 1. 1. 1.]numpy转tensora=np.ones(5)b=torch.from_numpy(a)print(b)输出:tensor([1., 1., 1., 1., 1...

2019-09-27 14:39:24 4403

原创 关于pytorch使用pip安装因网络原因安装失败的解决办法

这里写自定义目录标题如何安装pytorch问题如何解决的之后就是验证pytorch安装好没有如何安装pytorch我也是小白,只是在安装过程中出现了一些问题,记录下来可能以后会用到。首先在pytorch官网选择自己要下载的版本。官网:https://pytorch.org/比如说我的是上面图片显示的。会有一个Command,然后打开Anaconda Prompt,复制粘贴上面的Conm...

2019-09-27 12:30:49 2102

原创 关于VSCode无法使用opencv的解决办法

关于VSCode无法使用opencv的解决办法问题在VSCode调用时出现了 No module named 'cv2'解决办法方法二问题由于用惯了VS,所以在开始学习python的时候也就直接使用了VSCode,但是最近由于一些原因需要用到opencv,发现VScode无法直接调用opencv模块。ModuleNotFoundError: No module named ‘cv2’在V...

2019-08-26 19:58:20 6498 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除