CN112653917A - 视频处理方法及装置和视频处理设备 - Google Patents

视频处理方法及装置和视频处理设备 Download PDF

Info

Publication number
CN112653917A
CN112653917A CN202011217735.1A CN202011217735A CN112653917A CN 112653917 A CN112653917 A CN 112653917A CN 202011217735 A CN202011217735 A CN 202011217735A CN 112653917 A CN112653917 A CN 112653917A
Authority
CN
China
Prior art keywords
content
osd
superimposed
image processor
text
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
Application number
CN202011217735.1A
Other languages
English (en)
Inventor
张聪慧
张佳楠
周晶晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Novastar Electronic Technology Co Ltd
Original Assignee
Xian Novastar Electronic Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xian Novastar Electronic Technology Co Ltd filed Critical Xian Novastar Electronic Technology Co Ltd
Priority to CN202011217735.1A priority Critical patent/CN112653917A/zh
Publication of CN112653917A publication Critical patent/CN112653917A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明实施例公开了一种视频处理方法及装置和视频处理设备。所述视频处理方法例如包括步骤:获取待叠加内容;判断所述待叠加内容的类型;响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;以及,根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源。本发明实施例可以支持输入源台标添加功能和输出源OSD显示功能。

Description

视频处理方法及装置和视频处理设备
技术领域
本发明涉及图像处理及显示控制技术领域,尤其涉及一种视频处理方法、一种视频处理装置以及一种视频处理设备。
背景技术
随着视频处理及LED显示控制技术的不断发展,对视频处理设备的功能需求也日趋增加,例如对输入源添加输入源台标的功能以实现将图片或文本叠加到输入源局部区域作为输入源标识,或者实现OSD(On Screen Display,屏上显示内容)显示功能。众所周知,视频处理设备带载的LED显示屏经常会用到字幕OSD(或称文本OSD)和图片OSD同时显示的场合,字幕OSD用来显示领导欢迎词或者节日主题,图片OSD用来显示定制的素材作为主题logo或者字幕背景。然而,如何有效地实现输入源台标添加和/或输出源OSD显示功能是目前有待解决的技术问题。
发明内容
因此,为克服现有技术存在的至少部分缺陷与不足,本发明实施例提供一种视频处理方法、一种视频处理装置以及一种视频处理设备。
具体地,本发明实施例提出的一种视频处理方法,例如包括:获取待叠加内容;判断所述待叠加内容的类型;响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;以及,根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源。
本实施例的视频处理方法,其首先对待叠加内容(台标或OSD)进行类型判断以区分为图片或文本,再将图片类型待叠加内容转换成含透明度的像素数据流,之后基于含透明度的像素数据流对目标视频源进行图片台标或图片OSD叠加,藉此实现输入源台标添加功能或输出源OSD显示功能。
在本发明的一个实施例中,所述待叠加内容为图片类型台标。所述响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流,包括:由安装操作***的嵌入式处理器对所述待叠加内容进行图片处理以得到目标尺寸图片;以及,由所述嵌入式处理器将所述目标尺寸图片转换成所述含透明度的像素数据流。所述根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源,包括:由图像处理器受控于所述嵌入式处理器,根据所述含透明度的像素数据流对所述目标视频源逐帧进行内容叠加处理以得到所述处理后视频源。
在本发明的一个实施例中,所述图片处理包括缩放处理和/或裁剪处理,且所述图像处理器包括可编程逻辑器件。
在本发明的一个实施例中,所述待叠加内容为图片类型屏上显示内容(OSD)。所述响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流,包括:由安装操作***的嵌入式处理器获取所述待叠加内容的分辨率和目标显示屏的分辨率之间的相对大小关系;由所述嵌入式处理器根据所述相对大小关系判断是否需要对所述待叠加内容进行缩小处理;以及,当需要对所述待叠加内容进行缩小处理时,由所述嵌入式处理器先对所述待叠加内容进行缩小处理得到缩小后图片数据、再将所述缩小后图片数据转换成所述含透明度的像素数据流并发送给带载所述目标显示屏的至少一个图像处理器中的每一个所述图像处理器以存储至第一内存区域作为图片OSD数据;或者,当不需要对所述待叠加内容进行缩小处理时,由所述嵌入式处理器将所述待叠加内容转换成所述含透明度的像素数据流并发送给带载所述目标显示屏的所述至少一个图像处理器中的每一个所述图像处理器以存储至所述第一内存区域作为图片OSD数据。
在本发明的一个实施例中,所述根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源,包括:当所述嵌入式处理器(例如根据所述相对大小关系)判断需要对所述图片OSD数据进行放大处理时,所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器先对存储至所述第一内存区域的所述图片OSD数据进行放大处理得到放大后图片数据、再根据所述图像处理器在所述目标显示屏中的带载区域信息和所述放大后图片数据在所述目标显示屏中的显示位置信息从所述放大后图片数据中提取待叠加图片OSD数据、并将所述待叠加图片OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理;或者,当所述嵌入式处理器(例如根据所述相对大小关系)判断不需要对所述图片OSD数据进行放大处理时,所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器根据所述图像处理器在所述目标显示屏中的所述带载区域信息和所述图片OSD数据在所述目标显示屏中的所述显示位置信息从存储至所述第一内存区域的所述图片OSD数据中提取待叠加图片OSD数据、并将所述待叠加图片OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
在本发明的一个实施例中,所述视频处理方法例如还包括:获取第二待叠加内容;判断所述第二待叠加内容的类型;响应于所述第二待叠加内容的类型为文本,根据所述第二待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;将所述点阵矢量数据组合从所述嵌入式处理器发送至所述至少一个图像处理器中的每一个所述图像处理器以存储至不同于所述第一内存区域的第二内存区域作为文本OSD数据;以及,由所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述第二内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
再者,本发明实施例提供的另一种视频处理方法,例如包括:获取待叠加内容;判断所述待叠加内容的类型;响应于所述待叠加内容的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;以及,根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源。
本实施例的视频处理方法可以实现输入源台标添加功能和输出源文本OSD显示功能。
在本发明的一个实施例中,所述根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源,包括:由安装操作***的嵌入式处理器根据字符颜色和透明度信息将所述点阵矢量数据组合转换成含透明度的像素数据流并发送至图像处理器;以及,由所述图像处理器受控于所述嵌入式处理器,根据所述含透明度的像素数据流对所述目标视频源逐帧进行所述内容叠加处理以得到所述处理后视频源。
在本发明的一个实施例中,所述根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源,包括:由带载目标显示屏的至少一个图像处理器中的每一个所述图像处理器从安装操作***的嵌入式处理器接收所述点阵矢量数据组合、并存储至目标内存区域作为文本OSD数据;以及,由所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述目标内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
另外,本发明实施例提供的一种视频处理装置,其用于执行前述任一实施例所述的视频处理方法。
此外,本发明实施例提供的一种视频处理设备,例如包括:主控卡,设置有安装操作***的嵌入式处理器;以及至少一个输出卡,用于带载目标显示屏且分别设置有与所述嵌入式处理器形成以太网通信连接的图像处理器。其中,所述嵌入式处理器与所述至少一个输出卡中的每一个所述输出卡的所述图像处理器用于共同执行前述多个对应实施例中的任一实施例所述的视频处理方法;具体地,所述嵌入式处理器用于:获取待叠加内容、判断所述待叠加内容的类型、以及响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;以及,所述图像处理器用于:根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源;以及,所述含透明度的像素数据流通过所述以太网通信连接从所述嵌入式处理器发送至所述图像处理器。
本实施例的视频处理设备可以实现输出源图片OSD显示功能。
在本发明的一个实施例中,所述嵌入式处理器具体还用于:获取第二待叠加内容;判断所述第二待叠加内容的类型;响应于所述第二待叠加内容的类型为文本,根据所述第二待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;以及,将所述点阵矢量数据组合通过所述以太网通信连接发送至所述至少一个输出卡中的每一个所述输出卡的所述图像处理器以存储至第二内存区域作为文本OSD数据;所述图像处理器具体还用于:受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述第二内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。本实施例的视频处理设备可以同时支持输出源文本OSD和图片OSD显示功能。
最后,本发明实施例提供的另一种视频处理设备,例如包括:主控卡,设置有安装操作***的嵌入式处理器;以及,至少一个输出卡,用于带载目标显示屏且分别设置有与所述嵌入式处理器形成以太网通信连接的图像处理器。所述嵌入式处理器用于:获取待叠加内容;判断所述待叠加内容的类型;以及,响应于所述待叠加内容的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;以及,所述至少一个输出卡的每一个所述输出卡的所述图像处理器用于:通过所述以太网通信连接从所述嵌入式处理器接收所述点阵矢量数据组合、并存储至目标内存区域作为文本OSD数据;以及,受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述目标内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与对应所述图像处理器的视频源进行叠加处理。
本实施例的视频处理设备可以实现输出源文本OSD显示功能。
由上可知,本发明各个实施例的技术方案可以具有如下一个或多个优点:本发明实施例首先对待叠加内容(台标或OSD)进行类型判断以区分为图片或文本,再将图片类型待叠加内容转换成含透明度的像素数据流,之后基于含透明度的像素数据流对目标视频源进行图片台标或图片OSD叠加,藉此实现输入源台标添加功能或输出源OSD显示功能;此外,还可以实现同一个显示屏同时支持图片OSD和文本OSD的显示方式,从而可以满足复杂的使用现场要求以同时在目标显示屏上显示图片和文本OSD;另外,也可以实现图片OSD和文本OSD的择一显示功能、和/或图片台标和文本台标的择一添加功能。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提出的一种视频处理方法的步骤流程示意图。
图2为图1所示视频处理方法的一种具体实施方式的步骤流程示意图。
图3为图1所示视频处理方法的另一种具体实施方式的步骤流程示意图。
图4为本发明第二实施例提出的一种视频处理设备的结构示意图。
图5为本发明第三实施例提出的一种视频处理装置的模块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【第一实施例】
参见图1,本发明实施例提供的一种视频处理方法,例如包括如下步骤:
S11,获取待叠加内容;
S13,判断所述待叠加内容的类型;
S15,响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;
S17,根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源。
具体地,步骤S11所述的待叠加内容可以是适于添加中输入源的台标,或者适于输出至目标显示屏比如LED显示屏进行显示的OSD;步骤S13所述的待叠加内容的类型可以是图片,也可以是文本;再者,步骤S15可以是由安装操作***的嵌入式处理器执行,比如有安装有Android操作***或其他嵌入式操作***的ARM处理器执行;以及,步骤S17可以是由电连接所述嵌入式处理器的图像处理器执行,比如是由可编程逻辑器件(FieldProgrammable Gate Array,FPGA)或类似可编程器件甚至专用集成电路芯片(ASIC,Application Specific Integrated Circuits)执行,且所述目标视频源可以是所述图像处理器的输入视频源,也可以是所述图像处理器的待叠加OSD后输出的视频源。
本实施例的视频处理方法,其首先对待叠加内容(台标或OSD)进行类型判断以区分为图片或文本,再将图片类型待叠加内容转换成含透明度的像素数据流,之后基于含透明度的像素数据流对目标视频源进行台标或OSD叠加,藉此实现输入源台标添加功能或输出源OSD显示功能。本实施例所述的含透明度的像素数据流例如是ARGB(Alpha,Red,Green,Blue)格式像素数据流。
为便于更清楚地理解本实施例的视频处理方法,下面将结合图2和图3对本实施例的两个具体实施方式进行详细说明。
【具体实施方式一】
当所述待叠加内容为台标时,如图2所示,本具体实施方式一的视频处理方法例如包括如下步骤:
(a)获取台标(对应步骤S11),具体可以由所述嵌入式处理器获取台标;
(b)判断台标类型(对应步骤S13),具体可以由所述嵌入式处理器判断台标类型为图片还是文本;
(c)响应于所述台标类型为图片,对图片类型台标进行处理得到目标尺寸图片、并将所述目标尺寸图片转换成含透明度的像素数据流(对应步骤S15);举例来说,可以由所述嵌入式处理器运行ImageMagick图片处理软件根据配置信息对图片类型台标进行图片处理比如缩放处理和/或裁剪处理、并将图片处理后的图片类型台标转换成ARGB格式像素数据流,此处的配置信息比如是缩放处理参数和/或裁剪处理参数。值得说明的是,ImageMagick是一个免费的创建、编辑、合成图片的软件,可在多种操作***下进行操作,可以读取、转换、写入多种格式的图片比如PNG、JPEG、GIF、HEIC、TIFF、DPX、EXR、WebP、Post、PDF和SVG等格式图片,其可以调整、翻转、旋转、扭曲、剪切和变换图像,调整图像颜色,增加各种特殊效果,或绘制文本、线条、多边形、椭圆和贝塞尔曲线。
(d)响应于所述台标类型为文本,根据文本类型台标从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;举例来说,此处的文本类型台标典型地包含多个字符比如中文字符、英文字符、数字字符或其他类别字符,或者多种不同类别字符的任意组合;再者,由所述嵌入式处理器运使用FreeType库根据文本类型台标中各个字符的字体类型(Font)和字体大小从对应字库中提取每一个字符对应的点阵矢量数据,再根据字符间距和对齐方式等参数将提取的各个字符的点阵矢量数据进行排列得到所述点阵矢量数据组合。值得一提的是,FreeType库是一个免费(开源)的、高质量的且可移植的字体引擎,其提供统一的接口来访问多种字体格式文件,包括TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11PCF等。
(e)根据字符颜色和透明度信息将所述点阵矢量数据组合转换成包含透明度的像素数据流;举例来说,可以由所述嵌入式处理器根据配置的字符颜色和透明度信息将所述点阵矢量数据组合转换成ARGB格式像素数据流。
(f)根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源;具体而言,当所述含透明度的像素数据流表征图片类型台标时,可以由所述图像处理器受控于所述嵌入式处理器(例如从所述嵌入式处理器获取图片类型台标的叠加起始位置信息),根据所述含透明度的像素数据流对所述目标视频源逐帧进行内容叠加处理以得到处理后视频源,也即得到逐帧带有图片类型台标的视频源(对应步骤S17);又或者,当所述含透明度的像素数据流表征文本类型台标时,可以由所述图像处理器受控于所述嵌入式处理器(例如从所述嵌入式处理器获取文本类型台标的叠加起始位置信息),根据所述含透明度的像素数据流对所述目标视频源逐帧进行内容叠加处理以得到处理后视频源,也即得到逐帧带有文本类型台标的视频源。
此外,值得一提的是,本具体实施方式一所述的嵌入式处理器和图像处理器分别可以是视频处理设备的主控卡上的ARM处理器和输入卡上的FPGA器件,但本发明实施例并不以此为限。再者,所述视频处理设备还可以包括交换背板和至少一个输出卡。
综上所述,本具体实施方式一通过嵌入式处理器和图像处理器分工协作可以实现图片、文本叠加功能,从而能够实现对图片类型台标和文本类型台标的添加功能;此外还可以实现对图片类型台标的裁剪和/或缩放处理。
【具体实施方式二】
当所述待叠加内容为OSD时,其可以是文本OSD,也可以是图片OSD。就文本OSD而言,每个目标显示屏上可以设置一个文本OSD显示,用户可以输入多个例如1024个及以下字符内容,可以设置文本的显示位置、字体类型、文字大小、字体颜色、背景颜色透明度、字间距、移动速度、移动方向等等。就图片OSD而言,每个目标显示屏上可以设置一个图片OSD显示,用户可以提前上传图片素材到设备图库中,然后将图库中的任意一个图片应用为显示屏图片OSD,每个图片可以被不同显示屏重复使用,所有的显示屏都可以同时打开图片OSD。再者,值得一提的是,每个显示屏可以同时显示一个图片OSD和一个文本OSD。
至于文本OSD和图片OSD显示的实现原理,其例如是:1)嵌入式处理器负责图片OSD的缩小处理和文本OSD中各个字符的点阵矢量数据的生成,以及发送处理后的图片OSD和点阵矢量数据到各个图像处理器上,同时控制不同图像处理器的输出拼接显示成一个完整的OSD、且控制各个图像处理器同步输出显示;2)图像处理器负责图片OSD的放大处理,以及负责处理后图片OSD数据和点阵矢量数据的叠加显示工作;以及,3)图像处理器开设两个独立的显示模块分别供图片OSD和文本OSD使用,每个显示模块拥有独立的显示内存区域,图像处理器可以控制同时叠加两个显示模块的内容到同一视频源上。
具体地,如图3所示,本具体实施方式二的视频处理方法例如包括如下步骤:
(i)获取OSD(对应步骤S11),具体可以由所述嵌入式处理器获取OSD;
(ii)判断OSD类型(对应步骤S13),具体可以由所述嵌入式处理器判断OSD类型为图片还是文本;
(iii)响应于所述OSD类型为图片,获取图片OSD的分辨率和目标显示屏的分辨率之间的相对大小关系、根据所述相对大小关系判断是否需要对所述图片OSD进行缩小处理、当需要对所述图片OSD进行缩小处理时对所述图片OSD进行缩小处理得到缩小后图片数据、再将所述缩小后图片数据转换成含透明度的像素数据流并发送给带载目标显示屏的所有图像处理器中的每一个图像处理器以存储至图片OSD对应的内存区域(第一内存区域)作为图片OSD数据,或者当不需要对所述图片OSD进行缩小处理时将所述图片OSD转换成含透明度的像素数据流并发送给带载目标显示屏的所有图像处理器中的每一个图像处理器以存储至图片OSD对应的内存区域作为图片OSD数据(对应步骤S15)。举例来说,可以由嵌入式处理器运行ImageMagick图片处理软件对所述图片OSD进行缩小处理得到缩小后图片数据、再将所述缩小后图片数据转换成含透明度的像素数据流,或者直接将无需缩小处理的图片OSD转换成含透明度的像素数据流;此处所述的含透明度的像素数据流比如是ARGB像素数据流,但本发明实施例并不以此为限。
(iv)判断是否需要对图片OSD数据进行放大处理,当判断(例如根据所述相对大小关系判断)需要对所述图片OSD数据进行放大处理时由图像处理器对图片OSD数据进行放大处理得到放大后图片数据、再根据所述图像处理器在所述目标显示屏中的带载区域信息和所述放大后图片数据在所述目标显示屏中的显示位置信息从所述放大后图片数据中提取待叠加图片OSD数据(对应需要显示的OSD区域所需的数据)、并将所述待叠加图片OSD数据与对应所述图像处理器的视频源(例如图像处理器中待叠加输出的视频源)进行叠加处理以得到叠加有图片OSD数据的输出视频源,或者当判断不需要对所述图片OSD数据进行放大处理时根据所述图像处理器在所述目标显示屏中的带载区域信息和所述图片OSD数据在所述目标显示屏中的显示位置信息从所述图片OSD数据中提取待叠加图片OSD数据、并将所述待叠加图片OSD数据与对应所述图像处理器的视频源进行叠加处理以得到叠加有图片OSD数据的输出视频源(对应步骤S17)。此处值得一提的是,带载同一目标显示屏的所有图像处理器接受嵌入式处理器的控制在同一时刻开始显示图片OSD,最终在目标显示屏上呈现出来的是一个完整的OSD图片显示。
(v)响应于所述OSD类型为文本,根据文本OSD从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;举例来说,可以由安装操作***的嵌入式处理器使用FreeType库根据文本OSD中各个字符的字体类型和字体大小从对应字库中提取每一个字符对应的点阵矢量数据,再根据字符间距和对齐方式等参数将提取的各个字符的点阵矢量数据进行排列得到所述点阵矢量数据组合。此外,值得一提的是,在使用FreeType库提取点阵矢量数据之前,还可以包括检查文本OSD的总长度是否合法的步骤,比如总长度是否大于1024个字符。
(vi)将点阵矢量数据组合发送至带载目标显示屏的所有图像处理器的每一个图像处理器以存储至文本OSD对应的内存区域(第二内存区域)作为文本OSD数据;具体而言,此处的点阵矢量数据可以是由嵌入式处理器群发给带载目标显示屏的各个图像处理器。
(vii)根据图像处理器在目标显示屏中的带载区域信息和文本OSD数据在目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与对应图像处理器的视频源进行叠加处理;举例来说,可以由带载目标显示屏的所有图像处理器中的每一个图像处理器受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至文本OSD对应的内存区域的文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与对应所述图像处理器的视频源(例如图像处理器待叠加输出的视频源)进行叠加处理以得到叠加有文本OSD数据的输出视频源。此处,各个图像处理器受控于所述嵌入式处理器例如是带载同一目标显示屏的所有图像处理器接受嵌入式处理器的控制在同一时刻开始移动文本,最终在目标显示屏上呈现出来的是一个整体移动的效果。再者,此处的移动速度及方向信息可以是每秒向上、向下、向左或向右移动多少个字符,当然也可以是移动速度为0(也即不移动)。
另外,值得说明的是,本具体实施方式二可以实现文本OSD和图片OSD的任意一种叠加显示,也可以实现文本OSD和图片OSD的同时叠加显示,且在实现文本OSD和图片OSD同时叠加显示的情形下,步骤S13所述的判断待叠加内容的类型的执行结果包含两种,一种为文本OSD、另一种为图片OSD。
综上所述,本具体实施方式二可以实现同一个显示屏同时支持图片OSD和文本OSD(字幕OSD)的显示方式,从而可以满足复杂的使用现场要求以同时在目标显示屏上显示图片和文本OSD;当然,也可以实现图片OSD和文本OSD的单一显示方式。
【第二实施例】
参见图4,本发明实施例提供的一种视频处理设备40,其例如包括:主控卡41和至少一个(图4中示出多个仅为举例)输出卡45。
其中,所述主控卡41设置有安装操作***的嵌入式处理器410,且所述安装操作***的嵌入式处理器410例如为安装Android操作***或其他嵌入式操作***的ARM处理器。
所述多个输出卡45用于带载目标显示屏500比如LED显示屏、且分别设置有与所述安装操作***的嵌入式处理器410形成以太网通信连接的图像处理器450。其中,所述图像处理器450例如是可编程逻辑器件(FPGA)或类似可编程器件甚至ASIC芯片。
更具体地,在图4中,所述视频处理设备40例如包括交换背板43,且所述交换背板43例如设置有连接所述主控卡41的主控卡槽和连接所述多个输出卡45的多个输出卡槽。此外,为实现所述主控卡41的安装操作***的嵌入式处理器410与所述多个输出卡45的图像处理器450之间的以太网通信连接,交换背板43上例如设置有FPGA器件和电连接所述FPGA器件的多个以太网PHY芯片。另外,为便于连接一个或多个输入卡,所述交换背板43上例如还设置有一个或多个输入卡槽。当然,可以理解的是,各个输入卡槽与各个输出卡槽之间的连接可以通过矩阵交换芯片比如CrossPoint Switch芯片来实现。
承上述,所述安装操作***的嵌入式处理器410例如用于执行前述第一实施例中的步骤S11、S13和S15,且每一个所述图像处理器450例如用于执行前述第一实施例中的步骤S17。此外,所述含透明度的像素数据流例如是通过所述以太网通信连接从所述安装操作***的嵌入式处理器410发送至各个输出卡45的图像处理器450,如此一来,文本OSD数据和图片OSD数据可以通过所述以太网通信连接进行发送并存储至不同内存区域以供叠加处理,从而文本OSD和图片OSD的叠加显示无需占用视频源缩放处理通道资源,藉此克服了现有技术中OSD叠加显示会影响产品规格参数的缺陷。
另外,值得说明的是,本实施例的视频处理设备40具体可以实现图3所示的视频处理方法,因而可以实现同一个显示屏同时支持图片OSD和文本OSD(字幕OSD)的显示方式,从而可以满足复杂的使用现场要求以同时在目标显示屏上显示图片和文本OSD;当然,也可以实现图片OSD和文本OSD的择一显示方式。
【第三实施例】
参见图5,本发明实施例提供的一种视频处理装置50,例如包括:内容获取模块51、类型判断模块53、响应模块55和叠加处理模块57。
其中,所述内容获取模块51例如用于获取待叠加内容;所述类型判断模块53例如用于判断所述待叠加内容的类型;所述响应模块55例如用于响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;以及,所述叠加处理模块57例如用于根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源。
至于所述内容获取模块51、所述类型判断模块53、所述响应模块55和所述叠加处理模块57的具体功能细节可参考前述第一实施例中的视频处理方法的步骤S11、S13、S15及S17的相关描述,此处不再赘述。此外,值得一提的是,所述内容获取模块51、所述类型判断模块53、所述响应模块55和所述叠加处理模块57可以为软件模块,存储于非易失性存储器中且由处理器执行相关操作以进行前述第一实施例中的视频处理方法的步骤S11、S13、S15及S17。
此外,本实施例的视频处理装置50可以用于进行图2所示的视频处理方法。具体而言,所述响应模块55例如可以用于响应于待叠加内容(台标)的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合、并根据字符颜色和透明度信息将所述点阵矢量数据组合转换成含透明度的像素数据流并发送至图像处理器;以及,所述叠加处理模块57例如可以用于根据所述含透明度的像素数据流对所述目标视频源逐帧进行所述内容叠加处理以得到所述处理后视频源。具体功能细节和有益效果可参考前述第一实施例中关于图2所示视频处理方法的相关描述,在此不再赘述。
另外,本实施例的视频处理装置50可以用于进行图3所示的视频处理方法。具体而言,所述响应模块55例如可以用于响应于所述待叠加内容(OSD)的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;以及,所述叠加处理模块57例如可以用于接收所述点阵矢量数据组合并存储至文本OSD对应的内存区域作为文本OSD数据,受控于安装操作***的嵌入式处理器410根据图像处理器450在目标显示屏500中的带载区域信息和所述文本OSD数据在目标显示屏500中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述文本OSD对应的内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与对应所述图像处理器的视频源进行叠加处理。具体功能细节和有益效果可参考前述第一实施例中关于图3所示视频处理方法的相关描述,在此不再赘述。
综上所述,本实施例的视频处理装置50可以支持输入源台标添加功能,也可以文本OSD和图片OSD同时显示或择一显示功能。
再者,本发明其他实施例提供了一种视频处理***,其例如包括存储器和与所述存储器连接的处理器。所述存储器可例如为非易失性存储器,其上存储有计算机程序。所述处理器可例如为一个或多个处理器,其运行所述计算机程序时执行前述第一实施例中的视频处理方法。至于本实施例中的视频处理***的具体工作过程和技术效果参见前述第一实施例的相关描述。
此外,本发明其他实施例还提供了一种计算机可读存储介质。所述计算机可读存储介质例如为非易失性存储器,其例如为:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。所述计算机可读存储介质上存储有计算机可执行指令。所述计算机可读存储介质可由一个或多个处理器或处理装置来执行所述计算机可执行指令,以实施前述第一实施例中的视频处理方法。
另外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。
值得说明的是,在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (13)

