本文对OpenCV轮廓凸包检测以及参考代码两个部分进行合并。并加入自己的图像预处理,包括采集、去背景和二值化。
实现了手掌的特征点提取。
图1 原始图像
步骤1 图像采集
红外摄像头采集回来的图像。基本上背景全部被过路掉。省掉用RGB摄像头,接着还要HSV肤色检测的步骤
图2 去背景的2二值化图像
步骤2 去背景、二值化
首先膨胀5个像素点,避免手指短...
分类:
其他好文 时间:
2015-05-12 15:55:22
阅读次数:
866
总文件夹:http://blog.csdn.net/iloveas2014/article/details/383044771.3.3HSB与RGB之间的互转公式及HSL和HSV对色彩属性理解的异同 首先,HSL和HSV对H的定义一致,公式例如以下: max=min意味着R,G,B三个值始终相等,仅...
分类:
其他好文 时间:
2015-05-06 12:49:44
阅读次数:
122
OSCHINA上看到各种语言的抓妹子图的程序段,拿来跑一跑,都是爬虫的机制,而地址一般都是固定的,格式固定,才能抓到想要的图,这显示不够智能,于是把作者的代码改掉,变成了个下载图片的爬虫。然后问题就来了,大量的图片,不是我想要的,于是想到了图像识别,目前主要的分支有,找相似图,人脸识别,鉴黄等。 O...
分类:
编程语言 时间:
2015-05-02 19:30:03
阅读次数:
213
OSCHINA上看到各种语言的抓妹子图的程序段,拿来跑一跑,都是爬虫的机制,而地址一般都是固定的,格式固定,才能抓到想要的图,这显示不够智能,于是把作者的代码改掉,变成了个下载图片的爬虫。然后问题就来了,...
分类:
编程语言 时间:
2015-04-29 17:42:14
阅读次数:
286
OpenCV之颜色空间:颜色空间RGB(Red 红色,Green 绿色,Blue 蓝色)R的取值范围:0-255G的取值范围:0-255B的取值范围:0-255颜色空间HSV (Hue 色相,Saturation 饱和度,intensity 亮度)H的取值范围:0-179S的取值范围:0-255V的...
分类:
其他好文 时间:
2015-04-01 21:40:16
阅读次数:
211
#include
#include
#include
#include
IplImage *image = 0, *hsv = 0, *hue = 0, *mask = 0, *backproject = 0, *histimg = 0;
CvHistogram *hist = 0;
int backproject_mode = 0;
int select_object = 0;
i...
分类:
编程语言 时间:
2015-02-11 16:38:54
阅读次数:
353
废话不多说,没什么技术含量,因为下面的代码是matlab中自带的转换函数。在这里贴出来只是为了方便以后复习、研究其转换的算法:
HSV空间:分别是H(色调)——S(饱和度)——V(亮度)
与HSI颜色空间类似:分别是H(色调)——S(饱和度)——I(强度)
注意:
强度和亮度其实是一个概念。
饱和度代表的是渗入白光的数量级,白光越多,饱和度越小,白光越少,...
分类:
其他好文 时间:
2015-01-10 12:40:08
阅读次数:
359
void Rgb2Hsv(float R, float G, float B, float& H, float& S, float&V){ // r,g,b values are from 0 to 1 // h = [0,360], s = [0,1], v = [0,1] /...
分类:
编程语言 时间:
2014-12-19 11:54:32
阅读次数:
296
最近要考试了,所以现在不写,怕这段时间都没空写了。
继上一篇的算法:http://blog.csdn.net/abcd_d_/article/details/41218549
,本文对分水岭算法进行了区域合并,合并准则采用hsv颜色空间的区域特征的直方图相似度进行合并。且看效果:图一是原图,图二是采用之前的文章算法的效果,图三为进行了区域合并后的效果。(大小被我调整过)
(图一)...
分类:
编程语言 时间:
2014-12-04 13:59:09
阅读次数:
275