自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 图像分割

一、原理将图像分割为背景和前景区域• 每个像素节点都有一个从源点的传入边• 每个像素节点都有一个到汇点的传出边• 每个像素节点都有边连接到它的近邻wij 是图中节点 i 到节点 j 的边(i,j)的权重,并且是对割 C 所有的边的权重进行求和。利用图割方法进行图像分割的思想是对图进行划分以使割代价Ecut 最小。二、代码实现1. 构建简单有向图代码:from pygra...

2019-06-11 15:36:08 1583

原创 基于letNet模型的minst手写体识别

一、原理参考博客:https://blog.csdn.net/sinat_24143931/article/details/78958931卷积神经网络是一种特殊的多层神经网络,像其它的神经网络一样,卷积神经网络也使用一种反向传播算法来进行训练,不同之处在于网络的结构。卷积神经网络的网络连接具有局部连接、参数共享的特点。局部连接是相对于普通神经网络的全连接而言的,是指这一层的某个节点只与上一层...

2019-06-02 21:43:15 915

原创 图像内容分类

根据书本内容,下面主要介绍一下三个图像内容分类的知识点:K邻近分类法(KNN)用稠密SIFT作为图像特征手势识别1、K邻近分类法(KNN)KNN算法是分类方法中最简单且应用最多的一种方法。,这种算法把要分类的对象(例如一个特征向量)与训练集中已知类标记的所有对象进行对比,并由k近邻对指派到哪个类进行投票。简单来说就是把一个待分类数据通过计算其与其他各个点的距离,根据预设的K值选取...

2019-05-18 19:38:04 606

原创 Bag of features 图像特征词典原理及实现

1、原理首先来了解一下基本流程,根据流程介绍原理:特征提取学习 “视觉词典(visual vocabulary)”针对输入特征集,根据视觉词典进行量化把输入图像,根据TF-IDF转化成视觉单词(visual words)的频率直方图构造特征到图像的倒排表,通过倒排表快速索引相关图像根据索引结果进行直方图匹配1.特征提取特征提取就是通过我们常用的sifi方法,提取图像的特征...

2019-05-12 11:53:07 729 1

原创 多视图几何——基础矩阵和照相机矩阵

1、基础矩阵原理如果已知基础矩阵F,以及一个3D点在一个像面上的像素坐标p,则可以求得在另一个像面上的像素坐标p‘。这个是基础矩阵的作用,可以表征两个相机的相对位置及相机内参数。设X在C,C’坐标系中的相对坐标分别p,p’,则有根据:其中:推得:其中的RS相乘得到的E即为本质矩阵,描述了空间中的点在两个坐标系中的坐标对应关系。根据前述, K 和 K’ 分别为两个相机的内参矩...

2019-04-17 19:12:30 1079

原创 相机标定的原理及实现

本文参考文档:原理部分:https://blog.csdn.net/honyniu/article/details/51004397代码部分:https://www.cnblogs.com/wildbloom/p/8320351.html ;https://blog.csdn.net/firemicrocosm/article/details/48594897#1、相机标定的原理摄像...

2019-04-14 11:16:41 81456 40

原创 照相机模型与增强现实

本次实验需要安装两个东西:openGL:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopenglpygame:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame下载相应的系统以及python版本的对应文件。关于pygame,好像是可以直接pip安装的,我自己也没试过不太清楚是否可行。关于op...

2019-04-07 12:13:06 278

原创 全景图像拼接的实现

在漫长地研究代码之后,还是选择了书中的官网代码,首先找到 PCV\PCV-master\PCV\tools 文件夹下的ransac.py文件,打开并找到90行,在print后日常加括号以及重装PCV。然后官方代码如下:from pylab import *from numpy import *from PIL import Image# If you have PCV install...

2019-03-31 20:10:45 3838 1

原创 全景图像拼接的原理

