图像处理
文章平均质量分 89
celerychen2009
数学爱好者,人工智能爱好者
展开
-
基于AdaBoost的人脸检测
人脸检测和人脸识别都是属于典型的机器学习的方法,但是他们使用的方法却相差很大。对于人脸检测而言,目前最有效的方法仍然是基于Adaboost的方法。在网上可以找到很多关于Adaboost方法的资料,但基本上是千篇一律,没有任何新意。给初学者带了很多不便。建议初学者只需要认真阅读:北京大学 赵楠 的本科毕业论文 :基于 AdaBoost算法的人脸检测 这篇毕业论文就够了。作者详细分析了Adaboo原创 2013-04-23 12:22:18 · 2556 阅读 · 1 评论 -
一种极快速去模糊效应图像细节增强及其应用
本文主要介绍本人自己实现的一种图像的细节增强技术,同时对比了两篇重要的参考文献的实际处理效果。图像的细节增强有很多典型的应用,例如暴风影音的左眼功能能让图像看起来更清晰一点。笔者通过实际测试发现,暴风使用的可能是简单的锐化加上图像的对比度等调节功能,因为对于视频后处理不太可能采用很复杂的算法。图像处理的很多算法都可以直接用于视频后处理,但是,有一个前提:就是算法不能太复杂,否则实时性不原创 2013-08-09 16:37:52 · 10521 阅读 · 0 评论 -
快速高斯滤镜算法
高斯滤波是很多图像处理算法中最关键性的一个中间步骤,实现快速高斯滤波算法具有很重要的意义。 通过拜读前辈们关于高斯滤波快速算法的相关文献,实现了自己的快速高斯滤波算法,并用NEON指令加速了将近6倍。1. 均值滤波逼近高斯滤波 这种算法优点是简单。一般可以通过3次均值滤波就可以逼近高斯滤波的效果。当然,如果需要的精度更高,则需要更多次的均值滤波。简单均值滤波原创 2013-04-23 12:22:14 · 3458 阅读 · 0 评论 -
暗通道去雾与自适应直方图均衡去雾之比较
本文主要对比两种去雾算法的优略。1. 暗通道去雾方法 这种方法目前研究的比较多。虽然大家认为去雾已经被研究烂了,但是从工程实践的角度看,仍然存在很多问题。却不说暗通道先验对天空本身的不合理假设,就单说时间复杂度。对于视频图像处理来说,视频编解码就已经占了大量的CPU时间,而如果其它一些图像增强的算法也要占用大量的计算时间,就会导致了很多所谓的the state of a原创 2013-11-05 10:14:44 · 18966 阅读 · 4 评论 -
谈谈快速非局部去噪算法
图像去噪是一个经典的课题。然而,对于真实数码照片,要想达到良好的去噪效果,且非易事。尤其是对于手机拍摄的照片,更是如此。如果你在光线不好的环境下,用手机前置摄像头拍照,往往会有很多的噪声。 我们可以在任何一本关于数字图像处理的教材上找到多种图像去噪的方法。但是,这些经典的方法,对于真实图像去噪的效果很不好。这些方法都会让图像变得模糊而导致很差的视觉效果。尽管用双边滤波可原创 2013-06-11 16:23:10 · 10247 阅读 · 11 评论 -
对图像去噪的拙见
本文主要从实用主义的角度,描述了作者对当前图像去噪算法一些见解。原创 2013-12-29 15:50:30 · 12762 阅读 · 10 评论 -
MATLAB conv2卷积的实现
MATLAB conv2卷积的实现原创 2014-08-26 19:13:36 · 22607 阅读 · 0 评论 -
常用资源链接
本文主要收集本文作者收藏的资源链接,以备查用。本文会持续更新!1. 对于从事codec研发,尤其是语音和音频codec研发的人,都知道的ITU-3GP组织。这里汇集了所有与ITU-3GP codec相关的资源,主要包括标准文档, 当然还有各个标准的参考代码。 1.1 http://www.itu.int/rec/T-REC-G/en ITU-G系列的资源,例如G7原创 2014-03-08 13:10:47 · 6762 阅读 · 2 评论 -
浅谈凸优化问题中的Bregman迭代算法
对于搞图像处理的人而言,不懂变分法,基本上,就没法读懂图像处理的一些经典文献。当然,这已经是10年之前的事情了。 现在,如果不懂得Bregman迭代算法,也就没法读懂最近几年以来发表的图像处理的前沿论文了。国内的参考文献,基本上都是直接引用Bregman迭代算法本身,而对于其原理基本上找不到较为详细的论述。本文简要叙述当前流行的Bregman迭代算法的一些原理。原创 2013-06-08 17:59:49 · 26112 阅读 · 2 评论 -
基于稀疏表示的人脸识别
本文主要记录自己对稀疏表示在人脸识别中的应用做一些总结。1. 背景与动机 信号的稀疏性并不是新的东西。我们很早就在用这一特性。例如,最简单的JPEG图像压缩算法。原始的图像信号经过DCT变换之后,只有极少数元素是非零的,而大部分元素都等于零或者说接近于零。这就是信号的稀疏性。 任何模型都有建模的假设条件。压缩感知,正是利用的信号的稀疏性这个假设。对原创 2013-07-06 13:53:29 · 12598 阅读 · 3 评论 -
视频图像处理中的频域下采样技术
在传统的图像,视频的后处理阶段,一般会涉及到图像大小的缩放问题。这样的操作是为了适配不同屏幕分辨率的大小。例如,对于高档相机拍摄的照片,一般都很大,而要在普通显示器上显示,则要在解码图像数据之后再做缩小操作才能显示到屏幕上。对于手机屏幕,更是如此。那么,能否在图像解码的过程中实现图片的缩小?答案是肯定的。网上开源的jpeg项目早就实现了频域下采样技术。美图秀秀,QQlive等多款桌面图片应用软件也原创 2013-06-05 10:20:03 · 4519 阅读 · 0 评论 -
谈谈偏微分方程在图像特效中的应用
在很早之前,iOS上有这样一款软件叫Pimple Eraser,它实现的功能非常简单,就是把人脸中的痘痘给去掉,而且效果很不错。当然你得手动的选择痘痘的位置和大小。不过可惜的是,这款软件的交互做的不是很好。大约一年之后,美图秀秀新的版本也实现了同样的功能,而且它的人机交互功能做得比 Pimple Eraser好的多,由此成为美图秀秀新的亮点。与此类似,百度魔图其实早就有这一功能,不过他们做出来的效原创 2013-04-23 12:22:27 · 2094 阅读 · 3 评论 -
数字图像去雾快速算法
1.简介。 严格的来说,去雾也是对比度增强的一种。但是用常见的对比度增强以及直方图均衡的算法根本达不到良好的效果。这方面最近比较好的工作就是He kaiming等提出的Dark Channel方法。这篇论文也获得了2009的CVPR最佳论文奖。 文章标题: single Image Haze Removal Using Dark Channel Prior。2. 暗原创 2013-04-23 12:22:20 · 6503 阅读 · 7 评论 -
谈谈自动瘦脸和自动眼睛放大算法
目前,手机上各种图片特效的软件应用App盛行,典型的如camare360,美图秀秀,powercalm等。上述图像特效软件最初发布的版本的特效实现基本上是基于调色的技术,在后续发布的版本中有少量的比较好的算法。 不过,最具技术含量的还是虹软的perfect365,perfect365在其发行的第一个版本中就实现人脸五官的定位,并在此基础上实现了自动眼睛放大,自动瘦脸等一些列涉及人脸原创 2013-04-23 12:22:23 · 12228 阅读 · 9 评论 -
数字图像偏色检测及其校正快速实现
本人参考下面的文献实现了自己的偏色检测:测控技术2008 徐晓昭等 基于图像分析的偏色检测及颜色校正方法 1. 偏色检测 在我的实现中,通过分析上述文献的思路,认为文献中的公式4有问题。 我的实现中,没有采用上述文献中的公式4,而是用另外的方法计算偏色因子K的值。这种修改可能与所实现的RGB到LAB空间转换的有关系。 我测试过openCv的rgb2lab的原创 2013-04-23 12:22:16 · 4876 阅读 · 2 评论 -
HDR阴影高光图像增强
1. 技术背景 HDR图像处理的技术本质上是对阴影,高光的细节增强。即图像太暗或者太亮的部分,其细节丢失的比较明显,HDR图像处理就是对暗部和高亮部分的细节进行恢复的过程。 HDR的处理思路是这样的。首先,用户至少拍摄3张不同曝光量下的照片。分别对应低曝光,正常曝光和高曝光量。对于低曝光拍摄的图片,场景中比较亮的部分细节会比较突出,而其他部分则细节丢失比较严重原创 2013-05-15 19:05:02 · 4596 阅读 · 3 评论 -
人脸美化
经过我长达半年时间的预研与优化,我的美白磨皮算法基本上可以拿来商用了。测试图片的效果表明,我的美白磨皮的算法已经超过ios上各类图像特效软件的处理结果。先来看我用openCv做的demo: 算法有4个可调的参数,用以控制细节,由于可调的参数太多,导致openCv的主窗口没法显示全部的图像。可以来看一下处理之前后的对比图像: 处理之前: 美白磨皮之后:原创 2013-04-23 12:22:11 · 9855 阅读 · 16 评论 -
图像放大算法
一、图像放大算法 图像放大有许多算法,其关键在于对未知像素使用何种插值方式。以下我们将具体分析几种常见的算法,然后从放大后的图像是否存在色彩失真,图像的细节是否得到较好的保存,放大过程所需时间是否分配合理等多方面来比较它们的优劣。 当把一个小图像放大的时候,比如放大400%,我们可以首先依据原来的相邻4个像素点的色彩值,按照放大倍数找到新的ABCD像素点的位置并进行对应的原创 2010-11-25 10:28:00 · 4583 阅读 · 0 评论 -
快速视频图像上采样
摘要 我们提出了一种简单而高效的上采样方法。这种方法能够自动的增强视频图像的分辨率,同时能够保持图像的重要结构信息。我们的方法主要优点在于一个反馈控制框架,这个框架能够从低分辨率图像确切地复原高分辨率图像,而不需要强加从其它样本中学习到的图像的局部结构约束信息。这使得我们的方法在图像质量上与通过大量采样学习得到的高质量图像是独立的。通常大量样本学习的算法,能够产生高质量的图像质翻译 2013-06-01 09:43:50 · 3370 阅读 · 0 评论 -
高质量单幅图片运动去模糊
摘要:我们提出了一种从单一图片去除运动模糊的算法。我们的方法在去模糊图像的计算过程中,对于卷积核的估计和清晰图像,采用统一的概率模型。我们分析了当前去模糊方法中通常存在的人工痕迹的产生原因,而后在我们的概率模型中引入了一些新的术语。这些术语包括模糊图像噪声的空域随机模型,还有新的局部平滑先验知识。通过对比度约束,即使是低对比的模糊图像,也能减少人工振铃效应。最后,我们描述了一种有效的优化方案,通过翻译 2013-06-01 10:16:33 · 9593 阅读 · 0 评论 -
曲率滤波的简单实现只有源码
/** 打算自己实现一个更快更好的曲率滤波的算法将其开源, 但发现按照作者的博士论文的算法出来的效果,达不到作者文献中的效果。 而看作者公开的代码,发现和作者论文的算法又差距较大。 应该是鄙人对作者算法理解的问题,这里是我实现的一些代码,并不能直接运行,但不影响阅读。 我的实现方式和作者的实现方式完全不同,之所以采用这种方式,是因为还可以采用更多的指令集的 优化再次基础上加原创 2016-12-04 15:57:27 · 3043 阅读 · 2 评论