Trajectory display device and method
By using colored trajectories based on movement attributes and superimposition, the visualization of people flow is enhanced, addressing the challenge of intuitive representation and understanding of movement patterns and congestion.
Patent Information
- Application Number
- JP2022065074
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-11
- Publication Date
- 2026-02-20
- Estimated Expiration
- 2042-04-11
AI Technical Summary
Existing technologies struggle to visually represent and understand the flow of people in a way that is intuitive and easy to comprehend, particularly in terms of movement lanes and congestion situations.
The solution involves creating trajectories of moving objects using different colors based on attributes such as movement direction, speed, and regularity, and superimposing these trajectories in semi-transparent layers to enhance visibility and understanding of the flow.
This approach allows for a clearer visualization of people flow, making it easier to grasp movement patterns and congestion, thereby improving understanding and management of population movements.
Smart Images

Figure 0007818444000001 
Figure 0007818444000002 
Figure 0007818444000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a technique for analyzing the movement status of moving objects such as people flow, and to a technique for displaying the state of the movement status of people flow, etc. [Background technology]
[0002] In recent years, there has been a demand for analyzing human flow and other population movements for purposes such as controlling infectious diseases, evacuation during disasters, marketing, etc. In order to understand this human flow, people's trajectories are acquired.
[0003] For example, Patent Document 1 addresses the issue of "not simply calculating the degree of attention to an evaluation target, but also visually capturing the movement characteristics of people throughout the entire evaluation area." To this end, Patent Document 1 describes a speed distribution analysis device that includes an image data generation unit 120 that captures an image and generates image data from the image at predetermined time intervals; a person tracking unit 122 that tracks people within the image data; a divided area counting unit 124 that calculates the movement speed of the people from the displacement of the people measured by the person tracking unit and counts the movement speed of people located within each divided area obtained by dividing the entire area of the image data into a grid; and a speed display unit 126 that displays the counted movement speed for each divided area. With this configuration, the speed distribution for each divided area can be visually displayed based on the movement information of people in the image data, making it easy to understand people's behavior relative to the target object. Patent Document 1 also discloses tracking the trajectory of people within the image data.
[0004] Furthermore, Patent Document 1 describes that, regarding the congestion situation, an estimated number of people present in an area and an alert are displayed when the estimated number of people suddenly increases. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-85366 Summary of the Invention [Problem to be solved by the invention]
[0006] In order for people to understand the flow of people, it is desirable to display them as described above. However, as in Patent Document 1, it is difficult to understand the actual state of people flow using only the number of people and alerts. For this reason, it is desirable to visualize the lanes of people flow. Therefore, the object of the present invention is to realize visualization of people flow that is easier for people to understand. [Means for solving the problem]
[0007] In order to solve the above problem, in the present invention, trajectories are drawn by combining different colors for each attribute related to the movement of the moving object.
[0008] More specifically, in a trajectory display device for displaying a trajectory showing the movement of a moving object in a predetermined area, Indicates the direction of movement a storage unit that stores attribute color definition information that defines a color for each attribute; a trajectory specification unit that specifies a plurality of trajectories from movement status data that indicates the movement status of the moving object; and a display unit that specifies a color according to an attribute for each of the specified plurality of trajectories using the attribute color definition information and assigns the specified color to the trajectory. , a semi-transparent layer for each time period a locus coloring unit that creates a plurality of pieces of colored locus information; By superimposing the layers, The path display device has a coloring path information synthesis unit that synthesizes the plurality of pieces of coloring path information that have been created, and realizes display of the synthesized coloring path information on a display screen.
[0009] The present invention also includes a locus display method using the locus display device, a program that causes the locus display device to function as a computer, and a storage medium that stores the program. [Effects of the Invention]
[0010] According to the present invention, it is possible to visualize people flow in a way that is easier for people to understand. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 2 is a diagram schematically illustrating people flow data showing the state of people flow on a route in one embodiment of the present invention. [Figure 2] FIG. 10 is a diagram showing a rendering result in one embodiment of the present invention. [Figure 3] FIG. 2 is a functional block diagram of a path display device according to an embodiment of the present invention. [Figure 4] FIG. 2 is a diagram showing layout data used in one embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing person position information used in one embodiment of the present invention. [Figure 6] FIG. 10 is a diagram showing attribute information used in one embodiment of the present invention. [Figure 7] FIG. 10 is a diagram showing attribute color definition information used in one embodiment of the present invention. [Figure 8] FIG. 10 is a diagram showing coloring trajectory information used in one embodiment of the present invention. [Figure 9] 1 is a flowchart showing a drawing processing flow according to an embodiment of the present invention. [Figure 10] 1 is a hardware configuration diagram showing an example of realizing a trajectory display device according to a first embodiment. [Figure 11] FIG. 10 is a hardware configuration diagram showing an example of realizing a trajectory display device in a second embodiment. [Figure 12] FIG. 11 is a hardware configuration diagram showing an example of realizing a trajectory display device according to a third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0012] An embodiment of the present invention will be described below. This embodiment realizes a display showing the state of people flow based on people flow data related to people flow. Note that people flow data is an example of movement status data showing the movement status of moving objects. Therefore, the present invention can be applied to various moving objects other than people. These moving objects include mobility that transports people, such as robots and automobiles. Note that the movement of these moving objects may or may not be autonomous.
[0013] <Summary> First, an overview of this embodiment will be described. FIG. 1 is a diagram schematically illustrating people flow data showing the flow of people on a route 1 in this embodiment. FIG. 1(a) shows people moving toward their respective destinations on a route 1, such as a road, which is composed of multiple cells. In the diagram, black circles indicate people moving to the right, and cross circles indicate people moving to the left. In other words, people are moving in the direction indicated by the arrows in the diagram. FIG. 1(b) shows the trajectories of this movement with arrows. Here, the trajectories in FIG. 1(b) are created by identifying movement in each cell of route 1 and connecting trajectories indicating movement in the same direction in adjacent cells. Note that in this diagram, the trajectories are colored the same regardless of the movement direction, but in reality, different colors are used depending on the movement direction. In this case, it is desirable to process the direction within a certain range as the same direction. In particular, it is desirable to set the direction as the extension direction of route 1 (either left or right).
[0014] When a trajectory is created in this way, people who have passed through the same lane will follow the exact same trajectory. For this reason, if the trajectories are simply drawn with solid lines, as shown in Figure 1(b), they will overlap, making it difficult to grasp information such as how many people have passed through. In this embodiment, the cells are assumed to be approximately 80 cm square, but they may be smaller in size. For example, the processing unit of data such as pixels may also be used.
[0015] Therefore, in this embodiment, multiple trajectories, each indicated by a different color for each attribute related to people's movement, are composited and drawn. For this composition, it is preferable that the people flow data be composed of multiple layers for each predetermined unit, such as a time period. When compositing trajectories, each layer is composited by superimposing or the like, and then the composite is drawn. FIG. 2 is a diagram showing the result of such a drawing. That is, in this embodiment, the state of people flow is drawn as shown in FIG. 2. Specifically, in FIG. 2, the more movement there is in an area, the more conspicuous the trajectory is. Also, in areas with less movement, the trajectory is more buried and less conspicuous. In this embodiment, each trajectory is drawn in a different color for each attribute (e.g., movement direction). In this way, in this embodiment, by compositing and drawing trajectories indicated by different colors, it becomes easier to grasp the movement situation.
[0016] <Configuration> Next, the configuration of this embodiment will be described. FIG. 3 is a functional block diagram of a trajectory display device 10 according to this embodiment. The trajectory display device 10 displays trajectories showing the movement of people, i.e., people flow data, for people flow data. To this end, the trajectory display device 10 may display trajectories on its own display screen, or may output trajectories so that they can be displayed on another device. The people flow data is composed of layers for each predetermined unit. The trajectory display device 10 can use simulation data or actual measurement data as people flow data. Furthermore, the people flow data can be based on a cell model. For example, cell model simulation data or cell model actual measurement data can be used. Therefore, when simulation data is used, the trajectory display device 10 may have a simulator function for generating simulation data.
[0017] The trajectory display device 10 has an input / output unit 11, a processing unit 12, and a storage unit 17. The input / output unit 11 inputs and outputs information to and from other devices, users, etc., and can be realized by a communication device, an input device, a display device, etc. In particular, when the input / output unit 11 has a display function, such as when a display device is used as the input / output unit 11, the input / output unit 11 displays the above-mentioned trajectory.
[0018] Furthermore, the processing unit 12 performs various processes such as combining colored trajectory information. To this end, the processing unit 12 includes a trajectory identification unit 13, a trajectory coloring unit 14, a colored trajectory information combination unit 15, and a cell model simulation unit 16. First, the trajectory identification unit 13 identifies multiple trajectories defined by person position information 172 for each time from the people flow data. To identify these trajectories, the trajectory identification unit 13 identifies line segment information according to attributes for each cell for the person position information 172 for each time, and combines line segment information with the same attributes. Furthermore, it is desirable that the multiple trajectories be information for each layer, which is a predetermined unit such as a time period.
[0019] The trajectory coloring unit 14 also specifies a color for the identified trajectory according to the attributes related to the movement, and creates colored trajectory information. Here, the colored trajectory information is created for each layer. More preferably, the colored trajectory information is configured in a semi-transparent (having transparency) layer. The attributes may include the direction of movement, the speed of movement, the regularity of movement (randomness, degree of randomness), destination information (the direction of the destination in the movement), or a combination thereof.
[0020] Furthermore, the coloring trajectory information synthesis unit 15 synthesizes each piece of coloring trajectory information 177. For example, the coloring trajectory information synthesis unit 15 superimposes each piece of coloring trajectory information 177, which is a semi-transparent layer, on top of each other. Furthermore, the cell model simulation unit 16 executes a simulation of people flow and generates cell simulation data. Note that the cell model simulation unit 16 is an optional component and is not essential. In particular, when actual measurement data is used, this can be omitted. Furthermore, the cell model simulation unit 16 may be provided in a device separate from the trajectory display device 10. Note that in this embodiment, at least one of the cell model simulation data and the cell model actual measurement data can be used as people flow data.
[0021] The storage unit 17 also stores various types of information and data used in the drawing process and the like of this embodiment. That is, the storage unit 17 stores layout data 171, person position information 172, attribute information 173, attribute color definition information 174, cell model simulation data 175, cell model actual measurement data 176, and coloring trajectory information 177. These various types of information and data will be described below in <Information and Data>.
[0022] The path display device 10 described above can be realized by a computer as long as it can execute the above-described functions. Examples of computer realization will be described in the following embodiments.
[0023] <Information and Data> Various pieces of information and data used in this embodiment will be described below. First, FIG. 4 is a diagram showing layout data 171 used in this embodiment. The layout data 171 is data that holds structural information representing a predetermined area, such as route 1. That is, as shown in FIG. 4, the layout data 171 indicates that the predetermined area is composed of multiple cells (00 to 94). Furthermore, the layout data 171 corresponds to route 1 and is composed of multiple cells. Each cell has a size, an offset relationship, and a shape. In this embodiment, a cell is a unit space that can be assigned attributes and managed. For example, a two-dimensional space can be divided into squares, such as 80 cm squares, and each square can be used as a unit for managing information such as the number of people. Furthermore, the shape of the cell can be other shapes such as a hexagon, in addition to a square. Note that the layout data 171 being multiple cells, i.e., cell model data, is merely an example, and any information indicating the layout of route 1 may be used.
[0024] FIG. 5 is a diagram illustrating the person position information 172 used in this embodiment. The person position information 172 is sequence information indicating the position of a person in a people flow. In other words, it indicates the position information of each person at each time. For this reason, as shown in FIG. 5, the person position information 172 records information identifying a cell (the number in the layout data 171) as the position information for each person ID at each time. In other words, person ID = "1" moves to cell "01" at time 00:00.1, to cell "11" at time 00:00.5, and to cell "21" at time 00:01.0. Note that the person ID in this embodiment may be information that can be used to identify a person from other people within a specified area; it does not necessarily have to identify an individual by name or the like. Furthermore, the person position information 172 can be created from people flow data (cell model simulation data 175 or cell model actual measurement data 176). Note that the person position information 172 is an example of mobile object position information indicating the position of a mobile object.
[0025] FIG. 6 is a diagram showing attribute information 173 used in this embodiment. The attribute information 173 is information indicating the attribute of each cell and the color to be used when describing the trajectory. In this embodiment, the attribute information 173 is provided for each time period, which is an example of a time slot. Note that in FIG. 6, the attribute information 173 for each time period is described on one sheet, but the format is not limited to this.
[0026] Here, a cell is information that identifies a cell that constitutes a predetermined area such as path 1, and can be realized by a number in the layout data 171. Also, the occupancy rate indicates the proportion of each attribute in the cell. In this embodiment, left, right, top, bottom, and stop are used as attributes to indicate the direction of movement. Left, right, top, bottom are the directions in Figure 1(a), and stop indicates stopping. These are just examples of attributes, and some of the attributes such as stop may be omitted, or other attributes may be added.
[0027] The difference indicates the difference between the maximum occupancy rate and the second-largest value (second value) for the cell. For example, for cell "00" at time "00:00.1", the right occupancy rate "0.65" minus the left occupancy rate "0.25" = difference "0.4". For cell "01", the right occupancy rate "0.8" minus the top occupancy rate "0.15" = difference "0.65".
[0028] If this difference is greater than a preset difference threshold, the attribute with the largest occupancy rate becomes the cell attribute. For example, for cell "00," the difference is "0.4," which is less than the difference threshold of "0.5," so the cell attribute becomes "-" (blank cell). For cell "01," the difference is "0.65," so the attribute becomes "right." Similarly, the cell attribute of cell "02" also becomes "right." Cells with attributes identified in this way are referred to as occupied cells.
[0029] The color corresponding to the attribute thus identified is also recorded in the attribute information 173. For example, cell "00" at time "00:00.1" has no attribute, so its color is "black," i.e., it is filled in. This filling means that it is the same color as the background color of the trajectory. Also, cell "01" at time "00:00.1" has an attribute of "right," so its trajectory color is "blue." Note that the method for identifying attributes is not limited to the above-mentioned method. Therefore, it is sufficient to record the attribute for each cell in the attribute information 173, and occupancy rates and differences can be omitted.
[0030] In addition, when adjacent cells have the same attribute, the trajectories in these cells are combined to create one trajectory. Therefore, attribute information 173 may be created for each trajectory, not for each cell.
[0031] 7 is a diagram showing attribute color definition information 174 used in this embodiment. The attribute color definition information 174 is information that indicates the correspondence between attributes and colors used to color trajectories. In other words, the color of the attribute information 173 is specified using the attribute color definition information 174.
[0032] The cell model simulation data 175 and the cell model actual measurement data 176 are data showing the movement status of each person, and are data as shown in FIG. 1(a) in schematic form. The cell model simulation data 175 is created by synthesizing the simulation results with the layout data 171, which can be processed to create data that can manage movement on a cell-by-cell basis. The cell model actual measurement data 176 is created by processing image data captured by a camera with the layout data 171, which can be created to create data that can manage movement on a cell-by-cell basis. The people flow data is not limited to "cell model" data.
[0033] FIG. 8 is a diagram showing colored trajectory information 177 used in this embodiment. The colored trajectory information 177 indicates a plurality of trajectories identified based on people flow data, and is information in which the color to be used for each trajectory is identified using attribute information 173. Specifically, in FIG. 8, each of FIGS. 8(a), (b), and (c) indicates information for each layer. That is, FIGS. 8(a), (b), and (c) show colored trajectory information 177 for each time of the attribute information 173. This concludes the explanation of the information and data used in this embodiment.
[0034] <Processing flow> Next, the processing flow of this embodiment will be described. FIG. 9 is a flowchart showing the drawing processing flow of this embodiment. First, in step S1, the input / output unit 11 acquires people flow data from the storage unit 17. That is, the input / output unit 11 acquires cell model simulation data 175 or cell model actual measurement data 176 corresponding to the route 1 to be displayed. At this time, the input / output unit 11 may accept a designation of a display target from a user, or may specify a display target according to predetermined conditions. In the latter case, the trajectory specification unit 13 specifies a display target according to conditions such as the size of the display area.
[0035] It is desirable that the people flow data acquired is people flow data within a specified target time period. The target time period may be a time period specified by the user via the input / output unit 11, or may be specified by the trajectory identification unit 13. As an example of the latter, the target time period is (before and after) the time period when the total proportion of people with different attributes in the display area is equal to or greater than a certain value (or a maximum value). By processing in this way, the time period after people start to leave the display area can be excluded from the drawing. For example, drawing after the time period when people are moving in opposite directions is excluded, making it possible to narrow down the processing to a more meaningful time period.
[0036] In step S2, the trajectory identification unit 13 identifies multiple trajectories defined by the time-based human position information 172 from the acquired people flow data. As described above, the trajectory identification unit 13 can identify line segment information according to the attributes of each cell and combine line segment information with the same attributes to create a trajectory. Furthermore, the multiple trajectories are preferably information for each layer, which is a predetermined unit such as a time period.
[0037] Furthermore, in step S3, the trajectory coloring unit 14 specifies a color for the specified trajectory according to an attribute related to the movement of the trajectory. To this end, the trajectory coloring unit 14 specifies the attribute of each trajectory and specifies a color corresponding to the attribute using the attribute color definition information 174. Then, the trajectory coloring unit 14 applies the specified color to the corresponding trajectory to create colored trajectory information 177. It is desirable that this colored trajectory information 177 be created for each layer, as shown in FIG. 8 . Then, the trajectory coloring unit 14 stores the created colored trajectory information 177 in the storage unit 17.
[0038] Furthermore, in step S4, the coloring trajectory information synthesis unit 15 synthesizes the multiple pieces of coloring trajectory information 177 that have been created. For example, the coloring trajectory information synthesis unit 15 performs synthesis by semi-transparently superimposing the coloring trajectory information 177 for each layer. Specifically, the coloring trajectory information synthesis unit 15 superimposes each of the pieces of coloring trajectory information 177 shown in FIG. 8(a), (b), and (c). As a result, synthesized coloring trajectory information is created, and a synthesis result such as that shown in FIG. 2 is obtained. At this time, that is, it is desirable for the coloring trajectory information synthesis unit 15 to calculate the opacity for achieving semi-transparency by dividing the maximum opacity degree (filled in) by the number of people.
[0039] Furthermore, the colored trajectory information synthesis unit 15 may add a matching rate heat map, which is an example of related information related to people flow, exemplified as a movement status in this embodiment, to the corresponding cells of the synthesized colored trajectory information. This allows for estimation of the cause of the mixed trajectory colors, i.e., the unclear people flow. Here, the matching rate is the number of times people face each other per unit time. By adding the matching rate heat map in this manner, when the trajectory colors are mixed in a location where the matching rate is not high, it can be inferred that the people simply traveled the same route at different times. For example, this can be a trajectory after the completion of a confrontation. Furthermore, when the trajectory colors are mixed in a location where the matching rate is high, it can be assumed that the people traveled the same route despite facing each other. Therefore, it can be inferred that a lane has not been formed. These may be estimated by the user or by the colored trajectory information synthesis unit 15 in the display described below. In the latter case, these estimation results may also be displayed. Note that the colored trajectory information synthesis unit 15 preferably stores the synthesized colored trajectory information in the storage unit 17. Furthermore, a collision between moving objects such as people is also included in the confrontation. The colored trajectory information synthesis unit 15 can also color the cell (background of the trajectory) in a color according to the confrontation rate, that is, the number of confrontations. This also makes it possible to predict the cause of the trajectory color mixing.
[0040] Then, in step S5, the input / output unit 11 outputs the processing result of the colored trajectory information synthesis unit 15, including the synthesis result. This output includes output for display on the input / output unit 11 as well as output for display on other devices. In this step, the synthesis result for the trajectory can be displayed. This has the effect of making it possible to grasp the major movement routes on the cells of people with multiple attributes, and also making it possible to intuitively grasp the degree of route blending from the degree of color blending. This concludes the explanation of the processing flow of this embodiment, and below, various examples showing specific implementations of this embodiment will be explained. [Example]
[0041] Example 1 is an example in which drawing processing is performed using cell model simulation data 175. Fig. 10 is a hardware configuration diagram showing an example of realizing a trajectory display device 10 in Example 1. In Fig. 10, the trajectory display device 10 is connected to a file server 100 via a network 40. Here, the trajectory display device 10 can be realized by a computer, and has a processing device 101, an input device 102, a display device 103, a communication device 104, a memory 105, and a secondary storage device 106, which are connected to each other via a communication path.
[0042] First, the processing device 101 can be realized by a processor such as a CPU, and performs calculations in accordance with a drawing program 110 and a cell model simulation program 120 stored in a secondary storage device 106. Therefore, the processing device 101 corresponds to the processing unit 12 in FIG.
[0043] The input device 102 has a function of receiving instructions and operations from a user, and can be realized by an input device such as a mouse or a keyboard. The display device 103 has a function of displaying synthesis results, cell model simulation data 175, cell model actual measurement data 176, and the like. The display device 103 can be realized by a monitor or the like. The input device 102 and the display device 103 correspond to the input / output unit 11 in Fig. 3, and may be realized by a single device such as a touch panel.
[0044] 3. The communication device 104 has a function for connecting to the file server 100 via the network 40, and transmits and receives various information and data to and from the file server 100. The communication device 104 also corresponds to the input / output unit 11 in FIG.
[0045] 3. The memory 105 and the secondary storage device 106 expand the drawing program 110, the cell model simulation program 120, and information used for processing by the processing device 101, which are stored in the secondary storage device 106. The secondary storage device 106 can be realized by a so-called storage, and stores the drawing program 110 and the cell model simulation program 120. The secondary storage device 106 can be realized by various storage media, such as an external hard disk drive (HDD), solid state drive (SSD), or memory card.
[0046] The drawing program 110 is composed of a trajectory identification module 111, a trajectory coloring module 112, and a colored trajectory information synthesis module 113. Here, each of these modules may be realized as an independent program. Each of these modules is configured to execute the function of each unit shown in FIG. 3. The correspondence between each of these modules and programs and each unit in FIG. 3 is as follows: Trajectory identification module 111: Trajectory identification unit 13 Locus coloring module 112: Locus coloring unit 14 Coloring trajectory information synthesis module 113: Coloring trajectory information synthesis unit 15 Cell model simulation program 120: Cell model simulation section 16 Furthermore, the processing device 101 executes a simulation of human movement in accordance with the cell model simulation program 120 and generates cell model simulation data 175 .
[0047] Furthermore, the file server 100 stores layout data 171, person position information 172, attribute information 173, cell model simulation data 175, and coloring trajectory information 177. The trajectory display device 10 can acquire this information from the file server 100 and execute drawing processing. At least a part of this information may be stored in the secondary storage device 106. When the layout data 171, person position information 172, attribute information 173, cell model simulation data 175, and coloring trajectory information 177 are stored in the secondary storage device 106, connection to the file server 100 and the network 40 can be omitted. In other words, the trajectory display device 10 can be realized as a so-called standalone device. This concludes the description of the first embodiment. [Example]
[0048] The second embodiment is an embodiment in which a drawing process is executed using cell model simulation data 175, similarly to the first embodiment. In the first embodiment, the trajectory display device 10 executes the simulation, but in the second embodiment, a separately provided simulation server 20 executes the simulation. FIG. 11 is a hardware configuration diagram showing an example of realizing the trajectory display device 10 in the second embodiment. The trajectory display device 10 can be realized by a computer, similarly to the first embodiment, and includes a processing device 101, an input device 102, a display device 103, a communication device 104, a memory 105, and a secondary storage device 106, which are connected to each other via a communication path.
[0049] The trajectory display device 10 is connected to a simulation server 20 that executes a simulation via a network 40. Therefore, the programs and information stored in the secondary storage device 106 are different from those in the first embodiment. That is, in this embodiment, the secondary storage device 106 stores a drawing program 110, layout data 171, person position information 172, attribute information 173, and attribute color definition information 174. These are the same as those in the first embodiment. Furthermore, at least a portion of the layout data 171, person position information 172, attribute information 173, and attribute color definition information 174 may be stored in the simulation server 20.
[0050] The simulation server 20 can also be realized by a computer, like the trajectory display device 10. Therefore, the simulation server 20 has a processing device 201, a communication device 202, a memory 203, and a secondary storage device 204, which are connected to each other via a communication path. The secondary storage device 204 stores the cell model simulation program 120 and cell model simulation data 175. The processing device 201 executes a simulation of human movement in accordance with the cell model simulation program 120, and generates the cell model simulation data 175. In other words, the simulation server 20 corresponds to the cell model simulation unit 16 in FIG. 3. The correspondence between these modules and programs and the units in FIG. 3 in this embodiment is the same as in the first embodiment.
[0051] Then, the communication device 202 transmits the cell model simulation data 175 to the trajectory display device 10 via the network 40. As a result, the trajectory display device 10 can execute drawing processing using the received cell model simulation data 175. This completes the description of the second embodiment. [Example]
[0052] In the first and second embodiments, the drawing process is performed using cell model simulation data 175, but in the third embodiment, cell model actual measurement data 176 is used. Fig. 12 is a hardware configuration diagram showing an example of realizing the trajectory display device 10 in the third embodiment. In Fig. 12, the trajectory display device 10 is connected to a group of cameras 30 via a network 40. The trajectory display device 10 is also connected to a group of terminal devices 50.
[0053] The trajectory display device 10 can be realized by a computer, and includes a processing device 101, an interface device 107, a communication device 104, a memory 105, and a sub-storage device 106, which are connected to each other via a communication path. Here, the processing device 101, the communication device 104, the memory 105, and the sub-storage device 106 are the same as those in the second embodiment. However, compared to the second embodiment, the sub-storage device 106 further stores cell model measurement data 176. This cell model measurement data 176 is measurement data (images) of the route 1 photographed by the camera group 30, and is acquired from the camera group 30. The above-mentioned drawing process is then executed based on the cell model measurement data 176.
[0054] The terminal device group 50 is also connected to the trajectory display device 10 via the interface device 107, and displays the results to the user and accepts instructions and operations for the drawing process. Therefore, the interface device 107 corresponds to the input / output unit 11 in FIG. 3. The terminal device group 50 also displays the drawing results (combined colored trajectory information). The correspondence between these modules and programs and the units in FIG. 3 in this embodiment is the same as in the first embodiment.
[0055] Furthermore, the terminal device group 50 can be realized by a computer such as a PC, a smartphone, or a tablet. Although the description of each embodiment has been completed above, the present invention is not limited to these, and can be applied to various modifications and applications. For example, the scope of application of the present invention is not limited to the movement of people, but can also be applied to the movement status of various mobile objects, as well as their accessories and belongings. Furthermore, the target people flow data is not limited to cell model data. [Explanation of symbols]
[0056] 1...route, 10...trajectory display device, 11...input / output unit, 12...processing unit, 13...trajectory identification unit, 14...trajectory coloring unit, 15...colored trajectory information synthesis unit, 16...cell model simulation unit, 17...storage unit, 171...layout data, 172...person position information, 173...attribute information, 174...attribute color definition information, 175...cell model simulation data, 176...cell model actual measurement data, 177...colored trajectory information
Claims
1. A trajectory display device for displaying a trajectory showing the movement of a moving object in a predetermined area, a storage unit that stores attribute color definition information that defines a color for each attribute that indicates a movement direction in the predetermined area; a trajectory identification unit that identifies a plurality of trajectories from movement status data indicating a movement status of the moving object; a trajectory coloring unit that uses the attribute color definition information to specify a color corresponding to an attribute for each of the specified multiple trajectories, and applies the specified color to the trajectories to create multiple pieces of colored trajectory information that are semi-transparent layers for each time period; a coloring trajectory information synthesis unit that synthesizes the plurality of pieces of coloring trajectory information created by superimposing the layers, A locus display device that displays the synthesized colored locus information on a display screen.
2. 2. The trajectory display device according to claim 1, the attribute includes facing within a plurality of cells that constitute the predetermined area due to the movement, The colored trajectory information synthesis unit is a trajectory display device that colors the cells with a color according to the number of times of facing each other.
3. 2. The trajectory display device according to claim 1, The trajectory display device displays, on the display screen, related information relating to the movement status in relation to the synthesized colored trajectory information.
4. A trajectory display method using a trajectory display device for displaying a trajectory showing the movement of a moving object in a predetermined area, comprising: storing attribute color definition information defining a color for each attribute indicating a movement direction in the predetermined area in a storage unit; a trajectory identification unit identifies a plurality of trajectories from movement status data indicating a movement status of the moving object; a trajectory coloring unit, using the attribute color definition information, specifying a color according to an attribute for each of the specified multiple trajectories, and applying the specified color to the trajectories to create multiple pieces of colored trajectory information that are transparent layers for each time period; A trajectory display method in which a coloring trajectory information synthesis unit superimposes the layers to synthesize the created multiple pieces of coloring trajectory information, and displays the synthesized coloring trajectory information on a display screen.
5. 5. The locus display method according to claim 4, the attribute includes facing within a plurality of cells that constitute the predetermined area due to the movement, The colored trajectory information synthesis unit colors the cells with a color according to the number of times of facing each other.
6. 5. The locus display method according to claim 4, The trajectory display method further comprises displaying, on the display screen, information relating to the movement status in relation to the synthesized colored trajectory information.
Citation Information
Patent Citations
Ship trajectory display method and terminal equipment
CN109292053A
Speed distribution analyzing device
JP2006085366A
Display system for vehicle and navigation system
JP2008033439A
Movement information processing device, movement information processing method, and program
JP2019200088A
Flow line display system, flow line display method, and program recording medium
WO2017170084A1