1.一种视频处理方法,其特征在于,包括:
获取待叠加内容;
判断所述待叠加内容的类型;
响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;
根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源。
2.如权利要求1所述的视频处理方法,其特征在于,所述待叠加内容为图片类型台标;所述响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流,包括:
由安装操作***的嵌入式处理器对所述待叠加内容进行图片处理以得到目标尺寸图片;
由所述嵌入式处理器将所述目标尺寸图片转换成所述含透明度的像素数据流;
所述根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源,包括:
由图像处理器受控于所述嵌入式处理器,根据所述含透明度的像素数据流对所述目标视频源逐帧进行内容叠加处理以得到所述处理后视频源。
3.如权利要求2所述的视频处理方法,其特征在于,所述图片处理包括缩放处理和/或裁剪处理,且所述图像处理器包括可编程逻辑器件。
4.如权利要求1所述的视频处理方法,其特征在于,所述待叠加内容为图片类型屏上显示内容(OSD);所述响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流,包括:
由安装操作***的嵌入式处理器获取所述待叠加内容的分辨率和目标显示屏的分辨率之间的相对大小关系;
由所述嵌入式处理器根据所述相对大小关系判断是否需要对所述待叠加内容进行缩小处理;
当需要对所述待叠加内容进行缩小处理时,由所述嵌入式处理器先对所述待叠加内容进行缩小处理得到缩小后图片数据、再将所述缩小后图片数据转换成所述含透明度的像素数据流并发送给带载所述目标显示屏的至少一个图像处理器中的每一个所述图像处理器以存储至第一内存区域作为图片OSD数据;或者,
当不需要对所述待叠加内容进行缩小处理时,由所述嵌入式处理器将所述待叠加内容转换成所述含透明度的像素数据流并发送给带载所述目标显示屏的所述至少一个图像处理器中的每一个所述图像处理器以存储至所述第一内存区域作为图片OSD数据。
5.如权利要求4所述的视频处理方法,其特征在于,所述根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源,包括:
当所述嵌入式处理器判断需要对所述图片OSD数据进行放大处理时,所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器先对存储至所述第一内存区域的所述图片OSD数据进行放大处理得到放大后图片数据、再根据所述图像处理器在所述目标显示屏中的带载区域信息和所述放大后图片数据在所述目标显示屏中的显示位置信息从所述放大后图片数据中提取待叠加图片OSD数据、并将所述待叠加图片OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理;或者,
当所述嵌入式处理器判断不需要对所述图片OSD数据进行放大处理时,所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器根据所述图像处理器在所述目标显示屏中的所述带载区域信息和所述图片OSD数据在所述目标显示屏中的所述显示位置信息从存储至所述第一内存区域的所述图片OSD数据中提取待叠加图片OSD数据、并将所述待叠加图片OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
6.如权利要求4或5所述的视频处理方法,其特征在于,还包括:
获取第二待叠加内容;
判断所述第二待叠加内容的类型;
响应于所述第二待叠加内容的类型为文本,根据所述第二待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;
将所述点阵矢量数据组合从所述嵌入式处理器发送至所述至少一个图像处理器中的每一个所述图像处理器以存储至不同于所述第一内存区域的第二内存区域作为文本OSD数据;
由所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述第二内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
7.一种视频处理方法,其特征在于,包括:
获取待叠加内容;
判断所述待叠加内容的类型;
响应于所述待叠加内容的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;
根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源。
8.如权利要求7所述的视频处理方法,其特征在于,所述根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源,包括:
由安装操作***的嵌入式处理器根据字符颜色和透明度信息将所述点阵矢量数据组合转换成含透明度的像素数据流并发送至图像处理器;
由所述图像处理器受控于所述嵌入式处理器,根据所述含透明度的像素数据流对所述目标视频源逐帧进行所述内容叠加处理以得到所述处理后视频源。
9.如权利要求7所述的视频处理方法,其特征在于,所述根据所述点阵矢量数据组合对目标视频源进行内容叠加处理以得到处理后视频源,包括:
由带载目标显示屏的至少一个图像处理器中的每一个所述图像处理器从安装操作***的嵌入式处理器接收所述点阵矢量数据组合、并存储至目标内存区域作为文本OSD数据;
由所述至少一个图像处理器中的每一个所述图像处理器受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述目标内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
10.一种视频处理装置,其特征在于,用于执行如权利要求1至9任意一项所述的视频处理方法。
11.一种视频处理设备,其特征在于,包括:
主控卡,设置有安装操作***的嵌入式处理器;以及
至少一个输出卡,用于带载目标显示屏且分别设置有与所述嵌入式处理器形成以太网通信连接的图像处理器;
所述嵌入式处理器与所述至少一个输出卡中的每一个所述输出卡的所述图像处理器用于共同执行如权利要求1、4或5所述的视频处理方法;
其中,所述嵌入式处理器具体用于:获取待叠加内容、判断所述待叠加内容的类型、以及响应于所述待叠加内容的类型为图片,对所述待叠加内容进行处理得到含透明度的像素数据流;所述图像处理器具体用于:根据所述含透明度的像素数据流对目标视频源进行内容叠加处理以得到处理后视频源;以及,所述含透明度的像素数据流通过所述以太网通信连接从所述嵌入式处理器发送至所述图像处理器。
12.如权利要求11所述的视频处理设备,其特征在于,所述嵌入式处理器具体还用于:获取第二待叠加内容;判断所述第二待叠加内容的类型;响应于所述第二待叠加内容的类型为文本,根据所述第二待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;以及,将所述点阵矢量数据组合通过所述以太网通信连接发送至所述至少一个输出卡中的每一个所述输出卡的所述图像处理器以存储至第二内存区域作为文本OSD数据;
所述图像处理器具体还用于:受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述第二内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与所述目标视频源中对应所述图像处理器的视频源进行叠加处理。
13.一种视频处理设备,其特征在于,包括:
主控卡,设置有安装操作***的嵌入式处理器;以及
至少一个输出卡,用于带载目标显示屏且分别设置有与所述嵌入式处理器形成以太网通信连接的图像处理器;
所述嵌入式处理器用于:获取待叠加内容;判断所述待叠加内容的类型;以及,响应于所述待叠加内容的类型为文本,根据所述待叠加内容从字库中提取多个字符分别对应的多个点阵矢量数据、并将所述多个点阵矢量数据进行排列得到对应所述多个字符的点阵矢量数据组合;
所述至少一个输出卡的每一个所述输出卡的所述图像处理器用于:通过所述以太网通信连接从所述嵌入式处理器接收所述点阵矢量数据组合、并存储至目标内存区域作为文本OSD数据;以及,受控于所述嵌入式处理器,根据所述图像处理器在所述目标显示屏中的带载区域信息和所述文本OSD数据在所述目标显示屏中的显示位置信息确定绘制文本OSD的起始位置信息并设置文本OSD的移动速度及方向信息、根据所述起始位置信息和所述移动速度及方向信息从存储至所述目标内存区域的所述文本OSD数据中提取待叠加文本OSD数据、并将所述待叠加文本OSD数据与对应所述图像处理器的视频源进行叠加处理。
CN202011217735.1A 2020-11-04 2020-11-04 视频处理方法及装置和视频处理设备 Pending CN112653917A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011217735.1A CN112653917A (zh) 2020-11-04 2020-11-04 视频处理方法及装置和视频处理设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011217735.1A CN112653917A (zh) 2020-11-04 2020-11-04 视频处理方法及装置和视频处理设备

