- 博客(14)
- 收藏
- 关注
原创 Python计算机视觉——基于BOW的图像检索学习
1.构造不小于100张图片的数据集2.针对数据集做SIFT特征提取3.根据SIFT特征提取结果,采用K-means算法学习视觉字典4.根据IDF原理,计算每个视觉单词的权5.针对数据库中的每张图片的特征集,根据视觉词典进行量化,以及TF-IDF解算。每张图片转化为特征向量6.对于输入的检索图像(非数据库图片),计算SIFT特征,并根据TF-IDF转化为频率直方图/特征向量7.构造检索图像特征到数据库图像的倒排表,快速索引相关候选匹配图像8.针对候选匹配图像集与检索图像进行直方图/特征匹..
2020-05-24 22:41:56
1501
7
原创 python计算机视觉——立体匹配与NCC算法
文章目录1. 立体匹配1.1 概述1.2 主要立体匹配算法分类1.3 立体匹配的基本步骤2. 归一化互相关(NCC)视差匹配法2.1 原理2.2 匹配流程:3. 不同窗口值对匹配结果的影响实验要求:从理论角度,分析以窗口代价计算视差的原理实现NCC 视差匹配方法,即给定左右两张视图,根据NCC计算视差图分析不同窗口值对匹配结果的影响,重点考查那些点(或者哪些类型的点)在不同窗口大小下的匹...
2020-04-26 14:23:49
5278
原创 python计算机视觉——基础矩阵与对极几何
文章目录对极几何1. 基础矩阵概念2. 计算基础矩阵F(8点法)3. 画出极点极线实验任务:1.求解图像之间的基础矩阵要求:分别用七点、八点、十点(匹配点),计算基础矩阵实验图片包含三种情况,即(1)左右拍摄,极点位于图像平面上(2)像平面接近平行,极点位于无穷远(3)图像拍摄位置位于前后针对上述情况,画出极点和极线,其中点坐标要均匀分布于各行避免只用排在前五特征点的方式需要根据...
2020-04-21 20:22:19
1494
原创 python计算机视觉——相机标定之张正友标定法
文章目录1. 相机标定的目的1.1 相机的成像原理1.2 相机标定的目的1.3 畸变与畸变矫正2. 张正友标定法简介3. 标定相机的内参矩阵和外参矩阵3.1 求解内参矩阵与外参矩阵的积3.2 求解内参矩阵3.3 求解外参矩阵3.4 标定相机的畸变参数4. 相机标定的步骤5. 源代码6. 代码详解:1. 相机标定的目的1.1 相机的成像原理相机成像系统中,共包含四个坐标系:世界坐标系、相机坐标...
2020-04-07 14:18:49
1910
原创 Python计算机视觉——图像拼接
文章目录1. 原理1.1 RANSAC算法1.1.2 RANSAC的一个标准化体现:直线的拟合1.2.2 全景拼接针对固定点位拍摄多张图片,以中间图片为中心,实现图像的拼接融合针对同一场景(需选取视差变化大的场景,也就是有近景目标),更换拍摄位置,分析拼接结果分析上述两张图片的拼接存在问题,避免只用“拼接效果不好”这种简单的语言实现刚才我提到的graph cut寻找拼接缝,以及...
2020-03-24 14:05:49
4635
2
原创 Python计算机视觉——SIFT特征提取与检索
文章目录SIFT特征提取算法1. 定义2. 步骤3. 构造DOG尺度空间4. 图像尺度空间5. 多分辨率金字塔6. 高斯差分金字塔7. 关键点搜索与定位7.1 关键点搜索7.2 关键点的精确定位7.3 消除边界响应8. 方向赋值8.1 特征点的主方向9. 生成特征描述10. SIFT代码训练结果SIFT特征提取算法1. 定义SIFT的全称是Scale Invariant Feature Tr...
2020-03-07 17:13:42
6841
5
原创 python计算机视觉——图像局部描述符
文章目录1. Harris 角点检测1.1 Harris 角点检测原理1.2 Harris角点检测实例代码1. Harris 角点检测1.1 Harris 角点检测原理Harris角点检测算法是最简单的角点检测方法之一。它的基本思想是使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后两种情况,窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认...
2020-02-25 14:44:27
487
原创 Python计算机视觉——图像处理基础
一、安装调试python时遇到的问题以及解决方法:因为之前有装pycharm,当时装的python也是3.7版本的,就没有再重装了,虽然老师建议是装3.0以下的版本。本次实验需要用到的库有:1.PIL (Python Imaging Library)图像库:提供了很多常用的图像处理及很多有用的图像基本操作。PIL库下载地址[www.pythonware.com/products/pil/]。...
2020-02-18 12:55:33
1501
1
原创 粒子群算法的寻优算法——非线性函数极值寻优 实验体会
通过老师对算法代码的简单介绍,我对于粒子寻优算法结构有了一个大致的了解首先根据老师说的原则,c1从小变到大,c2从大变到小,权重w先从大的开始,惯性大的冲得快,后期再往小改。初始值:首先更改了c2的值:在第二次迭代时发现了变异种子的作用:解决过早收敛,跳出局部最优,得以再次迭代得出最优解,不过显然,未能完全达到预期理想结果。在c2保持住1.59445的情况下,c1降为1.1944...
2019-12-03 18:05:31
1772
原创 计算智能——遗传算法+TSP问题
1.遗传算法的原理1.1 遗传算法的基本思想遗传算法(genetic algorithms,GA)是一种基于自然选择和基因遗传学原理,借鉴了生物进化优胜劣汰的自然选择机理和生物界繁衍进化的基因重组、突变的遗传机制的全局自适应概率搜索算法。遗传算法是从一组随机产生的初始解(种群)开始,这个种群由经过基因编码的一定数量的个体组成,每个个体实际上是染色体带有特征的实体。染色体作为遗传物质的主要载体...
2019-11-19 23:57:06
443
原创 蚁群算法
1.修改城市坐标:利用随机生成函数在范围内生成相应数据,导出xls文件并写入当前目录,随后再打开以CMarix形式导出,在工作空间中以.mat形式保存在当前目录,就可以实现调用了。运行结果如图所示:2.探究参数alpha,beta,rho的作用:alpha与beta牵涉到的公式:rho牵涉到的公式:可以初步尝试改参数,以进一步发现他们的差异与规律:可以看到,最终数据的生成其实在第...
2019-11-05 23:07:13
2627
原创 K-Means算法与FCM算法
一、前期准备1.收集数据2.描述数据集二、原理分析1.K-Means聚类法这要从聚类开始说起:聚类①是对于静态数据分析的一门技术,在许多领域受到广泛应用,包括机器学习,数据挖掘,模式识别,图像分析以及生物信息。②是把相似的对象通过静态分类的方法分成不同的组别或者更多的子集,让在同一个子集中的成员都有相似的一些属性。③是其他分析算法的一个预处理步骤。④是一种无监督的分类聚类分析...
2019-10-27 20:56:55
1899
原创 模糊计算
1.基本思想:生活中经常会遇到需要根据几个变量量的输入,以及一组模糊表述的规则来决定输出。如在灌溉问题中需要根据温度、适度等变量决定灌溉时间的多少。这个决定灌溉量的过程,则需要依据一些从以往的灌溉中得到的经验,经验则往往来自领域内的专家,并且以规则的形式表述,如:当温度高而且湿度小时,灌溉时间为长。模糊计算涉及的就是依据模糊规则,从几个控制变量的输入得到最终输出的过程。这个过程可以细分为4个模...
2019-10-23 08:09:43
4118
转载 K-Means聚类算法实践
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-09 20:58:11
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人