自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 379

原创 Mnist数据集-卷积神经网络

卷积神经网络卷积神经网络( Convolutional Neural Network, CNN):是一种常见的深度学习架构,受生物自然视觉认知机制(动物视觉皮层细胞负责检测光学信号)启发而来,是一种特殊的多层前馈神经网络。它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。卷积神经网络的主要组成:卷积层(Convolutional layer),卷积运算的目的是提...

2019-06-04 22:50:47 4175

原创 基于KNN-Dense sift的图像识别(手势识别)

K-近邻算法(KNN)原理最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是存在一些问题,如不可能所有测试对象都会找到与之完全匹配的训练对象,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。KNN是通过测量不同特征值之间的距离进行分类。它的...

2019-05-20 21:33:11 938

原创 Bag-of-features-图像检索

图像检索在图像研究领域中是一个重要的话题,应用广泛。本文将探讨学习基于视觉词典和局部特征的图像检索方法。一、BOF图像检索步骤特征提取学习 “视觉词典(visual vocabulary)”针对输入特征集,根据视觉词典进行量化把输入图像,根据TF-IDF转化成视觉单词(visual words)的频率直方图构造特征到图像的倒排表,通过倒排表快速索引相关图像根据索引结果进行直方图...

2019-05-12 22:16:31 294

原创 基础矩阵求解之RANSAC、8点算法(python)

前言sift提取特征估计基础矩阵RANSAC去除错误点匹配归一化8点算法

2019-04-17 20:52:51 16662 6

原创 使用opencv进行相机标定(python)

前言今天介绍一个比较复杂的话题——照相机标定为社么会复杂呢?因为解释起来比较麻烦,会涉及到很多数学公式。本文将运用张正友相机标定的数学原理,并给出标定流程。OpenCV中已经封装好了一系列函数,我们使用这些函数可以实现张正友相机标定。那么首先说明一下什么是相机标定?一个摄像机可以大致分为三个部分:镜头 、感光元件(CCD和CMOS)、处理电路。当光线透过镜头,会在感光元件上形成一个物体的“...

2019-04-14 20:44:48 8158 1

原创 增强现实与照相机模型(OpenGL,在平面映射3D模型)

1.1 以平面和标记物进行姿态估计在这里插入代码片增强现实的实现

2019-04-07 21:48:36 1355

原创 图像处理之图像拼接(python)

一、算法目的在同一位置拍摄两张以上图片,这些图片是单应性相关的,即图片之间有相同的拍摄区域。基于此将图片进行缝补,拼成一个大的图像来创建全景图像。二、基本原理要实现两张图片的简单拼接,其实只需找出两张图片中相似的点 (至少四个,因为 homography 矩阵的计算需要至少四个点,此内容在上一篇中讲过), 计算一张图片可以变换到另一张图片的变换矩阵 (homography 单应性矩阵),用这...

2019-03-31 20:52:34 19771 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 2684 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 1124

原创 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 1082

原创 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 5572 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除