Publications (1)

Publication Number Publication Date
CN112653917A true CN112653917A (zh) 2021-04-13

Family

ID=75346893

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011217735.1A Pending CN112653917A (zh) 2020-11-04 2020-11-04 视频处理方法及装置和视频处理设备

Country Status (1)

Country Link
CN (1) CN112653917A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0421077A (ja) * 1990-05-15 1992-01-24 Oki Electric Ind Co Ltd 画像重ね合わせ装置
WO2006072897A1 (en) * 2005-01-04 2006-07-13 Koninklijke Philips Electronics N.V. Method and device for detecting transparent regions
CN103139509A (zh) * 2013-02-26 2013-06-05 西安创芯科技有限责任公司 一种基于axi总线协议的osd控制显示方法及装置
CN103516998A (zh) * 2013-09-25 2014-01-15 北京航空航天大学 一种面向模拟视频的台标叠加方法
CN105872418A (zh) * 2016-03-30 2016-08-17 浙江大华技术股份有限公司 一种在数字图像上叠加gui图层的方法及装置
CN106507130A (zh) * 2016-11-24 2017-03-15 成都天脉拓道科技有限公司 在yuv帧上叠加水印的方法及水印叠加装置
CN106899878A (zh) * 2017-03-21 2017-06-27 电子科技大学 一种基于omap芯片的透明度可调的视频图像叠加方法及***
CN107172351A (zh) * 2017-06-16 2017-09-15 福建星网智慧科技股份有限公司 一种摄像头实时快速字幕叠加的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0421077A (ja) * 1990-05-15 1992-01-24 Oki Electric Ind Co Ltd 画像重ね合わせ装置
WO2006072897A1 (en) * 2005-01-04 2006-07-13 Koninklijke Philips Electronics N.V. Method and device for detecting transparent regions
CN103139509A (zh) * 2013-02-26 2013-06-05 西安创芯科技有限责任公司 一种基于axi总线协议的osd控制显示方法及装置
CN103516998A (zh) * 2013-09-25 2014-01-15 北京航空航天大学 一种面向模拟视频的台标叠加方法
CN105872418A (zh) * 2016-03-30 2016-08-17 浙江大华技术股份有限公司 一种在数字图像上叠加gui图层的方法及装置
CN106507130A (zh) * 2016-11-24 2017-03-15 成都天脉拓道科技有限公司 在yuv帧上叠加水印的方法及水印叠加装置
CN106899878A (zh) * 2017-03-21 2017-06-27 电子科技大学 一种基于omap芯片的透明度可调的视频图像叠加方法及***
CN107172351A (zh) * 2017-06-16 2017-09-15 福建星网智慧科技股份有限公司 一种摄像头实时快速字幕叠加的方法

