图像处理
hongbin_xu
一个苦逼的学生狗,生物特征识别与模式识别
展开
-
开源车牌识别项目,OpenALPR
今天在github上看到了一个开源的车牌识别项目,OpenALPR。github链接 我以前自己在MATLAB上编写了一个简单的车牌识别的程序,使用的是传统模板匹配法。只是有了初步的效果,还有很多需要完善的。 博文链接:数字图像处理:基于MATLAB的车牌识别项目 简介 OpenALPR是一种使用C ++编写的开源自动车牌识别库,还能支持: C#,Java,Node.js,Go和Pyt原创 2017-07-30 13:47:12 · 19606 阅读 · 5 评论 -
python dlib学习(八):训练人脸特征点检测器
前言前面的博客(python dlib学习(二):人脸特征点标定)介绍了使用dlib识别68个人脸特征点,但是当时使用的是dlib官方给出的训练好的模型,这次要自己训练一个特征点检测器出来。当然,想要达到state-of-art的效果需要自己调参,这也是一个苦差了。后面会给出训练和测试的程序,完整工程的下载链接我会放在博文的最后。数据集准备这里可以选择自己制作也可以使用dlib源码中提供的测试用的数原创 2017-11-12 15:28:17 · 17266 阅读 · 28 评论 -
python dlib学习(三):调用cnn人脸检测
前言调用训练好的卷积神经网络(CNN)模型进行人脸检测。 模型下载链接:http://dlib.net/files/mmod_human_face_detector.dat.bz2 程序注:使用了opencv和dlib,需要自行配置环境。# -*- coding: utf-8 -*-import sysimport dlibimport cv2# 导入cnn模型cnn_face_detec原创 2017-10-26 22:30:44 · 23656 阅读 · 10 评论 -
python dlib学习(九):人脸聚类
前言前面的博客介绍过使用dlib进行人脸检测、比对、检测特征点等等操作。 python dlib学习(一):人脸检测 python dlib学习(二):人脸特征点标定 python dlib学习(五):比对人脸 这次再将那些操作综合一下,进行人脸聚类。识别图片中的人脸,并分类。这里使用的是聚类,属于无监督学习。这里对每个人脸的区分与比对人脸中原理相同,将人脸映射到128D的空间中,计算彼此之原创 2017-11-22 14:50:20 · 12628 阅读 · 19 评论 -
python dlib学习(十一):眨眼检测
前言我们要使用opencv和dlib实现在视频流中实时检测和计数眨眼次数。 参考论文:Real-Time Eye Blink Detection using Facial Landmarks 作者在这篇文章中提出了一个眼睛纵横比(eye aspect ratio (EAR))的概念,通过计算这个EAR的数值,我们可以判断眼睛是张开还是闭合,从而检测眨眼动作。 首先,参考别人翻译的这篇文章原创 2018-01-11 15:47:22 · 38101 阅读 · 45 评论 -
三维重建学习(4):张正友相机标定程序实现(OpenCV)
前言在前面的博客中( 三维重建学习(3):张正友相机标定推导),推到了张正友相机标定的数学原理,并给出了标定流程。OpenCV中已经封装好了一系列函数,我们使用这些函数可以更快捷地实现张正友相机标定。程序流程准备好一系列用来相机标定的图片;对每张图片提取角点信息;由于角点信息不够精确,进一步提取亚像素角点信息;在图片中画出提取出的角点;相机标定;对标定结果评价,计算误差原创 2018-01-06 17:23:37 · 10608 阅读 · 9 评论 -
应用一个基于Python的开源人脸识别库,face_recognition
转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/ 文章链接:http://blog.csdn.net/hongbin_xu/article/details/74981819 或http://hongbin96.com/125今天看微信时,看到一篇推送文章介绍了一个基于python的开源人脸识别库,且其离线识别率高达...原创 2017-07-28 23:12:04 · 97352 阅读 · 115 评论 -
LBP纹理特征提取学习笔记
前言LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和 D. Harwood 在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征。常用的特征描述子有:HOG、Harris、LBP等等,其中LBP是最为简单且有效的一种...原创 2018-04-13 10:39:07 · 48103 阅读 · 24 评论 -
python dlib学习(十二):面部表情跟踪
前言面部表情跟踪的原理就是检测人脸特征点,根据特定的特征点可以对应到特定的器官,比如眼睛、鼻子、嘴巴、耳朵等等,以此来跟踪各个面部器官的动作。程序实现原理很简单,下面直接上程序了:# *_*coding:utf-8 *_*# author: 许鸿斌import sysimport cv2import dlibimport osimport loggingim...原创 2018-04-13 11:57:54 · 4244 阅读 · 2 评论 -
OpenFace学习(1):安装配置及人脸比对
前言前几天在网上看到了openface(链接),觉得挺有趣就下载配置了一下,稍微修改了一下跑了个demo,效果还是很不错的。这里分享下安装配置的过程以及demo。简介openface是一个基于深度神经网络的开源人脸识别系统,由卡耐基梅隆大学的B. Amos主导。代码全部开源在github上了,还提供了一些预训练模型。该系统是参考CVPR2015的:FaceNet: A Unifie...原创 2018-05-07 13:12:07 · 26425 阅读 · 3 评论 -
python dlib学习(二):人脸特征点标定
前言上次介绍了人脸检测的程序(python dlib学习(一):人脸检测),这次介绍人脸特征点标定。dlib提供了训练好的模型,可以识别人脸的68个特征点。 下载链接:http://pan.baidu.com/s/1i46vPu1。程序还是直接上代码,注释在程序中。用到了python-opencv、dlib。# -*- coding: utf-8 -*-import sysimport dli原创 2017-10-25 23:17:39 · 24162 阅读 · 48 评论 -
python dlib学习(七):人脸特征点对齐
前言前面的博客介绍过人脸特征点标定:python dlib学习(二):人脸特征点标定。这次试着使用这些人脸特征点来对人脸进行对齐。程序上代码,程序中使用了python-opencv,事先要配置好环境。 我们在程序中会导入识别人脸特征点的模型,官方例程给出的模型的链接: http://dlib.net/files/shape_predictor_5_face_landmarks.dat.bz2(5原创 2017-11-12 13:43:02 · 14721 阅读 · 10 评论 -
数字图像处理:基于MATLAB的车牌识别项目
学过了数字图像处理,就进行一个综合性强的小项目来巩固一下知识吧。前阵子编写调试了一套基于MATLAB的车牌识别的项目的代码。今天又重新改进了一下代码,识别的效果好一点了,也精简了一些代码。这里没有使用神经网络等,只是用了最基础的数字图像处理算法,最后通过模板匹配,得到结果。源码下载链接:下载链接(注意:有两套,第二套是后来改进的,都能运行的)运行结果: 这里读取了车牌图片目录中的第一幅图片,并显示原创 2017-06-24 09:17:09 · 59684 阅读 · 82 评论 -
caffe学习(五):cifar-10数据集训练及测试(Ubuntu)
简介CIFAR-10数据集包括由10个类别的事物,每个事物各有6000张彩色图像,每张图片的大小是32*32。 整个数据集被分成了5个训练集和1个测试集,各有10000张图片,即50000张图片用于训练,10000张图片用于测试(交叉验证)。 网站链接:CIFAR-10下载数据注意:默认用$CAFFE_ROOT表示caffe的根目录。 输入指令:cd $CAFFE_ROOT./data/原创 2017-07-30 22:52:28 · 8730 阅读 · 0 评论 -
caffe学习(六):使用python调用训练好的模型来分类(Ubuntu)
在caffe的学习过程中,我发现我需要一个模板的程序来方便我测试训练的模型。我在上一篇博客中(caffe学习(五):cifar-10数据集训练及测试(Ubuntu) ),最后测试训练好的模型时是修改caffe自带的classify.py来进行测试的,如果每次都修改未免太麻烦了,所以我就上网找了相关的资料。参考博客:Caffe学习系列(20):用训练好的caffemodel来进行分类下载模型1、先去下原创 2017-07-31 00:12:44 · 3885 阅读 · 0 评论 -
STM32驱动OV7725摄像头颜色识别
实验目的: 使用stm32驱动OV7725摄像头进行图像实时采集,在tft屏幕上实时显示并识别图像中的特定颜色,在颜色的周围画上框。实验现象: 我的工程代码链接: http://download.csdn.net/my程序移植自阿莫论坛某位大神的程序。 链接:http://www.amobbs.com/thread-5499408-1-1.html?_dsign=85056954实现原理:原创 2017-02-07 16:17:18 · 44084 阅读 · 28 评论 -
调用face++平台api进行人脸识别
Face++介绍:Face++平台提供一整套世界领先的人脸检测,人脸识别,面部分析的视觉技术服务。通过提供云端API、离线SDK等供用户进行开发,像支付宝人脸支付使用的技术就是Face++。(face++的介绍)每个人在Face++的官网注册账号后可以申请新建API,填写相关信息后,随后会分配API key和 API Secrect。我们可以选择试用的服务,由于是免费的有的功能不支持。 分配的AP原创 2017-07-11 17:12:43 · 21148 阅读 · 20 评论 -
基于PYQT编写一个人脸识别软件
前言 9月份时,大四狗都忙着“保研大战”。在等待结果的那几天,我就自己写了一个人脸识别的小软件“打发时间”。软件基于Python语言编写,用了PYQT还有face_recognition库。有关face_recognition库的应用,我在之前的博客中介绍了如何使用。(应用一个基于Python的开源人脸识别库,face_recognition) PYQT是一个创建GUI应用程序的工具包。P原创 2017-10-07 21:37:25 · 16469 阅读 · 41 评论 -
python dlib学习(四):单目标跟踪
前言dlib提供了dlib.correlation_tracker()类用于跟踪目标。 官方文档入口:http://dlib.net/python/index.html#dlib.correlation_tracker 不复杂,就不介绍了,后面会直接给出两个程序。程序1# -*- coding: utf-8 -*-import sysimport dlibimport cv2tracker原创 2017-10-26 22:47:15 · 13159 阅读 · 9 评论 -
python dlib学习(五):比对人脸
前言在前面的博客中介绍了,如何使用dlib标定人脸(python dlib学习(一):人脸检测),提取68个特征点(python dlib学习(二):人脸特征点标定)。这次要在这两个工作的基础之上,将人脸的信息提取成一个128维的向量空间。在这个向量空间上,同一个人脸的更接近,不同人脸的距离更远。度量采用欧式距离,欧氏距离计算不算复杂。 二维情况下: distance=(x1−x2)2+(y1−原创 2017-10-30 10:55:41 · 34812 阅读 · 32 评论 -
python dlib学习(六):训练模型
前言前面的博客都是使用dlib官方提供的训练好的模型,进行目标识别。 - python dlib学习(一):人脸检测 - python dlib学习(二):人脸特征点标定 - python dlib学习(三):调用cnn人脸检测 - python dlib学习(四):单目标跟踪 - python dlib学习(五):比对人脸 直接进入主题吧,这次我们要自己训练一个模型原创 2017-11-04 15:09:14 · 29902 阅读 · 29 评论 -
深度学习与计算机视觉 看这一篇就够了
来源:http://www.leiphone.com/news/201605/zZqsZiVpcBBPqcGG.html#rd人工智能是人类一个非常美好的梦想,跟星际漫游和长生不老一样。我们想制造出一种机器,使得它跟人一样具有一定的对外界事物感知能力,比如看见世界。在上世纪50年代,数学家图灵提出判断机器是否具有人工智能的标准:图灵测试。即把机器放在一个房间,人类测试员在另一个房间,人跟机器聊天,测转载 2017-11-11 01:06:12 · 11373 阅读 · 1 评论 -
python dlib学习(一):人脸检测
前言dlib毕竟是一个很有名的库了,有c++、Python的接口。使用dlib可以大大简化开发,比如人脸识别,特征点检测之类的工作都可以很轻松实现。同时也有很多基于dlib开发的应用和开源库,比如face_recogintion库(应用一个基于Python的开源人脸识别库,face_recognition)等等。环境安装不算复杂,我只在Linux和win下跑过。安装配置不算难,直接贴链接了。 Li原创 2017-10-25 22:14:55 · 52014 阅读 · 6 评论 -
神经风格迁移(Neural Style Transfer)程序实现(Keras)
前言以前翻译了神经风格迁移的论文:一个艺术风格化的神经网络算法(A Neural Algorithm of Artistic Style)(译),这篇文章中会给出其基于Keras的实现。github上也有很多相关的实现,也有caffe、tensorflow等等框架的实现,如果感兴趣可以自行到github上搜索。出于学习的目的,我是模仿别人基于keras进行了实现。程序不说废话了,上代码...原创 2018-05-16 18:59:56 · 5017 阅读 · 9 评论