CN100592783C - 一种视频通信***及方法 - Google Patents
一种视频通信***及方法 Download PDFInfo
- Publication number
- CN100592783C CN100592783C CN 200710073662 CN200710073662A CN100592783C CN 100592783 C CN100592783 C CN 100592783C CN 200710073662 CN200710073662 CN 200710073662 CN 200710073662 A CN200710073662 A CN 200710073662A CN 100592783 C CN100592783 C CN 100592783C
- Authority
- CN
- China
- Prior art keywords
- image
- unit
- dress ornament
- video
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Image Analysis (AREA)
Abstract
本发明公开了一种视频通信***,用于实现终端之间的实时视频传输,所述终端包括:视频采集单元,用于采集实时视频;替换区域采集单元,用于从所述视频采集单元采集的实时视频中获取替换区域;图像存储单元,用于存储图像;图像转换单元,用于将所述替换区域采集单元获取的替换区域转换为所述图像存储单元中的图像;编码单元,用于将经过所述图像转换单元转换后的实时视频进行编码;数据传输单元,用于将编码单元编码完成的数据发送到接收终端。本发明还公开了一种对应的视频通信方法。本发明通过使用预存图像替换实时视频中的部分区域,使得实时视频更加生动。
Description
技术领域
本发明涉及计算机图形技术领域,更具体地说,涉及一种视频通信***及方法。
背景技术
随着互联网的发展,网络即时通信工具(Instant Messenger,IM)越来越普及。IM通过点对点的技术实现互联网上的即时沟通,甚至是多个用户间的交互,其已经成为大多数网民所使用的沟通工具,其不仅应用于平时的休闲娱乐,而且在工作中也得到了广泛的使用。
在即时通信工具中,已经提供了越来越多的沟通方式,例如文字聊天、语音聊天、视频聊天等。其中,视频聊天借助一个连接到计算机的摄像头,实时摄取使用者的形象及周边环境,从而使得空间上相隔非常遥远的双方彼此见到对方,增加了沟通的效果。
由于视频聊天简单易用,很多不会使用计算机、甚至不识字的用户也可借助即时通信工具的视频聊天功能实现沟通。此外,很多电话也同样为用户提供了视频聊天功能。
如图1所示,在使用现有的视频通信***进行视频图像传送时,通常包括以下过程:通过摄像头摄取视频图像;对摄取的视频图像进行编码为视频数据;将编码后的视频数据传送到接收终端;接收终端解码并播放接收到的编码数据。
然而,上述的视频通信***在使用时,只能简单的将摄取的图像发送到对方终端,而不对摄像头摄取的图像做任何处理。这显然无法实现用户的个性化需求。
发明内容
本发明要解决的技术问题在于,针对上述视频聊天***仅将摄取的图像简单传输到接收方的问题,提供一种视频通信***及方法。
本发明解决上述技术问题的技术方案是,提供一种视频通信***,用于实现终端之间的实时视频传输,所述终端包括:
视频采集单元,用于采集实时视频;
替换区域采集单元,用于从所述视频采集单元采集的实时视频中获取替换区域;
图像存储单元,用于存储图像;
图像转换单元,用于将所述替换区域采集单元获取的替换区域转换为所述图像存储单元中的图像;
编码单元,用于将经过所述图像转换单元转换后的实时视频进行编码;
数据传输单元,用于将编码单元编码完成的数据发送到接收终端;
所述替换区域采集单元进一步包括:
运动区域获取单元,用于从采集的实时视频中获取图像帧,并对比该图像帧的前3-5图像帧,获取运动区域;
模型存储单元,用于存储替换区域模型;
判断单元,用于判断运动区域获取单元获取的最大运动区域是否与模型存储单元中存储的替换区域模型匹配,并在匹配时将所述最大运动区域作为替换区域、在不匹配时使运动区域获取单元从当前图像帧的下一图像帧获取运动区域重新判断直到获得匹配的图像帧。
在本发明所述的视频通信***中,所述替换区域为人体轮廓,所述模型存储单元中存储的图像为人体轮廓图像,所述图像存储单元中存储的图像为服饰图像。
在本发明所述的视频通信***中,所述图像转换单元进一步包括:
分割单元,用于将所述人体轮廓分割为头部、颈部和身体部分;
服饰识别单元,用于获取所述身体部分的服饰图像区域;
服饰替换单元,用于将所述服饰识别单元获取的服饰图像区域替换为图像存储单元中存储的服饰图像。
在本发明所述的视频通信***中,所述图像存储单元中的服饰图像包括有袖上衣和无袖上衣。
本发明还提供一种视频通信方法,用于实现终端之间的实时视频传输,包括以下步骤:
(a)从获取的实时视频中获取替换区域;
(b)将实时视频中的所述替换区域转换为预存的图像;
(c)将经过转换后的实时视频进行编码,并将编码完成的数据发送到接收终端;
其中所述步骤(a)进一步包括:
(a1)从采集的实时视频中获取图像帧;
(a2)对比所述图像帧的前3-5图像帧,获取运动区域;
(a3)判断获取的最大运动区域是否与预存的替换区域模型匹配,并在不匹配时执行步骤(a4),在匹配时执行步骤(b);
(a4)获取下一图像帧,并返回步骤(a2)。
在本发明所述的视频通信方法中,所述替换区域为人体轮廓,所述预存的替换区域模型为人体轮廓图像,所述预存的图像为服饰图像。
在本发明所述的视频通信方法中,所述步骤(b)进一步包括:
(b1)将所述人体轮廓分割为头部、颈部和身体部分;
(b2)获取所述身体部分的服饰图像区域;
(b3)将所述的服饰图像区域替换为预存的服饰图像。
本发明的一种视频通信***及方法,通过使用预存图像替换实时视频中的部分区域,使得实时视频更加生动。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一种视频通信***实施例的结构示意图;
图2是图1中替换区域采集单元的结构示意图;
图3是图1中图像转换单元的结构示意图;
图4是本发明一种视频通信方法实施例的流程图;
图5是图4中获取替换区域步骤的流程图;
图6是图4中图像转换步骤的流程图。
具体实施方式
本发明的一个实施例针对即时通信工具中的视频通信的特点,将摄像头采集到的实时视频进行人体识别、人体皮肤和服饰识别,将预存的服饰替换实时视频中的服饰,从而增强了视频通信的效果。
如图1所示,在本发明一种视频通信***的一个实施例中,用于传输实时视频的终端包括:视频采集单元11、替换区域采集单元12、图像存储单元13、图像转换单元14、编码单元15以及数据传输单元16。
视频采集单元11用于采集实时视频。在本实施例中,视频采集单元11可包括视频摄取装置(例如与计算机连接的摄像头等)以及对应的视频图像处理软件。
替换区域采集单元12用于从视频采集单元11采集的实时视频中获取替换区域。替换区域采集单元12通过对比实时视频中前后图像帧(通常为位图),从而分析前后图像帧中变化的象素获取替换。在本实施例中,替换区域为人体轮廓。
图像存储单元13用于存储图像。在本实施例中,图像存储单元13中存储的图像为服饰图像。该服饰图像包括无袖及有袖上衣等。
图像转换单元14用于将所述替换区域采集单元12获取的替换区域转换为图像存储单元13中的图像。在本实施例中即为更换实时视频中人体的服饰。
编码单元15用于将经过所述图像转换单元转换后的实时视频进行编码。数据传输单元16用于将编码单元编码完成的数据发送到接收终端。对于不同的视频通信应用,编码单元15的编码方式和数据传输单元16的传输方式可以不同。
如图2所示,是图1中替换区域采集单元12的详细结构图。该替换区域采集单元12包括运动区域获取单元121、判断单元122以及模型存储单元123。
运动区域获取单元121用于从采集的实时视频中获取图像帧,并对比该图像帧的前3-5图像帧,获取运动区域。在本实施例中,若前后图像帧中同一位置的象素未变化的,则该位置为静止点;若前后帧中同一位置的象素不同,则该位置为移动点。运动区域获取单元121将多个移动点以及由上述多个移动点包围的静止点作为运动区域。
模型存储单元123用于存储替换区域模型。在本实施例中,模型存储单元123中存储的替换区域模型为人体轮廓模型,例如人体各种不同姿势的外轮廓图像。
判断单元122用于判断运动区域获取单元121获取的最大运动区域是否与模型存储单元123中存储的替换区域模型匹配。若最大运动区域与模型存储单元123中的所有替换区域模型不匹配,则判断单元122使运动区域获取单元121从当前图像帧的下一图像帧获取新的运动区域,并重新进行匹配;若最大运动区域与模型存储单元123中的一个替换区域模型匹配,则判断单元122确认该最大移动区域为替换区域。在本实施例中,上述匹配是指运动区域的外轮廓与模型相同或相近似。
如图3所示,是图1中图像转换单元14的详细结构示意图。该图像转换单元14包括分割单元141、服饰识别单元142、服饰替换单元143。
分割单元141用于将替换区域采集单元12获取的替换区域,即人体轮廓,分割为头部、颈部和身体部分。在具体实现时,分割单元141可通过比对预存的模型实现分割,即通过分别设置的头部、颈部和身体部分模型,将人体轮廓分割为头部、颈部和身体部分。
服饰识别单元142用于获取身体部分的服饰图像区域。在实时视频中,身体部分包括服饰图像区域和皮肤图像区域(例如手臂、手等),服饰识别单元142通过皮肤颜色识别服饰部分。在本实施例中,服饰识别单元142通过分割单元141获取的颈部识别皮肤颜色,并将与皮肤颜色不一致的连续区域作为服饰图像区域。
服饰替换单元143用于将服饰识别单元142获取的服饰图像区域替换为图像存储单元13中存储的服饰图像。若服饰识别单元142获取的服饰图像区域为无袖上衣,则服饰替换单元143将服饰图像区域替换为无袖上衣图像;若服饰识别单元142获取的服饰图像区域为有袖上衣,则服饰替换单元143将服饰图像区域替换为有袖上衣图像。
如图4所示,是本发明一种视频通信方法实施例的流程图。该方法用于实现终端之间的实时视频传输,具体包括以下步骤:
步骤S41:从获取的实时视频中获取替换区域。在实现时,通过摄像头或类似装置获取实时视频,并通过对比实时视频中的前后图像帧确定替换区域:替换区域通常为前后图像帧中最大块运动区域。在本实施例中,上述替换区域为人体轮廓。
步骤S42:将实时视频中的替换区域转换为预存的图像。在本实施例中,预存的替换区域模型为人体轮廓图像,预存的图像为服饰图像。
步骤S43:将经过转换后的实时视频进行编码,并将编码完成的数据发送到接收终端。对于不同的视频通信应用,编码方式和数据传输方式可以不同。
如图5所述,图4中的获取替换区域步骤进一步包括:
步骤S51:从采集的实时视频中获取图像帧。
步骤S52:将获取的图像帧与该图像帧的前3-5个图像帧进行对比,获取运动区域。在本实施例中,若前后图像帧中同一位置的象素未变化的,则该位置为静止点;若前后帧中同一位置的象素不同,则该位置为移动点。本步骤中将多个移动点以及由上述多个移动点包围的静止点作为运动区域。
步骤S53:判断获取的最大运动区域是否与预存的替换区域模型匹配,并在不匹配时执行步骤S54,在匹配时执行步骤S42。预存的替换区域模型包括有多个,在本实施例中为不同姿势的人体轮廓。
步骤S54:获取当前图像帧的下一图像帧,并返回步骤S52。
如图6所示,图4中的图像转换步骤进一步包括:
步骤S61:将人体轮廓分割为头部、颈部和身体部分。在具体实现时,可通过比对预存的模型实现分割,即通过分别设置的头部、颈部和身体部分模型,将人体轮廓分割为头部、颈部和身体部分。
步骤S62:获取身体部分的服饰图像区域。在本实施例中,首先以步骤S61中获取的颈部颜色作为皮肤颜色,并将步骤S61中获取的身体部分中与皮肤颜色不一致的连续区域作为服饰图像区域。
步骤S63:将服饰图像区域替换为预存的服饰图像。若步骤S62获取的服饰图像区域为无袖上衣,则将服饰图像区域替换为预存的无袖上衣图像;若步骤S62获取的服饰图像区域为有袖上衣,则将服饰图像区域替换为预存的有袖上衣图像。
当然,上述的视频通信***及方法除了替换视频通信双方的服饰外,也可替换其它物品,只需改变预存的模型和替换物即可。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (7)
1、一种视频通信***,用于实现终端之间的实时视频传输,其特征在于,所述终端包括:
视频采集单元,用于采集实时视频;
替换区域采集单元,用于从所述视频采集单元采集的实时视频中获取替换区域;
图像存储单元,用于存储图像;
图像转换单元,用于将所述替换区域采集单元获取的替换区域转换为所述图像存储单元中的图像;
编码单元,用于将经过所述图像转换单元转换后的实时视频进行编码;
数据传输单元,用于将编码单元编码完成的数据发送到接收终端;
所述替换区域采集单元进一步包括:
运动区域获取单元,用于从采集的实时视频中获取图像帧,并对比该图像帧的前3-5图像帧,获取运动区域;
模型存储单元,用于存储替换区域模型;
判断单元,用于判断运动区域获取单元获取的最大运动区域是否与模型存储单元中存储的替换区域模型匹配,并在匹配时将所述最大运动区域作为替换区域、在不匹配时使运动区域获取单元从当前图像帧的下一图像帧获取运动区域重新判断直到获得匹配的图像帧。
2、根据权利要求1所述的视频通信***,其特征在于,所述替换区域为人体轮廓,所述模型存储单元中存储的图像为人体轮廓图像,所述图像存储单元中存储的图像为服饰图像。
3、根据权利要求2所述的视频通信***,其特征在于,所述图像转换单元进一步包括:
分割单元,用于将所述人体轮廓分割为头部、颈部和身体部分;
服饰识别单元,用于获取所述身体部分的服饰图像区域;
服饰替换单元,用于将所述服饰识别单元获取的服饰图像区域替换为图像存储单元中存储的服饰图像。
4、根据权利要求3所述的视频通信***,其特征在于,所述图像存储单元中的服饰图像包括有袖上衣和无袖上衣。
5、一种视频通信方法,用于实现终端之间的实时视频传输,其特征在于,包括以下步骤:
(a)从获取的实时视频中获取替换区域;
(b)将实时视频中的所述替换区域转换为预存的图像;
(c)将经过转换后的实时视频进行编码,并将编码完成的数据发送到接收终端;
其中所述步骤(a)进一步包括:
(a1)从采集的实时视频中获取图像帧;
(a2)对比所述图像帧的前3-5图像帧,获取运动区域;
(a3)判断获取的最大运动区域是否与预存的替换区域模型匹配,并在不匹配时执行步骤(a4),在匹配时执行步骤(b);
(a4)获取下一图像帧,并返回步骤(a2)。
6、根据权利要求5所述的视频通信方法,其特征在于,所述替换区域为人体轮廓,所述预存的替换区域模型为人体轮廓图像,所述预存的图像为服饰图像。
7、根据权利要求6所述的视频通信方法,其特征在于,所述步骤(b)进一步包括:
(b1)将所述人体轮廓分割为头部、颈部和身体部分;
(b2)获取所述身体部分的服饰图像区域;
(b3)将所述的服饰图像区域替换为预存的服饰图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710073662 CN100592783C (zh) | 2007-03-23 | 2007-03-23 | 一种视频通信***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710073662 CN100592783C (zh) | 2007-03-23 | 2007-03-23 | 一种视频通信***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101079998A CN101079998A (zh) | 2007-11-28 |
CN100592783C true CN100592783C (zh) | 2010-02-24 |
Family
ID=38907187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710073662 Active CN100592783C (zh) | 2007-03-23 | 2007-03-23 | 一种视频通信***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100592783C (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101930284B (zh) * | 2009-06-23 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 一种实现视频和虚拟网络场景交互的方法、装置和*** |
CN102377982A (zh) * | 2010-08-25 | 2012-03-14 | 深圳市捷视飞通科技有限公司 | 一种在线视频***及其视频图像采集方法 |
JP5787648B2 (ja) | 2011-07-11 | 2015-09-30 | キヤノン株式会社 | 画像処理装置及び画像処理装置の制御方法 |
CN102427533B (zh) * | 2011-11-22 | 2013-11-06 | 苏州科雷芯电子科技有限公司 | 视频传输装置及方法 |
CN102546945A (zh) * | 2012-01-04 | 2012-07-04 | 广东步步高电子工业有限公司 | 手机拍照自动优化的方法 |
CN104901939B (zh) * | 2014-12-30 | 2019-01-08 | 腾讯科技(北京)有限公司 | 多媒体文件播放方法和终端及服务器 |
CN108989839A (zh) * | 2018-08-27 | 2018-12-11 | 深圳艺达文化传媒有限公司 | 推介视频的主角选择方法及相关产品 |
CN114715390A (zh) * | 2022-06-07 | 2022-07-08 | 西华大学 | 辅助无人机、应急救援***和应急救援方法 |
-
2007
- 2007-03-23 CN CN 200710073662 patent/CN100592783C/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101079998A (zh) | 2007-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100592783C (zh) | 一种视频通信***及方法 | |
CN103049761B (zh) | 基于手语手套的手语识别方法及*** | |
US10061389B2 (en) | Gesture recognition system and gesture recognition method | |
CN103368816A (zh) | 基于虚拟人物形象的即时通讯方法及*** | |
CN102789313A (zh) | 一种用户交互***和方法 | |
CN102567716B (zh) | 一种人脸合成***及实现方法 | |
CN105451090B (zh) | 图像处理方法和图像处理装置 | |
CN113315972B (zh) | 基于层级知识表达的视频语义通信方法及*** | |
CN107203272A (zh) | 基于肌电感知技术的可穿戴增强现实作业指导***及方法 | |
CN101193261A (zh) | 一种视频通信***及方法 | |
CN113297944A (zh) | 用于服装虚拟试穿的人体姿势变换方法及*** | |
CN111209812A (zh) | 目标人脸图片提取方法、装置及终端设备 | |
CN104618721B (zh) | 基于特征建模的极低码率下人脸视频编解码方法 | |
CN101577062A (zh) | 一种基于空间编码的手语运动信息与文本信息相互转换的实现方法 | |
CN105913015A (zh) | 一种手语识别转换*** | |
CN101478731A (zh) | 移动终端的即时通讯方法、发送装置和*** | |
CN202058090U (zh) | 基于手势识别的非接触式控制*** | |
CN109324776A (zh) | 笔迹的同步方法、装置和*** | |
CN104049753B (zh) | 实现手语信息和文本信息相互转换的方法和装置 | |
KR100965919B1 (ko) | 인스턴트 메시징 툴을 통해 이미지의 즉각적인 통신을 수행하는 시스템 및 방법 | |
CN101071350B (zh) | 一种通过识别动态轨迹操作光标、视窗的装置 | |
CN211062003U (zh) | 一种基于计算机视觉的多人协同*** | |
CN106997449A (zh) | 具有人脸识别功能的机器人和人脸识别方法 | |
KR100610199B1 (ko) | 모션인식 아바타 서비스 방법 및 시스템 | |
CN102393804A (zh) | 即时通信中实现手写交互操作的方法、客户端及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |