自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 欧拉积分、中点积分与龙格-库塔积分

http://liuxiao.org/2018/05/%E6%AC%A7%E6%8B%89%E7%A7%AF%E5%88%86%E3%80%81%E4%B8%AD%E7%82%B9%E7%A7%AF%E5%88%86%E4%B8%8E%E9%BE%99%E6%A0%BC%EF%BC%8D%E5%BA%93%E5%A1%94%E7%A7%AF%E5%88%86/

2019-04-23 19:55:49 1949

原创 Patch-Based Optimization for Image-Based Texture Mapping

自动纹理映射https://github.com/github12364/TextureMapping

2019-03-15 11:19:35 626 1

原创 利用单应矩阵进行相机外参的自标定(自动驾驶)

《Homography-Based Extrinsic Self-Calibration for Camera in Automotive Applications》

2019-03-14 17:58:53 2346

原创 标定

http://graphics.cs.msu.ru/en/research/projects/3dreconstruction/cppcalibration

2019-01-29 15:47:46 178

原创 利用圆形Pattern进行标定

参考文献:《基于平面模板自由拍摄的双目立体测量系统的现场标定》如何检测圆点标定板:https://blog.csdn.net/a361251388leaning/article/details/54171233

2019-01-02 14:26:41 1964

原创 opencv实现鼠标点击循环全屏播放两张图像

#include<opencv2/opencv.hpp>int current = 0;//鼠标事件函数void OnMouse(int Event, int x, int y, int flags, void* param){ switch (Event) { case CV_EVENT_LBUTTONDOWN: //左键按下 cu...

2018-12-26 14:55:32 268

原创 pitch角标定原理

两条车道线将不再按照平行方向而是逐渐靠拢相交于消失点处,按照透视投影特征原理,空间中一条直线的消失点是一条与该直线平行且经过相机光心的射线与像平面的交点。 《基于公路双平行线组的相机外参数在线标定》...

2018-11-22 18:08:35 2277

