Source: https://patents.google.com/patent/JP5423222B2/en
Timestamp: 2020-01-25 18:09:27
Document Index: 133589535

Matched Legal Cases: ['art 110', 'art 120', 'art 222', 'art 150', 'art 120', 'art 130', 'art 140', 'art 150', 'art 200']

JP5423222B2 - Position detection apparatus and position detection method - Google Patents
Position detection apparatus and position detection method Download PDF
JP5423222B2
JP5423222B2 JP2009184721A JP2009184721A JP5423222B2 JP 5423222 B2 JP5423222 B2 JP 5423222B2 JP 2009184721 A JP2009184721 A JP 2009184721A JP 2009184721 A JP2009184721 A JP 2009184721A JP 5423222 B2 JP5423222 B2 JP 5423222B2
JP2009184721A
JP2011039673A (en
2009-08-07 Application filed by ソニー株式会社 filed Critical ソニー株式会社
2009-08-07 Priority to JP2009184721A priority Critical patent/JP5423222B2/en
2011-02-24 Publication of JP2011039673A publication Critical patent/JP2011039673A/en
2014-02-19 Publication of JP5423222B2 publication Critical patent/JP5423222B2/en
The present invention relates to a position detection device and a position detection method, and more particularly to a position detection device and a position detection method for detecting the position of a detection target in space.
Technology development using gestures for device operation has been performed conventionally. For example, technology for recognizing gestures using a camera has a long history, and many researches and developments have been conducted since MIT's Put-That-There system. In order to recognize a gesture more accurately, it is required to detect the positions of a plurality of feature points such as fingertips and joint positions with high accuracy in real time. For example, Patent Documents 1 and 2 disclose technologies that enable simultaneous input / output by various operation methods by simultaneously recognizing a plurality of feature points of a gesturing user. In many cases, the user attaches a glove, a marker, or the like to the hand so that the feature points can be easily recognized, thereby recognizing more complicated operations.
JP-A-11-24839 JP 2009-43139 A
However, it is difficult to accurately recognize complex operations at the fingertips for gesture recognition using a camera, or it is difficult to stably recognize the movement of feature points in a changing lighting environment. There are still issues such as being present. In addition, when attaching a glove or a marker to the user's hand and recognizing a more complicated operation, preparation time is required for mounting the marker or the like. For this reason, there is a problem that such a recognition method is not suitable for use in daily life or for use by an unspecified number of users.
Therefore, the present invention has been made in view of the above problems, and an object of the present invention is a novel that can stably and highly accurately acquire a three-dimensional position of a detection target in a space. Another object of the present invention is to provide an improved position detection apparatus and position detection method.
In order to solve the above problems, according to an aspect of the present invention, an irradiation unit that irradiates a detection target in a space with an irradiation pattern that is a light group composed of one or more types of irradiation light An imaging unit that captures the detection target and acquires an image, an imaging control unit that controls the imaging timing of the imaging unit based on an irradiation timing at which the irradiation unit irradiates an irradiation pattern, and an image acquired by the imaging unit Based on the above, the irradiation part of the detection target irradiated with the irradiation pattern is extracted, the analysis unit for analyzing the positional relationship between the detection target and the irradiation pattern, and the position of the detection target and the irradiation pattern analyzed by the analysis unit A position detection device is provided that includes a movement processing unit that moves the irradiation position of the irradiation pattern so that the irradiation pattern irradiates the detection target based on the relationship.
According to the present invention, the imaging unit captures an image of the space irradiated with the irradiation pattern at the timing when the irradiation pattern is irradiated, and acquires an image. An analysis part extracts the irradiation part of the detection target irradiated with the irradiation pattern from the acquired image, and analyzes the positional relationship between the detection target and the irradiation pattern. The movement processing unit moves the irradiation position of the irradiation pattern from the positional relationship between the detection target and the irradiation pattern so that the irradiation pattern irradiates the detection target. Thus, the irradiation pattern can always be irradiated to the detection target, and the position of the detection target in the space can be stably recognized with high accuracy.
Here, the irradiation pattern may include at least a first irradiation pattern and a second irradiation pattern irradiated at different timings. At this time, the imaging control unit causes the imaging unit to acquire an image at the irradiation timing at which the first irradiation pattern and the second irradiation pattern are irradiated, and the analysis unit acquires when the first irradiation pattern is irradiated. The first image thus obtained is compared with the second image acquired when the second irradiation pattern is irradiated, and the irradiation positions of the first irradiation pattern and the second irradiation pattern with respect to the detection target are respectively determined. The movement processing unit may recognize and move the irradiation position of the irradiation pattern based on the irradiation positions of the first irradiation pattern and the second irradiation pattern with respect to the detection target.
Further, the irradiation pattern is between the first irradiation pattern composed of the first optical layer and the third optical layer adjacent in the moving direction of the irradiation pattern, and the first optical layer and the third optical layer. You may comprise so that the 2nd irradiation pattern which consists of a 2nd optical layer located may be included. At this time, the analysis unit can also determine that the irradiation pattern irradiates the detection target when the detection target is irradiated with the first optical layer and the second optical layer.
Further, the movement processing unit moves the irradiation pattern so that the second optical layer is further irradiated to the detection target when only the first optical layer is irradiated to the detection target, and the first detection layer is moved to the detection target. When the optical layer, the second optical layer, and the third optical layer are irradiated, the irradiation pattern is moved so that only the first optical layer and the second optical layer are irradiated to the detection target. Also good.
The irradiation pattern may be composed of a first optical layer and a second optical layer that are adjacent to each other with a predetermined distance in the moving direction of the irradiation pattern and are irradiated at the same irradiation timing. At this time, the imaging control unit causes the imaging unit to acquire an image at the irradiation timing of the irradiation pattern, and the analysis unit determines the first optical layer and the second optical layer for the detection target from the image acquired by the imaging unit. The irradiation position may be recognized, and the movement processing unit may move the irradiation position of the irradiation pattern based on the irradiation positions of the first optical layer and the second optical layer with respect to the detection target.
Furthermore, the analysis unit can also determine that the irradiation pattern irradiates the detection target when only the first optical layer is irradiated to the detection target. At this time, the movement processing unit moves the irradiation pattern so that the detection target is irradiated with the first optical layer when the detection target is not irradiated with the irradiation pattern. When the second optical layer is irradiated, the irradiation pattern may be moved so that only the first optical layer is irradiated to the detection target.
The analysis unit can analyze the positional relationship with the irradiation pattern for a plurality of detection targets, and the movement processing unit moves the irradiation position of the irradiation pattern based on the positional relationship between each detection target and the irradiation pattern. You may do it.
The irradiation pattern is formed in a planar film shape, and the movement processing unit can move the irradiation pattern so as to include a plurality of detection targets included in the space. Alternatively, the irradiation pattern is provided for each predetermined region formed by dividing the space, and the movement processing unit irradiates the detection target included in the region irradiated with the irradiation pattern. Can also be moved individually.
Moreover, you may further provide the position calculation part which calculates the position of a detection target. At this time, the position calculation unit can calculate the three-dimensional position of the detection target in the space based on the image acquired by the imaging unit and the irradiation image from the viewpoint of the irradiation unit. The position calculation unit can calculate the three-dimensional position of the detection target in the space using, for example, epipolar geometry.
Moreover, in order to solve the said subject, according to another viewpoint of this invention, the irradiation pattern which is a light group comprised by 1 or 2 or more types of irradiation light is irradiated with respect to the detection target in space. An image is acquired by the imaging unit based on the step of irradiating from the unit, the step of controlling the imaging timing of the imaging unit that images the detection target based on the irradiation timing at which the irradiation unit irradiates the irradiation pattern Extracting an irradiation portion of the detection target irradiated with the irradiation pattern based on the step and the image acquired by the imaging unit, analyzing the positional relationship between the detection target and the irradiation pattern, and the detection target and the irradiation pattern And moving the irradiation position of the irradiation pattern so that the irradiation pattern irradiates the detection target based on the positional relationship with the position detection method. It is provided.
As described above, according to the present invention, it is possible to provide a position detection apparatus and a position detection method that can stably and highly accurately acquire a three-dimensional position of a detection target in a space.
It is explanatory drawing which shows the example of 1 structure of the position detection apparatus concerning embodiment of this invention. It is a block diagram which shows the structure of the position detection apparatus concerning the embodiment. It is a flowchart which shows the position detection method by the position detection apparatus concerning the embodiment. It is a graph which shows an example of the irradiation timing by an irradiation part. It is a graph which shows an example of the irradiation timing by an irradiation part. It is a graph explaining the determination method of the imaging timing by an imaging control part. It is explanatory drawing which shows the image produced | generated by calculating the difference of the image of two types of irradiation patterns imaged with the imaging part. It is explanatory drawing which shows the positional relationship of an irradiation pattern and a detection target, and the movement direction of the irradiation pattern based on it. It is explanatory drawing which shows the relationship between the image which shows the position of the detection target acquired from the image imaged by the imaging part, and the image seen from the irradiation part. It is explanatory drawing which shows the relationship between the normal image acquired by the imaging part, and the image which extracted only the detection target. It is explanatory drawing which shows the calculation method of the position of a detection target. It is explanatory drawing which shows the movement direction of the irradiation pattern based on the positional relationship of an irradiation pattern and a detection target when using the irradiation pattern which consists of one type of light.
1. 1. Outline of position detection device Specific configuration example of position detection device
<1. Overview of position detection device>
[Configuration example of position detection device]
First, based on FIG. 1, the structural example of the position detection apparatus concerning embodiment of this invention is demonstrated. FIG. 1 is an explanatory diagram illustrating a configuration example of the position detection device according to the present embodiment.
The position detection device according to the present embodiment recognizes the reflection of the irradiation light irradiated by the irradiation unit using an imaging unit that captures images in synchronization with the reflection, and acquires the three-dimensional position of the detection target in the space. It is. For example, as illustrated in FIG. 1, such a position detection apparatus acquires an image by a projector 101 that is an irradiation unit, a PD (Photo Detector) 102 that is a detection unit that detects irradiation light, a microprocessor 103, and an image. It can comprise from the camera 104 which is an imaging part.
The projector 101 outputs irradiation light in a predetermined irradiation pattern 200 in the space. The irradiation pattern 200 is a light group composed of one or two or more types of irradiation light, and is used to specify the position of the detection target in the space. The irradiation pattern 200 is composed of a plurality of film-like optical layers that form one shape by one or two or more irradiations, for example. The projector 101 moves the irradiation position of the irradiation pattern 200 so that the detection target is always irradiated with the irradiation pattern 200 based on the positional relationship between the irradiation target 200 and a detection target such as a user's fingertip.
The PD 102 detects the irradiation light output from the projector 101 and outputs the detection result to the microprocessor 103. The PD 102 is provided for detecting the irradiation timing of the irradiation pattern 200 irradiated from the projector 101. The microprocessor 103 recognizes the irradiation timing of the irradiation pattern 200 based on the detection result of the PD 102, and generates an image capturing timing of the image by the camera 104. The generated imaging timing is output to the camera 104. The camera 104 captures an image of the space where the irradiation pattern 200 is output based on this imaging timing.
An image captured by the camera 104 based on the imaging timing is subjected to image processing by an information processing unit (corresponding to reference numeral 150 in FIG. 2), thereby recognizing an irradiation portion of the detection target irradiated with the irradiation pattern 200. Can do. Thereby, the positional relationship between the detection target and the irradiation pattern 200 can be recognized. When it is determined from the positional relationship between the recognized detection target and the irradiation pattern 200 that the detection target is not accurately irradiated, the projector 101 causes the irradiation pattern 200 to irradiate the detection target with a predetermined positional relationship. The irradiation position of the irradiation pattern 200 is moved. In this way, the irradiation pattern 200 always irradiates the detection target with a predetermined positional relationship.
Moreover, when the irradiation part of the detection target irradiated with the irradiation pattern 200 is recognized, the position of the detection target in the captured image can be detected. Furthermore, the distance between the detection target and the camera 104 can be determined from the irradiation position of the irradiation pattern 200 in the space. Thereby, the three-dimensional position in the space of the detection target can be obtained. Here, as described above, the irradiation pattern 200 is moved so as to always irradiate the detection target with a predetermined positional relationship. The position detection apparatus according to the present embodiment stably detects the position of the detection target in the space with high accuracy by calculating the three-dimensional position of the detection target using the irradiation position of the irradiation pattern 200. Can do.
Hereinafter, based on FIG. 2 and FIG. 3, the structure of the position detection apparatus 100 concerning this embodiment and the position detection method of the detection target using this are demonstrated more concretely. FIG. 2 is a block diagram showing a configuration of the position detection apparatus 100 according to the present embodiment. FIG. 3 is a flowchart showing a position detection method by the position detection apparatus 100 according to the present embodiment.
[Configuration of position detection device]
As shown in FIG. 2, the position detection apparatus 100 according to the present embodiment includes an irradiation unit 110, a detection unit 120, an imaging control unit 130, an imaging unit 140, and an information processing unit 150.
The irradiation unit 110 outputs an irradiation pattern 200 including irradiation light in order to specify the position of the detection target in the space. Irradiation light constituting the irradiation pattern 200 may be visible light or invisible light. The irradiation pattern 200 is configured as a pattern that can specify the irradiation position of the detection target, and can be variously configured depending on the irradiation timing of irradiation light irradiation and the irradiation position of irradiation light. For the irradiation unit 110 that irradiates such an irradiation pattern 200, for example, the projector 101 shown in FIG. 1, an infrared light emitting device, or the like can be used. The irradiation unit 110 moves the irradiation pattern 200 in accordance with an instruction from the information processing unit 150 to be described later so that predetermined irradiation light is irradiated to the detection target.
The detection unit 120 detects the irradiation timing of the irradiation pattern 200 by the irradiation unit 110. As the detection unit 120, for example, as shown in FIG. 1, a light receiving element such as a PD 102 that directly detects irradiation light output from the irradiation unit 110 can be used. In this case, the detection unit 120 outputs an electrical signal corresponding to the intensity of the irradiated light received as a detection result. Or the control circuit in the irradiation part 110 which controls the irradiation timing which irradiates the irradiation pattern 200 as the detection part 120 can also be used. In this case, a circuit signal indicating the irradiation timing output from the control circuit is used as a detection result by the detection unit 120. The detection unit 120 outputs the detection result to the imaging control unit 130.
The imaging control unit 130 generates the imaging timing of the imaging unit 140 based on the detection result of the detection unit 120. The imaging control unit 130 can recognize the irradiation timing of the irradiation light output from the irradiation unit 110 from the detection result of the detection unit 120. In the present embodiment, in order to recognize the position of the detection target, an image at the time when the irradiation pattern 200 is irradiated is used. Therefore, the imaging control unit 130 recognizes the irradiation timing when the irradiation pattern 200 is output from the detection result of the detection unit 120, and generates an imaging timing at which the imaging unit 140 acquires an image based on the irradiation timing. To do. The imaging control unit 130 outputs the generated imaging timing to the imaging unit 140.
The imaging unit 140 captures an image of a space irradiated with the irradiation pattern 200 based on the imaging timing. By imaging at the imaging timing generated by the imaging control unit 130, the imaging unit 140 can acquire an image at the time when a predetermined irradiation pattern is irradiated. The imaging unit 140 outputs the captured image to the information processing unit 150.
The information processing unit 150 is a functional unit that calculates the position of the detection target. The information processing unit 150 detects the irradiated portion of the detection target irradiated with the irradiation pattern 200 based on the image acquired by the imaging unit 140 using a detection method described later. Thus, the information processing unit 150 can analyze the positional relationship between the irradiation pattern 200 and the detection target. The information processing unit 150 generates movement information for moving the irradiation pattern 200 from the analyzed positional relationship between the irradiation pattern 200 and the detection target so that the irradiation pattern 200 irradiates the detection target with a predetermined positional relationship. Output to the irradiation unit 110. The irradiation unit 110 changes the irradiation position of the irradiation pattern 200 based on the movement information input from the information processing unit 150. As described above, the position of the detection target calculated by the information processing unit 150 is used to determine the irradiation position of the irradiation pattern 200 at the next time.
The information processing unit 150 also detects the three-dimensional detection target in the space based on the irradiation position of the irradiation pattern 200 input from the irradiation unit 110 and the position information of the irradiation portion of the detection target irradiated with the irradiation pattern 200. Calculate the position. A method for calculating the three-dimensional position of the detection target will be described later. The information processing unit 150 can output the calculated three-dimensional position of the detection target as position information to an external device. The position information of the detection target in the space can be used for, for example, recognition of a gesture performed by the user.
[Outline of position detection method]
Next, based on FIG. 3, the outline of the position detection method of the detection target by the position detection apparatus 100 according to the present embodiment will be described.
In the position detection method according to the present embodiment, first, the irradiation unit 110 irradiates a predetermined irradiation pattern 200 to a space where a detection target exists (step S100). Next, an image to be detected in the space is acquired by the imaging unit 140 (step S110). At this time, the imaging unit 140 acquires an image in synchronization with the irradiation timing of the predetermined irradiation pattern 200 based on the imaging timing generated by the imaging control unit 130.
Further, the information processing unit 150 analyzes the image captured by the imaging unit 140 and detects the position of the detection target (step S120). The information processing unit 150 recognizes the irradiation portion of the detection target irradiated with the irradiation pattern 200 from the captured image. Thus, the information processing unit 150 can detect the positional relationship between the detection target and the irradiation pattern 220, that is, how much the irradiation pattern 200 is irradiated on the detection target.
Thereafter, the information processing unit 150 generates movement information for moving the irradiation position of the irradiation pattern 200 so that the irradiation pattern 200 irradiates the detection target with a predetermined positional relationship from the positional relationship between the detection target and the irradiation pattern 220. (Step S130). The information processing unit 150 outputs the generated movement information to the irradiation unit 110. The irradiation unit 110 moves the irradiation position of the irradiation pattern 200 based on the input movement information so that the irradiation pattern 200 and the detection target are irradiated at a predetermined position.
In the above, the position detection method of the detection target by the position detection apparatus 100 according to the present embodiment has been described. As described above, the detection position of the detection target in the space is detected with high accuracy by moving the irradiation pattern 200 so that the irradiation pattern 200 output from the irradiation unit 110 always irradiates the detection target in a predetermined positional relationship. It becomes possible to do.
<2. Specific Configuration Example of Position Detection Device>
Next, a specific example of the method of detecting the position of the detection target using the position detection apparatus 100 according to the present embodiment will be shown below. In the following specific example, it is assumed that the user exists in the space where the irradiation pattern 200 is output, and the detection target by the position detection device 100 is the fingertip of the user's finger F. The position detection apparatus 100 moves the irradiation pattern 200 so that the irradiation position of the irradiation pattern 200 matches the fingertip of the user.
[First Specific Example: Position Detection Method Using Irradiation Pattern Consisting of Two Colors of Light]
First, as a first specific example, a position detection method using an irradiation pattern 200 composed of two colors of light will be described with reference to FIGS. 4A to 10. In this example, the irradiation pattern 200 composed of light of two colors refers to a light pattern composed of two visible lights having different wavelengths. Hereinafter, as an example of the irradiation pattern 200, an irradiation pattern in which film-like green (G) light and red (R) light are stacked in three layers in the order of green, red, and green is used.
By configuring the irradiation pattern 200 from visible light, the user can visually confirm the position where the fingertip is detected. Thereby, the user can visually recognize whether or not the fingertip is accurately detected, and can also perform an operation of bringing the fingertip close to or away from the irradiation pattern. Thus, a user interface with high interaction property can be configured by using visible light.
4A and 4B are graphs showing an example of irradiation timing by the irradiation unit 110. FIG. FIG. 5 is a graph illustrating a method for determining the imaging timing by the imaging control unit 130. FIG. 6 is an explanatory diagram illustrating an image generated by calculating a difference between two types of irradiation pattern images captured by the imaging unit 140. FIG. 7 is an explanatory diagram showing the positional relationship between the irradiation pattern and the detection target and the moving direction of the irradiation pattern based on the positional relationship. FIG. 8 is an explanatory diagram illustrating a relationship between an image indicating the position of a detection target acquired from an image captured by the imaging unit 140 and an image viewed from the irradiation unit 110. FIG. 9 is an explanatory diagram illustrating a relationship between a normal image acquired by the imaging unit 140 and an image obtained by extracting only the detection target. FIG. 10 is an explanatory diagram illustrating a method for calculating the position of the detection target.
[Generate differential images for detection]
First, based on FIG. 4A to FIG. 6, an image obtained by the imaging unit 140 that is used to detect the positional relationship between the fingertip that is the detection target and the irradiation pattern 200 and the irradiated portion of the fingertip irradiated with the irradiation pattern 200. A process for generating a difference image extracted from the image will be described.
In the present example, as described above, the irradiation unit 110 irradiates the space with the irradiation pattern 200 configured by stacking green (G) light and red (R) light. At this time, for example, a DLP projector that irradiates the three primary colors of RGB at different timings can be used as the irradiation unit 110. A DLP projector is a device that creates a projector image by changing a micromirror array at high speed. Using such a DLP projector, for example, green (G) light, blue (B) light, and red (R) light are sequentially output so as to blink rapidly at the irradiation timing shown in FIG. be able to.
The irradiation timing at which the irradiation unit 110 outputs the irradiation light is set in advance by the device. For example, the irradiation unit 110 irradiates each light at the timing shown in FIGS. 4A and 4B. Each light is irradiated at a constant interval, for example, green (G) light is irradiated with a period T (for example, about 8.3 ms). Here, for example, when a Green signal indicating the timing of irradiating green (G) light is used as a reference, blue (B) light is irradiated with a delay of about T / 2 from the irradiation of green (G) light. Further, red (R) light is irradiated with a delay of about 3 / 4T from the irradiation of green (G) light. The irradiation unit 110 outputs RGB light based on these signals output by a control circuit provided therein.
The irradiation unit 110 forms a film-like light by changing the inclination of the micromirror array, and irradiates it toward the space. In this example, as described above, using the irradiation pattern 200 formed by stacking two green light layers and one red light layer, the positional relationship between the fingertip to be detected and the irradiation pattern 200 is used. Recognize For this reason, the imaging unit 140 acquires an image at the time when green (G) light is irradiated and an image at the time when red (R) light is irradiated in the irradiation pattern 200. . The imaging timing at which an image is acquired by the imaging unit 140 is generated as an imaging trigger signal by the imaging control unit 130.
The imaging control unit 130 generates an imaging trigger signal for acquiring an image at the timing when the green (G) light and the red (R) light are irradiated based on the irradiation timing of the irradiation unit 110. The irradiation timing may be recognized, for example, by directly detecting the irradiation light using a light receiving element such as PD 102 as shown in FIG. In this case, at least a light receiving element (in this example, a light receiving element that detects green (G) light and a light receiving element that detects red (R) light) that detects irradiation light from which an image is acquired at the time of irradiation is in space. Prepare for. Then, the imaging control unit 130 generates an imaging trigger signal that is turned on when any of these light receiving elements detects light. Alternatively, a light receiving element for detecting light as a reference provided in the space, based on an electrical signal output of the light receiving element may also Rukoto generate an imaging trigger signal.
For example, a light receiving element that detects green (G) light with respect to green (G) light is provided in the space. At this time, the electrical signal (PD signal) output from the light receiving element has a waveform that rises at the timing when the green (G) light is irradiated, as shown in FIG. On the other hand, the imaging control unit 130 acquires the irradiation timing at which each light is irradiated from the irradiation unit 110, and the delay time from when the green (G) light is irradiated until the red (R) light is irradiated. Get. When the imaging control unit 130 detects the rise of the PD signal output from the light receiving element, the imaging control unit 130 estimates that red (R) light is emitted when the delay time has elapsed from the rise time. Thereby, the imaging control unit 130 generates an imaging trigger signal for acquiring an image at the rising time of the PD signal from which green (G) light is output and at the time when the delay time has elapsed from that time.
Alternatively, the imaging control unit 130 can also use the circuit signal indicating the irradiation timing output from the control circuit provided in the irradiation unit 110 as the detection result of the detection unit 120. In this case, it is possible to recognize the irradiation timing of each light from the circuit signal, the imaging control unit 130, an imaging trigger to acquire an image to the imaging unit 1 4 0 irradiation timings of the irradiation light image is obtained upon irradiation A signal can be generated.
Note that the imaging trigger signal shown in FIG. 5 uses the first green (G) light irradiation timing as the trigger 1 (G) when the RGB light is irradiated twice, and the second red (R) light. However, the present invention is not limited to this example. The imaging control unit 130 uses, for example, the irradiation timing of green (G) light when the GB light is irradiated once as trigger 1 (G), and the irradiation timing of red (R) light as trigger 2 ( An imaging trigger signal R) may be generated.
When the imaging unit 140 captures an image based on the imaging trigger signal generated by the imaging control unit 130, an image when the irradiation unit 110 emits green (G) light and a red (R) light are emitted. Images and can be acquired. Then, the information processing unit 150 erases the background portion that is not irradiated with either the green (G) light or the red (R) light that constitutes the irradiation pattern 200 from the image acquired by the imaging unit 140. And the process which acquires the irradiation part with which the irradiation pattern 200 is irradiated is performed.
For example, as illustrated in FIG. 6A, it is assumed that an irradiation pattern in which green (G) and red (R) light is arranged in a grid pattern is irradiated from the irradiation unit 110 to the user's hand. At this time, the information processing unit 150 performs a difference calculation on two consecutive images captured by the imaging unit 140. Here, the two consecutive images are the first image captured at the timing of the trigger 1 (G) and the second image captured at the timing of the trigger 2 (R) in FIG. A set of images captured at successive timings of the imaging trigger signal. In the grid-like irradiation pattern consisting of green (G) light and red (R) light in FIG. 6A, the green (G) light and red (R) light blink rapidly with a time difference. It is irradiated.
The information processing unit 150 calculates the difference image (G−) by taking the difference between the first image captured when the green (G) light is irradiated and the second image captured when the red (R) light is irradiated. R) can be generated, and an irradiated portion irradiated with green (G) light can be extracted. That is, the information processing unit 150 calculates the difference value by subtracting the brightness of the second image from the brightness of the first image, and if the difference value is positive, the brightness value indicated by the difference value is 0 or less. If so, a difference image (GR) represented in black is generated. For example, the difference image (GR) in FIG. 6A is as shown in FIG. In FIG. 6B and FIG. 6C, for the sake of convenience, a portion where the difference value is positive is represented in white, and a portion where the difference value is 0 or less is represented in black. From the difference image (G-R), it can be seen that the portion where the difference value is positive is the irradiated portion irradiated with green (G) light.
Similarly, the information processing unit 150 calculates the difference image by taking the difference between the second image captured when the red (R) light is irradiated and the first image captured when the green (G) light is irradiated. (R-G) can be generated, and an irradiated portion irradiated with red (R) light can be extracted. That is, the information processing unit 150 calculates a difference value by subtracting the brightness of the first image from the brightness of the second image. If the difference value is positive, the brightness value indicated by the difference value is 0 or less. If so, a difference image (RG) represented in black is generated. By performing such processing, the difference image (RG) of FIG. 6A shown in FIG. 6C can be generated, and a portion where the difference value is positive from the difference image (RG) is shown. It can be seen that this is an irradiated portion irradiated with red (R) light.
In this way, the information processing unit 150 is configured to irradiate each pattern from the image irradiated with the green (G) light pattern and the image irradiated with the red (R) light pattern. The difference image which extracts can be generated. In the difference image, an irradiated portion of the irradiation pattern appears in the difference image, while a portion that is not irradiated with the irradiation pattern, such as a background, is black and is not displayed. Thus, the information processing unit 150 can extract only the portion irradiated with the irradiation pattern based on the difference image.
[Recognition of detection target]
A difference image is generated from the image acquired by the imaging unit 140 and the above-described image processing method for extracting a portion irradiated with predetermined light is used. The position of the detection target is recognized by irradiating the detection target with the irradiation pattern 200 made of light. The irradiation pattern 200 of this example is composed of, for example, two green (G) lights 202 and 206 and a red (R) light 204 disposed between these lights 202 and 206. As shown in FIG. 1, the irradiation pattern 202 is irradiated with three film-like lights in the space. The light layers 202, 204, and 206 constituting the irradiation pattern 200 are stacked in the moving direction of the fingertip that is the detection target (y direction in FIG. 7).
The imaging unit 140 acquires an image based on the imaging trigger signal that is generated by the imaging control unit 130 and acquires an image at the time when the green (G) light and the red (R) light are irradiated. The information processing unit 150 generates a difference image (G-R) and a difference image (R-G) from two consecutive images among the images acquired by the imaging unit 140, and emits green (G) light. And the irradiation part of red (R) light is detected. Then, the information processing apparatus 150 calculates the positional relationship between the irradiation pattern 200 and the fingertip that is the detection target from the two irradiated portions of the detected light, and moves to move the irradiation position of the irradiation pattern 200 according to the positional relationship. Generate information.
The positional relationship between the irradiation pattern 200 and the fingertip can be determined by how much the finger F is irradiated with the irradiation pattern 200 (how much the finger F touches the irradiation pattern 200). In this example, the positional relationship between the irradiation pattern 200 and the fingertip is determined from the number of light layers that touch the finger F, which changes as the finger F moves in the y direction.
As the situation where the three light layers 202, 204, 206 and the finger F are in contact, the following three situations can be considered. First, as shown in the right side of FIG. 7A, the first situation is that the finger F touches only the first light layer 202 that is the green (G) light of the irradiation pattern 200 and is a detection target. This is a case where the fingertip does not touch the second optical layer 204 that is red (R) light. At this time, the shape of the finger F touching the first optical layer 202 appears in the generated difference image (GR), but the finger F is red (R) in the difference image (RG). Because it is not touching the light, the irradiated part does not appear. As a result, as shown on the left side of FIG. 7A, only the shape of the finger F touching the first optical layer 202 is acquired as the irradiated portion 222.
The second situation is a case where the finger F touches the first optical layer 202 and the second optical layer 204 of the irradiation pattern 200 as shown on the right side of FIG. At this time, the shape of the finger F touching the first optical layer 202 appears in the generated difference image (GR), and the second optical layer 204 is touched in the difference image (RG). The shape of a finger F appears. As a result, as shown on the left side of FIG. 7B, the shape of the finger F in contact with the first optical layer 202 and the second optical layer 204 is acquired as the irradiated portions 222 and 224.
In the third situation, as shown on the right side of FIG. 7C, the finger F touches the first optical layer 202, the second optical layer 204, and the third optical layer 206 of the irradiation pattern 200. Is the case. At this time, the shape of the finger F touching the first optical layer 202 and the third optical layer 206 appears in the generated difference image (GR), and the second image appears in the difference image (RG). The shape of the finger F touching the optical layer 204 appears. As a result, as shown on the left side of FIG. 7C, the shape of the finger F in contact with the first optical layer 202, the second optical layer 204, and the third optical layer 206 is changed to the irradiated portions 222, 224, 226 is obtained.
Here, the position detection apparatus 100 sets a predetermined positional relationship between the finger F and the irradiation pattern 200 as a target position for acquiring the three-dimensional position of the fingertip in order to accurately detect the position of the detection target. Then, the position detection apparatus 100 moves the irradiation pattern 200 so that the positional relationship between the finger F and the irradiation pattern 200 is always the target position. In this example, the target position is set to the situation shown in FIG. At this time, the information processing unit 150 regards the fingertip that is the detection target as being on the second optical layer 204, and uses the portion where the finger F intersects the second optical layer 204 as the detection target position in a three-dimensional space. Calculate the position. For this reason, the position detection apparatus 100 needs to irradiate the fingertip more accurately with the second optical layer 204 of the irradiation pattern 200.
The information processing unit 150 generates movement information for moving the irradiation position of the irradiation pattern 200 so that the positional relationship between the irradiation pattern 200 and the fingertip becomes the target position illustrated in FIG. First, when the positional relationship between the finger F and the irradiation pattern 200 is the target position shown in FIG. 7B, the second optical layer 204 of the irradiation pattern 200 is accurately irradiated to the fingertip. It is determined that In this case, the information processing unit 150 continuously irradiates the irradiation pattern 200 at the current position without moving the irradiation pattern 200.
Next, when the positional relationship between the finger F and the irradiation pattern 200 is in the situation of FIG. 7A, the fingertip does not touch the second optical layer 204, so the target position shown in FIG. In order to achieve this, the irradiation pattern 200 must be moved to the near side (y-axis negative direction side). Therefore, the information processing unit 150 generates movement information for moving the irradiation pattern 200 to the near side and outputs the movement information to the irradiation unit 110.
On the other hand, when the positional relationship between the finger F and the irradiation pattern 200 is in the state of FIG. 7C, the fingertip is the third light on the back side (y-axis positive direction side) from the second light layer 204. Layer 206 is touched. For this reason, in order to set it as the target position shown in FIG.7 (b), you have to move the irradiation pattern 200 to the back side. Therefore, the information processing unit 150 generates movement information for moving the irradiation pattern 200 to the back side and outputs the movement information to the irradiation unit 110.
As described above, the information processing unit 150 recognizes the positional relationship between the irradiation pattern 200 and the fingertip, and controls the irradiation position of the irradiation pattern 200 so that the second optical layer 204 of the irradiation pattern 200 irradiates the fingertip. To do. Thereby, the irradiation pattern 200 can always irradiate a fingertip.
In addition, in order to accurately and quickly specify the position of the fingertip that is the detection target, the thickness in the y direction of the first optical layer 202 adjacent to the negative direction of the y axis of the second optical layer 204 of the irradiation pattern 200 is The thickness may be larger than the thickness of the second optical layer 204. Thereby, it becomes easy for the finger F to touch the first optical layer 202, and it is possible to quickly detect that the fingertip has come close to the irradiation pattern 200. When the fingertip touches the first optical layer 202, the information processing unit 150 detects this, and generates movement information for moving the irradiation pattern 200 so that the second optical layer 204 is irradiated on the fingertip. The irradiation unit 110 moves the irradiation pattern 200 based on the generated movement information so that the fingertip and the irradiation pattern 200 become target positions.
Further, when the irradiation pattern 200 continues to be moved in the same direction, the information processing unit 150 may generate movement information so as to gradually increase the movement speed of the irradiation pattern 200. When the irradiation pattern 200 continues to be moved in the same direction, the fingertip and the irradiation pattern 200 are often separated. Therefore, by increasing the moving speed of the irradiation pattern 200, the second optical layer 204 of the irradiation pattern 200 can be irradiated to the fingertip earlier.
Here, for example, when the positions of a plurality of detection targets are detected by the position detection device 100 such as the right hand and the left hand performing a gesture, a process of moving the irradiation pattern 200 with respect to each detection target is performed. You may do it. For example, as shown in FIG. 8B, it is assumed that the right hand RH and the left hand LH are placed in a space irradiated with the irradiation pattern 200 and are touched. In this example, the positional relationship with the irradiation pattern 200 is detected for the finger F located on the farthest side (the front side of the paper, the y-axis positive direction side). The farthest finger F, for example, can be estimated and determined from the shape of the hand recognized from the image, and can be extracted from the difference image generated by the information processing unit 150. It can also be determined from
8A is a difference image generated from an image acquired by the imaging unit 140, and FIG. 8B is an irradiation image with the irradiation unit 110 as a viewpoint. Lines L1 and L2 in FIG. 8 (a) correspond to lines L1 and L2 in FIG. 8 (b).
First, regarding the right hand RH shown in FIG. 8B, it is possible to recognize the irradiated portion 222 where the two irradiation patterns 200 are irradiated on the left side region of the difference image shown in FIG. From this, it can be seen that the right hand RH has two fingers F touching the irradiation pattern 200. At this time, the irradiated portion 222 appearing in the difference image in FIG. 8A is only the portion irradiated with the green (G) light that forms the first optical layer 202 due to its shape. Accordingly, the information processing unit 150 determines that the finger F located on the farthest side is in contact with only the first optical layer 202 and moves the irradiation pattern 200 to the near side. The movement information for controlling 110 is generated.
On the other hand, for the left hand LH, it is possible to recognize the irradiated portions 222, 224, and 226 in which the four irradiation patterns 200 are irradiated in the right region of the difference image shown in FIG. From this, it can be seen that the left hand LH has four fingers F touching the irradiation pattern 200. At this time, three of the four fingers F are the first light layer 202, the second light layer 204, and the shape of the irradiated portions 222, 224, and 226 appearing in the difference image of FIG. It can be seen that all the light of the third optical layer 206 is irradiated. It should be noted that at the stage of generating the movement information of the irradiation pattern 200, it is only necessary to know the positional relationship between the finger F positioned at the farthest side and the irradiation pattern 200, and specifically, one finger F positioned at the innermost side is specified You don't have to. The information processing unit 150 determines that the finger F located on the farthest side is in contact with the first to third optical layers 202, 204, and 206, and moves the irradiation pattern 200 to the far side. Next, movement information for controlling the irradiation unit 110 is generated.
As described above, the information processing unit 150 generates movement information for moving the irradiation pattern 200 to the near side for the right hand RH and moving the irradiation pattern 200 to the far side for the left hand LH. The irradiation unit 110 changes the inclination of the irradiation pattern 200 based on the generated movement information so that the second light layer 204 of the irradiation pattern 200 is irradiated to the fingertip located on the innermost side of each hand. To do. In this way, the position detection device 100 can detect the positions of a plurality of detection targets.
In this example, the irradiation pattern 200 is formed as a light film having one plane, but the present invention is not limited to this example. For example, an irradiation pattern may be provided for each predetermined region, and the position of the detection target included in the region may be detected by each irradiation pattern, or may be formed in a curved surface shape. When the irradiation pattern 200 is formed as a light film composed of one plane as in this example, it becomes difficult to accurately detect the positions of all the detection targets as the number of detection targets increases. It is possible to easily control the shape change and movement.
In summary, as shown in FIG. 9A, an image of the space irradiated with the irradiation pattern 200 is acquired by the imaging unit 140, and a differential image shown in FIG. 9B is generated and detected from the image. Extract the irradiated part of the object. That is, the part irradiated with the first optical layer 202 of the irradiation pattern 200 in FIG. 9A appears as the irradiation part 222 in the difference image shown in FIG. 9B. In FIG. 9A, the portion irradiated with the second optical layer 204 of the irradiation pattern 200 appears as an irradiation portion 224 in the difference image shown in FIG. 9B. In FIG. 9A, the portion irradiated with the third optical layer 206 of the irradiation pattern 200 appears as an irradiation portion 226 in the difference image shown in FIG. 9B.
The position of the fingertip that is the detection target can be detected independently from the difference image in FIG. 9B by using a known image processing technique such as binarization processing or connected component extraction processing. . In addition, the distance between the fingertip and the imaging unit 140 (that is, the distance in the depth direction) can be determined from the irradiation position of the irradiation pattern 200. Therefore, the three-dimensional position in the fingertip space can be calculated. Therefore, a method for calculating the three-dimensional position in the detection target space will be described with reference to FIG.
[Calculation method of 3D position of detection object]
FIG. 10A shows a difference image generated from an image captured by the imaging unit 140, and FIG. 10B shows an irradiation image with the irradiation unit 110 as a viewpoint. Here, the image captured by the imaging unit 140 is an image when the space is viewed from a direction orthogonal to the height direction (z direction) in the space, and an irradiation image with the irradiation unit 110 as a viewpoint is a space. It is an image when seeing from the height direction. In this example, the positional relationship between the irradiation unit 110 and the imaging unit 140 is calibrated by a method known as epipolar geometry. By using epipolar geometry, it is possible to obtain the correspondence when the same point is viewed from two viewpoints in a three-dimensional space.
First, the imaging unit 140 captures the irradiation pattern 200 irradiated from the irradiation unit 110 toward the space, and generates a difference image from the image captured by the information processing unit 150. By the position detection method described above, it is possible to extract the irradiated portion of the detection target irradiated with the irradiation pattern 200 from the difference image and specify the position of the detection target. Next, the information processing unit 150 associates a point in the first coordinate system with the irradiation unit 110 as a viewpoint and a point in the second coordinate system with the imaging unit 140 as a viewpoint for a plurality of points. As a result, a fundamental matrix F in epipolar geometry is calculated. At this time, the relationship of the following formula 1 is established between the point Pc (Xc, Yc) in the second coordinate system and the corresponding point Pp (Xp, Yp) in the first coordinate system. .
Here, 'represents a transposed matrix. In Equation 1, the point on the difference image generated from the captured image of the imaging unit 140 exists at any position on the corresponding line on the irradiation image, and conversely, the point on the irradiation image is on the difference image. Means that it exists at any position on the corresponding line. This line is called an epipolar line LE. Using this relationship, by calculating the intersection of the epipolar line LE on the irradiation image shown in FIG. 10B and the irradiation pattern irradiated (second optical layer 204 in this example), the detection target The three-dimensional position of the fingertip can be calculated.
[Second Specific Example: Position Detection Method Using an Irradiation Pattern Consisting of One Kind of Light]
Next, a detection target position detection method using an irradiation pattern composed of one kind of light will be described with reference to FIG. FIG. 11 is an explanatory diagram showing the positional relationship between the irradiation pattern 210 and the detection target, and the movement direction of the irradiation pattern 210 based on the irradiation pattern 210 when using the irradiation pattern 210 made of one type of light.
In this example, the positional relationship between the irradiation pattern 210 and the detection target is grasped by the irradiation pattern 210 made of one type of light. At this time, as shown in FIG. 11, the irradiation pattern 210 includes two optical layers, a first optical layer 212 and a second optical layer 214. The first optical layer 212 and the second optical layer 214 are provided with a predetermined distance in the y direction. Since each optical layer 212, 214 consists of the same kind of light, it is irradiated simultaneously. By using the irradiation pattern 210 composed of one type of light as in this example, an image may be taken at the irradiation timing when the light is irradiated, and the configuration of the position detection device 100 can be simplified.
The positional relationship between the irradiation pattern 210 and the fingertip can be determined by how much the irradiation pattern 210 is irradiated on the finger F, as in the first specific example. In this example, the positional relationship between the irradiation pattern 210 and the fingertip is determined from the following three situations. First, as a first situation, the fingertip may not touch the irradiation pattern 210 as shown in FIG. That is, the irradiation pattern 210 is located on the back side (y-axis positive direction side) when viewed from the fingertip. The second situation is when the fingertip touches only the first optical layer 212 as shown in FIG. The third situation is when the fingertip touches the first optical layer 212 and the second optical layer 214 as shown in FIG.
In this example, the target positional relationship (target positional relationship) between the irradiation pattern 210 and the fingertip is the position shown in FIG. For this reason, the information processing unit 150 generates movement information for moving the irradiation position of the irradiation pattern 210 so that the positional relationship between the irradiation pattern 210 and the fingertip becomes the target position illustrated in FIG. First, when the positional relationship between the finger F and the irradiation pattern 210 is the target position shown in FIG. 11B, the first optical layer 212 of the irradiation pattern 2 10 is accurately irradiated to the fingertip. It is determined that In this case, the information processing unit 150 does not move the irradiation pattern 210 and continues irradiation at the current position.
Next, when the positional relationship between the finger F and the irradiation pattern 210 is the state of FIG. 11A, the fingertip does not touch the first optical layer 212, and therefore the target position shown in FIG. In order to achieve this, the irradiation pattern 210 must be moved to the near side (y-axis negative direction side). Therefore, the information processing unit 150 generates movement information for moving the irradiation pattern 210 to the near side and outputs the movement information to the irradiation unit 110. On the other hand, when the positional relationship between the finger F and the irradiation pattern 210 is the state shown in FIG. 11C, the fingertip touches the second optical layer 214 on the back side from the first optical layer 212. For this reason, in order to set it as the target position shown in FIG.11 (b), you have to move the irradiation pattern 210 to the back side. Therefore, the information processing unit 150 generates movement information for moving the irradiation pattern 210 to the back side and outputs the movement information to the irradiation unit 110.
In this way, the information processing unit 150 recognizes the positional relationship between the irradiation pattern 2 10 and the fingertip, and the irradiation position of the irradiation pattern 210 so that the first optical layer 212 of the irradiation pattern 210 irradiates the fingertip. To control. Thereby, the irradiation pattern 210 can always irradiate the fingertip. If the first optical layer 212 and the second optical layer 214 are too close to each other, the fingertip can easily touch the first optical layer 212 and the second optical layer 214, and only the first optical layer 212 can be touched. It becomes difficult to touch. If it does so, the irradiation position of the irradiation pattern 210 will not be stabilized, but will change a detection position carelessly. For this reason, the first optical layer 212 and the second optical layer 214 are preferably provided with a gap of, for example, several millimeters.
The position of the detection target acquired by the method of this example can be used as information for detecting the position of the detection target in the three-dimensional space, as in the first specific example. That is, the position of the detection target in the three-dimensional space can be acquired by applying epipolar geometry to the image captured by the imaging unit 140 and the irradiation image viewed from the irradiation unit 110.
The position detection apparatus 100 according to the embodiment of the present invention and the position detection method using the same have been described above. According to this embodiment, a space the irradiation pattern 200 or 210 is illuminated, those 該照 morphism patterns 200 and 210 is imaged by the imaging unit 140 at a timing to be irradiated. The information processing unit 150 of the position detection device 100 analyzes the captured image, specifies a portion where the detection target is irradiated on the irradiation pattern, and acquires the positional relationship between the detection target and the irradiation pattern. And the information processing part 150 produces | generates the movement information which moves the irradiation position of the irradiation patterns 200 and 210 so that the positional relationship may become the target positional relationship targeted. The irradiation unit 110 moves the irradiation positions of the irradiation patterns 200 and 210 based on the generated movement information. Thereby, the position detection device 100 can stably acquire the three-dimensional position of the detection target in the space with high accuracy.
[Usage example of 3D position information to be detected]
The three-dimensional position information of the detection target acquired in this way can be used for various gesture interfaces. For example, the fingertip can be used as a two-dimensional or three-dimensional mouse pointer. Alternatively, gestures by a plurality of fingertips can be recognized and used as input information. For example, the scale of the image can be controlled by adjusting the interval between the thumb and the index finger, or the image can be scrolled by rotating the entire hand. Further, the three-dimensional space can be moved back and forth by an operation with both hands, for example, an operation such as pushing the irradiation pattern back with both hands or pulling it forward. Furthermore, three-dimensional navigation can be performed according to the direction of the irradiation pattern.
For example, in the above embodiment, the DLP projector is used as the irradiation unit 110 that irradiates the irradiation pattern, but the present invention is not limited to such an example. For example, a linear laser module that outputs a plurality of linear movable laser beams may be used. If such a line laser module is driven and controlled by a motor or the like to enable angular displacement with two degrees of freedom, processing equivalent to that of the above embodiment can be performed by performing angular displacement control of the line laser.
DESCRIPTION OF SYMBOLS 100 Position detection apparatus 110 Irradiation part 120 Detection part 130 Imaging control part 140 Imaging part 150 Information processing part 200,210 Irradiation pattern 202,212 1st optical layer 204,214 2nd optical layer 206 3rd optical layer
An irradiation unit that irradiates a detection pattern in the space with an irradiation pattern that is a light group composed of one or more types of irradiation light;
An imaging unit that images the detection target and acquires an image;
An imaging control unit that controls the imaging timing of the imaging unit based on the irradiation timing at which the irradiation unit irradiates the irradiation pattern;
Based on the image acquired by the imaging unit, an irradiation part of the detection target that is irradiated with the irradiation pattern is extracted, and an analysis unit that analyzes a positional relationship between the detection target and the irradiation pattern;
Based on the positional relationship of the analyzed and the detection object and the irradiation pattern by the analysis unit, moving the irradiation position before Symbol irradiation pattern so that the position relationship between the irradiation pattern and the detection object is always the target position A movement processing unit
The irradiation pattern includes at least a first irradiation pattern and a second irradiation pattern that are irradiated at different timings;
The imaging control unit causes the imaging unit to acquire an image at an irradiation timing at which the first irradiation pattern and the second irradiation pattern are irradiated,
The analysis unit compares the first image acquired when the first irradiation pattern is irradiated and the second image acquired when the second irradiation pattern is irradiated, Recognizing the irradiation position of the first irradiation pattern and the second irradiation pattern for the detection target,
The position detection device according to claim 1, wherein the movement processing unit moves an irradiation position of the irradiation pattern based on an irradiation position of the first irradiation pattern and the second irradiation pattern with respect to the detection target.
The irradiation pattern includes the first irradiation pattern including a first optical layer and a third optical layer adjacent to each other in the moving direction of the irradiation pattern, the first optical layer, and the third optical layer. The second irradiation pattern consisting of the second light layer located between,
The analysis unit determines that the irradiation pattern irradiates the detection target when the detection target is irradiated with the first optical layer and the second optical layer. Position detector.
The movement processing unit
When the detection target is irradiated with only the first optical layer, the irradiation pattern is moved so that the detection target is further irradiated with the second optical layer,
When the detection target is irradiated with the first optical layer, the second optical layer, and the third optical layer, only the first optical layer and the second optical layer are irradiated on the detection target. The position detection apparatus according to claim 3, wherein the irradiation pattern is moved as described above.
The irradiation pattern includes a first optical layer and a second optical layer that are adjacent to each other with a predetermined distance in the movement direction of the irradiation pattern and are irradiated at the same irradiation timing.
The imaging control unit causes the imaging unit to acquire an image at the irradiation timing of the irradiation pattern,
The analysis unit recognizes an irradiation position of the first optical layer and the second optical layer with respect to the detection target from the image acquired by the imaging unit,
The position detection apparatus according to claim 1, wherein the movement processing unit moves an irradiation position of the irradiation pattern based on irradiation positions of the first optical layer and the second optical layer with respect to the detection target.
The position detection apparatus according to claim 5, wherein the analysis unit determines that the irradiation pattern irradiates the detection target when only the first optical layer is irradiated to the detection target.
When the detection pattern is not irradiated with the irradiation pattern, the irradiation pattern is moved so that the detection target is irradiated with the first optical layer,
The irradiation pattern is moved so that only the first light layer is irradiated to the detection target when the detection target is irradiated with the first light layer and the second light layer. 6. The position detection device according to 6.
The analysis unit can analyze a positional relationship with the irradiation pattern for a plurality of the detection targets,
The position detection apparatus according to claim 1, wherein the movement processing unit moves an irradiation position of the irradiation pattern based on a positional relationship between each detection target and the irradiation pattern.
The irradiation pattern is formed in a planar film shape,
The position detection apparatus according to claim 8, wherein the movement processing unit moves the irradiation pattern so as to include a plurality of detection targets included in the space.
The irradiation pattern is provided for each predetermined area formed by dividing the space,
The position detection device according to claim 8, wherein the movement processing unit moves an irradiation position of the irradiation pattern so as to irradiate a detection target included in the region irradiated by the irradiation pattern.
A position calculation unit for calculating the position of the detection target;
The position detection according to claim 1, wherein the position calculation unit calculates a three-dimensional position of the detection target in the space based on an image acquired by the imaging unit and an irradiation image from the viewpoint of the irradiation unit. apparatus.
The position detection device according to claim 11, wherein the position calculation unit calculates a three-dimensional position of the detection target in the space using epipolar geometry.
Irradiating an irradiation pattern, which is a light group composed of one or more types of irradiation light, from an irradiation unit to a detection target in space;
Controlling the imaging timing of the imaging unit that images the detection target based on the irradiation timing at which the irradiation unit irradiates the irradiation pattern;
Acquiring an image by the imaging unit based on the imaging timing;
Extracting an irradiation portion of the detection target irradiated with the irradiation pattern based on an image acquired by the imaging unit, and analyzing a positional relationship between the detection target and the irradiation pattern;
Based on the positional relationship between the irradiation pattern and the detection object, and moving an irradiation position before Symbol irradiation pattern so that the position relationship between the irradiation pattern and the detection object is always the target position,
A position detection method.
JP2009184721A 2009-08-07 2009-08-07 Position detection apparatus and position detection method Expired - Fee Related JP5423222B2 (en)
JP2009184721A JP5423222B2 (en) 2009-08-07 2009-08-07 Position detection apparatus and position detection method
US12/833,557 US20110033088A1 (en) 2009-08-07 2010-07-09 Position Detection Apparatus and Position Detection Method
EP10171501A EP2284667A1 (en) 2009-08-07 2010-07-30 Position detection apparatus and position detection method
CN 201010242871 CN101995948B (en) 2009-08-07 2010-07-30 Position detection apparatus and position detection method
JP2011039673A JP2011039673A (en) 2011-02-24
JP5423222B2 true JP5423222B2 (en) 2014-02-19
ID=42937828
JP2009184721A Expired - Fee Related JP5423222B2 (en) 2009-08-07 2009-08-07 Position detection apparatus and position detection method
US (1) US20110033088A1 (en)
EP (1) EP2284667A1 (en)
JP (1) JP5423222B2 (en)
CN (1) CN101995948B (en)
CN104794425B (en) * 2014-12-19 2018-05-18 长安大学 A kind of car statistics method based on driving trace
CN1133952C (en) * 1998-09-24 2004-01-07 英国国防部 Apparatus and method for detecting image exist, optical assembly and accessing optical mode
JP4383840B2 (en) * 2003-12-11 2009-12-16 浜松ホトニクス株式会社 3D shape measuring device
JP4608293B2 (en) * 2003-12-25 2011-01-12 株式会社プレックス Hand three-dimensional measuring apparatus and method
JP2007048135A (en) * 2005-08-11 2007-02-22 Plus Vision Corp Method for acquiring coordinate position on projection plane using dmd
JP5204093B2 (en) * 2006-04-18 2013-06-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Optical measuring device
CN101441513B (en) * 2008-11-26 2010-08-11 北京科技大学 System for performing non-contact type human-machine interaction by vision
JP2010205223A (en) * 2009-03-06 2010-09-16 Seiko Epson Corp System and device for control following gesture for virtual object
2009-08-07 JP JP2009184721A patent/JP5423222B2/en not_active Expired - Fee Related
2010-07-09 US US12/833,557 patent/US20110033088A1/en not_active Abandoned
2010-07-30 CN CN 201010242871 patent/CN101995948B/en not_active IP Right Cessation
2010-07-30 EP EP10171501A patent/EP2284667A1/en not_active Withdrawn
CN101995948A (en) 2011-03-30
CN101995948B (en) 2013-05-22
EP2284667A1 (en) 2011-02-16
JP2011039673A (en) 2011-02-24
US20110033088A1 (en) 2011-02-10
TW201101140A (en) 2011-01-01 Active display feedback in interactive input systems