CN112446823B - 监控图像展示方法和装置 - Google Patents
监控图像展示方法和装置 Download PDFInfo
- Publication number
- CN112446823B CN112446823B CN202110134312.1A CN202110134312A CN112446823B CN 112446823 B CN112446823 B CN 112446823B CN 202110134312 A CN202110134312 A CN 202110134312A CN 112446823 B CN112446823 B CN 112446823B
- Authority
- CN
- China
- Prior art keywords
- image
- coordinate
- unfolding
- dimensional
- coordinate point
- 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.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 194
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000012545 processing Methods 0.000 claims abstract description 59
- 238000009877 rendering Methods 0.000 claims abstract description 33
- 238000005096 rolling process Methods 0.000 claims abstract description 17
- 230000004044 response Effects 0.000 claims description 16
- 238000005452 bending Methods 0.000 claims description 10
- 230000006854 communication Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 9
- 238000004590 computer program Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 11
- 230000002452 interceptive effect Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 230000001960 triggered effect Effects 0.000 description 4
- 230000003321 amplification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/06—Topological mapping of higher dimensional structures onto lower dimensional surfaces
- G06T3/073—Transforming surfaces of revolution to planar images, e.g. cylindrical surfaces to planar images
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请提供一种用于智慧交通***的监控图像展示方法和装置,智慧交通***包括前端摄像头和具有屏幕的监控终端,监控终端通过无线连接的方式连接前端摄像头,监控终端通过获取并展示待处理的三维柱状图像,可响应用户针对三维柱状图像的图像展开触发事件,基于三维柱状坐标点与展开平面坐标点之间的坐标点距离,将三维柱状图像进行平面展开处理,得到平面矩形图像,进而获取并根据平面矩形图像的尺寸信息,对平面矩形图像进行滚动渲染,以便得到并展示渲染后的平面矩形图像,相较于传统视频监控领域中的二维图像展示方式,图像展示效果更佳。
Description
技术领域
本申请涉及智慧交通领域,尤其是涉及一种监控图像展示方法和装置。
背景技术
随着安防产业的快速发展,尤其是平安城市、智慧交通等建设项目的大力推进,金融、交通等领域对高清视频监控平台的需求不断加大,视频监控***被越来越广泛地应用到市场中。
在传统的视频监控领域中,全景监控图像通常是以三维透视投影的方式进行展示,但这种方式仅能展示全局场景图像中的某一局部位置图像,而无法满足用户从宏观角度充分掌握整个环境的监控需求。
因此,现有的监控图像展示方法存在图像展示效果较差的问题。
发明内容
本申请实施例提供一种用于智慧交通***的监控图像展示方法和装置,用以解决当前监控图像展示技术存在图像展示效果较差的技术问题。
第一方面,本申请实施例提供一种用于智慧交通***的监控图像展示方法,该所述智慧交通***包括前端摄像头和具有屏幕的监控终端,该监控图像展示方法包括:
获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
展示所述渲染后的平面矩形图像。
第二方面,本申请实施例还提供一种用于智慧交通***的监控图像展示装置,该所述智慧交通***包括前端摄像头和具有屏幕的监控终端,该监控图像展示装置包括:
图像获取模块,用于获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
图像展开模块,用于响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
图像渲染模块,用于获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
图像展示模块,用于展示所述渲染后的平面矩形图像。
第三方面,本申请实施例还提供一种计算机设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的监控图像展示方法中的操作。
第四方面,本申请实施例还提供一种用于智慧交通***的计算机可读存储介质,计算机可读存储介质中存储有多条指令,指令适于处理器进行加载,以执行上述监控图像展示方法中的步骤。
有益效果:本申请实施例提供一种用于智慧交通***的监控图像展示方法和装置,智慧交通***包括前端摄像头和具有屏幕的监控终端,监控终端通过获取并展示待处理的三维柱状图像,可响应用户针对三维柱状图像的图像展开触发事件,基于三维柱状坐标点与展开平面坐标点之间的坐标点距离,将三维柱状图像进行平面展开处理,得到平面矩形图像,进而获取并根据平面矩形图像的尺寸信息,对平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像,以展示渲染后的平面矩形图像。采用本方法,无需用户频繁地对监控图像进行缩小放大操作,即可使其全方位查阅视频监控场景画面,有效地改善了视频监控图像的展示效果。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
图1为本申请实施例提供的用于智慧交通***的监控图像展示方法的场景示意图。
图2为本申请实施例提供的用于智慧交通***的监控图像展示方法的流程示意图。
图3为本申请实施例提供的三维柱状图像的一个展开示意图。
图4为本申请实施例提供的三维柱状图像的另一个展开示意图。
图5为本申请实施例提供的图像展开位置确定的界面示意图。
图6为本申请实施例提供的平面矩形图像在监控终端中的界面示意图。
图7为本申请实施例提供的平面矩形图像的滚动渲染示意图。
图8为本申请实施例提供的监控图像展示装置的结构示意图。
图9为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请实施例中,智慧交通是指在交通领域中充分运用物联网、云计算、人工智能、自动控制、移动互联网等现代电子信息技术面向交通运输的服务***;智慧交通***是以国家智能交通***体系框架为指导,建成“高效、安全、环保、舒适、文明”的智慧交通与运输体系,大幅度提高城市交通运输***的管理水平和运行效率,为出行者提供全方位的交通信息服务和便利、高效、快捷、经济、安全、人性、智能的交通运输服务。
在本申请实施例中,“例如”一词用来表示“用作例子、例证或说明”。本申请中被描述为“例如”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
需要说明的是,本申请实施例方法由于是在监控终端中执行,各监控终端的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便监控终端进行处理,具体此处不作赘述。
本申请实施例提供一种用于智慧交通***的监控图像展示方法和装置,以下分别进行详细说明。
请参阅图1,图1为本申请实施例所提供的用于智慧交通***的监控图像展示方法的场景示意图,该***可以包括前端摄像头11和监控终端12,前端摄像头11与监控终端12之间可以通过各种网关组成的互联网等方式连接通信,如广域网、局域网等,在此不再赘述。可以理解的是,前端摄像头11包括但不局限于是嵌入式高清摄像机、工控机、高清相机等前端设备的摄像头,用于信息采集、编码、处理、存储、传输、安全控制等。监控终端12是指经智慧交通***注册并授权的、对***内的数据和设备有操作需求的客户端设备,具体可包括交警用客户端和开发人员用客户端等,监控终端12可以是既包括接收和发射硬件的设备,即具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备,具体可以是台式终端或移动终端,如手机、平板电脑、笔记本电脑等中的一种。
还需说明的是,图1所示的智慧交通***的场景示意图仅仅是一个示例,本发明实施例描述的智慧交通***以及场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着智慧交通***的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
请参阅图2,在一个实施例中,提供了一种用于智慧交通***的监控图像展示方法。本实施例主要以该方法应用于上述图1中的监控终端12来举例说明。参照图2,该监控图像展示方法具体包括步骤S201至步骤S204,具体如下:
S201,获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像。
其中,目标监控图像可以是预设在任意位置的前端摄像头11采集到的图像,该图像可以是通过拍照模式得到的图像,也可以是通过视频录制模式所得监控视频中提取得到的图像;所述任意位置可以是任意一个需要监控周边场景的位置,例如火车站、高速路、街道等。可以理解的是,前端摄像头11能够采集到多幅图像,但是只有一幅图像可进行三维柱状展示,这副图像即为目标监控图像。对于目标监控图像的选取确定,可以是有监控图像展示需求的工作人员通过某种途径来选择确定的,例如:(1)监控终端12通过其交互界面展示多张图像的缩略图,工作人员可选择提交其中的任意一张,则该被选中的图像即为目标监控图像;(2)监控终端12通过预设的图像识别算法,对前端摄像头11发送的图像或视频进行图像识别,若识别到某一帧图像中包括有预设的目标对象或行为,则可确定该图像为目标监控图像,例如识别到包括有违禁物品的图像,或是识别到包括有危险行为的视频;(3)监控终端12基于工作人员预设的图像定时展示规则,对前端摄像头11发送的图像或视频进行定时地抽取展示,在目标时间点抽取到的图像即为目标监控图像;(4)监控终端12的交互界面上显示有多个虚拟按钮,每个虚拟按钮对应一个前端摄像头11,工作人员触发其中一个前端摄像头11对应的虚拟按钮,即向监控终端12提交该前端摄像头11采集的图像作为目标监控图像,若此时该前端摄像头11采集到的是视频,则监控终端12可对视频进行任意抽帧、识别抽帧、定时抽帧,以确定目标监控图像。需要说明的是,虽然本实施例中仅列举了四种目标监控图像的获取方式,但不排除在其他实施例中还可以通过对上述四种方式的叠加、置换等来获取目标监控图像。本申请实施例对目标监控图像的具体获取方式不做限定,但在下文将针对其中一种目标监控图像的获取方式进行详细说明。
具体地,监控终端12获取到目标监控图像之后,即可基于预设的三维柱状模型,对目标监控图像进行贴合模型的弯曲处理,使得最终处理后的目标监控图像能够形如一个空心圆柱,即没有上下两个圆柱顶面的空心圆柱。可以理解的是,经过处理后所得的三维柱状图像,其圆柱外侧面应显示为目标监控图像中的画面,圆柱内侧面可显示任意预置底色的纯净面,如灰色、黑色、白色等。监控终端12获取并通过其交互界面向工作人员展示了三维柱状图像之后,即可等待工作人员的触发指令,以便根据对应的触发指令继续对该三维柱状图像进行处理,实现目标监控图像的下一步全方位展示。
需要说明的是,本申请实施例中所指的用户/工作人员,可以是监控终端12的开发人员,也可以是公安***的内部人员。
在一个实施例中,本步骤包括:通过所述前端摄像头,获取至少一个监控图像,得到所述至少一个监控图像对应的缩略图像;展示所述至少一个监控图像对应的缩略图像;响应用户针对所述缩略图像的选中触发事件,确定所述至少一个监控图像中的目标监控图像;基于预设的三维柱状展示模型,对所述目标监控图像进行弯曲处理,得到所述三维柱状图像;展示所述三维柱状图像。
其中,缩略图像是指监控图像按一定比例缩小后所得的图像,缩略图像和监控图像的图像内容一致、内容尺寸不一致;监控图像是指前端摄像头11采集到的图像。
其中,选中触发事件是指用户某个时刻通过监控终端12、鼠标或触控笔,在终端界面中操作提交的图像选中指令,该操作可以是点击操作、双击操作或长按操作等。例如,监控终端12的交互界面显示有一个或多个图像,用户点击某个图像,则向监控终端12提交了针对该图像的图像选中指令,而这个操作过程,即为针对该图像的选中触发事件。
其中,三维柱状展示模型是指一个呈现三维圆柱形状的虚拟模型,该模型可用于展示三维柱状图像。
具体地,监控终端12可通过预先连接的前端摄像头11,获取一个或多个监控图像,并对获取到的监控图像按比例缩小,获取其对应的缩略图像。监控终端12获取监控图像所对应的缩略图像的目的在于,促使监控终端12的交互界面能够最大化地显示较多的监控图像,避免用户频繁操作查阅各个监控图像。
例如,监控终端12的交互界面可显示一张监控图像,但可同时显示6张监控图像的缩略图。
更具体地,监控终端12获取并展示了监控图像对应的缩略图像之后,可检测并响应用户针对某个缩略图像的选中触发事件,确定用户选中提交的目标监控图像,进而利用三维柱状展示模型将目标监控图像进行弯曲处理,以获取三维柱状图像。可以理解的是,虽然本实施例中并未详细说明如何将目标监控图像进行弯曲处理来获取三维柱状图像,但本申请实施例提供的监控图像展示方法,将在下文详细说明如何对三维柱状图像进行展开处理,以获取其对应的平面矩形图像。也即是说,从目标监控图像到三维柱状图像的过程,实际是从三维柱状图像到平面矩形图像的逆过程,所采用的处理步骤相同,但执行顺序相反。本申请提出将目标监控图像转换为三维柱状图像,再从三维柱状图像转换为平面矩形图像,目的在于为用户提供一种图像展示的中间效果,帮助用户更便利、更全方位地查看监控图像,改善现有图像展示方式因存在图像展示方式单一,而导致监控图像展示效果差的问题。
S202,响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点。
其中,图像展开位置是指图像拆分的位置,也即是上文所述如图3示出的图像拆分线。
其中,三维柱状坐标点和展开平面坐标点都是基于预设的图像坐标系而确定的坐标点。例如,三维柱状坐标点是指三维柱状图像中的某个指定像素位置,在图像坐标系中的坐标点;又例如,展开平面坐标点是指三维柱状图像展开为平面矩形图像后,基于平面矩形图像中的某个对应于三维柱状图像中指定像素位置对应的像素位置,在图像坐标系中的坐标点。
其中,坐标点距离是指任意两个坐标位置之间的距离值。例如,三维柱状坐标点在预设的图像坐标系中的(x,y,z)为(0,2,5),假设其图像展开后的展开平面坐标点(x,y,z)为(-6,-2,5),则对应的坐标点距离约为7。
具体地,监控终端12获取并展示了目标监控图像对应的三维柱状图像之后,可通过其交互界面接收用户针对三维柱状图像的图像展开触发指令,并响应于该指令,确定三维柱状图像在预设图像坐标系中的坐标点,即三维柱状坐标点,进而基于该三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,将三维柱状图像进行平面展开处理,以获取三维柱状图像被展开后所得的平面矩形图像。可以理解的是,本实施例中涉及的展开平面坐标点是一个预设的展开平面坐标点,该坐标点可以是预设固定的坐标点,也可以是根据三维柱状图像的长宽高等图像尺寸,预估其展开后相对的坐标点。本实施例中涉及的图像展开步骤将在下文详细说明,关于三维柱状图像的展开流程可参阅图3。
在一个实施例中,本步骤包括:响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标;所述目标点坐标为所述图像展开位置对应的拆分线上的两个线端点坐标之一;根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离,所述展开平面坐标点为预设的展开平面坐标点;根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标;所述图像展开次数大于或等于二;基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像。
其中,目标点坐标为三维柱状图像中待拆分位置处的坐标,例如,图3所示图像拆分线的线端点坐标之一。
具体地,监控终端12在检测到用户针对三维柱状图像的图像展开触发指令之后,即可首先确定三维柱状图像中目标点坐标,确定步骤可根据实际应用需求设定,例如:(1)根据用户在三维柱状图像上触发选中的图像拆分位置来确定;(2)根据默认的图像拆分位置来确定,如图像居中位置等;(3)根据图像内容识别结果来确定,如无实物对象的背景图像部分、两个目标对象(如两个人)之间的位置。可以理解的是,虽然本实施例列举了上述三种目标点坐标的确定方式,但不排除在其他实施例中可将上述三种方式进行组合叠加、拆分等,具体的目标点坐标确定方式可依据实际应用需求来确定。
更具体地,监控终端12确定了三维柱状图像中的目标点坐标之后,可进一步分析确定三维柱状坐标点与展开平面坐标点之间的坐标点距离。由于在前述实施例中已说明的展开平面坐标点,可以是一个预设的展开平面坐标点,该坐标点可以是预设固定的坐标点,也可以是根据三维柱状图像的长宽高等图像尺寸,预估其展开后相对的坐标点。因此,监控终端12可在确定目标点坐标对应的展开平面坐标点之后,获取到三维柱状坐标点与展开平面坐标点之间的坐标点距离,也即是说,此时的三维柱状坐标点就是目标点坐标。
进一步地,监控终端12确定了目标点坐标与展开平面坐标点之间的坐标点距离之后,可基于预设的图像展开次数,确定三维柱状图像在展开过程中存在于坐标线距离对应距离直线上的展开位置坐标,该展开位置坐标即为图像展开过程中待与目标点坐标重叠的坐标点。具体可参阅图4,为一个实施例中目标点坐标“A”到展开平面坐标点“A*”的变化示意图。需要说明的是,图4中(a)图所展示的圆形面积,是三维柱状图像的其中一个圆形顶面,也即是图3中左边图示三维柱状图中的上顶面。此外,虽然本实施例已简单说明了确定目标点坐标的三种方式,但具体的目标点坐标确定步骤、坐标点距离确定步骤以及展开位置坐标确定步骤将在下文详细说明。
在一个实施例中,所述响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标的步骤,包括:响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置;若所述图像展开位置为默认位置,则确定所述三维柱状图像中预设拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标;若所述图像展开位置为标定位置,则确定所述三维柱状图像中用户确定的标定拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标。
其中,图像展开位置是指图像拆分的位置,也即是上文所述如图3示出的图像拆分线。
具体地,监控终端12可以具有一个交互界面,三维柱状图像通过该交互界面进行展示,而在用户查阅了该图像并通过交互界面提交了针对三维柱状图像的图像展开触发指令之后,监控终端12即可响应该图像展开触发指令对应的图像展开触发事件,进一步获取用户通过交互界面确定并提交的图像展开位置。
进一步地,针对图像展开位置的获取方式,可以是交互界面上显示有至少两个虚拟按钮,每个按钮对应一种可选的位置,包括“默认位置”和“标定位置”。用户触发某个按钮,即向监控终端12确定并提交按钮对应的图像展开位置,按钮触发方式可以是点击触发、双击触发、长按触发等。
更具体地,若用户触发的虚拟按钮为“默认位置”,则监控终端12可确定三维柱状图像中预设拆分线上的线端点坐标为目标点坐标;若用户触发的虚拟按钮为“标定位置”,则监控终端12可确定三维柱状图像中用户确定的标定拆分线上的线端点坐标为目标点坐标。如图5所示,为本实施例中所述的图像展开位置确定步骤的界面示意图。需要说明的是,当用户触发的虚拟按钮为“标定位置”时,监控终端12提供一个选择光标,该选择光标通过交互界面进行展示,展示的光标形式可以是针对三维柱状图像的拆分选择线,即如图5中光标线所示,图5中的“上”、“下”、“左”、“右”四个虚拟按钮,可供用户调整光标线位置。
在一个实施例中,所述根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离的步骤,包括:确定所述目标点坐标,作为所述三维柱状坐标点;确定所述三维柱状坐标点与所述展开平面坐标点所在的柱状圆形平面;基于所述柱状圆形平面,计算所述三维柱状坐标点与所述展开平面坐标点的距离值,得到所述坐标点距离。
具体地,监控终端12确定三维柱状坐标点与展开平面坐标点之间坐标点距离之前,如上述实施例所述可将目标点坐标作为三维柱状坐标点,进而首先确定三维柱状坐标点与展开平面坐标点所在的柱状圆形平面,作为目标平面。可以理解的是,由于预设的图像坐标系是一个三维坐标系,三维柱状图像在该坐标系中可能存在三个面,即两个由图像边缘构成的圆形平面(圆形顶面和圆形底面),以及圆柱侧面。因此,三维柱状坐标点与展开平面坐标点可能同时存在于多个面中,而为了确定三维柱状坐标点与展开平面,坐标点之间的坐标点距离,必须首先确定这两个坐标点所处的任意一个圆形平面,作为柱状圆形平面,基于柱状圆形平面确定的坐标点距离,才是本实施例所需的坐标点距离。
在一个实施例中,所述三维柱状图像中包括预设数量的中间点坐标,所述根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标的步骤,包括:基于预设的图像展开次数,将所述坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标;确定所述至少一个拆分点坐标,作为所述目标点坐标的第一展开位置坐标;基于所述目标点坐标的第一展开位置坐标,获取各所述中间点坐标的第二展开位置坐标;所述第二展开位置坐标为所述中间点坐标对应的拆分点坐标;确定所述第一展开位置坐标和所述第二展开位置坐标,作为所述三维柱状图像的展开位置坐标。
其中,中间点坐标可以是指在三维柱状图像中,与目标点坐标同处于一个圆形顶面上,并等距离设置于顶面边界的点坐标,该中间点坐标是三维柱状图像中呈轴对称的点坐标,即如图4中的(b)图所示,仅示出了三维柱状图像顶面中左半部分的中间点坐标,右半部分中间点坐标的操作方式与左半部分一致,因此已省略右半部分图像,本实施例以及下述实施例将针对左半部分图像的展开步骤详细说明,具体详见下文。
具体地,监控终端12根据目标点坐标,确定了三维柱状坐标点与展开平面坐标点之间的坐标点距离之后,可基于预设的图像展开次数,将该坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标。
例如,当前的坐标点距离为“5”,若预设的图像展开次数为“2”,则拆分点坐标数量为“1”;若预设的图像展开次数为“3”,则拆分点坐标数量为“2”,以此类推。可以理解的是,为了提高图像展开效率,虽然可以将图像展开次数设为“1”但图像展开质量也将随之受到影响,导致图像展开效果不佳。因此本申请提出预设的图像展开次数应大于或等于“2”,以此获得至少一个的拆分点坐标。通过这种图像展开方式,虽然模拟近似度只有70%左右,但是由于图像展开过程很短,对于用户而言,差异性几乎可以忽略不计。
更具体地,监控终端12获取到至少一个拆分点坐标之后,即可将其作为目标点坐标对应的第一展开位置坐标,该第一展开位置坐标是目标点坐标的移动途径节点坐标,即在图像展开过程中,目标点坐标需与第一展开位置坐标重叠。
进一步地,监控终端12确定了第一展开位置坐标之后,可基于同样的比例,获取各中间点坐标对应的拆分点坐标,作为第二展开位置坐标,最终得到三维柱状图像的展开位置坐标。
在一个实施例中,所述展开位置坐标包括第一展开位置坐标和第二展开位置坐标,所述基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像的步骤,包括:确定所述三维柱状图像中待拆分的目标点坐标对应的中间点坐标;基于所述第一展开位置坐标移动所述目标坐标点,并基于所述第二展开位置坐标顺序移动所述中间点坐标,以将所述三维柱状图像进行平面展开处理,直至所述目标坐标点与所述展开平面坐标点重叠,且所述目标坐标点和所述中间点坐标相连构成的直线垂直于预设坐标轴;确定平面展开处理后的三维柱状图像,作为所述平面矩形图像。
具体地,本实施例将以三维柱状图像的其中一个圆形顶面作为视角,详细说明存在于该顶面中的目标点坐标和中间点坐标如何移动,以使得三维柱状图像可展开为平面矩形图像,具体可参阅图4。图4中的(b)图分别标出了4个中间点坐标“a、b、c、d”,以及待拆分的目标点坐标“A”,目标点坐标“A”的第一展开位置坐标有2个,分别为“A'”和“A''”,中间点坐标“a、b、c、d”的第二展开位置坐标并未在图4中示出,但可参考第一展开位置坐标的设置取值。
例如,图4所示图像坐标系中的横轴向右为X轴正向、纵轴向上为Z轴正向,三维柱状图像中的圆形顶面半径为“R”、圆形顶面周长为“2*PI*R”,则目标点坐标“A”的初始坐标值为(0,R,y)、展开平面坐标点“A*”的坐标值为(-PI*R,-R,y)、4个中间点坐标“a、b、c、d”的初始坐标值(x,z,y)中的x轴取值范围为0至(-R)之间等比例设置,z轴取值范围为R至(-R)之间等比例设置,y轴取值相同。若三维柱状图像分3次展开,(0,R,y)与(-PI*R,-R,y)之间的坐标点距离进行等比例拆分处理,则第一展开位置坐标“A'”和“A''”的坐标值分别为((-PI*R)/3,R-2R/3,y)、((-PI*R)/3*2,-R+2R/3,y),第二展开位置坐标可基于第一展开位置坐标等比例变化,即第二展开位置坐标与第一展开位置坐标之间的对应关系,等同于目标点坐标与展开平面坐标点之间的对应关系,监控终端12仅需基于第一展开位置坐标顺序移动目标坐标点,并基于第二展开位置坐标顺序移动各个中间点坐标,即可将三维柱状图像展开至平面状态,得到平面矩形图像。最终的平面矩形图像,呈现出目标坐标点“A”与展开平面坐标点“A*”重叠、目标坐标点“A”和中间点坐标“a、b、c、d”相连构成的直线垂直于Z轴的状态。
需要说明的是,由于本实施例仅示出一个圆形顶面的展开,其y轴坐标是固定不变的,Y轴上的各个坐标均可依据上文所述对应移动,因此本实施例并未明确y轴具体坐标值。
S203,获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像。
其中,平面矩形图像的尺寸信息是指平面矩形图像的长宽尺寸信息。
具体地,监控终端12将三维柱状图像进行平面展开处理,得到了平面矩形图像之后,即可进一步获取平面矩形图像的尺寸信息,并根据该尺寸信息以及监控终端12的终端界面尺寸,对平面矩形图像进行滚动渲染,以获取渲染后的平面矩形图像用于展示。本实施例中涉及的图像渲染步骤将在下文详细说明。
在一个实施例中,所述获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像的步骤,包括:获取所述平面矩形图像的尺寸信息;若所述尺寸信息大于预设的终端界面尺寸,则对所述平面矩形图像进行尺寸调整处理,以使所述平面矩形图像的第一宽边尺寸与所述终端界面尺寸中的第二宽边尺寸相等;响应用户针对所述平面矩形图像的图像展示触发操作,对所述尺寸调整处理后的平面矩形图像进行滚动渲染,得到所述渲染后的平面矩形图像。
其中,渲染在电脑绘图中是指用软件从模型生成图像的过程。
具体地,监控终端12对平面矩形图像进行滚动渲染,以获取到渲染后的平面矩形图像的步骤,具体是获取平面矩形图像的长宽尺寸信息,若获取到的长宽尺寸中的任意一侧尺寸大于预设的终端界面尺寸,则需对平面矩形图像进行尺寸调整处理,以使平面矩形图像的第一宽边尺寸与终端界面尺寸中的第二宽边尺寸相等,尺寸调整至监控终端12可至少完整显示图像中的长边或宽边时,监控终端12即可响应用户针对于平面矩形图像的图像展示触发操作,对尺寸调整处理后的平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像。
需要说明的是,本申请实施例提出采用UV滚动渲染方式,对平面矩形图像进行滚动渲染,如图6所示,通常而言,监控终端12的终端界面尺寸是固定的,当我们把一张高清图片,如2k、4k图片展开后,往往在一个界面上无法完全查看整张图片,此时即可采用UV滚动渲染的方式来展示整张图片,详细说明可参阅下文。
S204,展示所述渲染后的平面矩形图像。
在一个实施例中,所述展示所述渲染后的平面矩形图像的步骤,包括:响应用户针对所述渲染后的平面矩形图像的图像移动触发事件,展示所述渲染后的平面矩形图像中的目标图像区域。
其中,目标图像区域可以是指平面矩形图像中的局部图像区域。
具体地,接上一个实施例所述UV滚动渲染方式,本实施例将详细说明,如图7所示,监控终端12的终端界面尺寸小于平面矩形图像的长宽尺寸(终端界面长边尺寸小于平面矩形图像的长边尺寸),当前的监控终端12仅能通过其界面显示70%的平面矩形图像,剩余30%平面矩形图像无法同时显示,则监控终端12可在检测到用户的操作-图像移动触发指令时,直接改变UV坐标,即可显示剩余30%平面矩形图像。
上述监控图像展示方法,监控终端通过获取并展示待处理的三维柱状图像,可响应用户针对三维柱状图像的图像展开触发事件,基于三维柱状坐标点与展开平面坐标点之间的坐标点距离,将三维柱状图像进行平面展开处理,得到平面矩形图像,进而获取并根据平面矩形图像的尺寸信息,对平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像,以展示渲染后的平面矩形图像。采用本方法,无需用户频繁地对监控图像进行缩小放大操作,即可使其全方位查阅视频监控场景画面,有效地改善了视频监控图像的展示效果。
在上述实施例所述方法的基础上,本实施例将从监控图像展示装置的角度进一步进行描述,请参阅图8,图8具体描述了本申请实施例提供的监控图像展示装置,其可以包括:
图像获取模块810,用于获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
图像展开模块820,用于响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
图像渲染模块830,用于获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
图像展示模块840,用于展示所述渲染后的平面矩形图像。
在一种实施例中,图像获取模块810还用于通过所述前端摄像头,获取至少一个监控图像,得到所述至少一个监控图像对应的缩略图像;展示所述至少一个监控图像对应的缩略图像;响应用户针对所述缩略图像的选中触发事件,确定所述至少一个监控图像中的目标监控图像;基于预设的三维柱状展示模型,对所述目标监控图像进行弯曲处理,得到所述三维柱状图像;展示所述三维柱状图像。
在一种实施例中,图像展开模块820还用于响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标;所述目标点坐标为所述图像展开位置对应的拆分线上的两个线端点坐标之一;根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离,所述展开平面坐标点为预设的展开平面坐标点;根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标;所述图像展开次数大于或等于二;基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像。
在一种实施例中,图像展开模块820还用于响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置;若所述图像展开位置为默认位置,则确定所述三维柱状图像中预设拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标;若所述图像展开位置为标定位置,则确定所述三维柱状图像中用户确定的标定拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标。
在一种实施例中,图像展开模块820还用于确定所述目标点坐标,作为所述三维柱状坐标点;确定所述三维柱状坐标点与所述展开平面坐标点所在的柱状圆形平面;基于所述柱状圆形平面,计算所述三维柱状坐标点与所述展开平面坐标点的距离值,得到所述坐标点距离。
在一种实施例中,所述三维柱状图像中包括预设数量的中间点坐标,图像展开模块820还用于基于预设的图像展开次数,将所述坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标;确定所述至少一个拆分点坐标,作为所述目标点坐标的第一展开位置坐标;基于所述目标点坐标的第一展开位置坐标,获取各所述中间点坐标的第二展开位置坐标;所述第二展开位置坐标为所述中间点坐标对应的拆分点坐标;确定所述第一展开位置坐标和所述第二展开位置坐标,作为所述三维柱状图像的展开位置坐标。
在一种实施例中,所述展开位置坐标包括第一展开位置坐标和第二展开位置坐标,图像展开模块820还用于确定所述三维柱状图像中待拆分的目标点坐标对应的中间点坐标;基于所述第一展开位置坐标移动所述目标坐标点,并基于所述第二展开位置坐标顺序移动所述中间点坐标,以将所述三维柱状图像进行平面展开处理,直至所述目标坐标点与所述展开平面坐标点重叠,且所述目标坐标点和所述中间点坐标相连构成的直线垂直于预设坐标轴;确定平面展开处理后的三维柱状图像,作为所述平面矩形图像。
在一种实施例中,图像渲染模块830还用于获取所述平面矩形图像的尺寸信息;若所述尺寸信息大于预设的终端界面尺寸,则对所述平面矩形图像进行尺寸调整处理,以使所述平面矩形图像的第一宽边尺寸与所述终端界面尺寸中的第二宽边尺寸相等;响应用户针对所述平面矩形图像的图像展示触发操作,对所述尺寸调整处理后的平面矩形图像进行滚动渲染,得到所述渲染后的平面矩形图像。
在一种实施例中,图像展示模块840还用于响应用户针对所述渲染后的平面矩形图像的图像移动触发事件,展示所述渲染后的平面矩形图像中的目标图像区域。
上述实施例中,监控终端通过获取并展示待处理的三维柱状图像,可响应用户针对三维柱状图像的图像展开触发事件,基于三维柱状坐标点与展开平面坐标点之间的坐标点距离,将三维柱状图像进行平面展开处理,得到平面矩形图像,进而获取并根据平面矩形图像的尺寸信息,对平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像,以展示渲染后的平面矩形图像。采用本方法,无需用户频繁地对监控图像进行缩小放大操作,即可使其全方位查阅视频监控场景画面,有效地改善了视频监控图像的展示效果。
综上,关于监控图像展示装置的具体限定可以参见上文中对于监控图像展示方法的限定,在此不再赘述。上述监控图像展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,本申请还提供了一种计算机设备,该计算机设备可以是监控终端,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种监控图像展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
展示所述渲染后的平面矩形图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
通过所述前端摄像头,获取至少一个监控图像,得到所述至少一个监控图像对应的缩略图像;
展示所述至少一个监控图像对应的缩略图像;
响应用户针对所述缩略图像的选中触发事件,确定所述至少一个监控图像中的目标监控图像;
基于预设的三维柱状展示模型,对所述目标监控图像进行弯曲处理,得到所述三维柱状图像;
展示所述三维柱状图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标;所述目标点坐标为所述图像展开位置对应的拆分线上的两个线端点坐标之一;
根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离,所述展开平面坐标点为预设的展开平面坐标点;
根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标;所述图像展开次数大于或等于二;
基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置;
若所述图像展开位置为默认位置,则确定所述三维柱状图像中预设拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标;
若所述图像展开位置为标定位置,则确定所述三维柱状图像中用户确定的标定拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
确定所述目标点坐标,作为所述三维柱状坐标点;
确定所述三维柱状坐标点与所述展开平面坐标点所在的柱状圆形平面;
基于所述柱状圆形平面,计算所述三维柱状坐标点与所述展开平面坐标点的距离值,得到所述坐标点距离。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
基于预设的图像展开次数,将所述坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标;
确定所述至少一个拆分点坐标,作为所述目标点坐标的第一展开位置坐标;
基于所述目标点坐标的第一展开位置坐标,获取各所述中间点坐标的第二展开位置坐标;所述第二展开位置坐标为所述中间点坐标对应的拆分点坐标;
确定所述第一展开位置坐标和所述第二展开位置坐标,作为所述三维柱状图像的展开位置坐标。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
确定所述三维柱状图像中待拆分的目标点坐标对应的中间点坐标;
基于所述第一展开位置坐标移动所述目标坐标点,并基于所述第二展开位置坐标顺序移动所述中间点坐标,以将所述三维柱状图像进行平面展开处理,直至所述目标坐标点与所述展开平面坐标点重叠,且所述目标坐标点和所述中间点坐标相连构成的直线垂直于预设坐标轴;
确定平面展开处理后的三维柱状图像,作为所述平面矩形图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取所述平面矩形图像的尺寸信息;
若所述尺寸信息大于预设的终端界面尺寸,则对所述平面矩形图像进行尺寸调整处理,以使所述平面矩形图像的第一宽边尺寸与所述终端界面尺寸中的第二宽边尺寸相等;
响应用户针对所述平面矩形图像的图像展示触发操作,对所述尺寸调整处理后的平面矩形图像进行滚动渲染,得到所述渲染后的平面矩形图像。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
响应用户针对所述渲染后的平面矩形图像的图像移动触发事件,展示所述渲染后的平面矩形图像中的目标图像区域。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
展示所述渲染后的平面矩形图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
通过所述前端摄像头,获取至少一个监控图像,得到所述至少一个监控图像对应的缩略图像;
展示所述至少一个监控图像对应的缩略图像;
响应用户针对所述缩略图像的选中触发事件,确定所述至少一个监控图像中的目标监控图像;
基于预设的三维柱状展示模型,对所述目标监控图像进行弯曲处理,得到所述三维柱状图像;
展示所述三维柱状图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标;所述目标点坐标为所述图像展开位置对应的拆分线上的两个线端点坐标之一;
根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离,所述展开平面坐标点为预设的展开平面坐标点;
根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标;所述图像展开次数大于或等于二;
基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置;
若所述图像展开位置为默认位置,则确定所述三维柱状图像中预设拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标;
若所述图像展开位置为标定位置,则确定所述三维柱状图像中用户确定的标定拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定所述目标点坐标,作为所述三维柱状坐标点;
确定所述三维柱状坐标点与所述展开平面坐标点所在的柱状圆形平面;
基于所述柱状圆形平面,计算所述三维柱状坐标点与所述展开平面坐标点的距离值,得到所述坐标点距离。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
基于预设的图像展开次数,将所述坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标;
确定所述至少一个拆分点坐标,作为所述目标点坐标的第一展开位置坐标;
基于所述目标点坐标的第一展开位置坐标,获取各所述中间点坐标的第二展开位置坐标;所述第二展开位置坐标为所述中间点坐标对应的拆分点坐标;
确定所述第一展开位置坐标和所述第二展开位置坐标,作为所述三维柱状图像的展开位置坐标。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
确定所述三维柱状图像中待拆分的目标点坐标对应的中间点坐标;
基于所述第一展开位置坐标移动所述目标坐标点,并基于所述第二展开位置坐标顺序移动所述中间点坐标,以将所述三维柱状图像进行平面展开处理,直至所述目标坐标点与所述展开平面坐标点重叠,且所述目标坐标点和所述中间点坐标相连构成的直线垂直于预设坐标轴;
确定平面展开处理后的三维柱状图像,作为所述平面矩形图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取所述平面矩形图像的尺寸信息;
若所述尺寸信息大于预设的终端界面尺寸,则对所述平面矩形图像进行尺寸调整处理,以使所述平面矩形图像的第一宽边尺寸与所述终端界面尺寸中的第二宽边尺寸相等;
响应用户针对所述平面矩形图像的图像展示触发操作,对所述尺寸调整处理后的平面矩形图像进行滚动渲染,得到所述渲染后的平面矩形图像。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
响应用户针对所述渲染后的平面矩形图像的图像移动触发事件,展示所述渲染后的平面矩形图像中的目标图像区域。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种用于智慧交通***的监控图像展示方法,其特征在于,所述智慧交通***包括前端摄像头和具有屏幕的监控终端,所述监控终端通过无线连接的方式连接所述前端摄像头,所述监控图像展示方法应用于所述监控终端,所述监控图像展示方法包括:
获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
展示所述渲染后的平面矩形图像。
2.如权利要求1所述的用于智慧交通***的监控图像展示方法,其特征在于,所述获取并展示待处理的三维柱状图像的步骤,包括:
通过所述前端摄像头,获取至少一个监控图像,得到所述至少一个监控图像对应的缩略图像;
展示所述至少一个监控图像对应的缩略图像;
响应用户针对所述缩略图像的选中触发事件,确定所述至少一个监控图像中的目标监控图像;
基于预设的三维柱状展示模型,对所述目标监控图像进行弯曲处理,得到所述三维柱状图像;
展示所述三维柱状图像。
3.如权利要求1所述的用于智慧交通***的监控图像展示方法,其特征在于,所述响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像的步骤,包括:
响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标;所述目标点坐标为所述图像展开位置对应的拆分线上的两个端点坐标之一;
根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离,所述展开平面坐标点为预设的展开平面坐标点;
根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标;所述图像展开次数大于或等于二;
基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像。
4.如权利要求3所述的用于智慧交通***的监控图像展示方法,其特征在于,所述响应用户针对所述三维柱状图像的图像展开触发事件,确定所述三维柱状图像中待拆分的目标点坐标的步骤,包括:
响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置;
若所述图像展开位置为默认位置,则确定所述三维柱状图像中预设拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标;
若所述图像展开位置为标定位置,则确定所述三维柱状图像中用户确定的标定拆分线上的线端点坐标,作为所述三维柱状图像中待拆分的目标点坐标。
5.如权利要求3所述的用于智慧交通***的监控图像展示方法,其特征在于,所述根据所述目标点坐标,确定所述三维柱状坐标点与所述展开平面坐标点之间的坐标点距离的步骤,包括:
确定所述目标点坐标,作为所述三维柱状坐标点;
确定所述三维柱状坐标点与所述展开平面坐标点所在的柱状圆形平面;
基于所述柱状圆形平面,计算所述三维柱状坐标点与所述展开平面坐标点的距离值,得到所述坐标点距离。
6.如权利要求3所述的用于智慧交通***的监控图像展示方法,其特征在于,所述三维柱状图像中包括预设数量的中间点坐标,所述根据所述坐标点距离和预设的图像展开次数,确定所述三维柱状图像的展开位置坐标的步骤,包括:
基于预设的图像展开次数,将所述坐标点距离进行等比例拆分处理,得到至少一个拆分点坐标;
确定所述至少一个拆分点坐标,作为所述目标点坐标的第一展开位置坐标;
基于所述目标点坐标的第一展开位置坐标,获取各所述中间点坐标的第二展开位置坐标;所述第二展开位置坐标为所述中间点坐标对应的拆分点坐标;
确定所述第一展开位置坐标和所述第二展开位置坐标,作为所述三维柱状图像的展开位置坐标。
7.如权利要求3所述的用于智慧交通***的监控图像展示方法,其特征在于,所述展开位置坐标包括第一展开位置坐标和第二展开位置坐标,所述基于所述展开位置坐标,将所述三维柱状图像进行平面展开处理,得到平面矩形图像的步骤,包括:
确定所述三维柱状图像中待拆分的目标点坐标对应的中间点坐标;
基于所述第一展开位置坐标移动所述目标坐标点,并基于所述第二展开位置坐标顺序移动所述中间点坐标,以将所述三维柱状图像进行平面展开处理,直至所述目标坐标点与所述展开平面坐标点重叠,且所述目标坐标点和所述中间点坐标相连构成的直线垂直于预设坐标轴;
确定平面展开处理后的三维柱状图像,作为所述平面矩形图像。
8.如权利要求1所述的用于智慧交通***的监控图像展示方法,其特征在于,所述获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像的步骤,包括:
获取所述平面矩形图像的尺寸信息;
若所述尺寸信息大于预设的终端界面尺寸,则对所述平面矩形图像进行尺寸调整处理,以使所述平面矩形图像的第一宽边尺寸与所述终端界面尺寸中的第二宽边尺寸相等;
响应用户针对所述平面矩形图像的图像展示触发操作,对所述尺寸调整处理后的平面矩形图像进行滚动渲染,得到所述渲染后的平面矩形图像。
9.如权利要求1所述的用于智慧交通***的监控图像展示方法,其特征在于,所述展示所述渲染后的平面矩形图像的步骤,包括:
响应用户针对所述渲染后的平面矩形图像的图像移动触发事件,展示所述渲染后的平面矩形图像中的目标图像区域。
10.一种用于智慧交通***的监控图像展示装置,其特征在于,所述智慧交通***包括前端摄像头和具有屏幕的监控终端,所述监控终端通过无线连接的方式连接所述前端摄像头,所述监控图像展示装置设置于所述监控终端中,所述监控图像展示装置包括:
图像获取模块,用于获取并展示待处理的三维柱状图像,所述三维柱状图像为弯曲处理后的目标监控图像,所述目标监控图像为所述前端摄像头采集得到的图像;
图像展开模块,用于响应用户针对所述三维柱状图像的图像展开触发事件,获取用户确定的图像展开位置,得到所述图像展开位置上的三维柱状坐标点之后,等比例拆分所述三维柱状坐标点与预设的展开平面坐标点之间的坐标点距离,得到展开位置坐标,以通过所述展开位置坐标将所述三维柱状图像进行平面展开处理,得到平面矩形图像;其中,所述展开平面坐标点是根据所述三维柱状图像的长宽高确定,且与所述三维柱状坐标点同处于一个圆面上的坐标点;
图像渲染模块,用于获取并根据所述平面矩形图像的尺寸信息,对所述平面矩形图像进行滚动渲染,得到渲染后的平面矩形图像;
图像展示模块,用于展示所述渲染后的平面矩形图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110134312.1A CN112446823B (zh) | 2021-02-01 | 2021-02-01 | 监控图像展示方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110134312.1A CN112446823B (zh) | 2021-02-01 | 2021-02-01 | 监控图像展示方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112446823A CN112446823A (zh) | 2021-03-05 |
CN112446823B true CN112446823B (zh) | 2021-04-27 |
Family
ID=74739517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110134312.1A Active CN112446823B (zh) | 2021-02-01 | 2021-02-01 | 监控图像展示方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112446823B (zh) |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5109803B2 (ja) * | 2007-06-06 | 2012-12-26 | ソニー株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
JP5143856B2 (ja) * | 2010-04-16 | 2013-02-13 | 株式会社ソニー・コンピュータエンタテインメント | 3次元画像表示装置、および3次元画像表示方法 |
CN104618688B (zh) * | 2015-01-19 | 2017-09-29 | 荣科科技股份有限公司 | 一种可视化监控防护方法 |
US10252417B2 (en) * | 2016-03-02 | 2019-04-09 | Canon Kabushiki Kaisha | Information processing apparatus, method of controlling information processing apparatus, and storage medium |
CN109816587B (zh) * | 2017-11-20 | 2021-04-16 | 杭州海康威视数字技术股份有限公司 | 一种鱼眼图像处理方法、装置及电子设备 |
US11183279B2 (en) * | 2018-10-25 | 2021-11-23 | Topcon Healthcare Solutions, Inc. | Method and apparatus for a treatment timeline user interface |
CN110688495B (zh) * | 2019-12-09 | 2020-04-24 | 武汉中科通达高新技术股份有限公司 | 一种事件信息的知识图谱模型构建方法、装置、存储介质 |
CN111489295B (zh) * | 2020-06-29 | 2020-11-17 | 平安国际智慧城市科技股份有限公司 | 图像处理方法、电子装置及存储介质 |
CN112115804B (zh) * | 2020-08-26 | 2024-05-24 | 北京博睿维讯科技有限公司 | 一种重点区域监控视频控制方法、***、智能终端及储存介质 |
CN111813290B (zh) * | 2020-09-09 | 2020-12-01 | 武汉中科通达高新技术股份有限公司 | 一种数据处理方法、装置以及电子设备 |
CN112288649A (zh) * | 2020-10-27 | 2021-01-29 | 长安大学 | 一种圆柱状物体透视成像失真的图像校正方法及设备 |
-
2021
- 2021-02-01 CN CN202110134312.1A patent/CN112446823B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN112446823A (zh) | 2021-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108347657B (zh) | 一种显示弹幕信息的方法和装置 | |
EP4050305A1 (en) | Visual positioning method and device | |
US20220328019A1 (en) | Display terminal adjustment method and display terminal | |
US20210174599A1 (en) | Mixed reality system, program, mobile terminal device, and method | |
CN103914876A (zh) | 用于在3d地图上显示视频的方法和设备 | |
JP6686547B2 (ja) | 画像処理システム、プログラム、画像処理方法 | |
CN112634366B (zh) | 位置信息的生成方法、相关装置及计算机程序产品 | |
CN112446823B (zh) | 监控图像展示方法和装置 | |
US20230089845A1 (en) | Visual Localization Method and Apparatus | |
WO2022257778A1 (zh) | 拍摄装置状态识别方法、装置、计算机设备和存储介质 | |
CN112465692A (zh) | 图像处理方法、装置、设备及存储介质 | |
CN113610864B (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
JP2017182681A (ja) | 画像処理システム、情報処理装置、プログラム | |
CN111858987B (zh) | Cad图像的问题查看方法、电子设备及相关产品 | |
CN115840550A (zh) | 一种自适应角度的显示屏显示方法、装置及介质 | |
CN112539752A (zh) | 室内定位方法、室内定位装置 | |
CN114518859A (zh) | 显示控制方法、装置、电子设备及存储介质 | |
CN112862976B (zh) | 一种数据处理方法、装置及电子设备 | |
CN106990932A (zh) | 图片显示方法和装置 | |
CN112788425A (zh) | 动态区域显示方法、装置、设备及计算机可读存储介质 | |
CN111798573A (zh) | 电子围栏边界位置确定方法、装置及vr设备 | |
US9449364B2 (en) | Information processing apparatus, information processing method, and program to recognize circumstances of a subject from a moving image | |
CN113721818B (zh) | 图像处理方法、装置、设备和计算机可读存储介质 | |
CN117557734A (zh) | 三维建筑模型展示以及生成方法、装置和存储介质 | |
CN118279403A (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 |