一种识别解码通道的方法及装置转让专利

申请号 : CN201010105457.0

文献号 : CN101873476B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈王贤曹云胡扬忠邬伟琪

申请人 : 杭州海康威视数字技术股份有限公司

摘要 :

本发明公开了一种识别解码通道的方法和装置,所述方法包括:获取包含有解码通道标识的图像文件和标识效果参数;将图像文件转换为YUV格式数据,根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将解码通道标识配置信息与其所对应的解码通道号对应保存;对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。应用直接在解码通道解码之后的图像上叠加图片对解码通道进行标识,简单明了;实现了对解码通道的直接识别,避免了现有的通过监视器绑定的限制。

权利要求 :

1.一种识别解码通道的方法,其特征在于,包括:

获取包含有解码通道标识的图像文件和标识效果参数;

将所述图像文件转换为YUV格式数据,根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;

对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。

2.根据权利要求1所述的方法,其特征在于,将所述图像文件均转换为YUV格式的数据之前,还包括:判断所述图像文件是否符合预设标准,若是,再执行转换操作。

3.根据权利要求1所述的方法,其特征在于,所述图像文件的格式为BMP格式、JPEG格式或JPG格式。

4.根据权利要求1所述的方法,其特征在于,所述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。

5.根据权利要求1所述的方法,其特征在于,所述解码通道标识配置信息包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据。

6.根据权利要求1所述的方法,其特征在于,

所有与解码通道号对应的解码通道标识配置信息保存在一个配置文件中;

根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息的步骤包括:根据解码通道号在所述配置文件中查询到该解码通道标识配置信息的起始位置,从该起始位置读取固定大小的数据,得到解码通道号对应的解码通道标识配置信息。

7.一种识别解码通道的装置,其特征在于,包括:

信息获取模块,用于获取包含有解码通道标识的图像文件和标识效果参数;

图像转换模块,用于将所述图像文件转换为YUV格式数据,生成保存模块,用于根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;

标识叠加模块,用于对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:判断模块,用于判断所述图像文件是否符合预设标准,若是,再通知生成保存模块执行操作。

9.根据权利要求7所述的装置,其特征在于,

所述图像文件的格式为BMP格式、JPEG格式或JPG格式;

所述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。

10.根据权利要求7所述的装置,其特征在于,所述解码通道标识配置信息包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据。

说明书 :

一种识别解码通道的方法及装置

技术领域

[0001] 本发明涉及视频监控技术领域,特别涉及一种识别解码通道的方法及装置。

背景技术

[0002] 图1是现有的监控系统网络示意图。监控设备群100通过网络连接到监控中心300。其中,监控设备群100中包括多个DVR设备,监控中心300内包括解码器设备群310、电视墙320以及键盘330。DVR设备采集信息之后,通过编码通道编码后送至监控设备群
100,然后送至解码通道解码,之后通过电视墙320输出。
[0003] 对于电视墙而言,对编码通道的标识是通过编码设备上叠加的单通道随屏显示(OSD)来标识的,对于电视墙上监视器的识别,是通过监视器序号和摆放位置进行的,而对于解码器通道的标识,目前没有直接标识的方法,只能通过绑定解码通道和监视器来实现标识,或者,直接记录在文档中。
[0004] 可见,由于目前只能以监视器的方式来区分解码通道,从而实现对解码资源的管理,影响了管理的灵活性。在解码器支持屏幕分割的情况下,一个监视器上将出现过个解码通道资源,而现行的通过绑定监视器和解码通道的方法将失去实用性。

发明内容

[0005] 本发明实施例在于提供一种识别解码通道的方法及装置,以实现对解码通道的直接识别,避免现有的通过监视器绑定的限制。
[0006] 本发明实施例提供了一种识别解码通道的方法,包括:
[0007] 获取包含有解码通道标识的图像文件和标识效果参数;
[0008] 将所述图像文件转换为YUV格式数据,根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;
[0009] 对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。
[0010] 其中,将所述图像文件均转换为YUV格式的数据之前,还包括:
[0011] 判断所述图像文件是否符合预设标准,若是,再执行转换操作。
[0012] 其中,所述图像文件的格式为BMP格式、JPEG格式或JPG格式。
[0013] 其中,所述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。
[0014] 其中,所述解码通道标识配置信息包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据。
[0015] 其中,所述所有与解码通道号对应的解码通道标识配置信息保存在一个配置文件中;
[0016] 根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息的步骤包括:
[0017] 根据解码通道号在所述配置文件中查询到该解码通道标识配置信息的起始位置,从该起始位置读取固定大小的数据,得到解码通道号对应的解码通道标识配置信息。
[0018] 本发明实施例还提供了一种识别解码通道的装置,包括:
[0019] 信息获取模块,用于获取包含有解码通道标识的图像文件和标识效果参数;
[0020] 图像转换模块,用于将所述图像文件转换为YUV格式数据,
[0021] 生成保存模块,用于根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;
[0022] 标识叠加模块,用于对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。
[0023] 其中,所述装置还包括:
[0024] 判断模块,用于判断所述图像文件是否符合预设标准,若是,再通知生成保存模块执行操作。
[0025] 其中,所述图像文件的格式为BMP格式、JPEG格式或JPG格式;
[0026] 所述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。
[0027] 其中,所述解码通道标识配置信息包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据。
[0028] 应用本发明实施例提供的识别解码通道的方法和装置,直接在解码通道解码之后的图像上叠加图片对解码通道进行标识,简单明了;实现了对解码通道的直接识别,避免了现有的通过监视器绑定的限制;而支持用户自定义图片的方式,也增加了灵活性和多样性。