全景图像拼接顾名思义就是将多张存在重叠部分的图像拼成一幅全景图像。换一种理解方式(个人理解):两幅图像之间可以通过特征匹配得到对应点,将这些对应点坐标重合而保留两张图像其他的部分,就可以得到两幅图像的拼接结果,当然前提是这两张图像有匹配的点。以这种方式循环,通过两两拼接的方式最终拼接成一幅全景图。内容主要参考教材以及 https://www.cnblogs.com/shakin/p/5570865...

2019-03-31 01:24:21 8394 1

原创 图像到图像的映射——图像扭曲(仿射变换)

对图像块应用仿射变换,我们将其称为图像扭曲(或者仿射扭曲),其中一个简单的例子是:将图像或者图像的一部分放在另一幅图像中,使得它们能够和指定的区域或者标记物对齐。1、仿射变换原理仿射变换的原理就是进行空间的点坐标的变换,官方一点的解释是从二维坐标到二维坐标之间的线性变换,且保持二维图形的“平直性”和“平行性”。其参数公式为:由于仿射变换具有6个自由度,所以需要三个对应点来估计矩阵H。其中X...

2019-03-19 20:39:33 3854 1

原创 匹配地理标记图像

首先要安装graphviz和pydot,确保安装顺序正确:graphviz->grapphviz软件本身->pydot1、安装配置Graphviz和pydot首先要在python中安装graphviz,直接用 pip install graphviz 下载就好了。然后下载graphviz这个软件,在官网 https://graphviz.gitlab.io/_pages/Down...

2019-03-18 00:29:49 339

原创 Harris算法与SIFT算法的特征匹配处理对比分析

本次实验主要使用两种局部描述子算法,分别是Harris算法和SIFT算法。其中代码参考链接 http://yongyuan.name/pcvwithpython/1、Harris角点检测器这个算法主要思想是:如果像素周围显示存在多于一个方向的边,就认为改点为兴趣点,也称改点为角点。以下是角点检测的特征匹配代码 # -*- coding: utf-8 -*-from pylab impor...

2019-03-17 20:58:43 1754

原创 SIFT(尺度不变特征变换)的原理分析

本人初学SIFT,过程中也借鉴了很多网络资源,虽然还没有了解的太透彻,但是对于SIFT算法的大致过程有了初步认识,下面分享一下我的理解,主要参照 https://blog.csdn.net/zddblog/article/details/7521424 (网上有很多原理公式,鉴于我也看不懂,就不对公式作解释了)1、SIFT的概念SIFT,即尺度不变特征变换(Scale-invariant fe...

2019-03-17 10:42:39 5053 1

原创 计算机视觉课程 第一章 图像处理基础

首先要安装PIL(Python图像处理类库)打开VSCode,在右下角的终端直接输入pip install pillow即可安装成功from PIL import Imagefrom pylab import *from matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r"c:\windo...

2019-03-06 17:42:43 412

原创 安装pyhton+opencv+Visual Studio Code教程(比较简单)

上一篇博客发的教程比较粗略,而且我在使用过程中发现有的模块无法使用,所以这次换一种安装方法,完整地记录下来,这一次我安装的python是3.7.2版本。一、安装Python首先打开官网 https://www.python.org/找到首页中Download这一块,点击Python3.7.2,如下图:点击进入后将页面拉到最下方有一些供选择的下载文件,如下图:以我的电脑为例,我是win...

2019-03-05 14:56:00 11907

原创 计算机视觉课程 安装VSCode+python+opencv环境

计算机视觉课程(一)安装VSCode+python+opencv环境整个系统我配置了大约3个小时才基本搞定,由于在写博客前就已经安装完成,所以有的出错的地方无法截图展示。先声明一下,我安装的是VSCode+python+opencv,至于是否还有其他未知的兼容问题还需要我日后使用过程中慢慢总结。主要流程参考这个网址:https://blog.csdn.net/qq_21400315/artic...

2019-03-04 18:22:25 4293 3

空空如也

空空如也

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

TA关注的人

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