- 博客(12)
- 收藏
- 关注
原创 计算机视觉9-图像分割
1.最大流与最小割一个简单例子用python-graph工具包计算一幅较小的图,首先,创建有4个节点的有向图,4个节点的索引分别是0…3,然后用add_edge()增添边并为每条边指定特定的权重。边的权重用来衡量边的最大流容量。from pygraph.classes.digraph import digraphfrom pygraph.algorithms.minmax import m...
2019-06-11 15:23:39
446
原创 Mnist数据集-卷积神经网络
卷积神经网络卷积神经网络( Convolutional Neural Network, CNN):是一种常见的深度学习架构,受生物自然视觉认知机制(动物视觉皮层细胞负责检测光学信号)启发而来,是一种特殊的多层前馈神经网络。它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。卷积神经网络的主要组成:卷积层(Convolutional layer),卷积运算的目的是提...
2019-06-04 22:50:47
4293
原创 基于KNN-Dense sift的图像识别(手势识别)
K-近邻算法(KNN)原理最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是存在一些问题,如不可能所有测试对象都会找到与之完全匹配的训练对象,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。KNN是通过测量不同特征值之间的距离进行分类。它的...
2019-05-20 21:33:11
1008
原创 Bag-of-features-图像检索
图像检索在图像研究领域中是一个重要的话题,应用广泛。本文将探讨学习基于视觉词典和局部特征的图像检索方法。一、BOF图像检索步骤特征提取学习 “视觉词典(visual vocabulary)”针对输入特征集,根据视觉词典进行量化把输入图像,根据TF-IDF转化成视觉单词(visual words)的频率直方图构造特征到图像的倒排表,通过倒排表快速索引相关图像根据索引结果进行直方图...
2019-05-12 22:16:31
334
原创 使用opencv进行相机标定(python)
前言今天介绍一个比较复杂的话题——照相机标定为社么会复杂呢?因为解释起来比较麻烦,会涉及到很多数学公式。本文将运用张正友相机标定的数学原理,并给出标定流程。OpenCV中已经封装好了一系列函数,我们使用这些函数可以实现张正友相机标定。那么首先说明一下什么是相机标定?一个摄像机可以大致分为三个部分:镜头 、感光元件(CCD和CMOS)、处理电路。当光线透过镜头,会在感光元件上形成一个物体的“...
2019-04-14 20:44:48
8346
1
原创 图像处理之图像拼接(python)
一、算法目的在同一位置拍摄两张以上图片,这些图片是单应性相关的,即图片之间有相同的拍摄区域。基于此将图片进行缝补,拼成一个大的图像来创建全景图像。二、基本原理要实现两张图片的简单拼接,其实只需找出两张图片中相似的点 (至少四个,因为 homography 矩阵的计算需要至少四个点,此内容在上一篇中讲过), 计算一张图片可以变换到另一张图片的变换矩阵 (homography 单应性矩阵),用这...
2019-03-31 20:52:34
20000
14
原创 图像之间的映射(仿射变换、alpha通道叠加图片)
单应性变换**一、概念1.单应性变换是将一个平面内的点映射到另一个平面内的二维投影变换。平面指图像或者三维中的平面表面。单应性变换具有很强的实用性,如图像配准、图像纠正和纹理扭曲、以及创建全景图像等都会频繁地使用单应性变换。2.齐次坐标:使用N+1维坐标来表示N维坐标。一幅2D图像上的非齐次坐标为(x,y),而齐次坐标为(x,y,1),也可以写成(x/z,y/z,1)或(x,y,z)。3....
2019-03-19 22:48:36
2838
2
原创 SIFT算法实现特征匹配与地理标识(python)
1.1 SIFT算法1.1 概述SIFT(Scale-Invariant Feature Transform,尺度不变特征变换),由David G.Lowe提出,是一种计算机视觉的算法。它用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量。其实质是在不同的尺度空间上查找关键点(特征点),并计算出关键点的方向。1.2 SIFT特征检测的步骤(1)尺度...
2019-03-17 23:02:32
1209
原创 python语言实现基本图像处理(PIL)
输出原本图像:from PIL import Imagepil_im = Image.open(‘C:/Users/dell/Desktop/a.jpg’)pil_im.show()绘制图像轮廓与直方图:因为绘制轮廓需要对每个坐标[x,y]的像素值施加同一个阈值,所以先将图像灰度化,在图像上加上convert(‘L’)即可:from PIL import Imagefrom pyl...
2019-03-05 15:33:54
1154
原创 python3.7 -openCV安装教程与测试
安装过程我下载的python是3.5版本,然后安装了Anaconda3。一开始安装opencv时在命令行窗口输入pip install python-opencv直接安装,但是安装的路径错误,测试代码时显示不了图片,然后进了一个网址https://www.jianshu.com/p/ae9b59909f0e,按照上面教程重新下载opencv。测试安装成功:输入import cv2未报错安装时...
2019-03-04 21:02:42
5668
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人