转载 nonMaximaSuppression

  /*   * Software License Agreement (BSD License)   *   * Copyright (c) 2012, Willow Garage, Inc.   * All rights reserved.   *   * Redistribution and use in source and...

2018-08-21 20:15:51 589

原创 获取当前时间(c++)

std::string current_time_stamp(){std::time_t now = std::time(NULL);std::tm* ptm = std::localtime(&now);char buff[100];std::strftime(buff,32,"%Y-%m-%d %H:%M%s",ptm);return string(buff);...

2018-08-14 14:44:51 2577 1

转载 (转)图像处理中消除相机透镜畸变和视角变换

一般的针孔相机模型如下:三维坐标点经过透视投影变换,转换到一个图像平面坐标点。而相机透镜还存在一定的畸变,包括横向畸变和切向畸变。 因此,针孔相机模型又被扩展为以下模型:首先,世界坐标被转换为相机坐标,由X,Y,Z到x,y,z;然后,归一化,z=1处,x,y的投影坐标x`,y`;接下来,对投影坐标,进行畸变处理;最后,由相机坐标转换到图像坐标。 在使...

2018-07-19 21:44:01 5595

原创 欢迎使用CSDN-markdown编辑器

iota算法由SGI专属,并不在STL标准之列。它用来设定某个区间的内容,时期内的每一个元素从指定的value值开始,呈现递增状态。#include<iostream>#include<vector>#include <numeric>using namespace std;int main(){vector<unsigned int> vec;vec.resize(10);std:

2017-11-24 14:10:08 197

原创 C++ 利用set为vector数组去重

#include#include#includeusing namespace std;int main(){vector vec;vec = { 1, 2, 3, 4, 8, 9, 3, 2, 1, 0, 4, 8 };set st(vec.begin(), vec.end());vec.assign(st.begin(), st.end());

2017-11-23 16:42:36 29614

转载 双目相机的畸变矫正及平行矫正

http://www.360doc.com/content/16/1123/14/10408243_608796180.shtml通过相机标定的程序获取了两个相机各自的内参矩阵和畸变系数,以及两个相机达到平行时各自的旋转矩阵。Opencv和Matlab都给了我们现成的函数,可以利用这些数据进行去畸变或者双目平行校正,因为有需求要将去畸变和平行校正移植到硬件上,那么自己如何利用这些参数和

2017-09-07 19:24:05 4763 1

原创 Opencv中Mat数据类型CV_8UC3转换为 CV_32FC3注意事项

由于 CV_8UC3 的值范围为0到255,而 CV_32FC3类型的取值仅为0.0到1.0。所以转换时不能直接用默认的尺度因子1,而应该用1/255.0。 Mat::convertTo(newImage, CV_32FC3, 1/255.0); 在用imwrite函数保存图像时,可能会出错,此时应该注意加入第三个参数compression_params。 

2017-07-18 16:45:27 21309 2

转载 photometric stereo

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl

2017-07-17 18:04:37 3396

转载 C++ explicit

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”

2017-07-14 09:07:29 214

转载 有序点云

有序点云是什么一帧扫描数据是一副深度图,属于灰度图。像素的灰度值代表的是深度信息,可以通过相机参数把每个像素点变换到世界坐标系,这样每个像素就对应一个三维点,有些点是无效的,一般用(0, 0, 0)来代替。下图是一个典型的深度点云。假设深度图的分辨率是ResX * ResY,那么有序点云按照图方阵一行一行的,从左上角到右下角排列。有序点云到无序点云遗失了哪些信息有序

2017-07-13 16:17:25 7874 1

转载 PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件

我之前有一篇博客Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式展示了如何将PLY格式文件转化为VTK格式的文件,在文章的最后提到了VTK文件保存纹理的两种方式,第一种是需要有texture的图片,然后每个点存储上该点在图片中的x,y坐标,一般会normalize到[0,1]之间。第二种方法是直接存每个点的r

2017-07-11 15:36:17 1316

转载 C++中int,string等常见类型的转换

初学C++,总结下在实践中对于几种常见内置类型转换的理解吧。 1、int型与string型的互相转换最佳实践:int型转string型 [cpp] view plain copyvoid int2str(const int &int_temp,string &string_temp)  {       

2017-07-11 11:22:55 754

转载 C++:wchar_t 和C++新增类型:char16_t char32_t

wchar_t:wchar_t是初学C/C++的筒子们不经常用到的类型。首先说一下什么是wcha_t:wchar_t是C/C++的字符类型,是一种扩展的存储方式,主要用在国际化程序的实现中。wchar_t 存在的原因:char是八位字符类型,最多能包含256中字符,许多的外文字符集所包含的字符数目超过256个,char型不能表示。

2017-05-12 16:41:46 1117 2

转载 C++笔记

vs 2013 快捷键文档 1. 补全代码 : Ctrl+space 或者 alt + → 2. 源码追踪 : F12 3. 代码注释 :选中 先 Ctrl + K 然后 Ctrl + C 4. 解开注释 : 选中 先 Ctrl + K 然后 Ctrl + U 5. 格式化代码 : 选中 先 Ctrl + K 然后 Ctrl + Fstrlen,wcslen,l

2017-05-09 15:30:56 183

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-12-22 20:40:10 375

原创 osg网格划分

创建结构体,用于储存三角形顶点和重心信息struct TriangleSelf {public: osg::Vec3f _p0; osg::Vec3f _p1; osg::Vec3f _p2; osg::Vec3f _centre; TriangleSelf(osg::Vec3f p0,osg::Vec3f p1,osg::Vec3f p2,osg::Vec3f centre)

2015-08-23 21:22:11 4926 2

转载 g

#include "Include.h"void installMemoryLeakDetector(){#if defined(DEBUG) | defined(_DEBUG) _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); //_crtBreakAlloc = 10923;#endif}//增添一

2015-08-20 18:13:07 359

转载 c++继承与派生

1、相关概念在C++中可重用性(software reusability)是通过继承(inheritance)这一机制来实现的。一个新类从已有的类那里获得其已有特性,这种现象称为类的继承。从已有的类(父类)产生一个新的子类,称为类的派生。派生类是基类的具体化,而基类则是派生类的抽象。基类名前面有public的称为“公用继承(public inheritance)”。声明派生类的一般形式

2015-08-16 21:42:44 417

原创 C# params关键字指定多参数

在写一个方法时会遇到这样的问题,不知道这个方法要传人多少个参数,或者随着程序的开发此方法的参数不能满足程序的要求,使用params关键字可以令该方法的参数更加灵活。       为了使程序更灵活,还可以定义一个object数组与paramas 关键字一起使用。例如完成一个简单的信息输出功能的方法ShowInfo,要输出信息的类型和个数不确定,关键代码如下:            

2015-06-02 15:46:48 533

转载 C#中使用不安全代码

为了保持类型安全,默认情况下,C#不支持指针运算。不过,通过使用unsafe关键字,可以定义允许使用指针的不安全上下文。   在公共语言运行库(CLR)中    在

2015-06-02 15:13:50 450

转载 三维重建(VSFM+MeshLab)

我们在实时三维重建方面的工作今年已经密集展开。或许不久后某一天,你会在本站看到带有SLAM(即时定位与地图构建)功能的四轴飞行器,或者让你在书桌上打一场现代战争的增强现实应用。在敲锣打鼓欢天喜地亮出我们自己的三维重建实现前,先拿别人的东西给大家打打牙祭。中科大刘利刚教授的3D建模软件与处理软件简介介绍了N多实用的3D相关软件。而基于照片的快速建模软件并不多,之前玩过123D Cat

2015-05-12 10:48:50 12596 1

转载 OpenGL(2)——像素格式和RC管理

1.写在前面由于OpenGL被设计成独立于硬件,独立于窗口系统,因此OpenGL的用户不需要考虑如何对计算机图形设备中的显示面(display surfaces)进行初始化和管理,这些工作交由操作系统帮助完成。虽然如此,任何想要使用好OpenGL的开发人员,都应该理解在Windows平台下(如果你的程序运行于Windows平台下的话),一副三维图形在显示面上呈现的具体原理。正所谓“连路都不

2015-03-31 08:45:49 583

转载 Denaulay

//// File: Delaunay.cpp// Description: Delaunay class to triangluate points set in 2D. // TODO: The procedure uses Double List for holding data, it can be optimized by using another data structure

2015-01-09 08:57:56 759

转载 一些有用的博客

1、刘未鹏|C++的罗浮宫http://blog.csdn.net/pongba假如你对人工智能、机器学习、知识发现和认知科学有兴趣,这个博客绝对是一个宝藏!2、笑对人生,傲立寰宇 的博客:http://dahua.spaces.live.com/blog/一个非常好的技术博客,博主林大华是中科大本科、香港中文大学硕士,目前在MIT读博。博客里有很多深入浅出、诙谐有趣的技术

2014-09-01 08:34:34 440

空空如也

空空如也

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

TA关注的人

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