计算机视觉
Eating Lee
这个作者很懒,什么都没留下…
展开
-
Win10+python3+openCV之环境搭建
1.安装python(注意看相关版本对应的是32位还是64位)官网地址:https://www.python.org/downloads/在官网上选择合适的版本下载后点击安装,有几个步骤需要注意,其他步骤直接下一步即可。2.安装opencv利用python自带的pip来安装numpy和opencv。以管理员身份打开cmd,依次输入:pip install --up...原创 2019-03-04 20:29:48 · 1986 阅读 · 0 评论 -
利用卷积神经网络实现手写数字集识别
我们在之前的博客,已经学习了用KNN和dense SIFT算法实现图像分类,今天我们学习另一种新的方法来实现图像分类,用卷积神经网络实现手写数字集的分类。一、卷积神经网络(CNN)1.卷积神经网络概述2.卷积二、leNet三、数据集分析四、实现1.训练和测试模型2.可视化3.结果分析(1)准确率(2)可视化测试一、卷积神经网络(CNN)1.卷积...原创 2019-05-29 12:26:44 · 27823 阅读 · 15 评论 -
win10+python3.6安装Anaconda、CUDA、Cudnn和tensorflow-gpu
今天教大家怎么在win10下配置tensorflow-gpu呀,博主的环境是win10+python3.6。一、Anaconda的安装1.安装Anaconda2.将Anaconda换成python3.6对应版本3.检测Anaconda是否安装成功二、CUDA的安装三、cudnn安装四、安装tensorflow-gpu1.更新pip2.安装tensorflow-g...原创 2019-05-28 20:46:26 · 4112 阅读 · 2 评论 -
图像处理_KNN算法原理与实现&dense SIFT算法实现图像分类
上一篇博客中,我们已经介绍了图像检索的原理与实现,这篇要介绍图像分类,什么是图像分类呢?图像分类就是输入一张图像,找到它属于哪一类。比如拍照识花,我们拍一张花的图像上传系统,然后系统就会告诉你这是什么花。那么图像分类是怎么怎么实现的呢?一、KNN算法1.算法概述2.基本思想3.算法流程4.算法的优缺点5.用KNN实现简单的二维数据分类二、dense SIFT算法1....原创 2019-05-18 11:48:31 · 3360 阅读 · 1 评论 -
基于BOW模型的图像检索
我们知道,百度在图像方面有一个强大功能——百度识图,其基本操作就是你输入一张图像,百度会帮你检索到与它相似的图像。百度识图其实是相同物体图像检索,即从图像库中找出包含该物体的图像。用户感兴趣的是图像中包含特定物体或目标,并检索到包含该物体的那些图像。相同物体检索不论是在研究还是在商业图像搜索产业中都具有重大的价值,比如做为还是学生的我,看见专卖店好看的衣服都会先拍拍照,然后取淘宝找同款,也是非常机...原创 2019-05-12 12:57:50 · 4342 阅读 · 1 评论 -
计算机视觉之基础矩阵原理和实现
这篇博客是建立在知道单应矩阵和相机参数相关概念的基础上进行讲解的,不了解的朋友可以参考我之前的博客:单应矩阵:https://blog.csdn.net/qq_40369926/article/details/88918489相机参数:https://blog.csdn.net/qq_40369926/article/details/89251296在计算机视觉中,单张图像只能将真实的...原创 2019-04-17 20:40:54 · 2685 阅读 · 1 评论 -
Python+OpenCV实现增强现实!快来召唤你的库洛牌!!!
相信大家都看过或者听过《摩卡少女樱》这部动漫,是不是非常羡慕小樱能够从库洛牌中召唤出各种各样会有魔法的人呀?!今天,博主就来教教大家如何实现召唤吧!!!学会以后相信你一定可以召唤神龙滴!!召唤其实是一种几何投影,将虚拟三维模型投射到图像上。它需要先对图像(也就是库洛牌)进行标定,确定投影和图像的相对位置,保证即使图像方向变了,大小变了,也可以实现召唤!!!然后我们设置一些相机参数,让我...原创 2019-04-03 20:44:31 · 3356 阅读 · 1 评论 -
张正友相机标定法原理与实现
张正友相机标定法是张正友教授1998年提出的单平面棋盘格的相机标定方法。传统标定法的标定板是需要三维的,需要非常精确,这很难制作,而张正友教授提出的方法介于传统标定法和自标定法之间,但克服了传统标定法需要的高精度标定物的缺点,而仅需使用一个打印出来的棋盘格就可以。同时也相对于自标定而言,提高了精度,便于操作。因此张氏标定法被广泛应用于计算机视觉方面。 ...原创 2019-04-12 23:53:46 · 91181 阅读 · 30 评论 -
计算机视觉之全景拼接
全景拼接,顾名思义就是将同一场景下几张图片拼接在一起,形成一张全貌图。现在的手机相机普遍有这一个功能,今天我们就来学习一下这一有趣的东西,世界如此之大,无奇不有。一、图像拼接原理1.提取图像的特征和匹配(SIFT算法)2.将匹配转化成齐次坐标3.估计单应性矩阵(RANSAC算法)4.拼接图像二、全景拼接实现1.程序代码2.homography.make_homog(...原创 2019-03-30 23:33:26 · 2286 阅读 · 3 评论 -
图像特征匹配方法——SIFT算法原理及实现
传统图像处理中图像特征匹配有三个基本步骤:特征提取、特征描述和特征匹配。特征提取就是从图像中提取出关键点(或特征点、角点)等。特征描述就是用一组数学向量对特征点进行描述,其主要保证不同的向量和不同的特征点之间是一种对应的关系,同时相似的关键点之间的差异尽可能小。特征匹配其实就是特征向量之间的距离计算,常用的距离有欧氏距离、汉明距离、余弦距离等。SIFT算法又叫尺度不变特征变换匹配算法, SIF...原创 2019-03-16 21:31:25 · 124789 阅读 · 3 评论 -
图像几何变换之仿射变换原理及实现
今天学习了仿射变换,将一张图片放置到另一张图片,感觉十分有趣,所以写了这篇博客,与大家一起分享一下!一、仿射变换1.什么是仿射变换2.alpha通道3.仿射变换的求解二、仿射变换的实现1.主函数2.主要函数的介绍一、仿射变换1.什么是仿射变换(1)放射变换的定义仿射变换是将一个平面的点映射到另一个平面内的二维投影。仿射变换保持了二维图形的“平直性”,即原...原创 2019-03-19 23:03:00 · 16163 阅读 · 0 评论 -
python计算机视觉编程——第一章 基本图像操作和处理
学习python计算机视觉编程,首先就要了解一下图像处理的一些基础知识,本文结合实例介绍一些图像处理的基础知识,如:读取图像、灰度变换、图像转换和缩放、PCA等,包含PIL、Matplotlib、NumPy库和SciPy模块。下面让我们一起来学习一下吧!注:博主所用的是win10+python2.7第1章 基本的图像操作和处理1.1 PIL:Python图像处理类库1.1.1 转换...原创 2019-03-05 21:53:57 · 2316 阅读 · 1 评论 -
基于SVM技术的手写数字识别
老师常说,在人工智能未发展起来之前,SVM技术是一统江湖的,SVM常常听到,但究竟是什么呢?最近研究了一下基于SVM技术的手写数字识别。你没有看错,又是手写数字识别,就是喜欢这个手写数字识别,没办法(¬∀¬)σ一、背景1.手写数字识别技术的含义2.手写数字识别技术的理论价值3.数字识别技术的难点二、SVM技术1.SVM方法简介2.线性可划分问题3.近似线性可分问题...原创 2019-07-29 22:51:39 · 36669 阅读 · 15 评论