![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
文章平均质量分 79
python计算机视觉
芝麻芋圆
这个作者很懒,什么都没留下…
展开
-
python+opencv+Visual Studio Code安装过程
一、Python的安装Python可以选择在官网进行下载,下载地址为:https://www.python.org/downloads/windows/点击按步骤下载,下载过程中有关于pip选项的要勾出来,下载安装完成后,可以简单测试下Python是否有安装好,按下window+R键,输入cmd,进入dos命令窗口,输入python可以显示我所下载的Python版本是3.7.2,可以简单...原创 2019-03-06 14:38:01 · 7184 阅读 · 0 评论 -
Python计算机视觉 基本的图像操作与处理
在第一章中,我们主要学习一些基本的图像与处理,例如图像的灰度图,直方图,直方图均衡化,高斯滤波。在完成这些操作之前,我们需要在VSCode中安装一些库,例如pillow,matplotlib,PCV,SciPy。这些库的安装在上一篇博客中已经讲述,因此不再赘述。一、图像灰度图PIL提供了通用的图像处理功能,以及大量有用的基本图像操作,比如图像缩放、剪裁、旋转、颜色转换等。利用PIL中的函数,我...原创 2019-03-06 22:09:31 · 357 阅读 · 0 评论 -
Python计算机视觉 sift和Harris特征匹配处理对比
一、SIFT(尺度不变特征变换)原理分析在过去的十年间,最成功的图像局部描述子之一是尺度不变特征变换(SIFT),它是由David Lowe发明的。SIFT是用于图像处理领域的一种描述,SIFT特征包括兴趣点检测器和描述子,具有非常强的稳健性。SIFT算法可以解决的问题:•目标的旋转、缩放、平移(RST)• 图像仿射/投影变换(视点viewpoint)• 弱光照影响(illuminati...原创 2019-03-18 00:01:23 · 1243 阅读 · 0 评论 -
Python计算机视觉 匹配地理标记图像
本文我们将使用局部描述子来匹配带有地理标记的图像:• 输入同一场景的序列图像• 通过SIFT算法对地理标记图像进行两两匹配,构造连接矩阵• 可视化图像连接关系要实现这个例子,我们首先要安装graphviz和pydot一、graphviz和pydot的安装和配置1.在python中安装graphviz,用 pip install graphviz 下载。2.可以去官网 https://...原创 2019-03-19 22:07:22 · 569 阅读 · 0 评论 -
Python计算机视觉 图像扭曲(仿射扭曲)
对图像块应用仿射变换,我们将其称为图像扭曲(或者仿射扭曲)。该操作不仅经常应用在计算机图形学中,而且经常出现在计算机视觉算法中。一、仿射变换原理仿射变换能够保持图像的“平直性”,包括旋转,缩放,平移,错切操作。对于三个点,仿射变换可以将一副图像进行扭曲,使得三对对应点对可以完美地匹配上。仿射变换具有6个自由度,有三个对应点对可以给出6个约束条件(对于这三个对应点对,x和y坐标必须都要匹配)仿...原创 2019-03-20 21:47:38 · 10459 阅读 · 0 评论 -
Python计算机视觉 全景拼接
在同一位置(即图像的照相机位置相同)拍摄的两幅图片或者多幅图片是单应性相关的。我们经常使用该约束将很多图像缝补起来,拼成一个大的图像来创建全景图像。具体步骤实现全景拼接,本文使用RANSAC方法,其基本思想是,数据中包含正确的点和噪声点,合理的模型应该能够在描述正确数据点的同时摒弃噪声点。该方法能解决错配问题。创建全景图像步骤大致分为以下几点:1.在连续图像对间使用sift特征寻找匹配对应点...原创 2019-03-31 21:10:47 · 1166 阅读 · 2 评论 -
Python计算机视觉 照相机模型与增强现实
本次实验我们要实现的是增强现实。增强现实是将物体和相应信息放置在图像数据上的一系列操作的总称。代码实现了放置一个三维计算机图形学模型,使其看起来属于该场景,即我们在书本的平面上叠加了立方体或者茶壶。在实现代码之前,我们需要安装1.PyGame,下载网址为 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame ;2.OpenGL,下载网址为 ht...原创 2019-04-07 23:17:43 · 338 阅读 · 0 评论 -
Python计算机视觉 照相机标定
参考博客:标定原理:https://blog.csdn.net/honyniu/article/details/51004397标定原理: https://blog.csdn.net/waeceo/article/details/50580607代码实现: https://blog.csdn.net/weixin_43843780/article/details/89294131标定照...原创 2019-04-14 21:47:55 · 1909 阅读 · 2 评论 -
Python计算机视觉 多视图几何——基础矩阵
一、基础矩阵原理基础矩阵,存在这么一个矩阵F,使得空间中不在两图像平面上的任意点X分别在两图像的投影坐标x,x’满足等式(x’)TFx=0,即x’的转置乘以F,再乘以x的结果为0,那么F就是左边图像到右边图像的基本矩阵,从公式上可以看出基本矩阵是有方向的,右图到左图的基本矩阵就是F的转置。其中,矩阵F为3乘3的矩阵,秩为2。(PS.转置: 如果 F 是表述点对 (x, x’)之间的基础矩阵, ...原创 2019-04-17 22:16:32 · 466 阅读 · 0 评论 -
Python计算机视觉 BoF(Bag of features)图像检索
BoW模型最早应用于文本处理领域,用来对文档进行分类和识别。BoW模型因为其简单有效的有点得到广泛的应用,并在计算机视觉领域应用,进行图像处理和识别。为了表示一幅图像,我们可以将图像看作文档,即若干个“视觉词汇”的集合,同样的,视觉词汇相互之间没有顺序。我们可以把这些不同实例之间共同的部位提取出来,作为识别这一类目标的视觉词汇。而SIFT算法是提取图像中局部不变特征的应用最广泛的算法,因此我们可...原创 2019-05-12 23:35:03 · 1099 阅读 · 1 评论 -
Python计算机视觉 图像内容分类
本次实验主要分为以下三类:1.K邻近分类法(KNN)2.用稠密SIFT作为图像特征3.手势识别一、K邻近分类法(KNN)原理:在分类方法中,最简单且用得最多的一种方法之一就是KNN算法,这种算法把要分类的对象与训练集中一直类标记的所有对象进行对比,并由K邻近对指派到哪个类进行投票。他的核心思想就是,要确定测试样本属于哪一类,就寻找所有训练样本中与该测试样本“距离”最近的前K个样本,然...原创 2019-05-19 23:14:27 · 910 阅读 · 0 评论 -
Python计算机视觉 图像分割
一、原理图像分割指图像分成各具特性的区域并提取出感兴趣目标的技术和过程,它是由图像处理到图像分析的关键步骤,是一种基本的计算机视觉技术。只有在图像分割的基础上才能对目标进行特征提取和参数测量,使得更高层的图像分析和理解成为可能。因此对图像分割方法的研究具有十分重要的意义。二、实现代码:from pygraph.classes.digraph import digraphfrom pygr...原创 2019-06-11 15:34:49 · 332 阅读 · 0 评论