返回首页

我需要执行一个形象人数。我的想法是:

1)识别圆形物体
o我们将开始由边缘检测发现每个形状的边界线。
通过图像矩阵像素像素排序
对于每个像素,分析它周围的8个像素,每个
记录的最暗的像素值,最轻的像素
如果(darkest_pixel_value - lightest_pixel_value)GT;阈值)
然后改写为1的像素;
否则改写为0的像素;
o现在我们发现形状
计算连续边
在急剧变化的方向前行,标志着不同的行
为此,确定相邻像素之间的平均向量
如果一条线,然后一个圆
线之间的测量角度,更多的信息可以推断(菱形,等边三角形等)
2)人脸检测
这部分包括两种常见的方法,根据功能和颜色。该算法的基本思想是找到类似眼睛的对象,然后尝试几何面特征的基础上,两个对象加入到一双慧眼。
步骤: 1)不重要的颜色从图像中被淘汰,微不足道的颜色换成白色。2)图像转换为灰度。
3)图像滤波与中值滤波(不重要的白色区域是模糊的)
4)白色区域分割使用的区域增长算法。
5)Hough变换应用于找到各界
6)对于每个地区找到最好的圆
7)使用几何面部特征的一双眼睛,发现

我必须用OPENCV实现这一点。哪种语言,我可以整合OPENCV这个任务吗? (例如Java OPENCV或vb.net OPENCV)哪一个是考虑接口问题以及容易实现吗?
谢谢

回答

评论会员:游客 时间:2012/02/06
埃斯Harlinn:来看看:imgsrc=有一些在底部的文件,应该是一些帮助你如何能进行。最好的问候埃斯Harlinn
迈赫迪吴拉姆
评论会员:游客 时间:2012/02/06
。Java和净有OpenCV的包装所以现在的问题是真的你是哪一种语言更舒适的工作所在