自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图像分割——python

图像分割是将一幅图像分割成有意义区域的过程。区域可以是图像的前景与背景或图像中一些单独的对象。这些区域可以利用一些诸如颜色,边界或近邻相似性等特征进行构建。一、用python-graph工具包创建一个简单有向图首先创建有4个节点的有向图,4个节点的索引分为0,1,2,3,如下图所示:然后用add_edge()增添边并为每一条边指定特定的权重。边的权重用来衡量边的最大流容...

2019-06-11 15:33:52 2823

原创 基于TensorFlow卷积神经网络的手写体数字识别

一、卷积神经网络(CNN)二、LeNet三、代码1、Mnist手写体训练并测试2、可视化四、数据集分析五、结果分析1、准确率2、可视化测试一、卷积神经网络(CNN)参考:https://blog.csdn.net/yunpiao123456/article/details/52437794 https://www.cnblogs.co...

2019-05-30 22:15:52 1069 4

原创 基于Python的K邻近分类法(KNN)+ 稠密SIFT + 手势识别

一、KNN原理分析 在分类方法中,最简单也用的最多的就是KNN(K邻近分类法)算法。这种算法把要分类的对象与训练集中,已知类标记的所有对象进行对比,并由k近邻对指派到哪一类进行投票。 这种方法通常分类效果很好,但也有很多弊端,例如:与K-menas聚类算法类似,需要预先设定k值,k值的选择会影响分类的性能。而且,这种方法要求整个训练集存储起来,如果训练集非常大时,就...

2019-05-19 12:01:46 896

原创 基于BOW的图像检索(Python)

一、BOW原理 最初的Bag of words,也叫做“词袋”。Bagof words模型是信息检索领域常见的文档表示方法。在信息检索中,假设一个文本,忽视它的词序和语法等要素,将其仅仅看作是一个词集合,文本中每个词的出现都是独立的。然后根据文本中的词频分布,构造文本描述子。例如:文本1:Tom likes to eatcake, Jake likes too. ...

2019-05-12 12:55:13 4454 1

原创 SFM三维重建(Python+OpenCV)

一、基础矩阵原理 类似于单应性矩阵,当存在噪声和不正确的匹配时,我们需要估计基础矩阵。与单应性矩阵估计相比,基础矩阵增加了默认的最大迭代次数,改变了匹配的阈值,使其匹配更加精准。基础矩阵描述了空间中的点在两个像平面中的坐标对应关系,不仅包含了本质矩阵E的两个摄像机相关的旋转平移信息,还包含了两个摄像机的内参。可用于简化匹配,去除错配特征。具体公式的推导,参考博客:https:/...

2019-04-17 20:00:52 15500 8

原创 张正友相机标定(Python+OpenCV)

一、相机标定原理 现实生活中的物体都处于三维世界坐标系中,当我们的照相机进行拍摄时,镜头看到的是三维世界坐标系,然而成像时却是二维图像坐标系。由于这种差异,导致镜头成像时的转换矩阵不同,同时还可能引起失真。例如:桶状畸变枕形畸变: 每个镜头的畸变程度各不相同,通过相机标定可以校正这种镜头畸变,通过标定近似地估算出转换矩阵和失真系数。为了估算,需要知道若干点的...

2019-04-13 16:49:54 3389 1

原创 Python+OpenCV实现照相机的姿态估计和增强现实

一、以平面和标记物进行姿态估计 如果图像中包含平面状的标记物体,并且已经对照相机进行了标记,那么我们可以计算出照相机的姿态(旋转和平移。使用平面物体作为标记物,来计算用于新视图投影矩阵。1、运行结果将图像的特征好人对其后的标记匹配,计算出单应性矩阵,然后用于计算照相机的姿态。带有一个灰色正方形区域的模板图像,如下图所示:从未知视角拍摄的一幅图像,该图像包含同一个正方形...

2019-04-02 22:46:22 3468 2

原创 使用RANSAC算法实现全景拼接

一、全景拼接的原理1、RANSAC算法介绍 RANSAC(Random Sample Consensus)即随机采样一致性,该方法是用来找到正确模型来拟合带有噪声数据的迭代方法。给定一个模型,例如点集之间的单应性矩阵,RANSAC的作用就在于,找到正确数据点的同时摒弃噪声点。2、使用RANSAC算法来求解单应性矩阵 在进行图像拼接时,我们首先要解决的是找到...

2019-03-31 15:38:47 1472

原创 使用仿射变换将一幅图像放置到另一幅图像中

一,原理分析 仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次二维坐标到二维坐标的线性变换。仿射变换可以来表示:旋转 (线性变换),平移 (向量加),缩放操作 (线性变换),仿射变换代表的是两幅图之间的位置关系。 在本案例中,实现了仿射变换的简单例子,即将一幅图像放置到另一幅图像中,使其能够和指定区域或标记物对齐。 1.读取两张图像,分别将...

2019-03-19 21:06:21 2666 2

原创 图像特征检测—SIFT算法应用(Python)

目录一:SIFT算法的特征原理描述1.尺度空间的搭建​2. DOG局部极值检测3. 对上一过程中得出的候选极值点进行筛选,去除边缘响应点,得到真正的特征点4. 特征点方向匹配5.关键特征点的描述6. 通过特征点的两两比较,找出相互匹配的若干个特征点,建立对应的关系二:分别运用SIFT和Harris算法,实现图像的特征提取三:对两张图片进行SIFT特征匹配...

2019-03-16 19:27:23 6147 3

原创 基本的图像操作和处理(python+OpenCV)

一:Python图像处理类库1.安装PIL因为PIL只支持到Python 2.7,而Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。我的python又是3.5版本的,所以安装Pillow来进行替代。在命令行输入以下语句:pip install Pillow即可安装完成2.显示原图和灰度图用Image.open读取图像,然后用conv...

2019-03-05 18:32:57 510

原创 win10下的Python3.5+OpenCV的环境搭建

一:安装配置Python1.下载Python3.5进行安装(参考:http://www.cnblogs.com/Alier/p/6362652.html)安装完毕后,我们可以在命令行查看是否安装成功,出现以下信息表示安装成功2.然后在命令行中输入以下两条命令,来配置Pythonpip installpip install numpy Matplotlib二:OpenCV...

2019-03-04 19:16:25 687

空空如也

空空如也

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

TA关注的人

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