IT修道者的专栏

算法工程师。兴趣广泛,喜欢尝试不同的东西。

人脸对齐

人脸相关应用的重要预处理,very useful!

2017-07-07 07:30:44

阅读数:446

评论数:0

在opencv2.4.x版本中处理图像EXIF orientation不统一的问题

在用opencv的imread函数读取手机拍的照片时会出现翻转的情况,即用opencv中的imshow看到的图像和手机上看到的图像的宽高是相反的。(当然,读取电脑上的照片时也可能会出现这个问题) 出现这个问题的原因是opencv中的imread函数读取图像时没有对图像exif中的orientat...

2017-06-30 00:16:04

阅读数:1265

评论数:0

iOS开发问题总结

布局设计中的Tips 在Main.storyboard中对控件进行相对布局时尽量使用屏幕边界作为相对布局,避免使用控件与控件直接的相对布局。 控件重叠显示时的顺序可以在UI设计版面右边的ViewController Scene中通过移动控件的顺序来决定上下层的顺序

2016-08-15 20:27:29

阅读数:222

评论数:0

Android 6 camera.open()异常解决方法

最近需要在Android平台写一个处理视频帧的Demo,于是在网上下了很多的Demo代码,奇怪的是下载的很多通过Camera提取视频帧的程序在Android Studio中都能通过编译。但是奇怪的是每次一放到真机上一测试程序就闪退崩掉了。 我的开放环境为Android Studio 2.1,编译...

2016-08-08 08:50:28

阅读数:10720

评论数:5

YUV与RGB图像的互转

RGB图像转YUV420通道图像代码 void rgb2YUV(cv::Mat srcImg) { cv::imshow("srcImg", srcImg); int w = srcImg.cols; int h = srcI...

2016-07-15 19:35:27

阅读数:1645

评论数:0

MAC平台在Xcode环境中配置使用OpenCV

最近需要在Mac平台上使用opencv,笔者最开始想的是通过opencv的官网来安装,但是百度后发现根本不需要自己去官网下。现在把我找到的简单方法总结如下: 安装Homebrew。 方法:打开Mac的终端输入如下命令 ruby -e “$(curl -fsSL https://raw.gi...

2016-07-14 13:57:44

阅读数:4386

评论数:0

在MFC中显示opencv图像

在MFC中,不能将突破从IplIamge或cv::Mat直接显示在图片控件中。需要先把IplImage或 cv::Mat先转换为CvvImage。1.显示IplImage中图像需要先把IplImage图像转换为CvvImage类型IplImage* test_img = cvLoadImage(&...

2016-03-22 10:35:02

阅读数:992

评论数:2

与运动相关的数据集

Survey of related motion databases

2016-03-11 09:51:01

阅读数:5211

评论数:1

稀疏表示中KL1p库的配置及Demo

最近打算在研究中尝试稀疏编码。稀疏表示的理论知识这里不具体补充,有兴趣的可以查看下面这篇用稀疏表示做人脸识别的文章,讲得很清楚。 http://blog.csdn.net/xiaoshengforever/article/details/14002843稀疏表示中的关键是求解L2范数或者L1范数...

2015-11-28 21:03:49

阅读数:1912

评论数:0

表情识别数据集整理

国内外表情识别研究领域的相关数据集整理

2015-10-28 15:53:24

阅读数:10831

评论数:3

VS2008配置opencv

配置过程: 1 需要先提前安装好VS2008并下载好opencv的库 2 配置Windows环境变量: 具体步骤为: 右键我的电脑->属性->详细设定标签里->环境变量->系统变量,找到Path;将D:\Program Files\opencv2.4.5\bui...

2015-03-17 15:52:10

阅读数:666

评论数:0

虹膜图像分割(二)外圆检测

在上 正常情况下,一副拍好的虹膜图像如下所示(当然有的可能不一样,大概相同):

2014-11-14 18:46:21

阅读数:2498

评论数:1

虹膜图像分割(一)内圆检测

本文和下文介绍如何对一个虹膜眼睛中心进行定位识别,这里以我做的一种方法写一下,当然还有很多其他更好的方法,仅做参考下。

2014-11-14 18:19:54

阅读数:4963

评论数:2

图像变换-使用Hough变换检测圆

使用霍夫线变换之前, 首先要对图像进行边缘检测的处理,也即霍夫线变换的直接输入只能是边缘二值图像。而霍夫圆变换则只要输入灰度图像即可,因为在霍夫圆变换的过程中已经用到了canny边缘检测。 Hough变换的原理可以can

2014-11-12 10:05:55

阅读数:5903

评论数:1

图像变换-用canny算子实现边缘检测

Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。更为重要的是 Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作。

2014-11-11 20:17:53

阅读数:1530

评论数:0

opencv图像处理-卷积

卷积操作是图像变换中很多变换的基础

2014-11-10 19:57:38

阅读数:3186

评论数:1

使用灰度共生矩阵实现指纹分割

灰度共生矩阵,Gray Level Co-occurrence Matrix,简写为GLCM      由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两象素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。灰度共生矩阵就是一种通过研究灰度的空间相关特性来描...

2014-10-19 21:28:46

阅读数:2788

评论数:2

生物识别简介(Biometric)

什么是生物识别?我想从下面三个问题来引入

2014-10-01 16:18:31

阅读数:1392

评论数:0

opencv编程常见问题总结

本文是我在编程中遇到的一些问题,现记录下来yi

2014-09-21 18:08:21

阅读数:1141

评论数:0

表情识别的流程简介

对于计算机来说,要识别出不同的面部表情是不容易的,这是因为:首先,表情是一种很复杂的肌肉运动,每种表情是几十块面部肌肉共同运动后产生的结果,因此很难够用一个准确的数学模型来描述这些复杂的肌肉运动。其次,面部表情的变化主要表现为面部特征点上的运动,由于计算机视觉等诸多的技术限制,计算机不能够精确地定...

2014-09-18 14:55:42

阅读数:2346

评论数:0

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