The present invention relates to a coordinate detection apparatus, an electronic blackboard, an image display system, and a coordinate detection method.
Electronic blackboards have been widely used that include a display of a liquid crystal panel or the like, a coordinate detection apparatus to detect coordinates on the display pointed by a user using a pointer such as an electronic pen, and a control unit to draw and display various images based on coordinate data output from the coordinate detection apparatus.
As a coordinate detection apparatus used for such an electronic blackboard, various methods of detecting coordinates have been proposed. Also, there has been demand for drawing various images by either of a light-emitting pointer equipped with a light emitting part, or a non-light-emitting pointer such as a finger.
To cope with such demand, a coordinate detection apparatus has been devised that detects coordinates of multiple pointers (see, for example, Patent document 1). Patent document 1 discloses a coordinate detection apparatus that causes propagation light rays having different wavelengths from each other to be incident on a light-guiding plate when a light-emitting pointer contacts the surface of the light-guiding plate, and extracts the propagation light rays having the different wavelengths by filters, respectively. Furthermore, the coordinate detection apparatus in Patent document 1 detects dispersion light of a light source emitted along the light-guiding plate dispersed by a non-light-emitting pointer (a finger) so as to detect the coordinates of the non-light-emitting pointer. Therefore, the coordinates of both the light-emitting pointer and the non-light-emitting pointer can be detected.
[Patent Document 1] Japanese Unexamined Patent Application Publication No. 2013-175142
However, the coordinate detection apparatus disclosed in the Patent document 1 has a problem in that a light-guiding plate is required on the surface of the display. The necessity of a light-guiding plate on the surface of the display tends to generate a parallax between a contact position of the pointer and the display position on the image display unit (a difference that is generated between the position pointed by the user, and the drawing position of an image), to the extent of the thickness of the light-guiding plate. In addition, installing a coordinate detection apparatus that includes a light-guiding plate on an ordinary display tends to increase the manufacturing cost, which may increase the overall cost.
According to an embodiment, a coordinate detection apparatus for detecting coordinates of a light-emitting pointer and a non-light-emitting pointer on a display surface, the coordinate detection apparatus includes an imaging unit disposed on the display surface, and configured to capture an image of at least one of the light-emitting pointer and the non-light-emitting pointer in a predetermined range from the display surface; a detection unit disposed on the display surface, and configured to detect a quantity of light generated by the light-emitting pointer emitting light in the predetermined range so as to detect the coordinates of the light-emitting pointer, and to detect a quantity of light that is emitted on the display surface and is cut off by the non-light-emitting pointer in the predetermined range so as to detect the coordinates of the non-light-emitting pointer; and a light emitter unit configured to emit light having a wavelength different from that emitted by the light-emitting pointer in a predetermined range from the display surface. The imaging unit includes a first filter that transmits light having the wavelength output by the light-emitting pointer, and a second filter that transmits light having the wavelength emitted by the light emitter unit.
In the following, embodiments of the present invention will be described with reference to the drawings. According to an embodiment, it is possible to provide a coordinate detection apparatus that can detect coordinates of a light-emitting pointer and a non-light-emitting pointer.
In this way, even if no light-guiding plate is provided in the image display unit 20, the coordinate detection apparatus in the embodiment can distinguish and detect the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200. In addition, no necessity of a light-guiding plate can prevent a cost increase, and makes it possible to display an image with little or no parallax occurring. Note that even if the image display unit 20 is equipped with a light-guiding plate, the coordinate detection method in the embodiment can be applied effectively.
<Terms>
Information displayed on a display surface simply needs to be information that can be visually recognized, specifically, a character, a figure, a still picture, a video, and the like. Besides, the information may be provided by handwriting, or may be saved in advance.
Detecting coordinates means obtaining coordinates. A process for obtaining coordinates is not specifically limited, and may include sensing (detecting) by a sensor, calculation, and transformation during the course of the obtaining.
<Configuration>
The image display unit 20 includes a panel member such as a liquid crystal panel or a plasma panel. Also, a surface of the image display unit 20 on which an image is displayed is referred to as a display surface 22, and the coordinate detection apparatus 24 that functions as a touch panel is placed in the surroundings of the display surface 22.
Furthermore, on the electronic blackboard 10, the user can write a character, a figure, and the like on the display surface 22 of the image display unit 20 by a light-emitting pointer 100, which is a dedicated, pen-shaped input unit. The light-emitting pointer 100 is provided with a contact detection part 102 at a pen point 100A, which will be described later, and if the pen point 100A contacts the display surface 22 of the image display unit 20, the light-emitting pointer 100 emits light, and at the same time, wirelessly transmits a writing detection signal. Accordingly, the coordinate detection apparatus 24 detects the coordinates of the light-emitting pointer 100, and the image display unit 20 displays a dot at the detected coordinates. If the pen point 100A is moved while contacting the display surface 22, the electronic blackboard 10 displays an image such as a character and a figure, by connecting and drawing multiple dots.
Also, the back end switch 105 is installed at a pen bottom 100B of the light-emitting pointer 100, and if the pen bottom 100B contacts the display surface 22 of the image display unit 20, the light-emitting pointer 100 transmits an erasure detection signal to the image display unit 20. In response to receiving an erasure detection signal transmitted from the light-emitting pointer 100, the image display unit 20 erases an image, such as a character and a figure, written on the coordinates detected by the coordinate detection apparatus 24, from the display surface 22 of the image display unit 20. Note that as a display process for this erasure operation, a controller 60 as a display control unit, which will be described later, executes a process of setting the detected coordinate position to have the same color (for example, white) as set to the background of the image displayed on the display surface 22 of the image display unit 20.
Furthermore, the light-emitting pointer 100 has a booster circuit embedded between a driving battery and the light-emitting element, to control the quantity of light emitted by the light-emitting element to be constant at all the time. If the remaining battery capacity becomes less than or equal to a default value, the light-emitting pointer 100 causes the light-emitting element to stop emitting the light. Also, the contact detection part 102 of the light-emitting pointer 100 detects a contact force on the display surface 22, when the pen point 100A contacts the display surface 22 of the image display unit 20. For example, the contact detection part 102 may change the intensity of light of the light-emitting element, based on a detected value of the contact force. Depending on this intensity of the light output from the light-emitting element of the light-emitting pointer 100, the controller 60 changes the thickness of lines of characters or figures written on the display surface 22 of the image display unit 20. Alternatively, a detected value of a pressure-sensitive sensor may be wirelessly transmitted to the coordinate detection apparatus 24.
The device housing part 50 houses various peripherals, for example, a controller, a printer, and a video disk device, as will be described later. Besides, an input unit 30, which may be a keyboard to execute input operations, is installed on the upper surface of the device housing part 50.
The CPU 501 controls overall operations of the electronic blackboard 10. The ROM 502 stores a program used for operations of the CPU 501, such as an IPL (Initial Program Loader). The RAM 503 is used as a work area of the CPU 501. The HDD 504 stores various data items such as a program. The HDC 505 controls read and write of various data items on the HDD 504 under control of the CPU 501. The media drive 507 controls read and write (storing) of data on a recording medium 506, such as a flash memory. The interface 508 transmits data via a communication network, and connects a dongle used for preventing unauthorized use of software. The GPU 512 is connected to a ROM 513 that stores a program used for operations of the GPU 512, and a RAM 514 that is used as a work area of the GPU 512. The short-distance wireless communication unit 515 is a communication unit for wirelessly communicating mainly with the light-emitting pointer 100. Specifically, communication is executed by a communication protocol such as Bluetooth (registered trademark), Bluetooth (registered trademark) Low Energy, and ZigBee (registered trademark). The extended bus line 520 is provided with an address bus, a data bus or the like for electrically connecting the components described above.
The light-emitting pointer 100 also includes a wireless communication unit 103 that wirelessly communicates with the coordinate detection apparatus 24, and the wireless communication unit 103 transmits a writing detection signal to the coordinate detection apparatus 24. The pen bottom 100B of the light-emitting pointer 100 is also movable or deformable in the axis direction, and if the pen bottom 100B contacts the display surface 22, the back end switch 105 detects the contact.
The light-emitting pointer 100 also includes a CPU 106 that controls the entire light-emitting pointer 100, a RAM 107, a ROM 108, and an A/D converter 109. The ROM 108 stores a program of the light-emitting pointer 100, and the CPU 106 runs the program for the electronic pen, to provide functions as will be described in the following. Note that in addition to the illustrated components, the light-emitting pointer 100 includes generic components included in an information processing apparatus such as a microcomputer. Furthermore, the light-emitting pointer 100 may be implemented with other hardware components such as an ASIC and an FPGA.
The contact detection part 102 includes a high polymer pressure film or the like, and a pen pressure detected by the contact detection part 102 is transmitted to the A/D converter 109. The A/D converter 109 converts an analog signal representing a pen pressure into a digital signal representing the pen pressure information. The CPU 106 compares a pen pressure with a threshold, and can detect that the pen point 100A has contacted the display surface 22 (the CPU 106 generates a writing detection signal), and has been separated from the display surface 22 (in this case, the CPU 106 generates a writing completion signal). The CPU 106 causes the light-emitting element 110 to emit light if the pen point 100A contacts the display surface 22, and causes the light-emitting element 110 to turn off the light if the pen point 100A is separated from the display surface 22. This can reduce power consumption. Note that to “turn off” includes to make the quantity of light so weak that the light reception sensor 410 cannot detect the light.
Alternatively, the light-emitting element 110 may be always turned on. In this case, a sensor such as an acceleration sensor may be installed for estimating a use state of the user so that the CPU 106 determines whether the user is using the light-emitting pointer 100 based on the output of the sensor, and if not using, turns off the light.
If the pen bottom 100B comes into contact with the display surface 22, the back end switch 105 is turned on, and the CPU 106 detects a back-end-on signal. On the other hand, if the pen bottom 100B becomes separated from the display surface 22, the back end switch 105 is turned off, and the CPU 106 detects a back-end-off signal.
Furthermore, it is preferable for the light-emitting pointer 100 to store attribute information including a specific ID and the like in the ROM 108 or the like. Accordingly, even if there are multiple light-emitting pointers 100, the coordinate detection apparatus 24 can identify a light-emitting pointer 100 that corresponds to a writing detection signal. For example, depending on the light-emitting pointer 100 being used, the electronic blackboard 10 can change the color, thickness, line type, and the like of a character, a figure, and the like.
The wireless communication unit 103 executes communication by a communication protocol such as Bluetooth (registered trademark), Bluetooth (registered trademark) Low Energy, and ZigBee (registered trademark). Other than these, the wireless communication unit 103 may execute communication by infrared light, wireless LAN, ultrasonic wave, visible light communication, and the like. The wireless communication unit 103 can transmit a writing detection signal, a writing completion signal, a back-end-on signal, a back-end-off signal, the ID, and the like to the coordinate detection apparatus 24. Note that information transmitted from the light-emitting pointer 100 to the coordinate detection apparatus 24 is not limited to these signals.
Also, at least two light reception/emission devices 300 may be provided, having one side of the display surface 22 interposed. Providing the two devices enables to detect the coordinates of the light-emitting pointer 100 and the non-light-emitting pointers 200. Besides, as will be described later in a second embodiment, the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200 may be detected at the same time. Note that if there are two light reception/emission devices 300, it is possible to detect the coordinates of two or more light-emitting pointers at the same time, and to detect the coordinates of two or more non-light-emitting pointers 200 at the same time. Meanwhile, providing three or more light reception/emission devices 300 makes it possible to increase the number of light-emitting pointers and non-light-emitting pointers 200 whose coordinates can be detected at the same time. For example, even if the coordinates of a light-emitting pointer 100 cannot be detected due to a position not visible from certain two light reception/emission devices 300, other two light reception/emission devices 300 may be able to detect the light-emitting pointer 100, and to detect the coordinates of the light-emitting pointer 100.
Also, on four sides of the display surface 22 of the image display unit 20, retroreflector plates 320 (designated as 320-1, 320-2, 320-3, and 320-4 if necessary to distinguish, below) are placed. Light emitted from the light reception/emission device 300 is incident on the retroreflector plate 320, and the retroreflector plate 320 reflects the light in the incident direction. In other words, the retroreflector plate 320 is a plate-shaped reflector that reflects light. On the periphery on the surface side of the display surface 22 of the image display unit 20, a bezel part 360 is placed to hide the retroreflector plates 320. In other words, the retroreflector plate 320 is placed between the display surface 22 in a direction normal to the display surface 22, and the bezel part 360, and the inner frame 360a of the bezel part protrudes more inward toward the display surface 22 than the retroreflector plate 320. This bezel part 360 provided in the image display unit 20 prevents the retroreflector plates 320 from being smeared by touches of the user's fingers and the like.
The light emitter 420 of the light reception/emission device 300-1 emits infrared light along the display surface of the image display unit 20 toward a range entirely covering the rightward retroreflector plate 320-2 and the downward retroreflector plate 320-3.
Also, the light emitter 420 of the light reception/emission device 300-2 placed at the upper right corner emits infrared light along the display surface 22 of the image display unit 20. The light emitter 420 of the light reception/emission device 300-2 emits the infrared light toward a range entirely covering the leftward retroreflector plate 320-4 and the downward retroreflector plate 320-3.
This is the same for the light reception/emission device 300-3 and the light reception/emission device 300-4. The light emitter 420 of the light reception/emission device 300-3 emits the infrared light toward a range entirely covering the leftward retroreflector plate 320-4 and the upward retroreflector plate 320-1. The light emitter 420 of the light reception/emission device 300-4 emits the infrared light toward a range entirely covering the upward retroreflector plate 320-1 and the rightward retroreflector plate 320-2.
If nothing contacts the display surface 22 of the image display unit 20, the infrared light emitted from the light reception/emission device 300-1 is retroreflected by the retroreflector plate 320-2 and 320-3; the infrared light emitted from the light reception/emission device 300-2 is retroreflected by the retroreflector plate 320-3 and 320-4; the infrared light emitted from the light reception/emission device 300-3 is retroreflected by the retroreflector plate 320-4 and 320-1; and, the infrared light emitted from the light reception/emission device 300-4 is retroreflected by the retroreflector plate 320-1 and 320-2.
Reflected light reflected by each of the retroreflector plates 320 is detected by the light reception sensor 410 of the corresponding light reception/emission device 300.
As described above, the light-emitting pointer 100 includes the light-emitting element 110, which is a light-emitting element. If the pen point 100A of the light-emitting pointer 100 contacts the display surface 22 of the image display unit 20, the light-emitting element 110 of the pen point 100A of the light-emitting pointer 100 outputs infrared light.
As illustrated in
This infrared light is incident on the light reception sensor 410 of the light reception/emission device 300. The image sensor 411 includes elements constituting multiple pixels arranged in a horizontal direction with respect to the display surface 22, and the infrared light emitted by the light-emitting element 110 is detected by one or more elements of the image sensor 411. In other words, the quantity of light of an element that has sensed the infrared light becomes remarkably large. The position of such an element corresponds to the angles θ1 and θ2.
The coordinate detection apparatus 24 converts the position of the element that has sensed the light into coordinates by using the formula of triangulation, to detect the coordinates of the light-emitting pointer 100 having the light-emitting element 110 installed. The formula of triangulation will be described later.
Besides, if the non-light-emitting pointers 200, such as the user's finger, contacts the display surface 22 of the image display unit 20, infrared light emitted from the light emitter 420 of the light reception/emission device 300 is cut off at the contact spot of the non-light-emitting pointer 200 on the display surface 22. Therefore, one or more elements whose quantity of light becomes remarkably small is identified in the image sensor 411. The position of such an element corresponds to the angles θ3 and θ4.
The coordinate detection apparatus 24 detects the coordinates of the non-light-emitting pointer 200 by converting the position of the element at which the infrared light is cut off into coordinates, by using the formula of triangulation.
The formula of triangulation will be described later.
<System Configuration Example>
The user PC 90 includes a storage 94 that may be constituted with a magnetic disk drive. The storage 94 stores various contents and programs such as application software for displaying the contents. Accordingly, the user selects a desired content among the contents stored in the storage 94, to display the content on a monitor 92.
Therefore, when image data displayed on the monitor 92 of the user PC 90 is transferred via the USB cable 70 and the VGA cable 80, the controller 60 displays the same image as the image data displayed on the monitor 92, on a user PC screen 28 of the image display unit 20. The user PC screen 28 is taken from the user PC 90 via the interface 508 of the electronic blackboard 10.
The controller 60 is also connected to the network 204 such as the Internet or a LAN (Local Area Network) via a communication line 201, such as an optical fiber, and a network socket 202.
Besides, the controller 60 displays screen operation parts 26 to be pressed by the user when performing an input operation on the image display unit 20.
If the pen point 100A of the light-emitting pointer 100 contacts the display surface 22, a writing detection signal is received by the pen signal receiver unit 210. If the pen bottom 100B of the light-emitting pointer 100 contacts the display surface 22 of the image display unit 20, an erasure detection signal is received by the pen signal receiver unit 210. The pen signal receiver unit 210 is virtually the same as the short-distance wireless communication unit 515, and the pen signal receiver unit 210 is a functional name of the short-distance wireless communication unit 515 when receiving a signal from the light-emitting pointer 100. Note that the pen signal receiver unit 210 may transmit a signal to the light-emitting pointer 100.
As a detection unit, the light reception/emission control circuit 350 detects the coordinates of the light-emitting pointer 100, and detects the coordinates of the non-light-emitting pointer 200. The light reception/emission control circuit 350 calculates the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200 based on the quantities of light detected by the light reception sensors 410 of the light reception/emission devices 300, and also controls light emission of the light emitters 420. The coordinates calculated by the light reception/emission control circuit 350 are input into the touch panel driver unit 250 as a coordinate position signal.
Also, the touch panel driver unit 250 converts a coordinate position signal, a writing detection signal, a writing completion signal, a back-end-on signal, a back-end-off signal, or an erasure detection signal input from the pen signal receiver unit 210 and the light reception/emission control circuit 350, into a predetermined event signal, to transmit the event signal to the controller 60.
<Functions of Controller 60>
The controller 60 is a control unit of the electronic blackboard 10, having the hardware configuration illustrated in
The controller operation system unit 220 is the main control unit that manages and executes control processes executed on the controller 60. The controller operation system unit 220 is implemented by an OS, device drivers, and the like, to execute control and communication with the coordinate detection apparatus 24, the image display unit 20, and the user PC 90.
The application unit 230 executes a process of generating an image to be displayed on the display surface 22 of the image display unit 20, a process of displaying on the user PC screen 28, and the like. Also, the application unit 230 includes an event signal determination unit 231, a video input processing unit 232, an image drawing processing unit 234, a screen erasure processing unit 236, and a screen operation processing unit 238.
The event signal determination unit 231 monitors an event signal input from the controller operation system unit 220, and executes a process depending on the input event signal. The video input processing unit 232 executes a process for displaying an image input from the user PC 90 on the user PC screen 28 of the display surface 22 of the image display unit 20.
The image drawing processing unit 234 generates a handwriting image based on data of a coordinate position input from the coordinate detection apparatus 24 via the event signal determination unit 231. The image drawing processing unit 234 also superimposes the handwriting image on an image that has been already displayed, and displays the superimposed image on the display surface 22 of the image display unit 20.
The screen erasure processing unit 236 generates an image in the same background color as an image currently displayed, based on information of a coordinate position input from the coordinate detection apparatus 24 via the event signal determination unit 231, and superimposes the graphics of the background color on the image currently displayed, to display the superimposed image on the display surface 22 of the image display unit 20.
Thus, the handwriting image displayed on the image display unit 20 is superimposed on the image of the background color, and the handwriting image is seemingly erased from the display surface 22 of the image display unit 20.
The screen operation processing unit 238 converts information (a signal) of a coordinate position input from the coordinate detection apparatus 24 into a pointing device signal, such as a mouse event, and executes a process corresponding to turning on and off operations of the screen operation parts 26 displayed on the display surface 22 of the image display unit 20.
<Calculation of Coordinates>
<<Coordinate Detection of Light-Emitting Pointer 100>>
Next, coordinate detection of the light-emitting pointer 100 will be described by using
The light-emitting element 110 is placed at the pen point 100A of the light-emitting pointer 100, and if the pen point 100A contacts the display surface 22 of the image display unit 20, infrared light is emitted from the light-emitting element 110. This infrared light is reflected by the retroreflector plates 320, and is incident on the light reception sensors 410 of the light reception/emission devices 300. However, if the pen point 100A contacts the display surface 22 of the image display unit 20, the light reception/emission devices 300 turn off the infrared light. Note that to “turn off” includes to make the quantity of light so weak that the light reception sensor 410 cannot detect the light. Therefore, at the position where the light-emitting pointer 100 contacts the display surface 22 of the image display unit 20, a bright spot appears on which the quantity of infrared light is larger.
As illustrated in
Specifically, the brightness detected by the image sensor 411 is large on the element that has captured the light-emitting pointer 100. The light reception/emission control circuit 350 identifies an element in an image obtained by the light reception sensor 410 (a first imaging unit) of the light reception/emission device 300-2, at which the brightness greater than or equal to a threshold Th1 is obtained, and then, converts the position of this element in the horizontal direction into an angle θ1 (threshold Th1 is an example of a first threshold). For example, it is possible to obtain the angle θ1 by obtaining the sequence number of the element that has sensed the quantity of light greater than or equal to the threshold Th1 (greater than or equal to the first threshold), counting from an edge in the horizontal direction of the light reception sensor 410. Similarly, the angle θ2 is obtained from the position of an element in the light reception sensor 410 (a second imaging unit) of the light reception/emission device 300-2 on which the quantity of light becomes remarkably large.
Note that the light reception/emission control circuit 350 may identify multiple elements that have sensed respective quantities of light of the threshold Th1 or greater. This is because if the user uses multiple light-emitting pointers 100 at the same time, it is necessary to detect the coordinates of the multiple light-emitting pointers 100.
By converting the position of an element corresponding to a bright spot viewed from the light reception/emission devices 300-1 and 300-2 into the angles θ, the light reception/emission control circuit 350 can calculate the coordinates (x1, y1) of the bright spot by the following formulas.
In the formulas, θ1 represents an angle formed by the straight line connecting the bright spot and the light reception/emission device 300-1, and the upper side of the display surface 22; θ2 represents an angle formed by the straight line connecting the bright spot and the light reception/emission device 300-2, and the upper side of the display surface 22; and W represents the interval between the light reception/emission device 300-1 and the light reception/emission device 300-2.
The coordinates (x1, y1) of the light-emitting pointer 100 are calculated as follows:
x1=w tan θ2/(tan θ1+tan θ2)
y1=w tan θ1·tan θ2/(tan θ1+tan θ2)
In this way, by taking the geometric arrangement of the light reception/emission devices 300 into consideration, it is possible to calculate the coordinates of a point pointed by the light-emitting pointer 100.
Note that if the user uses multiple light-emitting pointers 100, the light reception/emission control circuit 350 assigns an identifier (for example, a consecutive number starting from one) to each bright spot on the light reception sensor 410. The light reception/emission devices 300-1 and 300-2 recognize the same identifier for the same light-emitting pointer 100, and thereby, the light reception/emission control circuit 350 can detect the coordinates of each of the multiple light-emitting pointers 100, by using the angle θ obtained from the bright spot of the same identifier.
Also, by installing transmitters on light-emitting pointers 100 that generate different identification signals from each other, respectively, the coordinate detection apparatus 24 that receives these identification signals can identify the respective light-emitting pointers 100.
First, suppose that the light-emitting element 110 emits light (S1). The light-emitting element 110 does not emit light at all the time, but emits light only when contacting the display surface 22. This can prevent the light-emitting pointer 100 from being detected before contacting the display surface 22, and can avoid drawing an image such as a character and a figure at a position that is not intended by the user.
In response to the light emission of the light-emitting element 110, the light reception/emission control circuit 350 causes the light emitter 420 to turn off the infrared light (S2). Turning off the infrared light makes it easier for the light reception/emission control circuit 350 to detect a bright spot that is generated by the light-emitting element 110 of the light-emitting pointer 100. Besides, it is possible to avoid detecting a part of the user's body as a dark spot, and drawing an image such as a character and a figure at a position that is not intended by the user.
The light reception sensor 410 of the light reception/emission device 300-1 obtains an image (S3), namely, captures an image along the display surface 22. The light reception sensor 410 of the light reception/emission device 300-2 also obtains an image (S3). Note that “to capture an image along the display surface 22” means to capture an image in a predetermined range from the display surface 22. Although it is preferable not to capture the display surface 22 in the image, the display surface 22 may be captured in the image if the light reception sensor 410 does not detect visible light. Besides, the maximum of the predetermined range is the imaging range of the light reception sensor 410. A range narrower than the imaging range obtained by trimming or the like may be used as the predetermined range. This is because it is just necessary to capture an image of the light-emitting pointer 100 and the non-light-emitting pointer 200 near the display surface 22. Specifically, a range may be several cm to 10 cm from the display surface 22.
Next, the light reception/emission control circuit 350 identifies the position of the bright spot captured by the light reception sensor 410 of the light reception/emission device 300-1 (S4). The light reception/emission control circuit 350 also identifies the position of the bright spot captured by the light reception sensor 410 of the light reception/emission device 300-2 (S4).
Next, the light reception/emission control circuit 350 calculates an angle θ1 (S5), namely, converts the position of an element corresponding to the bright spot into the angle θ1. The light reception/emission control circuit 350 calculates an angle θ2 (S5), namely, converts the position of an element corresponding to the bright spot into the angle θ2.
The light reception/emission control circuit 350 calculates the coordinates of the light-emitting pointer 100 by using the angles θ1 and θ2 (S6).
<<Coordinate Detection of Non-Light-Emitting Pointer 200>’
Next, coordinate detection of the non-light-emitting pointer 200 will be described by using
The non-light-emitting pointer 200, such as the user's finger, is detected by using infrared light cut off by the non-light-emitting pointer 200. Infrared light emitted from the light emitters 420 of the light reception/emission devices 300-1 and 300-2 is captured by the light reception sensors 410 of the light reception/emission devices 300-1 and 300-2 in a state where the infrared light is cut off by the non-light-emitting pointer 200. From the two light emitters 420 of the light reception/emission devices 300-1 and 300-2, the infrared light is emitted at all the time, which is incident on the retroreflector plates 320-2, 320-3, and 320-4 placed on the right, left, and lower sides of the display surface 22 of the image display unit 20, to be retroreflected and to return. If the non-light-emitting pointers 200, such as the user's finger, cuts off a path of this infrared light, the infrared light is cut off, and as illustrated in
The light reception/emission control circuit 350 identifies an element in the image sensor 411, at which the brightness lower than or equal to a threshold Th2 (threshold Th2 is an example of a second threshold) is obtained. The light reception/emission control circuit 350 converts the position of this element in the horizontal direction with respect to the display surface 22 into an angle θ3. For example, it is possible to obtain the angle θ3 by obtaining the sequence number of the element that has sensed the quantity of light less than or equal to the threshold Th2 (less than or equal to the second threshold), counting from an edge in the horizontal direction of the light reception sensor 410. Similarly, the angle θ4 is obtained from the position of an element in the image sensor 411 of the light reception/emission device 300-2 on which the quantity of light is less than or equal to the threshold Th2.
Note that the light reception/emission control circuit 350 may identify multiple elements in the horizontal direction that have sensed quantities of light of the threshold Th or less. This is because if the user makes two non-light-emitting pointers 200 contact the display surface 22, it is necessary to detect the coordinates of the two non-light-emitting pointers 200. Furthermore, three or more non-light-emitting pointers 200 may be used at the same time, or multiple persons may perform handwriting by non-light-emitting pointers 200 at the same time.
In the following formulas, θ3 represents an angle formed by the straight line connecting a dark spot and the light reception/emission device 300-1, and a horizontal line; θ4 represents an angle formed by the straight line connecting the bright spot and the light reception/emission device 300-2, and the horizontal line; and W represents the interval between the light reception/emission device 300-1 and the light reception/emission device 300-2. The coordinates (x2, y2) of the non-light-emitting pointer 200 are calculated as follow:
x2=w tan θ4/(tan θ3+tan θ4)
y2=w tan θ3·tan θ4/(tan θ3+tan θ4)
The light emitter 420 emits infrared light (S1).
The non-light-emitting pointer 200 cuts off the infrared light (S2).
The light reception sensor 410 of the light reception/emission device 300-1 obtains an image (S3), namely, captures an image along the display surface 22. The light reception sensor 410 of the light reception/emission device 300-2 also obtains an image (S3).
Next, the light reception/emission control circuit 350 identifies the position of the dark spot captured by the light reception sensor 410 of the light reception/emission device 300-1 (S4). The light reception/emission control circuit 350 also identifies the position of the dark spot captured by the light reception sensor 410 of the light reception/emission device 300-2 (S4).
Next, the light reception/emission control circuit 350 calculates an angle θ3 (S5), namely, converts the position of an element corresponding to the dark spot into the angle θ3. The light reception/emission control circuit 350 calculates an angle θ4 (S5), namely, converts the position of an element corresponding to the dark spot into the angle θ4.
The light reception/emission control circuit 350 calculates the coordinates of the non-light-emitting pointer 200 by using the angles θ3 and (S6).
As described above, according to the embodiment using the coordinate detection apparatus 24 or the coordinate detection method executed by the coordinate detection apparatus 24, it is possible to distinguish and detect a light-emitting pointer 100 equipped with a light-emitting element, and a non-light-emitting pointer 200 such as the user's finger. In addition, since a light-guiding plate is not required necessarily for the display surface 22, a parallax is not generated, or is hardly generated. Furthermore, since the light reception/emission devices 300 are placed at the four corners of the image display unit 20, space saving is achieved.
Note that in the embodiment, it has been described that when the light-emitting pointer 100 contacts the display surface 22, the light emitter 420 is turned off; however, even if the light-emitting pointer 100 contacts the display surface 22, the light emitter 420 may emit the infrared light. The light reception/emission control circuit 350 can detect a light-emitting pointer 100 if the quantity of light is greater than or equal to a threshold, and can detect a non-light-emitting pointer 200 if the quantity of light is less than or equal to the threshold. Therefore, the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200 can be detected at the same time.
However, when the light-emitting pointer 100 emits light while the light emitter 420 emits infrared light, there is a possibility that the infrared light of the light-emitting pointer 100 may become obscured in the infrared light emitted by the light emitter 420. Also, if the light-emitting pointer 100 is located distant from the light reception/emission device 300, it may be difficult for the light reception sensor 410 to detect the light-emitting pointer 100. Furthermore, it may be difficult for a person in charge at a manufacturer to appropriately specify the threshold for detecting infrared light of the light-emitting pointer 100 while the light emitter 420 emits infrared light. Therefore, in the embodiment, it is preferable that when the light-emitting pointer 100 contacts the display surface 22, the light emitter 420 is turned off. This makes it easier to detect the light-emitting pointer 100 even if the light-emitting pointer 100 is located distant from the light reception/emission device 300, and also makes it easier to specify the threshold. Besides, it is possible to avoid detecting a part of the user's body as a dark spot, and drawing an image such as a character and a figure at a position that is not intended by the user, while the user performs handwriting by using the light-emitting pointer 100.
In this embodiment, an electronic blackboard 10 will be described in which the wavelength of infrared light from a light-emitting element 110 of a light-emitting pointer 100 is differentiated from the wavelength of infrared light from a light emitter 420 installed in a light reception/emission device 300, so that a light reception/emission control circuit 350 can distinguish and detect both at the same time.
Accordingly, the light reception/emission device 300 can distinguish and detect infrared light emitted by the light-emitting element 110 of the light-emitting pointer 100, and infrared light emitted by the light emitter 420 installed in the light reception/emission device 300. For example, suppose that the wavelength of the infrared light emitted by the light-emitting pointer 100 is 800 nm, and the wavelength of the infrared light emitted by the light emitter 420 of the light reception/emission device 300 is 900 nm. Since the light reception sensor 410 of the light reception/emission device 300 is configured to include an image sensor 411 and an imaging forming lens 412, it is possible to place the different band-pass filters attached to the imaging forming lens 412. For example, a first band-pass filter 421 (a first filter) that cuts off infrared light of 850 nm or longer, and transmits infrared light below 850 nm; and a second band-pass filter 422 (a second filter) that transmits infrared light of 850 nm or longer, and cuts off infrared light below 850 nm, are placed in the imaging forming lens 412. With such a configuration, infrared light below 850 nm that has been transmitted by the first band-pass filter 421 is incident on a first region 431 of the image sensor 411, and infrared light of 850 nm or longer that has been transmitted by the second band-pass filter 422 is incident on a second region 432 of the image sensor 411.
In other words, the infrared light from the light-emitting pointer 100 that has been transmitted by the first band-pass filter 421 is incident on the first region 431, and the light reception/emission device 300 can detect only the light-emitting pointer 100. Similarly, the infrared light emitted from the light emitter 420 of the light reception/emission device 300 that has reflected by the retroreflector plates 320 and has been transmitted by the second band-pass filter 422 is incident on the second region 432, and the light reception/emission device 300 can detect only the non-light-emitting pointer 200, such as the user's finger. Configured as such, the light reception/emission device 300 can distinguish and detect the light-emitting pointer 100 and the non-light-emitting pointer 200.
Therefore, in the first region 431, only the infrared light from the light-emitting pointer 100 is detected, and the infrared light emitted from the light emitter 420 is not detected. Therefore, in the embodiment, when the light-emitting pointer 100 contacts the display surface 22, the light reception/emission control circuit 350 does not need to turn off the light emitter 420 of the light reception/emission device 300. By not turning off the light emitter 420, the light reception/emission control circuit 350 can detect the light-emitting pointer 100 and the non-light-emitting pointer 200 at the same time.
In this way, the light reception/emission device 300-1 can detect the light-emitting pointer 100 and the non-light-emitting pointer 200 in the first region 431 and the second region 432 at the same time, and the light reception/emission device 300-2 can detect the light-emitting pointer 100 and the non-light-emitting pointer 200 in the first region 431 and the second region 432 at the same time.
The light emitter 420 emits the infrared light (S1). The non-light-emitting pointer 200 cuts off the infrared light (S2). Also, suppose that the light-emitting element 110 emits light (S3). Steps S1-S3 may be executed in a different sequence.
The light reception sensor 410 of the light reception/emission device 300-1 obtains an image (S4), namely, captures an image along the display surface 22. The light reception sensor 410 of the light reception/emission device 300-2 also obtains an image (S4).
Next, the light reception/emission control circuit 350 identifies the position of the bright spot captured by the light reception sensor 410 of the light reception/emission device 300-1 (S5). The light reception/emission control circuit 350 also identifies the position of the bright spot captured by the light reception sensor 410 of the light reception/emission device 300-2 (S5).
Also, the light reception/emission control circuit 350 identifies the position of the dark spot captured by the light reception sensor 410 of the light reception/emission device 300-1 (S6). The light reception/emission control circuit 350 also identifies the position of the dark spot captured by the light reception sensor 410 of the light reception/emission device 300-2 (S6). Steps S5 and S6 may be executed in a different sequence.
Next, the light reception/emission control circuit 350 calculates an angle θ1 (S7). The light reception/emission control circuit 350 also calculates an angle θ2 (S7).
Furthermore, the light reception/emission control circuit 350 calculates an angle θ3 (S8). The light reception/emission control circuit 350 also calculates an angle θ4 (S8). Steps S7 and S8 may be executed in a different sequence.
The light reception/emission control circuit 350 calculates the coordinates of the light-emitting pointer 100 by using the angles θ1 and θ2, and calculates the coordinates of the non-light-emitting pointer 200 by using the angles θ3 and θ4 (S9).
In this way, the light reception/emission control circuit 350 can detect the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200 at the same time. In addition to such an effect, according to the embodiment, even if a contact position of the light-emitting pointer 100 on the display surface 22 of the image display unit 20 is extremely distant from or extremely close to the light reception/emission device 300, it is easy for the light reception/emission device 300 to detect the light-emitting pointer 100.
If the position of the light-emitting pointer 100 is far from the light reception/emission device 300-1, the quantity of light detected by the light reception sensor 410 of the light reception/emission device 300-1 is very small as illustrated in
However, even in a state where there is a long distance between the light reception/emission device 300-1 and the light-emitting pointer 100, and the infrared light from the light-emitting pointer 100 is barely detected as illustrated in
In this embodiment, an electronic blackboard 10 will be described that can detect multiple light-emitting pointers 100 at the same time.
Multiple light-emitting pointers 100 in the embodiment will be described. The light-emitting pointers 100 can output infrared light in frequency ranges different from each other. For example, suppose that there are three light-emitting pointers 100 (designated as 100-1, 100-2, and 100-3 to be distinguished below) that output infrared having wavelengths of λ1 nm, λ2 nm, and λ3 nm, respectively. Also, suppose that the wavelength of infrared light output by the light emitter 420 is λ4 nm. λ1 to λ4 are different from each other.
Meanwhile, four types of band-pass filters 441, 442, 443, and 444 that exclusively transmit wavelength ranges for λ1 nm, λ2 nm, λ3 nm, and λ4 nm are placed in the imaging forming lens 412 of the light reception sensor 410 in the light reception/emission device 300. Therefore, four regions 451, 452, 453, and 454 corresponding to these band-pass filters 441, 442, 443, and 444 are formed on the image sensor 411.
Only infrared light of the wavelength λ1 is incident on the region 451; only infrared light of the wavelength λ2 is incident on the region 452; only infrared light of the wavelength λ3 is incident on the region 453; and only infrared light of the wavelength λ4 is incident on the region 454.
Accordingly, as illustrated in
At Step S5, the light reception/emission control circuit 350 identifies three bright spot positions captured by the light reception sensor 410 of the light reception/emission device 300-1 (S5). The light reception/emission control circuit 350 also identifies three bright spot positions captured by the light reception sensor 410 of the light reception/emission device 300-2 (S5). In other words, the light reception/emission control circuit 350 identifies the bright spot positions in the regions 451-453, respectively.
Besides, the light reception/emission control circuit 350 identifies a dark spot position captured by the light reception sensor 410 of the light reception/emission device 300-1 (S6). The light reception/emission control circuit 350 also identifies a dark spot position captured by the light reception sensor 410 of the light reception/emission device 300-2 (S6). In other words, the light reception/emission control circuit 350 identifies a dark spot position in the region 454.
Next, the light reception/emission control circuit 350 calculates angles θα1 to θ≢3 (S7). The light reception/emission control circuit 350 also calculates angles θβ1 to θβ3 (S7).
Also, the light reception/emission control circuit 350 calculates an angle θα4 (S8). The light reception/emission control circuit 350 also calculates an angle θβ4 (S8).
The light reception/emission control circuit 350 calculates the coordinates of the three light-emitting pointers 100, and calculates the coordinates of the single non-light-emitting pointer 200 (S9).
Similar to the second embodiment, in the present embodiment, even if the light-emitting pointer 100 contacts the display surface 22, the light reception/emission control circuit 350 does not turn off the light emitter 420. Therefore, the light reception/emission control circuit 350 can measure the coordinates of the three light-emitting pointers 100-1 to 100-3, and the non-light-emitting pointer 200 at the same time.
Note that depending on the extent of the regions 451-454, the sensitivity of the image sensor 411, and the like, the number of the light-emitting pointers 100 (three in
In this embodiment, a coordinate detection apparatus 24 will be described that can detect the coordinates of a light-emitting pointer 100 and a non-light-emitting pointer 200 on the projection surface of a projector.
The coordinate detection apparatus 24 is attached to the screen 66 or a wall by an attachment method suitable for the screen 66 or the wall. For example, the magnetic force from magnets may be used for attaching to a metal wall, or suction cups may be used for attaching to a flat wall. Alternatively, the user may affix Velcro (registered trademark) on the wall, to attach the coordinate detection apparatus 24 by Velcro. If attaching to the screen 66, a binder or the like may be used for attaching the coordinate detection apparatus 24 so that the screen 66 is interposed.
Similarly, the retroreflector plates 320 are attached on the left, right, and lower sides of the image 67. The method for attaching the retroreflector plates 320 may be the same as the method for the coordinate detection apparatus 24. Alternatively, the coordinate detection apparatus 24 and the retroreflector plate 320 may be provided as an integrated device.
Next, as illustrated in
In this way, having the coordinate detection apparatus 24 and the retroreflector plates 320 attached appropriately, the coordinate detection apparatus 24 can detect coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200 as in the first to third embodiments.
Note that three retroreflector plates 320 (or one or more retroreflector plates 320) may be provided independently. In this case, the user attaches the three retroreflector plates 320 so as to surround the image 67.
Referring back to
Predetermined application software runs on the user PC 90, to provide an API (Application Program Interface) to the coordinate detection apparatus 24. In other words, the coordinate detection apparatus 24 outputs a coordinate position signal to this API so that the application software can obtain the coordinates of the light-emitting pointer 100 and the non-light-emitting pointer 200. Therefore, it is possible to draw an image such as a character and a figure from a trajectory of coordinates.
The application software displays an image such as a character and a figure on a monitor 92 of the user PC 90. Since this image is transmitted to the projector 500 via a VGA cable or the like, the projector 500 can project an image such as a character and a figure on the screen 66 or the wall. Note that application software may have a function to display electronic data and the like used as a meeting material, and the application software can superimpose an image such as a character and a figure on the meeting material, and can display the superimposed image on the monitor 92. Therefore, the projector 500 can also project an image having such data superimposed. Note that although PowerPoint (registered trademark) is known as such application software, the application software simply needs to have the above API.
In addition to the components in
S1: First, the light reception/emission control circuit 350 continues to keep the light emitter 420 turned on until receiving a writing detection signal or after receiving the writing completion signal.
S2: In response to a contact on the display surface 22 of the light-emitting pointer 100 performed by the user, the light-emitting element 110 of the light-emitting pointer 100 emits light.
S3: Having detected the contact on the display surface 22 by the contact detection part 102, the light-emitting pointer 100 transmits a writing detection signal to the coordinate detection apparatus.
S4: The pen signal receiver unit 210 of the coordinate detection apparatus 24 receives the writing detection signal, and the light reception/emission control circuit 350 causes the light emitter 420 to stop emitting the infrared light (to turn off the light).
S5: The light reception sensor 410 of the light reception/emission device 300 obtains an image. The light reception sensor 410 of the light reception/emission device 300 periodically captures an image, and obtains the image after the infrared has been turned off.
S6: The light reception/emission control circuit 350 calculates the coordinates of the light-emitting pointer 100, as described in the first embodiment.
S7: The communication unit 270 of the coordinate detection apparatus 24 transmits a coordinate position signal to the user PC 90.
S8: The communication unit 56 of the user PC 90 receives the coordinate position signal, and the application software draws an image such as a character and a figure, using the coordinate position signal. The application software also executes a process of superimposing an image such as a character and a figure on electronic data used as a meeting material.
S9: the user PC 90 transmits the image, having the image such as a character and a figure superimposed on the electronic data, to the projector 500.
S10: Accordingly, the projector 500 projects the image.
S2: In
In this way, the coordinate detection apparatus 24 and the retroreflector plates 320 in the embodiment can be transported by the user, so as to be attached to a suitable wall or a screen. Therefore, there is an advantage that the electronic blackboard 10 does not occupy a space in an office or the like. Besides, the coordinate detection apparatus 24 can be installed in a location where users hold a meeting.
Alternatively, although the configuration example in
As above, most preferable embodiments of the present invention have been described. Note that the present invention is not limited to these embodiments, but various variations and modifications may be made without departing from the scope of the present invention.
For example, the retroreflector plate 320 does not need to be an object that reflects light, and may be a light emitter, for example, a plate-shaped light emitter that uniformly emits light, such as an LED, an organic EL, and fluorescent light. Besides, the retroreflector plates 320 may consist of light-guiding plates, and in this case, infrared light emitted by the light reception/emission device 300 is guided by the light-guiding plate to the surroundings of the display surface 22.
Also, the configuration examples illustrated in
Note that the light reception sensor 410 is an example of an imaging unit; the light reception/emission control circuit 350 is an example of a detection unit; the pen signal receiver unit 210 is an example of a signal receiver unit; the light emitter 420 is an example of a light emitter unit; and the controller 60 is an example of a display control unit.
Number | Date | Country | Kind |
---|---|---|---|
2015-085954 | Apr 2015 | JP | national |
2016-083906 | Apr 2016 | JP | national |
This application is a continuation application filed under 35 U.S.C. 111(a) claiming the benefit under 35 U.S.C. 120 and 365(c) of a PCT International Application No. PCT/JP2016/062505 filed on Apr. 20, 2016, which is based upon and claims the benefit of priority of Japanese Patent Application No. 2015-085954 filed on Apr. 20, 2015, and Japanese Patent Application No. 2016-083906 filed on Apr. 19, 2016, with the Japanese Patent Office, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/062505 | Apr 2016 | US |
Child | 15786652 | US |