CN109992226A - 图像显示方法、装置及拼接显示屏 - Google Patents
图像显示方法、装置及拼接显示屏 Download PDFInfo
- Publication number
- CN109992226A CN109992226A CN201711473096.3A CN201711473096A CN109992226A CN 109992226 A CN109992226 A CN 109992226A CN 201711473096 A CN201711473096 A CN 201711473096A CN 109992226 A CN109992226 A CN 109992226A
- Authority
- CN
- China
- Prior art keywords
- subregion
- region
- pel spacing
- image
- display screen
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital 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/1446—Digital 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
Abstract
本申请提供一种图像显示方法、装置及拼接显示屏,方法及装置应用于包括多种拼接单元的拼接显示屏,不同种类的拼接单元具有不同的像素间距。方法包括:在拼接显示屏上确定待显示区域,根据待显示区域的尺寸及预设的像素间距对待显示图像进行缩放处理,得到目标显示图像。根据各子区域的相对位置、尺寸及预设的像素间距,得到各子区域在目标显示图像中的对应像素点。针对每个子区域,在目标显示图像中将该子区域的对应像素点分割出来,形成与该子区域对应的子图像。根据每个子区域所在拼接单元的像素间距与预设的像素间距的比值,对该子区域对应的子图像进行处理,并在该子区域显示处理后的该子图像。
Description
技术领域
本申请涉及拼接屏技术领域,具体而言,涉及一种图像显示方法、装置及拼接显示屏。
背景技术
随着社会信息化的高速发展,信息的可视化需求也急剧扩张,单屏幕显示已不能满足用户需求,拼接显示屏越来越受到青睐。现有的拼接显示屏通常由相同像素间距的拼接单元组成,在拼接显示屏的整体尺寸一定的情况下,采用同一像素间距的拼接单元很可能无法将拼接显示屏铺满,拼接显示屏会留下一些空白的区域,影响显示效果。
针对这一问题,目前通常是用其他辅助装饰材料来填充拼接显示屏上的空白区域,显示效果仍旧不好。
发明内容
有鉴于此,本申请的目的在于提供一种图像显示方法、装置及拼接显示屏,以改善上述问题。
为了达到上述目的,本申请实施例提供一种图像显示方法,应用于包括多种拼接单元的拼接显示屏,不同种类的拼接单元具有不同的像素间距;所述方法包括:
在所述拼接显示屏上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元的多个子区域;
根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像;
根据各子区域的相对位置、尺寸及所述预设的像素间距,得到所述各子区域在所述目标显示图像中的对应像素点;
针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像;
根据每个子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元的分辨率相匹配,并在该子区域显示处理后的该子图像。
本申请实施例还提供一种图像显示装置,应用于包括多种拼接单元的拼接显示屏,不同种类的拼接单元具有不同的像素间距;所述装置包括:
区域确定模块,用于在所述拼接显示屏上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元的多个子区域;
图像缩放模块,用于根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像;
子图像确定模块,用于针对每个子区域,根据该子区域在所述拼接显示屏的位置及所述预设的像素间距,得到该子区域在所述目标显示图像中的对应像素点;
子图像分割模块,用于针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像;
显示模块,用于针对每个子区域,根据该子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元的分辨率相匹配,并在该子区域显示处理后的该子图像。
本申请实施例还提供一种拼接显示屏,包括多种拼接单元,不同种类的拼接单元具有不同的像素间距;所述拼接显示屏包括的各拼接单元的显示面积之和与所述拼接显示屏的显示面积相同。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现本申请实施例提供的图像显示方法。
相较于现有技术,本申请实施例具有以下有益效果:
本申请实施例提供一种图像显示方法、装置及拼接显示屏,采用具有不同像素间距的多种拼接单元拼接成拼接显示屏,使得拼接显示屏能够被拼接单元填充满,不会留下空白区域,改善了显示效果。
进一步地,在需要显示图像时,在拼接显示屏上确定待显示区域,该待显示区域包括位于不同拼接单元的多个子区域。根据待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像。根据各子区域的相对位置、尺寸及预设的像素间距,得到各子区域在目标显示图像中的对应像素点。针对每个子区域,将该子区域在目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像,再根据每个子区域所在拼接单元的像素间距与预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元的分辨率相匹配,并在该子区域显示处理后的该子图像。如此,可以控制由不同像素间距的拼接单元构成的拼接显示屏进行图像显示。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种拼接显示屏的方框示意图;
图2为图1所示拼接显示屏中拼接单元的拼接示意图;
图3为本申请实施例提供的一种图像显示方法的流程示意图;
图4为本申请实施例提供的拼接显示屏的又一种拼接单元的拼接示意图;
图5为本申请实施例提供的一种待显示区域的示意图;
图6为本申请实施例提供的拼接显示屏的又一种拼接单元的拼接示意图;
图7为本申请实施例通过的又一种待显示区域的示意图;
图8为本申请实施例提供的一种图像显示装置的功能模块框图。
图标:100-拼接显示屏;110-存储器;120-处理器;130-拼接单元;200-图像显示装置;210-区域确定模块;220-图像缩放模块;230-子图像确定模块;240-子图像分割模块;250-显示模块。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为了确保拼接单元能够填充满整个拼接显示屏,发明人提出一种拼接显示屏,该拼接显示屏包括多种拼接单元,不同种类的拼接单元具有不同的像素间距。基于此,可以根据拼接显示屏的实际尺寸选取相应像素间距的拼接单元进行拼接,使得所述拼接显示屏包括的各拼接单元的显示面积之和与所述拼接显示屏的显示面积相同。
通过上述设计,可以确保拼接显示屏不会留下空白区域,改善了显示效果。
然而,发明人研究发现,由于拼接显示屏各个部分的像素间距可能不同,若直接将图像显示到上述的拼接显示屏上,在显示图像时会出现部分位置的分辨率与所显示图像的分辨率不符的情况,还是会对显示效果造成一定影响。
针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在发明过程中对本申请做出的贡献。
基于上述研究,本申请实施例进一步提供一种图像显示方法及装置,用于控制上述的拼接显示屏进行显示,使得拼接显示屏上的任意位置的分辨率与该位置显示的图像内容的分辨率相互匹配。
请结合参阅图1和图2,图1是本申请提供的一种拼接显示屏100的方框示意图,拼接显示屏100包括图像显示装置200、存储器110、处理器120及多种拼接单元130,不同种类的拼接单元130具有不同的像素间距。图2是多个拼接单元130拼接而成的一种拼接显示屏100的示意图,所述多个拼接单元的像素间距不全相同。
存储器110、处理器120及拼接单元130各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件之间可通过一条或多条通讯总线(或信号线)电性连接。图像显示装置200包括至少一个可以以软件或固件(Firmware)的形式存储于存储器110中的计算机程序或软件功能模块。处理器120用于执行存储器110中存储的可执行模块。例如,图像显示装置200所包括的软件功能模块及计算机程序等。
其中,存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器120可以是一种集成电路芯片,具有信号处理能力。所述处理器120也可以是通用处理器,如中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)、微处理器等;还可以是数字信号处理器(DSP))、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件;处理器120还可以是任何常规的处理器,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。
拼接单元130可以包括一个、两个或多个显示模组单元,同一拼接单元130中的显示模组单元具有相同的像素间距。当两个拼接单元130是由相同像素间距的显示模组单元构成时,所述两个拼接单元130属于相同种类的拼接单元130。
在本实施例中,拼接显示屏100包括的各个拼接单元130可以是种类各不相同的拼接单元130,例如图2所示,假设拼接显示屏100包括4个拼接单元130,所述4个拼接单元130的种类可以分别是种类1、种类2、种类3及种类4。此外,所述各个拼接单元130中也可以存在部分相同种类的拼接单元130,例如,图2所示的4个拼接单元130的种类可以分别是种类1、种类1、种类2及种类3。
进一步地,拼接显示屏100中每个拼接单元130的尺寸和像素间距一定,因而,每个拼接单元130的分辨率也固定。具体地,假设任意一个拼接单元130的宽度为W,高度为H,像素间距为Z,则其分辨率为
应当理解,图1所示的结构仅为示意,拼接显示屏100还可以具有比图1所示更多、更少或完全不同的组件。值得说明的是,图1所示的各组件可以硬件、软件或其组合实现,本实施例对此不做限制。
如图3所示,是本申请实施例提供的一种图像显示方法的流程示意图,该方法应用于图1所示的拼接显示屏100。下面结合图3对所述图像显示方法进行详细阐述。
步骤S301,在所述拼接显示屏100上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元130的多个子区域。
请参阅图4,假设拼接显示屏100包括9个拼接单元130,所述9个拼接单元130分别是拼接单元①-拼接单元⑨。其中,拼接单元①的分辨率为x1×y1,像素间距为z1;拼接单元②的分辨率为x1×y1,像素间距为z1;拼接单元③的分辨率为x2×y2,像素间距为z2;拼接单元④的分辨率为x3×y3,像素间距为z3;拼接单元⑤的分辨率为x3×y3,高度为z3;拼接单元⑥的分辨率为x4×y4,像素间距为z4;拼接单元⑦的分辨率为x3×y3,高度为z3;拼接单元⑧的分辨率为x3×y3,高度为z3;拼接单元⑨的分辨率为x4×y4,像素间距为z4。
基于上述描述,可以计算出拼接单元①的宽度为x1*z1,高度为y1*z1;拼接单元②的宽度为x1*z1,高度为y1*z1;拼接单元③的宽度为x2*z2,高度为y2*z2;拼接单元④的宽度为x3*z3,高度为y3*z3;拼接单元⑤的宽度为x3*z3,高度为y3*z3;拼接单元⑥的宽度为x4*z4,高度为y4*z4;拼接单元⑦的宽度为x3*z3,高度为y3*z3;拼接单元⑧的宽度为x3*z3,高度为y3*z3;拼接单元⑨的宽度为x4*z4,高度为y4*z4。
根据图4所示各个拼接单元130的相对位置关系,可以确定x1*z1=x3*z3,x2*z2=x4*z4,y1*z1=y2*z2,y3*z3=y4*z4。在本申请实施例中,约定X1=x1*z1=x3*z3,X2=x2*z2=x4*z4,Y1=y1*z1=y2*z2,Y2=y3*z3=y4*z4。基于此,可以计算拼接显示屏100的宽度为X1+X1+X2,高度为Y1+Y2+Y2。
在本实施例中,所述图像显示方法还可以包括如下步骤:
第一,在拼接显示屏100上建立一直角坐标系,该直角坐标系以拼接显示屏100的左上角为原点。
为便于描述,约定基于拼接显示屏100的直角坐标系为第一坐标系。
在第一坐标系中,拼接显示屏100的左上角为原点(0,0),拼接显示屏100的右下角的坐标为(X1+X1+X2,Y1+Y2+Y2)。
在显示图像时,会指定一待显示区域,该待显示区域在拼接显示屏100的位置通过该待显示区域的左上角和右下角在第一坐标系的坐标确定。可选地,用于控制显示待显示图像的控制指令中可以携带有待显示区域的位置。
第二,获取所述待显示区域在所述直角坐标系(第一坐标系)的位置。
所述位置包括所述待显示区域的左上角在第一坐标系的第一坐标和所述待显示区域的右下角在第一坐标系的第二坐标。其中,第一坐标是指待显示区域的左上角在第一坐标系中的坐标,第二坐标是指待显示区域的右下角在第一坐标系中的坐标。
假设待显示区域为图4所示的窗口S,窗口S的第一坐标为(A1,B1),第二坐标为(A2,B2)。根据窗口S的第一坐标和第二坐标即可确定窗口S在拼接显示屏100的位置和尺寸。
第三,计算所述第二坐标的横坐标与所述第一坐标的横坐标之差,从而得到所述待显示区域的宽度;计算所述第二坐标的纵坐标与所述第一坐标的纵坐标之差,从而得到所述待显示区域的高度。
仍旧以图4所示的窗口S为例,窗口S的尺寸可通过如下方式计算:
宽度为:A2-A1,高度为:B2-B1。进一步地,在确定窗口S的位置和尺寸之后,即可确认窗口S框住的拼接单元130,并划分出位于不同拼接单元130的子区域,进而确定各个子区域的位置和尺寸。因而,所述图像显示方法还可以包括如下步骤:
根据所述待显示区域在所述拼接显示屏100的位置和尺寸,确定所述待显示区域包括的各子区域在所述拼接显示屏100的位置和尺寸。
详细地,请再次参阅图4,在确定窗口S的位置和尺寸后,可以确定窗口S分别包括6个子区域,所述6个子区域位于不同的拼接单元130,且分别与所在拼接单元130被窗口S框住的部分相同,此处的相同是指大小和形状均相同。具体地,子区域S1与拼接单元①被窗口S框住的部分相同,子区域S2与拼接单元②被窗口S框住的部分相同,子区域S3与拼接单元③被窗口S框住的部分相同,子区域S4与拼接单元④被窗口S框住的部分相同,子区域S5与拼接单元⑤被窗口S框住的部分相同,子区域S6与拼接单元⑥被窗口S框住的部分相同。
具体地,根据窗口S的第一坐标、第二坐标及每个子区域所在拼接单元130的位置,可以计算出子区域S1-S6在拼接显示屏100的位置:
S1:(A1,B1),(X1,Y1);
S2:(X1,B1),(X1+X1,Y1);
S3:(X1+X1,B1),(A2,Y1);
S4:(A1,Y1),(X1,B2);
S5:(X1,Y1),(X1+X1,B2);
S6:(X1+X1,Y1),(A2,B2)。
步骤S302,根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像。
实施时,首先对待显示图像进行缩放,将其处理成某一特定分辨率的图像,后续再根据各个子区域所在拼接单元130的分辨率做进一步的调整。
详细地,在本实施例中,步骤S302可以通过如下子步骤实现:
计算所述待显示区域的宽度与所述预设的像素间距的商,从而得到第一数量;计算所述待显示区域的高度与所述预设的像素间距的商,从而得到第二数量;
将待显示图像压缩成每行包括第一数量个像素、每列包括第二数量个像素的目标显示图像。
以图4所示的窗口S为例,若预设的像素间距为t,可以将待显示图像的缩放成目标显示图像的分辨率为
在本实施例中,预设的像素间距可以是待显示区域中任意一个像素间距。优选地,预设的像素间距可以是最小的像素间距,从而在对待显示图像的局部进行处理之前,得到拼接显示屏100能够显示的最清晰的图像。
以窗口S为例,假设z1<z2<z3<z4,则t等于z1。此时,目标显示图像的分辨率为
步骤S303,根据各子区域的相对位置、尺寸及所述预设的像素间距,得到所述各子区域在所述目标显示图像中的对应像素点。
由于目标显示图像会被显示到待显示区域,因此,在实际显示时,目标显示图像上必然包括与待显示区域的各个子区域对应的子图像,其中,每个子图像会被显示到该子图像对应的子区域。由于各个子区域的分辨率不全相同,而各个子图像的分辨率是相同的,因此需要对各个子图像进行处的分辨率理。在此之前,需要先确定各个子图像在目标显示图像中的位置,进而将其分割出来,以便进行后续的处理。
各子区域在拼接显示屏100的位置为各个子区域的绝对位置,各子区域在待显示区域的位置即为相对位置。在本实施例中,各子区域的相对位置可以根据如下方式计算得到:
第一,以待显示区域的左上角为原点(0,0)建立直角坐标系,待显示区域的右下角在该直角坐标系中的坐标为
在本实施例中,约定基于待显示区域的直角坐标系为第二坐标系,约定每个子区域的左上角在第二坐标系的坐标为第三坐标,每个子区域的右下角在第二坐标系的坐标为第四坐标。
根据待显示区域的右下角的坐标可以得知,第二坐标系是以所述预设的像素间距为单位的坐标系。因此,若将像素间距为所述预设的像素间距的图像对应到第二坐标系中,该图像中的每个像素点都可以表示为第二坐标系中的一个坐标。
第二,针对每个子区域,将该子区域的第一坐标减去所述待显示区域的左上角的第一坐标得到目标第一坐标,将目标第一坐标除以所述预设的像素间距,得到该子区域的第三坐标;将该子区域的第二坐标减去所述待显示区域的右下角的第二坐标得到目标第二坐标,将目标第二坐标除以所述预设的像素间距,得到该子区域的第四坐标。
以图4所示窗口S为例,详细地,子区域S1的第三坐标为(0,0),第四坐标为子区域S2的第三坐标为第四坐标为子区域S3的第三坐标为第四坐标为子区域S4的第三坐标为第四坐标为子区域S5的第三坐标为第四坐标为子区域S6的第三坐标为第四坐标为
基于上述描述,根据每个子区域的第三坐标和第四坐标可以确定与该子区域对应的子图像所包括像素点的位置。
如图5所示,假设存在目标显示图像img,现以子区域S1对应的子图像img1为例,子区域S1的第三坐标和第四坐标分别对应img1左上角和右下角位置的像素点。以这两个像素点为基准点,沿第二坐标系的坐标轴方向引出两条直线,即可圈定出子区域S1对应的子图像img1所包括的所有像素点,即子区域S1在目标显示图像img上的对应像素点。
步骤S304,针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像。
针对每一个子区域,采用图像分割算法,将该子区域在目标显示图像中的对应像素点分割出来,即可得到与该子区域对应的子图像。
步骤S305,根据每个子区域所在拼接单元130的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元130的分辨率相匹配,并在该子区域显示处理后的该子图像。
当前每个子图像的分辨率均为基于所述预设的像素间距的分辨率,而各个子区域的像素间距不一定是所述预设的像素间距,因此需要对各个子图像进行相应处理。
详细地,以子图像img1为例,子图像img1对应的子区域为S1,S1所在的拼接单元130为拼接单元①,拼接单元①的像素间距为z1,仍旧假设所述预设的像素间距为t,则按照对子图像img1进行缩放,并将缩放后的img1显示到子区域S1。若t=z1,则相当于未对img1进行缩放。
针对目标显示图像中的其他子图像,均按照上述方式进行处理。
进一步地,在步骤S305之前,所述图像显示方法还可以包括如下步骤。
针对每个子区域,判断该子区域所在拼接单元130的像素间距与所述预设的像素间距是否相同。若是,则在该子区域显示该子图像。若否,再执行步骤S305。如此,可以减少不必要的处理流程,加快处理速度。
下面结合图6,给出图像显示方法在一种实例中的具体应用流程。
如图6所示,存在一拼接显示屏M,包括1号-9号共9个拼接单元130。其中:
1号拼接单元的分辨率为1440*405,像素间距为1.6mm(毫米);
2号拼接单元的分辨率为1440*405,像素间距为1.6mm;
3号拼接单元的分辨率为405*405,像素间距为1.6mm;
4号拼接单元的分辨率为1920*1080,像素间距为1.2mm;
5号拼接单元的分辨率为1920*1080,像素间距为1.2mm;
6号拼接单元的分辨率为405*810,像素间距为1.6mm;
7号拼接单元的分辨率为1920*1080,像素间距为1.2mm;
8号拼接单元的分辨率为1920*1080,像素间距为1.2mm;
9号拼接单元的分辨率为405*810,像素间距为1.6mm。
第一,根据各个拼接单元130的分辨率大小和像素间距可以确定各个拼接单元130的实际物理宽度和物理高度。具体如下:
1号拼接单元:宽度为2304mm,高度为648mm;
2号拼接单元:宽度为2304mm,高度为648mm;
3号拼接单元:宽度为648mm,高度为648mm;
4号拼接单元:宽度为2304mm,高度为1296mm;
5号拼接单元:宽度为2304mm,高度为1296mm;
6号拼接单元:宽度为648mm,高度为1296mm;
7号拼接单元:宽度为2304mm,高度为1296mm;
8号拼接单元:宽度为2304mm,高度为1296mm;
9号拼接单元:宽度为648mm,高度为1296mm。
如此,根据各个拼接单元130的尺寸,可以得到拼接显示屏M的宽度为5256mm,高度为3240mm。
第二,以拼接显示屏M的左上角为原点建立第一坐标系,拼接显示屏M的右下角可以表示为(5256,3240)。对应地,1号-9号拼接单元的第一坐标和第二坐标分别如下:
1号拼接单元:(0,0),(2304,648);
2号拼接单元:(2304,0),(4608,648);
3号拼接单元:(4608,0),(5256,648);
4号拼接单元:(0,648),(2304,1944);
5号拼接单元:(2304,648),(4608,1944);
6号拼接单元:(4608,648),(5256,1944);
7号拼接单元:(0,1944),(2304,3240);
8号拼接单元:(2304,1944),(4608,3240);
9号拼接单元:(4608,1944),(5256,3240)。
现在拼接显示屏M上限定一第一坐标为(1390,270)、第二坐标为(4986,1425)的窗口N,则可以计算出窗口N包括如下6个子区域:
N1:第一坐标(1390,270),第二坐标(2304,648);
N2:第一坐标(2304,270),第二坐标(4608,648);
N3:第一坐标(4608,270),第二坐标(5256,648);
N4:第一坐标(1390,648),第二坐标(2304,1425);
N5:第一坐标(2304,648),第二坐标(4608,1425);
N6:第一坐标(4608,648),第二坐标(4986,1425)。
若需要在拼接显示屏M的窗口N中显示一路分辨率为1080P的视频,并选用窗口N中最小的像素间距1.2作为所述预设的像素间距,则可以对该视频进行如下处理:
通过现有的视频处理芯片自带的图像处理算法,将该视频压缩成每行包括个像素点,每列包括个像素点的视频。
第三,以窗口N的左上角为原点建立第二坐标系,窗口N的右下角可以表示为即(2997,963)。对应地,窗口N中每个子区域的第三坐标和第四坐标分别如下:
N1:第三坐标为(0,0),第四坐标为(762,315);
N2:第三坐标为(762,0),第四坐标为(2682,315);
N3:第三坐标为(2682,0),第四坐标为(3222,317);
N4:第三坐标为(0,315),第四坐标(762,963);
N5:第三坐标为(762,315),第四坐标为(2682,963);
N6:第三坐标为(2682,315),第四坐标为(2997,963)。
第四,根据上述坐标可以确定子区域N1-N6在目标显示图像中的对应像素点。
如图7所示,以N1为例,实施时,将目标显示图像放置于第二坐标系中,并将像素点(0,0)、(762,0)、(762,315)及(0,315)四个点围成的区域的像素点分割出来,即可得到与N1对应的子图像。针对N2-N6,重复执行前述过程,即可得到与N1-N6分别对应的子图像。
其中,N4和N5所在拼接单元130的像素间距均为1.2,其对应的子图像可以不做处理,因此N4、N5对应的子图像可以直接显示。N1、N2、N3及N6所在拼接单元130的像素间距均为1.6,因此,在对N1、N2、N3及N6对应的子图像显示之前,需要按照1.2/1.6这一比值,对N1、N2、N3及N6对应的子图像进行缩放处理,再将缩放处理后的子图像显示到对应位置。
如图8所示,是本申请实施例提供的一种图像显示装置200的功能模块框图,该装置应用于图1所示的拼接显示屏100。图像显示装置200包括区域确定模块210、子图像确定模块230、子图像分割模块240及显示模块250。
其中,区域确定模块210用于在所述拼接显示屏100上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元130的多个子区域。
关于区域确定模块210的描述,具体可参考对图3所示步骤S301的详细描述,即步骤S301可以由区域确定模块210执行。
图像缩放模块220用于根据待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像。
关于图像缩放模块220的描述具体可参考对图3所示步骤S302的详细描述,即步骤S302可以由图像缩放模块220执行。
子图像确定模块230用于针对每个子区域,根据该子区域在所述拼接显示屏100的位置及所述预设的像素间距,得到该子区域在所述目标显示图像中的对应像素点。
关于子图像确定模块230的描述具体可参考对图3所示步骤S303的详细描述,即步骤S303可以由子图像确定模块230执行。
子图像分割模块240用于针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像。
关于子图像分割模块240的描述具体可参考对图3所示步骤S304的详细描述,即步骤S304可以由子图像分割模块240执行。
显示模块250用于根据每个子区域所在拼接单元130的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元130的分辨率相匹配,并在该子区域显示处理后的该子图像。
关于显示模块250的描述具体可参考对图3所示步骤S305的详细描述,即步骤S305可以由显示模块250执行。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现本申请实施例提供的图像显示方法。
综上所述,本申请实施例提供的图像显示方法、装置及拼接显示屏100,拼接显示屏100包括多种拼接单元,不同种类的拼接单元具有不同的像素间距。拼接显示屏100包括的各拼接单元130的显示面积之和与拼接显示屏100的显示面积相同。如此,可以确保拼接单元130填充满拼接显示屏100,从而使拼接显示屏100不会留下空白区域,改善了显示效果。
进一步地,在需要显示图像时,在拼接显示屏100上确定待显示区域,该待显示区域包括位于不同拼接单元130的多个子区域。根据待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像。根据各子区域的相对位置、尺寸及预设的像素间距,得到各子区域在目标显示图像中的对应像素点。针对每个子区域,将该子区域在目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像,再根据每个子区域所在拼接单元130的像素间距与预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元130的分辨率相匹配,并在该子区域显示处理后的该子图像。如此,可以控制由不同像素间距的拼接单元130构成的拼接显示屏100进行图像显示,并使得拼接显示屏100上任意位置的分辨率与该位置上显示的图像内容相互匹配。
在本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种图像显示方法,其特征在于,应用于包括多种拼接单元的拼接显示屏,不同种类的拼接单元具有不同的像素间距;所述方法包括:
在所述拼接显示屏上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元的多个子区域;
根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像;
根据各子区域的相对位置、尺寸及所述预设的像素间距,得到所述各子区域在所述目标显示图像中的对应像素点;
针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像;
根据每个子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元的分辨率相匹配,并在该子区域显示处理后的该子图像。
2.根据权利要求1所述的方法,其特征在于,所述预设的像素间距为所述待显示区域中最小的像素间距。
3.根据权利要求1或2所述的方法,其特征在于,根据每个子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像进行处理之前,所述方法还包括:
判断该子区域所在拼接单元的像素间距与所述预设的像素间距是否相同;
若该子区域所在拼接单元的像素间距与所述预设的像素间距不同,再执行根据该子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理的步骤。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若该子区域所在拼接单元的像素间距与所述预设的像素间距相同,则在该子区域显示该子区域对应的子图像。
5.根据权利要求1或2所述的方法,其特征在于,所述待显示区域的尺寸包括所述待显示区域的宽度和高度;根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行压缩,得到目标显示图像,包括:
计算所述待显示区域的宽度与所述预设的像素间距的商,从而得到第一数量;
计算所述待显示区域的高度与所述预设的像素间距的商,从而得到第二数量;
将待显示图像压缩成每行包括第一数量个像素、每列包括第二数量个像素的目标显示图像。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
以所述拼接显示屏的左上角为原点建立直角坐标系;
获取所述待显示区域在所述直角坐标系的位置,所述位置包括所述待显示区域的左上角在所述直角坐标系的第一坐标及所述待显示区域的右下角在所述直角坐标系的第二坐标;
计算所述第二坐标的横坐标与所述第一坐标的横坐标之差,从而得到所述待显示区域的宽度;
计算所述第二坐标的纵坐标与所述第一坐标的纵坐标之差,从而得到所述待显示区域的高度。
7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据所述待显示区域在所述拼接显示屏的位置和尺寸,确定所述待显示区域包括的各子区域在所述拼接显示屏的位置及尺寸。
8.一种图像显示装置,其特征在于,应用于包括多种拼接单元的拼接显示屏,不同种类的拼接单元具有不同的像素间距;所述装置包括:
区域确定模块,用于在所述拼接显示屏上确定待显示区域,其中,所述待显示区域包括位于不同拼接单元的多个子区域;
图像缩放模块,用于根据所述待显示区域的尺寸及预设的像素间距,对待显示图像进行缩放处理,得到目标显示图像;
子图像确定模块,用于针对每个子区域,根据该子区域在所述拼接显示屏的位置及所述预设的像素间距,得到该子区域在所述目标显示图像中的对应像素点;
子图像分割模块,用于针对每个子区域,将该子区域在所述目标显示图像中的对应像素点分割出来,形成与该子区域对应的子图像;
显示模块,用于根据每个子区域所在拼接单元的像素间距与所述预设的像素间距的比值,对该子区域对应的子图像的分辨率进行处理,使该子图像的分辨率与该子区域所在拼接单元的分辨率相匹配,并在该子区域显示处理后的该子图像。
9.一种拼接显示屏,其特征在于,包括多种拼接单元,不同种类的拼接单元具有不同的像素间距;所述拼接显示屏包括的各拼接单元的显示面积之和与所述拼接显示屏的显示面积相同。
10.根据权利要求9所述的拼接显示屏,其特征在于,所述拼接显示屏还包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用存储在所述存储器中的计算机程序,执行权利要求1-7任意一项所述的图像显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711473096.3A CN109992226B (zh) | 2017-12-29 | 2017-12-29 | 图像显示方法、装置及拼接显示屏 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711473096.3A CN109992226B (zh) | 2017-12-29 | 2017-12-29 | 图像显示方法、装置及拼接显示屏 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109992226A true CN109992226A (zh) | 2019-07-09 |
CN109992226B CN109992226B (zh) | 2022-05-13 |
Family
ID=67109723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711473096.3A Active CN109992226B (zh) | 2017-12-29 | 2017-12-29 | 图像显示方法、装置及拼接显示屏 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109992226B (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110675754A (zh) * | 2019-10-12 | 2020-01-10 | 武汉华星光电半导体显示技术有限公司 | 显示装置 |
CN110908628A (zh) * | 2019-11-20 | 2020-03-24 | 广东奥园奥买家电子商务有限公司 | 一种基于无缝显示屏的拼接显示方法和装置以及设备 |
CN110956586A (zh) * | 2019-12-17 | 2020-04-03 | 北京金山安全软件有限公司 | 图片拼接处理方法、装置、终端设备和存储介质 |
CN110989949A (zh) * | 2019-11-13 | 2020-04-10 | 浙江大华技术股份有限公司 | 一种异形拼接显示的方法及装置 |
CN111312083A (zh) * | 2020-03-05 | 2020-06-19 | 深圳市隆利科技股份有限公司 | 用于拼接显示的图像显示方法 |
CN111312085A (zh) * | 2020-03-05 | 2020-06-19 | 深圳市隆利科技股份有限公司 | 可拼接的显示器及显示设备 |
CN111341285A (zh) * | 2020-03-05 | 2020-06-26 | 深圳市隆利科技股份有限公司 | 图像显示方法 |
CN111738923A (zh) * | 2020-06-19 | 2020-10-02 | 京东方科技集团股份有限公司 | 图像处理方法、设备及存储介质 |
CN112734639A (zh) * | 2020-12-28 | 2021-04-30 | 南京欣威视通信息科技股份有限公司 | 一种图像显示拼接方法及*** |
CN113094010A (zh) * | 2021-03-23 | 2021-07-09 | 西安诺瓦星云科技股份有限公司 | 图像显示方法、装置以及*** |
CN113539193A (zh) * | 2020-04-22 | 2021-10-22 | 深圳市大富科技股份有限公司 | 一种液晶显示控制方法、装置及计算机可读存储介质 |
CN113625982A (zh) * | 2021-07-21 | 2021-11-09 | 展讯通信(上海)有限公司 | 多屏显示方法及装置 |
CN113946301A (zh) * | 2020-07-16 | 2022-01-18 | 京东方科技集团股份有限公司 | 拼接显示***及其图像处理方法 |
CN114115769A (zh) * | 2020-08-31 | 2022-03-01 | 华为技术有限公司 | 一种显示方法及电子设备 |
CN114185506A (zh) * | 2021-12-10 | 2022-03-15 | 惠州华星光电显示有限公司 | 消除拼接屏拼缝的方法、装置、显示设备及电子设备 |
CN114546317A (zh) * | 2022-02-23 | 2022-05-27 | 海信集团控股股份有限公司 | 车载显示设备及其显示方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447144A (zh) * | 2008-11-25 | 2009-06-03 | 应骏 | 一种多单元图像显示的无缝隙拼接大屏幕及其拼接方法 |
JP2014010355A (ja) * | 2012-06-29 | 2014-01-20 | Sharp Corp | 表示装置 |
CN203422903U (zh) * | 2013-07-12 | 2014-02-05 | 上海环鼎影视科技有限公司 | Led自由立体显示模组 |
CN104537957A (zh) * | 2014-11-26 | 2015-04-22 | 南京汉德森科技股份有限公司 | 低成本超小间距led显示屏及其工作方法 |
CN107506159A (zh) * | 2017-06-19 | 2017-12-22 | 广州励丰文化科技股份有限公司 | 一种基于数字艺术景观装置的像素拼接显示方法及服务器 |
-
2017
- 2017-12-29 CN CN201711473096.3A patent/CN109992226B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447144A (zh) * | 2008-11-25 | 2009-06-03 | 应骏 | 一种多单元图像显示的无缝隙拼接大屏幕及其拼接方法 |
JP2014010355A (ja) * | 2012-06-29 | 2014-01-20 | Sharp Corp | 表示装置 |
CN203422903U (zh) * | 2013-07-12 | 2014-02-05 | 上海环鼎影视科技有限公司 | Led自由立体显示模组 |
CN104537957A (zh) * | 2014-11-26 | 2015-04-22 | 南京汉德森科技股份有限公司 | 低成本超小间距led显示屏及其工作方法 |
CN107506159A (zh) * | 2017-06-19 | 2017-12-22 | 广州励丰文化科技股份有限公司 | 一种基于数字艺术景观装置的像素拼接显示方法及服务器 |
Non-Patent Citations (3)
Title |
---|
FENG WANG; HUI DENG; KAIFAN KI; QI TING: ""A Study on Image Splicing Algorithm for Large Screen Multi-touch Technique"", 《2010 INTERNATIONAL CONFERENCE ON MACHINE VISION AND HUMAN-MACHINE INTERFACE》 * |
刘爱学: ""拼接屏在监控大厅中的应用"", 《智能建筑电气技术》 * |
魏巍: ""拼接显示屏颜色均匀性的研究"", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110675754A (zh) * | 2019-10-12 | 2020-01-10 | 武汉华星光电半导体显示技术有限公司 | 显示装置 |
CN110989949A (zh) * | 2019-11-13 | 2020-04-10 | 浙江大华技术股份有限公司 | 一种异形拼接显示的方法及装置 |
CN110989949B (zh) * | 2019-11-13 | 2023-04-11 | 浙江大华技术股份有限公司 | 一种异形拼接显示的方法及装置 |
CN110908628A (zh) * | 2019-11-20 | 2020-03-24 | 广东奥园奥买家电子商务有限公司 | 一种基于无缝显示屏的拼接显示方法和装置以及设备 |
CN110956586A (zh) * | 2019-12-17 | 2020-04-03 | 北京金山安全软件有限公司 | 图片拼接处理方法、装置、终端设备和存储介质 |
CN110956586B (zh) * | 2019-12-17 | 2023-09-29 | 北京金山安全软件有限公司 | 图片拼接处理方法、装置、终端设备和存储介质 |
CN111341285A (zh) * | 2020-03-05 | 2020-06-26 | 深圳市隆利科技股份有限公司 | 图像显示方法 |
CN111312085A (zh) * | 2020-03-05 | 2020-06-19 | 深圳市隆利科技股份有限公司 | 可拼接的显示器及显示设备 |
CN111312083A (zh) * | 2020-03-05 | 2020-06-19 | 深圳市隆利科技股份有限公司 | 用于拼接显示的图像显示方法 |
CN113539193A (zh) * | 2020-04-22 | 2021-10-22 | 深圳市大富科技股份有限公司 | 一种液晶显示控制方法、装置及计算机可读存储介质 |
CN111738923A (zh) * | 2020-06-19 | 2020-10-02 | 京东方科技集团股份有限公司 | 图像处理方法、设备及存储介质 |
CN111738923B (zh) * | 2020-06-19 | 2024-05-10 | 京东方科技集团股份有限公司 | 图像处理方法、设备及存储介质 |
CN113946301A (zh) * | 2020-07-16 | 2022-01-18 | 京东方科技集团股份有限公司 | 拼接显示***及其图像处理方法 |
CN113946301B (zh) * | 2020-07-16 | 2024-02-09 | 京东方科技集团股份有限公司 | 拼接显示***及其图像处理方法 |
CN114115769B (zh) * | 2020-08-31 | 2023-09-29 | 华为技术有限公司 | 一种显示方法及电子设备 |
CN114115769A (zh) * | 2020-08-31 | 2022-03-01 | 华为技术有限公司 | 一种显示方法及电子设备 |
CN112734639A (zh) * | 2020-12-28 | 2021-04-30 | 南京欣威视通信息科技股份有限公司 | 一种图像显示拼接方法及*** |
CN113094010A (zh) * | 2021-03-23 | 2021-07-09 | 西安诺瓦星云科技股份有限公司 | 图像显示方法、装置以及*** |
CN113094010B (zh) * | 2021-03-23 | 2024-04-05 | 西安诺瓦星云科技股份有限公司 | 图像显示方法、装置以及*** |
CN113625982A (zh) * | 2021-07-21 | 2021-11-09 | 展讯通信(上海)有限公司 | 多屏显示方法及装置 |
WO2023103075A1 (zh) * | 2021-12-10 | 2023-06-15 | 惠州华星光电显示有限公司 | 消除拼接屏拼缝的方法及显示设备 |
CN114185506A (zh) * | 2021-12-10 | 2022-03-15 | 惠州华星光电显示有限公司 | 消除拼接屏拼缝的方法、装置、显示设备及电子设备 |
CN114546317B (zh) * | 2022-02-23 | 2023-10-27 | 海信集团控股股份有限公司 | 车载显示设备及其显示方法 |
CN114546317A (zh) * | 2022-02-23 | 2022-05-27 | 海信集团控股股份有限公司 | 车载显示设备及其显示方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109992226B (zh) | 2022-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109992226A (zh) | 图像显示方法、装置及拼接显示屏 | |
CN109509146B (zh) | 图像拼接方法及装置、存储介质 | |
US8576220B2 (en) | Image processing method and associated apparatus for rendering three-dimensional effect using two-dimensional image | |
US20090244066A1 (en) | Multi parallax image generation apparatus and method | |
US20130278596A1 (en) | Image generation apparatus, image display apparatus, image generation method and non-transitory computer readable medium | |
CN108287678B (zh) | 一种基于虚拟现实的图像处理方法、装置、设备和介质 | |
US9684990B2 (en) | Method and terminal for displaying an animation | |
CN110740309B (zh) | 一种图像显示方法、装置、电子设备及存储介质 | |
CN110989949A (zh) | 一种异形拼接显示的方法及装置 | |
CN104735467A (zh) | 视频画中画广告生成方法及装置 | |
US20120106868A1 (en) | Apparatus and method for image correction | |
CN106055299B (zh) | 在多个显示设备上实现图像任意角度旋转的方法 | |
CN107301045B (zh) | 窗口显示方法及装置 | |
CN109542574A (zh) | 一种基于OpenGL的弹窗背景虚化方法和装置 | |
CN110636373B (zh) | 图像处理方法、装置及电子设备 | |
CN108702465B (zh) | 用于在虚拟现实***中处理图像的方法和装置 | |
WO2011121563A1 (en) | Detecting saliency in an image | |
CN105530505A (zh) | 三维图像转换方法和装置 | |
CN111223105B (zh) | 图像处理方法和装置 | |
CN112053284A (zh) | 一种***空像素点的图像处理方法、***和电子设备 | |
CN105389841A (zh) | 借助于可配置硬件在电子设备中执行图形***的图形处理的方法以及相关装置 | |
CN113554659B (zh) | 图像处理方法、装置、电子设备、存储介质及显示*** | |
CN113568700B (zh) | 显示画面调整方法、装置、计算机设备和存储介质 | |
JP6326914B2 (ja) | 補間装置及び補間方法 | |
CN105468312B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |