CN102739995A - 一种字幕编组的处理方法 - Google Patents
一种字幕编组的处理方法 Download PDFInfo
- Publication number
- CN102739995A CN102739995A CN2011101205607A CN201110120560A CN102739995A CN 102739995 A CN102739995 A CN 102739995A CN 2011101205607 A CN2011101205607 A CN 2011101205607A CN 201110120560 A CN201110120560 A CN 201110120560A CN 102739995 A CN102739995 A CN 102739995A
- Authority
- CN
- China
- Prior art keywords
- group
- pel
- bounding box
- captions
- processing method
- 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.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种字幕编组的处理方法,包括:包括:创建图元组结构;获取所述图元组的包围盒和组中心点;对所述图元组进行渲染;对所述图元组进行处理。通过本发明实施例提供的字幕编组的处理方法,将场景中多个图元的联动关系记入数据结构,可进行多个图元构成的图元组进行共同移动、缩放、旋转或选中操作,或图元组内某个图元单独进行移动、缩放、旋转操作,而其他图元不受影响,极大地减少了用户的繁琐操作,而且可以根据需求单一目标或多目标整体操作,提高了工作效率。
Description
技术领域
本发明涉及广播电视领域,特别是涉及一种字幕编组的处理方法。
背景技术
在广电***应用的图文编辑软件,如:字幕机中,经常会出现多个图元同时操作的情况。如:作为一个完整的新闻标题字幕,需要由新闻内容文字、记者名文字和衬底等三个甚至更多个图元共同组成,显然,用户希望将它们作为一个整体共同操作,如:移动、缩放,同时也希望针对其中某个图元单独进行操作。对于共同操作,一般图文产品采用将多个图元同时处于选中状态的方式,该方式确实可以达到共同操作的目的,但选中状态随时可能被改变,每次重新选中将给用户带来繁琐的操作。
发明内容
本发明提供了一种字幕编组的处理方法,用以解决多个图元共同操作的问题。
本发明提供了一种字幕编组的处理方法,包括:
创建图元组结构;
获取所述图元组的包围盒和组中心点;
对所述图元组进行渲染;
对所述图元组进行处理。
本发明具有以下优点:
1、提出图元组的概念,将多个图元的联动关系记入软件***的数据结构,解决共同移动、缩放、旋转操作的问题;
2、提出图元组渲染方案,解决图元组与其他单个图元的层次叠加关系;
3、提出图元组选中逻辑方案,可以解决多个图元或单个图元被选中并进行操作的方法;
4、提出图元组的移动、旋转、缩放的整体操作逻辑,同时提出组内单个图元的操作逻辑。
附图说明
图1是本发明中一种字幕编组的处理方法流程图;
图2是本发明一种字幕编组的处理方法图元与图元组关系示意图;
图3是本发明实施例一种字幕编组的处理方法图元组包围盒与组中心的获取示意图;
图4是本发明实施例一种字幕编组的处理方法图元组旋转方式一的示意图;
图5是本发明实施例一种字幕编组的处理方法图元组旋转方式二的示意图;
图6是本发明实施例一种字幕编组的处理方法组内图元旋转的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,需要指出的是,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
本发明提供了一种字幕编组的处理方法,如图1所示,包括以下步骤:
步骤S101,创建图元组结构。
在图文编辑的单个场景中,图元组与其他非组的图元是并列关系,如图2所示:在场景的数据结构中,支持图元与图元组同时并同级存在于场景树的结点中。图元组即由多个图元组成,每个图元都是图元组的子元素。
在场景中选中多个图元后,执行编组命令,创建一个新的组图元加入场景树并作为一个结点,并将多个已经被选中的图元从场景树中移除,并加入到组的子结点中。所选中的图元和场景中其他未被选中的图元已经不是并列关系,而是所选中的图元所构成的图元组与其他未被选中的图元是并列的,图元组内的各图元是相互并列的。
还可有其他创建图元组的方式,如:将其他结点下的图元拖拽至一个图元组结点下,形成新的组内子结点的操作。
步骤S102,获取所述图元组的包围盒和组中心点。
每个图元都有一个包围盒,该包围盒是将图元全部内容包括进去的最小矩形。组包围盒包含所有组内图元的最大包围盒,组中心即组包围盒的中心。
如图3所示,组内有两个图元,第一个图元的包围盒是Rect(100,100,300,350),第二个图元的包围盒是Rect(200,300,400,500),则组包围盒是Rect(100,100,400,500),组中心为Point(250,300)。
步骤S103,对所述图元组进行渲染。
组图元的渲染由组内图元分别渲染,按顺序依次叠加到组渲染所申请的内存块中。具体步骤如下:
第一步,分别求出组内图元的包围盒,得到最大包围盒即为组包围盒;
第二步,按组包围盒大小申请渲染内存块,依次将组内图元按相对组的位置叠加到组渲染内存块中;
第三步,将组渲染内存块提交宿主程序,完成组渲染。
上述叠加过程采用像素混合公式:
假设:像素颜色用(A,R,G,B)表示(透明,红,绿,蓝)
前景色为AwCw,其中Aw是Alpha值,Cw表示Rw或Gw或Bw;
背景色为AbCb,其中Ab是Alpha值,Cb表示Rb或Gb或Bb;
两个颜色值叠加后的Alpha值为:
A=Aw+(1-Aw)*Ab;-----(1)
两个颜色值叠加后的每个颜色分量的颜色为
R=(Aw*Rw+(1-Aw)*Rb)/A,
G=(Aw*Gw+(1-Aw)*Gb)/A;
B=(Aw*Bw+(1-Aw)*Bb)/A;
其中A为(1)式计算出的A,要求A不等于0,如果A==0,则C=0。
步骤S104,对所述图元组进行处理。
本发明实施例中队图元组的处理主要包括选中、移动、旋转和缩放。
选中:首先判断组是否被选中,当组未被选中时,鼠标点击组包围盒内,且点击到组内某图元的包围盒内,视为组选中操作;此时,当组已被选中时,鼠标点击组包围盒内,且点击到组内某图元的包围盒内,视为组内图元的选中操作。
移动:首先选择进行组整体移动或组内图元单独移动。当选择图元组进行移动时,以组中心作为衡量标准,组内所有图元同方向偏移相同的距离。当选择组内图元单独移动,仅有被选中的图元在一定方向上进行一定距离的偏移,其他图元不受影响,但移动结束后,需要根据组内移动后的图元新的位置重新计算组包围盒和组中心点。
旋转:可选的有两种旋转方式,第一种如图4所示,以原组包围盒旋转后的形状为参照,组内图元旋转并移动到新位置;第二种如图5所示,以围绕组中心旋转角度为参照,组内图元原地旋转为相同角度。以上两种方式旋转完成后都需要重新计算组包围盒和组中心点。其中,组内图元单独旋转,如图6所示,其他图元不受影响,但旋转结束后,需要根据组内图元新的位置重新计算组包围盒和组中心点。
缩放:包括图元组整体缩放和组内图元单独缩放。
图元组整体缩放,以组包围盒缩放比率和最终结果为衡量标准,组内图元按相同比率缩放,并参照新的中心点偏移相同方向的缩放距离;组内图元单独缩放,选中的图元进行缩放,其他图元不受影响,但缩放结束后,需要根据组内图元新的位置重新计算组包围盒和组中心点。
通过本发明实施例提供的字幕编组的处理方法,将场景中多个图元的联动关系记入数据结构,可进行多个图元构成的图元组进行共同移动、缩放、旋转或选中操作,或图元组内某个图元单独进行移动、缩放、旋转操作,而其他图元不受影响,极大地减少了用户的繁琐操作,而且可以根据需求单一目标或多目标整体操作,提高了工作效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (14)
1.一种字幕编组的处理方法,其特征在于,包括:
创建图元组结构;
获取所述图元组的包围盒和组中心点;
对所述图元组进行渲染;
对所述图元组进行处理。
2.如权利要求1所述的字幕编组处理方法,其特征在于,创建的图元组和场景中其他图元为并列关系,所述创建的图元组内的各图元为并列关系。
3.如权利要求1所述的字幕编组处理方法,其特征在于,包括:所述对所述图元组进行渲染具体为:第一步,分别求出组内图元的包围盒,得到最大包围盒即为组包围盒;第二步,按组包围盒大小申请渲染内存块,依次将组内图元按相对组的位置叠加到组渲染内存块中;第三步,将组渲染内存块提交宿主程序,完成组渲染。
4.如权利要求1所述的字幕编组处理方法,其特征在于,所述对所述图元组进行处理包括选中、移动、旋转和缩放。
5.如权利要求4所述的字幕编组处理方法,其特征在于,当进行选中操作时,首先判断组是否被选中,当组未被选中时,鼠标点击组包围盒内,且点击到组内某图元的包围盒内,为组选中操作;当组已被选中时,鼠标点击组包围盒内,且点击到组内某图元的包围盒内,为组内图元的选中操作。
6.如权利要求4所述的字幕编组处理方法,其特征在于,所述移动包括组整体移动和组内图元单独移动。
7.如权利要求6所述的字幕编组处理方法,其特征在于,所述组整体移动具体为以组中心作为衡量标准,组内所有图元同方向偏移相同的距离。
8.如权利要求6所述的字幕编组处理方法,其特征在于,所述组内图元单独移动具体为仅有被选中的图元在一定方向上进行一定距离的偏移,其他图元不移动。
9.如权利要求8由所述的字幕编组处理方法,其特征在于,移动结束后,根据组内移动后的图元新的位置重新计算组包围盒和组中心点。
10.如权利要求4所述的字幕编组处理方法,其特征在于,所属旋转包括两种方式:第一种,以原组包围盒旋转后的形状为参照,组内图元旋转并移动到新位置;第二种,以围绕组中心旋转角度为参照,组内图元原地旋转为相同角度。
11.如权利要求10所述的字幕编组处理方法,其特征在于,旋转完成后都重新计算组包围盒和组中心点。
12.如权利要求4所述的字幕编组处理方法,其特征在于,所述缩放包括图元组整体缩放和组内图元单独缩放。
13.如权利要求12所述的字幕编组处理方法,其特征在于,所述图元组整体缩放具体为以组包围盒缩放比率和最终结果为衡量标准,组内图元按相同比率缩放,并参照新的中心点偏移相同方向的缩放距离。
14.如权利要求12所述的字幕编组处理方法,其特征在于,所述组内图元单独缩放具体为选中的图元进行缩放,其他图元不受影响,缩放结束后,根据组内图元新的位置重新计算组包围盒和组中心点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101205607A CN102739995A (zh) | 2011-05-10 | 2011-05-10 | 一种字幕编组的处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101205607A CN102739995A (zh) | 2011-05-10 | 2011-05-10 | 一种字幕编组的处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102739995A true CN102739995A (zh) | 2012-10-17 |
Family
ID=46994695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101205607A Pending CN102739995A (zh) | 2011-05-10 | 2011-05-10 | 一种字幕编组的处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102739995A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113554725A (zh) * | 2020-04-24 | 2021-10-26 | 西安诺瓦星云科技股份有限公司 | 多图形移动吸附方法及其装置 |
CN116502301A (zh) * | 2023-06-30 | 2023-07-28 | 深圳市华阳国际工程设计股份有限公司 | 一种dwg图纸在web端渲染时的显示扭曲修正方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1150281A (zh) * | 1996-06-28 | 1997-05-21 | 王军铸 | 实时手绘图像的图形生成方法及其*** |
US20050259882A1 (en) * | 2004-05-18 | 2005-11-24 | Agfa-Gevaert N.V. | Method for automatically mapping of geometric objects in digital medical images |
CN101594476A (zh) * | 2008-05-30 | 2009-12-02 | 新奥特(北京)视频技术有限公司 | 一种超长字幕渲染的处理方法 |
CN101887366A (zh) * | 2010-06-01 | 2010-11-17 | 云南大学 | 云南重彩画艺术风格的数字模拟和合成技术 |
-
2011
- 2011-05-10 CN CN2011101205607A patent/CN102739995A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1150281A (zh) * | 1996-06-28 | 1997-05-21 | 王军铸 | 实时手绘图像的图形生成方法及其*** |
US20050259882A1 (en) * | 2004-05-18 | 2005-11-24 | Agfa-Gevaert N.V. | Method for automatically mapping of geometric objects in digital medical images |
CN101594476A (zh) * | 2008-05-30 | 2009-12-02 | 新奥特(北京)视频技术有限公司 | 一种超长字幕渲染的处理方法 |
CN101887366A (zh) * | 2010-06-01 | 2010-11-17 | 云南大学 | 云南重彩画艺术风格的数字模拟和合成技术 |
Non-Patent Citations (2)
Title |
---|
COREL: "《CorelDRAW GRAPHICS SUITE X4 用户指南》", 31 December 2007 * |
GARY DAVID BOUTON: "《CorelDRAW X4 The Official Guide》", 31 December 2008 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113554725A (zh) * | 2020-04-24 | 2021-10-26 | 西安诺瓦星云科技股份有限公司 | 多图形移动吸附方法及其装置 |
CN116502301A (zh) * | 2023-06-30 | 2023-07-28 | 深圳市华阳国际工程设计股份有限公司 | 一种dwg图纸在web端渲染时的显示扭曲修正方法 |
CN116502301B (zh) * | 2023-06-30 | 2024-03-22 | 深圳市华阳国际工程设计股份有限公司 | 一种dwg图纸在web端渲染时的显示扭曲修正方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108616731B (zh) | 一种360度vr全景图形图像及视频实时生成方法 | |
CN110708589B (zh) | 信息的分享方法和装置、存储介质、电子装置 | |
CN107896333A (zh) | 一种基于智能终端的遥控全景视频播放的方法及装置 | |
CN105144230A (zh) | 图像处理设备、图像处理方法和程序 | |
CN104954812A (zh) | 一种视频同步播放的方法、装置及*** | |
CN110012336B (zh) | 直播界面的图片配置方法、终端及装置 | |
JP2019528627A (ja) | パノラマビデオ圧縮方法および装置 | |
CN108243318B (zh) | 一种单接口实现多影像采集装置直播的方法及装置 | |
CN105049914A (zh) | 图片帧播放方法和装置 | |
CN111667438A (zh) | 视频重建方法、***、设备及计算机可读存储介质 | |
CN102739984A (zh) | 一种高清虚拟布景的实现方法及*** | |
CN102739995A (zh) | 一种字幕编组的处理方法 | |
US20130044184A1 (en) | Method for 3d visual mapping using 3d stereoscopic video content | |
CN102769732A (zh) | 一种实现视频场的转换方法 | |
CN102752622B (zh) | 一种色彩空间三维显示方法 | |
CN102737410A (zh) | 一种三维图元在二维图文编播***中的显示方法和装置 | |
CN102750726A (zh) | 一种基于OpenGL实现景深效果的方法 | |
CN114245027B (zh) | 一种视频数据混合处理方法、***、电子设备和存储介质 | |
CN104837005A (zh) | 一种2d视频与3d视频转换播放的方法及其装置 | |
CN111200580B (zh) | 一种播放器及播放方法 | |
CN102710898A (zh) | 一种色键器前景背景同步切换的方法及*** | |
CN110913200A (zh) | 一种多屏拼接同步的多视点图像生成***及方法 | |
CN102789649A (zh) | 一种实现三维变换特效的方法 | |
CN117014562B (zh) | 多路视频流混合编解码方法、设备及存储介质 | |
CN102750120B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121017 |