自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (35)
  • 收藏
  • 关注

原创 图像处理软件开发记录(五) 图像特效(素描、油画)

本篇文章主要记录一下图像处理软件中的图像特效(素描和油画)的实现过程。图像素描效果图像素描的实现原理其实很简单,主要是利用边缘检测滤波器来实现。可供选择的边缘检测滤波器有很多,常用的有Sobel、Scharr、Laplacian以及Canny滤波。本文主要是利用Laplacian来实现素描化,它的效果相对于Sobel和Scharr更加相像素描效果。Laplacian算子是一个二阶导数算子,具有各向同性,即与坐标轴方向无关,坐标轴旋转后梯度结果不变。但是,它对噪声比较敏感,所以我们这里先利用中值滤波

2014-03-31 22:26:19 5318

原创 图像处理软件开发记录(四) 美肤功能实现

专栏地址:http://blog.csdn.net/column/details/imagep.html这一篇文章主要谈谈美肤操作。这个功能基本上很多软件都有,比如美图秀秀,女生们的最爱。美肤的原理,简单来说,其实就是图像平滑操作,不过在这个平滑的过程中最好不能把轮廓给模糊掉。美图秀秀美肤操作的技术没公开,我这里就只谈谈采用双边滤波器实现美肤的技术。关于双边滤波器的相关资料,在我的博文

2014-03-31 20:38:17 6974 2

原创 图像处理软件开发记录(三) QT图像显示

专栏地址:http://blog.csdn.net/column/details/imagep.html这一篇文章记录有关图像显示的问题。因为对QT的研究不深,所以在QT上显示图像的设计过程真是坎坎坷坷。在最开始,我用的显示方法最简单,就是用label来显示,就是下面这个:ui->label->setPixmap(QPixmap::fromImage(img))

2014-03-31 18:25:18 4441 1

原创 图像处理软件开发记录(二) 基本图像处理

专栏地址:http://blog.csdn.net/column/details/imagep.html本篇博客主要记录Image图像处理软件的基本图像处理,包括黑白图像、图像柔化、图像锐化。图像黑白化现在我们得到的大多数图像都是彩色图像,那么如果想要把它变成黑白图像,该怎么操作呢?一个简单的方法就是——利用cvtColor实现。cvtColor的原型如下:

2014-03-31 11:34:33 6309

原创 图像处理软件开发记录(一) 系统概述

专栏地址:http://blog.csdn.net/column/details/imagep.html本系列博客主要记录Image_Lin图像处理软件的开发记录。Image_Lin软件计划实现的功能包括:(一)、基本图像处理(黑白、锐化、柔化、补光)(二)、人像美容(人脸美肤)(三)、图像特效(素描、油画、浮雕、怀旧、Lomo)(四)、

2014-03-26 21:19:49 4884 3

原创 双边滤波器解析与代码

双边滤波器(Bilateral Filtering)是一种可以保边去噪的滤波器。双边滤波这个概念最初由Tomasi和Manduchi在文献[1]提出,在处理相邻各像素值的灰度值或彩色信息时,不仅考虑到几何上的邻近关系,也考虑到了亮度上的相似性,通过对二者的非线性组合,自适应滤波后得到平滑图像。这样处理过的图像在滤除噪声的同时还能够很好地保持图像的边缘信息。简单地讲:双边滤波器类似于高斯滤波器,它也是给每一个邻域像素分配一个加权系数。不过, 这些加权系数包含两个部分, 第一部分加权方式与高斯滤波一样,第二

2014-03-24 17:12:55 7860 1

原创 Flood Fill(漫水填充)算法

Floodfill算法即漫水填充法,是区域填充法的一种,其实质是种子填充法,这种方法适用于对内定义区域的填充。所谓内定义区域,是指区域内部所有像素具有同一颜色或亮度值,而区域外的所有像素具有另一种颜色或亮度值。Floodfill方法能将该区域中的全部像素都设置为新值,并通过一定的规则确定一组种子点(该种子点为区域内点),然后通过判断种子点的邻域像素是否和种子构成连通域,从而决定是否对其进行填充

2014-03-20 20:04:19 5999

原创 基本图算法(广度优先搜索和深度优先搜索)

图算法对于计算机学科至关重要。成百上千的计算问题最后都可以归约为图论问题。本文主要是对《算法导论》图算法的学习笔记进行整理。首先,我们先对图算法中的一些表达方式进行统一:给定图G=(V,E),当对该图上的一个算法的运行时间进行表述时,我们通常以图的结点数|V|和边的条数|E|作为输入的规模。另外,我们用G.V来表示图G的结点集,用G.E表示图G的边集合,也就是说,我们将结点和边看作是图的属性。

