CN113467736A - 一种显示窗口的创建方法、装置及电子设备 - Google Patents

一种显示窗口的创建方法、装置及电子设备 Download PDF

Info

Publication number
CN113467736A
CN113467736A CN202110726771.9A CN202110726771A CN113467736A CN 113467736 A CN113467736 A CN 113467736A CN 202110726771 A CN202110726771 A CN 202110726771A CN 113467736 A CN113467736 A CN 113467736A
Authority
CN
China
Prior art keywords
window
boundary
area
display window
initial
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
CN202110726771.9A
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.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital 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 Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN202110726771.9A priority Critical patent/CN113467736A/zh
Publication of CN113467736A publication Critical patent/CN113467736A/zh
Priority to PCT/CN2022/097693 priority patent/WO2023273821A1/zh
Priority to GB2400354.3A priority patent/GB2622549A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2300/00Aspects of the constitution of display devices
    • G09G2300/02Composition of display devices
    • G09G2300/026Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/005Adapting incoming signals to the display format of the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/32Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory with means for controlling the display position

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本申请提供一种显示窗口的创建方法、装置及电子设备,包括:确定初始窗口区域;从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙以控制所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。

Description

一种显示窗口的创建方法、装置及电子设备
技术领域
本申请涉及计算机技术领域,尤其涉及一种显示窗口的创建方法、装置及电子设备。
背景技术
电视墙是指由至少一块显示器组成的一整面显示墙。通常电视墙上可创建至少一个显示窗口,由每个显示窗口显示各自的视频。
在电视墙控制组网中,通常包括:用于管理电视墙的管理平台,解码设备和电视墙。其中,管理平台可将传输给电视墙的视频数据发送给解码设备,解码设备对视频数据解码后,将解码后的视频数据发送给电视墙,以由电视墙的显示窗口显示。
其中,电视墙上包括多个接口,每个接口与解码设备的解码输出口相连,用于接收解码设备发送的解码后的视频流。电视墙按照电视墙上的接口将电视墙被预先划分为至少一个输出区域,不同输出区域对应不同的接口。现有的方式在部署完显示窗口后,控制电视墙显示时,显示窗口会出现窗口黑边。
发明内容
有鉴于此,本申请提供一种显示窗口的创建方法、装置及电子设备,用于实现电视墙上创建出的显示窗口不产生窗口黑边。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种显示窗口创建方法,所述方法应用于用于管理电视墙的管理平台,所述方法包括:
确定待创建的目标显示窗口的初始窗口区域;
从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;
依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
根据本申请的第二方面,提供一种显示窗口创建装置,所述装置应用于用于管理电视墙的管理平台,所述装置包括:
窗口区域确定单元,用于确定初始窗口区域;
输出区域确定单元,用于从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;
调整单元,用于依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
根据本申请的第三方面,提供一种电子设备,所述电子设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述显示窗口创建方法。
根据本申请的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述显示窗口创建方法。
根据本申请的第五方面,提供一种计算机程序,计算机程序存储于计算机可读存储介质,并且当处理器执行计算机程序时,促使处理器实现上述显示窗口创建方法。
由上述描述可知,由于管理平台在创建显示窗口时,会确定出初始窗口区域,并依据初始窗口区域和与该初始窗口区域具有交集的目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,以使得基于调整后的初始窗口区域创建出的显示窗口不会产生窗口黑边。
附图说明
图1是本申请一示例性实施例示出的一种电视墙控制组网图;
图2是本申请一示例性实施例示出的一种输出区域的示意图;
图3是本申请一示例性实施例示出的一种输出区域与显示窗口的示意图;
图4是本申请一示例性实施例示出的一种输出区域与初始窗口区域位置关系的示意图;
图5是本申请一示例性实施例示出的一种显示窗口创建方法的流程图;
图6是本申请一示例性实施例示出的另一种输出区域与初始窗口区域位置关系的示意图;
图7是本申请一示例性实施例示出的另一种输出区域与初始窗口区域位置关系的示意图;
图8是本申请一示例性实施例示出的一种电子设备的硬件结构图;
图9是本申请一示例性实施例示出的一种显示窗口创建装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
参见图1,图1是本申请一示例性实施例示出的一种电视墙控制组网图,该组网至少包括:管理平台、解码设备和电视墙。
上述管理平台,用于管理电视墙,比如在电视墙预部署显示窗口。用户可以通过管理平台实现对电视墙的控制。
解码设备,解码设备与电视墙相连,用于将传输给电视墙的视频数据进行解码,并将解码后的视频数据发送给电视墙,在电视墙的窗口中进行显示。
电视墙,是由至少一块显示器组成的一整面显示墙。电视墙上包括多个接口,电视墙上的接口与解码设备的解码输出口相连,用于接收解码设备发送的解码后的视频流。按照电视墙上的接口,电视墙被预先划分出至少一个物理输出区域,不同物理输出区域对应不同的接口。此外,电视墙还预先部署了至少一个用于播放视频的显示窗口。显示窗口要依据物理输出区域进行创建,以使得解码输出口输出的解码后的数据会在该物理输出区域中部署的显示窗口中显示,并且创建的显示窗口不会产生窗口黑边。
在介绍本申请提供的方法之前,先对本申请涉及的几个概念进行介绍。
1)物理输出区域
按照电视墙上的接口,电视墙被预先划分为至少一个物理输出区域,每个物理输出区域对应的接口与解码设备的一个解码输出口相连。
如图2所示,假设电视墙包括4个接口,这4个接口分别连接了解码设备上的解码输出口A、解码输出口B、解码输出口C和解码输出口D。电视墙被预先划分出口了4个输出区域,分别是与解码输出口A对应的物理输出区域A、与解码输出口B对应的物理输出区域B、与解码输出口C对应的物理输出区域C、与解码输出口D对应的物理输出区域D。
2)虚拟输出区域
虚拟输出区域与各个物理输出区域对应,物理输出区域是指电视墙上真实的被划分出的输出区域。而虚拟输出区域是管理平台上用于描述物理输出区域的信息。比如,电视墙上划分出的物理输出区域有16个,排布方式为4*4,则管理平台上维护了与各物理输出区域对应的虚拟输出区域,虚拟输出区域也有15个,排布方式也为4*4。
例如,虚拟输出区域的区域坐标可以是物理输出区域在电视墙上真实的区域坐标,虚拟输出区域的区域坐标也可以是物理输出区域在电视墙上的真实区域坐标映射到管理平台的坐标系下所产生的坐标。这里只是对虚拟输出区域进行示例性地说明,不对其进行具体地限定。
3)显示窗口
显示窗口用于播放视频数据。显示窗口的创建数量由用户进行设定,本申请所要实现的目的就是在输出区域上自动创建显示窗口阵列,以使得创建出的每个显示窗口不产生窗口黑边。
例如,如图3所示,假设物理输出区域为2*2,显示窗口阵列为5*5,则在物理输出区域上创建出的显示窗口阵列如图3所示。其中,虚线框表示物理输出区域,实现框表示显示窗口。
4)显示窗口的窗口黑边产生原因
当显示窗口的窗口区域的第一边界、与该第一边界所在的物理输出区域中对应该第一边界的第二边界之间的边界距离在该第一边界对应的预设范围内,则显示窗口则会出现黑边。
如图4所示,比如显示窗口的右边界与物理输出区域的右边界的距离在右边界对应的(0,L1]的范围内,则显示窗口出现黑边。
再比如,显示窗口的下边界与物理输出区域的下边界的距离在下边界对应的(0,L2]的范围内,则显示窗口出现黑边。
当显示窗口的右边界与物理输出区域的右边界(和/或左边界)的距离不在右边界对应的预设范围内、显示窗口的左边界与物理输出区域的左边界(和/或右边界)的距离不在左边界对应的预设范围内、显示窗口的上边界与物理输出区域的上边界(和/或下边界)的距离不在上边界对应的预设范围内、显示窗口的下边界与物理输出区域的下边界(和/或上边界)的距离不在下边界对应的预设范围内时,显示窗口不会出现窗口黑边。
其中,需要说明的是,显示窗口上、下边界对应的预设范围可以是相同的范围,也可以是不同的范围。显示窗口左、右边界对应的预设范围可以相同的范围、也可以是不同的范围。这里只是示例性地说明,不对其进行具体地限定。
需要说明的是,若窗口区域与目标虚拟输出区域的坐标信息是电视墙坐标系下的坐标信息,则上述第一边界和第二边界之间的边界距离,预设范围均是电视墙坐标系下的信息。
若窗口区域与目标虚拟区域的坐标信息是管理平台坐标系下的坐标信息,则上述第一边界和第二边界之间的边界距离,预设范围均是管理平台坐标系下的信息。下文不再赘述。
本申请旨在提出一种显示窗口创建方法,管理平台确定初始窗口区域。然后管理平台从所述电视墙已被划分的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域。管理平台依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,以控制所述电视墙依据调整后的初始窗口区域创建的目标显示窗口在显示视频时不产生窗口黑边。
由于管理平台在创建显示窗口时,会确定出初始窗口区域,并依据初始窗口区域和与该初始窗口区域具有交集的目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,以使得基于调整后的初始窗口区域创建出的显示窗口不会产生窗口黑边。
参见图5,图5是本申请一示例性实施例示出的一种显示窗口创建方法的流程图,该方法可应用在图1所示的管理平台上,可包括如下所示步骤。
步骤501:管理平台确定待创建的目标显示窗口的初始窗口区域。
在本申请中,由于管理平台用于管理电视墙,所以管理平台上维护有电视墙的尺寸信息,以及电视墙上被划分出的各物理输出区域的相关信息。其中,物理输出区域的相关信息包括:物理输出区域尺寸、物理输出区域标识、以及物理输出区域位置信息等,这里只是对输出区域的相关信息进行示例性地说明,不对其进行具体地限定。
由于管理平台上维护了物理输出区域的相关信息,所以管理平台可以得到与各物理输出区域对应的虚拟输出区域。
需要说明的是,管理平台上维护的电视墙的尺寸信息,以及各虚拟输出区域的尺寸信息可以是电视墙以及物理输出区域在电视墙坐标系下的真实尺寸信息,也可以是电视墙以及物理输出区域在电视墙坐标系下的真实尺寸信息在管理平台坐标系下映射出的尺寸信息,这里只是示例性地说明,不对其进行具体地限定。
在本申请中,管理平台被预先配置了需要创建的指定显示窗口阵列的相关信息。比如,该相关信息包括:指定显示窗口阵列中的显示窗口数量以及排布方式(比如管理平台预先被配置了要创建M*N的显示窗口阵列),以及各显示窗口的标识信息(比如管理平台还维护了这M*N个待创建的显示窗口的编号等信息)。这里只是示例性地说明,不对其进行具体地限定。
其中,上述指定显示窗口阵列是由至少一个显示窗口构成构成的。比如,当显示窗口为1个时,指定显示窗口阵列包括一个显示窗口;当显示窗口为多个(比如显示窗口数量为M*N)时,指定显示窗口阵列由多个显示窗口按照M行N列的次序排列形成。
管理平台可控制电视墙在物理输出区域上创建出指定显示窗口阵列,使得指定显示窗口阵列中的每个显示窗口不产生窗口黑边。
下面从步骤501的触发条件和步骤501的实现方法来对步骤501进行详细地说明。
1)步骤501的触发条件
在本申请中,除指定显示窗口阵列中的最后一个显示窗口外的其他显示显示窗口、和/或指定显示窗口阵列中的一行中的最后一个显示窗口,和/或指定显示窗口阵列中的一列中的最后一个显示窗口,均可按照步骤501至步骤503进行创建。由于在显示窗口的创建过程中,管理平台会对显示窗口的初始窗口区域的边界进行调整,并且后一个显示窗口的窗口区域是基于已有的显示窗口区域确定的,这就会使得在确定指定显示窗口阵列中的最后一个显示窗口区域,和/或在确定指定显示窗口阵列中的一行中的最后一个显示窗口区域,和/或在确定指定显示窗口阵列中的一列中的一列最后一个显示窗口区域时,由于电视墙的剩余窗口创建区域不满足预设的窗口创建条件,致使指定显示窗口阵列中的、和/或指定显示窗口阵列中一行中的、和/或指定显示窗口阵列中的一列中的最后一个显示窗口无法创建。
因此,在一种可选的实现方式中,管理平台可检测所述目标显示窗口是否是所述指定窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口是否是所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口是否是所述指定窗口阵列中一列的最后一个显示窗口。
可选的,在检测时,管理平台可基于当前待创建的目标显示窗口的编号确定当前是否创建指定窗口阵列中的最后一个显示窗口。例如,管理平台预先给指定窗口阵列中的待创建的显示窗口进行了编号,若当前待创建的目标显示窗口的编号是最后一个编号,则确定当前待创建的目标显示窗口是指定显示窗口阵列中的最后一个显示窗口。
当然,管理平台也可以依据已调整了的初始窗口区域的数量和显示窗口阵列中的显示窗口数量来确定当前是否是创建指定窗口阵列中非最后一个显示窗口,这里只是示例性地说明,不对其进行具体地限定。
当然,管理平台也可以基于本平台维护的目标显示窗口的编号,确定目标显示窗口是否为一行中的最后一个显示窗口,或者一列中的最后一个显示窗口。
比如,要创建3*4个显示窗口,则这12个显示窗口按照从左至右,从上至下的顺序依次编号为1、2、3、4、5、6、7、8、9、10、11、12。其中,编号4为第一行最后一个显示窗口,编号9是第一列最后一个显示窗口。
当管理平台要确定编号为4的显示窗口的初始窗口区域时,管理平台基于编号4,确定该显示窗口为第一行最后一个显示窗口。
当管理平台要确定编号为9的显示窗口的初始窗口区域时,管理平台基于编号,确定该显示窗口为第一列最后一个显示窗口。
当然,管理平台也可依据已调整了的初始窗口区域的数量和显示窗口阵列中的显示窗口数量,来确定目标显示窗口是否为一行中的最后一个显示窗口,或者一列中的最后一个显示窗口,这里只是示例性地说明,不对其进行具体地限定。
在所述目标显示窗口是指定显示窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一列的最后一个显示窗口,则在确定电视墙的剩余窗口创建区域满足预设的窗口创建条件的情况下,管理平台执行所述确定待创建的目标显示窗口的初始窗口区域的步骤,即基于步骤501至步骤503来实现与该初始窗口区域对应的目标显示窗口的创建。
在所述目标显示窗口非所述指定窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一列的最后一个显示窗口时,执行所述确定待创建的目标显示窗口的初始窗口区域的步骤,即基于步骤501至步骤503来实现与该初始窗口区域对应的目标显示窗口的创建。
其中,该预设的窗口创建条件包括:所述剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建;
和/或;
所述剩余窗口创建区域的宽度大于待确定的初始窗口区域的左边界或右边界对应的预设范围的最大值、且所述剩余窗口创建区域的高度大于所述待确定的初始窗口区域的上边界或下边界对应的预设范围的最大值。
下面对“所述剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建”进行举例说明。
假设电视墙所支持的最小显示窗口的尺寸为a*b,当剩余窗口创建区域的长与宽之积小于a*b时,则表明剩余窗口创建区域不满足所述电视墙所支持的最小显示窗口的创建。若当剩余窗口创建区域的长与宽之积大于或等于a*b,则表明剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建
下面对“所述剩余窗口创建区域的宽度大于待确定的初始窗口区域的左边界或右边界对应的预设范围的最大值、且所述剩余窗口创建区域的高度大于所述待确定的初始窗口区域的上边界或下边界对应的预设范围的最大值”。
比如,假设显示窗口区域左右边界与输出区域的左右边界的边界距离在(0,L1]的范围内,会产生黑边;显示窗口区域上下边界与输出区域的上下边界的边界距离在(0,L2]的范围内,会产生黑边。
若剩余窗口创建区域的宽度若小于L1和/或剩余窗口创建区域的高度小于L2,则表示剩余窗口创建区域的宽度和/或高度小于预设范围的最大值,则进一步表明剩余窗口创建区域不满足预设的窗口创建条件。
若剩余窗口创建区域的宽度若大于L1且剩余窗口创建区域的高度大于L2,则表示剩余窗口创建区域的宽度和/或高度大于预设范围的最大值,则进一步表明剩余窗口创建区域满足预设的窗口创建条件。
此外,在本申请实施例中,在确定目标显示窗口是指定窗口阵列中最后一个显示窗口、和/或指定窗口阵列一行中最后一个显示窗口、和/或指定窗口阵列一列中最后一个显示窗口的情况下,若管理平台确定电视墙的剩余窗口创建区域不满足预设的窗口创建条件时,管理平台可发出告警信息,以提示无法创建指定窗口阵列中最后一个显示窗口、和/或无法创建指定窗口阵列一行中最后一个显示窗口、和/或无法创建指定窗口阵列一列中最后一个显示窗口。
2)步骤501的实现方式
在一种可选的实现方式中,在待创建的目标显示窗口为指定窗口阵列中的第一个显示窗口的情况下,管理平台可依据预设点在所述电视墙中的坐标,确定所述初始窗口区域。
其中,若管理平台的坐标系与电视墙的坐标系相同时,管理平台可直接依据预设点在电视墙中的坐标,确定所述初始窗口区域。
若管理平台的坐标系与电视墙的坐标系不同,管理平台的坐标系是由电视墙的坐标系映射得来的,则管理平台可将预设点在所述电视墙中的坐标,转换为预设点在管理平台坐标系下的坐标,然后基于转换后的预设点的坐标,确定所述初始窗口区域。这里只是示例性地说明,不对其进行具体地限定。
其中,管理平台可基于当前待创建的目标显示窗口的编号来确定目标显示窗口是否为第一个显示窗口,或者依据已成功调整了初始窗口区域的显示窗口的数量来确定目标显示窗口是否为第一个显示窗口,这里只是示例性地说明,不对其进行具体地限定。
例如,假设在管理平台坐标系下,电视墙的左上角顶点作为原点,电视墙的上边界所在的线作为横坐标,电视墙右边界所在的线作为纵坐标。
假设在管理平台坐标系下,电视墙的左上角顶点的坐标为(0,0)、左下角顶点的坐标为(x1,0)、右下角顶点的坐标为(x1,y1)、右上角顶点的坐标为(0,y1)。
假设需要创建的显示窗口阵列为M*N。
假设在管理平台坐标系下,预设点为P0,P0的坐标为(x0,y0)。
管理平台可依据预设点,确定第一个显示窗口的初始窗口区域。比如,在管理平台坐标系下,管理平台可以以预设点P0作为第一个显示窗口的初始窗口区域的左上角的坐标。第一个显示窗口区域的左下角作为(x0,y0+第一个显示窗口的高度)、第一显示窗口区域的右上角坐标为(x0+第一个显示窗口的宽度,y0)、第一显示窗口区域的右下角坐标为(x0+第一显示窗口的宽度,y0+第一个显示窗口的高度)。
其中,第一个显示窗口的高度和宽度可以是管理平台自动计算,比如假设管理平台要建立M*N的显示窗口阵列,则管理平台要建立M行,每行N个显示窗口,所以每个显示窗口的宽度为x1/N,高度为y1/M。
此外,在本申请实施例中,每个显示窗口的宽度和高度还可以是由用户自行设定。
需要说明的是,管理平台上维护或者确定出的与坐标相关的信息(比如管理平台上确定出的窗口区域、维护的虚拟输出区域、计算出的第一边界和第二边界的距离、以及预设范围、预设点等)都是基于管理平台的坐标系来确定的。而管理平台的坐标系可以与电视墙的坐标系相同,也可以是由电视墙的坐标系映射得到的。下文不在赘述。
在另一种可选的实现方式中,在目标显示窗口为指定窗口阵列中的非第一个显示窗口的情况下,管理平台依据指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域。
在本申请实施例中,管理平台可检测当前待创建的目标显示窗口是否是当前行中的第一个显示窗口,所述当前行为指定窗口阵列中除第一行外的其他行。
在本申请实施例中,管理平台可以依据目标显示窗口的编号来确定该目标显示窗口是否是所述窗口阵列中除第一行外的其他行中的第一个显示窗口。比如,要创建3*4个显示窗口,则这12个显示窗口按照从左至右,从上至下的顺序依次编号为1、2、3、4、5、6、7、8、9、10、11、12。其中,编号5为第二行第一个显示窗口,编号9是第三行第一个显示窗口。
假设目标显示窗口为编号为5,则表明该目标显示窗口为第二行第一个目标显示窗口。
当然,管理平台还可以依据已调整了初始窗口区域的数量来确定该目标显示窗口是否是所述窗口阵列中除第一行外的其他行中的第一个显示窗口。比如,管理平台要创建3*4的显示窗口阵列,管理平台已成功调整了4个显示窗口的初始窗口区域,当前待确定的目标显示窗口的初始窗口区域是第5个显示窗口的初始窗口区域,则可确定该目标显示窗口为第二行第一个显示窗口。
这里只是示例性地说明,不对其进行具体地限定。
在目标显示窗口为指定窗口阵列中当前行的第一个显示窗口的情况下,管理平台依据最新已调整了初始窗口区域的行中显示窗口对应的窗口区域,确定所述初始窗口区域。
其中,最新已调整了初始窗口区域的行是指除当前行外的最新已调整了初始窗口区域的行。
比如指定显示窗口阵列的显示窗口是按照从上到下,从左到右的顺序排列的,假设当前待创建的目标显示窗口是第二行的第一个显示窗口,则最新已调整了初始窗口区域的行是指定窗口阵列中的第一行。
再比如,指定显示窗口阵列的显示窗口是按照从下到上,从左到右的顺序排列的,假设当前待创建的目标显示窗口是第三行的第一个显示窗口,则最新已调整了初始窗口区域的行是指定窗口阵列中的第四行。
此外,在目标显示窗口为指定窗口阵列中当前行的第一个显示窗口的情况下,在依据最新已调整了初始窗口区域的行中显示窗口对应的窗口区域,确定所述初始窗口区域时,管理平台可依据最新已调整了初始窗口区域的行中的任意的显示窗口(比如第一个显示窗口,第二个显示窗口等)对应的窗口区域,确定所述初始窗口区域。
优选的,在目标显示窗口为指定窗口阵列中当前行的第一个显示窗口的情况下,管理平台可依据最新已调整了初始窗口区域的行中的第一个显示窗口对应的窗口区域,确定所述初始窗口区域
例如,如图3所示,假设待创建的目标显示窗口是第二行的第一个显示窗口,则管理平台可以依据第一行的第一个显示窗口的窗口区域,确定出第二行第一个显示窗口的初始窗口区域。
例如,管理平台可依据第一行的第一个显示窗口区域的左下角顶点作为第二行的第一个显示窗口的初始窗口区域的左上角顶点,再依据第二行的第一个显示窗口区域的宽和高,确定出第二行的第一个显示窗口的初始窗口区域的其他三个顶点坐标,确定方式如上文确定第一个显示窗口的初始窗口区域所示,这里不再赘述。
在所述目标显示窗口为当前行的非第一个显示窗口的情况下,管理平台可依据当前行中最新已调整了的初始窗口区域,确定所述初始窗口区域。
例如,如图3所示,假设当前待创建的目标显示窗口是第二行的第二个显示窗口,则管理平台可以依据最新调整了的初始窗口区域(即第二行的第一个显示窗口的调整了的初始窗口区域),确定出第二行第二个显示窗口的初始窗口区域。
比如,管理平台可依据第二行的第一个初始窗口区域的右上角顶点作为第二行的第二个显示窗口的初始窗口区域的左上角顶点,再依据第二行的第二个显示窗口区域的宽和高,确定出第二行的第二个显示窗口的初始窗口区域的其他三个顶点坐标,确定方式如上文确定第一个显示窗口的初始窗口区域所示,这里不再赘述。
步骤502:管理平台从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应。
在实现时,管理平台可在所有虚拟输出区域中,确定出与初始窗口区域具有交集的至少一个虚拟输出区域,这里为了方便叙述,将与该初始窗口区域具有交集的至少一个输出区域称为目标虚拟输出区域。
例如,如图6中的a图所示。在图6中的a图所示的情况下,初始窗口区域在虚拟输出区域1中,输出区域1为目标虚拟输出区域。
例如,如图6中的b图所示。在图6中的b图所示的情况下,由于初始窗口区域与虚拟输出区域1和虚拟输出区域2均有交集,所以虚拟输出区域1和虚拟输出区域2都是目标虚拟输出区域。
步骤503:管理平台依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
在实现时,管理平台可确定目标边界对,所述目标边界对包括:位于初始窗口区域的第一边界,以及第一边界所在的目标虚拟输出区域中对应所述第一边界的第二边界、所述第一边界和第二边界之间的距离在该第一边界对应的预设范围内。然后,管理平台可调整目标边界对中的第一边界,以使得所述第一边界与第二边界之间的距离不在该预设范围内;其中,所述预设范围表示黑边产生的范围。
在实现时,管理平台可以在确定出一个目标边界对后,就对该目标边界对的第一边界进行调整。然后再确定另一个目标边界对,再对另一个目标边界对中的第一边界进行调整。一个示例中,管理平台可以在确定出第一个目标边界对后,对该目标边界对的第一边界进行调整时,保持初始窗口区域大小不变,即需要将初始窗口区域的其余边界随第一边界的调整而调整,然后再确定还存在另一目标边界对时,对另一目标边界对中的第一边界进行调整,其中,对后一个第一边界调整时,保持已调整完的第一边界在该第一边界的被调整方向上不动。当然,在实际应用中,管理平台也可以在确定出所有目标边界对后,依次调整确定出的目标边界对中的第一边界,调整过程中,初始窗口区域大小可以适当改变。这里只是示例性地说明,不对其进行具体地限定。
下面分别对“确定目标边界对”和“调整目标边界对中的第一边界”进行详细地介绍。
步骤5031:管理平台确定目标边界对。
下面通过步骤A1至步骤A2对步骤5031进行详细地描述。
步骤A1:管理平台确定边界对。
这里为了方便叙述,将初始窗口区域中的边界称为第一边界,将目标虚拟输出区域中的边界称为第二边界。
在确定时,针对初始窗口区域中的每一第一边界,管理平台可从该第一边界所在的目标虚拟输出区域所有边界中,获取与该第一边界位置对应的边界,作为第二边界,然后将第一边界和第二边界组成一个边界对。
例如,如图6中的a图所示,若第一边界是初始窗口区域的左边界,由于第一边界在输出区域1中,则将输出区域1中的左边界和/或右边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的右边界,由于第一边界在输出区域1中,则将输出区域1中的左边界和/或右边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的上边界,由于第一边界在输出区域1中,则将输出区域1中的上边界和/或下边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的下边界,由于第一边界在输出区域1中,则将输出区域1中的上边界和/或下边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
再例如,如图6中的b图所示,若第一边界是初始窗口区域的左边界,由于第一边界在输出区域3中,则将输出区域3中的左边界和/或右边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的右边界,由于第一边界在输出区域2中,将输出区域2中的左边界和/或右边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的上边界,由于第一边界在输出区域2和输出区域3中,则将输出区域2中的上边界和/或下边界作为第二边界、和/或将输出区域3中的上边界和/或下边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
若第一边界是初始窗口区域的下边界,由于第一边界在输出区域2和输出区域3中,则将输出区域2中的上边界和/或下边界作为第二边界、和/或将输出区域3中的上边界和/或下边界作为第二边界,并将该第一边界和第二边界组成一个边界对。
步骤A2:管理平台确定确定出的边界对是否为目标边界对。
在实现时,管理平台可检测该确定出的边界对中的第一边界和第二边界之间的距离是否在该第一边界对应的预设范围内,若该确定出的边界对中的第一边界和第二边界之间的距离在该第一边界对应的预设范围内,则将该确定出的边界对确定为目标边界对。若该确定出的边界对中的第一边界和第二边界之间的距离不在该第一边界对应的预设范围内,则将确定出的边界对确定为非目标边界对。
其中,该预设范围就是产生黑边的预设范围。
下面举例说明下步骤A2。
例如,假设初始窗口区域的上、下边界对应的预设范围为(0,L2]。假设初始窗口区域的左、右边界对应的预设范围为(0,L1]。
例如,如图6中的a图所示,假设边界对1中的第一边界为初始窗口区域的右边界,第二边界为虚拟输出区域1中的右边界,则管理平台可检测初始窗口区域的右边界与虚拟输出区域1中的右边界的距离是否在(0,L1]。在图6中的a图中,由于初始窗口区域的右边界与虚拟输出区域1中的右边界的距离在(0,L1],则边界对1为目标边界对。
再例如,如图6中的a图所示,边界对2中的第一边界为初始窗口区域的上边界,第二边界为虚拟输出区域1中的上边界,则管理平台可检测初始窗口区域的上边界与虚拟输出区域1中的上边界是否在(0,L2]。假设,初始窗口区域的上边界与虚拟输出区域1中的上边界的距离不在(0,L2],则边界对2不是目标边界对。
再例如,如图6中的b图所示,假设边界对3中的第一边界为初始窗口区域的右边界,第二边界为虚拟输出区域2中的左边界,则管理平台可检测初始窗口区域的右边界与虚拟输出区域2中的左边界是否在(0,L1]。由于,在本例中,初始窗口区域的右边界与虚拟输出区域2中的左边界的距离在(0,L1],所以边界对3是目标边界对。
在本申请实施例中,对于非目标边界对(即非目标边界对中的第一边界和第二边界之间的距离不在该第一边界对应的预设范围内),管理平台可维持该边界对中的第一边界位置不变。
对于目标边界对,管理平台可依据步骤5032对该目标边界对中的第一边界进行调整。
步骤5032:管理平台调整目标边界对中的第一边界,以使得所述第一边界与第二边界之间的距离不在该预设范围内。
在实现时,假设第一边界对应的预设范围为(0,L]。其中,该预设范围为黑边产生的范围。当该第一边界是初始窗口区域的左边界和/或右边界时,该预设范围中的L为L1,当该第一边界是初始窗口区域的上边界和/或下边界时,该预设范围中的L为L2。其中,L1与L2可以相同,也可以不同,这里不进行具体地限定。下面通过步骤B1至步骤B2对步骤5032进行详细地说明。
步骤B1:管理平台可确定第一吸附位置和第二吸附位置。
在实现时,管理平台可将该目标边界对中的第二边界所在的位置确定为第二吸附位置,将位于该第二边界所在的目标虚拟输出区域内、与第二吸位置的距离为L的位置确定为第一吸附位置。
例如,如图6中的a图所示,线2所在的位置为第二吸附位置,线1所在位置为第一吸附位置。
步骤B2:管理平台可确定第一边界对应的最近吸附位置,并将第一边界调整到与之对应的最近吸附位置上。其中,最近吸附位置是第一吸附位置与第二吸附位置中距离所述第一边界最近的吸附位置。
在实现时,管理平台在第一吸附位置和第二吸附位置中,选择与该第一边界距离最近的吸附位置作为最近吸附位置。比如,若第一边界与第一吸附位置距离近,则第一吸附位置为最近吸附位置,管理平台则可将该第一边界调整到第一吸附位置上。若该第一边界与第二吸附位置距离近,则第二吸附位置为最近吸附位置,管理平台可将该第一边界调整到第二吸附位置上。
在进行第一边界与两条吸附位置距离远近比较时,管理平台可基于L、以及第一边界与第二边界的距离d来确定。
若L-d<d,则表明第一吸附位置与第一边界更近,则将第一边界调整到第一吸附位置上。若L-d≥d,则表明第二吸附位置与第一边界更近,则将第一边界调整到第二吸附位置上。
例如,如图6中的a图所示,假设初始窗口区域对应的预设范围为(0,L1],假设初始窗口区域的右边界与输出区域1中的右边界的边界距离小于L1,则需要调整初始窗口区域的右边界。
在调整时,管理平台可在虚拟输出区域1中确定第一吸附位置(如图6的a图中的线1)和第二吸附位置(如图6的a图中的线2),第二吸附位置设置在虚拟输出区域1中的右边界上,第一吸附位置设置在输出区域1内且距离为L的位置上。
假设初始窗口区域的右边界与虚拟输出区域1中的右边界的边界距离为d。
假设L1-d<d,则表明该初始窗口区域的右边界与第一吸附位置更近,则确定第一吸附位置为最近吸附位置,则将右边界调整到第一吸附位置上。
假设,在管理平台坐标系下,目标显示窗口的初始窗口区域的左上角坐标为(x0,y0),左下角作为(x0,y0+目标显示窗口的高度)、右上角坐标为(x0+目标显示窗口的宽度,y0)、右下角坐标为(x0+目标显示窗口的宽度,y0+目标显示窗口的高度)。
则调整后的初始窗口区域的左上角坐标为(x0,y0),左下角作为(x0,y0+目标显示窗口的高度),右上角坐标为(x0+目标显示窗口的宽度-(L1-d),y0),右下角坐标为(x0+目标显示窗口的宽度-(L1-d),y0+目标显示窗口的高度)。
例如,如图6的b图所示,初始窗口区域右边界对应的预设范围为(0,L1],假设一个目标边界对中的第一边界为初始窗口区域的右边界,第二边界为虚拟输出区域2中的左边界,并且初始窗口区域的右边界、与该右边界所在的虚拟输出区域2中的左边界的边界距离小于L1。
在调整初始窗口区域的右边界时,管理平台可确定虚拟输出区域2中的第一吸附位置(如图6的b图中的线3)和第二吸附位置(如图6的b图中的线2),第二吸附位置设置在虚拟输出区域2中的左边界上,第一吸附位置设置在虚拟输出区域2内、且与第二吸附位置距离为L1的位置上。
假设目标显示窗口的初始窗口区域的右边界与虚拟输出区域2中的左边界的边界距离为d。
假设L1-d<d,则表明该目标显示窗口的初始窗口区域的右边界与第一吸附位置更近,则确定该第一吸附位置为最近吸附位置,则将右边界调整到第一吸附位置(即线3)上。
假设,在管理平台坐标系下,目标显示窗口的初始窗口区域的左上角坐标为(x0,y0),左下角作为(x0,y0+目标显示窗口的高度)、右上角坐标为(x0+目标显示窗口的宽度,y0)、右下角坐标为(x0+目标显示窗口的宽度,y0+目标显示窗口的高度)。
则调整后的初始窗口区域的左上角坐标为(x0,y0),左下角作为(x0,y0+目标显示窗口的高度),右上角坐标为(x0+目标显示窗口的宽度+(L1-d),y0),右下角坐标为(x0+目标显示窗口的宽度+(L1-d),y0+目标显示窗口的高度)。
此外,在本申请中,很容易出现初始窗口区域的不同边界对应同一的最近吸附位置。
比如,如图7中的a图所示,假设初始窗口区域的左边界与虚拟输出区域1的右边界的边界距离小于L1,且初始窗口区域的左边界与线2的距离更近,则初始窗口区域的左边界对应的最近吸附位置为线2。
初始窗口区域的右边界与虚拟输出区域2的左边界的边界距离小于L1,且目标显示窗口的初始窗口区域的右边界与线2的距离更近,则目标显示窗口的初始窗口区域的左边界对应的最近吸附位置为线2。
这样就会产生目标显示窗口的初始窗口区域的左、右边界都对应同一最近吸附位置(即线2)。
因此,为了防止将初始窗口区域的不同边界都调整到同一最近吸附位置上,在本申请实施例中,管理平台在确定出目标边界对的第一边界的最近吸附位置后,管理平台在确定另一第一边界对应的最近吸附位置与所述第一边界对应的最近吸附位置相同时,将所述第一边界调整到最近吸附位置上。
而对于另一边界,管理平台可将另一边界调整到其他位置上。在调整时,若该初始窗口区域的宽度或者高度大于L,管理平台则依据所述初始窗口区域的宽度或高度调整所述另一第一边界;若该初始窗口区域的宽度或者高度小于或等于L,管理平台则将所述另一第一边界调整到最远吸附位置;其中,所述最远吸附位置是第一吸附位置与第二吸附位置中距离所述另一第一边界最远的吸附位置。
例如,如图7中的a图所示,假设,目标边界对中的第一边界为目标显示窗口的初始窗口区域的左边界,第二边界为虚拟输出区域2中的左边界。另一边界为目标显示窗口的初始窗口区域的右边界。第一边界对应的预设范围为(0,L1]。假设第一吸附位置为线2,第二吸附位置为线3。
在本例中,目标显示窗口的初始窗口区域的左右边界均对应的最近吸附位置均为线2。
在对该目标边界对中的第一边界进行调整时,管理平台可检测另一第一边界对应的最近吸附位置与该第一边界对应的最近吸附位置是否相同,在本例中,另一第一边界(即初始窗口区域的右边界)与该第一边界(即初始窗口区域的左边界)对应的最近吸附位置均为线2,所以管理平台最终可将该第一边界(即初始窗口区域的左边界)调整到线2上。
对应另一第一边界(即初始窗口区域的右边界),管理平台可检测该目标显示窗口的宽度是否大于或等于L1。
如图7中的b图所示,若目标显示窗口的宽度大于或等于L1,则将另一第一边界(即目标显示窗口的初始窗口区域的右边界),向右调整到距离右边界为该目标显示窗口的宽度w的位置上。
如图7中的c图所示,若该目标显示窗口的宽度小于L1,则将另一第一边界(即目标显示窗口的初始窗口区域的右边界)调整到最远吸附位置上(即线3)。
需要说明的是,在本申请中,管理平台可以在确定出第一边界和另一边界对应的最新吸附位置相同时,就直接进行上述对第一边界和另一边界的调整。
当然在实际应用中,管理平台也可以将所有目标边界对中的第一边界调整到对应的最近吸附位置后。管理平台再针对每一第一边界,检测另一第一边界是否与该第一边界最近吸附位置相同,若相同,则按照上述调整另一第一边界的方式重新调整另一边界。这里只是示例性地说明,不对其进行具体地限定。
在一个示例中,管理平台可以对每个目标边界对中的第一边界调整,以使得所述第一边界与第二边界之间的距离不在预设范围内。具体地,调整每个目标边界对中的第一边界可以包括:
针对每两对目标边界对,其中,该两对目标边界对中的第一边界与另一第一边界互为初始窗口区域的左右边界或上下边界,若第一边界对应的最佳吸附位置与另一第一边界对应的最近吸附位置不同,则将该第一边界和该另一第一边界分别调整到对应的最近吸附位置上;若第一边界对应的最佳吸附位置与另一第一边界对应的最近吸附位置相同,则将该第一边界调整到最近吸附位置上,将另一第一边界按照以下调整:若该初始窗口区域的宽度或者高度大于L,依据初始窗口区域的宽度或高度调整该另一第一边界;若该初始窗口区域的宽度或者高度小于或等于L,将该另一第一边界调整到最远吸附位置;其中,最远吸附位置是第一吸附位置与第二吸附位置中距离该另一第一边界最远的吸附位置。
由于调整后的初始窗口区域和目标输出区域目标虚拟输出区域中相对应的边界之间的距离在预设范围内,所以可以使得电视墙基于该调整后的初始窗口区域创建出的目标显示窗口不产生窗口黑边。
此外在本申请实施例中,管理平台可将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
在一种可选的实现方式中,管理平台可以在确定了所有调整后的初始显示窗口区域时,将所有调整后的初始显示窗口区域发送给电视墙,以由电视墙依据各调整后的初始显示窗口区域创建对应的显示窗口。
当然,在实际应用中,管理平台还可在每确定一个调整后的初始显示窗口区域后,就将该调整后的初始显示窗口区域发送给电视墙,以由该电视墙依据该调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
这里只是示例性地说明,不对其进行具体地限定。
此外,还需要说明的是,管理平台在向电视墙发送的调整后的初始显示窗口可以是调整后的初始显示窗口的窗口顶点坐标。
在管理平台与电视墙的坐标系一致的情况下,管理平台可直接将调整后的初始显示窗口的窗口顶点坐标发送给电视墙。
在管理平台与电视墙的坐标系不一致的情况下,由于调整后的初始显示窗口的窗口顶点坐标是在管理平台的坐标系下确定的坐标,所以管理平台需要将在本平台坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标,转换为在电视墙坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标,然后将在电视墙坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标发送给电视墙。当然,管理平台也可将在本平台坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标发送给电视墙,以由电视墙在管理平台坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标,转换为在电视墙坐标系下确定出的调整后的初始显示窗口的窗口顶点坐标。这里只是示例性地说明,不对其进行具体地限定。
由上述描述可知,由于管理平台在创建显示窗口时,会确定出初始窗口区域,并依据初始窗口区域和与该初始窗口区域具有交集的目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,以使得基于调整后的初始窗口区域创建出的显示窗口不会产生窗口黑边。
此外,本申请还提供一种电子设备,该电子设备可以是上述管理平台,可包括:可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现上述显示窗口的创建的方法步骤。
可选的,如图8所示,该电子设备除了包括处理器802、机器可读存储介质803外,还可包括通信接口801、总线804;其中,通信接口801、处理器802和机器可读存储介质803通过总线804完成相互间的通信。处理器802通过读取并执行机器可读存储介质803中与数据处理控制逻辑对应的机器可执行指令,可执行上文描述的显示窗口的创建方法。
参见图9,图9是本申请一示例性实施例示出的一种显示窗口的创建装置的框图。该装置可应用在电子设备(比如上述管理平台)上,可包括:
窗口区域确定单元901,用于确定待创建的目标显示窗口的初始窗口区域;
输出区域确定单元902,用于从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;
调整单元903,用于依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
可选的,所述窗口区域确定单元901,在确定初始窗口区域时,用于在目标显示窗口为指定窗口阵列中的第一个显示窗口的情况下,依据预设点在所述电视墙中的坐标,确定所述初始窗口区域;在目标显示窗口为指定窗口阵列中的非第一个显示窗口的情况下,依据指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域;
可选的,所述窗口区域确定单元901,在依据针对指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域时,用于在所述目标显示窗口为当前行的第一个显示窗口的情况下,所述当前行为指定窗口阵列中除第一行外的其他行,依据最新已调整了初始窗口区域的行中显示窗口对应的窗口区域,确定所述初始窗口区域;在所述目标显示窗口为当前行的非第一个显示窗口的情况下,依据当前行中最新已调整了的初始窗口区域,确定所述初始窗口区域;
可选的,所述调整单元903,在依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域时,用于确定目标边界对,所述目标边界对包括:位于初始窗口区域的第一边界,以及第一边界所在的目标虚拟输出区域中对应所述第一边界的第二边界、所述第一边界和第二边界之间的距离在该第一边界对应的预设范围内;调整目标边界对中的第一边界,以使得所述第一边界与第二边界之间的距离不在该预设范围内;其中,所述预设范围表示黑边产生的范围;
可选的,所述第一边界对应的预设范围为(0,L],所述预设范围为窗口黑边产生的条件;
所述调整单元903,在调整该边界对中的第一边界时,用于将所述第一边界调整到最近吸附位置上;其中,所述最近吸附位置是第一吸附位置与第二吸附位置中距离所述第一边界最近的吸附位置;所述第二吸附位置位于所述第二边界上;所述第一吸附位置位于该第二边界所在的目标虚拟输出区域内、与第二吸附位置的距离为L的位置。
可选的,所述调整单元903,在将所述第一边界调整到最近吸附位置上时,用于在确定另一第一边界对应的最近吸附位置与所述第一边界对应的最近吸附位置相同时,将所述第一边界调整到最近吸附位置上;
可选的,所述调整单元903,还用于将所述另一第一边界按照以下调整:若该初始窗口区域的宽度或者高度大于L,则依据所述初始窗口区域的宽度或高度调整所述另一第一边界;若该初始窗口区域的宽度或者高度小于或等于L,则将所述另一第一边界调整到最远吸附位置;其中,所述最远吸附位置是第一吸附位置与第二吸附位置中距离所述另一第一边界最远的吸附位置;
可选的,所述窗口区域确定单元901,在所述确定初始窗口区域之前,还用于若所述目标显示窗口非所述指定窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一列的最后一个显示窗口,则执行所述确定初始窗口区域的步骤;若所述目标显示窗口是所述显示窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一列的最后一个显示窗口,则在确定电视墙的剩余窗口创建区域满足预设的窗口创建条件时,执行所述确定初始窗口区域的步骤;
可选的,所述窗口创建条件包括:所述剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建;和/或;所述剩余窗口创建区域的宽度大于所述初始窗口区域的左边界或右边界对应的预设范围的最大值、且所述剩余窗口创建区域的高度大于所述初始窗口区域的上边界或下边界对应的预设范围的最大值。
此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述显示窗口的创建方法。
本文中提到的计算机可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:易失存储器、非易失性存储器或者类似的存储介质。具体地,计算机可读存储介质可以是RAM(Radom Access Memory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合。
此外,本申请还提供一种计算机程序,计算机程序存储于计算机可读存储介质,并且当处理器执行计算机程序时,促使处理器实现上述显示窗口的创建方法。
对于装置、计算机可读存储介质、计算机程序、电子设备实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (11)

1.一种显示窗口创建方法,其特征在于,所述方法应用于用于管理电视墙的管理平台,所述方法包括:
确定待创建的目标显示窗口的初始窗口区域;
从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;
依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
2.根据权利要求1所述的方法,其特征在于,所述确定初始窗口区域,包括:
在目标显示窗口为指定窗口阵列中的第一个显示窗口的情况下,依据预设点在所述电视墙中的坐标,确定所述初始窗口区域;
在目标显示窗口为指定窗口阵列中的非第一个显示窗口的情况下,依据指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域。
3.根据权利要求2所述的方法,其特征在于,所述依据针对指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域,包括:
在所述目标显示窗口为当前行的第一个显示窗口的情况下,所述当前行为指定窗口阵列中除第一行外的其他行,依据最新已调整了初始窗口区域的行中显示窗口对应的窗口区域,确定所述初始窗口区域;
在所述目标显示窗口为当前行的非第一个显示窗口的情况下,依据当前行中最新已调整了的初始窗口区域,确定所述初始窗口区域。
4.根据权利要求1所述的方法,其特征在于,所述依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,包括:
确定目标边界对,所述目标边界对包括:位于初始窗口区域的第一边界,以及第一边界所在的目标虚拟输出区域中对应所述第一边界的第二边界、所述第一边界和第二边界之间的距离在该第一边界对应的预设范围内;
调整目标边界对中的第一边界,以使得所述第一边界与第二边界之间的距离不在该预设范围内;其中,所述预设范围表示黑边产生的范围。
5.根据权利要求4所述的方法,其特征在于,所述第一边界对应的预设范围为(0,L],所述预设范围为窗口黑边产生的条件;
所述调整目标边界对中的第一边界,包括:
将所述第一边界调整到最近吸附位置上;
其中,所述最近吸附位置是第一吸附位置与第二吸附位置中距离所述第一边界最近的吸附位置;所述第二吸附位置位于所述第二边界上;所述第一吸附位置位于该第二边界所在的目标虚拟输出区域内、与第二吸附位置的距离为L的位置。
6.根据权利要求5所述的方法,其特征在于,所述将所述第一边界调整到最近吸附位置上,包括:
在确定另一第一边界对应的最近吸附位置与所述第一边界对应的最近吸附位置相同时,将所述第一边界调整到最近吸附位置上;
所述方法还包括:
将所述另一第一边界按照以下调整:
若该初始窗口区域的宽度或者高度大于L,则依据所述初始窗口区域的宽度或高度调整所述另一第一边界;
若该初始窗口区域的宽度或者高度小于或等于L,则将所述另一第一边界调整到最远吸附位置;其中,所述最远吸附位置是第一吸附位置与第二吸附位置中距离所述另一第一边界最远的吸附位置。
7.根据权利要求1所述的方法,其特征在于,在所述确定初始窗口区域之前,所述方法还包括:
若所述目标显示窗口非指定窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一列的最后一个显示窗口,则执行所述确定初始窗口区域的步骤;
若所述目标显示窗口是所述指定显示窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一列的最后一个显示窗口,则在确定电视墙的剩余窗口创建区域满足预设的窗口创建条件时,执行所述确定初始窗口区域的步骤。
8.根据权利要求7所述的方法,其特征在于,所述窗口创建条件包括:
所述剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建;
和/或;
所述剩余窗口创建区域的宽度大于所述初始窗口区域的左边界或右边界对应的预设范围的最大值、且所述剩余窗口创建区域的高度大于所述初始窗口区域的上边界或下边界对应的预设范围的最大值。
9.一种显示窗口创建装置,其特征在于,所述装置应用于用于管理电视墙的管理平台,所述装置包括:
窗口区域确定单元,用于确定初始窗口区域;
输出区域确定单元,用于从与所述电视墙已被划分的多个物理输出区域对应的多个虚拟输出区域中确定与所述初始窗口区域具有交集的至少一个目标虚拟输出区域;所述多个物理输出区域与所述电视墙连接的解码设备上用于传输解码后视频流的输出口对应;
调整单元,用于依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域,并将调整后的初始窗口区域发送给所述电视墙,以使所述电视墙依据调整后的初始窗口区域创建的目标显示窗口不产生窗口黑边。
10.根据权利要求9所述的装置,其特征在于,所述窗口区域确定单元,在确定初始窗口区域时,用于在目标显示窗口为指定窗口阵列中的第一个显示窗口的情况下,依据预设点在所述电视墙中的坐标,确定所述初始窗口区域;在目标显示窗口为指定窗口阵列中的非第一个显示窗口的情况下,依据指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域;
所述窗口区域确定单元,在依据针对指定窗口阵列已调整了初始窗口区域的显示窗口对应的窗口区域,确定所述初始窗口区域时,用于在所述目标显示窗口为当前行的第一个显示窗口的情况下,所述当前行为指定窗口阵列中除第一行外的其他行,依据最新已调整了初始窗口区域的行中显示窗口对应的窗口区域,确定所述初始窗口区域;在所述目标显示窗口为当前行的非第一个显示窗口的情况下,依据当前行中最新已调整了的初始窗口区域,确定所述初始窗口区域;
所述调整单元,在依据所述初始窗口区域和所述目标虚拟输出区域上相对应的边界之间的距离调整所述初始窗口区域时,用于确定目标边界对,所述目标边界对包括:位于初始窗口区域的第一边界,以及第一边界所在的目标虚拟输出区域中对应所述第一边界的第二边界、所述第一边界和第二边界之间的距离在该第一边界对应的预设范围内;调整目标边界对中的第一边界,以使得所述第一边界与第二边界之间的距离不在该预设范围内;其中,所述预设范围表示黑边产生的范围;
所述第一边界对应的预设范围为(0,L],所述预设范围为窗口黑边产生的条件;
所述调整单元,在调整该边界对中的第一边界时,用于将所述第一边界调整到最近吸附位置上;其中,所述最近吸附位置是第一吸附位置与第二吸附位置中距离所述第一边界最近的吸附位置;所述第二吸附位置位于所述第二边界上;所述第一吸附位置位于该第二边界所在的目标虚拟输出区域内、与第二吸附位置的距离为L的位置;
所述调整单元,在将所述第一边界调整到最近吸附位置上时,用于在确定另一第一边界对应的最近吸附位置与所述第一边界对应的最近吸附位置相同时,将所述第一边界调整到最近吸附位置上;
所述调整单元,还用于将所述另一第一边界按照以下调整:若该初始窗口区域的宽度或者高度大于L,则依据所述初始窗口区域的宽度或高度调整所述另一第一边界;若该初始窗口区域的宽度或者高度小于或等于L,则将所述另一第一边界调整到最远吸附位置;其中,所述最远吸附位置是第一吸附位置与第二吸附位置中距离所述另一第一边界最远的吸附位置;
所述窗口区域确定单元,在所述确定初始窗口区域之前,还用于若所述目标显示窗口非所述指定窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口非所述指定窗口阵列中一列的最后一个显示窗口,则执行所述确定初始窗口区域的步骤;若所述目标显示窗口是所述显示窗口阵列中的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一行的最后一个显示窗口、和/或所述目标显示窗口是所述指定窗口阵列中一列的最后一个显示窗口,则在确定电视墙的剩余窗口创建区域满足预设的窗口创建条件时,执行所述确定初始窗口区域的步骤;
所述窗口创建条件包括:所述剩余窗口创建区域满足所述电视墙所支持的最小显示窗口的创建;和/或;所述剩余窗口创建区域的宽度大于所述初始窗口区域的左边界或右边界对应的预设范围的最大值、且所述剩余窗口创建区域的高度大于所述初始窗口区域的上边界或下边界对应的预设范围的最大值。
11.一种电子设备,其特征在于,所述电子设备包括可读存储介质和处理器;
其中,所述可读存储介质,用于存储机器可执行指令;
所述处理器,用于读取所述可读存储介质上的所述机器可执行指令,并执行所述指令以实现权利要求1-8任一所述方法的步骤。
CN202110726771.9A 2021-06-29 2021-06-29 一种显示窗口的创建方法、装置及电子设备 Pending CN113467736A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202110726771.9A CN113467736A (zh) 2021-06-29 2021-06-29 一种显示窗口的创建方法、装置及电子设备
PCT/CN2022/097693 WO2023273821A1 (zh) 2021-06-29 2022-06-08 一种显示窗口的创建方法、装置及电子设备
GB2400354.3A GB2622549A (en) 2021-06-29 2022-06-08 Display window creating method and apparatus, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110726771.9A CN113467736A (zh) 2021-06-29 2021-06-29 一种显示窗口的创建方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN113467736A true CN113467736A (zh) 2021-10-01

Family

ID=77873632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110726771.9A Pending CN113467736A (zh) 2021-06-29 2021-06-29 一种显示窗口的创建方法、装置及电子设备

Country Status (3)

Country Link
CN (1) CN113467736A (zh)
GB (1) GB2622549A (zh)
WO (1) WO2023273821A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023273821A1 (zh) * 2021-06-29 2023-01-05 杭州海康威视数字技术股份有限公司 一种显示窗口的创建方法、装置及电子设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0212563A2 (en) * 1985-08-14 1987-03-04 Hitachi, Ltd. Display control method for multi-window system
EP0547993A2 (en) * 1991-12-18 1993-06-23 International Business Machines Corporation 3-D multiple view window
CN101141629A (zh) * 2006-09-05 2008-03-12 黄柏霞 基于多级画面分割的快速数字视频控制方法
CN101895741A (zh) * 2009-05-22 2010-11-24 宏正自动科技股份有限公司 对感兴趣范围特殊处理的图像处理及传输的方法与***
CN102073468A (zh) * 2011-01-05 2011-05-25 广东威创视讯科技股份有限公司 一种基于视窗***实现图像边缘融合方法
US20140062270A1 (en) * 2012-09-05 2014-03-06 Joseph Nick Salvator Divona Video Wall Cover
CN105427244A (zh) * 2015-11-03 2016-03-23 中南大学 一种遥感影像的拼接方法和装置
CN108307171A (zh) * 2016-08-18 2018-07-20 北京康得新创科技股份有限公司 3d电视墙及用于3d电视墙的图像显示方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8443298B2 (en) * 2006-06-30 2013-05-14 International Business Machines Corporation Method and apparatus for repositioning a horizontally or vertically maximized display window
TWI470598B (zh) * 2012-08-07 2015-01-21 Wistron Corp 顯示調整方法及其電腦程式產品
CN106980510B (zh) * 2017-04-14 2020-08-04 宁波视睿迪光电有限公司 一种播放器的视窗自适应方法及装置
CN107391066A (zh) * 2017-07-14 2017-11-24 西安万像电子科技有限公司 窗口显示方法及装置
KR101979410B1 (ko) * 2017-09-19 2019-05-16 에스케이텔레콤 주식회사 영상 표시 방법
CN113467736A (zh) * 2021-06-29 2021-10-01 杭州海康威视数字技术股份有限公司 一种显示窗口的创建方法、装置及电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0212563A2 (en) * 1985-08-14 1987-03-04 Hitachi, Ltd. Display control method for multi-window system
EP0547993A2 (en) * 1991-12-18 1993-06-23 International Business Machines Corporation 3-D multiple view window
CN101141629A (zh) * 2006-09-05 2008-03-12 黄柏霞 基于多级画面分割的快速数字视频控制方法
CN101895741A (zh) * 2009-05-22 2010-11-24 宏正自动科技股份有限公司 对感兴趣范围特殊处理的图像处理及传输的方法与***
CN102073468A (zh) * 2011-01-05 2011-05-25 广东威创视讯科技股份有限公司 一种基于视窗***实现图像边缘融合方法
US20140062270A1 (en) * 2012-09-05 2014-03-06 Joseph Nick Salvator Divona Video Wall Cover
CN105427244A (zh) * 2015-11-03 2016-03-23 中南大学 一种遥感影像的拼接方法和装置
CN108307171A (zh) * 2016-08-18 2018-07-20 北京康得新创科技股份有限公司 3d电视墙及用于3d电视墙的图像显示方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ACHIM EBERT ETC, 《 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 》, vol. 16, no. 1 *
常辉;戴树岭;王行仁;: "可扩展的多投影视频显示技术研究", ***仿真学报, no. 1 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023273821A1 (zh) * 2021-06-29 2023-01-05 杭州海康威视数字技术股份有限公司 一种显示窗口的创建方法、装置及电子设备
GB2622549A (en) * 2021-06-29 2024-03-20 Hangzhou Hikvision Digital Tec Display window creating method and apparatus, and electronic device

Also Published As

Publication number Publication date
GB2622549A (en) 2024-03-20
WO2023273821A1 (zh) 2023-01-05
GB202400354D0 (en) 2024-02-21

Similar Documents

Publication Publication Date Title
US8339399B2 (en) Declustering point-of-interest icons
CN106878786B (zh) Vr视频中弹幕的显示方法和装置
US20140247330A1 (en) Local multi view image display apparatus and method
CN106997453B (zh) 事件信号处理方法和设备
CA2607633C (en) Stereoscopic image generation device and program
US20140139521A1 (en) Apparatus and method for providing augmented reality using synthesized environment map
CN106980510B (zh) 一种播放器的视窗自适应方法及装置
KR102250821B1 (ko) 디스플레이 장치 및 디스플레이 장치 동작 방법
US20130050446A1 (en) Object search device, video display device, and object search method
KR101066550B1 (ko) 가상시점 영상 생성방법 및 그 장치
WO2015112069A1 (en) Multi-view display control
CN104618656A (zh) 一种信息处理的方法及电子设备
US20210248810A1 (en) VR Video Processing Method and Related Apparatus
CN102438160A (zh) 图像处理装置、显示装置、重放装置、记录装置、图像处理装置的控制方法以及信息记录介质
CN113467736A (zh) 一种显示窗口的创建方法、装置及电子设备
CN105262971A (zh) 一种鱼眼摄像机录像的回放方法及装置
CN110989952A (zh) 一种基于多屏幕的鼠标共享实现方法、装置及***
CN118138889B (zh) 虚拟场景中摄像机的智能跟拍方法、***及存储介质
US11127141B2 (en) Image processing apparatus, image processing method, and a non-transitory computer readable storage medium
US20190313121A1 (en) Information processing device and method
US20200265585A1 (en) Graphics processing systems
CN113965697B (zh) 基于连续帧信息的视差成像方法、电子设备及存储介质
CN113642442B (zh) 人脸检测方法及装置、计算机可读存储介质、终端
US20180191998A1 (en) Video communication method and system
EP3752956B1 (en) Methods, systems, and media for detecting two-dimensional videos placed on a sphere in abusive spherical video content

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