2 othermell othermell 于 2014.11.17 23:12 提问

求告知:如何从一副图片中识别出人体

假如一副图片中有一人体外加其他景物。那么如何识别出此人体并将其打印出?

不知是否可以实现?
菜鸟求解惑。

6个回答

caozhy
caozhy   Ds   Rxr 2014.11.18 16:40
已采纳

emgucv (opencv)、aforge都提供了运动检测、面部识别之类的算法,但是识别人体比较困难,因为人有各种姿态,穿着各种衣服,被各种物体遮挡,可能正面也可能侧面,远近、明暗、大小各不同。如果你只要运动检测,参考:http://blog.csdn.net/hellogv/article/details/5526284 如果你需要的轮廓检测,参考:http://blog.csdn.net/augusdi/article/details/9021467

lx624909677
lx624909677   Ds   Rxr 2014.11.18 09:22

作一个模版,然后比较?

linmude
linmude   2014.11.18 09:16

用opencv可以做到,而且可以在移动平台上实现。
这个是demo:目标检测学习_1(用opencv自带hog实现行人检测)

Trent1985
Trent1985   2014.11.18 09:22

一张图像只能进行人脸检测+头发检测了,而且只能识别出人脸区域,没办法识别整个人体。

Trent1985
Trent1985   2014.11.18 09:25

除非你使用学习算法,提前测试学习各种情况下的样本图像,然后,拿学习结果对单一图像进行测试,要不然是没办法的。还有,现有的技术一般是基于多张图像或者图像序列的,这个比较好检测。

conmajia
conmajia   2014.11.18 12:11

单一样本可以完成人脸识别但是人体识别根据人的姿势会有波动很大的识别率问题。如果是运动图像则可进行运动检测从而实现人体识别。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
背景差分法进行图像识别
对摄像头获取的图片进行相应的图像处理,识别出人体
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。
实验一:词法分析 一、实验目的 通过设计一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 二、实验预习提示 1、 词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。本实验中,采用的是一类符号对应一个种别码的方式。 2、 单词的BNF表示 <标识符>----> <字母><字母数字串> <无符号整数>----> <数字><数字串> <加法运算符>----> + <减法运算符>----> - 等等 3、 模块结构(见课本P95-96)(可根据自己的理解适当修改) 三、实验过程和指导: (一) 准备: 1. 阅读课本有关章节,明确语言的语法,写出基本保留字、标识符、常数、运算符、分隔符和程序例。 2. 初步编制好程序。 3. 准备好多组测试数据。 (二) 上机: (三) 程序要求: 1. 要求用C++Builder或者Dephi或者VC、VB等可视化编程工具编写;要求有界面(即一般windows下应用程序界面)。 2. 输入为某语言源代码。 程序输入/输出示例: 如源程序为C语言。输入如下一段: main() { int a,b; a=10; b=a+20; } 要求输出如下(并以文件形式输出)。 (2,”main”) (5,”(“) (5,”)“) (5,”{“} (1,”int”) (2,”a”) (5,”,”) (2,”b”) (5,”;”) (2,”a”) (4,”=”) (3,”10”) (5,”;”) (2,”b”) (4,”=”) (2,”a”) (4,”+”) (3,”20”) (5,”;”) (5,”}“) 注:为右大括号 要求(可根据实际情况加以扩充和修改): 识别保留字:if、int、for、while、do、return、break、continue等等,单词种别码为1。 其他的标识符,单词种别码为2。 常数为无符号数,单词种别码为3。 运算符包括:+、-、*、/、=、>、<等;可以考虑更复杂情况>=、<=、!= ;单词种别码为4。 分隔符包括: “,”“;”“(”“)”“{”“}”等等, 单词种别码为5。 (四) 程序思路(仅供参考): 0. 定义部分:定义常量、变量、数据结构。 1. 初始化:从文件将源程序输入到字符缓冲区中。 2. 取单词前:去掉多余空白。调用过程GETNB(); 3. 提取字符组成单词,利用课本P97图4.5转换图构造单词扫描过程SCAN(),需要根据实际情况加以修改。 4. 判断单词的种别码,调用过程LOOKUP(); 5. 显示(导出)结果。
AspriseOCR 4.0
图片文字识别,可以从图片,pdf等文件中识别出文字
opencv 人脸检测
人脸识别 opencv 识别出从图像中识别出人脸的位置
别再说你的薪资低,如果你不学习这些又如何涨薪资?
在如今网络科技发展的时代,我们每一个人都会听到“大数据”这个词汇,而企业处理大数据的方式也正在迅速发生变化。如今,大数据技术,特别是大数据分析已经演变成为大多数企业战略的...
VC+人脸识别
从给定的一张图片中识别出人脸,并给出识别所用的时间!
cas相关问题
整体的结构就是cas+shiro实现单点登录和权限管理。怎么安装就不说了网上一大堆,在这总结一些问题的处理方法 1、未能识别出目标票根 org.jasig.cas.client.validation.TicketValidationException: 未能够识别目标’ST-2-jEo1qANhs9HgZ7VKC5Hf-cas’票根 原因:是由于客户端应用web.xml配置中的casSer
opencv+人脸识别(识别出来是某个人)
文章来自http://blog.csdn.net/csdn_sxl/article/details/50601168 需要用到OpenCV扩展包里的相关函数,请先编译OpenCV的contrib包。参考:Windows环境中编译opencv3.0同时加入OPENCV_contrib库及解决遇到相关问题 定义相关变量 [cpp] 
未能够识别出目标 ***;票根
spring-security cas    未能够识别出目标                未能够识别出目标 &#039;ST-2-gqQSrEpDwAQlHLdkJIEz-cas01.example.org&#039;票根               修改:WEB-INF/spring-configuration/ticketExpirationPolicies.x
未能够识别出目标 ***;票根
spring-security cas    未能够识别出目标                未能够识别出目标 &#039;ST-2-gqQSrEpDwAQlHLdkJIEz-cas01.example.org&#039;票根               修改:WEB-INF/spring-configuration/ticketExpirationPolicies.xml中的 标