CN114445512A - Heat map generation method and device and system - Google Patents
Heat map generation method and device and system Download PDFInfo
- Publication number
- CN114445512A CN114445512A CN202111672668.7A CN202111672668A CN114445512A CN 114445512 A CN114445512 A CN 114445512A CN 202111672668 A CN202111672668 A CN 202111672668A CN 114445512 A CN114445512 A CN 114445512A
- Authority
- CN
- China
- Prior art keywords
- thermal
- dimensional
- rendering
- map
- server
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000009877 rendering Methods 0.000 claims abstract description 154
- 230000002776 aggregation Effects 0.000 claims description 5
- 238000004220 aggregation Methods 0.000 claims description 5
- 238000005457 optimization Methods 0.000 claims description 5
- 230000008676 import Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 abstract description 6
- 230000008901 benefit Effects 0.000 abstract description 2
- 230000000903 blocking effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 6
- 239000000872 buffer Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 208000003028 Stuttering Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000002076 thermal analysis method Methods 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
Abstract
Description
技术领域technical field
本申请涉及图像处理技术领域,特别是涉及一种热力图生成方法及其装置和系统。The present application relates to the technical field of image processing, and in particular, to a heat map generation method and device and system thereof.
背景技术Background technique
随着大数据技术的不断发展,数据可视化技术也日新月异,热力图以特殊高亮的形式显示数据的特性,作为一种直观的可视化方法,具有综合展示数据空间特征和属性特征的良好特性。现有热力图生成时,需要计算十万甚至百万数据点,由于数据量过大,如果全部在客户端进行计算生成热力图,而客户端处理大量数据的时候性能达不到,会出现卡顿,计算时间过长等现象,不能及时响应客户对热力图的需求。With the continuous development of big data technology, data visualization technology is also changing with each passing day. Heatmap displays the characteristics of data in a special highlight form. As an intuitive visualization method, it has the good characteristics of comprehensively displaying data spatial characteristics and attribute characteristics. When the existing heat map is generated, 100,000 or even millions of data points need to be calculated. Due to the large amount of data, if all calculations are performed on the client to generate the heat map, but the performance of the client cannot reach the performance when processing a large amount of data, a card will appear. It is not possible to respond to the customer's demand for heatmaps in a timely manner.
发明内容SUMMARY OF THE INVENTION
基于此,有必要针对上述技术问题,提供一种能够快速高效生成热力图的热力图生成方法及其装置和系统。Based on this, it is necessary to provide a heat map generation method, device and system, which can quickly and efficiently generate a heat map, in view of the above technical problems.
一种热力图的生成方法,应用于服务器,方法包括:A method for generating a heat map, applied to a server, the method includes:
根据二维点数据集生成二维热力灰度图;Generate a two-dimensional thermal grayscale map based on a two-dimensional point dataset;
将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;Divide the two-dimensional thermal grayscale image into multiple sub-images, and distribute each sub-image to one-to-one corresponding rendering nodes for rendering;
合并多个渲染后的子图像,以获取二维热力渲染图。Merge multiple rendered sub-images to obtain a 2D thermal rendering.
在其中一个实施例中,方法还包括:In one embodiment, the method further includes:
接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器发送已生成的二维热力渲染图;Receive the 2D thermal rendering request sent by the client, and the 2D thermal rendering request is used to instruct the server to send the generated 2D thermal rendering;
响应于二维热力渲染图请求,并将二维热力渲染图发送给客户端。Respond to a request for a 2D thermal rendering map and send the 2D thermal rendering map to the client.
在其中一个实施例中,根据二维点数据集生成二维热力灰度图前,还包括:In one embodiment, before generating the two-dimensional thermal grayscale image according to the two-dimensional point data set, the method further includes:
接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器生成二维热力渲染图;Receive a two-dimensional thermal rendering request sent by the client, and the two-dimensional thermal rendering request is used to instruct the server to generate a two-dimensional thermal rendering;
生成方法还包括:The generation method also includes:
将生成的二维热力渲染图发送给客户端。Send the generated 2D thermal rendering to the client.
在其中一个实施例中,接收客户端发送的二维热力渲染图请求,包括:In one embodiment, receiving a request for a two-dimensional thermal rendering map sent by a client includes:
接收客户端携带预设像素数量信息的二维热力渲染图请求;Receive a 2D thermal rendering request from the client that carries the preset number of pixels;
根据二维点数据集生成二维热力灰度图,包括:Generate a 2D thermal grayscale map from a 2D point dataset, including:
根据二维点数据集生成具有像素数量的二维热力灰度图。Generate a 2D thermal grayscale map with the number of pixels from a 2D point dataset.
在其中一个实施例中,根据二维点数据集生成二维热力灰度图,包括:In one embodiment, generating a two-dimensional thermal grayscale map according to a two-dimensional point data set includes:
将二维点数据集进行聚合优化,获取特征数据集,特征数据集包括多个二维点的位置坐标和各二维点的热力值;Aggregate and optimize the two-dimensional point data set to obtain a characteristic data set, which includes the position coordinates of multiple two-dimensional points and the thermal value of each two-dimensional point;
根据多个二维点的热力值获取热力值阈值,热力值阈值为热力值的平均值和热力值的最大值之间的比值;The thermal value threshold is obtained according to the thermal values of the plurality of two-dimensional points, and the thermal value threshold is the ratio between the average value of the thermal value and the maximum value of the thermal value;
根据位置坐标和热力值阈值生成二维热力灰度图。Generate a two-dimensional thermal grayscale map based on position coordinates and thermal value thresholds.
在其中一个实施例中,根据位置坐标和热力值阈值生成二维热力灰度图,包括:In one embodiment, a two-dimensional thermal grayscale image is generated according to the position coordinates and the thermal value threshold, including:
根据位置坐标获取二维热力灰度图的图片参数,并根据热力值阈值和各二维点的热力值获取各二维点的灰度值;Obtain the picture parameters of the two-dimensional thermal grayscale map according to the position coordinates, and obtain the grayscale value of each two-dimensional point according to the thermal value threshold and the thermal value of each two-dimensional point;
根据图片参数和灰度值,生成二维热力灰度图。Generate a two-dimensional thermal grayscale map according to the picture parameters and grayscale values.
在其中一个实施例中,根据热力值阈值和各二维点的热力值获取各二维点的灰度值,包括:In one embodiment, obtaining the grayscale value of each two-dimensional point according to the thermal value threshold and the thermal value of each two-dimensional point, including:
根据255倍的热力值阈值与各二维点的热力值比值的积获取各二维点的灰度值,二维点的热力值比值为各二维点的热力值与热力值的最大值之间的比值。The gray value of each two-dimensional point is obtained according to the product of the 255-fold thermal value threshold and the thermal value ratio of each two-dimensional point. The thermal value ratio of the two-dimensional point is the sum of the thermal value of each two-dimensional point and the maximum value of the thermal value. ratio between.
一种热力图的生成方法,应用于客户端,方法包括:A method for generating a heat map, applied to a client, the method includes:
发送携带预设时间段信息的二维热力渲染图请求给服务器,以指示服务器获取预设时间段内的多个二维热力渲染图;Sending a request for a two-dimensional thermal rendering map carrying preset time period information to the server to instruct the server to obtain multiple two-dimensional thermal rendering maps within the preset time period;
在预设的三维环境下,导入多个二维热力渲染图,以获取三维热力图。In the preset 3D environment, import multiple 2D thermal rendering maps to obtain 3D thermal maps.
一种热力图的生成装置,包括:A device for generating a heat map, comprising:
二维热力灰度图生成模块,用于根据二维点数据集生成二维热力灰度图;A two-dimensional thermal grayscale image generation module is used to generate a two-dimensional thermal grayscale image based on a two-dimensional point data set;
渲染模块,用于将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;The rendering module is used to divide the two-dimensional thermal grayscale image into multiple sub-images, and distribute the sub-images to one-to-one corresponding rendering nodes for rendering;
二维热力渲染图生成模块,用于合并多个渲染后的子图像,以获取二维热力渲染图。The 2D thermal rendering map generation module is used to merge multiple rendered sub-images to obtain a 2D thermal rendering map.
一种热力图的生成系统,包括:A heat map generation system, including:
客户端,用于发送二维热力渲染图请求给服务器,以指示服务器获取二维热力渲染图;The client is used to send a 2D thermal rendering request to the server to instruct the server to obtain the 2D thermal rendering;
服务器,用于接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器生成二维热力渲染图;根据二维点数据集生成二维热力灰度图;将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;合并多个渲染后的子图像,以获取二维热力渲染图;将生成的二维热力渲染图发送给客户端。The server is used to receive a two-dimensional thermal rendering request sent by the client, and the two-dimensional thermal rendering request is used to instruct the server to generate a two-dimensional thermal rendering; The thermal grayscale image is divided into multiple sub-images, and each sub-image is distributed to one-to-one corresponding rendering nodes for rendering; multiple rendered sub-images are merged to obtain a two-dimensional thermal rendering image; the generated two-dimensional thermal rendering The image is sent to the client.
上述热力图生成方法,应用于服务器,方法包括:根据二维点数据集生成二维热力灰度图;将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;合并多个渲染后的子图像,以获取二维热力渲染图。本发明利用服务器对大数据量处理能力强的优点,缓解客户端由于计算能力有限,带来了卡顿现象,同时利用服务器包含多个渲染节点的优点,将服务器生成的二维热力灰度图分发到各个渲染节点上,达到负载均衡的目的,对客户端需要高质量的热力图,需处理海量数据能做出快速反应。The above heat map generation method is applied to a server, and the method includes: generating a two-dimensional thermal grayscale map according to a two-dimensional point data set; dividing the two-dimensional thermal grayscale map into a plurality of sub-images, and distributing each sub-image to a one-to-one correspondence Render in a render node; combine multiple rendered sub-images to obtain a 2D thermal rendering. The invention takes advantage of the server's strong ability to process large amounts of data to alleviate the stuttering phenomenon caused by the limited computing capability of the client. It is distributed to each rendering node to achieve the purpose of load balancing, and it can respond quickly to the client's need for high-quality heatmaps and massive data processing.
附图说明Description of drawings
为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application or in the traditional technology, the following briefly introduces the accompanying drawings that are used in the description of the embodiments or the traditional technology. Obviously, the drawings in the following description are only the For some embodiments of the application, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1为一个实施例中热力图生成方法的流程示意图之一;1 is one of the schematic flow charts of a method for generating a heat map in an embodiment;
图2为一个实施例中热力图生成方法的流程示意图之二;Fig. 2 is the second schematic flowchart of a method for generating a heat map in one embodiment;
图3为一个实施例中热力图生成方法的流程示意图之三;3 is a third schematic flowchart of a method for generating a heat map in an embodiment;
图4为一个实施例中热力图生成方法的流程示意图之四;4 is a fourth schematic flowchart of a method for generating a heat map in one embodiment;
图5为一个实施例中热力图生成方法的流程示意图之五;5 is a fifth schematic flowchart of a method for generating a heat map in an embodiment;
图6为一个实施例中热力图生成方法的流程示意图之六;6 is a sixth schematic flowchart of a method for generating a heat map in an embodiment;
图7为一个实施例中热力图生成方法的流程示意图之七;7 is a seventh schematic flowchart of a method for generating a heat map in an embodiment;
图8为一个实施例中热力图生成方法的流程示意图之八;FIG. 8 is an eighth schematic flowchart of a method for generating a heat map in an embodiment;
图9为一个实施例中热力图生成方法的流程示意图之九;9 is a ninth schematic flow chart of a method for generating a heat map in one embodiment;
图10为一个实施例中热力图生成装置的结构示意图。FIG. 10 is a schematic structural diagram of an apparatus for generating a heat map in an embodiment.
具体实施方式Detailed ways
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。In order to facilitate understanding of the present application, the present application will be described more fully below with reference to the related drawings. Embodiments of the present application are presented in the accompanying drawings. However, the application may be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete.
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this application belongs. The terms used herein in the specification of the application are for the purpose of describing specific embodiments only, and are not intended to limit the application.
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。It will be understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element.
在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。As used herein, the singular forms "a," "an," and "the/the" can include the plural forms as well, unless the context clearly dictates otherwise. It should also be understood that the terms "comprising/comprising" or "having" etc. designate the presence of stated features, integers, steps, operations, components, parts or combinations thereof, but do not preclude the presence or addition of one or more Possibilities of other features, integers, steps, operations, components, parts or combinations thereof.
在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。In the description of this specification, reference to the description of the terms "some embodiments," "other embodiments," "ideal embodiments," etc. means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in the present specification. at least one embodiment or example of the invention. In this specification, schematic descriptions of the above terms do not necessarily refer to the same embodiment or example.
在其中一个实施例中,如图1所示,提供了一种热力图的生成方法,应用于服务器,方法包括步骤S100~S300。In one of the embodiments, as shown in FIG. 1 , a method for generating a heat map is provided, which is applied to a server, and the method includes steps S100 to S300.
步骤S100,根据二维点数据集生成二维热力灰度图。Step S100, generating a two-dimensional thermal grayscale map according to the two-dimensional point data set.
具体地,二维点数据包括了多个二维点的位置坐标。例如,如果该二维点表示的是地图中的某一点,则二维点数据为该点的经纬度坐标,如果该二维点表示的是某一空间中的粒子,则二维点数据为该点在该点所处空间中的坐标。并且,二维点数据集储存在服务器的存储器中。Specifically, the two-dimensional point data includes the position coordinates of a plurality of two-dimensional points. For example, if the 2D point represents a certain point on the map, the 2D point data is the latitude and longitude coordinates of the point; if the 2D point represents a particle in a certain space, the 2D point data is the latitude and longitude coordinates of the point. The coordinates of the point in the space where the point is located. And, the two-dimensional point dataset is stored in the memory of the server.
步骤S200,将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染。Step S200: Divide the two-dimensional thermal grayscale image into a plurality of sub-images, and distribute each sub-image to one-to-one corresponding rendering nodes for rendering.
具体地,可以理解的是,二维热力灰度图中每一个点都对应有该点的灰度值,如果二维热力灰度图在二维环境中显示,该二维热力灰度图能呈现一个二维明暗有序的图片,本实施例可根据二维环境中显示的二维热力灰度图划分出多个子图像。另外,如果二维热力灰度图在三维环境中显示,可知,每一点上对应的灰度值为空间中的另一维度,而目前显示屏只能显示某一视角下的三维图片,本实施例还可以根据某一视角下三维图片在显示屏中呈现的显示画面,划分出多个子图像。Specifically, it can be understood that each point in the two-dimensional thermal grayscale image corresponds to the gray value of the point. If the two-dimensional thermal grayscale image is displayed in a two-dimensional environment, the two-dimensional thermal grayscale image can be A two-dimensional picture with orderly light and dark is presented. In this embodiment, a plurality of sub-images can be divided according to the two-dimensional thermal grayscale image displayed in the two-dimensional environment. In addition, if the two-dimensional thermal grayscale image is displayed in a three-dimensional environment, it can be seen that the gray value corresponding to each point is another dimension in the space, and the current display screen can only display a three-dimensional image from a certain viewing angle. For example, a plurality of sub-images may also be divided according to the display image presented by the three-dimensional picture on the display screen from a certain viewing angle.
具体地,本实施例中的服务器可以包括多个渲染节点,每一个渲染节点都被配置有统一的渲染程序,其中的第一个渲染节点还被配置有分发的功能,将上述的子图像分发至包括自己在内的各渲染节点上。Specifically, the server in this embodiment may include multiple rendering nodes, each rendering node is configured with a unified rendering program, and the first rendering node is also configured with a distribution function to distribute the above-mentioned sub-images to each render node, including itself.
步骤S300,合并多个渲染后的子图像,以获取二维热力渲染图。Step S300, combining multiple rendered sub-images to obtain a two-dimensional thermal rendering map.
具体地,本实施例中的服务器还包括了大屏控制器和文件服务器,大屏控制器用于将多个渲染后的子图形按照上述划分规则,重新拼接成完整的二维热力渲染图;文件服务器,用于存储渲染后的子图像以及二维热力渲染图。Specifically, the server in this embodiment also includes a large-screen controller and a file server, and the large-screen controller is used to re-splicing multiple rendered sub-graphics into a complete two-dimensional thermal rendering map according to the above division rules; file Server for storing rendered sub-images and 2D thermal rendering.
本实施例中通过将生成二维热力渲染图的处理过程放置于服务器中,能使得热力图的生成效率得到大幅度提升,且采用将二维热力灰度图的渲染过程,分别分发至不同的渲染节点上进行渲染,达到了负载均衡的目的,再次提升了生二维热力渲染图的效率。In this embodiment, by placing the processing process of generating a two-dimensional thermal rendering map in the server, the generation efficiency of the thermal map can be greatly improved, and the rendering process of the two-dimensional thermal gray map is distributed to different Rendering on the rendering node achieves the purpose of load balancing, and once again improves the efficiency of generating two-dimensional thermal rendering.
在其中一个实施例中,如图2所示,热力图的生成方法还包括:步骤S400和步骤S500。In one embodiment, as shown in FIG. 2 , the method for generating a heat map further includes: step S400 and step S500.
步骤S400,接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器发送已生成的二维热力渲染图。Step S400: Receive a two-dimensional thermal rendering request sent by the client, where the two-dimensional thermal rendering request is used to instruct the server to send the generated two-dimensional thermal rendering.
步骤S500,响应于二维热力渲染图请求,并将二维热力渲染图发送给客户端。Step S500, in response to the request for the two-dimensional thermal rendering map, and sending the two-dimensional thermal rendering map to the client.
本实施例中的服务器还可以监听本地存储器中的数据,当存储器中的储存的二维点数据集发生变化时,可以根据二维点数据集预先生成二维热力渲染图,在接收到二维热力渲染图时,更加高效的响应于二维热力渲染图请求。其中,可以理解的是二维点数据集的变化也可以理解为有无二维点数据集的变化。The server in this embodiment can also monitor the data in the local memory. When the stored 2D point data set in the memory changes, a 2D thermal rendering map can be generated in advance according to the 2D point data set. When thermal rendering, it is more efficient to respond to 2D thermal rendering requests. Among them, it can be understood that the change of the two-dimensional point data set can also be understood as the presence or absence of the change of the two-dimensional point data set.
在其中一个实施例中,如图3所示,步骤S100前还包括步骤S600。In one embodiment, as shown in FIG. 3 , step S600 is further included before step S100.
步骤S600,接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器生成二维热力渲染图。Step S600: Receive a two-dimensional thermal rendering request sent by the client, where the two-dimensional thermal rendering request is used to instruct the server to generate a two-dimensional thermal rendering.
热力图的生成方法还包括步骤S700。The method for generating a heat map further includes step S700.
步骤S700,将生成的二维热力渲染图发送给客户端。Step S700, sending the generated two-dimensional thermal rendering map to the client.
本实施例中的服务器还可以在接收到客户端发送的二维热力渲染图请求后,再从存储器中获取二维点数据集,并根据二维电脑数据集获取二维热力渲染图,最后再将二维热力渲染图发送给客户端,减少服务器端的运算量。The server in this embodiment may also obtain a two-dimensional point data set from the memory after receiving the two-dimensional thermal rendering request sent by the client, and obtain the two-dimensional thermal rendering according to the two-dimensional computer data set, and finally Send the two-dimensional thermal rendering map to the client to reduce the amount of computation on the server.
在其中一个实施例中,如图4所示,步骤S600中接收客户端发送的二维热力渲染图请求,还包括步骤S610。In one embodiment, as shown in FIG. 4 , in step S600, a request for a two-dimensional thermal rendering map sent by the client is received, and step S610 is further included.
步骤S610,接收客户端携带预设像素数量信息的二维热力渲染图请求。Step S610: Receive a two-dimensional thermal rendering request from the client that carries the preset pixel quantity information.
步骤S100,则包括步骤S110。Step S100 includes step S110.
步骤S110,根据二维点数据集生成具有像素数量的二维热力灰度图。Step S110, generating a two-dimensional thermal grayscale image with the number of pixels according to the two-dimensional point data set.
具体地,本实施例中的服务器可以接收客户端指定所请求的二维热力图请求的预设像素数量信息,例如,请求2K分辨率的图片,或者请求4K分辨率的图片,清晰度会提高。服务器计算图片的时候会生成具有2K分辨率或者4K分辨率下像素数量的二维热力灰度图,并将具有对应像素数量的二维热力灰度图渲染为具有对应像素数量的二维热力渲染图。Specifically, the server in this embodiment may receive the preset pixel quantity information requested by the client to specify the requested two-dimensional heat map. For example, if a 2K resolution image is requested, or a 4K resolution image is requested, the resolution will be improved. . When the server calculates the image, it will generate a two-dimensional thermal grayscale image with the number of pixels at 2K resolution or 4K resolution, and render the two-dimensional thermal grayscale image with the corresponding number of pixels into a two-dimensional thermal rendering with the corresponding number of pixels. picture.
本实施例中的服务器可以根据用户指示,生成指定的像素数量的二维热力渲染图,更加具有灵活性,避免了统一高数据量运算的浪费现象。并且服务器渲染突破了传统图像显示速度受分辨率影响的限制,传统4×18拼墙与2×2拼墙的图像显示和响应速度几乎相同,达到不受拼接墙的拼接规模影响的效果。The server in this embodiment can generate a two-dimensional thermal rendering map with a specified number of pixels according to the user's instruction, which is more flexible and avoids the waste phenomenon of unified high-volume computation. And the server rendering breaks through the limitation of the traditional image display speed affected by the resolution. The image display and response speed of the traditional 4×18 mosaic wall and 2×2 mosaic wall are almost the same, and the effect is not affected by the mosaic scale of the mosaic wall.
在其中一个实施例中,如图5所示,步骤S100包括步骤S120~S140。In one embodiment, as shown in FIG. 5 , step S100 includes steps S120-S140.
步骤S120,将二维点数据集进行聚合优化,获取特征数据集,特征数据集包括多个二维点的位置坐标和各二维点的热力值。In step S120, the two-dimensional point data set is aggregated and optimized to obtain a characteristic data set, where the characteristic data set includes the position coordinates of a plurality of two-dimensional points and the thermal value of each two-dimensional point.
具体地,如上述,二维点数据为二维点的位置坐标,本实施例中的聚合优化过程为将当前二维点数据所处的平面划分成为网格进行操作,由此二维点必然落在所划分的网格中,如果同时几个二维点处于一个网格,则合并这几个二维点为一个二维点。待聚合优化后,提取聚合优化后的二维点数据的特征数据,特征数据包括二维点的位置坐标和热力分析后该二维点的热力值。Specifically, as mentioned above, the two-dimensional point data is the position coordinates of the two-dimensional point. The aggregation optimization process in this embodiment is to divide the plane where the current two-dimensional point data is located into a grid for operation. Therefore, the two-dimensional point must be In the divided grid, if several two-dimensional points are in one grid at the same time, these two-dimensional points are merged into one two-dimensional point. After the aggregation and optimization, the characteristic data of the two-dimensional point data after the aggregation and optimization is extracted, and the characteristic data includes the position coordinates of the two-dimensional point and the thermal value of the two-dimensional point after thermal analysis.
步骤S130,根据多个二维点的热力值获取热力值阈值,热力值阈值为热力值的平均值和热力值的最大值之间的比值。Step S130, obtaining a thermal value threshold according to the thermal values of the plurality of two-dimensional points, where the thermal value threshold is a ratio between the average value of the thermal value and the maximum value of the thermal value.
具体地,本实施例中的热力值阈值的确定方法为:二维点的热力值平均值与二维点的热力值最大值的比例作为阈值,因此,热力值阈值的范围也就在0~1的范围内。Specifically, the method for determining the thermal value threshold in this embodiment is: the ratio of the average thermal value of the two-dimensional point to the maximum thermal value of the two-dimensional point is used as the threshold. Therefore, the thermal value threshold is also in the range of 0~ within the range of 1.
步骤S140,根据位置坐标和热力值阈值生成二维热力灰度图。Step S140: Generate a two-dimensional thermal grayscale map according to the position coordinates and the thermal value threshold.
本实施例中通过服务器将海量的二维点数据集聚合优化后,筛选出适合生成二维热力灰度图的多个特征数据,其中,本实施例还可以接收客户端指定的预设像素数量信息的二维热力渲染图请求,并根据指定的预设像素数量信号,合理设置上述网格的划分,用于聚合优化二维点数据。例如,客户端指示生成2K分辨率的二维热力渲染图,本实施例划分出第一数量的网格,而客户端指示生成2K分辨率的二维热力渲染图时,本实施例则划分出第二数量的网格,其中第一数量小于第二数量。因此,本实施例可以通过聚合优化,避免了数据重复计算导致的计算资源浪费的问题。In this embodiment, after a large number of two-dimensional point data sets are aggregated and optimized by the server, a plurality of feature data suitable for generating a two-dimensional thermal grayscale image are screened out. In this embodiment, the preset number of pixels specified by the client can also be received. The 2D thermal rendering map request for information, and according to the specified preset pixel number signal, the above grid division is reasonably set to aggregate and optimize the 2D point data. For example, when the client instructs to generate a 2K resolution 2D thermal rendering map, this embodiment divides a first number of grids, and when the client instructs to generate a 2K resolution 2D thermal rendering map, this embodiment divides A second number of grids, wherein the first number is less than the second number. Therefore, in this embodiment, the problem of wasting computing resources caused by repeated data calculation can be avoided through aggregation optimization.
在其中一个实施例中,如图6所示,步骤S140包括步骤S141~S142。In one embodiment, as shown in FIG. 6 , step S140 includes steps S141-S142.
步骤S141,根据位置坐标获取二维热力灰度图的图片参数,并根据热力值阈值和各二维点的热力值获取各二维点的灰度值。In step S141, the picture parameters of the two-dimensional thermal grayscale image are acquired according to the position coordinates, and the grayscale value of each two-dimensional point is acquired according to the thermal value threshold and the thermal value of each two-dimensional point.
具体地,本实施例中根据位置坐标,分别获取二维点所在平面的x轴和y轴的最大值和最小值,以此确定二维热力灰度图的长宽比例,并将长宽比例作为生成二维热力灰度图的图片参数。然后,根据图片参数生成对应的一张空白图片,例如,当图片参数长宽比为2:1,则生成的空白图片可以为长20cm,宽10cm。其中,本实施例根据图片参数获取到的空白图片可以适当的调整,以获取不同视野的二维热力图图片,例如,本实施例还可以根据图片参数长宽比为2:1,生成空白图片还可以为长40cm,宽20cm,此时,40cm×20cm的二维热力灰度图相较于20cm×10cm的二维热力灰度图的视野范围显示较大,也更加清晰。Specifically, in this embodiment, according to the position coordinates, the maximum and minimum values of the x-axis and y-axis of the plane where the two-dimensional point is located are obtained respectively, so as to determine the length-width ratio of the two-dimensional thermal grayscale image, and the length-width ratio is calculated As a picture parameter for generating a two-dimensional thermal grayscale image. Then, a corresponding blank image is generated according to the image parameters. For example, when the aspect ratio of the image parameters is 2:1, the generated blank image can be 20 cm long and 10 cm wide. Wherein, the blank picture obtained according to the picture parameters in this embodiment can be appropriately adjusted to obtain two-dimensional heat map pictures of different fields of view. For example, this embodiment can also generate a blank picture according to the picture parameter with an aspect ratio of 2:1 It can also be 40cm long and 20cm wide. In this case, the 40cm×20cm two-dimensional thermal grayscale image has a larger and clearer field of view than the 20cm×10cm two-dimensional thermal grayscale image.
需要说明的是,本实施例中的具体数据仅用于举例说明,并不用于限定本申请的保护范围。It should be noted that the specific data in this embodiment are only used for illustration, and are not used to limit the protection scope of this application.
步骤S142,根据图片参数和灰度值,生成二维热力灰度图。Step S142: Generate a two-dimensional thermal grayscale map according to the picture parameters and grayscale values.
具体地,紧接上述获得图片参数之后,根据二维点原先有的位置坐标,等比例的换算成当前空白图片中的位置坐标,并根据该二维点的灰度值生成初始二维热力灰度图。很显然,该初始的二维热力灰度为离散的二维点形成的二维热力灰度图,虽然很直观,但显示效果并不理想,因此,本实施例还可以为各离散的二维点预设一定的半径,并将该二维点和预设半径所形成的区域作为缓冲区,由二维点像周围扩散使用渐进的灰度带,由深至浅的填充缓冲区。由于灰度值可以叠加,从而对于有缓冲区交叉的区域,可以叠加灰度值,因而缓冲区交叉的越多,灰度值越大。Specifically, immediately after obtaining the picture parameters above, according to the original position coordinates of the two-dimensional point, the position coordinates in the current blank picture are converted in equal proportions, and the initial two-dimensional thermal gray is generated according to the gray value of the two-dimensional point. Degree Chart. Obviously, the initial two-dimensional thermal grayscale is a two-dimensional thermal grayscale image formed by discrete two-dimensional points. Although it is very intuitive, the display effect is not ideal. The point is preset with a certain radius, and the area formed by the two-dimensional point and the preset radius is used as a buffer area, and the buffer area is filled from dark to light by diffusing around the two-dimensional point image and using progressive grayscale bands. Since the grayscale values can be superimposed, the grayscale values can be superimposed for the area where the buffers intersect, so the more the buffers intersect, the larger the grayscale values.
在其中一个实施例中,步骤S141中的根据热力值阈值和各二维点的热力值获取各二维点的灰度值包括以下步骤:In one of the embodiments, acquiring the grayscale value of each two-dimensional point according to the thermal value threshold and the thermal value of each two-dimensional point in step S141 includes the following steps:
根据255倍的热力值阈值与各二维点的热力值比值的积获取各二维点的灰度值,二维点的热力值比值为各二维点的热力值与热力值的最大值之间的比值。即,灰度值等于热力值阈值×(该二维点的热力值/热力值的最大值)×255。The gray value of each two-dimensional point is obtained according to the product of the 255-fold thermal value threshold and the thermal value ratio of each two-dimensional point. The thermal value ratio of the two-dimensional point is the sum of the thermal value of each two-dimensional point and the maximum value of the thermal value. ratio between. That is, the grayscale value is equal to the thermal value threshold×(the thermal value of the two-dimensional point/the maximum value of the thermal value)×255.
在其中一个实施例中,如图7所示,提供了一种热力图的生成方法,应用于客户端,方法包括步骤S800~S900。In one of the embodiments, as shown in FIG. 7, a method for generating a heat map is provided, which is applied to a client, and the method includes steps S800-S900.
步骤S800,发送二维热力渲染图请求给服务器,以指示服务器获取二维热力渲染图。Step S800, sending a two-dimensional thermal rendering request to the server to instruct the server to obtain the two-dimensional thermal rendering.
步骤S900,在预设的三维环境下,导入二维热力渲染图,以获取三维热力图。Step S900, importing a two-dimensional thermal rendering map in a preset three-dimensional environment to obtain a three-dimensional thermal map.
具体地,客户端在接收到服务器传送的二维热力渲染图后,预设一个三维图形Plane,将获取到的二维热力渲染图贴合到三维Plane上,生成三维热力图,并在Unity3D软件上设置三维PlaneShader,将渲染类型设置为Transparent和渲染队列设置为Transparent,在渲染通道中开启透明混合属性BlendSrcAlphaOneMinusSrcAlpha,得到三维热力图。Specifically, after receiving the 2D thermal rendering map sent by the server, the client presets a 3D graphic Plane, and attaches the obtained 2D thermal rendering map to the 3D Plane to generate a 3D thermal map, which is displayed in the Unity3D software. Set the 3D PlaneShader on the top, set the rendering type to Transparent and the rendering queue to Transparent, and turn on the transparent blending attribute BlendSrcAlphaOneMinusSrcAlpha in the rendering pass to get the 3D heat map.
本实施例中热力图在服务器生成二维热力渲染图的过程中已经经过了渲染,因此,在客户端显示三维热力图的过程中,减少了客户端渲染的压力,快速高效地的显示出三维热力图,减少了客户端计算处理的卡顿现象。In this embodiment, the heat map has been rendered in the process of generating the two-dimensional heat map by the server. Therefore, in the process of displaying the three-dimensional heat map on the client, the pressure of rendering on the client is reduced, and the three-dimensional display can be quickly and efficiently displayed. Heatmaps reduce the lag in client computing processing.
在其中一个实施例中,如图8所示,提供了一种热力图的生成方法,应用于客户端,方法包括步骤S800包括S810,步骤S900包括步骤S910。In one of the embodiments, as shown in FIG. 8 , a method for generating a heat map is provided, which is applied to a client. The method includes steps S800 including S810 , and step S900 includes step S910 .
步骤S810,发送携带预设时间段的二维热力渲染图请求给服务器,以指示服务器获取预设时间段内的多个二维热力渲染图。Step S810, sending a request for a two-dimensional thermal rendering image carrying a preset time period to the server, so as to instruct the server to obtain multiple two-dimensional thermal rendering images within the preset time period.
具体地,客户端可以发送请求,请求获取当天上午八点到当天上午九点内的多个二维热力渲染图,也可以以当前请求发送时刻为起始点,接连不断的获取二维热力渲染图,直至客户端发送请求终止信号给服务器,服务器终止发送二维热力渲染图。Specifically, the client can send a request to obtain multiple two-dimensional thermal rendering images from 8:00 am to 9:00 am on the same day, or it can continuously obtain the two-dimensional thermal rendering images with the current request sending time as the starting point. , until the client sends a request termination signal to the server, and the server terminates sending the two-dimensional thermal rendering.
步骤S910,在预设的三维环境下,导入多个二维热力渲染图,以获取三维热力图。Step S910, importing a plurality of two-dimensional thermal rendering maps in a preset three-dimensional environment to obtain a three-dimensional thermal map.
本实施例通过客户端向服务器获取跟随时间变化的二维热力渲染图,在客户端显示出动态的三维热力图,以方便客户端对观察点的热力状态的跟随。In this embodiment, the client obtains the time-varying two-dimensional thermal rendering map from the server, and displays the dynamic three-dimensional thermal map on the client, so as to facilitate the client to follow the thermal state of the observation point.
在其中一个实施例中,如图9所示,提供了一种热力图的生成方法,方法包括客户端步骤S800、步骤S600、步骤S120、步骤S130、步骤S1411、步骤S142、步骤S200、步骤S300、步骤S700、步骤S900。In one of the embodiments, as shown in FIG. 9 , a method for generating a heat map is provided. The method includes steps S800 , S600 , S120 , S130 , S1411 , S142 , S200 , and S300 on the client side. , step S700, step S900.
步骤800,客户端发送二维热力渲染图请求给服务器,以指示服务器获取二维热力渲染图。
步骤S600,服务器接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器生成二维热力渲染图。Step S600, the server receives a two-dimensional thermal rendering request sent by the client, where the two-dimensional thermal rendering request is used to instruct the server to generate a two-dimensional thermal rendering.
步骤S120,服务器将二维点数据集进行聚合优化,获取特征数据集,特征数据集包括多个二维点的位置坐标和各二维点的热力值。Step S120, the server aggregates and optimizes the two-dimensional point data set to obtain a feature data set, where the feature data set includes the position coordinates of a plurality of two-dimensional points and the thermal value of each two-dimensional point.
步骤S130,服务器根据多个二维点的热力值获取热力值阈值,热力值阈值为热力值的平均值和热力值的最大值之间的比值。Step S130, the server obtains a thermal value threshold according to the thermal values of the plurality of two-dimensional points, where the thermal value threshold is a ratio between an average thermal value and a maximum thermal value.
步骤S1411,服务器根据位置坐标获取二维热力灰度图的图片参数,并根据255倍的热力值阈值与各二维点的热力值比值的积获取各二维点的灰度值,二维点的热力值比值为各二维点的热力值与热力值的最大值之间的比值。Step S1411, the server obtains the picture parameters of the two-dimensional thermal grayscale map according to the position coordinates, and obtains the grayscale value of each two-dimensional point according to the product of the thermal value threshold of 255 times and the thermal value ratio of each two-dimensional point. The thermal value ratio of is the ratio between the thermal value of each two-dimensional point and the maximum thermal value.
步骤S142,服务器根据图片参数和灰度值,生成二维热力灰度图。Step S142, the server generates a two-dimensional thermal grayscale map according to the picture parameters and grayscale values.
步骤S200,服务器将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染。Step S200, the server divides the two-dimensional thermal grayscale image into a plurality of sub-images, and distributes each sub-image to one-to-one corresponding rendering nodes for rendering.
步骤S300,服务器合并多个渲染后的子图像,以获取二维热力渲染图。Step S300, the server merges multiple rendered sub-images to obtain a two-dimensional thermal rendering map.
步骤S700,服务器将生成的二维热力渲染图发送给客户端。Step S700, the server sends the generated two-dimensional thermal rendering map to the client.
步骤S900,客户端在预设的三维环境下,导入二维热力渲染图,以获取三维热力图。Step S900, the client imports a two-dimensional thermal rendering map in a preset three-dimensional environment to obtain a three-dimensional thermal map.
具体地,本实施例中的热力图生成方法中的步骤的限定与解释请参见上述实施例中的对应的步骤,在此不再限定。Specifically, for the definition and explanation of the steps in the method for generating a heat map in this embodiment, please refer to the corresponding steps in the foregoing embodiments, which are not limited herein.
本实施例通过将超负荷的二维热力灰度图的生成任务和二维热力渲染图渲染任务到均分到服务器中的其它渲染节点上,这一特性称为负载均衡。将二维灰度图分为n×n个子图像,并以此矩阵式渲染,将子图像的渲染负载均衡分配到各渲染节点中。再通过服务器的本身具有的处理性能进行帧率同步,生成高质量的二维热力渲染图的同时还能保证运行的流畅性,并减少客户端在生成三维热力图时的渲染压力。In this embodiment, the task of generating the overloaded two-dimensional thermal grayscale image and the rendering task of the two-dimensional thermal rendering image are equally distributed to other rendering nodes in the server. This feature is called load balancing. Divide the two-dimensional grayscale image into n×n sub-images, and render them in a matrix format, and distribute the rendering load of the sub-images to each rendering node in a balanced manner. Then, the frame rate is synchronized through the processing performance of the server itself to generate high-quality 2D thermal rendering, while ensuring the smoothness of operation, and reducing the rendering pressure of the client when generating 3D thermal maps.
应该理解的是,虽然图1-图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-图9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the flowcharts of FIGS. 1 to 9 are sequentially displayed according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in FIG. 1 to FIG. 9 may include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but may be executed at different times. The order of execution is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the steps or stages within the other steps.
在其中一个实施例中,如图10所示,还提供了一种热力图的生成装置100,包括二维热力灰度图生成模块110、渲染模块120和二维热力渲染图生成模块130。In one embodiment, as shown in FIG. 10 , an
二维热力灰度图生成模块110用于根据二维点数据集生成二维热力灰度图;渲染模块120用于将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;二维热力渲染图生成模块130用于合并多个渲染后的子图像,以获取二维热力渲染图。The two-dimensional thermal grayscale
关于热力图的生成装置100的具体限定可以参见上文中对于应用于服务器的热力图的生成方法的限定,在此不再赘述。上述热力图的生成装置100中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。For the specific definition of the
在其中一个实施例中,一种热力图的生成系统,包括:客户端和服务器。客户端用于发送二维热力渲染图请求给服务器;服务器用于接收客户端发送的二维热力渲染图请求,二维热力渲染图请求用于指示服务器生成二维热力渲染图;根据二维点数据集生成二维热力灰度图;将二维热力灰度图划分为多个子图像,将各子图像分发至一一对应的渲染节点中进行渲染;合并多个渲染后的子图像,以获取二维热力渲染图;将生成的二维热力渲染图发送给客户端。In one of the embodiments, a system for generating a heat map includes: a client and a server. The client is used to send a 2D thermal rendering request to the server; the server is used to receive the 2D thermal rendering request sent by the client, and the 2D thermal rendering request is used to instruct the server to generate a 2D thermal rendering; The data set generates a two-dimensional thermal grayscale image; the two-dimensional thermal grayscale image is divided into multiple sub-images, and each sub-image is distributed to one-to-one corresponding rendering nodes for rendering; multiple rendered sub-images are merged to obtain 2D thermal rendering; send the generated 2D thermal rendering to the client.
具体地,本实施例中的客户端和服务器的功能限定可以参见上述实施例中对客户端和服务器的限定,在此不在赘述。Specifically, for the functional limitations of the client and the server in this embodiment, reference may be made to the limitations on the client and the server in the foregoing embodiment, which will not be repeated here.
本实施例通过将处理海量数据的计算任务转移到服务器中,由客户端发送请求,便可以获得高质量的热力图,整个传输过程只需要传输一张二维热力渲染图,缓解了客户端在生成二维热力渲染图出现卡顿的现象,能快速高效地为生成高质量的热力图。In this embodiment, by transferring the computing task of processing massive data to the server, and the client sends a request, a high-quality heat map can be obtained. In the entire transmission process, only one two-dimensional heat rendering map needs to be transmitted, which alleviates the need for the client to generate two-dimensional heat maps. The dimensional heat map is stuck, which can quickly and efficiently generate high-quality heat maps.
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, all It is considered to be the range described in this specification.
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present application, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the invention patent. It should be noted that, for those skilled in the art, without departing from the concept of the present application, several modifications and improvements can be made, which all belong to the protection scope of the present application. Therefore, the scope of protection of the patent of the present application shall be subject to the appended claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111672668.7A CN114445512A (en) | 2021-12-31 | 2021-12-31 | Heat map generation method and device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111672668.7A CN114445512A (en) | 2021-12-31 | 2021-12-31 | Heat map generation method and device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114445512A true CN114445512A (en) | 2022-05-06 |
Family
ID=81365924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111672668.7A Pending CN114445512A (en) | 2021-12-31 | 2021-12-31 | Heat map generation method and device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114445512A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107369190A (en) * | 2017-07-24 | 2017-11-21 | 威创软件南京有限公司 | A kind of thermodynamic chart based on rubble accelerates rendering intent |
CN109118569A (en) * | 2018-08-16 | 2019-01-01 | Oppo广东移动通信有限公司 | Rendering method and device based on threedimensional model |
CN110349261A (en) * | 2019-07-15 | 2019-10-18 | 泰华智慧产业集团股份有限公司 | The method for generating three-dimensional thermodynamic chart based on GIS |
CN111538799A (en) * | 2020-04-17 | 2020-08-14 | 平安城市建设科技(深圳)有限公司 | Thermodynamic diagram construction method, thermodynamic diagram construction equipment, thermodynamic diagram construction storage medium and thermodynamic diagram construction device |
-
2021
- 2021-12-31 CN CN202111672668.7A patent/CN114445512A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107369190A (en) * | 2017-07-24 | 2017-11-21 | 威创软件南京有限公司 | A kind of thermodynamic chart based on rubble accelerates rendering intent |
CN109118569A (en) * | 2018-08-16 | 2019-01-01 | Oppo广东移动通信有限公司 | Rendering method and device based on threedimensional model |
CN110349261A (en) * | 2019-07-15 | 2019-10-18 | 泰华智慧产业集团股份有限公司 | The method for generating three-dimensional thermodynamic chart based on GIS |
CN111538799A (en) * | 2020-04-17 | 2020-08-14 | 平安城市建设科技(深圳)有限公司 | Thermodynamic diagram construction method, thermodynamic diagram construction equipment, thermodynamic diagram construction storage medium and thermodynamic diagram construction device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4413936B2 (en) | Graphics processing optimization method | |
CN108388460A (en) | Long-range real-time rendering platform construction method based on graphics cluster | |
CN103440660B (en) | The micro-pattern matrix rapid generation of a kind of integration imaging based on GPU | |
CN110399446A (en) | Visualization method, device, equipment and storage medium for large-scale spatio-temporal data | |
CN103679813B (en) | The construction method of three-dimensional digital earth and three-dimensional digital earth system | |
WO2023207356A1 (en) | Image rendering method and apparatus, device, and storage medium | |
CN113450442B (en) | A hybrid rendering method for massive 3D scene data | |
CN115861514A (en) | Rendering method, device and equipment of virtual panorama and storage medium | |
WO2011082650A1 (en) | Method and device for processing spatial data | |
CN114782648A (en) | Image processing method, device, electronic device and storage medium | |
CN112017101A (en) | Variable rasterization ratio | |
CN111932663A (en) | Parallel drawing method based on multi-level asymmetric communication management | |
Bösch et al. | RASTeR: Simple and efficient terrain rendering on the GPU | |
CN103677930B (en) | Based on GIS data loading method and the device of spelling wall system | |
CN117115326A (en) | Rendering method and device of three-dimensional scene model and distributed rendering server | |
CN115065867B (en) | Dynamic processing method and device based on unmanned aerial vehicle video pyramid model | |
CN114445512A (en) | Heat map generation method and device and system | |
CN112116522A (en) | A Radar Data Visualization Framework Based on Modern Programmable Graphics Pipeline | |
WO2023231926A1 (en) | Image processing method and apparatus, device, and storage medium | |
CN102074004B (en) | Method and device for determining type of barrier of spatial entity | |
CN110490979B (en) | Device and method for virtual-real fusion based on depth map in Web environment | |
CN117440160A (en) | Video processing method, device, equipment and storage medium | |
CN114723600A (en) | Method, device, equipment, storage medium and program product for generating cosmetic special effect | |
CN116166367B (en) | Method for improving display frame buffer image reading efficiency | |
CN120031706B (en) | A multi-GPU parallel pyramid construction method in CUDA mode |
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 |