matlab图像识别
1.我想区分在一张图片中是否有人体的出现,即在背景中是否有人的存在。希望提供matlab代码。我现在的做法是滤波,增强后二值话,取出人的像素的百分比。2。我想分析两张图之...
1.我想区分在一张图片中是否有人体的出现,即在背景中是否有人的存在。
希望提供matlab代码。我现在的做法是滤波,增强后二值话,取出人的像素的百分比。
2。我想分析两张图之间人的运动方向,希望能够提供matlab代码。
我自己只懂得皮毛,希望高手不吝指导!
如果答案好的话,我会再给分的!
希望能够提供matlab的代码。或者是C/C++代码。
另外第一个问题,我再解释一下。首先我有屏蔽门的摄像头,然后就是为了防止屏蔽门运行的轨道上有人或者障碍物,希望能够检出。但也希望控制误动作,和漏检。
第二个问题,我希望能够知道是否有人向屏蔽门的方向移动。
动态的我现在已经研究出来了,希望大家能够提供静态的解决方法。即只有一张图片,求出图片图片中的人占整个背景中面积的百分比。我的做法是先图像增强,灰度化,直方图均衡,二值话,取出轮廓。但是人的轮廓不是连续的,这个我就比较郁闷了。没有办法计算人的面积。听说可以接下来计算质心,然后算,但我不会,,希望高手帮助! 展开
希望提供matlab代码。我现在的做法是滤波,增强后二值话,取出人的像素的百分比。
2。我想分析两张图之间人的运动方向,希望能够提供matlab代码。
我自己只懂得皮毛,希望高手不吝指导!
如果答案好的话,我会再给分的!
希望能够提供matlab的代码。或者是C/C++代码。
另外第一个问题,我再解释一下。首先我有屏蔽门的摄像头,然后就是为了防止屏蔽门运行的轨道上有人或者障碍物,希望能够检出。但也希望控制误动作,和漏检。
第二个问题,我希望能够知道是否有人向屏蔽门的方向移动。
动态的我现在已经研究出来了,希望大家能够提供静态的解决方法。即只有一张图片,求出图片图片中的人占整个背景中面积的百分比。我的做法是先图像增强,灰度化,直方图均衡,二值话,取出轮廓。但是人的轮廓不是连续的,这个我就比较郁闷了。没有办法计算人的面积。听说可以接下来计算质心,然后算,但我不会,,希望高手帮助! 展开
5个回答
展开全部
1.识别静态的整个人体较难;即使识别出来结果也不可靠,所以现在主要以手势/人脸识别为主;这是因为手和脸上面有比较独特的特征点。你说的滤波归根结底还是要找出具有灰度跳变的高频部分作为人体;这除非背景中除了人以外没有其他突出的物体;否则光凭滤波二值法检测人体是不太现实。
2 两张图片中人要是产生相对运动,检测起来就容易多了;利用帧间差分找到图像中灰度相差大的部分(你用的滤波也是一种手段);然后二值化区域连通;要是图像中没有其他移动物体计算连通区域的变动方向就是人的运动方向。
你可以去PUDN上搜搜相关的目标检测的代码;完全和你这个对应是不可能的。照你说的情况可以先建立起静态背景的模型(或者直接在没人的时候拍张);然后不断的与这个背景做差,原理和帧间差分一样。建议你先从典型的帧间差分例程开始下手(比如移动车辆的检测,这个比较多)。
你在二值化之后加上一个区域连通的步骤;即使用膨胀或者闭运算;这样你的轮廓就是连续的了;用matlab的话bwlabel可以统计连通区域里面像素的个数也就是人体面积大小。质心就是横竖坐标的平均值;取所有人体点的横竖坐标分别累加;除以坐标总数得到的x和y平均值;这个就是质心了
2 两张图片中人要是产生相对运动,检测起来就容易多了;利用帧间差分找到图像中灰度相差大的部分(你用的滤波也是一种手段);然后二值化区域连通;要是图像中没有其他移动物体计算连通区域的变动方向就是人的运动方向。
你可以去PUDN上搜搜相关的目标检测的代码;完全和你这个对应是不可能的。照你说的情况可以先建立起静态背景的模型(或者直接在没人的时候拍张);然后不断的与这个背景做差,原理和帧间差分一样。建议你先从典型的帧间差分例程开始下手(比如移动车辆的检测,这个比较多)。
你在二值化之后加上一个区域连通的步骤;即使用膨胀或者闭运算;这样你的轮廓就是连续的了;用matlab的话bwlabel可以统计连通区域里面像素的个数也就是人体面积大小。质心就是横竖坐标的平均值;取所有人体点的横竖坐标分别累加;除以坐标总数得到的x和y平均值;这个就是质心了
上海华然企业咨询
2024-10-21 广告
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
展开全部
广义上的图像识别乃世界难题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人的轮廓不连续可以进行平滑处理,试试用meanshift算法于Kmeans算法结合。根据区域间的相似性进行区域合并时 ,
每次合并相似性最高的两个区域 ,然后更新相应的邻接图和
相似性矩阵 ,在此过程中需要多次执行循环语句。
针对基于聚类的图像分割算法与基于区域的图像分割算
法各自存在的优缺点 一种基于 K均值聚类与区
域合并的彩色图像分割算法。仿真结果表明 ,通过结合不同
的图像分割算法 ,可以有效提高图像分割的效果。对于大多
数的自然彩色图像 ,当不同目标间颜色差异较为明显时 ,运用
本文算法可以有效地对其进行分割 ,获得与人眼分割相一致
的结果。
每次合并相似性最高的两个区域 ,然后更新相应的邻接图和
相似性矩阵 ,在此过程中需要多次执行循环语句。
针对基于聚类的图像分割算法与基于区域的图像分割算
法各自存在的优缺点 一种基于 K均值聚类与区
域合并的彩色图像分割算法。仿真结果表明 ,通过结合不同
的图像分割算法 ,可以有效提高图像分割的效果。对于大多
数的自然彩色图像 ,当不同目标间颜色差异较为明显时 ,运用
本文算法可以有效地对其进行分割 ,获得与人眼分割相一致
的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议看一些相关的硕士论文
在matlab网站上有相关的运动检测代码
http://www.mathworks.com/matlabcentral/fileexchange/?term=motion+detection
在matlab网站上有相关的运动检测代码
http://www.mathworks.com/matlabcentral/fileexchange/?term=motion+detection
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab2009里有一个实例是关于人的Surveillance recording;你可以参考一下另外一般在灰度化之后应该加入开闭运算,也许能得到满意的结果。不好意思只知道这么多,还有用Simulink 处理图听快捷方便的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询