【摘要】 本发明公开了一种根据交点分割字幕对象矢量轮廓中二次贝塞尔曲线的方法,属于广电行业电视节目制播机构的字幕编播技术领域。该方法首先计算字幕对象矢量轮廓中所有的二次贝塞尔线段与其他二次贝塞尔线段的交点S[0]到S[n-1];然后在S[0]点处将线段B分成两条线段B1和B1′;在S[1]点处将线段B1′分成两条线段B2和B2′;以此类推,最后在S[n-1]点处将线段Bn-1′分成两条线段Bn和Bn′,最终得到N+1条分割后的线段。采用本发明所述的方法有利于字幕对象的后续渲染,增强字幕对象的最终渲染效果。 【专利类型】发明申请 【申请人】新奥特(北京)视频技术有限公司 【申请人类型】企业 【申请人地址】100080 北京市海淀区西草场1号北京硅谷电脑城15层1501-1506室 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810225864.8 【申请日】2008-11-04 【申请年份】2008 【公开公告号】CN101764943A 【公开公告日】2010-06-30 【公开公告年份】2010 【授权公告号】CN101764943B 【授权公告日】2013-08-14 【授权公告年份】2013.0 【IPC分类号】H04N5/278 【发明人】吴正斌 【主权项内容】一种根据交点分割字幕对象矢量轮廓中二次贝塞尔曲线的方法,包括以下步骤:(1)计算字幕对象矢量轮廓中所有的二次贝塞尔线段与其他二次贝塞尔线段的交点;(2)在每条二次贝塞尔线段的交点处,将该二次贝塞尔线段分割;假设一条二次贝塞尔线段B的三个控制点分别是P[0]、P[1]、P[2],在B上有n个交点,分别为S[0]到S[n-1],每个交点对应的贝塞尔参数方程中的t值分别是S[0].t到S[n-1].t;首先在S[0]点处将线段B分成两条线段B1和B1′;B1的三个控制点分别为P[0]、Q[0]、S[0],P[0]和S[0]的坐标已知,Q[0]的坐标为:Q[0].x=(1-t)*P[0].x+t*P[1].x,Q[0].y=(1-t)*P[0].y+t*P[1].y;B1′的三个控制点分别为S[0]、R[0]、P[2],S[0]和P[2]的坐标已知,R[0]的坐标为:R[0].x=(1-t)*P[1].x+t*P[2].x,R[0].y=(1-t)*P[1].y+t*P[2].y;其中,Q[0].x表示Q[0]点的横坐标,Q[0].y表示Q[0]点的纵坐标,R[0].x表示R[0]点横坐标,R[0].y表示R[0]点纵坐标;t=(S[0].t-P[0].t)/(P[2].t-P[0].t),P[0].t为P[0]点对应的贝塞尔参数方程中的t值,P[2].t为P[2]点对应的贝塞尔方程中的t值;然后在S[1]点处将线段B1′分成两条线段B2和B2′,方法与在S[0]点处将线段B分成两条线段B1和B1′的方法相同;以此类推,最后在S[n-1]点处将线段Bn-1′分成两条线段Bn和Bn′;最终得到N+1条分割后的线段。 【当前权利人】北京市文化科技融资租赁股份有限公司 【专利权人类型】有限责任公司(外国法人独资) 【统一社会信用代码】911101086631036849 【引证次数】4.0 【被引证次数】12 【他引次数】4.0 【被自引次数】1.0 【被他引次数】11.0 【家族引证次数】4.0 【家族被引证次数】12