一种灵活的多分屏显示方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频监控技术领域,尤其涉及一种灵活的多分屏显示方法和装置。
【背景技术】
[0002]在楼宇监控与场馆监控中,对于走廊场景的监控需求是很常见的,因此摄像机的走廊模式被针对性地开发出来。走廊模式是一种监视长形空间的新方法,它使用纵长方形的长宽比呈现走廊画面。
[0003]很多的监控地点,包括长廊等长形的室内空间等,如果以传统的4:3或者16:9的分辨率来监看,在监视影像上呈现时为纵长方形,而因监视屏幕为横长方形的关系,导致走廊画面在监视屏幕上只呈现约三分之一的空间,而两旁的监视空间被严重牺牲掉。走廊模式改变影像在监视屏幕上原本16:9的表现方式,以转换摄像机拍摄视角后,再用后制方式把转90度的影像回正,形成9:16的屏幕长宽比,让使用者在监看走廊时,画面以纵长方形形状呈现,与走廊在监视画面上的形状相同。如此就不会大幅牺牲掉画面两旁的空间,而以原生的分辨率来呈现走廊及长型空间。请参图1使用走廊模式的摄像机拍摄的图像在监视屏幕上的显示。在走廊模式下可观看到较近距离的监控画面,且屏幕两旁空间被有效利用,解决一般摄像机在监控走廊时所牺牲掉的分辨率及空间。
[0004]但是目前的一些硬件显示器及解码客户端,在进行多分屏显示的时候,对于走廊模式的图像只有部分窗格用于画面显示,其他区域显示为黑色,影响用户体验。
【发明内容】
[0005]有鉴于此,本发明提供一种灵活的多分屏显示方法和装置。
[0006]该灵活的多分屏显示方法,包括:NVC根据自身窗格的显示比例确定显示走廊模式的媒体流的窗格数X ;NVC根据确定的所述窗格数向走廊模式的NVT发送ONVIF消息,指示该NVT将图像分割成X个子图像后编码并传输;走廊模式的NVT根据NVC发送的ONVIF消息的指示信息,将图像在纵向上分割成X个子图像后分别进行编码并传输给NVC ;NVC接收该走廊模式的NVT发送的X个子图像的媒体流,将其对应地显示在纵向的X个窗格上。
[0007]优选地,NVC还通过ONVIF消息告知NVT发送子图像编码数据对应的端口信息。
[0008]优选地,NVC接收该走廊模式的NVT发送的X个子图像的媒体流,将其对应地显示在纵向的X个窗格上前,还包括:根据当前待显示的非走廊模式的媒体流数量m和走廊模式的媒体流数量η确定该X个窗格所属的分屏模式。
[0009]优选地,根据当前待显示的非走廊模式的媒体流数量m和走廊模式的媒体流数量η确定该X个窗格所属的分屏模式包括:
[0010]当I = <m+n< = 15,且x = 3时,如果l〈m+n*3〈 = 4,且η = O时,所属分屏模式为4分屏;
[0011]当I = <m+n< = 15,且x = 3时,如果l〈m+n*3〈 = 4,且η乒O时,所属分屏模式为9分屏;
[0012]当I = <m+n< = 15,且x = 3时,如果4〈m+n*3〈 = 9,所属分屏模式为9分屏;
[0013]当I = <m+n< = 15,且x = 3时,如果9〈m+n*3〈 = 16,所属分屏模式为16分屏;
[0014]当16〈 = m+n< = 23,且x = 3时,如果16〈 = m+3n< = 25,所属分屏模式为25分屏;
[0015]当I = <m+n< = 15,且x = 2时,如果l〈m+n*2〈 = 4,所属分屏模式为4分屏模式;
[0016]当I = <m+n< = 15,且x = 2时,如果4〈m+n*2〈 = 9,且n〈4时,所属分屏模式为9分屏;
[0017]当I = <m+n< = 15,且x = 2时,如果4〈m+n*2〈 = 9,且η彡4时,所属分屏模式为16分屏;
[0018]当I = <m+n< = 15,且x = 2时,如果9〈m+n*2〈 = 16,所属分屏模式为16分屏;
[0019]当16〈 = m+n< = 25,且x = 2时,如果16〈m+2n〈 = 25,所属分屏模式为25分屏。
[0020]该灵活的多分屏显示装置,包括:显示窗格数确定单元,用于根据所述解码显示设备窗格的显示比例确定显示走廊模式的媒体流的窗格数X;分割指示单元,用于根据确定的所述窗格数向走廊模式的NVT发送ONVIF消息,指示该NVT将图像分割成x个子图像后编码并传输;接收显示单元,用于接收该走廊模式的NVT发送的X个子图像的媒体流,将其对应地显示在纵向的X个窗格上。
[0021]优选地,该装置还包括:端口信息指示单元,用于通过ONVIF消息告知NVT发送子图像编码数据对应的端口信息。
[0022]优选地,该装置还包括分屏模式确定单元,该单元用于根据当前待显示的非走廊模式的媒体流数量m和走廊模式的媒体流数量η确定该X个窗格所属的分屏模式。
[0023]优选地,分屏模式确定单元,根据当前待显示的非走廊模式的媒体流数量m和走廊模式的媒体流数量η确定该X个窗格所属的分屏模式包括:
[0024]当I = <m+n< = 15,且x = 3时,如果l〈m+n*3〈 = 4,且η = O时,所属分屏模式为4分屏;
[0025]当I = <m+n< = 15,且x = 3时,如果l〈m+n*3〈 = 4,且η # O时,所属分屏模式为9分屏;
[0026]当I = <m+n< = 15,且x = 3时,如果4〈m+n*3〈 = 9,所属分屏模式为9分屏;
[0027]当I = <m+n< = 15,且x = 3时,如果9〈m+n*3〈 = 16,所属分屏模式为16分屏;
[0028]当16〈 = m+n〈 = 23,且x = 3时,如果16〈 = m+3n< = 25,所属分屏模式为25分屏;
[0029]当I = <m+n< = 15,且x = 2时,如果l〈m+n*2〈 = 4,所属分屏模式为4分屏模式;
[0030]当I = <m+n< = 15,且x = 2时,如果4〈m+n*2〈 = 9,且n〈4时,所属分屏模式为9分屏;
[0031]当I = <m+n< = 15,且x = 2时,如果4〈m+n*2〈 = 9,且η彡4时,所属分屏模式为16分屏;
[0032]当I = <m+n< = 15,且x = 2时,如果9〈m+n*2〈 = 16,所属分屏模式为16分屏;
[0033]当16〈 = m+n< = 25,且x = 2时,如果16〈m+2n〈 = 25,所属分屏模式为25分屏。
[0034]相较于现有技术,本发明方案实现了走廊模式的媒体流在多分屏显示设备上的理想显示。
【附图说明】
[0035]图1是使用走廊模式的摄像机拍摄的图像在监视屏幕上的显示。
[0036]图2是本发明实施例流程图。
[0037]图3是现有的分屏模式图。
[0038]图4是本发明新增分割指示的OVNVIF扩展消息。
[0039]图5是走廊模式的图像分割成子图像的一个例子。
[0040]图6是子图像编码码流发送方式的示例图。
[0041]图7是一种走廊模式和非走廊模式图像排布显示图。
[0042]图8是另一种走廊模式和非走廊模式图像排布显示图。
[0043]图9是本发明实施例装置逻辑结构图。
【具体实施方式】
[0044]针对【背景技术】中提到的问题,本发明提出一种灵活的多分屏显示方法。该多分屏显示方法针对走廊模式的图像能避免黑边,并且能充分利用显示屏幕,使得走廊模式的摄像机拍摄的图像在屏幕窗格上有最理想的显示。以下通过具体实施例进行详细描述。
[0045]本发明实施例的前端网络摄像机IPC和后端显示设备均支持ONVIF协议。在ONVIF框架下,IPC摄像机作为NVT设备,后端显示设备作为NVC设备。本发明实施例要实现走廊模式的IPC拍摄的图像在后端设备的显示窗格上进行无黑边的显示,需要IPC和后端设备进行互动。在IPC和后端设备支持ONVIF协议的情况下,它们之间的交互将变得非常容易。
[0046]请参图2的本发明实施例流程图。
[0047]步骤S1、NVC根据自身窗格的显示比例确定显示走廊模式的媒体流的窗格数X。
[0048]步骤S2、NVC根据确定的所述窗格数向走廊模式的NVT发送ONVIF消息,指示该NVT将图像分割成X个子图像后编码并传输。
[0049]步骤S3、走廊模式的NVT根据NVC发送的ONVIF消息的携带的指示信息,将图像在纵向上分割成X个子图像后分别进行编码并传输给NVC。
[0050]步骤S4、NVC接收该走廊模式的NVT发送的x个子图像的媒体流,将其对应地显示在纵向的X个窗格上。
[0051]一般的后端显示设备具有一分屏、四分屏、九分屏、十六分屏和二十五分屏等分屏模式,请参图3。如果该后端显示设备的显示比例为a:b,则上述任何一种分屏模式下,单个窗格的显示比例同样为a:b。a:b—般