Similar Documents

Publication Publication Date Title
WO2017206761A1 (zh) 应用中图片内容的显示方法、装置及存储介质
US20090041352A1 (en) Image formation device, image formation method, and computer-readable recording medium recording image formation program
US11281849B2 (en) System and method for printable document viewer optimization
US20070109322A1 (en) Print control program product
CN105956133B (zh) 智能终端上显示文件的方法及装置
US9779064B2 (en) Cloud assisted rendering
CN113946301B (zh) 拼接显示***及其图像处理方法
WO2016065196A1 (en) Method and apparatus for screen capture on a display device
CN106920270B (zh) 动画处理方法和装置
CN112653917A (zh) 视频处理方法及装置和视频处理设备
US20050128217A1 (en) Device, system and method for video signal modification
CN111399788B (zh) 媒体文件播放方法和媒体文件播放装置
JP2005526290A5 (zh)
CN105260353A (zh) 一种移动终端的排版方法及装置
CN110996026B (zh) 一种osd显示方法、装置、设备及存储介质
CN107908455A (zh) 一种浏览器页面的切换方法和切换***
CN107506119A (zh) 一种图片显示方法、装置、设备和存储介质
CN113038184A (zh) 数据处理方法、装置、设备及存储介质
JP6390858B2 (ja) グラフィックエレメントおよびテキストエレメントを含む2つのデータの比較装置および比較方法
US20170147537A1 (en) Method, apparatus and system for reproducing a document defined in a page description language
JP2001324975A (ja) 画像処理装置
CN112632902B (zh) 文本处理方法及装置、文本播放方法及装置和文本播控***
CN113112573B (zh) 基于标记语言的图片生成方法、装置和电子设备
CN109756684B (zh) 一种字幕移植方法及装置
CN112884631A (zh) 水印处理方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 20210413