附图说明

[0029] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030] 图1是现有的监控系统网络示意图;
[0031] 图2是根据本发明实施例的一种识别解码通道的方法流程图;
[0032] 图3是根据本发明实施例的一个导入界面;
[0033] 图4是根据本发明实施例的将BMP格式的图像文件转换为YUV格式数据并保存的流程图;
[0034] 图5是根据本发明实施例的一种数据保存结构示意图;
[0035] 图6是根据解码通道号查询解码通道标识配置信息一具体实例示意图;
[0036] 图7是根据本发明实施例的一种识别解码通道的装置结构示意图。

具体实施方式

[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038] 参见图2,其是根据本发明实施例的一种识别解码通道的方法流程图,本流程具体包括:
[0039] 步骤201,获取包含有解码通道标识的图像文件和标识效果参数;
[0040] 具体的,可以通过用户导入的方式来获取包含有解码通道标识的图像文件和标识效果参数,每个解码通道可以设置一张自定义的图片。图3是根据本发明实施例的一个导入界面。本实施例中,用户可过“上传LOGO图片”网络接口自定义用于标识解码通道的图像文件。
[0041] 上述图像文件的格式为BMP格式、JPEG格式或JPG格式,当然,也可以是其他格式的图像文件,本发明实施例并不对所获取的图像文件的格式进行限制。以下以BMP格式的图像文件为例进行说明,其他格式的类似,不再详细说明。
[0042] 作为上传的BMP格式的图像文件,其需要符合预设标准,即支持的BMP文件格式为:位深24、宽高32像素对齐、最大宽度256像素、最大高度128像素。
[0043] 上述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。其中,所述坐标具体包括X坐标和Y坐标。
[0044] 步骤202,将所述图像文件转换为YUV格式数据,根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;
[0045] 需要说明的是,RGB是一种常用的显示格式,其是采用红(R)、绿(G)、蓝(B)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示。
[0046] YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。其中″Y″表示明亮度(Luminance或Luma),也就是灰阶值;而″U″和″V″表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。″亮度″是通过RGB输入信号来创建的,方法是将RGB信号的特定部分叠加到一起。″色度″则定义了颜色的两个方面-色调与饱和度,分别用Cr和CB来表示。其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。而CB反映的是RGB输入信号蓝色部分与RGB信号亮度值之同的差异。
[0047] 下面仍以BMP格式的图像文件为例进行说明。参见图4,其是根据本发明实施例的将BMP格式的图像文件转换为YUV格式数据并保存的流程图,该流程具体包括:
[0048] 步骤401,从内存中读取BMP图像文件的BMP格式头,获取文件的位深、图像宽度、图像高度和实际BMP数据;
[0049] 步骤402,采用通用算法将BMP格式的文件转换为YUV格式数据;
[0050] 具体的,Y=0.299*R+0.587*G+0.114*B (1)
[0051] U=0.436*(B-Y)/(1-0.114) (2)
[0052] V=0.615*(R-Y)/(1-0.299) (3)
[0053] 其中,Y表示亮度,U、V表示色度,R、G、B分别表示红、绿、蓝信号。
[0054] 需要说明的是,由于本发明实施例是以BMP格式的图像文件为例进行说明,因而在将图像文件转换为YUV格式的数据时,采用了上述公式(1)-(3),如果采用其他格式的实施例,可以通过多次转换的方式最终得到YUV格式的数据。本发明实施例并不对由图像文件转换为YUV格式数据的过程进行限制。
[0055] 步骤403,根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息;
[0056] 具体的,上述解码通道标识配置信息可以具体包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据,上述参数的具体含义如下:
[0057] 1、是否启用叠加:表示控制图片是否叠加到解码图像上。
[0058] 2、是否半透明:该标志位为1时图片呈现半透明状态。
[0059] 3、是否闪烁:该标志位为1时图片出现闪烁。
[0060] 4、叠加X坐标:图片叠加的X坐标,以左上角为原点。
[0061] 5、叠加Y坐标:图片叠加的Y坐标,以左上角为原点。
[0062] 6、图像高度:从BMP文件中提取的高度信息。
[0063] 7、图像宽度:从BMP文件中提取的宽度信息。
[0064] 8、图像数据长度:BMP转换成的实际YUV数据长度。
[0065] 9、YUV图像数据:保存YUV格式数据。
[0066] 上述2-5即为标识效果参数。
[0067] 步骤404,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;
[0068] 具体的,每个解码通道号对应一个解码通道标识配置信息,而所有的解码通道标识配置信息可以以一定的数据结构保存在一个配置文件中。参见图5,其是根据本发明实施例的一种数据保存结构示意图。本实施例中,每个解码通道标识配置信息被顺序排列,即图5中左侧表示保存了所有解码通道标识配置信息的一个配置文件,图5中的右侧表示每个解码通道标识配置信息中所包含的具体内容,该具体内容已在上一步详细说明,此处不再赘述。
[0069] 需要说明的是,在步骤402之前,还可以进一步包括:判断待转换的图像文件是否符合预设标准,以BMP图像文件为例,即是否位深24、宽高32像素对齐、最大宽度256像素、最大高度128像素,若符合,再执行步骤402,若不符合,则提示错误或结束。
[0070] 步骤203,对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。
[0071] 具体的,由于每个解码通道标识配置信息与一个解码通道号对应,且所有与解码通道号对应的解码通道标识配置信息保存在一个配置文件中;因而,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息的步骤可以具体包括:
[0072] 根据解码通道号在所述配置文件中查询到该解码通道标识配置信息的起始位置,根据固定的数据结构大小读取所述解码通道号对应的解码通道标识配置信息。
[0073] 参见图6,其是根据解码通道号查询解码通道标识配置信息一具体实例示意图,根据解码通道号n,采用公式(n-1)*解码通道标识信息的大小,即可得到该解码通道对应的配置信息的起始位置,从该起始位置固定大小的数据,得到解码通道号n对应的解码通道标识配置信息。
[0074] 获得与解码通道对应的解码通道标识配置信息后,将解码通道标识配置信息和该配置信息中的YUV格式数据叠加到已经解码还原之后的监控图像上作为通道的标识。无论解码通道上的图像怎样变化,该叠加上的作为解码通道标识的图像图片均不发生改变。
[0075] 可见,应用本发明实施例提供的识别解码通道的方法,直接在解码通道解码之后的图像上叠加图片对解码通道进行标识,简单明了;实现了对解码通道的直接识别,避免了现有的通过监视器绑定的限制;而支持用户自定义图片的方式,也增加了灵活性和多样性。
[0076] 本发明实施例还提供了一种识别解码通道的装置,参加图7,具体包括:
[0077] 信息获取模块701,用于获取包含有解码通道标识的图像文件和标识效果参数;
[0078] 图像转换模块702,用于将所述图像文件转换为YUV格式数据,
[0079] 生成保存模块703,用于根据所述图像文件、标识效果参数以及转换后的YUV格式数据生成解码通道标识配置信息,将所述解码通道标识配置信息与其所对应的解码通道号对应保存;
[0080] 标识叠加模块704,用于对某个解码通道的数据进行显示时,根据所述解码通道的解码通道号查询与之对应的解码通道标识配置信息,根据所述解码通道标识配置信息将作为解码通道标识的YUV格式数据叠加到所显示的监控图像中。
[0081] 上述装置还可以包括:判断模块,用于判断所述图像文件是否符合预设标准,若是,再通知生成保存模块执行操作。
[0082] 上述图像文件的格式为BMP格式、JPEG格式或JPG格式;上述标识效果参数包括:作为解码通道标识的图像在监控图像上的坐标、是否闪烁、是否半透明。
[0083] 上述解码通道标识配置信息包括:标识效果参数、是否启用叠加、叠加后作为解码通道标识的图像高度、图像宽度、图像数据长度和YUV格式数据。
[0084] 应用本发明实施例提供的识别解码通道的装置,直接在解码通道解码之后的图像上叠加图片对解码通道进行标识,简单明了;实现了对解码通道的直接识别,避免了现有的通过监视器绑定的限制;而支持用户自定义图片的方式,也增加了灵活性和多样性。
[0085] 对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0086] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0087] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0088] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。