Control method, projection device and storage medium
By using the processor to set the coordinate space and generate the projected image in the projection system, the discomfort problem caused by segmented projection is solved, and a better image impression and overall feeling is achieved.
Patent Information
- Application Number
- CN202180031643.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-04-30
- Filing Date
- 2021-03-03
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2041-03-03
AI Technical Summary
The prior art is difficult to effectively control the impression given by segmented projected content images, resulting in discomfort and overall image sensation.
By introducing a processor in the projection system, the coordinate space corresponding to the non-projection range between the first projection unit and the second projection unit is set according to the input information, and the first projection image and the second projection image are generated, so that they are projected to the corresponding projection unit.
The impression given by the segmented projected content images is achieved, reducing discomfort and improving the overall feeling of the image.
Smart Images

Figure CN115461807B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a control method, a projection device and a storage medium. Background Art
[0002] Patent Document 1 describes an image projection system configured to reduce the area where the image is not projected by controlling the gap area between projection screens according to the distance between the projection screens in order to generate a tile display image with less discomfort.
[0003] Previous technical literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent Application Publication No. 2012-113244 Summary of the invention
[0006] One embodiment of the technology according to the present invention provides a control method, a projection device, and a storage medium for flexibly controlling the impression given by a content image of split projection.
[0007] Means for solving technical problems
[0008] A control method of an embodiment of the technology involved in the present invention is a control method for a projection system that includes a first projection unit, a second projection unit and a processor, and performs projection based on a content image, wherein the processor also performs the following control: according to input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set, and according to the set coordinate space and the content image, a first projection image and a second projection image are generated, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit.
[0009] A projection device according to one embodiment of the technology of the present invention includes a first projection unit, a second projection unit and a processor, and performs projection based on a content image, wherein the processor further performs the following control: according to input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set, and according to the set coordinate space and the content image, a first projection image and a second projection image are generated, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit.
[0010] A control program of one embodiment of the technology involved in the present invention is a control program for a projection device that includes a first projection unit, a second projection unit and a processor, and performs projection based on a content image, wherein the control program is used to execute processing that causes the above-mentioned processor to perform the following control: according to input information, a coordinate space corresponding to a non-projection range between a first projection range of the above-mentioned first projection unit and a second projection range of the above-mentioned second projection unit is set, and according to the set above-mentioned coordinate space and the above-mentioned content image, a first projection image and a second projection image are generated, and the above-mentioned first projection image is projected onto the above-mentioned first projection unit, and the above-mentioned second projection image is projected onto the above-mentioned second projection unit.
[0011] Effects of the Invention
[0012] According to the present invention, it is possible to provide a control method, a projection device, and a storage medium for flexibly controlling the impression given by a content image of split projection. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 1 is a schematic diagram showing a schematic configuration of a projection system 10 as one embodiment of the projection system of the present invention.
[0014] Figure 2 Yes means Figure 1 Schematic diagram of an example of the internal structure of the first projection section 1a and the second projection section 1b shown.
[0015] Figure 3 1 is a schematic diagram showing the external appearance of the projection unit 1 .
[0016] Figure 4 yes Figure 3 FIG. 1 is a schematic cross-sectional view of the optical unit 106 of the projection unit 1 .
[0017] Figure 5 FIG. 1 is a diagram showing an example of split projection of a content image by the projection system 10 (part 1).
[0018] Figure 6 FIG. 2 is a diagram showing an example of split projection of a content image by the projection system 10 (part 2 ).
[0019] Figure 7 FIG. 3 is a diagram showing an example of split projection of a content image by the projection system 10 (part 3 ).
[0020] Figure 8 FIG. 4 is a diagram showing an example of split projection of a content image by the projection system 10 (part 4).
[0021] Fig. 9 This is a diagram for explaining specific example 1 of setting the coordinate space by the projection system 10 .
[0022] Fig.10 This is a diagram (part 1) for explaining specific example 2 of setting of a coordinate space by the projection system 10 .
[0023] Fig.11 This is a diagram (part 2) for explaining specific example 2 of setting of the coordinate space by the projection system 10 .
[0024] Fig.12 This is a diagram (part 3) for explaining specific example 2 of setting of the coordinate space by the projection system 10.
[0025] Fig.13 This is a diagram (part 1) for explaining specific example 3 of setting the coordinate space by the projection system 10.
[0026] Fig.14 This is a diagram (part 2) for explaining specific example 3 of setting of the coordinate space by the projection system 10.
[0027] Fig.15 FIG. 1 is a diagram showing an example of correction of the coordinate space by the projection system 10 (part 1).
[0028] Fig.16 This is a diagram (part 2) showing an example of correction of the coordinate space by the projection system 10 .
[0029] Fig.17 FIG. 1 is a diagram showing an example of projection of a confirmation image by the projection system 10 (part 1).
[0030] Fig.18 This is a diagram (part 2) showing an example of projection of a confirmation image by the projection system 10 .
[0031] Fig.19 FIG. 3 is a diagram showing an example of projection of a confirmation image by the projection system 10 (part 3 ).
[0032] Fig. 20 It is a flowchart showing an example of the processing by the control device 4.
[0033] Fig.21 1 is a diagram showing another example of the projection system 10 .
[0034] Fig. 22 Yes means Fig.21 FIG. 1 is a diagram showing a specific example of the non-projection range 8a in the projection system 10 shown.
[0035] Fig.23 Yes means Fig.21 FIG. 2 is a diagram showing a specific example of the non-projection range 8a in the projection system 10 shown.
[0036] Fig.24 Yes means Fig.21 FIG. 3 is a diagram showing a specific example of the non-projection range 8a in the projection system 10 shown.
[0037] Fig.25 This is a diagram (part 1) for explaining a specific example of setting the coordinate space by the projection system 10.
[0038] Fig.26 This is a diagram (part 2) for explaining a specific example of setting the coordinate space by the projection system 10.
[0039] Fig. 27 This is a diagram (part 3 ) for explaining a specific example of setting the coordinate space by the projection system 10 . DETAILED DESCRIPTION
[0040] <Schematic Configuration of Projection System 10 as One Embodiment of the Projection System of the Present Invention>
[0041] Figure 1 1 is a schematic diagram showing a schematic configuration of a projection system 10 as one embodiment of the projection system of the present invention.
[0042] The projection system 10 includes a first projection unit 1a and a second projection unit 1b, a control device 4, and an operation receiving unit 2. The projection system 10 is an example of a projection device. The first projection unit 1a and the second projection unit 1b are each composed of, for example, a liquid crystal projector or a projector using LCOS (Liquid Crystal On Silicon).
[0043] In the following description, the first projection unit 1a and the second projection unit 1b are each described as a liquid crystal projector.
[0044] The control device 4 is a device including the following: a control unit, which is composed of various processors; a communication interface (not shown in the figure) for communicating with each unit; and a storage medium 4a such as a hard disk, SSD (Solid State Drive) or ROM (Read Only Memory), which centrally controls the first projection unit 1a, the second projection unit 1b and the operation receiving unit 2.
[0045] Various processors serving as the control unit of the control device 4 include a general-purpose processor that executes programs to perform various processes, namely a CPU (Central Processing Unit), a processor whose circuit structure can be changed after manufacturing, such as an FPGA (Field Programmable Gate Array), or a processor whose circuit structure is specially designed to perform specific processing, such as a programmable logic device (PLD), or an ASIC (Application Specific Integrated Circuit), which is a dedicated circuit.
[0046] More specifically, the structure of these various processors is a circuit formed by combining circuit elements such as semiconductor elements. The control unit of the control device 4 can be composed of one of the various processors, or a combination of two or more processors of the same type or different types (for example, a combination of multiple FPGAs or a combination of a CPU and an FPGA).
[0047] The operation receiving unit 2 detects instructions from the user (user instructions) by receiving various operations from the user. The operation receiving unit 2 may be a button, a key, a joystick, etc. provided on the control device 4, or may be a receiving unit that receives a signal from a remote controller that performs remote operations on the control device 4. The operation receiving unit 2 is an example of an input unit that can receive input from the user.
[0048] In addition, the first projection unit 1a, the second projection unit 1b, the control device 4, and the operation receiving unit 2 are realized by, for example, one device. Alternatively, the first projection unit 1a, the second projection unit 1b, the control device 4, and the operation receiving unit 2 can be realized by a plurality of devices that communicate and cooperate with each other.
[0049] The object to be projected 6 is an object to be projected that has a projection surface on which a projection image is displayed by the first projection unit 1a and the second projection unit 1b. Figure 1 In the example shown, the projection surface of the object 6 is rectangular. Figure 1 The up, down, left, and right of the object to be projected 6 in FIG. 6 are the actual up, down, left, and right of the object to be projected 6 .
[0050] The first projection range 7a indicated by the one-dot chain line is a region where the projection light is irradiated by the first projection unit 1a. The second projection range 7b indicated by the two-dot chain line is a region where the projection light is irradiated by the second projection unit 1b. Figure 1 In the example shown, each of the first projection range 7a and the second projection range 7b is a rectangle.
[0051] The projection system 10, for example, divides the content image into two divided images, projects the divided image from the first projection unit 1a to the first projection range 7a, and projects the divided image from the second projection unit 1b to the second projection range 7b, and displays a horizontally long image on the projected object 6 by splicing the two divided images.
[0052] Furthermore, the projection system 10 is arranged so that the first projection range 7a and the second projection range 7b are spaced apart from each other. That is, there is a non-projection range 8a ( Figure 1 slashed portion of the ).
[0053] Therefore, if only the split images are projected to the first projection range 7a and the second projection range 7b, the split images are displayed separately by the width of the non-projection range 8a, so the overall sense of the content image is damaged, which may cause discomfort to the viewer. In contrast, the projection system 10 generates each image projected to the first projection range 7a and the second projection range 7b in consideration of the non-projection range 8a, thereby reducing the above-mentioned discomfort.
[0054] Specifically, the projection system 10 sets a coordinate space corresponding to the non-projection range 8a based on input information, and generates images projected on the first projection range 7a and the second projection range 7b based on the set coordinate space and content images.
[0055] The coordinate space is, for example, information indicating a portion between the first projection image portion projected onto the first projection range 7a and the first projection image portion projected onto the first projection range 7a in the content image, that is, a non-projection portion that is not projected.
[0056] For example, the projection system 10 performs control as follows: the first projection image 51 and the second projection image 52 are generated based on the portions (the first projection range 7a and the second projection range 7b) sandwiching the non-projection range 8a in the content image 50. Specifically, the projection system 10 generates the first projection image 51 and the second projection image by dividing the content image into the first projection image 51 projected to the first projection range 7a, the second projection image 52 projected to the second projection range 7b, and the non-projection portion 50a between the first projection image 51 and the second projection image 52. That is, the projection system 10 generates the first projection image and the second projection image by dividing the content image into the non-projection portion and the portions sandwiching the non-projection portion according to the coordinate space (for example, refer to Figure 6 , Figure 7 ). Furthermore, the projection system 10 projects the generated first projection image onto the first projection unit 1a, and projects the generated second projection image onto the second projection unit 1b.
[0057] Therefore, by setting the coordinate space according to the non-projection range 8a, the portion of the content image set as the coordinate space (non-projection portion) is not projected, and the portions of the content image sandwiching the coordinate space become the first projection image and the second projection image projected to the first projection range 7a and the second projection range 7b, respectively. This prevents the overall sense of the content image from being impaired, and can reduce the above-mentioned discomfort.
[0058] Then, by setting the coordinate space based on input information, the impression given by the divided projected content image can be flexibly controlled according to the non-projection range 8a that changes due to the arrangement of the first projection unit 1a and the second projection unit 1b.
[0059] < Figure 1 The internal structure of the first projection part 1a and the second projection part 1b shown>
[0060] Figure 2 Yes means Figure 1 Schematic diagram of an example of the internal structure of the first projection section 1a and the second projection section 1b shown.
[0061] Figure 1 The first projection unit 1a and the second projection unit 1b shown in the figure can each be, for example, Figure 2 The projection unit 1 shown in the figure is realized. The projection unit 1 includes a light source 21 , a light modulation unit 22 , a projection optical system 23 , and a control circuit 24 .
[0062] The light source 21 includes a light emitting element such as a laser or an LED (Light Emitting Diode), and emits, for example, white light.
[0063] The light modulator 22 is composed of three liquid crystal panels, and the liquid crystal panels modulate the light emitted from the light source 21 and separated into three colors of red, blue, and green by a color separation mechanism (not shown) according to image information to emit images of each color. Red, blue, and green filters can be mounted on the three liquid crystal panels, respectively, and each liquid crystal panel modulates the white light emitted from the light source 21 to emit images of each color.
[0064] The projection optical system 23 is used to receive light from the light source 21 and the light modulator 22 , and is composed of, for example, a relay optical system including at least one lens. The light passing through the projection optical system 23 is projected onto the projection object 6 .
[0065] The control circuit 24 controls the light source 21, the light modulator 22 and the projection optical system 23 according to the display data input from the control device 4, thereby projecting an image based on the display data onto the projection object 6. The display data input to the control circuit 24 is composed of three: red display data, blue display data and green display data.
[0066] Furthermore, the control circuit 24 changes the projection optical system 23 according to the command input from the control device 4, thereby expanding or reducing the projection range of the projection unit 1. Furthermore, the control device 4 can change the projection optical system 23 according to the operation from the user received through the operation receiving unit 2, thereby moving the projection range of the projection unit 1.
[0067] Furthermore, the projection system 10 has a displacement mechanism for mechanically or optically moving the projection range while maintaining the image circle of the projection optical system 23. The image circle of the projection optical system 23 is a region where the projection light incident on the projection optical system 23 appropriately passes through the projection optical system 23 from points such as light quantity reduction, color separation, and peripheral bending.
[0068] The shift mechanism is realized by at least one of an optical system shift mechanism that performs optical system shift and an electronic shift mechanism that performs electronic shift.
[0069] The optical system displacement mechanism is, for example, a mechanism for moving the projection optical system 23 in a direction perpendicular to the optical axis (for example, see Figure 3 , Figure 4 ), or a mechanism that moves the light modulator 22 in a direction perpendicular to the optical axis instead of moving the projection optical system 23. Furthermore, the optical system displacement mechanism may combine the movement of the projection optical system 23 and the movement of the light modulator 22.
[0070] The electronic displacement mechanism is a mechanism that performs a displacement of a simulated projection range by changing the light transmission range in the light modulation unit 22 .
[0071] <Mechanical Structure of Projection Unit 1>
[0072] Figure 3 1 is a schematic diagram showing the external appearance of the projection unit 1 . Figure 4 yes Figure 3 FIG. 1 is a schematic cross-sectional view of the optical unit 106 of the projection unit 1 . Figure 4 Indicates from Figure 3 The cross section of the light emitted from the main body 101 is shown along the light path.
[0073] like Figure 3 As shown in FIG. 1 , the projection unit 1 includes a main body 101 and an optical unit 106 protruding from the main body 101. Figure 3 In the structure shown, Figure 2 The light source 21 , the light modulation unit 22 , and the control circuit 24 of the projection unit 1 are provided in the main body 101 . The projection optical system 23 of the projection unit 1 is provided in the optical unit 106 .
[0074] When the first projection unit 1a and the second projection unit 1b are each implemented by the projection unit 1, the operation receiving unit 2 and the control device 4 can be configured as any part of the two projection units 1 constituting the first projection unit 1a and the second projection unit 1b, or can be set to a structure different from the two projection units 1 constituting the first projection unit 1a and the second projection unit 1b.
[0075] The optical unit 106 includes a first member 102 supported by the main body 101 and a second member 103 supported by the first member 102 .
[0076] In addition, the first member 102 and the second member 103 may be an integrated member. The optical unit 106 may be configured to be detachable from the main body 101 (in other words, configured to be replaceable).
[0077] The main body 101 has an opening 15a (see FIG. 15A ) for passing light formed in a portion connected to the optical unit 106. Figure 4 ) frame 15 (reference Figure 4 ).
[0078] like Figure 3 As shown, a light source 21 and a light modulation unit 12 are provided inside the frame 15 of the main body 101. The light modulation unit 12 includes a light modulation unit 22 (see FIG. 1 ) for spatially modulating light emitted from the light source 21 according to input image data to generate an image. Figure 2 ).
[0079] The light emitted from the light source 21 enters the light modulation section 22 of the light modulation unit 12 , is spatially modulated by the light modulation section 22 , and is emitted.
[0080] like Figure 4 As shown, an image formed by the light spatially modulated by the light modulation unit 12 enters the optical unit 106 through the opening 15 a of the frame 15 and is projected onto the projection object 6 as the projection target, so that the observer visually recognizes the image G1 .
[0081] like Figure 4 As shown, the optical unit 106 comprises: a first component 102 having a hollow portion 2A connected to the interior of a main body 101; a second component 103 having a hollow portion 3A connected to the hollow portion 2A; a first optical system 121 and a reflecting component 122 arranged in the hollow portion 2A; a second optical system 31, a reflecting component 32, a third optical system 33 and a lens 34 arranged in the hollow portion 3A; a displacement mechanism 105; and a projection direction changing mechanism 104.
[0082] The first member 102 is an example of a rectangular member having a cross-sectional shape, and the opening 2a and the opening 2b are formed on mutually perpendicular planes. The first member 102 is supported by the main body 101 in a state where the opening 2a is arranged at a position of the main body 101 opposite to the opening 15a. Light emitted from the light modulation unit 22 of the light modulation unit 12 of the main body 101 passes through the opening 15a and the opening 2a and enters the hollow portion 2A of the first member 102.
[0083] The incident direction of light entering the hollow portion 2A from the main body 101 is recorded as direction X1, the direction opposite to direction X1 is recorded as direction X2, and the directions X1 and X2 are collectively recorded as direction X. Figure 4 In the diagram, a direction from the front of the paper toward the inside and the opposite direction are described as directions Z. In the directions Z, a direction from the front of the paper toward the inside is described as direction Z1, and a direction from the inside of the paper toward the front is described as direction Z2.
[0084] Furthermore, the direction perpendicular to the direction X and the direction Z is recorded as the direction Y. In the direction Y, Figure 4 The upward direction is recorded as direction Y1, and Figure 4 The downward direction is recorded as direction Y2. Figure 4 In the example of FIG. 1 , the projection system 10 is arranged so that the direction Y2 becomes a vertical direction.
[0085] Figure 2 The projection optical system 23 shown is composed of a first optical system 121 , a reflecting member 122 , a second optical system 31 , a reflecting member 32 , a third optical system 33 , and a lens 34 . Figure 4 2 shows the optical axis K of the projection optical system 23. The first optical system 121, the reflecting member 122, the second optical system 31, the reflecting member 32, the third optical system 33 and the lens 34 are arranged along the optical axis K in this order from the light modulating unit 22 side.
[0086] The first optical system 121 includes at least one lens, and guides light that is incident from the main body 101 to the first member 102 and travels in the direction X1 to the reflective member 122 .
[0087] The reflecting member 122 reflects the light incident from the first optical system 121 in the direction Y1. The reflecting member 122 is composed of, for example, a reflecting mirror. An opening 2b is formed in the first member 102 on the optical path of the light reflected by the reflecting member 122, and the reflected light passes through the opening 2b toward the hollow portion 3A of the second member 103.
[0088] The second member 103 is a member having a substantially T-shaped cross-sectional shape, and has an opening 3a formed at a position opposite to the opening 2b of the first member 102. Light from the main body 101 passing through the opening 2b of the first member 102 enters the hollow portion 3A of the second member 103 through the opening 3a. The cross-sectional shape of the first member 102 or the second member 103 is arbitrary and is not limited to the above.
[0089] The second optical system 31 includes at least one lens, and guides the light incident from the first member 102 to the reflecting member 32 .
[0090] The reflecting member 32 reflects the light incident from the second optical system 31 in the direction X2 and guides the light to the third optical system 33. The reflecting member 32 is constituted by, for example, a reflecting mirror or the like.
[0091] The third optical system 33 includes at least one lens, and guides the light reflected by the reflecting member 32 to the lens 34 .
[0092] The lens 34 is disposed at the end portion so as to close the opening 3c formed at the end portion on the side in the direction X2 of the second member 103. The lens 34 projects the light incident from the third optical system 33 onto the projection object 6.
[0093] The projection direction changing mechanism 104 is a rotation mechanism that connects the second member 103 to the first member 102 so as to be rotatable. The projection direction changing mechanism 104 allows the second member 103 to be rotatable about a rotation axis (specifically, the optical axis K) extending in the direction Y. The projection direction changing mechanism 104 is not limited to any other mechanism as long as it can rotate the optical system. Figure 4 Furthermore, the number of the rotating mechanisms is not limited to one, and a plurality of rotating mechanisms may be provided.
[0094] The displacement mechanism 105 is used to displace the optical axis K of the projection optical system (in other words, the optical unit 106) in a direction perpendicular to the optical axis K ( Figure 4 Specifically, the displacement mechanism 105 is configured to be able to change the position of the first component 102 relative to the main body 101 in the direction Y. In addition to manually moving the first component 102, the displacement mechanism 105 can also electrically move the first component 102.
[0095] Figure 4 This shows a state where the first component 102 is moved to the maximum extent in the direction Y1 by the displacement mechanism 105. Figure 4In the state shown, the first component 102 is moved in the direction Y2 through the displacement mechanism 105, thereby changing the relative position of the center of the image formed by the light modulator 22 (in other words, the center of the display surface) and the optical axis K, so that the image G1 projected onto the projection object 6 can be displaced in the direction Y2 (parallel movement).
[0096] Alternatively, the displacement mechanism 105 may be a mechanism that moves the light modulator 22 in the direction Y instead of moving the optical unit 106 in the direction Y. In this case, the image G1 projected onto the object 6 can also be moved in the direction Y2.
[0097] <Division Projection of Content Image by Projection System 10>
[0098] Figures 5 to 8 1 is a diagram showing an example of segmented projection of a content image by the projection system 10. For example, the projection system 10 Figure 5 The content image 50 shown is divided into two and projected from the first projection unit 1a and the second projection unit 1b. Figure 5 In the example shown, the content image 50 is a still image showing an isosceles triangle with a vertical base, but the content image 50 is not limited thereto and may be a photographic image or a moving image obtained by shooting with an imaging device.
[0099] like Figure 6 As shown, the control device 4 sets the Figure 1 The coordinate space corresponding to the non-projection range 8a shown is such that the content image 50 is divided into a first projection image 51, a second projection image 52, and a non-projection portion 50a by two vertical straight lines according to the set coordinate space.
[0100] For example, the first projection image 51 is an image extracted from the left side of the content image 50 according to the aspect ratio of the first projection range 7a. The non-projection portion 50a is an image adjacent to the right side of the first projection image 51 and having a width b based on the coordinate space corresponding to the non-projection range 8a. The second projection image 52 is an image obtained by removing the first projection image 51 and the non-projection portion 50a from the content image 50.
[0101] Then, if Figure 7 As shown in FIG. 1 , the control device 4 acquires the first projection image 51 as an image projected onto the first projection range 7a, and acquires the second projection image 52 as an image projected onto the second projection range 7b. Figure 7In the example shown, the control device 4 can perform processing to match the aspect ratio of the second projection image 52 with the aspect ratio of the second projection range 7b by adding a complementary image 52a to the right side of the second projection image 52. The complementary image 52a is a uniform image of the same color (e.g., white) as the area outside the isosceles triangle in the content image 50.
[0102] In this way, the control device 4 can generate the first projection image 51 and the second projection image 52 projected from the first projection unit 1a and the second projection unit 1b respectively according to the aspect ratios of the first projection range 7a and the second projection range 7b. Thus, even if image processing is performed taking the non-projection range 8a into consideration, projection without discomfort can be performed.
[0103] Then, if Figure 8 As shown, the control device 4 projects the acquired first projection image 51 from the first projection unit 1a to the first projection range 7a, and projects the acquired second projection image 52 from the second projection unit 1b to the second projection range 7b. Thus, the non-projection portion 50a corresponding to the non-projection range 8a is not projected, and the first projection image 51 and the second projection image 52 can be projected.
[0104] Thus, for example, compared with the case where the content image 50 is divided into two and each image is projected onto the first projection image 51 and the second projection image 52 (not shown), discomfort caused by the non-projection range 8a can be reduced.
[0105] The method of dividing the content image 50 into the first projection image 51, the second projection image 52, and the non-projection portion 50a is not limited to the method described above. Figures 5 to 8 In the example shown, the first projection range 7a and the second projection range 7b can be divided according to their size, shape, arrangement, etc. For example, when the first projection range 7a and the second projection range 7b are arranged vertically, the content image 50 can be divided by two horizontal straight lines.
[0106] Furthermore, although the case where the first projection image 51 is extracted from the left side of the content image 50 according to the aspect ratio of the first projection range 7a has been described, the control device 4 may also extract the second projection image 52 from the right side of the content image 50 according to the aspect ratio of the second projection range 7b. In this case, the control device 4 sets the portion of the content image 50 having a width b adjacent to the left side of the second projection image 52 as the non-projection portion 50a, and sets the portion of the content image 50 other than the second projection image 52 and the non-projection portion 50a as the first projection image 51.
[0107] Next, a specific example of setting the coordinate space based on the input information will be described.
[0108] <Specific Example 1 of Setting Coordinate Space by Projection System 10>
[0109] Fig. 9 Specific example 1 for explaining the setting of the coordinate space based on the projection system 10 is shown in FIG. Fig. 9 In the above, x1 is the length of the first projection range 7a and the second projection range 7b in the arrangement direction (in this example, the horizontal direction) (the actual length on the projection object 6). x2 is the distance between the first projection range 7a and the second projection range 7b (the actual distance on the projection object 6). For example, the user inputs x1 and x2 by operating the operation receiving unit 2 (for example, operating a numeric keypad).
[0110] a is the number of pixels of the first projection image 51 in the arrangement direction (horizontal in this example) of the first projection range 7a and the second projection range 7b. For example, the control device 4 calculates a based on the number of pixels in the vertical direction of the content image 50 and the aspect ratio of the first projection image 51.
[0111] b is a coordinate space representing the non-projection portion 50a in the content image 50. In this example, the coordinate space is represented by the number of pixels in the horizontal direction of the non-projection portion 50a. For example, the control device 4 calculates b using the following formula (1) and sets the calculated b as the coordinate space. In addition, b is the number of pixels, so the calculation result of b is rounded to an integer.
[0112] b=a×(x2 / x1)…(1)
[0113] In addition, the configuration in which the user inputs x1 and x2 by operating the operation receiving unit 2 has been described, but the configuration is not limited to this configuration. For example, the user may input the coordinates (coordinates corresponding to the actual position on the projected object 6) of the lower left point p1 of the first projection range 7a, the lower right point p2 of the first projection range 7a (the lower left point of the non-projection range 8a), and the lower right point p3 of the non-projection range 8a by operating the operation receiving unit 2.
[0114] The operation of the operation receiving unit 2 at this time is, for example, an operation of inputting a numerical value of coordinates. Alternatively, the operation of the operation receiving unit 2 at this time may be an operation of a pointer that can specify coordinates on the projection object 6 using an acceleration sensor or the like. In this case, the operation receiving unit 2 is an example of an indicator that can indicate the non-projection range 8a. The control device 4 calculates x1 and x2 based on the input coordinates of the points p1 to p3, and sets the coordinate space as described above based on the calculated x1 and x2.
[0115] Alternatively, although not shown in the figure, a camera device for photographing the projected object 6 may be provided in the projection system 10, and the coordinates of the points p1 to p3 may be acquired based on image analysis of the camera image acquired by the camera device. In this case as well, the control device 4 calculates x1 and x2 based on the acquired coordinates of the points p1 to p3, and sets the coordinate space based on the calculated x1 and x2.
[0116] In addition, the relationship between the actual distance on the projected object 6 such as x1, x2 and the number of pixels of the content image 50 such as a, b changes depending on the distance between the first projection unit 1a and the second projection unit 1b and the projected object 6, but in this method, the ratio of x1 and x2 (x2 / x1) is used, so it is independent of the above relationship and the coordinate space can be set according to the non-projection range 8a.
[0117] As a specific example of setting the coordinate space based on another projection system 10, although not shown in the figure, the positional relationship between the first projection unit 1a and the second projection unit 1b in the projection system 10 or the distance to the projected object 6 can be detected by the communication between the first projection unit 1a and the second projection unit 1b or the position sensor, and the coordinates of the points p1 to p3 can be acquired based on the position information thus acquired. In this case as well, the control device 4 can calculate x1 and x2 based on the acquired coordinates of the points p1 to p3, and set the coordinate space based on the calculated x1 and x2.
[0118] As a specific example of the setting of the coordinate space based on another projection system 10, although the figure is omitted, the information of b preset in the projection system 10 can be used instead of the information input by the user operation. The preset b can be selected by the user's operation or by automatic determination based on the projection system. After b is automatically determined by the projection system 10, the user confirms the work result using a chart. The preset of b can hold a plurality of information by downloading.
[0119] In this way, the control device 4 sets the coordinate space based on the input information including the information that can derive the length (x1) of the first projection range 7a in the horizontal direction and the distance (x2) between the first projection range 7a and the second projection range 7b. Thus, the coordinate space matching the non-projection range 8a can be set.
[0120] exist Fig. 9In the example, the structure of setting the coordinate space based on the length (x1) of the first projection range 7a in the horizontal direction and the distance (x2) between the first projection range 7a and the second projection range 7b is described, but by the same process, the structure of setting the coordinate space based on the length of the second projection range 7b in the horizontal direction and the distance (x2) between the first projection range 7a and the second projection range 7b can also be set. Alternatively, the structure of setting the coordinate space based on the length (x1) of the first projection range 7a in the horizontal direction, the length of the second projection range 7b in the horizontal direction and the distance (x2) between the first projection range 7a and the second projection range 7b can be set.
[0121] The structure using distance-related information (e.g., x1, x2) as input information for setting the coordinate space has been described, but the input information is not limited to distance-related information and may be speed-related or time-related information. Figure 10 to Figure 14 Provide explanation.
[0122] <Specific Example 2 of Setting the Coordinate Space by the Projection System 10>
[0123] Figure 10 to Figure 12 Specific example 2 for explaining the setting of the coordinate space based on the projection system 10 is shown in FIG. Figure 10 to Figure 12 In the example shown, the first projection range 7a and the second projection range 7b are arranged vertically. Fig.10 As shown, the content image 50 is a vertically long image.
[0124] Here, if Fig.11 As shown in FIG. 1 , it is assumed that the moving body m1 falls from a predetermined position in the first projection range 7a through the non-projection range 8a to reach the second projection range 7b. The moving body m1 is a sphere in this example.
[0125] g is the constant acceleration (e.g., pixels / second) of the moving object m1 in the content image 50. 2 ). In this example, the moving body m1 falls due to gravity, so g is the gravitational acceleration converted into the acceleration in the content image 50. In this case, g is stored in advance in the memory of the control device 4.
[0126] exist Fig.12 , V1 is a speed (e.g., pixel / second) in the content image 50 when the moving body m1 reaches the end on the second projection range 7b side within the first projection range 7a, and is an example of the first speed. V2 is a speed (e.g., pixel / second) in the content image 50 when the moving body m1 reaches the end on the first projection range 7a side within the second projection range 7b, and is an example of the second speed. For example, V1 and V2 are input by the user through an operation (e.g., an operation of a numeric keypad, etc.) on the operation receiving unit 2.
[0127] b( Fig.10 ) is a coordinate space representing the non-projection portion 50a in the content image 50. In this example, the coordinate space is represented by the number of pixels in the longitudinal direction of the non-projection portion 50a. For example, the control device 4 calculates b by the following formula (2), and sets the calculated b as the coordinate space. In addition, b is the number of pixels, so the calculation result of b is rounded to an integer.
[0128] b=(V2 2 -V1 2 ) / (2×g)…(2)
[0129] In this way, the control device 4 can set the coordinate space according to the input information, which includes the first speed (V1) information when the moving body m1 moving from the first projection range 7a to the second projection range 7b with the set acceleration (g) reaches the end on the second projection range 7b side within the first projection range 7a, and the second speed (V2) information when the moving body m1 reaches the end on the first projection range 7a side within the second projection range 7b.
[0130] In addition, Figure 10 to Figure 12 In the example, although it is assumed that the moving body m1 as a sphere falls, the movement of the moving body m1 is not limited to falling, and can be set to any movement with a specified acceleration. In this case, the above g becomes the specified acceleration of its movement. In addition, for example, when the first projection range 7a and the second projection range 7b are arranged in a horizontal arrangement, the moving direction of the moving body m1 can be horizontal.
[0131] <Specific Example 3 of Setting the Coordinate Space by the Projection System 10>
[0132] Fig.13 and Fig.14 Specific example 3 of setting the coordinate space based on the projection system 10 is shown in FIG. Fig.13 , Fig.14 In the example shown, Fig. 9 In the illustrated example, the first projection range 7a and the second projection range 7b are arranged side by side in the horizontal direction.
[0133] Here, if Fig.13 As shown in FIG. 1 , it is assumed that the moving body m1 moves from a predetermined position in the first projection range 7a through the non-projection range 8a to the second projection range 7b at a constant speed. The moving body m1 is a sphere in this example.
[0134] exist Fig.14In FIG. 5 , V is the speed (eg, pixels / second) of the moving body m1 in the content image 50 and is an example of the third speed. V is pre-stored in the memory of the control device 4 . Alternatively, V can be set by the user by operating the reception unit 2 .
[0135] t is the time (for example, seconds) from when the moving body m1 reaches the end on the second projection range 7b side in the first projection range 7a until when the moving body m1 reaches the end on the first projection range 7a side in the second projection range 7b.
[0136] For example, the control device 4 calculates b using the following equation (3), and sets the calculated b in the coordinate space. Note that b is the number of pixels, so the calculation result of b is rounded off to an integer.
[0137] b=t×V…(3)
[0138] In this way, the control device 4 can set the coordinate space according to the input information, which includes the time (t) information from the time when the moving body m1 moving from the first projection range 7a to the second projection range 7b at the third speed (V) reaches the end on the second projection range 7b side within the first projection range 7a until the time when the moving body m1 reaches the end on the first projection range 7a side within the second projection range 7b.
[0139] <Correction of coordinate space by projection system 10>
[0140] Fig.15 and Fig.16 1 is a diagram showing an example of correction of the coordinate space of the projection system 10. For example, Figure 6 In the example shown, the control device 4 sets b as the coordinate space and then calculates B by correcting b using the following equation (4), for example.
[0141] B=α×b…(4)
[0142] α is, for example, a predetermined coefficient and is a value greater than 0. α is, for example, stored in a memory of the control device 4 . Alternatively, α may be predetermined according to the content of the content image 50 . Alternatively, α may be set by the user through the operation receiving unit 2 .
[0143] The control device 4 sets B obtained by correcting b as a coordinate space, and generates a first projected image 51 and a second projected image 52. Thus, the impression given by the divided projected content image 50 can be changed according to α.
[0144] For example, Fig.15 is an example in which α is set to a value greater than 1. In this case, B becomes greater than b. Therefore, the portion of the content image 50 included in the non-projection portion 50a becomes wider. As a result, the projection results of the first projection image 51 and the second projection image 52 are as follows: Fig.16 , it is possible to perform a presentation that gives a special impression to the observer of the first projected image 51 and the second projected image 52 .
[0145] In this way, the control device 4 can generate the first projection image 51 and the second projection image 52 based on the set coordinate space (b), the correction coefficient (α) for correcting the coordinate space, and the content image 50. Specifically, the control device 4 can generate the first projection image 51 and the second projection image 52 from the respective portions of the content image 50 sandwiching the non-projection portion 50a of the coordinate space (B) corrected by the correction coefficient (α).
[0146] <Projection of confirmation image by projection system 10>
[0147] Figure 17 to Figure 19 FIG. 1 is a diagram showing an example of projection of a confirmation image by the projection system 10 .
[0148] The control device 4 can project, for example, a video image different from the content image 50. Fig.17 The confirmation image 170 is a dynamic image of the moving object m2 moving in the arrangement direction of the first projection image 51 and the second projection image 52 (in this example, in the horizontal direction). Fig.17 In the example shown, the confirmation image 170 is a dynamic image showing a manner in which the moving body m2 as a sphere is projected obliquely upward and moves with gravity so as to draw radial lines.
[0149] The control device 4 processes the confirmation image 170 according to the corrected coordinate space (B) as follows to generate the first confirmation image 171 and the second confirmation image 172. This processing is the same as the processing performed on the content image 50 based on the coordinate space (B) corrected by the correction coefficient (α).
[0150] Moreover, if Fig.18 , Fig.19 As shown, the control device 4 projects the first image 171 onto the first projection unit 1a, and projects the second image 172 onto the second projection unit 1b. Thus, the user who sets the projection system 10 can judge whether the impression given by the image near the non-projection range 8a meets the user's intention by observing the moving body m2 moving from the first projection range 7a to the second projection range 7b.
[0151] Furthermore, when the impression given by the image near the non-projection range 8a does not match the user's intention, the user changes the correction coefficient (α) using the operation receiving unit 2. When the correction coefficient (α) is changed, the control device 4 recalibrates the coordinate space (B) by the changed correction coefficient (α), and projects the first confirmation image 171 and the second confirmation image 172 based on the recalibrated coordinate space (B) from the first projection unit 1a and the second projection unit 1b.
[0152] Fig.18 An example of a first image 171 and a second image 172 projected when α is set to 1 is shown. Fig.19 An example of a first image 171 and a second image 172 projected when α is set to 1.5 is shown.
[0153] The guide information 173 is included in the second image 172 projected onto the second projection range 7b, and is information indicating the current α value. In addition, the guide information 173 may be included in the first image 171 projected onto the first projection range 7a, or may be included in both the first image 171 and the second image 172. In this way, by including the guide information 173 for the user to set the correction coefficient (α) in at least one of the first image 171 and the second image 172, it becomes easy for the user to adjust the correction coefficient (α) while observing the moving body m2.
[0154] When the user changes the correction coefficient (α) until the impression given by the image near the non-projection range 8a matches the user's intention, the user performs a determination operation to instruct the determination of the correction coefficient (α) to the operation receiving unit 2. When the control device 4 receives the determination operation, the first projection image 51 and the second projection image 52 are generated from the content image 50 according to the coordinate space (B) at this time, and the generated first projection image 51 and the second projection image 52 are projected from the first projection unit 1a and the second projection unit 1b, respectively.
[0155] In this way, the control device 4 performs the following control: a first confirmation image 171 and a second confirmation image 172 are respectively generated based on the coordinate space (B) corrected by the above-mentioned correction coefficient (α) and the confirmation image 170, and the generated first confirmation image 171 is projected onto the first projection unit 1a, and the generated second confirmation image 172 is projected onto the second projection unit 1b.
[0156] Moreover, the control device 4 performs the following control: based on the user operation (for example, confirmation operation) after the first projection image 51 and the second projection image 52 are projected from the first projection unit 1a and the second projection unit 1b, respectively, and based on the coordinate space (B) and the content image 50 corrected by the set correction coefficient (α), the first projection image 51 and the second projection image 52 are generated, so that the first projection image 51 is projected onto the first projection unit 1a, and the second projection image 52 is projected onto the second projection unit 1b.
[0157] This makes it possible to flexibly control the impression given by the divided and projected content image 50 according to the user's intention.
[0158] Furthermore, the control device 4 performs control as follows: when the user changes the correction coefficient (α) by operating the receiving unit 2, the first confirmation image 171 and the second confirmation image 172 are projected onto the first projection unit 1a and the second projection unit 1b respectively according to the changed correction coefficient (α).
[0159] In this way, by using the interactive first confirmation image 171 and the second confirmation image 172, the user can change the correction coefficient (α) while observing the first confirmation image 171 and the second confirmation image 172 projected onto the first projection unit 1a and the second projection unit 1b. Therefore, the impression given by the split-projection content image 50 can be further flexibly controlled according to the user's intention.
[0160] The confirmation image 170 is described as a dynamic image of the moving body m1 moving in a radial line while being affected by gravity, but the present invention is not limited to this structure. For example, when the first projection range 7a and the second projection range 7b are arranged vertically, the confirmation image 170 may be a dynamic image showing the moving body m1 moving in a radial line. Fig.11 The moving object m1 shown in FIG. 1 is a moving image showing the falling state of the moving object m1. The moving object is not limited to a sphere, and any moving object may be a car or an airplane that moves at a constant acceleration (including zero) and whose movement can be predicted to a certain extent by the user.
[0161] Furthermore, the confirmation image 170 may be an image including a still image spanning the first projection range 7a and the second projection range 7b. For example, the confirmation image 170 may be an image including an isosceles triangle spanning the first projection range 7a and the second projection range 7b, like the content image 50.
[0162] <Processing by the control device 4>
[0163] Fig. 20 4 is a flowchart showing an example of processing by the control device 4. Fig. 9For example, as input information for setting the coordinate space (b), information related to distance (x1, x2) is used. Figure 15 to Figure 19 As shown in FIG. 2 , the processing of the control device 4 when the coordinate space (b) is corrected using the correction coefficient (α) will be described.
[0164] First, the control device 4 receives x1 and x2 input by the user via the operation receiving unit 2 (step S201). Next, the control device 4 calculates b as a coordinate space based on x1 and x2 input in step S201 (step S202).
[0165] Next, the control device 4 sets α, which is a correction coefficient, to 1 as an initial value (step S203 ). Next, the control device 4 calculates B as a coordinate space after correction by multiplying b calculated in step S202 by the current α (step S204 ).
[0166] Next, the control device 4 projects the first confirmation image 171 and the second confirmation image 172 based on the confirmation image 170 and B calculated in step S204 onto the first projection unit 1a and the second projection unit 1b, respectively (step S205).
[0167] Next, the control device 4 determines whether a change operation indicating a change of α is received by the user through the operation receiving unit 2 (step S206). If a change operation is received (step S206: Yes), the control device 4 changes α according to the received change operation (step S207) and returns to step S204. Thus, the first confirmation image 171 and the second confirmation image 172 reflecting the changed α are projected.
[0168] In step S206, if the change operation is not received (step S206: No), the control device 4 determines whether a confirmation operation of the user indicating confirmation of α is received through the operation receiving unit 2 (step S208). If the confirmation operation is not received (step S208: No), the control device 4 returns to step S206.
[0169] In step S208, when the confirmation operation is received (step S208: Yes), the control device 4 ends the projection of the first confirmation image 171 and the second confirmation image 172 (step S209). Next, the control device 4 determines whether the content projection operation for instructing the projection of the content image 50 is received (step S210), and waits until the content projection operation is received (step S210: No loop).
[0170] In step S210, when receiving the content projection operation (step S210: when), the control device 4 projects the first projection image 51 and the second projection image 52 based on the content image 50 and the current B from the first projection unit 1a and the second projection unit 1b respectively (step S211), and ends a series of processing.
[0171] <Other examples of non-projection range 8a>
[0172] The projection system 10 has the first projection section 1a and the second projection section 1b, and the structure of the non-projection range 8a between the first projection range 7a and the second projection range 7b arranged in the longitudinal and transverse directions has been described, but is not limited to this structure. The first projection range 7a and the second projection range 7b can be arranged and arranged obliquely to each other. As an example, the second projection range 7b can be configured in the upper right of the first projection range 7a. In this case, for example, there is a non-projection range in an extended shape along the oblique direction between the first projection range 7a and the second projection range 7b.
[0173] Furthermore, the projection system 10 may have more than three projection units, and the projection ranges of the three or more projection units are separated from each other. In this case, there is a non-projection range between the three or more projection ranges. Figure 21 to Figure 27 , the structure of the projection system 10 having three projection units is described.
[0174] <Other Examples of the Projection System 10>
[0175] Fig.21 is a diagram showing another example of the projection system 10. Fig.21 In the example shown, the projection system 10 includes a third projection unit 1c in addition to the first projection unit 1a and the second projection unit 1b as projection units. The third projection range 7c is the projection range of the third projection unit 1c.
[0176] exist Fig.21 In the example shown, the first projection range 7a and the second projection range 7b are arranged side by side with each other. The third projection range 7c is arranged above the first projection range 7a and the second projection range 7b and is separated from the first projection range 7a and the second projection range 7b.
[0177] < Fig.21 A specific example of the non-projection range 8a in the projection system 10 shown>
[0178] Figure 22 to Figure 24 Yes means Fig.21 FIG. 2 is a diagram showing a specific example of the non-projection range 8 a in the projection system 10 shown.
[0179] exist Fig.21 In the example of Fig. 22 As shown, it is possible to set the range in which the first projection range 7a, the second projection range 7b, and the third projection range 7c are excluded from the minimum rectangle surrounding the first projection range 7a, the second projection range 7b, and the third projection range 7c.
[0180] The non-projection range 8a is not limited to Fig. 22 The example shown can be Fig.23 or Fig.24 The shape of the non-projection range 8a can be selected by the user from among these multiple shapes by operating the reception unit 2.
[0181] <Specific example of setting the coordinate space by the projection system 10>
[0182] Figure 25 to Figure 27 1 is a diagram for explaining a specific example of setting the coordinate space based on the projection system 10. In this example, the content image 50 is a diagram showing Fig.25 A still image of the triangle shown. Also, in this example, assume that Fig.23 The non-projection range 8a is shown.
[0183] exist Fig.26 In the above, x1 is the length of the first projection range 7a in the arrangement direction (horizontal in this example) of the first projection range 7a and the second projection range 7b (the actual length on the projection object 6). x2 is the distance between the first projection range 7a and the second projection range 7b (the actual distance on the projection object 6). y1 is the length of the first projection range 7a in the arrangement direction (vertical in this example) of the first projection range 7a, the second projection range 7b and the third projection range 7c (the actual distance on the projection object 6). y2 is the distance between the first projection range 7a, the second projection range 7b and the third projection range 7c (the actual distance on the projection object 6). For example, x1, x2, y1, and y2 are input by the user by operating the operation receiving unit 2 (for example, operating a numeric keypad).
[0184] The first projection image 51, the second projection image 52, and the third projection image 53 are images generated by the content image 50 and projected by the first projection unit 1a, the second projection unit 1b, and the third projection unit 1c, respectively. That is, the first projection image 51, the second projection image 52, and the third projection image 53 are projected onto the first projection range 7a, the second projection range 7b, and the third projection range 7c, respectively.
[0185] ax is the number of pixels of the first projection image 51 in the arrangement direction (horizontal in this example) of the first projection range 7a and the second projection range 7b. ay is the number of pixels of the first projection image 51 in the arrangement direction (vertical in this example) of the first projection range 7a, the second projection range 7b, and the third projection range 7c.
[0186] For example, ax and ay are calculated by deriving a portion of the content image 50 corresponding to the first projection range 7a when matching the content image 50 with a minimum rectangle surrounding the first projection range 7a, the second projection range 7b, and the third projection range 7c.
[0187] bx is the number of pixels between the first projected image 51 and the second projected image 52 in the non-projected portion 50a. by is the number of pixels between the first projected image 51 and the second projected image 52 and the third projected image 53 in the non-projected portion 50a.
[0188] In this example, the coordinate space representing the non-projection portion 50a is represented by bx and by. For example, the control device 4 calculates bx and by using the following formula (5), and sets the calculated bx and by as the coordinate space. In addition, bx and by are the number of pixels, so the calculation results of bx and by are rounded to integers.
[0189] bx=ax×(X2 / X1)
[0190] by=ay×(Y2 / Y1)…(5)
[0191] The control device 4 is based on the set coordinate space (bx, by) and Fig.25 The content image 50 shown generates a first projection image 51, a second projection image 52, and a third projection image 53. Fig. 27 As shown, the control device 4 projects the generated first projection image 51 from the first projection unit 1a to the first projection range 7a, projects the generated second projection image 52 from the second projection unit 1b to the second projection range 7b, and projects the generated third projection image 53 from the third projection unit 1c to the third projection range 7c.
[0192] In addition, the configuration in which the user inputs x1, x2, y1, and y2 by operating the operation receiving unit 2 has been described, but the present invention is not limited to this configuration. For example, the user may input the coordinates of the lower left point p1 of the first projection range 7a, the lower right point p2 of the first projection range 7a, the lower left point p3 of the second projection range 7b, the upper right point p4 of the first projection range 7a, and the lower left point p5 of the third projection range 7c (the coordinates corresponding to the actual position on the projection object 6) by operating the operation receiving unit 2.
[0193] The operation of the operation receiving unit 2 at this time can be various operations such as inputting numerical values of coordinates, or using a pointer such as an acceleration sensor that can specify coordinates on the projection object 6. The control device 4 calculates x1, x2, y1, and y2 based on the input coordinates of each point p1 to p5, and sets the coordinate space as described above based on the calculated x1, x2, y1, and y2.
[0194] Alternatively, although not shown in the figure, a camera device for photographing the projection object 6 may be provided in the projection system 10, and the coordinates of the points p1 to p5 may be acquired based on image analysis of the camera image acquired by the camera device. In this case as well, the control device 4 calculates x1, x2, y1, and y2 based on the acquired coordinates of the points p1 to p5, and sets the coordinate space based on the calculated x1, x2, y1, and y2.
[0195] The configuration in which information related to distance (eg, x1, x2, y1, y2) is used as input information for setting the coordinate space has been described. However, the input information is not limited to information related to distance, and may be information related to speed or time.
[0196] exist Figure 21 to Figure 27 In the figure, the structure in which the third projection range 7c is arranged on the upper side of the first projection range 7a and the second projection range 7b is described, but for example, it can also be set as a structure in which the first projection range 7a, the second projection range 7b, and the third projection range 7c are arranged horizontally in a row.
[0197] For example, in Figure 1 In the example shown, the third projection range 7c can be arranged on the right side of the second projection range 7b. In this case, there is a non-projection range 8a between the first projection range 7a and the second projection range 7b and a non-projection range between the second projection range 7b and the third projection range 7c. The control device 4 also performs the same processing as the processing related to the non-projection range 8a between the first projection range 7a and the second projection range 7b on the non-projection range between the second projection range 7b and the third projection range 7c.
[0198] This manual describes at least the following matters. (1)
[0200] A control method is a control method for a projection system including a first projection unit, a second projection unit, and a processor, and performing projection based on a content image, wherein:
[0201] The above processor performs the following control:
[0202] According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set;
[0203] A first projection image and a second projection image are generated based on the set coordinate space and the content image, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit. (2)
[0205] The control method according to (1), wherein:
[0206] The processor performs control to generate the first projection image and the second projection image based on portions of the content image sandwiching the non-projection range. (3)
[0208] The control method according to (1) or (2), wherein:
[0209] The input information includes information from which a distance between the first projection range and the second projection range can be derived. (4)
[0211] The control method according to (3), wherein:
[0212] The input information includes information capable of deriving at least any one of the length of the first projection range and the second projection range in an arrangement direction of the first projection range and the second projection range and the distance. (5)
[0214] The control method according to (4), wherein:
[0215] The length of the first projection range in the arrangement direction is set to x1,
[0216] Let the above distance be x2,
[0217] The number of pixels in the arrangement direction of the first projection image is set to a,
[0218] When the above coordinate space is set to b,
[0219] The above processor performs the following control:
[0220] The above coordinate space is set by b=a×(x2 / x1). (6)
[0222] The control method according to any one of (1) to (5), wherein:
[0223] The above-mentioned input information includes: information about the first speed when the mobile body moving from the above-mentioned first projection range to the above-mentioned second projection range at the set acceleration reaches the end of the above-mentioned second projection range side within the above-mentioned first projection range; and information about the second speed when the above-mentioned mobile body reaches the end of the above-mentioned first projection range side within the above-mentioned second projection range. (7)
[0225] The control method according to (6), wherein:
[0226] Let the above acceleration be g,
[0227] Let the first speed be V1.
[0228] Let the second speed be V2.
[0229] When the above coordinate space is set to b,
[0230] The above processor performs the following control:
[0231] The above coordinate space is set by b=(V22-V12) / (2×g). (8)
[0233] The control method according to (7), wherein:
[0234] The above acceleration is the acceleration due to gravity. (9)
[0236] The control method according to any one of (1) to (8), wherein:
[0237] The above-mentioned input information includes: information on the time from when the moving body moving from the above-mentioned first projection range to the above-mentioned second projection range at the third speed reaches the end of the above-mentioned second projection range side in the above-mentioned first projection range until the above-mentioned moving body reaches the end of the above-mentioned first projection range side in the above-mentioned second projection range. (10)
[0239] The control method according to (9), wherein:
[0240] Let the third speed be V.
[0241] Let the above time be t,
[0242] When the above coordinate space is set to b,
[0243] The above processor performs the following control:
[0244] The above coordinate space is set by b=t×V. (11)
[0246] The control method according to any one of (1) to (10), wherein:
[0247] The projection system includes an input unit capable of receiving input from a user.
[0248] The input information is information input through the input unit. (12)
[0250] The control method according to (11), wherein:
[0251] The input unit includes an indicator capable of indicating the non-projection range. (13)
[0253] The control method according to any one of (1) to (12), wherein:
[0254] The processor performs control to generate the first projection image and the second projection image based on the set coordinate space, a correction coefficient for correcting the coordinate space, and the content image. (14)
[0256] The control method according to (13), wherein:
[0257] The processor performs control to generate the first projected image and the second projected image based on portions of the content image sandwiching the non-projection range of the coordinate space corrected by the correction coefficient. (15)
[0259] The control method according to (13) or (14), wherein:
[0260] The correction coefficient described above is a coefficient that can be set by a user operation. (16)
[0262] The control method according to (15), wherein:
[0263] The processor performs the following control: a first confirmation image and a second confirmation image are respectively generated based on the coordinate space corrected by the set correction coefficient and a confirmation image different from the content image, the first confirmation image is projected onto the first projection unit, and the second confirmation image is projected onto the second projection unit. (17)
[0265] The control method according to (16), wherein:
[0266] According to the user operation after the first confirmation image and the second confirmation image are projected from the first projection unit and the second projection unit respectively, the first projection image and the second projection image are generated according to the coordinate space and the content image corrected by the set correction coefficient, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit. (18)
[0268] The control method according to (16) or (17), wherein:
[0269] The confirmation image includes a dynamic image of a moving object moving from the first projection range to the second projection range. (19)
[0271] The control method according to any one of (16) to (18), wherein:
[0272] The confirmation image includes an image spanning the first projection range and the second projection range. (20)
[0274] The control method according to any one of (16) to (19), wherein:
[0275] The processor performs control to include guidance information for a user to set the correction coefficient in at least one of the first confirmation image and the second confirmation image. (twenty one)
[0277] The control method according to any one of (16) to (20), wherein:
[0278] The processor controls so that, when the user changes the correction coefficient, the first confirmation image and the second confirmation image are projected onto the first projection unit and the second projection unit, respectively, based on the changed correction coefficient. (twenty two)
[0280] The control method according to any one of (1) to (21), wherein:
[0281] The processor performs control to generate the first projection image and the second projection image projected from the first projection unit and the second projection unit according to the aspect ratios of the first projection range and the second projection range, respectively. (twenty three)
[0283] A projection device includes a first projection unit, a second projection unit, and a processor, and performs projection based on a content image.
[0284] The above processor performs the following control:
[0285] According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set;
[0286] A first projection image and a second projection image are generated based on the set coordinate space and the content image, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit. (twenty four)
[0288] A control program for a projection device, the projection device comprising a first projection unit, a second projection unit and a processor, and performing projection based on a content image, the control program being used to execute a process for causing the processor to perform the following control:
[0289] According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set;
[0290] A first projection image and a second projection image are generated based on the set coordinate space and the content image, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit.
[0291] Various embodiments have been described above with reference to the accompanying drawings, but the present invention is of course not limited to this example. Obviously, those skilled in the art can think of various variations or modifications within the scope described in the technical solution, and it should be understood that these variations or modifications naturally also fall within the technical scope of the present invention. Furthermore, the constituent elements in the above embodiments can be arbitrarily combined within the scope of the purpose of the invention.
[0292] In addition, this application is based on the Japanese patent application (Japanese Patent Application No. 2020-080732) filed on April 30, 2020, and the contents are incorporated in this application as a reference.
[0293] Explanation of symbols
[0294] 1-projection unit, 1a-first projection unit, 1b-second projection unit, 1c-third projection unit, 2-operation receiving unit, 2A, 3A-hollow portion, 2a, 2b, 3a, 3c, 15a-opening, 4-control device, 4a-storage medium, 6-projected object, 7a-first projection range, 7b-second projection range, 7c-third projection range, 8a-non-projection range, 10-projection system, 12-light modulation unit, 15-frame, 21-light source, 22-light modulation unit, 23-projection optical system, 24-control circuit, 31-second optical system, 32, 122-reflection component, 33-the third optical system, 34-lens, 50-content image, 50a-non-projection part, 51-the first projection image, 52-the second projection image, 52a-complementary image, 53-the third projection image, 101-main body, 102-the first component, 103-the second component, 104-projection direction changing mechanism, 105-displacement mechanism, 106-optical unit, 121-the first optical system, 170-confirmation image, 171-the first image for confirmation, 172-the second image for confirmation, 173-guiding information, G1-image, p1~p5-points, m1, m2-moving bodies.
Claims
1. A control method, comprising a first projection unit, a second projection unit, and a processor, and a control method for a projection system that performs projection based on a content image, wherein: The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes information capable of deriving a length x1 of the first projection range in an arrangement direction of the first projection range and the second projection range, and a distance x2 between the first projection range and the second projection range. The number of pixels in the arrangement direction of the first projection image is set to a, When the coordinate space is set to b, The processor performs the following control: The coordinate space is set by b=a×(x2 / x1).
2. The control method according to claim 1, wherein: The processor performs control to generate the first projection image and the second projection image based on portions of the content image sandwiching the non-projection range.
3. The control method according to claim 1 or 2, wherein: The projection system includes an input portion capable of receiving input from a user, The input information is information input through the input unit.
4. The control method according to claim 3, wherein: The input unit includes an indicator capable of indicating the non-projection range.
5. The control method according to claim 1 or 2, wherein: The processor performs control to generate the first projection image and the second projection image based on the set coordinate space, a correction coefficient for correcting the coordinate space, and the content image.
6. The control method according to claim 5, wherein: The processor performs control to generate the first projected image and the second projected image based on portions of the content image sandwiching the non-projection range of the coordinate space corrected by the correction coefficient.
7. The control method according to claim 5, wherein: The correction coefficient is a coefficient that can be set by a user operation.
8. The control method according to claim 7, wherein: The processor performs the following control: generating a first confirmation image and a second confirmation image respectively based on the coordinate space corrected by the set correction coefficient and a confirmation image different from the content image, projecting the first confirmation image onto the first projection unit, and projecting the second confirmation image onto the second projection unit.
9. The control method according to claim 8, wherein: The following control is performed: based on the user operation after the first confirmation image and the second confirmation image are projected from the first projection unit and the second projection unit respectively, the first projection image and the second projection image are generated based on the coordinate space and the content image corrected by the set correction coefficient, the first projection image is projected onto the first projection unit, and the second projection image is projected onto the second projection unit.
10. The control method according to claim 8, wherein: The confirmation image includes a dynamic image of a moving object moving from the first projection range to the second projection range.
11. The control method according to claim 8, wherein: The confirmation image includes an image spanning the first projection range and the second projection range.
12. The control method according to claim 8, wherein: The processor performs control to include guidance information for a user to set the correction coefficient in at least one of the first confirmation image and the second confirmation image.
13. The control method according to claim 8, wherein: The processor controls so that, when the user changes the correction coefficient, the first confirmation image and the second confirmation image are projected onto the first projection unit and the second projection unit, respectively, based on the changed correction coefficient.
14. The control method according to claim 1 or 2, wherein: The processor performs control to generate the first projection image and the second projection image projected from the first projection unit and the second projection unit according to the aspect ratios of the first projection range and the second projection range, respectively.
15. A projection device comprising a first projection unit, a second projection unit, and a processor, and performing projection based on a content image. The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes information capable of deriving a length x1 of the first projection range in an arrangement direction of the first projection range and the second projection range, and a distance x2 between the first projection range and the second projection range. The number of pixels in the arrangement direction of the first projection image is set to a, When the coordinate space is set to b, The processor performs the following control: The coordinate space is set by b=a×(x2 / x1).
16. A storage medium storing a control program of a projection device, wherein the projection device comprises a first projection unit, a second projection unit, and a processor, and performs projection based on a content image, wherein the control program is used to execute a process for causing the processor to perform the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes information capable of deriving a length x1 of the first projection range in an arrangement direction of the first projection range and the second projection range, and a distance x2 between the first projection range and the second projection range. The number of pixels in the arrangement direction of the first projection image is set to a, When the coordinate space is set to b, The process of setting the coordinate space is a control to set the coordinate space by b=a×(x2 / x1).
17. A control method, comprising a first projection unit, a second projection unit, and a processor, and a projection system for performing projection based on a content image, wherein: The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: information about the first speed when the moving body moving from the first projection range to the second projection range at a set acceleration reaches the end of the second projection range side within the first projection range; and information about the second speed when the moving body reaches the end of the first projection range side within the second projection range.
18. The control method according to claim 17, wherein: Let the acceleration be g, Let the first speed be V1, The second speed is set to V2, When the coordinate space is set to b, The processor performs the following control: By b = (V2 2 -V1 2 ) / (2×g) sets the coordinate space.
19. The control method according to claim 18, wherein: The acceleration is the acceleration due to gravity.
20. A projection device comprising a first projection unit, a second projection unit, and a processor, and performing projection based on a content image. The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: Information about the first speed when a moving body moving from the first projection range to the second projection range at a set acceleration reaches the end of the second projection range side within the first projection range; and information about the second speed when the moving body reaches the end of the first projection range side within the second projection range.
21. A storage medium storing a control program of a projection device, wherein the projection device comprises a first projection unit, a second projection unit, and a processor, and performs projection based on a content image, wherein the control program is used to execute a process for causing the processor to perform the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: Information about the first speed when a moving body moving from the first projection range to the second projection range at a set acceleration reaches the end of the second projection range side within the first projection range; and information about the second speed when the moving body reaches the end of the first projection range side within the second projection range.
22. A control method, comprising a first projection unit, a second projection unit, and a processor, and a projection system for performing projection based on a content image, wherein: The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: information about the time from when a moving body moving at a third speed from the first projection range to the second projection range reaches the end of the second projection range in the first projection range until the moving body reaches the end of the first projection range in the second projection range.
23. The control method according to claim 22, wherein: Let the third speed be V, Let the time be t, When the coordinate space is set to b, The processor performs the following control: The coordinate space is set by b=t×V.
24. A projection device comprising a first projection unit, a second projection unit, and a processor, and performing projection based on a content image. The processor performs the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: Information on the time from when a moving body moving at a third speed from the first projection range to the second projection range reaches an end of the first projection range on the second projection range side until the moving body reaches the end of the second projection range on the first projection range side.
25. A storage medium storing a control program of a projection device, wherein the projection device comprises a first projection unit, a second projection unit, and a processor, and performs projection based on a content image, wherein the control program is used to execute a process for causing the processor to perform the following control: According to the input information, a coordinate space corresponding to a non-projection range between a first projection range of the first projection unit and a second projection range of the second projection unit is set; generating a first projection image and a second projection image based on the set coordinate space and the content image, projecting the first projection image onto the first projection unit, and projecting the second projection image onto the second projection unit, The input information includes: Information on the time from when a moving body moving at a third speed from the first projection range to the second projection range reaches an end of the first projection range on the second projection range side until the moving body reaches the end of the second projection range on the first projection range side.
Citation Information
Patent Citations
Weeding machine
JP2020080732A
Image processor, image processing method and program
JP2012113244A