2014-03-17 17:54:46 2444

原创 如何在复杂代码中寻找BUG

来自知乎问答,看了觉得很有益,就整理过来学习一下。原始提问:快毕业的通信学生,之前正式代码经验几乎零。目前在已经给Offer的公司实习安卓开发。Mentor说先从找code base中bug开始。但是我感觉我们的codebase好复杂,这几天突然没什么进展。uml之类的也画了不少。想问问前辈们有什么建议?解答:1:来自姚冬,哥写的不是代码,是梦想我曾经做了两年大型软件的维护

2014-03-14 15:49:45 1916

原创 关于数组指针的一道题

先看下面这段小代码:#include int main(){ int a[5] = {1,2,3,4,5}; int b[100]; int *ptr = (int *)(&a+1); printf("%d\n%d\n",*(a+1),*(ptr-1)); printf("sizeof(b)=%d\n",sizeof(b)); printf("sizeof(&b)=%d\n",

2014-03-12 14:16:13 1287

原创 EM算法主观理解

一句话: EM算法的精华在于 EM——期望最大化,把一个不好MLE的问题用迭代方法解决掉,思路清晰,计算简单。首先,明确我们的目标是什么:那就是要求解一个最大似然估计问题。所谓的最大似然估计问题就是——给定一组数据和一个参数待定的模型,如何确定模型的参数,使得这个确定参数后的模型在所有模型中产生已知数据的概率最大。如果你还是对最大似然估计不了解,那么你可以参看如下的资料:

2014-03-03 22:53:40 1760

cvtColor函数的源代码

cvtColor函数的源代码 这个是OpenCv的cvtColor的函数源代码

2014-01-20

车牌识别系统

基于OpenCV2.4.7的车牌识别系统。 Author:LinJianmin

2014-01-05

最小二乘法及数据拟合建模的回归分析

最小二乘法及数据拟合建模的回归分析 一、实验目的: 1.掌握用最小二乘建立回归数学模型。 2.学习通过几个数据拟合的回归分析来判断曲线(直线)拟合的精 度,通过回归分析来判断模型建立是否正确。 3.应用建立的模型进行预测。

2013-12-09

Fractal Fern

Fractal Fern The programs fern and finitefern in the exm toolbox produce the Fractal Fern described by Michael Barnsley in Fractals Everywhere [?]. They generate and plot a potentially infinite sequence of random, but carefully choreographed, points in the plane. The command

2013-12-01

Michael Elad 关于稀疏表示的PPT

本PPT是Michael Elad所做的关于稀疏模型的讲座PPT 题目是:The Analysis (Co-)Sparse Model ——Origin, Definition, Pursuit, Dictionary-Learning and Beyond

2013-09-04

OpenCV之_HaarTraining算法剖析

OpenCV之_HaarTraining算法剖析 通过前段时间阅读OpenCV的HaarTraining代码,基本掌握了HaarTraining算法。现将其中的算法作一梳理,同时对HaarTraining的使用方法做一简要说明。 HaarTraining算法总体上以Friedman, J. H等人的“Additive Logistic Regression: a Statistical View of Boosting”为出发点,实现了其中2类分类问题的4种Boost算法:Discrete AdaBoost, Real AdaBoost, LogitBoost 和Gentle AdaBoost。同时实现了文中第8节Additive Logistic Trees和第9节Weight Trimming. Friedman, J. H等人只描述了如何训练一个强分类器,对于训练级联的强分类器(Cascade of Classifiers),OpenCV采用的是Paul Viola等人的“Robust Real-Time Face Detection”中所述方法。 HaarTraining采用的是OpenCV扩展的Haar特征,具体描述可参考Rainer Lienhart等人的“An Extended Set of Haar-like Features for Rapid Object Detection”。

2013-08-19

MIT提供的谷歌面试训练题教程

这个是MIT专门针对谷歌的面试提供的训练题教程

2013-07-02

BP神经网络解析

BP神经网络的详细解析(包括一定的定义解析、公式推理)

2013-05-14

pixeldup.m

pixeldup.m PIXELDUP Duplicates pixels of an image in both directions. % B = PIXELDUP(A, M, N) duplicates each pixel of A M times in the % vertical direction and N times in the horizontal direction. % Parameters M and N must be integers. If N is not included, it % defaults to M. % Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins % Digital Image Processing Using MATLAB, Prentice-Hall, 2004 % $Revision: 1.4 $ $Date: 2003/06/14 16:29:54 $

2013-03-31

基于ARM9和嵌入式Linux的门禁系统软件设计

