一种视觉媒体传输方法和用户终端的制作方法_2

文档序号:9914350阅读:来源:国知局
过该预设参考值时,所述用户终端传输该静态图像 的原始版本。在一个示例中,所述预设参考值为5,也即从照片中检测到的人脸数目超过5个 时,将传输该照片的原图,而不是处理图。
[0050] 图4为本发明实施例中动态图像传输方法400的流程示意图,该方法400包括以下 操作。
[0051] 在步骤401,用户终端监控针对动态图像的传输请求。在一个示例中,所述动态图 像为视频、录像、动图等。
[0052]在步骤402,在监视到该传输请求时,该用户终端获取所述动态图像中包含的至少 一个静态图像。在一个示例中,所述用户终端提取该动态图像中的一个或多个关键帧,可以 采用通常的关键帧提取算法。
[0053]在步骤403,该用户终端对所述静态图像进行人脸检测,得到该静态图像的人脸数 目。
[0054]在步骤404,该用户终端将所述人脸数目和预设参考值进行大小比较,得到该人脸 数目是否超过所述预设参考值的分析结果。
[0055]需要指出,对于从该动态图像中获取的每个静态图像,都可以执行步骤402-403的 操作。
[0056]在步骤405,所述用户终端根据每个静态图像的分析结果确定是否传输该动态图 像的原始版本。
[0057]在一个示例中,当有一个静态图像中的人脸数目超过所述预设参考值时,该用户 终端就会传输该动态图像的原始版本。在一个示例中,超过规定张数的静态图像具有超过 所述预设参考值的人脸数目时,该用户终端会传输该动态图像的原始版本。比如,用户终端 从动态图像中获取了 8张静态图像,预设参考值为10,规定张数为4,如果用户终端最终检测 出有6张静态图像的人脸数目大于10,就会传输原始版本。
[0058]图5为本发明实施例中静态图像传输方法500的流程示意图,该方法500包括以下 操作。
[0059]在步骤501,用户终端监控针对静态图像的传输请求。在一个示例中,所述静态图 像为图片、照片等。
[0060] 在步骤502,在监视到该传输请求时,该用户终端提取该静态图像的拍摄数据。
[0061] 在步骤503,该用户终端从所述拍摄数据中获取与预设参考值相关的条目进行分 析,得到相应的分析结果。
[0062] 在步骤504,所述用户终端根据该分析结果确定是否传输该静态图像的原图。
[0063] 在一个示例中,所述用户终端从所述拍摄数据中获取与该预设参考值相同类型的 条目,与该预设参考值本身进行内容比较,得到二者是否相同的分析结果,并在二者相同的 情况下传输该静态图像的原图。在一个示例中,所述预设参考值的取值内容是该用户终端 的型号(比如iphone5),其条目类型是"相机型号"。相应地,从所述拍摄数据中获得"相机型 号"这一条目类型的取值,如果其取值内容也是该用户终端的型号(比如iphone5),表明该 静态图像是用户终端自身拍摄的,可以发送原图。
[0064]在一个示例中,所述预设参考值的取值内容是"拍摄时间"和"拍摄地点",也即通 过该预设参考值指定了需要对"拍摄时间"和"拍摄地点"这两个条目类型进行匹配。相应 地,该用户终端从拍摄数据中获得相应条目类型的取值,分别是该静态图像的实际拍摄时 间和拍摄时所处的地理位置。此外,该用户终端还从所述传输请求关联的消息通信进程中 获得一条或多条通信消息进行语义解析,从上述消息中提取出时间和地点这两个内容。该 用户终端将消息中提取的时间和地点,与从拍摄数据中获得的"拍摄时间"和"拍摄地点"进 行比较,如果二者匹配,则传输该静态图像的原图。需要指出,由于语义解析的操作较为复 杂,该用户终端可以将对应消息发送给消息通信服务器进行所需的语义解析,再接收该消 息通信服务器提供的语义解析结果。在一个示例中,该用户终端获得的消息内容为"昨天上 午在香山的照片",语义解析结果为"昨天上午"和"香山"。相应地,该用户终端将"昨天上 午"和"拍摄时间"进行比较,将"香山"和"拍摄地点"进行比较,据此确定是否传输该静态图 像的原图。
[0065]图6为本发明实施例中视觉媒体传输方法600的流程示意图。在一个示例中,该视 觉媒体传输方法600包括以下操作。
[0066]在步骤601,用户终端监控针对视觉媒体的传输请求。在一个示例中,所述视觉媒 体可以是静态图像或者动态图像等。
[0067] 在步骤602,在监视到该传输请求时,该用户终端确定与该传输请求关联的消息通 信进程。在一个示例中,用户终端是在通信群中发出该传输请求,该消息通信进程即为该通 信群的会话进程。
[0068] 在步骤603,该用户终端提取该消息通信进程中的一条或多条通信消息进行关键 词过滤,得到关键词是否匹配的分析结果。
[0069] 在步骤604,当关键词匹配时,所述用户终端传输该视觉媒体的原始版本。
[0070] 在一个示例中,该用户终端可以获取与该传输请求的时间间隔在预设门限之内的 消息进行关键词过滤。在一个示例中,该用户终端可以获取该传输请求发出之前预定条数 的消息进行关键词过滤。在一个示例中,该用户终端可以获取该传输请求发出之后预定条 数的消息进行关键词过滤,对于这种情况,视觉媒体的传输在该传输请求发出之后有一定 程度的延迟。在一个示例中,步骤102所述的预设参考值为用于过滤消息内容的关键词,所 述关键词可根据传输控制需求进行设置。在一个示例中,所述关键词可以是"合影"、"毕 业"、"聚会"、"婚礼"等涉及人数较多的场合。
[0071] 图7为本发明实施例中消息通信进程700的界面示意图,示出部分聊天记录。在图7 中,视觉媒体的传输请求是用户1发出的,消息3和消息4也是用户1发出的。消息1、2、5是其 他用户发出的。假定预设的关键词是"聚会"。
[0072] 在一个示例中,假设该用户终端获取传输请求前后2秒之内的消息,在该示例中是 消息3和4,而消息3的内容中恰好包括"聚会"。由于关键词是"聚会",该用户终端根据消息3 和4判定,需要传输该视觉媒体的原始版本。
[0073] 在一个示例中,假设该用户终端获取传输请求发出之前的3条消息,在该示例中是 消息1-3,而消息3的内容中恰好包括"聚会"。也即,该用户终端根据消息1-3判定,需要传输 该视觉媒体的原始版本。在一个示例中,假设该用户终端获取传输请求发出之后的2条消 息,在该示例中是消息4和5,而消息5的内容中恰好包括"聚会"。也即,该用户终端根据消息 4和5判定,需要传输该视觉媒体的原始版本。对于利用传输请求之后的消息进行判断的情 况,该视觉媒体需要延时发送。
[0074]图8为本发明实施例中视觉媒体传输方法800的流程示意图。在一个示例中,所述 视觉媒体传输方法800包括以下操作。
[0075]在步骤801,用户选择要发送的图片后,用户终端监视到该图片的传输请求。
[0076] 在步骤802,该用户终端确定配置文件在本地是否存在。如果不存在则执行步骤 803。如果存在则执行步骤804。
[0077] 所述配置文件用于对图片的传输进行控制。在一个示例中,所述配置文件包括阈 值字段,其取值为t。在一个示例中,该配置文件包括人脸检测字段。在一个示例中,该配置 文件包括版本字段。其中,version字段用于指示该配置文件的版本号。fa Ce_deteCt字段用 于指示是否在用户终端开启人脸检测,取值为true表示"开启"。threshold字段用于指示发 送原图的阈值t。在一个示例中,所述配置文件是阈值字段、人脸检测字段、版本字段的任意 组合。
[0078]在一个示例中,该配置文件的实现如下。可以看出,该配置文件包括三个字段: vers ion字段、face_detect字段、threshold字段。
[0079] {
[0080] "version":1,
[0081 ] "face_detect":true,
[0082] "threshold":3
[0083] }
[0084] 在步骤803,该用户终端向消息通信服务器请求所述配置文件,并返回执行步骤 802〇
[0085] 在一个示例中,该配置文件存储在该消息通信服务器的配置文件数据库中。在一 个示例中,由于执行人脸检测所需的计算量高,对于用户终端的硬件配置存在一定的要求, 因此需要由服务器决定是否在用户终端开启这一检测功能,并将该服务器的决定记录在人 脸检测字段中告知该用户终端。
[0086] 在步骤804,该用户终端解析所述配置文件,获得人脸检测字段。
[0087] 在一个示例中,用户终端接收到该配置文件后,可进一步将version字段中记录的 版本号和本地版本号进行比较。当记录的版本号高于本地版本号时,对本地存储的配置文 件进行更新。
[0088] 在步骤805,该用户终端根据该人脸检测字段确定是否开启人脸检测。如果开启则 执行步骤806。如果不开启则执行步骤807。
[0089]在步骤806,判断用户是否选中该图片的原图。如果是则执行步骤810。如果否,执 行步骤811。
[0090] 在步骤807,该用户终端检测人脸数目η。
[0091] 在步骤808,该用户终端判断人脸数目η是否超过阈值t。如果是则执行步骤809。如 果否,执彳丁步骤806。
[0092] 在步骤809,该用户终端判断用户是否同意发送所述原图。如果是则执行步骤810。 如果否,执行步骤811。
[0093] 在一个示例中,该用户终端在步骤809中可提示用户是否发送原图(该
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1