自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 《Robust and efficient surface reconstruction from range data》论文阅读笔记

三维重建之曲面重建《Robust and efficient surface reconstruction from range data》论文阅读笔记

2021-11-30 20:12:15 518

原创 《Accurate Multiple View 3D Reconstruction Using Patch-Based Stereo for Large-Scale Scenes》论文阅读笔记

主要分成四步:立体像对选择,深度图计算,深度图优化,深度图融合1.立体像对选择利用空三(SFM)计算出的相机位姿和三维稀疏点,可以计算出相机不同位姿下的平均夹角aij,文中取5°<aij<60°(条件1);另外取相机位置之间的距离dij,d0为所有相机距离的中值,去除dij>2d0或dij<0.05d0的图像,剩余的满足条件1的作为一组立体匹配像对N(i)。如果N(i)中影响数量大于k1,则根据aij*dij进行排序,取前k1张作为一组立体匹配影像(文中k1取10)。2.深度

2021-11-18 19:04:36 2742

原创 GDAL2.X生成DXF文件源代码

GDAL生成DXF文件#include<gdal_priv.h>#include<iostream>#include <ogr_spatialref.h>#include "ogrsf_frmts.h"int MakeDxfFile() { CPLSetConfigOption("GDAL_DATA", "D:\\make\\gdal_64bit\\data"); const char* pszDriverName = "DXF"; CPLSetC.

2021-05-19 14:16:35 849 2

原创 柱面投影+球面投影算法源代码

#include <opencv2/opencv.hpp>#include <iostream>using namespace std;void CylindricalWarp(){ cv::Mat imgMat = cv::imread("/img/1.jpg"); cv::namedWindow("Original", 0); c...

2019-12-28 11:38:18 1556 2

原创 ubuntu18.04下vscode环境下编译运行opencv、c++程序文件配置

1.c_cpp_properties.json{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "${workspaceFolder}/sco...

2019-11-20 14:19:38 830

原创 ubuntu18.04 下python调用c++ opencv

安装下载并配置好opencv环境https://blog.csdn.net/weixin_39875161/article/details/92005225#%E4%BA%8C%E3%80%81%E5%AE%89%E8%A3%85C%2FC%2B%2B%E6%8F%92%E4%BB%B6 示例cpp代码如下,命名为opencvcall.cpp #include <opencv2/ope...

2019-11-01 17:09:44 659

原创 基于surf图像拼接实现流程详解及代码演示

基于surf图像拼接实现流程详解及代码演示图像拼接是指在相同场景条件下,将多个图像的交叠部位结合起来而形成完整的宽视角图像的处理过程。其整个拼接过程从本质上可以分为六个步骤,如图1所示图像采集全景图像在拼接的过程中,首先需要选取原始待拼接图像。通常而言,待拼接图像是通过相机、摄像头等设备采集而来的。待拼接图像在拍摄时,必须要保证拍摄的多张图像之间存在一定的交叠,这样在拼接的过程中,才...

2019-09-09 10:55:48 3564 13

转载 c++命名规范

1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_class.cc my_use_full_class.cc定义类的文件名一般是成对出现,如:foo_bar.h foo_bar.cc 若是类中含大量内联函数,我们还可使用-ini.h文件,使之文件内容...

2019-07-26 22:39:32 491

转载 RANSAC算法

算法基本思想和流程RANSAC是通过反复选择数据集去估计出模型,一直迭代到估计出认为比较好的模型。具体的实现步骤可以分为以下几步:选择出可以估计出模型的最小数据集;(对于直线拟合来说就是两个点,对于计算Homography矩阵就是4个点) 使用这个数据集来计算出数据模型; 将所有数据带入这个模型,计算出“内点”的数目;(累加在一定误差范围内的适合当前迭代推出模型的数据) 比较当前模...

2019-07-14 14:10:01 383

转载 KNN算法与K-Means算法的区别

首先明确一点KNN与Kmeans的算法的区别:1.KNN算法是分类算法,分类算法肯定是需要有学习语料,然后通过学习语料的学习之后的模板来匹配我们的测试语料集,将测试语料集合进行按照预先学习的语料模板来分类2Kmeans算法是聚类算法,聚类算法与分类算法最大的区别是聚类算法没有学习语料集合。K-means算法是聚类分析中使用最广泛的算法之一。它把n个对象根据他们的属性分为k个聚类以...

2019-07-14 13:48:22 397

原创 Image Watch2019安装

1.打开VS2019,点击扩展2.进入管理扩展,点击联机3.右上角搜索框搜索Image Watch,然后点击Image Watch2019,点击下载后按提示进行安装即可

2019-05-16 10:33:25 2962 4

原创 harris角点检测+sift特征提取匹配组合

#include <iostream> #include<opencv2\highgui.hpp>#include<opencv2\xfeatures2d\nonfree.hpp>#include<opencv2\opencv.hpp>#include<opencv2\xfeatures2d.hpp>using names...

2019-03-19 10:31:35 1821

原创 灰度直方图的实现

灰度直方图代码实现以及注释如下:#include&lt;opencv2\opencv.hpp&gt;#include&lt;iostream&gt;using namespace std;using namespace cv;/*灰度直方图的实现*/int main() { Mat srcImage, grayImage; //图像获取与判断 srcImage = imre...

2018-12-15 22:52:25 869

原创 OTSU分割算法源代码详解

OTSU算法的步骤如下:1、计算灰度图像中每个灰度级的个数Si(i=0,1,2,.....,255);2、各灰度级占图像中的概率分布Pi=Si/图像的大小(i=0,1,2,......,255);3、对灰度级进行遍历搜索,计算当前灰度值下前景背景类间概率;4、通过目标函数计算出类内与类间方差下对应的阈值。OTSU二值化的实现代码如下:#include&lt;opencv2...

2018-12-15 21:51:05 1081 1

原创 SIFT算法原理以及代码实现详解

《Distinctive Image Features from Scale-Invariant Keypoints》由DAVID G.LOWE于2004年正式发表的,以上简称SIFT,该文献主要讲解了sift算法的实现原理和过程。SIFT算法的特点有:1. SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性;2. 独...

2018-12-13 11:48:25 858

cylindrical_spher.zip

该文件包含柱面投影和球面投影c++源代码和相应图片,程序运行环境为opencv4.1.0,配置好相应环境后完成后直接就可运行得效果图

2019-12-28

ImageWatch2019.vsix

解决目前imagewatch无法安装在vs2019上的问题,虽然会提示兼容问题,但亲测可以正常使用,资源里包含的ImageWatch正常安装就可以使用(需先安装VS2019),注:由于vs2019更新,已无法正常使用,还望谨慎下载。若需安装可参考 https://blog.csdn.net/qq_41800983/article/details/90258326 此博客进行安装。

2019-05-16

cmake-3.14.2-win64-x64

cmake-3.14.2-win64-x64,最新版cmake编译工具,针对Windows64位系统

2019-04-15

surf+ransac匹配

surf特征点匹配加上ransac算法去除误匹配特征点,基于opencv实现的,配置好相应环境后可直接运行实现

2019-04-12

cmake-3.14.1-win64-x64

cmake-3.14.1-win64-x64,最新版cmake编译工具,针对Windows64位系统

2019-04-07

视频遮挡检测算法

一种新型的摄像头遮挡检测算法,亲测误报低,并且具有实时性。

2018-12-03

空空如也

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

TA关注的人

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