本论文设计的门禁系统对以往门禁系统进行了改进:门禁控制器既可以脱离上位机运行,也可以在上位机控制下运行,并且和上位机一样,拥有图形化操作界面,管理员能够很方便的添加和删除用户信息,设置用户权限,进行门禁控制。当上位机有问题或者网络出现异常时,门禁系统不会因此而瘫痪,仍然能够正常运行,不会给用户带来任何的不便。

2013-03-30

LMS与RLS自适应滤波算法性能比较

介绍了自适应滤波器去除噪声的原理和从强噪声背景中采用自适应滤波提取有用信号的方法,并对最小均方(LMS, Least Mean Squares)和递推最小二乘(RLS, Recursive Least Squares)两种基本自适应算法进行了算法原理、算法性能分析。计算机模拟仿真结果表明,这两种算法都能通过有效抑制各种干扰来提高强噪声背景中的信号。检测特性相比之下,RLS算法具有良好的收敛性能,除收敛速度快于LMS算法和NLMS算法以及稳定性强外,而且具有更高的起始收敛速率、更小的权噪声和更大的抑噪能力。

2012-03-16

简明 Vim 练级攻略

下面的文章翻译自《Learn Vim Progressively》 ——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。 我建议下面这四个步骤: 存活 感觉良好 觉得更好,更强,更快 使用VIM的超能力 当你走完这篇文章,你会成为一个vim的 superstar。

2012-03-16

计算机网络最基本概念

计算机网络最基本概念 谢希仁 信息的传递要依靠网络,因此实现信息化离不开完善的网络。 网络已成为信息社会的命脉和重要基础。

2012-02-27

程序员面试宝典

程序员面试宝典 孔文达 微软公司顾问编写 的程序员面试宝典。

2012-02-22

《手机原理》及相关非常值得下载学习

手机原理介绍,非常值得下载学习。里面详尽地介绍了手机原理。

2011-06-30

基于DSP的静脉识别系统

基于DSP的静脉识别系统 提出了一种基于ADSP2BF533 的静脉识别系统设计方法。整个系统由静脉图像采集、静脉图像处理和识 别两个模块组成。静脉图像由普通黑白模拟摄像机在近红外光照下获取;静脉图像处理和识别的核心单元是一颗ADI 生产的Blackfin 533 DSP (ADSP2BF533) ,其速度可以满足后端处理的需要,可以实现静脉图像细化、特征提取及识别等 功能。

2010-11-07

基于Bandelet变换的手背静脉识别算法

基于Bandelet变换的手背静脉识别算法 提出一种基于Bandelet变换的手背静脉识别算法, 该算法利用Bandelet变换对静脉图 像进行特征点提取, 通过提取的特征点构造了表征静脉纹理特征的特征向量, 通过计算待识 别样本特征向量与目标样本特征向量的相关系数得出其相似度, 并在利用自制采集设备采集 的样本库上对算法进行测试, 给出了实验结果.

2010-11-07

基于2DFLD的手背静脉识别算法

基于2DFLD的手背静脉识别算法 手背静脉识别技术采用非接触式,为了避免在采集图片时由于手背的旋转和平移给识别带来干扰,提出 一种手背静脉有效区域的定位方法,在手背截取出一个包含静脉信息最多的矩形。该算法主要利用基于不变特征点 的图像定位方法来寻找手背外侧边缘的特征点,然后定位分割出手背静脉有效区域的图像。实验证明该算法具有自 适应性,定位准确,速度快。由于经典的Fisher线性判别算法类内散度矩阵通常会是奇异的,提出一种基于二维 Fisher线性判别(2DFLD)的手背静脉识别方法。该方法直接进行图像矩阵投影,避免高维运算。对于手背静脉图像 库,用2DFLD方法提取静脉特征空间,再将测试图像投影到该特征子空间上,最后用最近邻欧氏距离方法进行匹配。 实验结果表明,该方法识别率达98%。

2010-11-07

改进的手背静脉识别算法

改进的手背静脉识别算法 提出了一种基于不变矩和支持向量机的手背静脉识别算法。算法在采用修正的NiBlack 算法从原始图中分割出静脉纹 路,然后采用改进的条件细化算法进行细化获得静脉骨架的基础上,提取静脉骨架的7 个修正的几何不变矩作为支持向量机分类 器的输入进行静脉分类识别,在有500 个样本的数据库上进行实验,获得了95.5%的识别率,表明了算法的有效性。

2010-11-07

1632微机原理习题答案

1632微机原理汇编语言及接口技术课本习题答案 习题答案

2010-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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