- 博客(15)
- 收藏
- 关注
原创 计算机视觉——图像检索(Bag of Feature)
文章目录一、实验原理1.概念2.Bag of Words 模型3.Bag of Feature 算法4.步骤5.TF-IDF权值二、实验内容1.数据准备2.代码实现2.1创建词汇2.2创建图像索引2.3在数据库中搜索图像3.实验结果4.小结三、问题和总结1.安装pysqlite包2.问题一、实验原理1.概念Bag of Feature 是一种图像特征提取方法,它借鉴了文本分类的思路(Bag of Words),从图像抽象出很多具有代表性的关键词,形成一个字典,再统计每张图片中出现的关键词数量,得到图片
2020-05-24 20:15:57
702
原创 计算机视觉——NCC 视差匹配
文章目录一、归一化互相关(NCC)1.原理2.算法步骤3.应用4.特点二、实验1.左右两张视图2.1.1代码:2.1.2实验结果2.1.3结果分析2.NCC和高斯对比2.2.1结果2.2.2分析三、问题和总结一、归一化互相关(NCC)1.原理对于原始的图像内任意一个像素点(Px,Py)构建一个nn的邻域作为匹配窗口。然后对于目标相素位置(Px+d,Py)同样构建一个nn大小的匹配窗口,对两个...
2020-04-26 17:17:45
864
原创 计算机视觉——对极几何与基础矩阵
文章目录一、外极几何二、基础矩阵1.概述2.性质3.估算方法3.1八点估算法三、实验1.左右拍摄场景2.前后拍摄场景3.极点无穷远场景四、问题和总结1.问题2.总结一、外极几何如果有一个场景的两个视图以及视图中的对应图像点,那么根据照相机的空间相对位置关系、照相机的性质以及三维场景点的位置,可以得到对这些图像点的一些几何关系约束。简单说就是用两个相机在不同位置拍摄同一物体,两张照片中的景物有重...
2020-04-21 23:41:41
566
2
原创 计算机视觉——张正友棋盘格标定法
文章目录环境前言一、实验原理1.相机标定2.张正友标定法3.步骤二、实验过程1.实验步骤2.结果展示3.分析三、问题和总结环境win10,64位,python2.7,编译器:PyCharm手机型号:oppo R11前言我们拍摄的物体都处于三维世界坐标系中,而相机拍摄时镜头看到的是三维相机坐标系,成像时三维相机坐标系向二维图像坐标系转换。不同的镜头成像时的转换矩阵不同,同时可能引入失真,标...
2020-04-07 14:37:20
9728
3
原创 计算机视觉——全景图像拼接
文章目录一、全景拼接1.原理2.图像配准一、全景拼接1.原理关于SIFT和RANSAC算法详见将SIFT应用到图像拼接上,根据特征点匹配的方式,利用这些匹配的点来估算单应矩阵(用RANSAC算法,通过单应矩阵H,可以将原图像中任意像素点坐标转换为新坐标点,转换后的图像即为适合拼接的结果图像。可以简单分为以下几步:1.根据给定图像/集,实现特征匹配。2.通过匹配特征计算图像之间的变换结构。...
2020-03-24 15:05:37
593
原创 计算机视觉——SIFT特征提取与检索
文章目录一、sift简介二、sift算法原理1.特点2.可解决的问题3.算法分解4.缺点三、实验1.SIFT特征提取,并展示特征点3.1.1代码实现3.1.2结果展示2.SIFT特征匹配3.2.1代码实现3.2.2结果展示3.地理标记图像匹配3.3.1代码实现一、sift简介尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来...
2020-03-08 11:24:40
1275
原创 计算机视觉——Harris角点检测
文章目录一、Harris角点检测1.Harris角点检测算法2.何为角点3.对比Moravec角点检测算子二、不同场景下的实验分析1.纹理平坦场景2.1.1原图2.1.2光线变暗2.1.3侧面2.1.4变近2.1.5旋转2.1.6实验结果分析2.垂直或水平边缘多场景2.2.1原图2.2.2光线变暗2.2.3侧面2.2.4变远2.2.5旋转2.2.6实验结果分析3.纹理角点丰富场景2.3.1原图2....
2020-02-25 15:32:11
1755
原创 Python——基本图像操作和处理
一、安装及环境配置对于python的安装从一开始就十分不顺利,在用什么版本和是否自带库上纠结。第一次先单独安装了Python2.7版本没有自带库,后面发现要下载并安装三方库麻烦复杂,于是就卸载了。之后又尝试安装了pythonxy,在导入pcv时也遇到了无法解决的报错。最后选择安装群里的Anaconda2,功能强大且有大量自带库。没想到装完后cmd测试也没有顺利通过,anaconda点开之后闪退,...
2020-02-23 11:28:42
795
原创 粒子群优化算法
一、粒子群算法1.基本思想粒子群算法( Particle Swarm Optimization, PSO)最早是由Eberhart和Kennedy于1995年提出,它的基本概念源于对鸟群觅食行为的研究。设想这样一个场景:一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有的鸟都不知道食物在哪里,但是它们知道当前的位置离食物还有多远。最简单有效的策略?寻找鸟群中离食物最近的个体来进行搜素。PS...
2019-12-03 22:14:40
1615
原创 遗传算法求解TSP问题
一、问题描述假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。二、算法描述(一)算法简介遗传算法(GeneticAlgorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,通过模拟自然进化过程搜索最优解。遗传算法是从代表问题可能潜在的...
2019-11-19 23:41:15
1676
原创 蚁群算法——旅行商问题(TSP)优化
蚁群算法一、定义蚁群算法(ant colony optimization, ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。蚁群算法是一种模拟进化算法,初步的研究表明该算法具有许多优良的性质。二、原理各个蚂蚁在没有事先告诉他们食物在什么地方的前提下开始寻找食物。当...
2019-11-05 18:56:42
2413
1
原创 遗传算法
一、遗传算法1.定义遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。2.算法思想借鉴生物进化论,遗传算法将要解决的问题模拟成一个生物进化的过程,通过复制、交叉、突变等操作产生下一代的解,并逐步淘汰掉适应度函数值低的解,增加适应度函数值高的解。这样进化N代后就很有可能会进化出适应...
2019-11-05 14:37:23
2153
原创 模糊控制器设计实验
模糊控制器设计%模糊控制器设计a=newfis('fuzzf'); %创建新的模糊推理系统%输入1f1=1; a=addvar(a,'input','e',[-2*f1,2*f1]); %添加 e 的模糊语言变量a=addmf(a,'input',1,'NB','zmf',[-2*f1,-1*f1]); ...
2019-10-22 15:49:57
2340
原创 感知机与BP神经网络
感知机与BP神经网络一、感知机原理感知机是二分类的线性模型,其输入是实例的特征向量,输出的是事例的类别,分别是+1和-1,属于判别模型。假设训练数据集是线性可分的,感知机学习的目标是求得一个能够将训练数据集正实例点和负实例点完全正确分开的分离超平面。如果是非线性可分的数据,则最后无法获得超平面二、感知机的几何解释可以把感知机看成n维实例空间的决策超平面:W*X=0.这个超平面将空间中...
2019-10-04 14:52:27
1824
原创 K-Means聚类算法的实现(C语言)
一、什么是 K-Means?K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。它是数据点到原型的某种距离作为优化的目标函数,利用函数求极值的方法得到迭代运算的调整规则。K-means算法以欧式距离作为相似度测度,它是求对应某一初始聚类中心向量V最优分类...
2019-09-08 22:49:28
2877
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人