计算机视觉Python+openCV
来杯金桔柠檬
这个作者很懒,什么都没留下…
展开
-
【计算机视觉】基本的图像处理:直方图/直方图均衡化/高斯滤波
import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('empire',0)plt.hist(img.ravel(),256,[0,256])plt.show()import numpy as npimport cv2 as cvfrom matplotlib impor...原创 2019-03-05 21:27:14 · 1190 阅读 · 0 评论 -
python+openCV安装过程常见错误解决办法以及工具包下载
python+openCV安装过程常见错误解决办法错误一:you are using pip version ** howerver version ** is available.you should consider upgrading via the ‘python -m pip install --upgrade pip’ command.键入 'python -m pip ins...原创 2019-03-03 16:48:07 · 14454 阅读 · 5 评论 -
ModuleNotFoundError: No module named 'matplotlib.delaunay'
在学人民邮电版《计算机视觉》这本书,做局部图像描述子和图像到图像映射的过程中,教材上的例子运行出错误来:ModuleNotFoundError: No module named ‘matplotlib.delaunay’,修改了好久,现在终于知道是怎么改了。具体操作步骤如下:第一步:把引用语句改了,把import matplotlib.delaunay as md改成from scip...原创 2019-03-19 17:12:12 · 7960 阅读 · 5 评论 -
【计算机视觉】单应性变换/仿射变换/alpha通道及其实现
一、概念# 一、概念1.单应性变换(Homography)同一个平面(比如书皮)的两张图片,红点表示同一个物理坐标点在两张图片上的各自位置。在 CV 术语中,我们称之为对应点。Homography 就是将一张图像上的点映射到另一张图像上对应点的3x3变换矩阵.A Homography is a transformation ( a 3×3 matrix ) that maps the...原创 2019-03-19 21:33:40 · 682 阅读 · 0 评论 -
【计算机视觉】照相机模型与增强现实
一、原理二、样例在之前的博客中,我们学习了如何从平面间估计单应性矩阵。如果图像中包含平面状的标记物体,并且已经对照相机进行了标定,那么我们可以计算出照相机的姿态(旋转和平移)。这里的标记物体课设为任何平坦的物体。1.以平面和标记物进行姿态估计(以“立方体”为例)2.增强现实(以“茶壶”为例)三、代码1.立方体from pylab import *from PIL impor...原创 2019-04-07 22:06:28 · 1946 阅读 · 7 评论 -
【计算机视觉】张正友相机标定Calibration原理过程结果
一、数学原理1.将世界坐标转换为图像坐标:其中R为33的旋转矩阵,t为31的平移矢量,(xc,yc,zc,1)T(xc,yc,zc,1)T为相机坐标系的齐次坐标,(xw,yw,zw,1)T(xw,yw,zw,1)T为世界坐标系的齐次坐标。2.图像坐标转换为像素坐标系:其中,dXdX、dYdY分别为像素在XX、YY轴方向上的物理尺寸,u0,v0 u0,v0为主点(图像原点)坐标。3.针...原创 2019-04-14 21:28:21 · 1257 阅读 · 0 评论 -
【计算机视觉】图像内容分类之K邻近分类法(KNN)
一、原理1.KNN算法概述kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。2.KNN算法的介绍最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其...原创 2019-05-20 12:25:01 · 867 阅读 · 0 评论 -
【计算机视觉】基于BOW的图像检索
一、原理1.BOW(bag-of-words)模型及检索运用:用视觉单词直方图来表示图像,则该模型便称为BOW模型。对定输入图像的BOW直方图,在数据库中查找K个最邻近的图像,当训练数据足以表达所有图像时,检索效果良好。**2.视觉单词:**将描述子空间量化成一些典型实例,并将途中的每个描述子指派到其中的某个实例中。这些典型实例可以通过分析训练图像集确定,并被视为视觉单词。**2.1.视觉...原创 2019-05-11 16:12:31 · 622 阅读 · 1 评论 -
【计算机视觉】Python图像分割Graph Cut
一、 代码创建一个图from pygraph.classes.digraph import digraphfrom pygraph.algorithms.minmax import maximum_flowgr = digraph()#创建一个图,有向带权图gr.add_nodes([0,1,2,3])gr.add_edge((0,1), wt=4)#wt权重gr.add_ed...原创 2019-06-11 14:44:04 · 1333 阅读 · 1 评论