自定义博客皮肤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)
  • 收藏
  • 关注

原创 visual stdio 2019 +cmake8.0+VTK 环境配置及测试

1、visual stdio 2019community安装:参考链接:https://www.cnblogs.com/hsjj/p/VisualStudio.html2、cmake官网下载地址:https://cmake.org/download/一路下一步就OK!3、VTK安装下载链接:https://vtk.org/download/解压即可!新建同等级两个文件夹:vtk-install、vtk-prefix4、cmake下配置vtk...

2020-07-13 19:29:06 1769 2

原创 anaconda+tensorflow+opencv+spyder安装配置

第一步:找到anaconda安装包下载安装https://www.anaconda.com/download/ (官网,因为外网的原因下载极度缓慢)https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ (清华镜像,速度快) 下载Anaconda对应相应的python版本。自此配置的所有东西都是对应python版本。第二步:t...

2020-03-30 18:53:02 504

原创 ubuntu16-04+g2o

ubuntu16+g2o步骤:1)删除本机已经安装的g2o的可执行文件(https://github.com/RainerKuemmerle/g2o):sudo rm -r /usr/local/lib/libg2o* /usr/local/include/g2o /usr/local/lib/g2o /usr/local/bin/g2o*2)安装当前下载的g2o文件步骤(http...

2019-09-09 17:38:31 1326 3

原创 win7+VisualStudio2017+Opencv3.1.4+PCL1.9.1环境配置

步骤一:计算机---》属性---》高级系统设置---》环境变量---》系统变量---》Path:%PCL_ROOT\bin;%PCL_ROOT%\3rdParty\VTK\bin;%PCL_ROOT%\3rdParty\FLANN\bin;%OPENNI2_REDIST64%;%PCL_ROOT%\3rdParty\Qhull\bin;%PCL_ROOT%\3rdParty\OpenNI...

2019-07-31 17:07:14 211

原创 ubuntu16.04上安装pcl并测试--斯坦福兔兔

步骤一:下载安装ubuntu16.04(注意不能忘记安装时的用户密码一般用123456不容易忘记),网上有很多具体的图文安装步骤。第二步:在ubuntu16.04中单击右键打开终端Terminal进行pcl安装1. PCL的编译安装-------要先安装依赖库 sudo apt-get update sudo apt-get install git build-es...

2019-03-19 15:46:20 1290

原创 opencv3学习笔记(十一)---------特征检测与匹配

 【特征点的检测与匹配】是计算机视觉中非常重要的技术之一。在物体检测、视觉跟踪、三维重建等领域都有很广泛的应用。opencv提供了10种特征检测方法:【FAST】【STAR】【SIFT】【SURF】【ORB】【MSER】【GFTT】【HARRIS】【Dense】【SimpleBlob】1【SURF特征点检测】SURF---加速版的具有鲁棒性的特征算法(SIFT---尺...

2018-12-18 09:52:26 1654 2

转载 opencv3学习笔记(十)------------------角点检测

【角点检测】兴趣点也被称为关键点、特征点。他被大量用于解决物体识别、图像识别、图像匹配、视觉跟踪、三维重建等一系列问题中。图像的特征类型分为:①边缘;②角点(感兴趣关键点);③斑点(Blobs)(感兴趣区域)【角点】某一点在任意方向的一个微小变动都会引起灰度很大的变化。(与位于相同强度区域上的点不同,与物体轮廓上的点也不同)它们在图像中可以轻易定位。角点位于两条边缘的交点处,代表了两个边...

2018-12-18 09:39:06 478

原创 opencv3学习笔记(九)--------直方图与匹配

1、【直方图】图像直方图:是用以表示数字图像中亮度分布的直方图,标会了图像中每个亮度值的像素数。可以借助观察该直方图了解需要如何调整亮度分布。直方图的横坐标的左侧为纯黑、较暗的区域;右侧为较亮、纯白的区域。计算机视觉邻域常借助图像直方图来实现图像的二值化。意义:是图像中像素强度分布的图像并表达方式;它统计了每一个强度值所具有的的像素个数。( bin:为直条或组距----数据可为梯度、方...

2018-12-18 09:29:36 434

原创 OpenCV3学习笔记(八)---------图像轮廓与图像分割修复

1、【查找并绘制轮廓】寻找轮廓:findContours()函数-------用于在二值图像中寻找轮廓void findContours(InputOutputArray image,                //输入图像OutputArrayOfArrays contours,    //检测到的轮廓、函数调用后的运算结果存在这里OutputArray hierarchy,...

2018-12-18 09:16:26 3079 1

原创 OpenCV3学习笔记(七)-----------图像变换

1、基于OpenCV的边缘检测步骤:①滤波:边缘检测的算法只要是基于图像增强的一阶和二阶导数,但导数通常对噪声很明感,因此必须采用滤波器来改善与噪音有关的边缘检测器的性能。(高斯滤波采用高斯离散化的高斯函数产生一组归一化的高斯核,然后基于高斯核函数对图像灰度矩阵的每一点进行加权求和)          ②增强:增强边缘的基础是确定图像各点邻域强度的变化值。增强算法可以将灰度点邻域强度值有显...

2018-12-11 16:17:46 483

原创 OpenCV3学习笔记(六)-------金字塔

 图像金字塔与图像尺寸缩放:作用:将某种尺寸的图像转换为其它尺寸的图像1、尺寸调整:resize()函数void resize(InputArray src,OutputArray dst, //输入(入)图像Size dsize, //输出图像的大小double fx=0,double fy=0, /沿水平(垂直)轴...

2018-12-10 18:00:57 154

原创 opencv3学习笔记(六)-------漫水填充

漫水填充是一种用特定的颜色填充连通区域(替换自动选中和种子点相连的区域的颜色),通过设置可连通像素的上下限以及连通方式来达到不同的填充效果的方法。作用:①用来标记或分离图像的一部分(以便对其进行进一步处理或分析);           ②用来输入图像获取掩码区域(掩码会加速处理过程,或只处理掩码指定的像素点,操作的结果总是连续的区域);注:带掩模mask的floodFill函数中的掩模...

2018-12-08 11:50:33 249

原创 opencv3学习笔记(六)-------形态学滤波

形态学(morphology)之数学形态学-----是一门建立在格伦和拓扑基础之上的图像分析学科,是数学形态学图像处理的基本理论。基本运算包括:二值腐蚀和膨胀、二值开闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换、灰值腐蚀和膨胀、灰值开闭运算、灰值形态学梯度等。核心API函数------morphologyEx函数:它利用基本的膨胀和腐蚀技术,来...

2018-12-04 09:22:19 449

原创 opencv3学习笔记(六)上------图像平滑处理之五种滤波函数

1、平滑处理smoothing(模糊处理bluring)       用途:减少图像上的噪点或失真;降低图像分辨率。2、图像滤波      (1)图像滤波指在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像处理中不可缺少的操作。        消除图像的噪声成分叫做图像的平滑化或滤波操作。信号或图像的能量部分集中在幅图谱的低频和中频段,而在较高频段有用的信息经常被噪声淹...

2018-12-01 09:44:19 3757

原创 输入输出XML和YAML文件(附带一些运行问题解决方法)

示例程序:XML和YAML文件的写入//----------------输入输出XML和YAML文件------------------------------------//描述:XML:可扩展标识语言----开发者根据自身需要可定义自己的标记。后缀:.yml// TAML:是一个可读性高,用来表达资料序列的格式。后缀:.yaml// 储存类为:FileStorage...

2018-11-30 11:49:38 522

原创 函数cvPyrDown实现图片缩放、canny边缘检测检测视频、图像的边缘 (没有用Mat用的IplImage*)opencv3不建议参考

使用cvPyrDown()创建一副宽度和高度为输入图像一半尺寸的图像缩放处理函数:函数cvPyrDown使用Gaussian金字塔分解对输入图像向下采样。cvPyrDown--------------为openCV中的一个函数。  功能:函数cvPyrDown使用Gaussian金字塔分解对输入图像向下采样。对图像进行缩放处理。  格式:void cvPyrDown(const CvA...

2018-11-29 21:04:24 526 1

原创 OpenCV3学习笔记(五)-----初级图像混合、图像对比度和亮度值调整、分离颜色通道之多通道图像混合、离散傅里叶变换(DFT)

颜色空间缩减算法:第1步遍历图像矩阵的每一个像素;第2步对像素应用公式:int divideWith=10;uchar table[256];for (int i=0;i<256;i++) table[i]=divideWith*(i/divideWith);LUT函数:Look up table操作------批量进行图像元素查找、扫描与操作图像。M...

2018-11-29 19:56:21 759

原创 opencv3学习笔记(四)下------opencv基本绘图

基本图像的绘制:功能函数有: 1、ellipse()函数(绘制椭圆)    ellipse(img,//椭圆画到图像img上        Point(WINDOW_WIDTH/2,WINDOW_WIDTH/2),//椭圆中心点        Size(WINDOW_WIDTH/4,WINDOW_WIDTH/16),//大小位于矩形内        angle,//椭圆旋转角度...

2018-11-27 08:27:58 162

原创 opencv3学习笔记(四)上------opencv数据结构

1、基础图像容器Mat:内存分配是自动进行的;                                    不用担心内存的释放问题;                                    赋值运算和拷贝函数只复制信息头;                                    clone()或copyTo()来复制一幅图像的矩阵2、像素值的存储方法...

2018-11-26 09:59:53 198

原创 opencv3学习笔记(一)-------初识关于配置、改变、基本图像处理(显示、腐蚀、模糊、canny边缘检测、读取视频、摄像头采集图像)

 *opencv可解决如下领域的问题:人机交互;物体识别;图像分区;人脸识别;动作识别;运动跟踪;机器人*OpenCV2文件夹(....\opencv\build\include\opencv2目录下功能模块):【calib3d】-----校准跟3D这两个词的组合缩写。这个模块主要是相机校准和三维重建相关的内容,包括基本的多视角几何算法、单位立体摄像头标定、物体姿态估计、立体相似性算法...

2018-11-24 09:48:13 496

原创 opencv3学习笔记(三)--------HighGUI图形界面初步-----imwrite()函数、初级图像混合、滑动条创建和使用、鼠标交互

在OpenCV中生成一个png图片,并写入当前工程目录下OpenCV的命名空间:using namespace cv;(可不用敲cv::)Mat类:用于保存图像以及其他矩阵数据的数据结构,默认情况下其尺寸为0;           Mat srcImage=imread("1.jpg");imread()函数:图像的载入------Mat imread(const string&a...

2018-11-23 11:32:01 599

空空如也

空空如也

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

TA关注的人

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