- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 常见色彩表(RGB)
aliceblue:艾利斯兰 ColorValue = "#F0F8FF"; antiquewhite:古董白 ColorValue = "#FAEBD7"; aqua:浅绿色 ColorValue = "#00FFFF"; aquamarine:碧绿色 ColorValue = "#7FFFD4"; azur
2014-10-27 21:04:09 804
转载 C语言中do...while(0)的妙用
在linux内核代码中,经常看到do...while(0)的宏,do...while(0)有很多作用,下面举出几个:1、避免goto语句:通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错误则要退出函数,当然,退出前要释放资源,我们的代码可能如下:
2014-10-18 22:30:25 470
转载 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果
图像二值化的目的是最大限度的将图象中感兴趣的部分保留下来,在很多情况下,也是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。这个看似简单的问题,在过去的四十年里受到国内外学者的广泛关注,产生了数以百计的阈值选取方法,但如同其他图像分割算法一样,没有一个现有方法对各种各样的图像都能得到令人满意的结果。 在这些庞大的分类方法中,基于直方图的全局二值算法占有了绝对的市场份额,
2014-10-15 23:53:25 4245
转载 C/C++中函数参数传递详解
昨天看了内存管理的有关内容,有一点了解,但不是很深入,发现之前写代码时有很多细节问题没有注意到,只知道这样做可以实现功能,却不知道为什么可以这样,对于采用自己的方法造成的隐患也未知,更不晓得还有其他方法可以实现,我们知道C++强大的一个原因是因为对于一个问题的答案多种解答方法或思路,我想着也许就是它难学的原因。因为你只知道一种或极少数的实现方法,却不知道其他的实现方法,换句话说,就是对这个东西很掌
2014-10-14 21:12:17 337
转载 利用OpenCV检测肤色
#include #include // 该接口来至 冰风2009手势识别 // 进行肤色检测 void SkinDetect(IplImage* src,IplImage* dst) { // 创建图像头 IplImage* hsv = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U,
2014-10-13 23:08:55 467
转载 图像细化
图像细化(Image Thinning),一般指二值图像的骨架化(Image Skeletonization)的一种操作运算。所谓的细化就是经过一层层的剥离,从原来的图中去掉一些点,但仍要保持原来的形状,直到得到图像的骨架。骨架,可以理解为图象的中轴。好的细化算法一定要满足:收敛性;保证细化后细线的连通性保持原图的基本形状减少笔画相交处的畸变细化结果是原图像的中心线细化的快
2014-10-12 00:26:49 836
转载 指针delete后要设置为NULL
众所周知,最开始我们用new来创建一个指针,那么等我们用完它之后,一定要用delete将该指针删掉。但是,值得注意的是,难道就仅仅是删除这个指针这么简单的么?下面,我们用一个程序来说明这个问题:#include using namespace std;int main() { int *p=new int; *p=3; cout<<"将3赋给p的地址后,指针p读
2014-10-10 22:27:20 3614 3
转载 内存泄漏以及常见的解决方法
之所以撰写这篇文章是因为前段时间花费了很大的精力在已经成熟的代码上再去处理memory leak问题。写此的目的是希望我们应该养成良好的编码习惯,尽可能的避免这样的问题,因为当你对着一大片的代码再去处理此类的问题,此时无疑增加了解决的成本和难度。准确的说属于补救措施了。1. 什么是内存泄漏(memory leak)? 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指
2014-10-10 22:17:05 364
转载 C/C++内存分配管理
C/C++程序定义了五个内存区间:1、栈区(stack)2、堆区(heap)3、全局区(静态区)(static)4、文字常量区(data):存储常量字符串;以指针形式定义的字符串存于此区5、代码区(text)还有另外一种分法:栈、堆、全局/静态区、自由存储区(bss)(说malloc分配的内存就位于此区)、常量存储区
2014-10-10 21:54:41 312
转载 图像傅立叶变换的原理和物理意义
图像的傅立叶变换,原始图像由N行N列构成,N必须是基2的,把这个N*N个包含图像的点称为实部,另外还需要N*N个点称为虚部,因为FFT是基于复数的,如下图所示:
2014-10-10 21:52:11 1460
转载 C/C++内存泄漏及检测
原文出处:http://www.cnblogs.com/skynet/archive/2011/02/20/1959162.html
2014-10-08 22:33:37 271
转载 C++中delete和delete[]的区别
转自:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html
2014-10-07 22:52:13 260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人