图像处理
IT修道者
算法工程师。兴趣广泛,喜欢尝试不同的东西。
展开
-
cvLoadImage内存泄露问题解决方法
在最近写的代码中,原创 2014-08-04 12:19:19 · 1455 阅读 · 0 评论 -
稀疏表示中KL1p库的配置及Demo
最近打算在研究中尝试稀疏编码。稀疏表示的理论知识这里不具体补充,有兴趣的可以查看下面这篇用稀疏表示做人脸识别的文章,讲得很清楚。 http://blog.csdn.net/xiaoshengforever/article/details/14002843稀疏表示中的关键是求解L2范数或者L1范数。L2范数的求解很简单,一个公式就搞定了; L1范数的求解就要复杂多了,求解的方式也有很多种。笔者做了实原创 2015-11-28 21:03:49 · 2666 阅读 · 0 评论 -
表情识别数据集整理
国内外表情识别研究领域的相关数据集整理原创 2015-10-28 15:53:24 · 34743 阅读 · 31 评论 -
在MFC中显示opencv图像
在MFC中,不能将突破从IplIamge或cv::Mat直接显示在图片控件中。需要先把IplImage或 cv::Mat先转换为CvvImage。1.显示IplImage中图像需要先把IplImage图像转换为CvvImage类型IplImage* test_img = cvLoadImage("1.jpg",1);CDC* pDC = GetDlgItem(IDC_TEST_IMG)->GetD原创 2016-03-22 10:35:02 · 1392 阅读 · 2 评论 -
与运动相关的数据集
Survey of related motion databases原创 2016-03-11 09:51:01 · 13199 阅读 · 3 评论 -
Android 6 camera.open()异常解决方法
最近需要在Android平台写一个处理视频帧的Demo,于是在网上下了很多的Demo代码,奇怪的是下载的很多通过Camera提取视频帧的程序在Android Studio中都能通过编译。但是奇怪的是每次一放到真机上一测试程序就闪退崩掉了。 我的开放环境为Android Studio 2.1,编译时的SDK选的是API 23,测试机为华为P9。原创 2016-08-08 08:50:28 · 21977 阅读 · 7 评论 -
iOS开发问题总结
布局设计中的Tips在Main.storyboard中对控件进行相对布局时尽量使用屏幕边界作为相对布局,避免使用控件与控件直接的相对布局。控件重叠显示时的顺序可以在UI设计版面右边的ViewController Scene中通过移动控件的顺序来决定上下层的顺序原创 2016-08-15 20:27:29 · 383 阅读 · 0 评论 -
YUV与RGB图像的互转
RGB图像转YUV420通道图像代码void rgb2YUV(cv::Mat srcImg){ cv::imshow("srcImg", srcImg); int w = srcImg.cols; int h = srcImg.rows; int bufLen = w*h*3/2; unsigned char* pYuvBuf = new u...原创 2016-07-15 19:35:27 · 5288 阅读 · 0 评论 -
MAC平台在Xcode环境中配置使用OpenCV
最近需要在Mac平台上使用opencv,笔者最开始想的是通过opencv的官网来安装,但是百度后发现根本不需要自己去官网下。现在把我找到的简单方法总结如下:安装Homebrew。 方法:打开Mac的终端输入如下命令 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install...原创 2016-07-14 13:57:44 · 6976 阅读 · 0 评论 -
在opencv2.4.x版本中处理图像EXIF orientation不统一的问题
在用opencv的imread函数读取手机拍的照片时会出现翻转的情况,即用opencv中的imshow看到的图像和手机上看到的图像的宽高是相反的。(当然,读取电脑上的照片时也可能会出现这个问题) 出现这个问题的原因是opencv中的imread函数读取图像时没有对图像exif中的orientation信息进行解析。而通常的看图工具打开图像时都会根据orientation对图像进行相应的翻转以便我们原创 2017-06-30 00:16:04 · 3813 阅读 · 0 评论 -
人脸对齐
人脸相关应用的重要预处理,very useful!原创 2017-07-07 07:30:44 · 772 阅读 · 0 评论 -
VS2008配置opencv
配置过程:1 需要先提前安装好VS2008并下载好opencv的库2 配置Windows环境变量:具体步骤为:右键我的电脑->属性->详细设定标签里->环境变量->系统变量,找到Path;将D:\Program Files\opencv2.4.5\build\x86\vc9\bin加入到系统环境变量Path中。3 为VS2008 配置openCV环境:(原创 2015-03-17 15:52:10 · 1448 阅读 · 0 评论 -
使用灰度共生矩阵实现指纹分割
灰度共生矩阵,Gray Level Co-occurrence Matrix,简写为GLCM 由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两象素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。灰度共生矩阵就是一种通过研究灰度的空间相关特性来描述纹理的常用方法。 取图像(N×N)中任意一点 (x,y)及偏离它的另一点 (x+a,原创 2014-10-19 21:28:46 · 5348 阅读 · 3 评论 -
Luxand FaceSDK配置详解
Luxand FaceSDK是一个比较强大的Face API,它支持VC++,C#,object C原创 2014-07-30 18:35:18 · 9373 阅读 · 0 评论 -
表情识别的流程简介
对于计算机来说,要识别出不同的面部表情是不容易的,这是因为:首先,表情是一种很复杂的肌肉运动,每种表情是几十块面部肌肉共同运动后产生的结果,因此很难够用一个准确的数学模型来描述这些复杂的肌肉运动。其次,面部表情的变化主要表现为面部特征点上的运动,由于计算机视觉等诸多的技术限制,计算机不能够精确地定位出这些特征点的位置,因而就无法判断出面部肌肉的运动状态。此外,表情的表现形式因人而异,同一种表情在不原创 2014-09-18 14:55:42 · 6564 阅读 · 0 评论 -
opencv编程常见问题总结
本文是我在编程中遇到的一些问题,现记录下来yi原创 2014-09-21 18:08:21 · 1558 阅读 · 0 评论 -
opencv中HSV通道处理小结
cvCvtColor(src,dst,CV_BGR2HSV);其中,src为三通道的,dst也为三通道的,OPENCV 中 H、S、V、顺序分别为3*x+0 3*x+1 3*x+2opencv中的 H分量是 0~180, S分量是0~255, V分量是0~255但是HSV颜色空间却规定的是,H范围0~360,S范围0~1,V范围0~1所以你需要自己转换一下,H*2,V/2原创 2014-08-12 08:52:53 · 4836 阅读 · 0 评论 -
ffmpeg相关命令
[编辑] Ffmpeg使用语法 ffmpeg [[options][`-i' input_file]]... {[options] output_file}...如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。作为通用的规则,选项一般用于下一个特定的文件。如果你给 –b 64选项,改选会设置下一个视频速率。对于原始输入文件原创 2014-08-27 13:38:53 · 1104 阅读 · 0 评论 -
opencv图像处理-卷积
卷积操作是图像变换中很多变换的基础原创 2014-11-10 19:57:38 · 4705 阅读 · 1 评论 -
图像变换-用canny算子实现边缘检测
Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。更为重要的是 Canny 创立了边缘检测计算理论(Computational theory of edge detection)解释这项技术如何工作。原创 2014-11-11 20:17:53 · 2494 阅读 · 0 评论 -
图像变换-使用Hough变换检测圆
使用霍夫线变换之前, 首先要对图像进行边缘检测的处理,也即霍夫线变换的直接输入只能是边缘二值图像。而霍夫圆变换则只要输入灰度图像即可,因为在霍夫圆变换的过程中已经用到了canny边缘检测。Hough变换的原理可以can原创 2014-11-12 10:05:55 · 8737 阅读 · 1 评论 -
生物识别简介(Biometric)
什么是生物识别?我想从下面三个问题来引入原创 2014-10-01 16:18:31 · 4554 阅读 · 0 评论 -
虹膜图像分割(一)内圆检测
本文和下文介绍如何对一个虹膜眼睛中心进行定位识别,这里以我做的一种方法写一下,当然还有很多其他更好的方法,仅做参考下。原创 2014-11-14 18:19:54 · 9656 阅读 · 5 评论 -
虹膜图像分割(二)外圆检测
在上正常情况下,一副拍好的虹膜图像如下所示(当然有的可能不一样,大概相同):原创 2014-11-14 18:46:21 · 4360 阅读 · 1 评论 -
opencv+libjpeg-turbo交叉编译
目录libjpeg-turbo简介交叉编译opencv遇到的坑opencv库中自带了 对JPEG的编解码,其内部实质上是基于第三方库libjpeg进行解码的。但是libjpeg本身的性能并不是很快,特别是在ARM平台下。libjpeg-turbo简介libjpeg-turbo是一个使用SIMD技术(MMX、SSE2、AVX2、NEON)进行加速的JPEG编码解码器,能够在基于x86、x86_...原创 2019-02-28 23:07:24 · 6227 阅读 · 1 评论