Information processing device, information processing method, and image projection system
Patent Information
- Application Number
- JP2023537467
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-02-01
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2043-02-01
AI Technical Summary
Existing video projection technologies are limited by fixed paths that cannot be changed, making it difficult to adapt to varying environments and user interactions.
An information processing device that acquires area, route, and mark information to generate variable paths and mark arrangements in a projection area, avoiding user shadows and accommodating user interactions.
Enables dynamic path adjustment and shadow-avoidance in video projections, enhancing user experience and adaptability.
Smart Images

Figure 00000041_0000 
Figure 00000041_0001 
Figure 00000042_0000
Abstract
Description
[Technical Field]
[0001] The disclosed technology relates to information processing technology related to projected images. [Background technology]
[0002] Among information processing techniques relating to images, there is a technique for generating and outputting an image showing a mark that is a moving target of a user. For example, Patent Document 1 discloses that an "image projection device such as a projector" positions and projects a "target image" (corresponding to the above-mentioned "mark"), which is an "image indicating a target position for movement," toward the image projection device from a position directly facing the image projection device (see paragraph
[0018] and Figures 5, 6, 12, etc. of Patent Document 1). According to the technology disclosed in Patent Document 1, a mark is projected in a projection area by an image projection device so as to extend straight from a position directly facing the image projection device in a direction approaching the image projection device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-161529 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology disclosed in Patent Document 1 has the problem that it only shows a path that extends straight from a position directly facing the image projection device in the projection area in a direction approaching the image projection device, and it is not possible to change the path.
[0005] The present disclosure is intended to solve the above-mentioned problem, and aims to provide an information processing technique that makes the path in the projection area variable. [Means for solving the problem]
[0006] The information processing device of the present disclosure includes: an area information acquisition unit that acquires area information related to a projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires mark conditions related to the mark; an information processing unit that generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area; Equipped with 、 the information processing unit generates and outputs an image in which marks are arranged so as to satisfy the mark condition in an area other than an area in which a shadow cast by a user is cast when the user is present in the projection area along the route that satisfies the route condition in the projection area. It is configured as follows. . [Effects of the Invention]
[0007] According to the present disclosure, it is possible to obtain an effect that the path in the projection area can be made variable. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a video projection system 1 including an information processing device 100 of the present disclosure. [Figure 2] FIG. 2 is a diagram illustrating an example configuration of an information processing device 100A and a video projection system 1A according to the first embodiment of the present disclosure. [Figure 3] FIG. 3 is a diagram illustrating an example configuration of the information processing unit 140 in the information processing device 100A according to the first embodiment of the present disclosure. [Figure 4] FIG. 4 is a flowchart showing an example of processing by the information processing device 100A according to the first embodiment of the present disclosure. [Figure 5] FIG. 5 is a flowchart showing an example of video generation and output processing in the processing of the information processing device 100A according to the first embodiment of the present disclosure. [Figure 6] FIG. 6 is a flowchart showing an example of a route generation process in the process of the information processing device 100A according to the first embodiment of the present disclosure. [Figure 7]FIG. 7 is a flowchart showing an example of the mark arrangement process in the processing of the information processing device 100A according to the first embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating an example of the configuration of an information processing device 100B and a video projection system B according to the second embodiment of the present disclosure. [Figure 9A] FIG. 9A is a diagram illustrating a first image of a route component used in an information processing device 100B according to the second embodiment of the present disclosure. [Figure 9B] FIG. 9B is a diagram illustrating a second image of a route component used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9C] FIG. 9C is a diagram illustrating a third image of a route component used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9D] FIG. 9D is a diagram illustrating a fourth image of a route component used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9E] FIG. 9E is a diagram illustrating a fifth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9F] FIG. 9F is a diagram illustrating a sixth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9G] FIG. 9G is a diagram illustrating a seventh image of a route component used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9H] FIG. 9H is a diagram for explaining an eighth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9I] FIG. 9I is a diagram for explaining a ninth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9J]FIG. 9J is a diagram for explaining a tenth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9K] FIG. 9K is a diagram for explaining an eleventh image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9L] FIG. 9L is a diagram for explaining a twelfth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9M] FIG. 9M is a diagram for explaining a thirteenth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9N] FIG. 9N is a diagram for explaining a fourteenth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9O] FIG. 9O is a diagram for explaining a fifteenth image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 9P] FIG. 9P is a diagram for explaining a 16th image of a route part used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram showing examples of marks used in the information processing device 100B according to the second embodiment of the present disclosure. [Figure 11A] FIG. 11A is a diagram showing a first example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11B] FIG. 11B is a diagram showing a second example of an image output by information processing device 100B according to the second embodiment of the present disclosure or an image projected by image projection system 1B. [Figure 11C] FIG. 11C is a diagram showing a third example of an image output by information processing device 100B according to the second embodiment of the present disclosure or an image projected by image projection system 1B. [Figure 11D]FIG. 11D is a diagram showing a fourth example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11E] FIG. 11E is a diagram showing a fifth example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11F] FIG. 11F is a diagram showing a sixth example of an image output by information processing device 100B according to the second embodiment of the present disclosure or an image projected by image projection system 1B. [Figure 11G] FIG. 11G is a diagram showing a seventh example of an image output by information processing device 100B according to the second embodiment of the present disclosure or an image projected by image projection system 1B. [Figure 11H] FIG. 11H is a diagram showing an eighth example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11I] FIG. 11I is a diagram showing a ninth example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11J] FIG. 11J is a diagram showing a tenth example of an image output by information processing device 100B according to Embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 11K] FIG. 11K is a diagram showing an eleventh example of an image output by information processing device 100B according to the second embodiment of the present disclosure or an image projected by image projection system 1B. [Figure 11L] FIG. 11L is a diagram showing a twelfth example of an image output by information processing device 100B according to embodiment 2 of the present disclosure or an image projected by image projection system 1B. [Figure 12] FIG. 12 is a diagram illustrating an example configuration of an information processing device 100C and a video projection system 1C according to the third embodiment of the present disclosure. [Figure 13]FIG. 13 is a diagram illustrating an example configuration of an information processing unit 140C in an information processing device 100C according to the third embodiment of the present disclosure. [Figure 14] FIG. 14 is a flowchart showing an example of a mark arrangement process in the processing of the information processing device 100C according to the third embodiment of the present disclosure. [Figure 15A] FIG. 15A is a diagram for explaining a first image of a shadow generation path used in an information processing device 100C according to Embodiment 3 of the present disclosure. [Figure 15B] FIG. 15B is a diagram for explaining a second image of a shadow generation path used in the information processing device 100C according to the third embodiment of the present disclosure. [Figure 15C] FIG. 15C is a diagram illustrating a third image of a shadow generation path used in the information processing device 100C according to the third embodiment of the present disclosure. [Figure 15D] FIG. 15D is a diagram illustrating a fourth image of a shadow generation path used in the information processing device 100C according to the third embodiment of the present disclosure. [Figure 16A] FIG. 16A is a diagram showing a first example of an image output by an information processing device 100C according to the third embodiment of the present disclosure or an image projected by an image projection system 1C. [Figure 16B] FIG. 16B is a diagram showing a second example of an image output by information processing device 100C according to embodiment 3 of the present disclosure or an image projected by image projection system 1C. [Figure 16C] FIG. 16C is a diagram showing a third example of an image output by information processing device 100C according to embodiment 3 of the present disclosure or an image projected by image projection system 1C. [Figure 16D] FIG. 16D is a diagram showing a fourth example of an image output by the information processing device 100C according to the third embodiment of the present disclosure or an image projected by the image projection system 1C. [Figure 17] FIG. 17 is a diagram illustrating an example of the configuration of an information processing device 100D and a video projection system 1D according to the fourth embodiment of the present disclosure. [Figure 18]FIG. 18 is a flowchart showing an example of processing by the information processing device 100D according to the fourth embodiment of the present disclosure. [Figure 19] FIG. 19 is a flowchart showing an example of video generation and output processing in the processing of the information processing device 100D according to the fourth embodiment of the present disclosure. [Figure 20] FIG. 20 is a flowchart showing an example of a route generation process in the process of the information processing device 100D according to the fourth embodiment of the present disclosure. [Figure 21A] FIG. 21A is a diagram showing a first example of an image output by an information processing device 100D according to the fourth embodiment of the present disclosure or an image projected by an image projection system 1D. [Figure 21B] FIG. 21B is a diagram showing a second example of an image output by information processing device 100D according to embodiment 4 of the present disclosure or an image projected by image projection system 1D. [Figure 21C] FIG. 21C is a diagram showing a third example of an image output by information processing device 100D according to embodiment 4 of the present disclosure or an image projected by image projection system 1D. [Figure 21D] FIG. 21D is a diagram showing a fourth example of an image output by information processing device 100D according to embodiment 4 of the present disclosure or an image projected by image projection system 1D. [Figure 21E] FIG. 21E is a diagram showing a fifth example of an image output by information processing device 100D according to embodiment 4 of the present disclosure or an image projected by image projection system 1D. [Figure 21F] FIG. 21F is a diagram showing a sixth example of an image output by information processing device 100D according to embodiment 4 of the present disclosure or an image projected by image projection system 1D. [Figure 22] FIG. 22 is a diagram illustrating a first example of a hardware configuration for realizing the functions of the information processing devices 100, 100A, 100B, 100C, and 100D of the present disclosure. [Figure 23]FIG. 23 is a diagram illustrating a second example of a hardware configuration for realizing the functions of the information processing devices 100, 100A, 100B, 100C, and 100D of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0009] In order to explain the present disclosure in more detail, embodiments of the present disclosure will be described below with reference to the accompanying drawings.
[0010] Embodiment 1 FIG. 1 is a diagram showing an example of the configuration of a video projection system 1 including an information processing device 100 of the present disclosure. The image projection system 1 is a system that projects an image onto an area where a user walks, for example. The video projection system 1 shown in FIG. 1 includes an information processing device 100 and a projection device 200.
[0011] The information processing device 100 generates and outputs an image to be projected by the projection device 200. Specifically, the information processing device 100 acquires area information relating to the projection area of the projection device 200, acquires route conditions for the route to be projected into the area indicated in the area information, and acquires mark conditions for the mark to be projected. The information processing device 100 generates and outputs a video in which marks that satisfy the mark condition are arranged along a route that satisfies the route condition in the projection area.
[0012] The projection device 200 is an output device such as a projector. The projection device 200 receives an image from the information processing device 100 and projects the received image onto a projection target such as a floor surface. The entire range projected by the projection device 200 is referred to as a projection area.
[0013] A detailed configuration example of an information processing device and a video projection system including the information processing device will be described. FIG. 2 is a diagram illustrating an example configuration of an information processing device 100A and a video projection system 1A according to the first embodiment of the present disclosure.
[0014] The video projection system 1A shown in FIG. 2 includes an information processing device 100A, a projection device 200A, a route database 300, and a mark database 400. The information processing device 100A has the same functions as the information processing devices already described. The information processing device 100A shown in FIG. 2 specifically includes an area information acquisition unit 110, a route condition acquisition unit 120, a mark acquisition unit 130, and an information processing unit 140. The information processing device 100A also includes components that are installed in a general computer, such as a control unit (not shown), a storage unit (not shown), and a communication unit (not shown).
[0015] The region information acquisition unit 110 acquires region information relating to the projection region of the projection device 200A. The region information acquisition unit 110 acquires, for example, pre-stored region information relating to the projection region of the projection device 200A. In this case, the region information is pre-stored in the projection device 200A, the information processing device 100A, or the video projection system 1A. Alternatively, the region information acquiring unit 110 acquires, for example, region information input to the information processing device 100A by the operator of the information processing device 100A.
[0016] The route condition acquisition unit 120 acquires route conditions for a route to be projected onto the area indicated in the area information. The route conditions newly acquired by the route condition acquisition unit 120 include at least one of a start position, a planned length, and a number of direction changes. The route condition acquisition unit 120 acquires route conditions other than the newly acquired route condition from route conditions previously stored in a storage unit (not shown). The start position included in the route condition is the position at which the route to be projected onto the area indicated in the area information starts. The expected length included in the route condition is the length of the route to be projected onto the area indicated in the area information. The number of direction changes included in the route conditions is the number of changes in the traveling direction on the route that is to be projected onto the area indicated in the area information. The route conditions may further include the shape and end position of the route parts. The shapes of the route parts that can be included in the route conditions are, for example, a straight line shape, a C-shape, an I-shape, a J-shape, an L-shape, an M-shape, an N-shape, and an S-shape.
[0017] The mark acquisition unit 130 acquires the mark conditions related to the marks. The marking condition may include one type of mark or multiple types of marks. The mark conditions include identification information of the marks and the placement intervals of the marks.
[0018] The information processing unit 140 generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area. The information processing unit 140 generates and outputs an image in which marks are arranged to satisfy the mark conditions in an area other than the area where a shadow cast by a user would be cast if the user is present in the projection area, along a route that satisfies the route conditions in the projection area.
[0019] Here, a detailed configuration example of the information processing unit 140 will be described. FIG. 3 is a diagram illustrating an example configuration of the information processing unit 140 in the information processing device 100A according to the first embodiment of the present disclosure. The information processing unit 140 shown in FIG. 3 includes a path generating unit 141, a mark placing unit 142, and an image generating unit 143.
[0020] The route generating unit 141 generates a route that satisfies the route conditions in the projection area. Specifically, the route generation unit 141 acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts. More specifically, the route generation unit 141 acquires area information and route conditions, refers to the route database 300 using the area information and the route conditions, and acquires route parts from among the route parts stored in the route database 300 so as to satisfy the route conditions within the range of the projection area indicated in the area information. The route generation unit 141 generates a route by combining the acquired route parts and connecting routes in the route parts. The route generation unit 141 outputs route information indicating the generated route.
[0021] The mark placement unit 142 places marks along the path generated by the path generation unit 141. Specifically, the mark placement unit 142 acquires, for example, mark information that satisfies the mark conditions from pre-stored mark information, and places marks along the path generated by the path generation unit 141 using the mark information. The marks to be placed may be one or more. Also, the marks to be placed may be of one type or multiple types. More specifically, the mark placement unit 142 acquires the mark conditions, and uses the mark conditions to refer to the mark database 400 to acquire mark information that satisfies the mark conditions. The mark placement unit 142 uses the acquired mark information to place marks along the route generated by the route generation unit 141. The mark arrangement unit 142 outputs arranged mark information indicating all the marks after arrangement.
[0022] The video generation unit 143 outputs a video including the marks arranged by the mark arrangement unit 142. Specifically, the image generating unit 143 outputs, for example, an image showing the route generated by the route generating unit 141 and an image showing the marks arranged by the mark arranging unit 142 in a superimposed manner. More specifically, the image generation unit 143 acquires route information indicating the route generated by the route generation unit 141, and acquires arranged mark information indicating all of the marks arranged by the mark arrangement unit 142 after arrangement. The image generation unit 143 generates a route image indicating the route using the route information. The image generation unit 143 generates a post-arrangement mark image indicating the post-arrangement marks arranged according to the projection area using the arrangement mark information. The image generation unit 143 outputs a projection image, which is an image obtained by superimposing the route image and the post-arrangement mark image, to the projection device 200A.
[0023] The projection device 200A has the same functions as the projection device 200 already described. The projection device 200A shown in Fig. 2 receives an image generated and output by the image generation unit 143 in the information processing device 100A, and projects the received image by outputting it onto a projection target such as a floor. The projection device 200A projects the image generated by the information processing device 100A within the range of the projection area to be projected.
[0024] The route database 300 stores route component information relating to route components. Specifically, the route database 300 includes information related to route parts that can connect multiple route parts to generate an image of a continuous route in the projection area, such as the start point of the route in the route part, the end point of the route in the route part, the length of the route in the route part, the shape of the route in the route part, and the number of direction changes in the route in the route part, and stores this information in association with each other as route part information. The start point of the route and the end point of the route are information indicated by, for example, the coordinates of the start point and the coordinates of the end point relative to a reference point in the route part image. The length of the path is the length along the path from the start point to the end point in the path part image. The shape of the route is information expressed in the form of, for example, a group of coordinates indicating a boundary separating the route from the rest in the route part image, or may be, for example, an image itself indicating the shape of the route in the route part. The number of direction changes of a route is information indicating the number of changes in direction along the route in the route part image. For example, if the route is a straight line, the number of direction changes is "0", and if the route is L-shaped, the number of direction changes is "1". Note that if the route is curved, the number of direction changes from the start point to the end point of the curve on the route may be "1", or the number of direction changes at each fixed length may be used. Here, a form using route components stored in a route database 300 provided outside the information processing device 100A will be described, but the information processing device 100A may also be configured to include the route database 300 inside.
[0025] The mark database 400 stores mark information for each type of mark for a plurality of types of marks. Specifically, the mark database 400 stores mark identification information and mark images in association with each other. The types of marks include figures and characters. The shapes as the types of marks include many kinds of shapes such as circles, triangles, squares, hexagons, stars, and fruit shapes. Characters as types of marks include hiragana, katakana, various numbers, and characters used in various regions of the world. Here, a form using marks stored in a mark database 400 provided outside the information processing device 100A will be described, but the mark database 400 may also be included inside the information processing device 100A.
[0026] An example of processing by the information processing device 100A will be described. FIG. 4 is a flowchart showing an example of processing by the information processing device 100A according to the first embodiment of the present disclosure. FIG. 5 is a flowchart showing an example of video generation and output processing in the processing of the information processing device 100A according to the first embodiment of the present disclosure. FIG. 6 is a flowchart showing an example of a route generation process in the process of the information processing device 100A according to the first embodiment of the present disclosure. FIG. 7 is a flowchart showing an example of the mark arrangement process in the processing of the information processing device 100A according to the first embodiment of the present disclosure.
[0027] In the process shown in FIG. 5, the information processing device 100A executes area information acquisition processing (step ST100). In the region information acquisition process, the region information acquisition unit 110 of the information processing device 100A acquires region information relating to the projection region of the projection device 200A. The region information acquisition unit 110 acquires, for example, region information that has been stored in advance. The region information acquisition unit 110 outputs the acquired region information to the information processing unit 140.
[0028] The information processing device 100A executes a route condition acquisition process (step ST200). In the route condition acquisition process, the route condition acquisition unit 120 of the information processing device 100A acquires the route conditions of the route to be projected onto the area indicated in the area information. The route condition acquisition unit 120 acquires route condition information indicating route conditions such as the start position, the expected length, and the number of direction changes.
[0029] The information processing device 100A executes a marking condition obtaining process (step ST300). In the mark condition acquisition process, the mark acquisition unit 130 of the information processing device 100A acquires the mark conditions related to the mark to be projected onto the region indicated in the region information. The mark acquisition unit 130 acquires the mark conditions based on, for example, an input operation by the operator. Alternatively, the mark obtaining unit 130 obtains the mark conditions according to, for example, predetermined rules.
[0030] Information processing device 100A executes video generation and output processing (step ST400). In the video generation and output process, the information processing unit 140 of the information processing device 100A generates and outputs a video in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area.
[0031] A detailed example of the video generation and output process will be described with reference to FIG. In the video generation and output process, the information processing section 140 executes a route generation process (step ST410). Specifically, the route generation unit 141 of the information processing unit 140 acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts.
[0032] A detailed example of the route generation process will be described with reference to FIG. When starting the process, the route generating unit 141 executes a route component search process (step ST411). In the route component search process, the route generation unit 141 first acquires area information from the area information acquisition unit 110, and acquires route condition information indicating route conditions including a starting position from the route condition acquisition unit 120. The route generation unit 141 then uses the route conditions indicated in the route condition information to refer to the route database 300 and searches for route components that satisfy the route conditions. At this time, the route generation unit 141 searches for multiple route components that can generate a route whose direction changes by the number of direction changes, with the planned length set as the route length within the range of the projection area from the starting position included in the route conditions. Furthermore, if the search conditions include the shape of the route, the unit further searches for route components that will match the shape of the route included in the search conditions. The search results include information indicating the position to place each route component in the projection area or the order in which they are connected.
[0033] The route generating unit 141 executes a route part acquisition process (step ST412). In the route part acquisition process, the route generation unit 141 acquires route parts from the route parts stored in the route database 300 based on the search results for the route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information. Specifically, for each route part shown in the search result, the route generation unit 141 acquires route part information related to the route part from the route database 300. The route part information includes information indicating the position where each route part is to be placed in the projection area or the order in which the route parts are to be connected.
[0034] The route generating unit 141 executes route component connection processing (step ST413). In the route component connection process, the route generating unit 141 generates a route by using the acquired route components to connect the end point indicated in each route component with a starting point other than the starting point. Specifically, the route generation unit 141 connects each route component using information indicating the position to be placed in the projection area or the order of connection, which is included in the route component information for each route component, and generates route information indicating the route after connection. The route generating unit 141 outputs route information indicating the generated route to the mark placing unit 142 and the video generating unit 143 .
[0035] Returning to the explanation of Figure 5. Information processing section 140 of information processing device 100A executes mark generation processing in the video generation and output processing (step ST420).
[0036] A detailed example of the mark generation process will be described with reference to FIG. In the mark generation process, the mark placement unit 142 of the information processing unit 140 first executes a mark search process (step ST421). The mark placement unit 142 searches for mark information that satisfies the mark conditions from pre-stored mark information. Specifically, when the mark placement unit 142 receives the mark conditions from the mark acquisition unit 130, it refers to the mark database 400 using the mark conditions to search for mark information that satisfies the mark conditions.
[0037] Next, the mark placement unit 142 executes a mark acquisition process to acquire mark information as a search result (step ST422).
[0038] Next, the mark placement unit 142 executes the mark placement process (step ST423). The mark placement unit 142 places marks along the path generated by the path generation unit 141. The mark arrangement unit 142 outputs arranged mark information indicating all the marks after arrangement.
[0039] Returning to the explanation of Figure 5. In the video generation and output process, information processing section 140 executes video generation processing (step ST430). In the image generation process, the image generation unit 143 of the information processing unit 140 superimposes an image showing the route generated by the route generation unit 141 and an image showing the marks arranged by the mark arrangement unit 142 and outputs the superimposed image. Specifically, the image generation unit 143 first acquires route information indicating the route from the route generation unit 141, and acquires arranged mark information indicating all the marks after arrangement from the mark arrangement unit 142. The image generation unit 143 then generates a route image indicating the route using the route information, and generates an arranged mark image indicating the marks after arrangement using the arranged mark information. The image generation unit 143 then generates an image for projection by superimposing the route image and the arranged mark image.
[0040] In the video generation and output process, information processing section 140 executes video output processing (step ST440). In the video output process, the video generation unit 143 of the information processing unit 140 outputs the generated video for projection to the projection device 200A. After executing the video output process, the information processing unit 140 ends the video generation and output process.
[0041] Returning to the explanation of Figure 4. The information processing device 100A determines whether to end the process (step ST500). When the information processing device 100A determines not to end the process (step ST500 "NO"), it returns to the process of step ST100 and repeats the process operations from the process of step ST100. If it is determined that the process should be ended (step ST500 "YES"), the information processing device 100A ends the process.
[0042] The above-described configuration and processing make it possible to vary the path of projection onto the projection area.
[0043] The information processing device of the present disclosure is configured as follows. "An area information acquisition unit that acquires area information related to the projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires mark conditions related to the mark; an information processing unit that generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area; An information processing device equipped with the above. As a result, the present disclosure has an effect of providing an information processing device that can change the path in the projection area.
[0044] The information processing method of the present disclosure is configured as follows. "An area information acquisition step in which an area information acquisition unit acquires area information relating to the projection area of the projection device; a route condition acquisition step in which a route condition acquisition unit acquires route conditions of a route to be projected onto the area indicated in the area information; a mark acquisition step in which a mark acquisition unit acquires mark conditions related to the mark; an information processing step in which an information processing unit generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area; An information processing method comprising the steps of: As a result, the present disclosure has an effect of providing an information processing method that makes the path in the projection area variable.
[0045] The video projection system of the present disclosure is configured as follows. "A region information acquisition unit that acquires region information related to the projection region of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires mark conditions related to the mark; and, an information processing unit that generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route conditions in the projection area; an information processing device comprising: a projection device that projects an image output by the information processing device; A video projection system equipped with As a result, the present disclosure has an effect of providing a video projection system that can change the path in the projection area.
[0046] The information processing device of the present disclosure is further configured as follows. "The information processing unit generates and outputs an image in which marks are arranged so as to satisfy the mark conditions in an area other than an area where a shadow cast by a user is cast when the user is present in the projection area along the route that satisfies the route conditions in the projection area. An information processing device characterized by the above." As a result, the present disclosure further provides an effect of being able to provide an information processing device that can project a mark onto a projection area so that the mark is not hidden by the user's shadow. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0047] The information processing device of the present disclosure is further configured as follows. "The information processing unit a route generating unit that acquires route parts from pre-stored route parts and connects the route parts to generate a route so as to satisfy the route conditions within the range of the projection area indicated in the area information; a mark placement unit that acquires mark information that satisfies the mark condition from pre-stored mark information, and places a mark along the path generated by the path generation unit using the acquired mark information; an image generating unit that outputs an image showing the route generated by the route generating unit and an image showing the mark placed by the mark placing unit in a superimposed manner; Equipped with An information processing device characterized by the above." This provides an advantage that the present disclosure can provide an information processing device that can change the route in the projection area.Furthermore, the present disclosure provides an advantage that the present disclosure can provide an information processing device that can output images of more types of routes with respect to images projected onto the projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0048] The information processing device of the present disclosure is further configured as follows. "The route condition is a planned length, which is the length of a path to be projected onto the area indicated by the area information; a starting position of a path to be projected onto the area indicated by the area information; or the number of direction changes of the path to be projected onto the area indicated by the area information; Including, An information processing device characterized by the above." As a result, the present disclosure has an effect of providing an information processing device that can generate an image that shows a suitable route for a user, in relation to an image that is projected onto a projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0049] The information processing device of the present disclosure is further configured as follows. "The mark conditions include identification information of the marks and placement intervals of the marks, An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that can generate an image to be projected onto a projection area, and that displays marks of a type and spacing that is suitable for the user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0050] Embodiment 2 When the route is variable in the projection area, the route or markings may become invisible due to a shadow cast by the user. For example, if the technology of Patent Document 1 is used to reverse the direction of travel of the route, the markings may become invisible due to a shadow cast by a pedestrian (user), making it difficult to change the route. Furthermore, in the technology of Patent Document 1, it is practically difficult to extend the projection area indefinitely in the projection direction of the image projection device, and when the projection area is a fixed, limited area, it is not possible to change the length of the route to be longer. In contrast to this, the second embodiment is an embodiment in which a route is not generated in an area where a shadow would be cast if a user were present. In the description of the second embodiment, the description of the configuration described in the first embodiment may be omitted as appropriate.
[0051] FIG. 8 is a diagram illustrating an example configuration of an information processing device 100B and a video projection system 1B according to the second embodiment of the present disclosure. The video projection system 1B shown in FIG. 8 includes an information processing device 100B, a projection device 200B, a route database 300B, and a mark database 400. The information processing device 100B has the same functions as the information processing device 100A already described. The projection device 200B is similar to the projection device 200 or the projection device 200A already described, and a detailed description thereof will be omitted. The mark database 400 is similar to the mark database 400 already described, and a detailed description thereof will be omitted.
[0052] The route database 300B stores route components. Specifically, the route database 300B stores route component information related to route components that indicate route patterns in which no shadows are cast by the presence of a user. The route component information is similar to the examples already described, and detailed description thereof will be omitted. The route components stored in the route database 300B will be described later.
[0053] Specifically, the information processing device 100B shown in FIG. 8 includes an area information acquisition unit 110, a route condition acquisition unit 120, a mark acquisition unit 130, and an information processing unit 140B. The region information acquisition unit 110 is the same as the region information acquisition unit 110 already described, and a detailed description thereof will be omitted. The route condition acquisition unit 120 is the same as the route condition acquisition unit 120 already described, and a detailed description thereof will be omitted. The mark acquisition unit 130 is similar to the mark acquisition unit 130 already described, and a detailed description thereof will be omitted.
[0054] The information processing unit 140B generates and outputs an image in which marks are arranged to satisfy the mark conditions in an area other than the area where a shadow cast by a user would be cast if the user is present in the projection area, along a route that satisfies the route conditions in the projection area. A route generation unit (not shown) in the information processing unit 140B acquires, from the route database 300B, route components that indicate route patterns in which no shadows are cast by the presence of a user.
[0055] An image of the route components used in the information processing device 100B and the route components stored in the route database 300B will be described. 9A, 9B, 9C, 9D, 9E, 9F, 9G, 9H, 9I, 9J, 9K, 9L, 9M, 9N, 9O, and 9P are diagrams for explaining images of path components used in information processing device 100B according to Embodiment 2 of the present disclosure. When describing these collectively, Figures 9A, 9B, 9C, 9D, 9E, 9F, 9G, 9H, 9I, 9J, 9K, 9L, 9M, 9N, 9O, and 9P may be simply referred to as Figure 9. FIG. 9 shows a projection device 200B, a projection area 2000, a path part 2100, a path part length 2110, a start point 2111, an end point 2112, a travel direction 2120, and a path part shape 2130.
[0056] A route part 2100 indicates a route part length 2110, a start point 2111, an end point 2112, a traveling direction 2120, and a route part shape 2130. In the description, it is assumed that the above contents of the route part 2100 are stored in a predetermined state, but they may be updated as appropriate. The route parts 2100 shown in FIG. 9 each indicate a route pattern in which no shadow is cast when a user is present. The path part length 2110 is the length between the start point 2111 and the end point 2112 of the path part 2100 . The direction of travel 2120 indicates the direction of travel from the starting point 2111 to the end point 2112 on the route. Note that the route components 2100 shown in FIG. 9 are images and are not shown to precisely specify the positional relationship and dimensions relative to the projection device 200B or the projection area 2000. The route components 2100 only need to include information created based on rules that indicate a route pattern that does not cast a shadow when a user is present. By generating a route using such a route component 2100, it is possible to prevent the generated route and marks on the route from being obscured by the user's shadow.
[0057] A path component 2100 shown in FIG. 9A indicates a path pattern that proceeds to the projection device 200B in a direction perpendicular to the side of the projection area 2000 facing the projection device 200B. A path component 2100 shown in FIG. 9B indicates a path pattern that proceeds parallel to the side of the projection area 2000 that faces the projection device 200B. A path component 2100 shown in FIG. 9C indicates a path pattern that proceeds to the projection device 200B from a position other than the position directly facing the projection device 200B in the projection area 2000. The path part 2100 shown in Fig. 9D shows a path pattern that proceeds neither perpendicularly nor parallel to the side directly facing the projection device 200B in the projection area 2000. Fig. 9D shows a path pattern that proceeds straight in a direction other than the perpendicular direction and the parallel direction to the side directly facing the projection device 200B. A path component 2100 shown in FIG. 9E indicates a path pattern that proceeds in an arc from a corner position far from the projection device 200B in the projection area 2000 toward a diagonal corner. A path component 2100 shown in FIG. 9F indicates a path pattern that traces an arc from a position far from the projection device 200B in the projection area 2000 and progresses in a direction approaching the projection device 200B. The path component 2100 shown in FIG. 9G shows a path pattern that proceeds from a position far from the projection device 200B in the projection area 2000 in a direction parallel to the side directly facing the projection device 200B, and then proceeds in an L-shaped bend toward the projection device 200B. The path component 2100 shown in FIG. 9H shows an L-shaped path pattern that proceeds to the projection device 200B perpendicular to the side of the projection area 2000 facing the projection device 200B, and then proceeds parallel to the side facing the projection device 200B. The route part 2100 shown in FIG. 9I shows a route pattern in which the angle of the pattern shown by the route part 2100 shown in FIG. 9H is changed. The path component 2100 shown in Fig. 9J shows a path pattern in which the connection angle between the path in one traveling direction and the path in the other traveling direction shown by the path component 2100 shown in Fig. 9H is changed. The path component 2100 shown in Fig. 9J shows an L-shaped path pattern in which the path travels from a direction away from the projection device 200B in the projection area 2000 toward the projection device 200B, and then travels parallel to the side facing the projection device 200B. The path component 2100 shown in Fig. 9K shows a path pattern in which the connection angle between the path in one traveling direction and the path in the other traveling direction shown by the path component 2100 shown in Fig. 9H is changed to an obtuse angle. The path component 2100 shown in Fig. 9K shows a path pattern in which the connection angle of the path pattern shown by the path component 2100 shown in Fig. 9J is changed. The path component 2100 shows a path pattern that travels from a direction away from directly facing the projection device 200B in the projection area 2000 toward an opposing side perpendicular to the side directly facing the projection device 200B, and then bends in an L shape. A route part 2100 shown in FIG. 9L indicates a route pattern in which the connection angle of the route pattern indicated by the route part 2100 shown in FIG. 9J is changed to an acute angle. The path component 2100 shown in FIG. 9M shows a J-shaped path pattern that travels parallel to the side away from the projection device 200B in the projection area, and then arcs toward the projection device 200B. A route part 2100 shown in FIG. 9N shows a route pattern obtained by modifying the route part 2100 shown in FIG. 9M. A route part 2100 shown in FIG. 9O shows a route pattern obtained by modifying the route part 2100 shown in FIG. 9M. A route part 2100 shown in FIG. 9P shows a route pattern obtained by modifying the route part 2100 shown in FIG. 9M.
[0058] An example of a mark used in the information processing device 100B will be described. FIG. 10 is a diagram showing examples of marks used in the information processing device 100B according to the second embodiment of the present disclosure. FIG. 10 shows a mark 2200. Each mark 2200 is a type such as a figure or a character. Shapes include circles, squares, triangles, pentagons, hexagons, stars, and fruit shapes. The figures may include graphic symbols such as pictograms, although not shown. Characters include hiragana, numbers, English letters, etc. Although not shown, characters may also include katakana, various numbers, and characters used in various regions of the world.
[0059] An example of a video generated by the information processing device 100B will be described. 11A, 11B, 11C, 11D, 11E, 11F, 11G, 11H, 11I, 11J, 11K, and 11L are diagrams illustrating examples of images output by information processing device 100B or images projected by image projection system 1B according to Embodiment 2 of the present disclosure. When describing these images collectively, FIGS. 11A, 11B, 11C, 11D, 11E, 11F, 11G, 11H, 11I, 11J, 11K, and 11L may be simply referred to as FIG. 11. FIG. 11 shows a projection device 200B, a projection area 2000, a route image 2300, a route length 2310, a start position 2311, an end position 2312, a traveling direction 2320, a route shape 2330, and a post-placement mark 2400. The route image 2300 shows a route generated by combining and connecting a plurality of route components 2100 as shown in FIG. The route length 2310 is the length from the start position 2311 to the end position 2312 of the route, and corresponds to the combined length with the route part length 2110 of the route part 2100 used when generating the route to satisfy the route conditions. The direction of travel 2320 indicates the direction along the route from the start position 2311 to the end position 2312. The direction of travel 2320 does not have to be included in the video. If the route shape 2330 is included in the search conditions, the shape is determined according to the search conditions. The post-placement marks 2400 are all marks placed by the mark placement unit 142 and are displayed on the route along the route. If the route video is, for example, a video for walking training, the post-placement marks 2400 are used as markers for the user to touch with the soles of their feet.
[0060] The route image 2300 shown in FIG. 11A shows a route pattern in the projection area 2000 that proceeds to the projection device 200B in a direction perpendicular to the side directly facing the projection device 200B. The route image 2300 shown in FIG. 11B shows a route pattern in the projection area 2000 that proceeds parallel to the side directly facing the projection device 200B (a route pattern that proceeds along the side directly facing the projection device 200B). The route image 2300 shown in FIG. 11C shows a route pattern in the projection area 2000 that progresses from a position far from the projection device 200B toward the projection device 200B. The route image 2300 shown in Fig. 11D shows a route pattern that proceeds neither perpendicularly nor parallel to the side directly facing the projection device 200B in the projection area 2000. Fig. 11D shows a route pattern that proceeds straight in a direction other than the perpendicular direction and the parallel direction to the side directly facing the projection device 200B. The route image 2300 shown in FIG. 11E shows a route pattern in the projection area 2000 that proceeds in a diagonal direction, drawing an arc from the corner farther from the projection device 200B. The path image 2300 shown in Figure 11F shows a path pattern in which the object travels along a side in the projection area 2000 that is far from the projection device 200B and directly opposite the projection device 200B, and then bends and travels in the direction of the projection device 200B. The path image 2300 shown in FIG. 11G shows a concave path pattern in the projection area 2000, in which the object travels along an edge located far from the projection device 200B and directly facing the projection device 200B, then bends toward the projection device 200B and travels along the edge located directly facing the projection device 200B, and then bends again to travel along the edge located directly facing the projection device 200B. The route image 2300 shown in FIG. 11H shows a route pattern in the projection area 2000 that starts at a position far from the projection device 200B and progresses in an S-shape toward the projection device 200B. The path image 2300 shown in Figure 11I shows a path pattern in the projection area 2000 that starts at a position far from the projection device 200B, proceeds along the side directly opposite the projection device 200B, and proceeds in a direction approaching the projection device 200B in a U-shape. The route image 2300 shown in FIG. 11J shows a route pattern in the projection area 2000 that starts from a position far from the projection device 200B, proceeds in an inverted S-shape, and proceeds in a direction approaching the projection device 200B. The path image 2300 shown in Figure 11K shows a path pattern in the projection area 2000 that starts at a position far from the projection device 200B, proceeds in the direction of the side that is directly opposite the projection device 200B, and then bends and proceeds in a direction approaching the projection device 200B, forming a V-shape. The path image 2300 shown in FIG. 11L shows a path pattern in the projection area 2000 that starts at a position far from the projection device 200B, proceeds in the direction of the side that is directly opposite the projection device 200B, and then proceeds in a direction approaching the projection device 200B in an inverted Z shape.
[0061] The information processing device of the present disclosure is further configured as follows. "The route generation unit acquires the route parts that indicate a route pattern in which no shadow is cast by the presence of a user. An information processing device characterized by the above." As a result, the present disclosure further provides an effect of providing an information processing device that generates a route in which a shadow caused by the presence of a user is not cast on an image projected onto a projection area.Furthermore, the present disclosure further provides an effect of providing an information processing device that outputs an image in which a projected mark is not hidden by a user's shadow on the image projected onto a projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0062] The information processing device of the present disclosure is further configured as follows. "The route condition is a planned length, which is the length of a path to be projected onto the area indicated by the area information; a starting position of a path to be projected onto the area indicated by the area information; or the number of direction changes of the path to be projected onto the area indicated by the area information; Including, An information processing device characterized by the above." As a result, the present disclosure has an effect of providing an information processing device that can generate an image that shows a suitable route for a user, in relation to an image that is projected onto a projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0063] The information processing device of the present disclosure is further configured as follows. "The mark conditions include identification information of the marks and placement intervals of the marks, An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that can generate an image to be projected onto a projection area, and that displays marks of a type and spacing that is suitable for the user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0064] Embodiment 3 In the third embodiment, marks are not placed in areas of the generated route where a shadow would be cast if a user were present. In the description of the third embodiment, the description of the configuration described in the first embodiment or the configuration described in the second embodiment may be omitted as appropriate.
[0065] A detailed configuration example of the information processing device 100C and the video projection system 1C including the information processing device 100C will be described. FIG. 12 is a diagram illustrating an example configuration of an information processing device 100C and a video projection system 1C according to the third embodiment of the present disclosure. FIG. 13 is a diagram illustrating an example configuration of an information processing unit 140C in an information processing device 100C according to the third embodiment of the present disclosure. The video projection system 1C shown in FIG. 12 includes an information processing device 100C, a projection device 200C, a route database 300, a mark database 400, and a shadow generation route database 500.
[0066] The information processing device 100C includes an area information acquisition unit 110, a route condition acquisition unit 120, a mark acquisition unit 130, and an information processing unit 140C. The information processing device 100C also includes components that are installed in a general computer, such as a control unit (not shown), a storage unit (not shown), and a communication unit (not shown).
[0067] Like the region information acquisition unit 110 already described, the region information acquisition unit 110 acquires region information relating to the projection region of the projection device 200C. The region information acquisition unit 110 acquires, for example, pre-stored region information relating to the projection region of the projection device 200C. In this case, the region information is pre-stored in the projection device 200C, the information processing device 100C, or the video projection system 1C. Alternatively, the region information acquiring unit 110 acquires, for example, region information input to the information processing device 100C by the operator of the information processing device 100C.
[0068] The route condition acquisition unit 120 acquires the route conditions of the route to be projected onto the area indicated in the area information, similar to the route condition acquisition unit 120 already described. The route conditions acquired by the route condition acquisition unit 120 include at least one of a start position, a planned length, and a number of direction changes. The start position included in the route condition is the position at which the route to be projected onto the area indicated in the area information starts. The expected length included in the route condition is the length of the route to be projected onto the area indicated in the area information. The number of direction changes included in the route conditions is the number of changes in the traveling direction on the route that is to be projected onto the area indicated in the area information. The route conditions may further include the shape and end position of the route parts. The shapes of the route parts that can be included in the route conditions are, for example, a straight line shape, a C-shape, an I-shape, a J-shape, an L-shape, an M-shape, an N-shape, and an S-shape.
[0069] The mark obtaining unit 130 obtains mark conditions related to the mark to be projected onto the region indicated in the region information, similar to the mark obtaining unit 130 already described. The marking condition may include one type of mark or multiple types of marks. The mark conditions include identification information of the marks and the placement intervals of the marks.
[0070] The information processing unit 140C generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route condition in the projection area. The information processing unit 140C generates and outputs an image in which marks are arranged to satisfy the mark conditions in an area other than an area where a shadow cast by a user would be cast if the user is present in the projection area, along a route that satisfies the route conditions in the projection area. The information processing unit 140C shown in FIG. 13 includes a path generating unit 141, a mark arranging unit 142C, and an image generating unit 143.
[0071] The route generating unit 141 generates a route that satisfies the route conditions in the projection area. Specifically, the route generation unit 141 acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts. More specifically, the route generation unit 141 acquires area information and route conditions, refers to the route database 300 using the area information and the route conditions, and acquires route parts from among the route parts stored in the route database 300 so as to satisfy the route conditions within the range of the projection area indicated in the area information. The route generation unit 141 generates a route by combining the acquired route parts and connecting routes in the route parts. The route generation unit 141 outputs route information indicating the generated route.
[0072] The mark placement unit 142C places marks along the path generated by the path generation unit 141. Specifically, the mark placement unit 142C, for example, acquires mark information that satisfies the mark conditions from pre-stored mark information, and places marks along the path generated by the path generation unit 141 using the mark information. The marks to be placed may be one or more. Also, the marks to be placed may be of one type or multiple types. More specifically, the mark placement unit 142C acquires the mark conditions, and uses the mark conditions to refer to the mark database 400 to acquire mark information that satisfies the mark conditions. The mark placement unit 142C places marks along the route generated by the route generation unit 141 using the acquired mark information. Furthermore, when placing a mark, the mark placement unit 142C places the mark on a route where no shadow is generated. Specifically, the mark placement unit 142C refers to the shadow generation route database 500 using, for example, route information indicating the route generated by the route generation unit 141, and places a mark on the route other than the shadow generation route where a shadow will be generated. More specifically, the mark placement unit 142C acquires, for example, a shadow generation route that indicates a route pattern in which a shadow is generated due to the presence of a user, and places a mark along a route generated by the route generation unit 141 other than the route pattern of the shadow generation route. The mark arrangement unit 142C outputs arranged mark information indicating all the marks after arrangement.
[0073] The video generating unit 143 outputs a video including the marks arranged by the mark arrangement unit 142C. Specifically, the image generating unit 143 outputs, for example, an image showing the route generated by the route generating unit 141 and an image showing the marks arranged by the mark arranging unit 142C in a superimposed manner. More specifically, the image generation unit 143 acquires route information indicating the route generated by the route generation unit 141, and acquires arranged mark information indicating all of the arranged marks arranged by the mark arrangement unit 142C. The image generation unit 143 generates a route image indicating the route using the route information. The image generation unit 143 generates a post-arrangement mark image indicating the arranged marks arranged according to the projection area using the arranged mark information. The image generation unit 143 outputs a projection image, which is an image obtained by superimposing the route image and the post-arrangement mark image, to the projection device 200D.
[0074] Projection device 200C has the same functions as projection devices 200A and 200B already described. Projection device 200C shown in Fig. 12 receives an image generated and output by image generation unit 143 in information processing unit 140C of information processing device 100C, and projects the received image by outputting it onto a projection target such as a floor.
[0075] The route database 300 stores route component information relating to route components. Specifically, the route database 300 includes information related to route parts that can connect multiple route parts to generate an image of a continuous route in the projection area, such as the start point of the route in the route part, the end point of the route in the route part, the length of the route in the route part, the shape of the route in the route part, and the number of direction changes in the route in the route part, and stores this information in association with each other as route part information. The start point of the route and the end point of the route are information indicated by, for example, the coordinates of the start point and the coordinates of the end point relative to a reference point in the route part image. The length of the path is the length along the path from the start point to the end point in the path part image. The shape of the route is information expressed in the form of, for example, a group of coordinates indicating a boundary separating the route from the rest in the route part image, or may be, for example, an image itself indicating the shape of the route in the route part. The number of direction changes of a route is information indicating the number of changes in direction along the route in the route part image. For example, if the route is a straight line, the number of direction changes is "0", and if the route is L-shaped, the number of direction changes is "1". Note that if the route is curved, the number of direction changes from the start point to the end point of the curve on the route may be "1", or the number of direction changes at each fixed length may be used. Here, we will explain a form in which route components stored in a route database 300 provided outside the information processing device 100C are used, but the information processing device 100C may also be configured to include the route database 300 inside it.
[0076] The mark database 400 stores mark information for each type of mark for a plurality of types of marks. Specifically, the mark database 400 stores mark identification information and mark images in association with each other. The types of marks include figures and characters. Shapes include circles, triangles, squares, hexagons, stars, and fruit shapes. Characters include hiragana, katakana, various numbers, and characters used in various regions of the world. Here, a form using marks stored in a mark database 400 provided outside the information processing device 100C will be described, but the mark database 400 may also be included inside the information processing device 100C.
[0077] The shadow generation path database 500 stores shadow generation paths. A shadow-generating route indicates a route pattern where a shadow is generated due to the presence of a user. Specifically, the shadow generation path database 500 stores shadow generation path information indicating the path pattern of the shadow generation path. Similar to the form of information related to the path parts in the path database, the shadow generation path information includes information such as the start point of the shadow generation path in the shadow generation path part, the end point of the shadow generation path in the shadow generation path part, the traveling direction of the shadow generation path in the shadow generation path part, the length of the shadow generation path in the shadow generation path part, and the shape of the shadow generation path in the shadow generation path part. Furthermore, the shadow generation path information may include positions where a user's shadow may be generated for each position in the projection area using the relationship between the position of the projection device 200C and the projection area. This allows a mark to be placed on route patterns indicated by the shadow generation path where a shadow does not occur depending on the path position in the projection area. Here, a form is described in which a shadow generation path stored in a shadow generation path database 500 provided outside the information processing device 100C is used, but the information processing device 100C may also be configured to include the shadow generation path database 500 inside it.
[0078] The process of information processing device 100C differs from the processes of information processing device 100, 100A, and 100B already described in terms of the mark placement process. In particular, only the mark placement process differs from the process of information processing device 100A. Therefore, the mark placement process of information processing device 100C will be described below, and descriptions of processes other than the mark placement process will be omitted. An example of mark placement processing in the processing of the information processing device 100C will be described, along with an example of video output as a result of the processing of the information processing device 100C. FIG. 14 is a flowchart showing an example of a mark arrangement process in the processing of the information processing device 100C according to the third embodiment of the present disclosure. 15A, 15B, 15C, and 15D are diagrams for explaining an image of a shadow generation path used in an information processing device 100C according to Embodiment 3 of the present disclosure. When describing these collectively, Fig. 15A, Fig. 15B, Fig. 15C, and Fig. 15D may be simply referred to as Fig. 15. 16A, 16B, 16C, and 16D are diagrams illustrating examples of images output by information processing device 100C or images projected by image projection system 1C according to embodiment 3 of the present disclosure. When describing these collectively, FIGS. 16A, 16B, 16C, and 16D may be simply referred to as FIG. 16.
[0079] The information processing unit 140C of the information processing device 100C executes the mark arrangement process shown in FIG. 14 in the video generation and output process.
[0080] In the mark placement process, the mark placement unit 142C of the information processing unit 140C first executes a mark search process (step ST3421). The mark placement unit 142C searches for mark information that satisfies the mark conditions from pre-stored mark information. Specifically, when the mark placement unit 142C receives the mark conditions from the mark acquisition unit 130, it refers to the mark database 400 using the mark conditions to search for mark information that satisfies the mark conditions.
[0081] Next, the mark arrangement unit 142C executes a mark acquisition process to acquire mark information as the search result (step ST3422).
[0082] The mark arrangement unit 142C then executes a shadow occurrence route acquisition process (step ST3423). Specifically, the mark arrangement unit 142C refers to the shadow occurrence route database 500 using the route information indicating the route generated by the route generation unit 141, and acquires a shadow occurrence route indicating a route pattern in which a shadow may occur when a user is present. The shadow generation path is shown in Fig. 15. The image of the shadow generation path will be explained later.
[0083] The mark arrangement unit 142C then executes mark arrangement processing (step ST3424). The mark arrangement unit 142C arranges marks so as to avoid shadow generating routes that may cause shadows among the routes. Specifically, the mark arrangement unit 142C uses the shadow generating routes to arrange marks along routes generated by the route generation unit 141 other than the route pattern of the shadow generating route. The mark arrangement unit 142C outputs arranged mark information indicating all the marks after arrangement. By performing such processing, the projected image can be output as shown in FIG.
[0084] Examples of images of shadow generation routes used in the information processing device 100C and shadow generation routes stored in the shadow generation route database 500 will be described. FIG. 15 shows the projection device 200C, the projection area 3000, the shadow generation path part 3100, the shadow generation path part length 3110, the start point 3111, the end point 3112, the moving direction 3120, and the shadow generation path shape 3130. The shadow generating route components 3100 shown in FIG. 15 indicate route patterns where a shadow is cast by a user when the user is present.
[0085] The shadow generation path part 3100 indicates a shadow generation path part length 3110 , a start point 3111 , an end point 3112 , a progression direction 3120 , and a shadow generation path shape 3130 . The shadow generation path part length 3110 is the length from the start point 3111 to the end point 3112 in the shadow generation path part 3100 . The direction of travel 3120 indicates the direction of travel from the start point 3111 to the end point 3112 in the shadow generation path component 3100 . The shadow generation path shape 3130 indicates the shape of the shadow generation path part 3100 . In the description, it is assumed that the above contents of the shadow generation path component 3100 are stored in a predetermined state, but they may be updated as appropriate. Note that the shadow generation path components 3100 shown in FIG. 15 are images and are not shown to precisely specify the positional relationship and dimensions with respect to the projection device 200C or the projection area 3000. The shadow generation path components 3100 only need to include information created based on rules that indicate the path pattern in which a shadow will be generated when a user is present.
[0086] The shadow generation path component 3100 shown in FIG. 15A indicates a path pattern that proceeds from a position close to the projection device 200C to a position far from the projection device 200C in the projection area 3000, perpendicular to the side facing the projection device 200C. The shadow generation path component 3100 shown in FIG. 15B indicates a path pattern that proceeds from a position close to the projection device 200C toward a farther corner in the projection area 3000. The shadow generation path component 3100 shown in FIG. 15C indicates a path pattern that proceeds from the corner closest to the projection device 200C toward the diagonal corner in the projection area 3000. The shadow generation path component 3100 shown in FIG. 15D indicates a path pattern that, in the projection area 3000, proceeds in an arc from a corner close to the projection device 200C toward a corner diagonally opposite the corner.
[0087] An example of a video generated by the information processing device 100C will be described. FIG. 16 shows the projection device 200C, the projection area 3000, the path image 3300, the path length 3310, the start position 3311, the end position 3312, the path shape 3330, the post-placement mark 3400, and the shadow generation path 3600.
[0088] The route image 3300 shows a route generated by combining and connecting a plurality of route parts 2100 as shown in FIG. 9, which has already been described. The route length 3310 is the length from the start position 3311 to the end position 3312 of the route, and corresponds to the combined length with the route part length 2110 of the route part 2100 used when generating the route to satisfy the route conditions. The direction of travel 3320 indicates the direction along the route from the start position 3311 to the end position 3312. The direction of travel 3320 does not have to be included in the video. If the route shape 3330 is included in the search conditions, the route shape 3330 is a shape determined in accordance with the search conditions. The post-arrangement marks 3400 are all marks arranged by the mark arrangement unit 142C after arrangement, and are displayed on the route along the route. If the route video is, for example, a video for walking training, the post-arrangement marks 3400 are used as markers for the user to touch with the soles of their feet. The post-placement mark 3400 is placed so as to avoid a shadow generation path 3600 on the path shown in the path image 3300. The shadow generation route 3600 is checked against the route in the route image 3300 to see if it corresponds to the shadow generation route part 3100 as shown in FIG. 15, and shows the area on the route in the route image 3300 that corresponds to the shadow generation route part 3100.
[0089] In the route image 3300 shown in FIG. 16A, a shadow generation route 3600 is included, but marks are placed only on routes other than the shadow generation route 3600, indicating that the placed mark 3400 will not be obscured by the user's shadow. In the route image 3300 shown in FIG. 16B, a shadow generation route 3600 is included, but marks are placed only on routes other than the shadow generation route 3600, indicating that the placed mark 3400 will not be obscured by the user's shadow. In the route image 3300 shown in FIG. 16C, a shadow generation route 3600 is included, but marks are placed only on routes other than the shadow generation route 3600, indicating that the placed mark 3400 will not be obscured by the user's shadow. In the route image 3300 shown in FIG. 16D, a shadow generation route 3600 is included, but marks are placed only on routes other than the shadow generation route 3600, indicating that the placed mark 3400 will not be obscured by the user's shadow.
[0090] The information processing device of the present disclosure is further configured as follows. The mark placement unit acquires a shadow generation route indicating a route pattern in which a shadow is generated due to the presence of a user, and places the mark along the route generated by the route generation unit other than the route pattern of the shadow generation route. An information processing device characterized by the above." As a result, the present disclosure further provides an effect of providing an information processing device that, with respect to an image projected onto a projection area, does not place a mark on a path where a shadow would be cast by the presence of a user.Furthermore, the present disclosure further provides an effect of providing an information processing device that, with respect to an image projected onto a projection area, outputs an image in which the projected mark is not hidden by the shadow of the user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0091] The information processing device of the present disclosure is further configured as follows. "The route condition is a planned length, which is the length of a path to be projected onto the area indicated by the area information; a starting position of a path to be projected onto the area indicated by the area information; or the number of direction changes of the path to be projected onto the area indicated by the area information; An information processing device characterized by the above." As a result, the present disclosure has an effect of providing an information processing device that can generate an image that shows a suitable route for a user, in relation to an image that is projected onto a projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0092] The information processing device of the present disclosure is further configured as follows. "The mark conditions include identification information of the marks and placement intervals of the marks, An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that can generate an image to be projected onto a projection area, and that displays marks of a type and spacing that is suitable for the user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0093] Embodiment 4 The fourth embodiment is an embodiment in which an information processing device performs processing to generate a video according to a user who uses the video. In the description of the fourth embodiment, the description of the configuration explained in the first embodiment, the configuration explained in the second embodiment, or the configuration explained in the third embodiment may be omitted as appropriate.
[0094] A detailed configuration example of the information processing device 100D and the video projection system 1D including the information processing device 100D will be described. FIG. 17 is a diagram illustrating an example of the configuration of an information processing device 100D and a video projection system 1D according to the fourth embodiment of the present disclosure. The video projection system 1D shown in Figure 17 is composed of an information processing device 100D, a projection device 200D, a route database 300, a mark database 400, a shadow generation route database 500, a user information database 600, an area database 700, a route condition database 800, a mark condition database 900, and a sensor device 1000.
[0095] The information processing device 100D includes an area information acquisition unit 110D, a route condition acquisition unit 120D, a mark acquisition unit 130D, an information processing unit 140D, a usage level acquisition unit 150, and a user position acquisition unit 160.
[0096] The usage level acquisition unit 150 acquires the usage level for each user. Specifically, when the usage level acquisition unit 150 receives user identification information that identifies a user, the usage level acquisition unit 150 references the user information database 600 using the user identification information to acquire the usage level. The usage level indicates the degree of walking ability, for example, when a user who uses an image projected from the information processing device 100D via the projection device 200D is a person undergoing walking training (rehabilitation). In this case, the user identification information is input to the information processing device 100D by, for example, a person assisting the rehabilitation. Alternatively, the user identification information may be input by the person undergoing walking training. The utilization level is used to obtain area information that indicates an area size according to the utilization level. The utilization level is used to obtain route conditions that indicate routes according to the utilization level. The use level is used to acquire mark conditions that indicate the type of mark, the number of types of marks, the spacing between marks, or a combination thereof, according to the use level.
[0097] The user position acquisition unit 160 acquires user position information indicating the user's position based on the sensor signal. Specifically, the user position acquisition unit 160 acquires a sensor signal from the sensor device 1000, detects the user's position using the acquired sensor signal, acquires user position information indicating the user's position, and outputs the user position information.
[0098] The region information acquisition unit 110D acquires region information relating to the projection region of the projection device 200D. The region information acquisition unit 110D acquires, for example, pre-stored region information relating to the projection region of the projection device 200D. In this case, the region information is pre-stored in the projection device 200D, the information processing device 100D, or the video projection system 1D. Alternatively, the region information acquiring unit 110D acquires, for example, region information input to the information processing device 100D by the operator of the information processing device 100D. Alternatively, the region information acquisition unit 110D acquires the region information by using, for example, the use level. Specifically, the region information acquisition unit 110D acquires the region information by referring to the region database 700 by using the use level. If it is sufficient for the region information acquisition unit 110D in the information processing device 100D to have only the functions of the region information acquisition unit 110 already described, it may be configured in place of the region information acquisition unit already described.
[0099] The route condition acquisition unit 120D acquires route conditions of a route to be projected onto the area indicated in the area information. The route conditions acquired by the route condition acquisition unit 120D include at least one of a start position, a planned length, and a number of direction changes. The start position included in the route condition is the position at which the route to be projected onto the area indicated in the area information starts. The expected length included in the route condition is the length of the route to be projected onto the area indicated in the area information. The number of direction changes included in the route conditions is the number of changes in the traveling direction on the route that is to be projected onto the area indicated in the area information. The route conditions may further include the shape and end position of the route parts. The shapes of the route parts that can be included in the route conditions are, for example, a straight line shape, a C-shape, an I-shape, a J-shape, an L-shape, an M-shape, an N-shape, and an S-shape.
[0100] The route condition acquisition unit 120D acquires route conditions using the user location or the usage level. Alternatively, the route condition acquisition unit 120D acquires the route conditions using the user location and the usage level.
[0101] When the route condition acquisition unit 120D acquires route conditions using the user position, the route condition acquisition unit 120D acquires the start position of the route in the projection area using, for example, the user position information. Specifically, the route condition acquisition unit 120D acquires the start position by determining the position in the projection area that is closest to the user's position using the position indicated in the user position information and the projection area indicated in the area information.
[0102] When the route condition acquisition unit 120D acquires route conditions using the utilization level, the route condition acquisition unit 120D, for example, refers to the route condition database 800 using the utilization level to acquire route conditions according to the utilization level. If the route conditions include the starting position of the route, the route condition acquisition unit 120D acquires the starting position of the route in the projection area by, for example, referring to the route condition database 800 using the usage level of each user and determining the position in the projection area according to the usage level. If the route conditions include a planned length, which is the length of the route to be projected onto the area indicated in the area information, the route condition acquisition unit 120D, for example, refers to the route condition database 800 using the usage level to acquire the planned length according to the usage level. If the route conditions include the number of direction changes of the route to be projected onto the area indicated in the area information, the route condition acquisition unit 120D, for example, refers to the route condition database 800 using the usage level to acquire the number of direction changes according to the usage level.
[0103] When the route condition acquisition unit 120D acquires route conditions using the user position and usage level, the route condition acquisition unit 120D acquires, for example, the starting position of the route using the user position information in the same manner as above, acquires the expected length using the usage level in the same manner as above, and acquires the number of direction changes using the usage level in the same manner as above.
[0104] If the route condition acquisition unit 120D in the information processing device 100D only needs to have the functions of the route condition acquisition unit 120 already described, it may be configured to replace the route condition acquisition unit 120 already described.
[0105] The mark obtaining unit 130D obtains the mark conditions related to the mark. The marking condition may include one type of mark or multiple types of marks. The mark conditions include identification information of the marks and the placement intervals of the marks. The mark obtaining unit 130D obtains the marking conditions using the usage level. Specifically, the mark obtaining unit 130D refers to the marking condition database 900 using the usage level to obtain the marking conditions according to the usage level. If the mark obtaining section 130D in the information processing device 100D only needs to have the functions of the mark obtaining section 130 already described, it may be configured to replace the mark obtaining section 130 already described.
[0106] The information processing unit 140D generates and outputs an image in which marks that satisfy the mark conditions are arranged along a route that satisfies the route condition in the projection area. The information processing unit 140D generates and outputs an image in which marks are arranged to satisfy the mark conditions in an area other than the area where a shadow cast by a user would be cast if the user is present in the projection area, along a route that satisfies the route conditions in the projection area. The detailed configuration example of the information processing unit 140D can be any of the detailed configuration examples of the information processing units 140A, 140B, and 140C already described. That is, information processing section 140D includes path generating section 141, mark placing section 142 or mark placing section 142C, and image generating section 143. In the following description, it is assumed that information processing section 140D includes path generation section 141, mark placement section 142C, and image generation section 143.
[0107] The path generating unit 141 generates a path that satisfies the path conditions in the projection area, similar to the path generating unit 141 already described. Specifically, the route generation unit 141 acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts. More specifically, the route generation unit 141 acquires area information and route conditions, refers to the route database 300 using the area information and the route conditions, and acquires route parts from among the route parts stored in the route database 300 so as to satisfy the route conditions within the range of the projection area indicated in the area information. The route generation unit 141 generates a route by combining the acquired route parts and connecting routes in the route parts. The route generation unit 141 outputs route information indicating the generated route.
[0108] The mark placement unit 142C places marks along the path generated by the path generation unit 141, similar to the mark placement unit 142C already described. Specifically, the mark placement unit 142C, for example, acquires mark information that satisfies the mark conditions from pre-stored mark information, and places marks along the path generated by the path generation unit 141 using the mark information. The marks to be placed may be one or more. Also, the marks to be placed may be of one type or multiple types. More specifically, the mark placement unit 142C acquires the mark conditions, and uses the mark conditions to refer to the mark database 400 to acquire mark information that satisfies the mark conditions. The mark placement unit 142C places marks along the route generated by the route generation unit 141 using the acquired mark information. Furthermore, when placing a mark, the mark placement unit 142C places the mark on a route where no shadow is generated. Specifically, the mark placement unit 142C refers to the shadow generation route database 500 using, for example, route information indicating the route generated by the route generation unit 141, and places a mark on the route other than the shadow generation route where a shadow will be generated. More specifically, the mark placement unit 142C acquires, for example, a shadow generation route that indicates a route pattern in which a shadow is generated due to the presence of a user, and places a mark along a route generated by the route generation unit 141 other than the route pattern of the shadow generation route. The mark arrangement unit 142C outputs arranged mark information indicating all the marks after arrangement.
[0109] Like the image generating unit 143 already described, the image generating unit 143 outputs an image including the marks arranged by the mark arrangement unit 142C. Specifically, the image generating unit 143 outputs, for example, an image showing the route generated by the route generating unit 141 and an image showing the marks arranged by the mark arranging unit 142C in a superimposed manner. More specifically, the image generation unit 143 acquires route information indicating the route generated by the route generation unit 141, and acquires arranged mark information indicating all of the arranged marks arranged by the mark arrangement unit 142C. The image generation unit 143 generates a route image indicating the route using the route information. The image generation unit 143 generates a post-arrangement mark image indicating the arranged marks arranged according to the projection area using the arranged mark information. The image generation unit 143 outputs a projection image, which is an image obtained by superimposing the route image and the post-arrangement mark image, to the projection device 200D.
[0110] Projection device 200D has the same functions as projection devices 200A, 200B, and 200C already described. Projection device 200D shown in Fig. 17 receives an image generated and output by image generation unit 143 in information processing unit 140D of information processing device 100D, and projects the received image by outputting it onto a projection target such as a floor.
[0111] The route database 300 stores route component information relating to route components, similar to the route database 300 already described. Specifically, the route database 300 includes information related to route parts that can connect multiple route parts to generate an image of a continuous route in the projection area, such as the start point of the route in the route part, the end point of the route in the route part, the length of the route in the route part, the shape of the route in the route part, and the number of direction changes in the route in the route part, and stores this information in association with each other as route part information. The start point of the route and the end point of the route are information indicated by, for example, the coordinates of the start point and the coordinates of the end point relative to a reference point in the route part image. The length of the path is the length along the path from the start point to the end point in the path part image. The shape of the route is information expressed in the form of, for example, a group of coordinates indicating a boundary separating the route from the rest in the route part image, or may be, for example, an image itself indicating the shape of the route in the route part. The number of direction changes of a route is information indicating the number of changes in direction along the route in the route part image. For example, if the route is a straight line, the number of direction changes is "0", and if the route is L-shaped, the number of direction changes is "1". Note that if the route is curved, the number of direction changes from the start point to the end point of the curve on the route may be "1", or the number of direction changes at each fixed length may be used. Here, we will explain a form in which route components stored in a route database 300 provided outside the information processing device 100D are used, but the information processing device 100D may also be configured to include the route database 300 inside it.
[0112] The mark database 400 stores mark information for each type of mark for a plurality of types of marks, similar to the mark database 400 already described. Specifically, the mark database 400 stores mark identification information and mark images in association with each other. The types of marks include figures and characters. Shapes include circles, squares, triangles, pentagons, hexagons, stars, and fruit shapes. Characters include hiragana, katakana, various numbers, and characters used in various regions of the world. Here, a form using marks stored in a mark database 400 provided outside the information processing device 100D will be described, but the information processing device 100D may also be configured to include the mark database 400 inside.
[0113] The shadow generation path database 500 stores shadow generation paths, similar to the shadow generation path database 500 already described. A shadow-generating route indicates a route pattern where a shadow is generated due to the presence of a user. Specifically, the shadow generation path database 500 stores shadow generation path information indicating the path pattern of the shadow generation path. Similar to the form of information related to the path parts in the path database, the shadow generation path information includes information such as the start point of the shadow generation path in the shadow generation path part, the end point of the shadow generation path in the shadow generation path part, the traveling direction of the shadow generation path in the shadow generation path part, the length of the shadow generation path in the shadow generation path part, and the shape of the shadow generation path in the shadow generation path part. Furthermore, the shadow generation path information may include positions where a user's shadow may be generated for each position in the projection area using the relationship between the position of the projection device 200D and the projection area. This allows a mark to be placed on route patterns indicated by the shadow generation path where a shadow does not occur depending on the path position in the projection area. Here, a form is described in which a shadow generation path stored in a shadow generation path database 500 provided outside the information processing device 100D is used, but the information processing device 100D may also be configured to include the shadow generation path database 500 inside it.
[0114] The user information database 600 stores user identification information and usage levels in association with each other. The usage level of the user information database 600 is used to obtain information such as the size of the area according to the user's usage level, route conditions according to the user's usage level, and mark conditions according to the user's usage level. Specifically, the user information database 600 stores user identification information and usage level information indicating the usage level in association with each other.
[0115] The area database 700 stores use levels and area information indicating areas of sizes corresponding to the use levels in association with each other. Specifically, the area database 700 stores area information in association with usage level information indicating the usage level. Alternatively, the area database 700 stores user identification information and area information indicating an area of a size according to the user in association with each other. Specifically, the area database 700 stores user identification information and area information in association with each other.
[0116] The route condition database 800 stores the utilization level and the route condition in association with each other. Specifically, the route condition database 800 stores usage level information indicating a usage level and route condition information indicating a route condition in association with each other. Alternatively, the route condition database 800 stores user identification information and route conditions in association with each other. Specifically, the route condition database 800 stores user identification information and route condition information indicating route conditions in association with each other. The route condition database 800 stores one type of condition or multiple types of conditions in association with each use level or each user.
[0117] The marking condition database 900 stores the usage level and the marking condition in association with each other. Specifically, the marking condition database 900 stores usage level information indicating a usage level and marking condition information indicating a marking condition in association with each other. Alternatively, the marking condition database 900 stores user identification information and marking conditions in association with each other. Specifically, the marking condition database 900 stores user identification information and marking condition information indicating marking conditions in association with each other. The marking condition database 900 stores one type of marking condition or multiple types of conditions in association with each usage level or each user.
[0118] The sensor device 1000 is a device that senses the position of a living body (user) in the projection area projected by the projection device 200 and in the area surrounding the projection area. The sensor device 1000 outputs a sensor signal indicating the result of the sensing. In addition to the above, the sensor device 1000 may also be a device that senses the front direction in which the living body (user) is facing. The sensor signal output by the sensor device 1000 is used in the information processing device 100D to acquire the starting position of the route.
[0119] An example of the processing of the information processing device 100D will be described, along with an example of a video output as a result of the processing of the information processing device 100D. FIG. 18 is a flowchart showing an example of processing by the information processing device 100D according to the fourth embodiment of the present disclosure. FIG. 19 is a flowchart showing an example of video generation and output processing in the processing of the information processing device 100D according to the fourth embodiment of the present disclosure. FIG. 20 is a flowchart showing an example of a route generation process in the process of the information processing device 100D according to the fourth embodiment of the present disclosure. 21A, 21B, 21C, 21D, 21E, and 21F are diagrams illustrating Example 1 of an image output by information processing device 100D or an image projected by image projection system 1D according to Embodiment 4 of the present disclosure. When describing these collectively, FIGS. 21A, 21B, 21C, 21D, 21E, and 21F may be simply referred to as FIG. 21.
[0120] In the process shown in FIG. 18, information processing device 100D executes a user position acquisition process (step ST4010). In the user position acquisition process, the user position acquisition unit 160 of the information processing device 100D acquires user position information indicating the position of the user based on the sensor signal. First, the user position acquisition unit 160 receives and acquires a sensor signal from the sensor device 1000 . Next, the user position acquisition unit 160 detects the position of the user using the acquired sensor signal, thereby acquiring user position information indicating the position of the user. The user location acquisition unit 160 then outputs the acquired user location information to the route condition acquisition unit 120D. The user position indicated in the user position information is, for example, a position corresponding to the end face in the direction in which the user's face is facing, such as user position 4700 shown in FIG.
[0121] Information processing device 100D executes a usage level acquisition process (step ST4020). In the usage level acquisition process, the usage level acquisition unit 150 of the information processing device 100D acquires the usage level for each user. The usage level acquisition unit 150 first receives user identification information that identifies the user. Next, upon receiving the user identification information, the usage level acquisition unit 150 refers to the user information database 600 using the user identification information to acquire usage level information indicating the usage level. The usage level acquisition unit 150 then outputs the acquired usage level information to the area information acquisition unit 110D, the route condition acquisition unit 120D, and the mark acquisition unit 130D. The utilization level acquisition unit 150 may be configured to output to some of the area information acquisition unit 110D, the route condition acquisition unit 120D, and the mark acquisition unit 130D.
[0122] Information processing device 100D executes area information acquisition processing (step ST4100). In the region information acquisition process, the region information acquisition unit 110D of the information processing device 100D acquires region information relating to the projection region of the projection device 200. The region information acquisition unit 110D acquires, for example, region information that has been stored in advance. The region information acquisition unit 110D outputs the acquired region information to the information processing unit 140D. The area information is, for example, information relating to the projection area 4000 shown in FIG.
[0123] Information processing device 100D executes a route condition acquisition process (step ST4200). In the route condition acquisition process, the route condition acquisition unit 120D of the information processing device 100D acquires the route conditions of the route to be projected onto the area indicated in the area information. The route condition acquisition unit 120D acquires route condition information indicating route conditions such as the start position, the expected length, and the number of direction changes. When the route condition acquisition unit 120D acquires the start position, for example, the route condition acquisition unit 120D receives user position information from the user position acquisition unit 160 and acquires start position information indicating the start position determined using the user position indicated in the user position information. When the route condition acquisition unit 120D acquires the planned length and the number of direction changes, for example, upon receiving usage level information indicating the usage level from the usage level acquisition unit 150, the route condition acquisition unit 120D refers to the route condition database 800 using the usage level information to acquire route condition information indicating the planned length and the number of direction changes according to the usage level.
[0124] Information processing device 100D executes marking condition acquisition processing (step ST4300). In the mark condition acquisition process, the mark acquisition unit 130D of the information processing device 100D acquires the mark conditions related to the marks. When mark obtaining unit 130D receives usage level information indicating the usage level from usage level obtaining unit 150, mark obtaining unit 130D refers to mark database 400 using the usage level information to obtain mark condition information indicating mark conditions according to the usage level.
[0125] Information processing device 100D executes video generation and output processing (step ST4400). In the video generation and output process, the information processing unit 140D of the information processing device 100D generates and outputs a video in which marks that satisfy the mark condition are arranged along a route that satisfies the route condition in the projection area. The information processing unit 140D generates and outputs an image in which marks are arranged to satisfy the mark conditions in an area other than the area where a shadow cast by a user would be cast if the user is present in the projection area, along a route that satisfies the route conditions in the projection area.
[0126] A detailed example of the video generation and output process will be described with reference to FIG. Information processing section 140D executes a route generation process in the video generation and output process (step ST4410). Specifically, the route generation unit 141 of the information processing unit 140D acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts.
[0127] A detailed example of the route generation process will be described with reference to FIG. When starting the process, the route generating unit 141 executes a route component search process (step ST4411). In the route component search process, the route generation unit 141 first acquires area information from the area information acquisition unit 110D and acquires route condition information indicating route conditions including a starting position from the route condition acquisition unit 120D. The route generation unit 141 then refers to the route database using the route conditions indicated in the route condition information to search for route components that satisfy the route conditions. At this time, the route generation unit 141 searches for multiple route components that can generate a route whose direction changes by the number of direction changes, with the planned length set as the route length within the range of the projection area from the starting position included in the route conditions. Furthermore, if the search conditions include the shape of the route, the unit further searches for route components that will match the shape of the route included in the search conditions. The search results include information indicating the position to place each route component in the projection area or the order in which they are connected.
[0128] The route generating unit 141 executes a route part obtaining process (step ST4412). In the route part acquisition process, the route generation unit 141 acquires route parts from the route parts stored in the route database based on the search results of the route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information. Specifically, the route generation unit 141 acquires route component information for each route component shown in the search result from the route database. The route component information includes information indicating the position where each route component is to be placed in the projection area or the order in which the components are to be connected.
[0129] The path generating unit 141 executes a path component connection process (step ST4413). In the route component connection process, the route generating unit 141 generates a route by using the acquired route components to connect the end point indicated in each route component with a starting point other than the starting point. Specifically, the route generation unit 141 connects each route component using information indicating the position to be placed in the projection area or the order of connection, which is included in the route component information for each route component, and generates route information indicating the route after connection. The route generating unit 141 outputs route information indicating the generated route to the mark placing unit 142C and the video generating unit 143.
[0130] Returning to the description of FIG. In the video generation and output process, information processing section 140D executes mark generation processing (step ST4420) in the same manner as the mark generation processing of information processing section 140C already described (see FIG. 14 and its description). In the mark generation process, the mark placement unit 142C of the information processing unit 140D first executes a mark search process ("step ST3421" in FIG. 14). In the mark search process, the mark placement unit 142C executes a mark search process to search for mark information that satisfies a mark condition from pre-stored mark information. Specifically, when the mark placement unit 142C receives the mark condition from the mark acquisition unit 130, it refers to the mark database 400 using the mark condition to search for mark information that satisfies the mark condition. The mark arrangement unit 142C then executes a mark acquisition process to acquire mark information as the search result ("step ST3422" in FIG. 14). The mark arrangement unit 142C then executes a shadow occurrence route acquisition process ("step ST3423" in FIG. 14). Specifically, the mark arrangement unit 142C refers to the shadow occurrence route database 500 using the route information indicating the route generated by the route generation unit 141, and acquires a shadow occurrence route indicating a route pattern in which a shadow may occur depending on the presence of a user. Next, the mark placement unit 142C executes mark placement processing ("step ST3424" in FIG. 14). In the mark placement processing, the mark placement unit 142C places marks so as to avoid shadow generating routes that may cast shadows among the routes. Specifically, the mark placement unit 142C uses the shadow generating routes to place marks along routes generated by the route generation unit 141 other than the route pattern of the shadow generating route. The mark placement unit 142C outputs placed mark information indicating all the marks after placement.
[0131] In the video generation and output process, information processing section 140D executes video generation processing (step ST4430). In the image generation process, image generation section 143 of information processing section 140D superimposes an image showing the route generated by route generation section 141 and an image showing the marks arranged by mark arrangement section 142C, and outputs the superimposed image. Specifically, the image generation unit 143 first acquires route information indicating the route from the route generation unit 141, and acquires arranged mark information indicating all the marks after arrangement from the mark arrangement unit 142C. The image generation unit 143 then generates a route image indicating the route using the route information, and generates an arranged mark image indicating the marks after arrangement using the arranged mark information. The image generation unit 143 then generates an image for projection by superimposing the route image and the arranged mark image.
[0132] In the video generation and output process, information processing section 140D executes video output processing (step ST4440). In the video output process, the video generation unit 143 of the information processing unit 140D outputs the generated video for projection to the projection device 200D. After executing the video output process, the information processing unit 140D ends the video generation and output process.
[0133] Returning to the description of FIG. Information processing device 100D determines whether to end the process (step ST4500). When it is determined not to end the process (step ST4500 "NO"), the information processing device 100D returns to the process of step ST4010 and repeats the process operations from the process of step ST4010. If it is determined that the process should be ended (step ST4500 "YES"), information processing device 100D ends the process.
[0134] An example of a video generated by the information processing device 100D will be described. FIG. 21 shows a projection area 4000, a route image 4300, a route length 4310, a start position 4311, an end position 4312, a traveling direction 4320, a route shape 4330, a post-placement mark 4400, a shadow generation route 4600, and a user position (position in front of the user) 4700. The route image 4300 shows a route generated by combining and connecting a plurality of route parts 2100 as shown in FIG. 9, which has already been described. The route length 4310 is the length from the start position 4311 to the end position 4312 of the route, and corresponds to the combined length with the route component length 2110 of the route component 2100 used when generating the route to satisfy the route conditions. The start position 4311 is a position determined by calculating a position closest to the user position based on the user position (position in front of the user) 4700, with the user position in the range of the projection area as a reference. The direction of travel 4320 indicates the direction along the route from the start position 4311 to the end position 4312. The direction of travel 4320 does not have to be included in the video. If the route shape 4330 is included in the search conditions, the route shape 4330 is a shape that is determined in accordance with the search conditions. The post-arrangement marks 4400 are all marks arranged by the mark arrangement unit 142C after arrangement, and are displayed on the route along the route. If the route video is, for example, a video for walking training, the post-arrangement marks 4400 are used as markers for the user to touch with the soles of their feet. The post-placement mark 4400 is placed so as to avoid a shadow generation path 4600 on the path shown in the path image 4300. The shadow generation route 4600 is checked against the route in the route image 4300 to see if it corresponds to the shadow generation route part 4100 as shown in FIG. 15, and shows the area on the route in the route image 4300 that corresponds to the shadow generation route part 3100. Figures 21A, 21B, 21C, 21D, 21E, and 21F each show that regardless of whether the user is located on the periphery or inside the projection area, a route image 4300 is generated with a position close to the user position 4700 as the starting position 4311 of the route, and a projection image including the route image 4300 is output.
[0135] The information processing device of the present disclosure is further configured as follows. "A user position acquisition unit that acquires user position information indicating the user's position based on a sensor signal, the route conditions include a starting position of the route in the projection area; the route condition acquisition unit acquires the start location using the user location information; An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that can generate an image to be projected onto a projection area, and that can also generate an image showing a route with a starting position corresponding to the user's position. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0136] The information processing device of the present disclosure is further configured as follows. "The route condition further includes: a planned length, which is the length of a path to be projected onto the area indicated by the area information; or the number of direction changes of the path to be projected onto the area indicated by the area information; Including, An information processing device characterized by the above." As a result, the present disclosure has an effect of providing an information processing device that can generate an image that shows a suitable route for a user, in relation to an image that is projected onto a projection area. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0137] The information processing device of the present disclosure is further configured as follows. "Further comprising a usage level acquisition unit that acquires a usage level for each user, the route condition acquisition unit acquires the route conditions using the utilization level. An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that, with respect to the image projected onto the projection area, can vary the path in the projection area based on path conditions according to the usage level of each user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0138] The information processing device of the present disclosure is further configured as follows. "The mark conditions include identification information of the marks and placement intervals of the marks, An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that can generate an image to be projected onto a projection area, and that displays marks of a type and spacing that is suitable for the user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0139] The information processing device of the present disclosure is further configured as follows. "Further comprising a usage level acquisition unit that acquires a usage level for each user, the mark acquisition unit acquires the mark conditions using the usage level. An information processing device characterized by the above." As a result, the present disclosure has the effect of providing an information processing device that, with respect to the image projected onto the projection area, further makes it possible to vary the route marks in the projection area based on mark conditions according to the usage level of each user. Furthermore, the present disclosure achieves the same effects as those described above by applying the above configuration to the above information processing method or the above video projection system.
[0140] Here, a hardware configuration for realizing the functions of the information processing device of the present disclosure will be described. FIG. 22 is a diagram illustrating a first example of a hardware configuration for realizing the functions of the information processing devices 100, 100A, 100B, 100C, and 100D of the present disclosure. FIG. 23 is a diagram illustrating a second example of a hardware configuration for realizing the functions of the information processing devices 100, 100A, 100B, 100C, and 100D of the present disclosure. The information processing device of the present disclosure is realized by hardware such as that shown in FIG. 22 or FIG.
[0141] As shown in FIG. 22, each of the information processing devices 100, 100A, 100B, 100C, and 100D includes, for example, a processor 10001, a memory 10002, and a communication circuit 10004. The processor 10001 and the memory 10002 are, for example, installed in a computer. Memory 10002 stores programs that cause the computer to function as area information acquisition units 110, 110D, route condition acquisition units 120, 120D, mark acquisition units 130, 130D, information processing units 140, 140B, 140C, 140D, route generation unit 141, mark placement units 142, 142C, video generation unit 143, usage level acquisition unit 150, user position acquisition unit 160, and a control unit not shown. By having processor 10001 read and execute the program stored in memory 10002, the functions of area information acquisition units 110, 110D, route condition acquisition units 120, 120D, mark acquisition units 130, 130D, information processing units 140, 140B, 140C, 140D, route generation unit 141, mark placement units 142, 142C, video generation unit 143, usage level acquisition unit 150, user position acquisition unit 160, and a control unit not shown are realized. Furthermore, a storage unit (not shown) is realized by the memory 10002 or another memory (not shown). Furthermore, when the information processing devices 100, 100A, 100B, 100C, 100D are provided with the route database 300, 300B, the mark database 400, the shadow generation route database 500, the user information database 600, the area database 700, the route condition database 800, and the mark condition database 900 are realized by the memory 10002 or another memory (not shown). Furthermore, the communication circuit 10004 realizes a communication unit (not shown). The processor 10001 is, for example, a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor, a microcontroller, or a digital signal processor (DSP). Memory 10002 may be a non-volatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable Read Only Memory) or flash memory, or a magnetic disk such as a hard disk or flexible disk, or an optical disk such as a CD (Compact Disc) or DVD (Digital Versatile Disc), or a magneto-optical disk. The processor 10001 and the memory 10002 or the communication circuit 10004 are connected in a state where they can transmit data to each other. The processor 10001, the memory 10002, and the communication circuit 10004 are also connected in a state where they can transmit data to other hardware via the input / output interface 10003.
[0142] Alternatively, the functions of the area information acquisition units 110, 110D, route condition acquisition units 120, 120D, mark acquisition units 130, 130D, information processing units 140, 140B, 140C, 140D, route generation unit 141, mark placement units 142, 142C, video generation unit 143, usage level acquisition unit 150, user position acquisition unit 160, and a control unit (not shown) may be realized by a dedicated processing circuit 20001, as shown in FIG. 23. Furthermore, the communication circuit 10004 realizes a communication unit (not shown). The processing circuit 20001 may be, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), an FPGA (Field-Programmable Gate Array), an SoC (System-on-a-Chip), or a system LSI (Large-Scale Integration). Furthermore, the memory 20002 or another memory not shown implements a storage unit not shown. Memory 20002 may be a non-volatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable Read Only Memory) or flash memory, or a magnetic disk such as a hard disk or flexible disk, or an optical disk such as a CD (Compact Disc) or DVD (Digital Versatile Disc), or a magneto-optical disk. Furthermore, the communication circuit 20004 realizes a communication unit (not shown). The processing circuit 20001 and the memory 20002 or the communication circuit 20004 are connected in a state where they can transmit data to each other. In addition, the processing circuit 20001, the memory 20002, and the communication circuit 20004 are connected in a state where they can transmit data to other hardware via the input / output interface 20003. The functions of the area information acquisition units 110, 110D, route condition acquisition units 120, 120D, mark acquisition units 130, 130D, information processing units 140, 140B, 140C, 140D, route generation unit 141, mark placement units 142, 142C, video generation unit 143, usage level acquisition unit 150, user position acquisition unit 160, and a control unit (not shown) may be realized by separate processing circuits, or may be realized together by a processing circuit.
[0143] Alternatively, some of the functions of the area information acquisition units 110, 110D, route condition acquisition units 120, 120D, mark acquisition units 130, 130D, information processing units 140, 140B, 140C, 140D, route generation unit 141, mark placement units 142, 142C, video generation unit 143, usage level acquisition unit 150, user position acquisition unit 160, and a control unit not shown may be realized by processor 10001 and memory 10002, and the remaining functions may be realized by processing circuit 20001.
[0144] It should be noted that within the scope of the present disclosure, the embodiments may be freely combined, any component of each embodiment may be modified, or any component of each embodiment may be omitted. [Industrial Applicability]
[0145] The information processing device according to the present disclosure is suitable for use in an image projection system that projects an image using a projector or the like, since it can change the path in the projection area for the image projected onto the projection area. [Explanation of symbols]
[0146] 1, 1A, 1B, 1C, 1D Image projection system, 100, 100A, 100B, 100C, 100D Information processing device, 110, 110D Area information acquisition unit, 120, 120D Route condition acquisition unit, 130, 130D Mark acquisition unit, 140, 140B, 140C, 140D Information processing unit, 141 Route generation unit, 142, 142C Mark placement unit, 143 Image generation unit, 150 Usage level acquisition unit, 160 User position acquisition unit, 200, 200A, 200B, 200C, 200D Projection device (output device), 300, 300B Route database, 400 Mark database, 500 Shadow generation route database, 600 User information database, 700 Area database, 800 Route condition database, 900 Mark condition database, 1000 sensor device, 2000 projection area, 2100 path component, 2110 path component length, 2111 starting point, 2112 ending point, 2120 traveling direction, 2130 path component shape, 2200 mark, 2300 path image, 2310 path length, 2311 starting position, 2312 ending position, 2320 traveling direction, 2330 path shape, 2400 mark after placement, 3000 projection area, 3100 shadow generating path component, 3110 shadow generating path component length, 3111 starting point, 3112 ending point, 3120 traveling direction, 3130 shadow generating path shape, 3300 path image, 3310 path length, 3311 starting position, 3312 ending position, 3330 path shape, 3400 Mark after placement, 3600 Shadow generation path, 4000 Projection area, 4300 Path image, 4310 Path length, 4311 Start position, 4312 End position, 4320 Direction of travel, 4330 Path shape, 4400 Mark after placement, 4600 Shadow generation path, 4700 User position (position in front of user), 10001 Processor, 10002 Memory, 10003 Input / output interface, 10004 Communication circuit, 20001 Processing circuit, 20002 Memory, 20003 Input / output interface, 20004 Communication circuit.
Claims
1. an area information acquisition unit that acquires area information relating to a projection area of a projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; Equipped with the information processing unit generates and outputs an image in which marks are arranged so as to satisfy the mark condition in an area other than an area in which a shadow cast by a user is cast when the user is present in the projection area along the route that satisfies the route condition in the projection area. Characterized in that Information processing device.
2. The route condition is: A planned length, which is the length of a path to be projected onto the area indicated by the area information; A start position of a path to be projected onto the area indicated by the area information; or The number of direction changes of the path to be projected onto the area indicated by the area information; Including, The information processing device according to claim 1 .
3. A user position acquisition unit that acquires user position information indicating a user's position based on a sensor signal, the path condition includes a start position of a path in the projection area; The route condition acquisition unit acquires the start location by using the user location information. The information processing device according to claim 1 .
4. The route condition further includes: A planned length, which is the length of a path to be projected onto the area indicated by the area information; or The number of direction changes of the path to be projected onto the area indicated by the area information; Including, The information processing device according to claim 3 .
5. A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the route condition acquisition unit acquires the route condition by using the utilization level. The information processing device according to claim 1 .
6. The mark conditions include identification information of the marks and a placement interval for each mark. The information processing device according to claim 1 .
7. A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the mark acquisition unit acquires the mark condition by using the usage level. The information processing device according to claim 6.
8. an area information acquisition unit that acquires area information related to a projection area of a projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; Equipped with The information processing unit includes: a route generating unit that acquires route parts from pre-stored route parts and connects the route parts to generate a route so as to satisfy the route conditions within the range of the projection area indicated in the area information; a mark placement unit that acquires mark information that satisfies the mark condition from among pre-stored mark information, and places a mark along the path generated by the path generation unit using the acquired mark information; an image generating unit that outputs an image showing the route generated by the route generating unit and an image showing the mark arranged by the mark arranging unit in a superimposed manner; Equipped with 23. An information processing apparatus comprising:
9. the route generation unit acquires the route parts indicating a route pattern in which no shadow is cast by the presence of a user; 9. The information processing apparatus according to claim 8,
10. the mark placement unit acquires a shadow generating route indicating a route pattern in which a shadow is generated due to the presence of a user, and places the mark along the route generated by the route generation unit other than the route pattern of the shadow generating route.
9. The information processing apparatus according to claim 8,
11. The route condition is: A planned length, which is the length of a path to be projected onto the area indicated by the area information; A start position of a path to be projected onto the area indicated by the area information; or The number of direction changes of the path to be projected onto the area indicated by the area information; Including, The information processing device according to any one of claims 8 to 10.
12. A user position acquisition unit that acquires user position information indicating a user's position based on a sensor signal, the path condition includes a start position of a path in the projection area; The route condition acquisition unit acquires the start location by using the user location information. The information processing device according to any one of claims 8 to 10.
13. The route condition further includes: A planned length, which is the length of a path to be projected onto the area indicated by the area information; or The number of direction changes of the path to be projected onto the area indicated by the area information; Including, The information processing device according to claim 12.
14. A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the route condition acquisition unit acquires the route condition by using the utilization level. The information processing device according to any one of claims 8 to 10.
15. The mark conditions include identification information of the marks and a placement interval for each mark. The information processing device according to any one of claims 8 to 10.
16. A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the mark acquisition unit acquires the mark condition by using the usage level. The information processing device according to claim 15.
17. an area information acquisition unit that acquires area information related to a projection area of a projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; Equipped with A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the route condition acquisition unit acquires the route condition by using the utilization level. Information processing device.
18. an area information acquisition unit that acquires area information related to a projection area of a projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; Equipped with the mark conditions include identification information of the marks and an arrangement interval for each mark; A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the mark acquisition unit acquires the mark condition by using the usage level. Information processing device.
19. a region information acquiring step in which a region information acquiring unit acquires region information relating to a projection region of the projection device; a route condition acquisition step in which a route condition acquisition unit acquires route conditions of a route to be projected onto the area indicated in the area information; a mark acquiring step in which a mark acquiring unit acquires a mark condition related to the mark; an information processing step of generating and outputting an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area by an information processing unit; and the information processing unit generates and outputs an image in which marks are arranged so as to satisfy the mark condition in an area other than an area in which a shadow cast by a user is cast when the user is present in the projection area along the route that satisfies the route condition in the projection area.
1. An information processing method comprising:
20. a region information acquiring step in which a region information acquiring unit acquires region information relating to a projection region of the projection device; a route condition acquisition step in which a route condition acquisition unit acquires route conditions of a route to be projected onto the area indicated in the area information; a mark acquiring step in which a mark acquiring unit acquires a mark condition related to the mark; an information processing step of generating and outputting an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area by an information processing unit; and a route generating step in which a route generating unit acquires route parts from pre-stored route parts so as to satisfy the route conditions within the range of the projection area indicated in the area information, and generates a route by connecting the route parts; a mark arrangement step in which a mark arrangement unit acquires mark information that satisfies the mark condition from pre-stored mark information, and arranges a mark along the path generated by the path generation unit using the acquired mark information; an image generating step in which an image generating unit outputs an image showing the route generated by the route generating unit and an image showing the mark arranged by the mark arranging unit by superimposing the image; Equipped with 1. An information processing method comprising:
21. a region information acquiring step in which a region information acquiring unit acquires region information relating to a projection region of the projection device; a route condition acquisition step in which a route condition acquisition unit acquires route conditions of a route to be projected onto the area indicated in the area information; a mark acquiring step in which a mark acquiring unit acquires a mark condition related to the mark; an information processing step of generating and outputting an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area by an information processing unit; and The method further includes a usage level acquisition step of acquiring a usage level indicating a degree of walking ability of each user, the route condition acquisition unit acquires the route condition by using the utilization level.
1. An information processing method comprising:
22. a region information acquiring step in which a region information acquiring unit acquires region information relating to a projection region of the projection device; a route condition acquisition step in which a route condition acquisition unit acquires route conditions of a route to be projected onto the area indicated in the area information; a mark acquiring step in which a mark acquiring unit acquires a mark condition related to the mark; an information processing step of generating and outputting an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area by an information processing unit; Equipped with the mark conditions include identification information of the marks and an arrangement interval for each mark; The method further includes a usage level acquisition step of acquiring a usage level indicating a degree of walking ability of each user, the mark acquisition unit acquires the mark condition by using the utilization level; 1. An information processing method comprising:
23. an area information acquisition unit that acquires area information related to a projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; and, an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; An information processing device comprising: a projection device that projects an image output by the information processing device; Equipped with the information processing unit generates and outputs an image in which marks are arranged so as to satisfy the mark condition in an area other than an area in which a shadow cast by a user is cast when the user is present in the projection area along the route that satisfies the route condition in the projection area. A video projection system comprising:
24. an area information acquisition unit that acquires area information related to a projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; and, an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; An information processing device comprising: a projection device that projects an image output by the information processing device; Equipped with The information processing unit includes: a route generating unit that acquires route parts from pre-stored route parts and connects the route parts to generate a route so as to satisfy the route conditions within the range of the projection area indicated in the area information; a mark placement unit that acquires mark information that satisfies the mark condition from among pre-stored mark information, and places a mark along the path generated by the path generation unit using the acquired mark information; an image generating unit that outputs an image showing the route generated by the route generating unit and an image showing the mark arranged by the mark arranging unit in a superimposed manner; Equipped with A video projection system comprising:
25. an area information acquisition unit that acquires area information related to a projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; and, an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; An information processing device comprising: a projection device that projects an image output by the information processing device; Equipped with A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user is further provided, the route condition acquisition unit acquires the route condition by using the utilization level. A video projection system comprising:
26. an area information acquisition unit that acquires area information related to a projection area of the projection device; a route condition acquisition unit that acquires route conditions of a route to be projected onto the area indicated by the area information; a mark acquisition unit that acquires a mark condition related to the mark; and, an information processing unit that generates and outputs an image in which a mark that satisfies the mark condition is arranged along a route that satisfies the route condition in the projection area; An information processing device comprising: a projection device that projects an image output by the information processing device; Equipped with the mark conditions include identification information of the marks and an arrangement interval for each mark; A usage level acquisition unit that acquires a usage level indicating a degree of walking ability of each user, the mark acquisition unit acquires the mark condition by using the usage level. A video projection system comprising: