计算机视觉
文章平均质量分 79
eeeat_fish
这个作者很懒,什么都没留下…
展开
-
1.python+OpenCV的简单图像操作
python+OpenCV的简单图像操作准备库:OpenCV、numpy、matplotlib编译环境:pycharm or 命令行(有些环境可能没有配置好导致pycharm没办法运行)环境配置:Python+pycharm+OpenCV配置实现1.灰度图像import cv2img0 = cv2.imread('2.jpg',1)img1 = cv2.imread('2.jp...原创 2019-03-04 23:29:19 · 279 阅读 · 0 评论 -
LeNet卷积模型实现Mnist手写体训练
LeNet卷积模型实现Mnist手写体训练摘要LeNet卷积模型的模型网络训练预测正确率和分析-1. Mnist数据集的识别结果-2. 外部数据的识别结果及分析-3. 总结代码LeNet卷积模型的模型:LeNet卷积模型共七层。一个典型的神经网络是全连接的,每个节点各自使用一套参数。卷积神经网络采用局部连接和参数共享的方式连接网络,即k层的每个节点只与k+1层的部分节点相...原创 2019-06-01 20:48:21 · 527 阅读 · 0 评论 -
KNN算法和Dense SIFT
1.KNN算法kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。class_1 = 5.6 * randn(n,2)class_2 = 3 * randn(n,2) + array([-5,5])class_1 = 5.6 * randn(n,2)class_2 = 3 * randn(n,2...原创 2019-05-19 23:09:50 · 707 阅读 · 0 评论 -
Bag of features : 图像特征词典
Bag of features : 图像特征词典基础流程特征提取学习“视觉词典”这一步的流程是通过K-means算法找到聚类中心:K-means聚类算法实现visual vocabulary/codebook的关键其中,聚类算法获得的聚类中心作为codevector(视觉单词),一旦训练集准备的足够充分,训练出来的码本将具有灵活性。K-means算法的基本流程:1.初始化...原创 2019-05-10 23:49:22 · 497 阅读 · 0 评论 -
基础矩阵和照相机矩阵
算出基础矩阵 和原理推导过程 两张图像的基础举证是什么样的 选择距离远近 角度不同 室内 交汇产生不同的点(三维点X =sfm. trienmulete) compare_P_from_fundemental§...原创 2019-04-17 14:44:00 · 1596 阅读 · 0 评论 -
python+OpenCV 相机标定
相机标定目录原理相机标定结果流程简介实验过程总结代码及调试问题相机标定在机器人视觉和畸变校正上都是很关键的一部分,接下来用张正友相机标定法标定我的手机(Vivo xpaly5A)后置摄像头。原理首先先简单的了解一下相机标定的原理。摄像机标定(Camera calibration)简单来说是从世界坐标系换到图像坐标系的过程,也就是求最终的投影矩阵 P 的过程。一般来说,标...原创 2019-04-12 17:20:13 · 24918 阅读 · 28 评论 -
增强现实的简单实现(立方体、茶壶和老鼠的动态实现)
增强现实的简单实现(立方体、茶壶和老鼠的动态实现)环境搭建:OpenGL+OpenGL.accelerate去下载合适自己python版本的OpenGL和OpenGL.accelerate的.whl文件,然后使用pip install安装。pygame(可以直接pip install安装)立方体效果图:实现代码:from pylab import *from PIL i...原创 2019-04-06 23:40:04 · 891 阅读 · 0 评论 -
python+OpenCV 实现image-stitching 图像拼接
python+OpenCV 实现image-stitching 图像拼接1.实验环境及数据:实验环境:python3.7+OpenCV3.4python高于2.7版本的要注意更改所用demo的print的格式,从print “XXX” -> print("XXX")数据设置:准备了三个大类的数据:室内,室外,景深差距大的图片。每组数据的设置要从左到右的顺序标号。对拍摄的...原创 2019-03-29 23:56:00 · 21724 阅读 · 17 评论 -
傅里叶变换
傅里叶变换目录滤波傅里叶变换简介傅里叶变换的性质快速傅里叶变换(FFT)一:滤波滤波是将信号中特定波段频率滤除的操作,是抑制和防止干扰的一项重要措施。是根据观察某一随机过程的结果,对另一与之有关的随机过程进行估计的概率理论与方法。滤波分为经典滤波和现代滤波两种。经典滤波:经典滤波的概念,是根据傅里叶分析和变换提出的一个工程概念。根据高等数学理论,任何一个满足一定条件的信号,...原创 2019-03-20 20:40:56 · 5775 阅读 · 0 评论 -
图像和图像的映射
在开始出现了modulenotfounderror: no module named ‘matplotlib._path’需要在warp.py中,把matplotlib.delaunay改成matplotlib.tri即可实现结果:代码如下: # -*- coding: utf-8 -*-from PCV.geometry import warp, homographyfrom ...原创 2019-03-19 17:30:10 · 2691 阅读 · 0 评论 -
图片特征值匹配
在使用sift的过程中出现了以下错误:sift = cv2.xfeatures2d.SURF_create() cv2.error: OpenCV(3.4.5) d:\build\opencv\opencv_contrib-3.4.5\modules\xfeatures2d\src\surf.cpp:1029: error: (-213:The function/feature is n...原创 2019-03-17 14:58:37 · 8535 阅读 · 0 评论 -
VS2010+OpenCV3.4.1的安装配置
VS2010+OpenCV3.4.1的安装配置在官网上http://opencv.org/下载OpenCV3.4.1的安装文件。(如果很慢建议重新下载) 下载完成后安装软件,记住安装路径。(我安装在E:\OpenCV\) 在环境变量->系统变量->Path下,新建路径:E:\OpenCV\opencv\build\x64\vc14\bin 新建一个项目:win32->w...原创 2019-02-26 22:30:12 · 4531 阅读 · 4 评论 -
Python+pycharm+OpenCV配置
Python+pycharm+OpenCV配置首先安装pycharma. 下载地址,下载community版本,按需求安装。b. 其中有一步的选项如下:安装Anacondaa. 下载地址,安装若没有配置好path,则去环境变量中配置好path。b. 安装完成之后,打开cmd,运行python,若出现python的信息则说明安装成功,python的版本为3.7,。下载Ope...原创 2019-02-26 21:04:29 · 2588 阅读 · 0 评论 -
解决pycharm中could not find or load the Qt platform plugin ''windows''的问题
解决could not find or load the Qt platform plugin '‘windows’'的问题在pycharm的编译环境中,使用python自带的pyplot时会出现could not find or load the Qt platform plugin '‘windows’'这样的报错信息。这让我一个并没有安装QT的人非常摸不着头脑。几经辗转之后找到如下解决...原创 2019-03-05 15:22:49 · 6199 阅读 · 9 评论 -
图像分割
1.图割图割图像分割的思想是用图来表示图像,并对图进行划分以使割代价EcE_cEc最小。在用图表示图像时,增加两个额外的节点,即汇点和源点;并仅考虑那些将源点和汇点分开的割。建立有向图,初始化它的权重,使用最大流法切割这个有向图:from pygraph.classes.digraph import digraphfrom pygraph.algorithms.minmax impor...原创 2019-06-11 15:15:37 · 156 阅读 · 0 评论