Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6019979B2 - Information processing apparatus, image processing program, and projection system - Google Patents
[go: Go Back, main page]

JP6019979B2 - Information processing apparatus, image processing program, and projection system - Google Patents

Information processing apparatus, image processing program, and projection system Download PDF

Info

Publication number
JP6019979B2
JP6019979B2 JP2012204092A JP2012204092A JP6019979B2 JP 6019979 B2 JP6019979 B2 JP 6019979B2 JP 2012204092 A JP2012204092 A JP 2012204092A JP 2012204092 A JP2012204092 A JP 2012204092A JP 6019979 B2 JP6019979 B2 JP 6019979B2
Authority
JP
Japan
Prior art keywords
projection
information
image
distance
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012204092A
Other languages
Japanese (ja)
Other versions
JP2014059702A (en
Inventor
聖 三井
聖 三井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2012204092A priority Critical patent/JP6019979B2/en
Publication of JP2014059702A publication Critical patent/JP2014059702A/en
Application granted granted Critical
Publication of JP6019979B2 publication Critical patent/JP6019979B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、情報処理装置、画像処理プログラム及び投影システムに関する。   The present invention relates to an information processing apparatus, an image processing program, and a projection system.

従来、プロジェクタ等の投影装置によってスクリーン等の投影面に投影される投影画像に、電子ペン等のポインティングデバイスを利用して、ポインティング位置を移動させることにより電子的に線や文字、絵を描画できる技術が知られている。また、ポインティング位置については、投影面に投影された多角形に沿ってポインティングマーク(ポインタ)を動かす操作と、その操作中に計測したポインティングデバイス内の各種センサのセンサ値とをもとにキャリブレーションする技術が開示されている(特許文献1参照)。   Conventionally, a line, a character, or a picture can be drawn electronically by moving a pointing position on a projection image projected on a projection surface such as a screen by a projection device such as a projector by using a pointing device such as an electronic pen. Technology is known. The pointing position is calibrated based on the operation of moving the pointing mark (pointer) along the polygon projected on the projection plane and the sensor values of various sensors in the pointing device measured during the operation. The technique to do is disclosed (refer patent document 1).

しかしながら、上述した従来技術では、ポインティングデバイスを利用した描画の操作性が好ましくないという問題がある。例えば、従来技術は、ユーザによるポインティングデバイスの操作に応じてポインティング位置にポインティングマークを描画するものに過ぎず、ユーザがポインティングマークを見失ってしまうと、操作性が低下する。   However, the above-described conventional technique has a problem that the operability of drawing using a pointing device is not preferable. For example, the conventional technique merely draws a pointing mark at a pointing position in accordance with the operation of the pointing device by the user. If the user loses sight of the pointing mark, the operability is lowered.

本発明は、上記に鑑みてなされたものであって、ポインティングデバイスを利用した描画の操作性を向上させることが可能である情報処理装置、画像処理プログラム及び投影システムを提供することを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide an information processing apparatus, an image processing program, and a projection system that can improve the operability of drawing using a pointing device. .

上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、投影装置によって投影画像が投影される投影面から前記投影装置までの距離を表す投影距離と、前記投影面から、前記投影画像での指示位置を表す指示画像を操作するための指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部と、予め設定された前記投影距離と、前記指示デバイスに関するデバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定する状態処理部と、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有する。 In order to solve the above-described problems and achieve the object, an information processing apparatus according to the present invention includes a projection distance representing a distance from a projection plane onto which a projection image is projected by the projection apparatus to the projection apparatus, and a projection distance from the projection plane. State change information representing information for changing the state of the instruction image in association with the instruction device distance representing the distance to the instruction device for operating the instruction image representing the instruction position in the projection image. Included in the device information , a state processing unit for specifying the state change information from the state change storage unit to store, the preset projection distance, and the instruction device distance included in the device information related to the instruction device An image generation unit that generates the projection image in which the instruction image corresponding to the specified state change information is arranged at the specified position.

また、本発明に係る画像処理プログラムは、コンピュータが、投影装置によって投影画像が投影される投影面から前記投影装置までの距離を表す投影距離と、前記投影面から、前記投影画像での指示位置を表す指示画像を操作するための指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部を有し、前記コンピュータに、予め設定された前記投影距離と、前記指示デバイスに関するデバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定するステップと、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成するステップとを実行させる。 In addition, the image processing program according to the present invention includes a projection distance representing a distance from a projection plane onto which the projection image is projected by the projection apparatus to the projection apparatus, and an indication position in the projection image from the projection plane. A state change storage unit that stores state change information representing information for changing the state of the instruction image in association with an instruction device distance representing a distance to the instruction device for operating the instruction image representing And specifying the state change information from the preset projection distance in the computer and the pointing device distance included in the device information related to the pointing device, and the pointing position included in the device information. to, to perform the step of generating the projection image placing the instruction image in accordance with the state change information identified

また、本発明に係る投影システムは、指示デバイスと、情報処理装置と、投影装置とを有する投影システムであって、前記指示デバイスは、投影面に投影される投影画像での指示位置を表す指示画像を操作するための前記指示デバイスに関するデバイス情報を検知する検知部を有し、前記情報処理装置は、前記投影面から前記投影装置までの距離を表す投影距離と、前記投影面から前記指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部と、予め設定された前記投影距離と、前記デバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定する状態処理部と、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有し、前記投影装置は、生成された前記投影画像を前記投影面に投影する投影部を有する。 The projection system according to the present invention is a projection system having an instruction device, an information processing apparatus, and a projection apparatus, wherein the instruction device indicates an instruction position in a projection image projected on a projection surface. A detection unit configured to detect device information related to the pointing device for manipulating an image, wherein the information processing apparatus includes a projection distance representing a distance from the projection plane to the projection apparatus; A state change storage unit that stores state change information that represents information for changing the state of the instruction image in association with the instruction device distance that represents the distance to the device , the projection distance that is set in advance, and the device from said instruction device distance included in the information, the state processing unit for identifying the status change information, the pointed position included in the device information, it is identified And an image generating unit configured to generate the projection image placing the instruction image in accordance with the status change information, the projection device has a projection unit for projecting the generated the projection image on the projection surface.

本発明の一つの様態によれば、ポインティングデバイスを利用した描画の操作性を向上させることができるという効果を奏する。   According to one aspect of the present invention, the operability of drawing using a pointing device can be improved.

図1は、実施の形態1に係る投影システムの適用イメージの例を示す図である。FIG. 1 is a diagram illustrating an example of an application image of the projection system according to the first embodiment. 図2は、実施の形態1に係る投影システムの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of the projection system according to the first embodiment. 図3は、実施の形態1に係る情報処理装置の構成例を示す機能ブロック図である。FIG. 3 is a functional block diagram illustrating a configuration example of the information processing apparatus according to the first embodiment. 図4は、表示位置検知部によって保持される情報について説明する図である。FIG. 4 is a diagram illustrating information held by the display position detection unit. 図5は、実施の形態1に係る状態変化率記憶部に記憶される情報例を示す図である。FIG. 5 is a diagram illustrating an example of information stored in the state change rate storage unit according to the first embodiment. 図6は、実施の形態1に係る投影システムによる処理の流れの例を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating an example of a processing flow by the projection system according to the first embodiment. 図7は、実施の形態1に係る画像処理の流れの例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of the flow of image processing according to the first embodiment. 図8は、実施の形態2に係る情報処理装置の構成例を示す機能ブロック図である。FIG. 8 is a functional block diagram illustrating a configuration example of the information processing apparatus according to the second embodiment. 図9は、実施の形態2に係る加速度パターンの例を説明する図である。FIG. 9 is a diagram for explaining an example of an acceleration pattern according to the second embodiment. 図10は、実施の形態2に係る投影システムによる処理の流れの例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of a processing flow by the projection system according to the second embodiment. 図11は、実施の形態2に係る画像処理の流れの例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of the flow of image processing according to the second embodiment. 図12は、実施の形態3に係る情報処理装置の構成例を示す機能ブロック図である。FIG. 12 is a functional block diagram illustrating a configuration example of the information processing apparatus according to the third embodiment. 図13は、実施の形態3に係る座標変位パターンの例を説明する図である。FIG. 13 is a diagram for explaining an example of a coordinate displacement pattern according to the third embodiment. 図14Aは、実施の形態3に係る座標変位パターンの例を示す図である。FIG. 14A is a diagram illustrating an example of a coordinate displacement pattern according to Embodiment 3. 図14Bは、実施の形態3に係る座標変位パターンの例を示す図である。FIG. 14B is a diagram illustrating an example of a coordinate displacement pattern according to Embodiment 3. 図15は、実施の形態3に係る投影システムによる処理の流れの例を示すシーケンス図である。FIG. 15 is a sequence diagram illustrating an example of a process flow by the projection system according to the third embodiment. 図16は、実施の形態3に係る画像処理の流れの例を示すフローチャートである。FIG. 16 is a flowchart illustrating an example of the flow of image processing according to the third embodiment. 図17は、ポインティングマークの投影面占有率を説明する図である。FIG. 17 is a diagram for explaining the projection plane occupation ratio of the pointing marks. 図18は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部に記憶される情報例(1)を示す図である。FIG. 18 is a diagram illustrating an example of information (1) stored in the state change rate storage unit when the state change rate is controlled according to the projection plane occupation ratio. 図19は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部に記憶される情報例(2)を示す図である。FIG. 19 is a diagram illustrating an example of information (2) stored in the state change rate storage unit when the state change rate is controlled according to the projection plane occupation ratio. 図20は、ポインティングマークを透過させる場合を説明する図である。FIG. 20 is a diagram illustrating a case where the pointing mark is transmitted. 図21は、ポインティングマークの一時的な状態変化について説明する図である。FIG. 21 is a diagram for explaining a temporary state change of the pointing mark.

以下に添付図面を参照して、本発明に係る情報処理装置、画像処理プログラム及び投影システムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。   Embodiments of an information processing apparatus, an image processing program, and a projection system according to the present invention will be described below with reference to the accompanying drawings. In addition, this invention is not limited by the following embodiment. Moreover, each embodiment can be combined suitably as long as the content is not contradicted.

(実施の形態1)
[投影システムの適用イメージ]
図1を用いて、実施の形態1に係る投影システムの適用イメージについて説明する。図1は、実施の形態1に係る投影システムの適用イメージの例を示す図である。
(Embodiment 1)
[Application image of projection system]
An application image of the projection system according to Embodiment 1 will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of an application image of the projection system according to the first embodiment.

図1に示すように、投影システムは、ポインティングデバイスと、投影装置と、情報処理装置とを有する。これらのうち、ポインティングデバイスは、例えば、ユーザによって操作されるペン型のデバイスである。また、投影装置は、例えば、スクリーン等の投影面に投影画像を投影するプロジェクタである。また、情報処理装置は、例えば、ポインティング位置にポインティングマークを配置した投影画像を生成するPC(Personal Computer)等である。なお、図1の例では、投影装置と情報処理装置とが有線接続されている。   As illustrated in FIG. 1, the projection system includes a pointing device, a projection apparatus, and an information processing apparatus. Among these, the pointing device is, for example, a pen-type device operated by the user. The projection apparatus is a projector that projects a projection image on a projection surface such as a screen. The information processing apparatus is, for example, a PC (Personal Computer) that generates a projection image in which a pointing mark is arranged at a pointing position. In the example of FIG. 1, the projection apparatus and the information processing apparatus are connected by wire.

また、投影面の幅「w(width)」と、投影面の高さ「h(height)」とから、投影面の大きさを表す投影サイズ「S(=h×w)」を求めることができるが、投影サイズ「S」は、投影面からの距離「l」に応じて求めることもできる。一般に、プレゼンテーションの開始前に投影装置の設置位置が調整され、プレゼンテーションの最中に投影装置の設置位置が変わることは少ない。このことから、投影サイズ「S」は、投影面から投影装置までの距離「l」が決まっていれば、距離「l」に応じて求めることができる。なお、図1では、投影サイズ「S」が投影面からの距離「l」に応じて求まることを「S∽l」として示している。 Further, the projection size “S (= h × w)” representing the size of the projection plane can be obtained from the width “w (width)” of the projection plane and the height “h (height)” of the projection plane. However, the projection size “S” can also be obtained according to the distance “l” from the projection plane. In general, the installation position of the projection apparatus is adjusted before the presentation starts, and the installation position of the projection apparatus is rarely changed during the presentation. From this, the projection size “S” can be obtained according to the distance “l 2 ” if the distance “l 2 ” from the projection surface to the projection apparatus is determined. In FIG. 1, “S∽l” indicates that the projection size “S” is obtained according to the distance “l” from the projection plane.

また、ユーザによって操作されるポインティングデバイスは、投影面からの距離が「l」の位置に存在する。投影面からポインティングデバイスまでの距離「l」は、投影面から投影装置までの距離「l」とは異なり、ユーザの移動に伴って変動する可能性がある。また、ユーザの移動は、ポインティングマークを見失ってしまう要因の一つとなる。例えば、ユーザが投影面から離れる程、ポインティングマークを見失ってしまう可能性がより高くなると考えられる。なお、他の要因としては、通信の接続状況や光の加減、視線を逸らすこと等が挙げられる。 In addition, the pointing device operated by the user exists at a position where the distance from the projection plane is “l 1 ”. The distance “l 1 ” from the projection plane to the pointing device is different from the distance “l 2 ” from the projection plane to the projection apparatus, and may vary with the movement of the user. In addition, the movement of the user is one of the factors that cause the pointing mark to be lost. For example, it is considered that the possibility of losing sight of the pointing mark increases as the user moves away from the projection plane. As other factors, there are communication connection status, light adjustment, diverted line of sight, and the like.

これらのことから、以下の実施の形態では、状況に応じてポインティングマークの状態を変化させることで、ポインティングデバイスを利用した描画の操作性を向上させる投影システムについて説明する。   For these reasons, in the following embodiment, a projection system that improves the operability of drawing using a pointing device by changing the state of a pointing mark according to the situation will be described.

[システム構成]
図2を用いて、実施の形態1に係る投影システムの構成について説明する。図2は、実施の形態1に係る投影システムの構成例を示す図である。図2に示すように、投影システム1は、ポインティングデバイス10と、投影装置20と、情報処理装置100とを有する。なお、各装置は、ケーブルや各種無線通信等により接続されている。
[System configuration]
The configuration of the projection system according to Embodiment 1 will be described with reference to FIG. FIG. 2 is a diagram illustrating a configuration example of the projection system according to the first embodiment. As illustrated in FIG. 2, the projection system 1 includes a pointing device 10, a projection device 20, and an information processing device 100. Each device is connected by a cable or various wireless communications.

ポインティングデバイス10は、投影面に投影される投影画像での指示位置を表すポインティングマークを操作する自身のデバイスに関するデバイス情報を検知する。デバイス情報は、例えば、投影面でのポインティング位置や、投影面からポインティングデバイス10までの距離等である。そして、ポインティングデバイス10は、投影装置20を介して、検知したデバイス情報を情報処理装置100に対して送信する。なお、ポインティングデバイス10は「指示デバイス」の一例であり、ポインティングマークは「指示画像」の一例であり、ポインティング位置は「指示位置」の一例である。   The pointing device 10 detects device information related to its own device that operates a pointing mark representing a designated position in a projection image projected onto a projection plane. The device information is, for example, a pointing position on the projection plane, a distance from the projection plane to the pointing device 10, and the like. Then, the pointing device 10 transmits the detected device information to the information processing apparatus 100 via the projection apparatus 20. The pointing device 10 is an example of an “instruction device”, the pointing mark is an example of an “instruction image”, and the pointing position is an example of an “instruction position”.

情報処理装置100は、ポインティングデバイス10から受け付けたデバイス情報をもとに、ポインティングマークの状態を変化させるための情報を表す状態変化情報を特定する。ポインティングマークの状態の変化については、例えば、ユーザがポインティングマークを見失わないように、また、操作性を損なわないように適切に拡大処理を施す。すなわち、状態変化情報は、一つの様態として、ポインティングマークの拡大率を表す情報である。そして、情報処理装置100は、デバイス情報に含まれるポインティング位置に、特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。その後、情報処理装置100は、生成した投影画像を投影装置20に対して送信する。投影装置20は、情報処理装置100から受信した投影画像を投影面に投影する。なお、各装置の詳細な構成、処理については後述する。   The information processing apparatus 100 specifies state change information representing information for changing the state of the pointing mark based on the device information received from the pointing device 10. Regarding the change in the state of the pointing mark, for example, an enlargement process is appropriately performed so that the user does not lose sight of the pointing mark and the operability is not impaired. That is, the state change information is information indicating the enlargement ratio of the pointing mark as one aspect. Then, the information processing apparatus 100 generates a projection image in which a pointing mark corresponding to the specified state change information is arranged at the pointing position included in the device information. Thereafter, the information processing apparatus 100 transmits the generated projection image to the projection apparatus 20. The projection device 20 projects the projection image received from the information processing device 100 onto the projection plane. The detailed configuration and processing of each device will be described later.

[実施の形態1に係る装置構成]
次に、図3を用いて、実施の形態1に係る情報処理装置100の構成について説明する。図3は、実施の形態1に係る情報処理装置100の構成例を示す機能ブロック図である。なお、図3では、情報処理装置100の他にも、ポインティングデバイス10や投影装置20についても図示している。
[Device Configuration According to Embodiment 1]
Next, the configuration of the information processing apparatus 100 according to Embodiment 1 will be described with reference to FIG. FIG. 3 is a functional block diagram illustrating a configuration example of the information processing apparatus 100 according to the first embodiment. In addition to the information processing apparatus 100, FIG. 3 also illustrates the pointing device 10 and the projection apparatus 20.

図3に示すように、ポインティングデバイス10は、表示位置検知部11と、距離情報検知部12とを有する。表示位置検知部11は、投影面に投影される投影画像でのポインティングマークの表示位置であるポインティング位置を検知する。そして、表示位置検知部11は、距離情報検知部12からデバイス距離を取得し、投影装置20を介して、取得したデバイス距離と検知したポインティング位置とを含むデバイス情報を情報処理装置100に対して送信する。図4は、表示位置検知部11によって保持される情報について説明する図である。図4に示すように、表示位置検知部11では、投影面上の二次元座標を認識し、ポインティングマークのポインティング位置の座標情報を保持する。図4の例では、xy座標としての投影面において、ポインティングマークのポインティング位置の座標が(x,y)である場合を表している。 As illustrated in FIG. 3, the pointing device 10 includes a display position detection unit 11 and a distance information detection unit 12. The display position detection unit 11 detects a pointing position that is a display position of a pointing mark in a projection image projected on the projection plane. Then, the display position detection unit 11 acquires the device distance from the distance information detection unit 12, and sends device information including the acquired device distance and the detected pointing position to the information processing apparatus 100 via the projection device 20. Send. FIG. 4 is a diagram for explaining information held by the display position detection unit 11. As shown in FIG. 4, the display position detection unit 11 recognizes the two-dimensional coordinates on the projection plane and holds the coordinate information of the pointing position of the pointing mark. The example of FIG. 4 represents the case where the coordinates of the pointing position of the pointing mark are (x 1 , y 1 ) on the projection plane as the xy coordinates.

距離情報検知部12は、投影面からポインティングデバイス10までの距離を表すデバイス距離を検知する。なお、デバイス距離は、「指示デバイス距離」の一例である。かかるデバイス距離の検知は、ビーム出力の反射によって得たり、距離計測可能なカメラを採用したりすれば良く、この他にも公知の技術を利用すれば良い。   The distance information detection unit 12 detects a device distance representing a distance from the projection plane to the pointing device 10. The device distance is an example of “instruction device distance”. Such device distance detection may be obtained by reflection of the beam output or a camera capable of measuring the distance may be used, and other known techniques may be used.

投影装置20は、操作判定部21と、投影部22とを有する。操作判定部21は、ポインティングデバイス10からデバイス情報を受信するとともに、ポインティングデバイス10の操作が投影面に描画するモードを表す描画モードであるか否かを判定する。そして、操作判定部21は、デバイス情報とモードの判定結果とを情報処理装置100に対して送信する。また、投影部22は、情報処理装置100から受信した投影画像をスクリーン等の投影面に投影する。なお、描画モードの詳細については、実施の形態2以降で説明する。   The projection device 20 includes an operation determination unit 21 and a projection unit 22. The operation determination unit 21 receives device information from the pointing device 10 and determines whether or not the operation of the pointing device 10 is a drawing mode indicating a mode for drawing on the projection plane. Then, the operation determination unit 21 transmits the device information and the mode determination result to the information processing apparatus 100. The projection unit 22 projects the projection image received from the information processing apparatus 100 onto a projection surface such as a screen. The details of the drawing mode will be described in the second and subsequent embodiments.

情報処理装置100は、受付部110と、状態変化率記憶部120と、状態処理部130と、画像生成部140とを有する。受付部110は、投影装置20を介して、ポインティングデバイス10からデバイス情報を受信する。より具体的には、受付部110は、ポインティング位置とデバイス距離とを含むデバイス情報を受信する。   The information processing apparatus 100 includes a reception unit 110, a state change rate storage unit 120, a state processing unit 130, and an image generation unit 140. The reception unit 110 receives device information from the pointing device 10 via the projection device 20. More specifically, the reception unit 110 receives device information including a pointing position and a device distance.

状態変化率記憶部120は、投影面から投影装置20までの距離を表す投影距離「l」と、デバイス距離「l」とに対応付けて、ポインティングマークの状態を変化させるための情報を表す状態変化情報を記憶する。なお、状態変化率記憶部120は、「状態変化記憶部」の一例である。図5は、実施の形態1に係る状態変化率記憶部120に記憶される情報例を示す図である。図5に示す例では、説明の便宜上、投影距離が「l=10」である場合の状態変化率のみを図示しているが、他の箇所についても状態変化率は存在する。 The state change rate storage unit 120 associates the projection distance “l 2 ” representing the distance from the projection plane to the projection device 20 and the device distance “l 1 ” with information for changing the state of the pointing mark. The state change information to be represented is stored. The state change rate storage unit 120 is an example of a “state change storage unit”. FIG. 5 is a diagram illustrating an example of information stored in the state change rate storage unit 120 according to the first embodiment. In the example illustrated in FIG. 5, for convenience of explanation, only the state change rate when the projection distance is “l 2 = 10” is illustrated, but there are also state change rates at other locations.

例えば、図5に示すように、状態変化率記憶部120は、投影距離「l=10」とデバイス距離「l=20」とに対応付けて、状態変化率「R20」を記憶する。また、上述したように、投影距離「l」がわかれば投影サイズ「S」もわかる。図5の例では、投影距離「l=10」である場合には投影サイズ「S=S10」となることを表している。すなわち、投影サイズ「S」の項目については、投影装置20の仕様等から具体的な値を予め入力しておく。そして、別途入力される投影距離「l」に応じて投影サイズ「S」が決定される。つまり、投影距離が「l=10」である場合には、どのようなポインティングデバイス10が利用されていたとしても、投影距離「l=10」の列に存在する状態変化率の何れかが採用される。また、状態変化率は、例えば拡大率であり、デバイス距離に応じて個々に入力されても良いし、距離の比率をパラメタとして任意の算出式により演算で求められても良い。例えば、デバイス距離が大きい程、状態変化率としての拡大率を大きくする。なお、拡大率は、ポインティングマークのデフォルトの大きさに対する値である。 For example, as illustrated in FIG. 5, the state change rate storage unit 120 stores the state change rate “R 20 ” in association with the projection distance “l 2 = 10” and the device distance “l 1 = 20”. . Further, as described above, if the projection distance “l 2 ” is known, the projection size “S” is also known. In the example of FIG. 5, when the projection distance is “l 2 = 10”, the projection size is “S = S 10 ”. That is, for the item of the projection size “S”, a specific value is input in advance from the specifications of the projection device 20 or the like. Then, the projection size “S” is determined according to the separately input projection distance “l 2 ”. In other words, when the projection distance is “l 2 = 10”, any of the state change rates existing in the column of the projection distance “l 2 = 10” is used no matter what pointing device 10 is used. Is adopted. The state change rate is, for example, an enlargement rate, and may be individually input according to the device distance, or may be obtained by calculation using an arbitrary calculation formula with the distance ratio as a parameter. For example, as the device distance increases, the enlargement rate as the state change rate is increased. The enlargement ratio is a value with respect to the default size of the pointing mark.

状態処理部130は、受付部110によって受け付けられたデバイス情報をもとに、状態変化情報を特定する。より具体的には、状態処理部130は、受付部110によって受け付けられたデバイス情報に含まれる投影距離「l」をもとに、状態変化率記憶部120から対応する状態変化率を取得することにより、状態変化率を特定する。このとき、状態処理部130は、投影距離「l」の履歴を確認し、投影距離「l」に変化がなければ状態変化率の取得を実行しない。投影距離「l」に変化がなければ、ポインティングマークの状態を変化させる必要がないからである。また、状態処理部130は、投影距離「l」に変化があれば、投影距離「l」の履歴の更新を実行する。 The state processing unit 130 specifies state change information based on the device information received by the receiving unit 110. More specifically, the state processing unit 130 acquires the corresponding state change rate from the state change rate storage unit 120 based on the projection distance “l 2 ” included in the device information received by the receiving unit 110. Thus, the state change rate is specified. At this time, the state processing unit 130 checks the history of the projection distance "l 2", does not perform the acquisition of the status change rate if there is no change in projection distance "l 2". This is because there is no need to change the state of the pointing mark if there is no change in the projection distance “l 2 ”. Further, if the projection distance “l 2 ” is changed, the state processing unit 130 updates the history of the projection distance “l 2 ”.

画像生成部140は、受付部110によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部130によって特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。より具体的には、投影距離「l=10」、デバイス距離「l=20」、ポインティング位置の座標(x,y)とすると、画像生成部140は、座標(x,y)の位置に、状態変化率「R20」に応じて拡大したポインティングマークを配置した投影画像を生成する。そして、画像生成部140は、生成した投影画像を投影装置20に対して送信する。 The image generation unit 140 generates a projection image in which a pointing mark corresponding to the state change information specified by the state processing unit 130 is arranged at the pointing position included in the device information received by the reception unit 110. More specifically, assuming that the projection distance is “l 2 = 10”, the device distance is “l 1 = 20”, and the coordinates of the pointing position (x 1 , y 1 ), the image generation unit 140 uses the coordinates (x 1 , y A projection image is generated in which a pointing mark enlarged according to the state change rate “R 20 ” is arranged at the position 1 ). Then, the image generation unit 140 transmits the generated projection image to the projection device 20.

[実施の形態1に係る装置間の処理シーケンス]
次に、図6を用いて、実施の形態1に係る投影システム1による処理の流れについて説明する。図6は、実施の形態1に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 1]
Next, the flow of processing by the projection system 1 according to Embodiment 1 will be described using FIG. FIG. 6 is a sequence diagram illustrating an example of a processing flow by the projection system 1 according to the first embodiment.

図6に示すように、表示位置検知部11は、ユーザ操作を受け付けた場合に(ステップS101)、距離情報検知部12に対してデバイス距離を要求する(ステップS102)。距離情報検知部12は、デバイス距離を検知し、検知したデバイス距離を表示位置検知部11に対して通知する(ステップS103)。また、表示位置検知部11は、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報と、通知されたデバイス距離とを含むデバイス情報を投影装置20に対して送信する(ステップS104)。また、操作判定部21は、デバイス情報を受信し、受信したデバイス情報を情報処理装置100に対して送信する(ステップS105)。   As shown in FIG. 6, when receiving a user operation (step S101), the display position detection unit 11 requests a device distance from the distance information detection unit 12 (step S102). The distance information detection unit 12 detects the device distance and notifies the display device detection unit 11 of the detected device distance (step S103). Further, the display position detection unit 11 detects the pointing position on the projection plane, and transmits device information including the coordinate information on the projection plane of the detected pointing position and the notified device distance to the projection apparatus 20 ( Step S104). In addition, the operation determination unit 21 receives device information and transmits the received device information to the information processing apparatus 100 (step S105).

また、受付部110は、デバイス情報を受信し、デバイス情報に含まれるデバイス距離を状態処理部130に対して通知し(ステップS106)、デバイス情報に含まれるポインティング位置の座標情報を画像生成部140に対して通知する(ステップS107)。状態処理部130は、通知されたデバイス距離に変化があるか否かを判定するために、デバイス距離の履歴を確認する(ステップS108)。そして、状態処理部130は、デバイス距離に変化がある場合に、状態変化率記憶部120からデバイス距離に対応する状態変化率を取得する(ステップS109)。   In addition, the reception unit 110 receives the device information, notifies the state processing unit 130 of the device distance included in the device information (step S106), and the coordinate generation information of the pointing position included in the device information. (Step S107). The state processing unit 130 checks the device distance history to determine whether or not there is a change in the notified device distance (step S108). Then, when there is a change in the device distance, the state processing unit 130 acquires a state change rate corresponding to the device distance from the state change rate storage unit 120 (step S109).

続いて、状態処理部130は、取得した状態変化率を画像生成部140に対して通知する(ステップS110)。その後、状態処理部130は、デバイス距離の履歴を更新する(ステップS111)。また、画像生成部140は、受付部110から通知されたポインティング位置の座標情報の位置に、状態処理部130から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS112)。そして、画像生成部140は、生成した投影画像を投影装置20に対して送信する(ステップS113)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS114)。   Subsequently, the state processing unit 130 notifies the image generation unit 140 of the acquired state change rate (step S110). Thereafter, the state processing unit 130 updates the device distance history (step S111). In addition, the image generation unit 140 generates a projection image in which a pointing mark corresponding to the state change rate notified from the state processing unit 130 is arranged at the position of the coordinate information of the pointing position notified from the reception unit 110 (Step S1). S112). Then, the image generation unit 140 transmits the generated projection image to the projection device 20 (step S113). Thereby, the projection part 22 receives a projection image, and projects the received projection image on a projection surface (step S114).

[実施の形態1に係る画像処理フロー]
次に、図7を用いて、実施の形態1に係る画像処理の流れについて説明する。図7は、実施の形態1に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置100による処理を指す。
[Image Processing Flow According to Embodiment 1]
Next, the flow of image processing according to the first embodiment will be described with reference to FIG. FIG. 7 is a flowchart illustrating an example of the flow of image processing according to the first embodiment. Note that image processing mainly refers to processing by the information processing apparatus 100.

図7に示すように、受付部110によって、投影装置20を介してポインティングデバイス10からデバイス情報が受け付けられた場合に(ステップS201:Yes)、状態処理部130は、デバイス距離の履歴を確認して、デバイス情報に含まれるデバイス距離に変化があったか否かを判定する(ステップS202)。また、受付部110は、デバイス情報を受け付けていない場合に(ステップS201:No)、該デバイス情報の受け付け待ちの状態となる。   As shown in FIG. 7, when device information is received from the pointing device 10 via the projection device 20 by the receiving unit 110 (step S201: Yes), the state processing unit 130 checks the history of device distance. Then, it is determined whether or not the device distance included in the device information has changed (step S202). Further, when the device information is not received (step S201: No), the reception unit 110 is in a state of waiting for reception of the device information.

そして、状態処理部130は、デバイス距離に変化があった場合に(ステップS202:Yes)、該デバイス距離に対応する状態変化率を状態変化率記憶部120から取得する(ステップS203)。このとき、状態処理部130は、デバイス距離の履歴について更新を行なっておく。続いて、画像生成部140は、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部130によって取得された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS204)。一方、状態処理部130によってデバイス距離に変化がなかったと判定された場合に(ステップS202:No)、画像生成部140は、通常の処理により投影画像を生成する(ステップS205)。   If the device distance has changed (step S202: Yes), the state processing unit 130 acquires the state change rate corresponding to the device distance from the state change rate storage unit 120 (step S203). At this time, the state processing unit 130 updates the device distance history. Subsequently, the image generation unit 140 generates a projection image in which a pointing mark that reflects the state change rate acquired by the state processing unit 130 is arranged at the coordinate position of the pointing position included in the device information (step S204). . On the other hand, when the state processing unit 130 determines that there is no change in the device distance (step S202: No), the image generation unit 140 generates a projection image by a normal process (step S205).

[実施の形態1による効果]
上述したように、情報処理装置100は、投影面からポインティングデバイス10までの距離を表すデバイス距離に応じて、ポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 1]
As described above, the information processing apparatus 100 generates a projection image in which the size of the pointing mark is changed in accordance with the device distance representing the distance from the projection surface to the pointing device 10, so that drawing using the pointing device is performed. The operability can be improved.

(実施の形態2)
上記実施の形態1では、デバイス距離に応じてポインティングマークの状態を変化させる場合を説明したが、ポインティングデバイスの加速度情報に応じてポインティングマークの状態を変化させることもできる。そこで、実施の形態2では、ポインティングデバイスの加速度情報に応じてポインティングマークの状態を変化させる場合を説明する。
(Embodiment 2)
In the first embodiment, the case where the state of the pointing mark is changed according to the device distance has been described. However, the state of the pointing mark can be changed according to the acceleration information of the pointing device. Therefore, in the second embodiment, a case will be described in which the state of the pointing mark is changed according to the acceleration information of the pointing device.

[実施の形態2に係る装置構成]
図8を用いて、実施の形態2に係る情報処理装置の構成について説明する。図8は、実施の形態2に係る情報処理装置の構成例を示す機能ブロック図である。なお、図8では、情報処理装置200の他にも、ポインティングデバイス10aや投影装置20についても図示している。実施の形態2では、実施の形態1と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態2では、以下に示す加速度検知部13、受付部210、状態処理部230、画像生成部240、加速度判定部250、モード管理部260以外の機能及び構成、処理については実施の形態1と同様である。
[Apparatus configuration according to Embodiment 2]
The configuration of the information processing apparatus according to the second embodiment will be described with reference to FIG. FIG. 8 is a functional block diagram illustrating a configuration example of the information processing apparatus according to the second embodiment. In addition to the information processing apparatus 200, FIG. 8 also illustrates the pointing device 10a and the projection apparatus 20. In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and detailed description of the same components may be omitted. In the second embodiment, functions, configurations, and processes other than the acceleration detection unit 13, the reception unit 210, the state processing unit 230, the image generation unit 240, the acceleration determination unit 250, and the mode management unit 260 described below are described in the first embodiment. It is the same.

図8に示すように、ポインティングデバイス10aは、表示位置検知部11と、距離情報検知部12と、加速度検知部13とを有する。加速度検知部13は、ポインティングデバイス10aの加速度を検知する加速度センサである。かかる加速度検知部13は、加速度を検知し、検知した加速度を加速度情報として表示位置検知部11に対して逐次通知する。表示位置検知部11は、加速度検知部13から加速度情報を取得し、投影装置20を介して、取得した加速度情報と検知したポインティング位置とを含むデバイス情報を情報処理装置200に対して送信する。なお、表示位置検知部11は、実施の形態1と同様に、デバイス情報の一つとしてデバイス距離も情報処理装置200に送信しても良い。実施の形態2では、デバイス情報をポインティング位置及び加速度情報であるものとして説明する。   As illustrated in FIG. 8, the pointing device 10 a includes a display position detection unit 11, a distance information detection unit 12, and an acceleration detection unit 13. The acceleration detector 13 is an acceleration sensor that detects the acceleration of the pointing device 10a. The acceleration detection unit 13 detects acceleration and sequentially notifies the display position detection unit 11 of the detected acceleration as acceleration information. The display position detection unit 11 acquires acceleration information from the acceleration detection unit 13, and transmits device information including the acquired acceleration information and the detected pointing position to the information processing apparatus 200 via the projection device 20. Note that the display position detection unit 11 may also transmit the device distance to the information processing apparatus 200 as one piece of device information, as in the first embodiment. In the second embodiment, description will be made assuming that the device information is pointing position and acceleration information.

投影装置20は、操作判定部21と、投影部22とを有する。操作判定部21は、ポインティングデバイス10aからデバイス情報を受信するとともに、ポインティングデバイス10aの操作が投影面に描画するモードを表す描画モードであるか否かを判定する。かかる描画モードは、ポインティングデバイス10aのボタン押下等により設定され、描画モードであれば投影面に線が描画され、描画モードでなければ投影面の所定位置を指示する操作となる。   The projection device 20 includes an operation determination unit 21 and a projection unit 22. The operation determination unit 21 receives device information from the pointing device 10a and determines whether or not the operation of the pointing device 10a is a drawing mode indicating a mode for drawing on the projection plane. Such a drawing mode is set by pressing the button of the pointing device 10a or the like. If the drawing mode is selected, a line is drawn on the projection surface. If the drawing mode is not selected, an operation for designating a predetermined position on the projection surface is performed.

情報処理装置200は、受付部210と、状態変化率記憶部120と、状態処理部230と、画像生成部240と、加速度判定部250と、モード管理部260とを有する。受付部210は、投影装置20を介して、ポインティングデバイス10aからデバイス情報を受信する。より具体的には、受付部210は、投影装置20から、ポインティング位置と加速度情報とを含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。   The information processing apparatus 200 includes a reception unit 210, a state change rate storage unit 120, a state processing unit 230, an image generation unit 240, an acceleration determination unit 250, and a mode management unit 260. The receiving unit 210 receives device information from the pointing device 10a via the projection device 20. More specifically, the receiving unit 210 receives device information including the pointing position and acceleration information from the projection device 20 and mode information indicating whether or not the drawing mode is set.

加速度判定部250は、一定時間内におけるポインティングデバイス10aの加速度情報が、予め定められた加速度パターンと一致するか否かを判定する。一定時間内は、例えば、2秒以内等である。図9は、実施の形態2に係る加速度パターンの例を説明する図である。図9に示すように、加速度パターンは、2秒以内に、加速度「α」が「α=0」、「α>0」、「α<0」、「α=0」の順に規定回数繰り返されるパターンである。つまり、加速度判定部250は、2秒以内における投影面の軌跡が図9左方に示したものである場合に、2秒以内における加速度情報が上記加速度パターンと一致したものとして判定する。そして、加速度判定部250は、判定結果を状態処理部230に対して通知する。この結果、後述する処理により、図9右方に示すように、ポインティングマークの状態を変化させるとともに、描画モードでない場合に一定時間内で描画された軌跡が消去されることになる。   The acceleration determination unit 250 determines whether or not the acceleration information of the pointing device 10a within a certain time matches a predetermined acceleration pattern. The predetermined time is, for example, within 2 seconds. FIG. 9 is a diagram for explaining an example of an acceleration pattern according to the second embodiment. As shown in FIG. 9, in the acceleration pattern, the acceleration “α” is repeated a prescribed number of times in the order of “α = 0”, “α> 0”, “α <0”, “α = 0” within 2 seconds. It is a pattern. That is, the acceleration determination unit 250 determines that the acceleration information within 2 seconds matches the acceleration pattern when the locus of the projection plane within 2 seconds is shown on the left side of FIG. Then, the acceleration determination unit 250 notifies the state processing unit 230 of the determination result. As a result, the processing described later changes the state of the pointing mark as shown on the right side of FIG. 9 and erases the trace drawn within a fixed time when not in the drawing mode.

状態処理部230は、加速度判定部250によってポインティングデバイス10aの一定時間内における加速度情報が加速度パターンと一致すると判定された場合に、投影サイズに対応する状態変化情報を特定する。より具体的には、状態処理部230は、加速度判定部250から判定結果を受け付ける。そして、状態処理部230は、判定結果が加速度パターンと一致する判定である場合に、状態変化率記憶部120から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。   The state processing unit 230 specifies state change information corresponding to the projection size when the acceleration determination unit 250 determines that the acceleration information of the pointing device 10a within a certain period of time matches the acceleration pattern. More specifically, the state processing unit 230 receives a determination result from the acceleration determination unit 250. Then, when the determination result is a determination that matches the acceleration pattern, the state processing unit 230 acquires the projection size from the state change rate storage unit 120 and calculates a state change rate suitable for the acquired projection size. Identify the rate of state change. The state change rate is, for example, an enlargement rate. That is, the state change rate as the enlargement rate may be set to a larger value as the projection size is larger in order to obtain a state change rate suitable for the projection size.

モード管理部260は、受付部210によって受け付けられたモードの判定結果をもとに、現在のモードを管理する。画像生成部240は、受付部210によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部230によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部240は、ポインティング位置の座標(x,y)の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部240は、モード管理部260から現在のモードを取得し、取得したモードが描画モードでない場合に、描画された軌跡を消去した投影画像を生成する。すなわち、描画モードではなく、ポインティングデバイス10aの加速度情報が加速度パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス10aを操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部240は、生成した投影画像を投影装置20に対して送信する。 The mode management unit 260 manages the current mode based on the mode determination result received by the reception unit 210. The image generation unit 240 generates a projection image in which a pointing mark corresponding to the state change rate specified by the state processing unit 230 is arranged at the pointing position included in the device information received by the reception unit 210. More specifically, the image generation unit 240 generates a projection image in which a pointing mark enlarged according to the state change rate is arranged at the position of the coordinate (x 1 , y 1 ) of the pointing position. However, the image generation unit 240 acquires the current mode from the mode management unit 260, and generates a projection image in which the drawn locus is deleted when the acquired mode is not the drawing mode. That is, when the acceleration information of the pointing device 10a matches the acceleration pattern instead of the drawing mode, the user has operated the pointing device 10a to confirm the pointing position. To do. Even in the drawing mode, it is possible to set the locus to be deleted in advance. Then, the image generation unit 240 transmits the generated projection image to the projection device 20.

[実施の形態2に係る装置間の処理シーケンス]
次に、図10を用いて、実施の形態2に係る投影システム1による処理の流れについて説明する。図10は、実施の形態2に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 2]
Next, the flow of processing by the projection system 1 according to Embodiment 2 will be described with reference to FIG. FIG. 10 is a sequence diagram illustrating an example of a processing flow by the projection system 1 according to the second embodiment.

図10に示すように、表示位置検知部11は、ユーザ操作を受け付けた場合に(ステップS301)、加速度検知部13に対して加速度情報を要求する(ステップS302)。加速度検知部13は、ポインティングデバイス10aの加速度を検知し、検知した加速度を加速度情報として表示位置検知部11に対して通知する(ステップS303)。また、表示位置検知部11は、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報と、通知された加速度情報とを含むデバイス情報を投影装置20に対して送信する(ステップS304)。また、操作判定部21は、デバイス情報を受信し、受信したデバイス情報を情報処理装置200に対して送信する(ステップS305)。   As shown in FIG. 10, when receiving a user operation (step S301), the display position detector 11 requests acceleration information from the acceleration detector 13 (step S302). The acceleration detection unit 13 detects the acceleration of the pointing device 10a, and notifies the display position detection unit 11 of the detected acceleration as acceleration information (step S303). Further, the display position detection unit 11 detects the pointing position on the projection plane, and transmits device information including the coordinate information on the projection plane of the detected pointing position and the notified acceleration information to the projection apparatus 20 ( Step S304). In addition, the operation determination unit 21 receives device information and transmits the received device information to the information processing apparatus 200 (step S305).

また、受付部210は、デバイス情報を受信し、デバイス情報に含まれる加速度情報を加速度判定部250に対して通知し(ステップS306)、デバイス情報に含まれるポインティング位置の座標情報を画像生成部240に対して通知する(ステップS307)。加速度判定部250は、受付部210から通知された加速度情報が加速度パターンと一致するか否かを判定する(ステップS308)。そして、加速度判定部250は、判定結果を状態処理部230に対して通知する(ステップS309)。   In addition, the reception unit 210 receives the device information, notifies the acceleration determination unit 250 of the acceleration information included in the device information (step S306), and outputs the pointing position coordinate information included in the device information as the image generation unit 240. (Step S307). The acceleration determination unit 250 determines whether or not the acceleration information notified from the reception unit 210 matches the acceleration pattern (step S308). Then, the acceleration determination unit 250 notifies the state processing unit 230 of the determination result (step S309).

状態処理部230は、加速度パターンと一致する判定結果である場合に、状態変化率記憶部120から投影サイズを取得する(ステップS310)。そして、状態処理部230は、取得した投影サイズに適した状態変化率を算出する(ステップS311)。その後、状態処理部230は、算出した状態変化率を画像生成部240に対して通知する(ステップS312)。   When the determination result matches the acceleration pattern, the state processing unit 230 acquires the projection size from the state change rate storage unit 120 (step S310). Then, the state processing unit 230 calculates a state change rate suitable for the acquired projection size (step S311). Thereafter, the state processing unit 230 notifies the image generation unit 240 of the calculated state change rate (step S312).

画像生成部240は、現在のモードの取得要求をモード管理部260に対して行なう(ステップS313)。モード管理部260は、取得要求に対する応答として現在のモードを画像生成部240に対して通知する(ステップS314)。また、画像生成部240は、受付部210から通知されたポインティング位置の座標情報の位置に、状態処理部230から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS315)。このとき、画像生成部240は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部240は、生成した投影画像を投影装置20に対して送信する(ステップS316)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS317)。   The image generation unit 240 makes an acquisition request for the current mode to the mode management unit 260 (step S313). The mode management unit 260 notifies the image generation unit 240 of the current mode as a response to the acquisition request (step S314). In addition, the image generation unit 240 generates a projection image in which a pointing mark corresponding to the state change rate notified from the state processing unit 230 is arranged at the position of the coordinate information of the pointing position notified from the reception unit 210 (step) S315). At this time, if the current mode is not the drawing mode, the image generation unit 240 generates a projection image in which the drawn locus is deleted. Then, the image generation unit 240 transmits the generated projection image to the projection device 20 (step S316). Thereby, the projection unit 22 receives the projection image and projects the received projection image on the projection plane (step S317).

[実施の形態2に係る画像処理フロー]
次に、図11を用いて、実施の形態2に係る画像処理の流れについて説明する。図11は、実施の形態2に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置200による処理を指す。
[Image Processing Flow According to Second Embodiment]
Next, the flow of image processing according to the second embodiment will be described with reference to FIG. FIG. 11 is a flowchart illustrating an example of the flow of image processing according to the second embodiment. Note that image processing mainly refers to processing by the information processing apparatus 200.

図11に示すように、受付部210によって、投影装置20を介してポインティングデバイス10aからデバイス情報が受け付けられた場合に(ステップS401:Yes)、加速度判定部250は、加速度情報を受け付けたか否かを判定する(ステップS402)。このとき、加速度判定部250によって加速度情報が受け付けられたと判定された場合に(ステップS402:Yes)、計時が開始されるとともに(ステップS403)、加速度の計測が開始される(ステップS404)。また、受付部210は、デバイス情報を受け付けていない場合に(ステップS401:No)、該デバイス情報の受け付け待ちの状態となる。また、加速度判定部250によって加速度情報が受け付けられていないと判定された場合には(ステップS402:No)、ステップS401の処理が再度実行される。   As shown in FIG. 11, when device information is received from the pointing device 10a via the projection device 20 by the receiving unit 210 (step S401: Yes), whether or not the acceleration determining unit 250 has received acceleration information. Is determined (step S402). At this time, when it is determined that the acceleration information is received by the acceleration determination unit 250 (step S402: Yes), the time measurement is started (step S403) and the measurement of the acceleration is started (step S404). In addition, when the reception unit 210 has not received device information (step S401: No), the reception unit 210 waits for reception of the device information. When the acceleration determination unit 250 determines that acceleration information is not received (step S402: No), the process of step S401 is executed again.

ここで、計時の開始から2秒等の一定時刻が経過していない場合に(ステップS405:No)、加速度判定部250は、加速度情報と加速度パターンとを比較する(ステップS406)。このとき、加速度判定部250によって加速度パターンと一致すると判定された場合に(ステップS407:Yes)、状態処理部230は、投影サイズに適した状態変化率を算出する(ステップS408)。また、計時の開始から2秒等の一定時刻が経過している場合には(ステップS405:Yes)、加速度情報が加速度パターンと一致しないまま一定時刻が経過したことになるため、ステップS401の処理が再度実行される。また、加速度情報が加速度パターンと一致していないと判定された場合には(ステップS407:No)、ステップS405の処理が再度実行され、一定時刻が経過するまで加速度情報と加速度パターンとの比較が実行される。   Here, when a fixed time such as 2 seconds has not elapsed since the start of time measurement (step S405: No), the acceleration determination unit 250 compares the acceleration information with the acceleration pattern (step S406). At this time, when it is determined by the acceleration determination unit 250 that the acceleration pattern matches (step S407: Yes), the state processing unit 230 calculates a state change rate suitable for the projection size (step S408). If a certain time such as 2 seconds has elapsed from the start of time measurement (step S405: Yes), the certain time has passed without the acceleration information matching the acceleration pattern. Is executed again. If it is determined that the acceleration information does not match the acceleration pattern (step S407: No), the process of step S405 is executed again, and the acceleration information and the acceleration pattern are compared until a certain time elapses. Executed.

また、画像生成部240は、モード管理部260から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する(ステップS409)。そして、画像生成部240は、現在のモードが描画モードでない場合に(ステップS409:No)、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部230によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS410)。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部240は、現在のモードが描画モードである場合に(ステップS409:Yes)、通常の処理により投影画像を生成する(ステップS411)。   Further, the image generation unit 240 acquires the current mode from the mode management unit 260, and determines whether or not the current mode is a drawing mode (step S409). Then, when the current mode is not the drawing mode (step S409: No), the image generation unit 240 reflects the state change rate calculated by the state processing unit 230 on the coordinates of the pointing position included in the device information. A projection image in which the pointing marks are arranged is generated (step S410). Note that the projection image generated at this time is a projection image from which the locus has been deleted. On the other hand, when the current mode is the drawing mode (step S409: Yes), the image generation unit 240 generates a projection image by normal processing (step S411).

[実施の形態2による効果]
上述したように、情報処理装置200は、ポインティングデバイス10aの一定時刻内における加速度情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する加速度パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 2]
As described above, the information processing apparatus 200 sets the projection size when the acceleration information of the pointing device 10a within a certain time matches the acceleration pattern that appears when the user operates to recognize the pointing position. Accordingly, a projection image in which the size of the pointing mark is changed is generated, so that the operability of drawing using a pointing device can be improved.

(実施の形態3)
上記実施の形態1では、デバイス距離に応じてポインティングマークの状態を変化させる場合を説明したが、ポインティング位置の座標変位に応じてポインティングマークの状態を変化させることもできる。そこで、実施の形態3では、ポインティング位置の座標変位に応じてポインティングマークの状態を変化させる場合を説明する。
(Embodiment 3)
In the first embodiment, the case where the state of the pointing mark is changed according to the device distance has been described. However, the state of the pointing mark can be changed according to the coordinate displacement of the pointing position. In the third embodiment, a case where the state of the pointing mark is changed according to the coordinate displacement of the pointing position will be described.

[実施の形態3に係る装置構成]
図12を用いて、実施の形態3に係る情報処理装置の構成について説明する。図12は、実施の形態3に係る情報処理装置の構成例を示す機能ブロック図である。なお、図12では、情報処理装置300の他にも、ポインティングデバイス10や投影装置20についても図示している。実施の形態3では、実施の形態1又は2と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態3では、以下に示す受付部310、状態処理部330、画像生成部340、座標変位判定部370以外の機能及び構成、処理については実施の形態1又は2と同様である。
[Apparatus configuration according to Embodiment 3]
The configuration of the information processing apparatus according to the third embodiment will be described with reference to FIG. FIG. 12 is a functional block diagram illustrating a configuration example of the information processing apparatus according to the third embodiment. In FIG. 12, in addition to the information processing apparatus 300, the pointing device 10 and the projection apparatus 20 are also illustrated. In the third embodiment, the same components as those in the first or second embodiment are denoted by the same reference numerals, and detailed description of the same components may be omitted. In the third embodiment, functions, configurations, and processes other than the reception unit 310, the state processing unit 330, the image generation unit 340, and the coordinate displacement determination unit 370 described below are the same as those in the first or second embodiment.

図12に示すように、情報処理装置300は、受付部310と、状態変化率記憶部120と、状態処理部330と、画像生成部340と、モード管理部260と、座標変位判定部370とを有する。受付部310は、投影装置20を介して、ポインティングデバイス10からデバイス情報を受信する。より具体的には、受付部310は、投影装置20から、ポインティング位置を含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。   As illustrated in FIG. 12, the information processing device 300 includes a reception unit 310, a state change rate storage unit 120, a state processing unit 330, an image generation unit 340, a mode management unit 260, and a coordinate displacement determination unit 370. Have The receiving unit 310 receives device information from the pointing device 10 via the projection device 20. More specifically, the reception unit 310 receives device information including a pointing position from the projection device 20 and mode information indicating whether or not the drawing mode is set.

座標変位判定部370は、受付部310からポインティング位置を取得し、一定時間内におけるポインティングデバイス10の投影面におけるポインティング位置の座標の変位を表す座標変位情報が、予め定められた座標変位パターンと一致するか否かを判定する。一定時間内は、例えば、2秒以内等である。図13は、実施の形態3に係る座標変位パターンの例を説明する図である。また、図14A及び図14Bは、実施の形態3に係る座標変位パターンの例を示す図である。図13左方及び図14Aに示すように、座標変位パターンは、2秒以内に、座標変位「dx」が「dx:+ + 0 − −」、座標変位「dy」が「dy:+ + 0 − −」として複数回繰り返されるパターンである。すなわち、一定時間内にdxが単調増加(若しくは単調減少)、dyが単調減少(若しくは単調増加)する座標変位が繰り返されるパターンとなる。   The coordinate displacement determination unit 370 acquires the pointing position from the reception unit 310, and the coordinate displacement information indicating the displacement of the coordinate of the pointing position on the projection plane of the pointing device 10 within a certain time matches the predetermined coordinate displacement pattern. It is determined whether or not to do. The predetermined time is, for example, within 2 seconds. FIG. 13 is a diagram for explaining an example of a coordinate displacement pattern according to the third embodiment. 14A and 14B are diagrams illustrating examples of coordinate displacement patterns according to the third embodiment. As shown in the left side of FIG. 13 and FIG. 14A, the coordinate displacement pattern has a coordinate displacement “dx” of “dx: +++ 0−” and a coordinate displacement “dy” of “dy: +++ 0” within 2 seconds. “-” Is a pattern that is repeated multiple times. That is, the coordinate displacement in which dx monotonously increases (or monotonically decreases) and dy monotonously decreases (or monotonically increases) within a certain time is repeated.

同様に、図13右方及び図14Bに示すように、座標変位パターンは、2秒以内に、座標変位「dx」が「dx:+ + 0 − −」、座標変位「dy」が「dy:− − 0 + +」として複数回繰り返されるパターンである。すなわち、一定時間内にdxが単調増加から単調減少(若しくは単調減少から単調増加)、dyが単調減少から単調増加(若しくは単調増加から単調減少)する座標変位が繰り返されるパターンとなる。   Similarly, as shown in the right side of FIG. 13 and FIG. 14B, the coordinate displacement pattern has a coordinate displacement “dx” of “dx: +++ 0−−” and a coordinate displacement “dy” of “dy: within 2 seconds. It is a pattern that is repeated multiple times as “−0 + +”. That is, the coordinate displacement in which dx is monotonously increased from monotonically decreasing (or monotonically decreasing to monotonically increasing) and dy is monotonically decreasing to monotonically increasing (or monotonically increasing to monotonically decreasing) within a certain time is repeated.

つまり、座標変位判定部370は、2秒以内における投影面の軌跡が図13左方や図13右方に示したものである場合に、2秒以内における座標変位情報が上記座標変位パターンと一致したものとして判定する。そして、座標変位判定部370は、判定結果を状態処理部330に対して通知する。この結果、後述する処理により、図13下方に示すように、ポインティングマークの状態を変化させるとともに、描画モードでない場合に一定時間内で描画された軌跡が消去されることになる。   That is, the coordinate displacement determination unit 370 matches the coordinate displacement information within 2 seconds with the coordinate displacement pattern when the locus of the projection plane within 2 seconds is shown on the left side of FIG. 13 or the right side of FIG. Judged as having done. Then, the coordinate displacement determination unit 370 notifies the determination result to the state processing unit 330. As a result, the processing described later changes the state of the pointing mark as shown in the lower part of FIG. 13 and erases the trace drawn within a predetermined time when not in the drawing mode.

状態処理部330は、座標変位判定部370によってポインティングデバイス10の一定時間内における座標変位情報が座標変位パターンと一致すると判定された場合に、投影サイズに対応する状態変化率を特定する。より具体的には、状態処理部330は、判定結果が座標変位パターンと一致する判定である場合に、状態変化率記憶部120から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。   When the coordinate displacement determination unit 370 determines that the coordinate displacement information of the pointing device 10 within a certain period of time matches the coordinate displacement pattern, the state processing unit 330 specifies a state change rate corresponding to the projection size. More specifically, the state processing unit 330 acquires the projection size from the state change rate storage unit 120 when the determination result is a determination that matches the coordinate displacement pattern, and the state change rate suitable for the acquired projection size. The state change rate is specified by calculating. The state change rate is, for example, an enlargement rate. That is, the state change rate as the enlargement rate may be set to a larger value as the projection size is larger in order to obtain a state change rate suitable for the projection size.

画像生成部340は、受付部310によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部330によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部340は、ポインティング位置の座標(x,y)の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部340は、モード管理部260から現在のモードを取得し、取得したモードが描画モードではなく、ポインティングデバイス10の座標変位情報が座標変位パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス10を操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部340は、生成した投影画像を投影装置20に対して送信する。 The image generation unit 340 generates a projection image in which a pointing mark corresponding to the state change rate specified by the state processing unit 330 is arranged at the pointing position included in the device information received by the reception unit 310. More specifically, the image generation unit 340 generates a projection image in which a pointing mark enlarged according to the state change rate is arranged at the coordinate (x 1 , y 1 ) of the pointing position. However, the image generation unit 340 acquires the current mode from the mode management unit 260, and when the acquired mode is not the drawing mode and the coordinate displacement information of the pointing device 10 matches the coordinate displacement pattern, the user Since the pointing device 10 has been operated to confirm the pointing position, the trajectory up to that point is deleted. Even in the drawing mode, it is possible to set the locus to be deleted in advance. Then, the image generation unit 340 transmits the generated projection image to the projection device 20.

[実施の形態3に係る装置間の処理シーケンス]
次に、図15を用いて、実施の形態3に係る投影システム1による処理の流れについて説明する。図15は、実施の形態3に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 3]
Next, the flow of processing by the projection system 1 according to Embodiment 3 will be described with reference to FIG. FIG. 15 is a sequence diagram illustrating an example of a processing flow by the projection system 1 according to the third embodiment.

図15に示すように、表示位置検知部11は、ユーザ操作を受け付けた場合に(ステップS501)、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報を含むデバイス情報を投影装置20に対して送信する(ステップS502)。また、操作判定部21は、デバイス情報を受信し、受信したデバイス情報を情報処理装置300に対して送信する(ステップS503)。   As shown in FIG. 15, when receiving a user operation (step S501), the display position detection unit 11 detects a pointing position on the projection plane, and displays device information including coordinate information on the projection plane of the detected pointing position. It transmits with respect to the projection apparatus 20 (step S502). In addition, the operation determination unit 21 receives device information and transmits the received device information to the information processing apparatus 300 (step S503).

また、受付部310は、デバイス情報を受信し、デバイス情報に含まれるポインティング位置の座標情報を座標変位判定部370に対して通知するとともに(ステップS504)、画像生成部340に対しても通知する(ステップS505)。座標変位判定部370は、受付部310から通知された座標情報を加味したそれまでの座標変位の履歴を確認し、座標情報が座標変位パターンと一致するか否かを判定する(ステップS506)。そして、座標変位判定部370は、判定結果を状態処理部330に対して通知する(ステップS507)。また、座標変位判定部370は、座標変位の履歴について更新しておく(ステップS508)。   In addition, the reception unit 310 receives the device information, notifies the coordinate information of the pointing position included in the device information to the coordinate displacement determination unit 370 (step S504), and also notifies the image generation unit 340. (Step S505). The coordinate displacement determination unit 370 confirms the history of coordinate displacement up to that point in consideration of the coordinate information notified from the reception unit 310, and determines whether the coordinate information matches the coordinate displacement pattern (step S506). Then, the coordinate displacement determination unit 370 notifies the determination result to the state processing unit 330 (step S507). In addition, the coordinate displacement determination unit 370 updates the coordinate displacement history (step S508).

状態処理部330は、座標変位パターンと一致するパターンである場合に、状態変化率記憶部120から投影サイズを取得する(ステップS509)。そして、状態処理部330は、取得した投影サイズに適した状態変化率を算出する(ステップS510)。その後、状態処理部330は、算出した状態変化率を画像生成部340に対して通知する(ステップS511)。   The state processing unit 330 acquires the projection size from the state change rate storage unit 120 when the pattern matches the coordinate displacement pattern (step S509). Then, the state processing unit 330 calculates a state change rate suitable for the acquired projection size (step S510). Thereafter, the state processing unit 330 notifies the image generation unit 340 of the calculated state change rate (step S511).

画像生成部340は、現在のモードの取得要求をモード管理部260に対して行なう(ステップS512)。モード管理部260は、取得要求に対する応答として現在のモードを画像生成部340に対して通知する(ステップS513)。また、画像生成部340は、受付部310から通知されたポインティング位置の座標情報の位置に、状態処理部330から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS514)。このとき、画像生成部340は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部340は、生成した投影画像を投影装置20に対して送信する(ステップS515)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS516)。   The image generation unit 340 makes an acquisition request for the current mode to the mode management unit 260 (step S512). The mode management unit 260 notifies the image generation unit 340 of the current mode as a response to the acquisition request (step S513). In addition, the image generation unit 340 generates a projection image in which a pointing mark corresponding to the state change rate notified from the state processing unit 330 is arranged at the position of the coordinate information of the pointing position notified from the reception unit 310 (step S514). At this time, if the current mode is not the drawing mode, the image generation unit 340 generates a projection image in which the drawn locus is deleted. Then, the image generation unit 340 transmits the generated projection image to the projection device 20 (step S515). Thereby, the projection unit 22 receives the projection image and projects the received projection image on the projection plane (step S516).

[実施の形態3に係る画像処理フロー]
次に、図16を用いて、実施の形態3に係る画像処理の流れについて説明する。図16は、実施の形態3に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置300による処理を指す。
[Image Processing Flow According to Embodiment 3]
Next, the flow of image processing according to the third embodiment will be described with reference to FIG. FIG. 16 is a flowchart illustrating an example of the flow of image processing according to the third embodiment. Note that image processing mainly refers to processing by the information processing apparatus 300.

図16に示すように、受付部310によって、投影装置20を介してポインティングデバイス10からデバイス情報が受け付けられた場合に(ステップS601:Yes)、座標変位判定部370は、座標変位があるか否かを判定する(ステップS602)。このとき、座標変位判定部370によって座標変位があると判定された場合に(ステップS602:Yes)、計時が開始されるとともに(ステップS603)、座標変位の計測が開始される(ステップS604)。また、受付部310は、デバイス情報を受け付けていない場合に(ステップS601:No)、該デバイス情報の受け付け待ちの状態となる。また、座標変位判定部370によって座標変位がないと判定された場合には(ステップS602:No)、ステップS601の処理が再度実行される。   As illustrated in FIG. 16, when the reception unit 310 receives device information from the pointing device 10 via the projection device 20 (step S601: Yes), the coordinate displacement determination unit 370 determines whether there is a coordinate displacement. Is determined (step S602). At this time, when the coordinate displacement determination unit 370 determines that there is a coordinate displacement (step S602: Yes), time measurement is started (step S603) and measurement of the coordinate displacement is started (step S604). Further, when the receiving unit 310 has not received device information (step S601: No), the receiving unit 310 waits for receiving device information. If the coordinate displacement determination unit 370 determines that there is no coordinate displacement (step S602: No), the process of step S601 is executed again.

ここで、計時の開始から2秒等の一定時刻が経過していない場合に(ステップS605:No)、座標変位判定部370は、履歴を含む座標変位情報と座標変位パターンとを比較する(ステップS606)。このとき、座標変位判定部370によって座標変位パターンと一致すると判定された場合に(ステップS607:Yes)、状態処理部330は、投影サイズに適した状態変化率を算出する(ステップS608)。また、計時の開始から2秒等の一定時刻が経過している場合には(ステップS605:Yes)、座標変位情報が座標変位パターンと一致しないまま一定時刻が経過したことになるため、ステップS601の処理が再度実行される。また、座標変位情報が座標変位パターンと一致していないと判定された場合には(ステップS607:No)、ステップS605の処理が再度実行され、一定時刻が経過するまで座標変位情報と座標変位パターンとの比較が実行される。   Here, when a certain time such as 2 seconds has not elapsed since the start of time measurement (step S605: No), the coordinate displacement determination unit 370 compares the coordinate displacement information including the history with the coordinate displacement pattern (step S605). S606). At this time, when it is determined by the coordinate displacement determination unit 370 that the coordinate displacement pattern matches (step S607: Yes), the state processing unit 330 calculates a state change rate suitable for the projection size (step S608). If a certain time such as 2 seconds has elapsed from the start of timekeeping (step S605: Yes), the certain time has passed without the coordinate displacement information matching the coordinate displacement pattern, and therefore step S601. The process is executed again. If it is determined that the coordinate displacement information does not match the coordinate displacement pattern (step S607: No), the process of step S605 is executed again, and the coordinate displacement information and the coordinate displacement pattern are kept until a certain time elapses. A comparison with is performed.

また、画像生成部340は、モード管理部260から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する(ステップS609)。そして、画像生成部340は、現在のモードが描画モードでない場合に(ステップS609:No)、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部330によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS610)。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部340は、現在のモードが描画モードである場合に(ステップS609:Yes)、通常の処理により投影画像を生成する(ステップS611)。   In addition, the image generation unit 340 acquires the current mode from the mode management unit 260 and determines whether or not the current mode is a drawing mode (step S609). Then, when the current mode is not the drawing mode (step S609: No), the image generation unit 340 reflects the state change rate calculated by the state processing unit 330 on the position of the pointing position coordinate included in the device information. A projection image in which the pointing mark is placed is generated (step S610). Note that the projection image generated at this time is a projection image from which the locus has been deleted. On the other hand, when the current mode is the drawing mode (step S609: Yes), the image generation unit 340 generates a projection image by normal processing (step S611).

[実施の形態3による効果]
上述したように、情報処理装置300は、ポインティングデバイス10の一定時刻内における座標変位情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する座標変位パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 3]
As described above, the information processing apparatus 300 performs projection when the coordinate displacement information of the pointing device 10 within a certain time matches the coordinate displacement pattern that appears when the user operates to recognize the pointing position. Since the projection image in which the size of the pointing mark is changed according to the size is generated, the operability of the drawing using the pointing device can be improved.

(実施の形態4)
さて、これまで本発明に係る情報処理装置100、情報処理装置200、情報処理装置300を有する投影システム1の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、(1)ポインティングマークの投影面占有率、(2)ポインティングマークの状態変化、(3)構成、(4)プログラム、について異なる実施の形態を説明する。
(Embodiment 4)
The embodiment of the projection system 1 having the information processing apparatus 100, the information processing apparatus 200, and the information processing apparatus 300 according to the present invention has been described so far, but in various different forms other than the above-described embodiment. It can be implemented. Therefore, different embodiments will be described with respect to (1) pointing mark projection plane occupancy, (2) pointing mark state change, (3) configuration, and (4) program.

(1)ポインティングマークの投影面占有率
上記実施の形態1〜3では、投影面からポインティングデバイスまでの距離や、投影サイズの大きさに応じて、大きい距離又は大きいサイズであれば、拡大率としての状態変化率を大きな値にする場合を説明した。本発明では、ポインティングマークの大きさが適切なものとなるように、状態変化率をさらに制御することもできる。かかる状態変化率の制御は、ポインティングマークの投影面占有率に応じて行なわれる。
(1) Projection plane occupancy ratio of pointing mark In the first to third embodiments, if the distance is large or a large size according to the distance from the projection plane to the pointing device or the size of the projection size, the enlargement ratio The case where the state change rate is set to a large value has been described. In the present invention, the state change rate can be further controlled so that the size of the pointing mark is appropriate. The state change rate is controlled according to the projection mark occupation ratio of the pointing mark.

図17は、ポインティングマークの投影面占有率を説明する図である。図17に示すように、投影面占有率は、予め入力される投影距離から定まる投影サイズ「S」と、ポインティングマークの状態変化により動的に決定されるポインティングマークのサイズ「S’」との比「S’/S(Sratio)」である。以下に、かかる投影面占有率に応じて状態変化率を制御する処理を説明する。 FIG. 17 is a diagram for explaining the projection plane occupation ratio of the pointing marks. As shown in FIG. 17, the projection plane occupancy rate is a projection size “S” determined from a projection distance input in advance, and a pointing mark size “S ′” dynamically determined by a change in the state of the pointing mark. The ratio is “S ′ / S (S ratio )”. A process for controlling the state change rate according to the projection plane occupation rate will be described below.

図18は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部120に記憶される情報例(1)を示す図である。図18に示す例では、投影サイズ毎に決定される投影面占有率に所定閾値を設けて、投影面占有率が所定閾値以上である場合に、所定閾値未満である場合の状態変化率とは規定の異なる状態変化率を記憶させる場合を表している。   FIG. 18 is a diagram illustrating an example of information (1) stored in the state change rate storage unit 120 when the state change rate is controlled according to the projection plane occupation ratio. In the example shown in FIG. 18, when a predetermined threshold is provided for the projection plane occupancy determined for each projection size and the projection plane occupancy is equal to or greater than the predetermined threshold, the state change rate when the projection plane occupancy is less than the predetermined threshold is This represents a case where state change rates with different regulations are stored.

例えば、投影面占有率の所定閾値を「Sratio−critical=50」に設定しておくと、投影面占有率が「S’/S10=0.5」以上となった時点から、図18の網掛けを付した箇所の状態変化率が採用される。例を挙げると、投影距離が「l=10」、すなわち投影サイズが「S=S10」であるとき、デバイス距離が「l=20」である場合に、状態変化率が「R’20」に決定される。なお、「R’20」は、「R20」とは異なる値であり、例えば「R’20<R20」である。つまり、ポインティングマークを拡大し過ぎると、ユーザによるポインティングデバイス10の操作性が悪化してしまう可能性があるため、拡大率をそれまでとは異なり緩やかにすることで、操作性の悪化を抑制する。 For example, if the predetermined threshold value of the projection plane occupancy is set to “S ratio-critical = 50”, the projection plane occupancy becomes “S ′ / S 10 = 0.5” or more from the point in time. The rate of change of state at the shaded area is adopted. For example, when the projection distance is “l 2 = 10”, that is, the projection size is “S = S 10 ”, and the device distance is “l 1 = 20”, the state change rate is “R ′”. 20 ". “R ′ 20 ” is a value different from “R 20 ”, and for example, “R ′ 20 <R 20 ”. That is, if the pointing mark is enlarged too much, the operability of the pointing device 10 by the user may be deteriorated. Therefore, the deterioration of the operability is suppressed by making the enlargement rate gentler than before. .

図19は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部120に記憶される情報例(2)を示す図である。図19に示す例では、投影サイズ毎に決定される投影面占有率に所定閾値を設けて、投影面占有率が所定閾値以上である場合に、所定閾値未満である場合の状態変化率とは規定の異なる状態変化率を記憶させる場合を表している。   FIG. 19 is a diagram illustrating an example (2) of information stored in the state change rate storage unit 120 when the state change rate is controlled in accordance with the projection plane occupation ratio. In the example illustrated in FIG. 19, when a predetermined threshold is provided for the projection plane occupancy determined for each projection size and the projection plane occupancy is equal to or greater than the predetermined threshold, the state change rate when the projection plane occupancy is less than the predetermined threshold is This represents a case where state change rates with different regulations are stored.

例えば、投影面占有率の所定閾値を「Sratio−critical=50」に設定しておくと、投影面占有率が「S’/S10=0.5」以上となった時点から、図19の網掛けを付した箇所の状態変化率が採用される。すなわち、例を挙げると、投影距離が「l=10」、すなわち投影サイズが「S=S10」であるとき、デバイス距離が「l=20」である場合に、状態変化率が「−(存在しない)」に決定される。つまり、ポインティングマークを拡大し過ぎると、ユーザによるポインティングデバイス10の操作性が悪化してしまう可能性があるため、それ以上は拡大しないようにすることで、操作性の悪化を抑制する。 For example, if the predetermined threshold value of the projection plane occupancy is set to “S ratio-critical = 50”, the projection plane occupancy becomes “S ′ / S 10 = 0.5” or more from the time point shown in FIG. The rate of change of state at the shaded area is adopted. That is, for example, when the projection distance is “l 2 = 10”, that is, when the projection size is “S = S 10 ”, and the device distance is “l 1 = 20”, the state change rate is “ -(Does not exist) ". That is, if the pointing mark is enlarged too much, the operability of the pointing device 10 by the user may be deteriorated. Therefore, the deterioration of the operability is suppressed by preventing further enlargement.

(2)ポインティングマークの状態変化
上記実施の形態1〜3では、ポインティングマークの状態変化について、拡大する場合を説明したが、本発明では、拡大の他にも、透過、点滅、色変化、輝度変化及び明度変化の少なくとも一つを施しても良い。
(2) State change of pointing mark In the first to third embodiments, the state change of the pointing mark has been described as being enlarged. However, in the present invention, in addition to enlargement, transmission, blinking, color change, luminance You may give at least one of a change and a brightness change.

図20は、ポインティングマークを透過させる場合を説明する図である。図20に示すように、ポインティングマークを拡大し過ぎてしまうと、投影面に表示された文字や絵が見にくくなってしまうため、投影面占有率が所定閾値以上である場合には、ポインティングマークを透過させるようにする。また、このとき透過させつつ拡大も施すようにしても良い。つまり、上記の透過処理と同様にして、点滅、色変化、輝度変化、明度変化等を施すようにしても良い。   FIG. 20 is a diagram illustrating a case where the pointing mark is transmitted. As shown in FIG. 20, if the pointing mark is enlarged too much, it becomes difficult to see characters and pictures displayed on the projection plane. If the projection plane occupancy is equal to or greater than a predetermined threshold, the pointing mark is displayed. Make it transparent. At this time, enlargement may be performed while transmitting. That is, in the same manner as the above-described transmission processing, blinking, color change, luminance change, brightness change, and the like may be performed.

図21は、ポインティングマークの一時的な状態変化について説明する図である。図21左方に示すように、ポインティングマークの状態変化を常時行なうと、操作性が悪化してしまう可能性がある。例えば、特定の箇所に対して下線を加えたい場合には、細かな操作が困難になってしまう可能性がある。かかる場合には、図21右方に示すように、描画が検知されると、ポインティングマークを縮小する等、操作し易い状態に変化させる。変化後の状態については、デフォルトの形状にしても良いし、別途値を設定しても良い。   FIG. 21 is a diagram for explaining a temporary state change of the pointing mark. As shown on the left side of FIG. 21, if the state of the pointing mark is constantly changed, the operability may be deteriorated. For example, when it is desired to add an underline to a specific location, there is a possibility that a fine operation becomes difficult. In such a case, as shown in the right side of FIG. 21, when drawing is detected, the pointing mark is reduced, for example, the state is changed to an easily operable state. About the state after a change, you may make it a default shape and you may set a value separately.

(3)構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、加速度パターンや座標変位パターンは、上記の例に限られるわけではなく、適宜変更することができる。
(3) Configuration In addition, information including processing procedures, control procedures, specific names, various data, parameters, and the like shown in the document and drawings can be arbitrarily changed unless otherwise specified. For example, the acceleration pattern and the coordinate displacement pattern are not limited to the above example, and can be changed as appropriate.

また、図示した各装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。例えば、状態処理部230と加速度判定部250とを、加速度パターンの判定を行い、加速度パターンと一致する場合に適した状態変化率を算出する「加速度状態処理部」として統合しても良い。   Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution or integration of each device is not limited to the one shown in the figure, and all or a part thereof is functionally or physically distributed in arbitrary units according to various burdens or usage conditions. Or they can be integrated. For example, the state processing unit 230 and the acceleration determination unit 250 may be integrated as an “acceleration state processing unit” that determines an acceleration pattern and calculates a state change rate suitable for matching the acceleration pattern.

(4)プログラム
本実施の形態に係る情報処理装置は、CPU等の制御装置と、ROM(Read Only Memory)やRAM等の記憶装置と、HDD、CDドライブ装置等の外部記憶装置と、ディスプレイ装置等の表示装置と、キーボードやマウス等の入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
(4) Program The information processing apparatus according to the present embodiment includes a control device such as a CPU, a storage device such as a ROM (Read Only Memory) and a RAM, an external storage device such as an HDD and a CD drive device, and a display device. Etc. and an input device such as a keyboard and a mouse, and has a hardware configuration using a normal computer.

本実施の形態に係る情報処理装置で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。   The image processing program executed by the information processing apparatus according to the present embodiment is a file in an installable format or an executable format, and is a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk). Or the like recorded on a computer-readable recording medium.

また、本実施の形態に係る情報処理装置で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態に係る情報処理装置で実行される画像処理プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、本実施の形態に係る情報処理装置で実行される画像処理プログラムを、ROM等に予め組み込んで提供するように構成しても良い。   The image processing program executed by the information processing apparatus according to the present embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. . The image processing program executed by the information processing apparatus according to the present embodiment may be configured to be provided or distributed via a network such as the Internet. Further, the image processing program executed by the information processing apparatus according to the present embodiment may be provided by being incorporated in advance in a ROM or the like.

本実施の形態に係る情報処理装置で実行される画像処理プログラムは、上述した各部(状態処理部130、画像生成部140)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が上記記憶媒体から画像処理プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、状態処理部130、画像生成部140が主記憶装置上に生成されるようになっている。   The image processing program executed by the information processing apparatus according to the present embodiment has a module configuration including the above-described units (state processing unit 130 and image generation unit 140), and the actual hardware is a CPU (processor). ) Reads out and executes the image processing program from the storage medium, whereby the above-described units are loaded onto the main storage device, and the state processing unit 130 and the image generation unit 140 are generated on the main storage device. Yes.

10 ポインティングデバイス
11 表示位置検知部
12 距離情報検知部
20 投影装置
21 操作判定部
22 投影部
100 情報処理装置
110 受付部
120 状態変化率記憶部
130 状態処理部
140 画像生成部
DESCRIPTION OF SYMBOLS 10 Pointing device 11 Display position detection part 12 Distance information detection part 20 Projection apparatus 21 Operation determination part 22 Projection part 100 Information processing apparatus 110 Reception part 120 State change rate memory | storage part 130 State processing part 140 Image generation part

特開2008−065522号公報JP 2008-066552 A

Claims (8)

投影装置によって投影画像が投影される投影面から前記投影装置までの距離を表す投影距離と、前記投影面から、前記投影画像での指示位置を表す指示画像を操作するための指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部と、
予め設定された前記投影距離と、前記指示デバイスに関するデバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定する状態処理部と、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部と
を有することを特徴とする情報処理装置。
A projection distance representing a distance from the projection plane onto which the projection image is projected by the projection apparatus to the projection apparatus, and a distance from the projection plane to an instruction device for operating an instruction image representing an instruction position in the projection image A state change storage unit that stores state change information representing information for changing the state of the instruction image in association with an instruction device distance representing
A state processing unit for identifying the state change information from the preset projection distance and the pointing device distance included in the device information related to the pointing device ;
An image generation unit that generates the projection image in which the instruction image according to the specified state change information is arranged at the instruction position included in the device information.
一定時間内における前記指示デバイスの加速度情報が、予め定められた加速度パターンと一致するか否かを判定する加速度判定部をさらに有し、
前記状態処理部は、前記加速度判定部によって一定時間内における前記加速度情報が前記加速度パターンと一致すると判定された場合に、前記デバイス情報に含まれる距離情報であって、前記投影距離に応じて定まる前記投影面の大きさを示す投影サイズに対応する前記状態変化情報を特定することを特徴とする請求項1に記載の情報処理装置。
An acceleration determination unit that determines whether or not the acceleration information of the pointing device within a certain period of time matches a predetermined acceleration pattern;
Wherein the state processing unit, when the acceleration information in a given time by the acceleration determination unit determines that matches the acceleration pattern, a distance information included in the device information, determined according to the projection distance The information processing apparatus according to claim 1, wherein the state change information corresponding to a projection size indicating a size of the projection plane is specified.
一定時間内における前記指示デバイスの前記投影面における前記指示位置の座標の変位を表す座標変位情報が、予め定められた座標変位パターンと一致するか否かを判定する座標変位判定部をさらに有し、
前記状態処理部は、前記座標変位判定部によって一定時間内における前記座標変位情報が前記座標変位パターンと一致すると判定された場合に、前記デバイス情報に含まれる距離情報であって、前記投影距離に応じて定まる前記投影面の大きさを示す投影サイズに対応する前記状態変化情報を特定することを特徴とする請求項1に記載の情報処理装置。
A coordinate displacement determination unit that determines whether or not coordinate displacement information indicating a displacement of coordinates of the designated position on the projection plane of the pointing device within a predetermined time matches a predetermined coordinate displacement pattern; ,
Wherein the state processing unit, when the coordinate displacement information within a given time by the coordinate displacement determination unit determines matches the coordinate displacement pattern, a distance information included in the device information, the projection distance The information processing apparatus according to claim 1, wherein the state change information corresponding to a projection size indicating a size of the projection plane determined according to the specification is specified.
前記状態変化記憶部は、前記投影面の大きさを示す投影サイズに対する、前記指示画像の大きさを示す指示画像サイズの割合を表す投影面占有率が、所定閾値以上である場合に対応した状態変化情報であって、所定閾値未満である場合に対応した前記状態変化情報とは規定の異なる状態変化情報を記憶することを特徴とする請求項に記載の情報処理装置。 The state change storage unit is in a state corresponding to a case where a projection plane occupancy ratio representing a ratio of the instruction image size indicating the size of the instruction image to a projection size indicating the size of the projection plane is equal to or larger than a predetermined threshold. The information processing apparatus according to claim 1 , wherein change information that is different from the state change information corresponding to a case where the change information is less than a predetermined threshold is stored. 前記画像生成部は、前記指示デバイスの現在のモードが前記指示画像の軌跡で描画を行なうモードではない場合に、描画された軌跡を消去した前記投影画像を生成することを特徴とする請求項又はに記載の情報処理装置。 The image generation unit, when the current mode of the instruction device is not a mode for drawing a locus of the instruction image, claim 2, characterized in that to generate the projection image to erase the drawn trace Or the information processing apparatus of 3 . 前記画像生成部は、拡大、透過、点滅、色変化、輝度変化及び明度変化の少なくとも一つを前記指示画像に施すことを特徴とする請求項1〜の何れか一つに記載の情報処理装置。 The image generation unit is an enlarged, transparent, flashing, color change, processing according to any one of claims 1-5, characterized in that performing at least one of the luminance change and brightness change to the instruction image apparatus. コンピュータが、
投影装置によって投影画像が投影される投影面から前記投影装置までの距離を表す投影距離と、前記投影面から、前記投影画像での指示位置を表す指示画像を操作するための指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部を有し、
前記コンピュータに、
予め設定された前記投影距離と、前記指示デバイスに関するデバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定するステップと、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成するステップと
を実行させるための画像処理プログラム。
Computer
A projection distance representing a distance from the projection plane onto which the projection image is projected by the projection apparatus to the projection apparatus, and a distance from the projection plane to an instruction device for operating an instruction image representing an instruction position in the projection image A state change storage unit that stores state change information indicating information for changing the state of the instruction image in association with the instruction device distance indicating
In the computer,
Identifying the state change information from the preset projection distance and the pointing device distance included in the device information related to the pointing device ;
Generating the projection image in which the instruction image corresponding to the specified state change information is arranged at the instruction position included in the device information;
An image processing program for execution.
指示デバイスと、情報処理装置と、投影装置とを有する投影システムであって、
前記指示デバイスは、
投影面に投影される投影画像での指示位置を表す指示画像を操作するための前記指示デバイスに関するデバイス情報を検知する検知部を有し、
前記情報処理装置は、
前記投影面から前記投影装置までの距離を表す投影距離と、前記投影面から前記指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部と、
予め設定された前記投影距離と、前記デバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定する状態処理部と、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有し、
前記投影装置は、
生成された前記投影画像を前記投影面に投影する投影部を有する
ことを特徴とする投影システム。
A projection system having an instruction device, an information processing apparatus, and a projection apparatus,
The pointing device is
A detection unit that detects device information related to the pointing device for operating the pointing image representing the pointing position in the projection image projected on the projection plane;
The information processing apparatus includes:
Represents information for changing the state of the instruction image in association with the projection distance representing the distance from the projection plane to the projection apparatus and the instruction device distance representing the distance from the projection plane to the instruction device. A state change storage unit for storing state change information;
A state processing unit that identifies the state change information from the preset projection distance and the instruction device distance included in the device information;
An image generation unit that generates the projection image in which the instruction image according to the specified state change information is arranged at the instruction position included in the device information;
The projector is
A projection system comprising: a projection unit that projects the generated projection image onto the projection plane.
JP2012204092A 2012-09-18 2012-09-18 Information processing apparatus, image processing program, and projection system Expired - Fee Related JP6019979B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012204092A JP6019979B2 (en) 2012-09-18 2012-09-18 Information processing apparatus, image processing program, and projection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012204092A JP6019979B2 (en) 2012-09-18 2012-09-18 Information processing apparatus, image processing program, and projection system

Publications (2)

Publication Number Publication Date
JP2014059702A JP2014059702A (en) 2014-04-03
JP6019979B2 true JP6019979B2 (en) 2016-11-02

Family

ID=50616129

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012204092A Expired - Fee Related JP6019979B2 (en) 2012-09-18 2012-09-18 Information processing apparatus, image processing program, and projection system

Country Status (1)

Country Link
JP (1) JP6019979B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05298057A (en) * 1992-04-20 1993-11-12 Hitachi Ltd Method for displaying cursor of pointing device
JPH10207441A (en) * 1997-01-24 1998-08-07 Japan Radio Co Ltd Cursor display control device
JP2003223257A (en) * 2002-01-31 2003-08-08 Knowledge Compiler:Kk Operation state displaying program, operation state displaying method and display control apparatus
JP2008250562A (en) * 2007-03-29 2008-10-16 Casio Comput Co Ltd Projection system, projection apparatus, projection control method, and program
JP2011133541A (en) * 2009-12-22 2011-07-07 Nec Casio Mobile Communications Ltd Device and system for controlling display, and program
JP5581817B2 (en) * 2010-06-03 2014-09-03 ソニー株式会社 Control system, control device, handheld device, control method and program.
JP2012014361A (en) * 2010-06-30 2012-01-19 Canon Inc Information processor and control method thereof

Also Published As

Publication number Publication date
JP2014059702A (en) 2014-04-03

Similar Documents

Publication Publication Date Title
US9268480B2 (en) Computer-readable storage medium, apparatus, system, and method for scrolling in response to an input
CN102540673B (en) Laser point position determination system and method
US20170038912A1 (en) Information providing device
US9448717B2 (en) Computer-readable storage medium having information processing program stored therein, information processing apparatus, information processing system, and information processing method
JP5671318B2 (en) Information processing program, information processing apparatus, information processing system, and information processing method
CN106101470A (en) Information processor and the operation instruction method to image processing apparatus
WO2019065846A1 (en) Program, information processing method, information processing system, head mounted display device, and information processing device
US20180350122A1 (en) Display device, display control method and display system
JP2015215720A (en) Image display photographing system, photographing device, display device, image display and photographing method, and computer program
US20140152562A1 (en) Display controller, display system, storage medium and method
CN108431760A (en) Information processing device, information processing method, and program
JP6175797B2 (en) Information output system, portable terminal, control method and program
JP2010117917A (en) Motion detection apparatus and operation system
CN101002165B (en) Method and system for controlling a display
CN107924272B (en) Information processing apparatus, information processing method, and program
JP2014021933A (en) Projection device, and projection method
JP6349886B2 (en) Image projection apparatus, control method for image projection apparatus, and control program for image projection apparatus
JP6019979B2 (en) Information processing apparatus, image processing program, and projection system
JP2017169086A (en) Display device, display device control method, and program
KR20170065160A (en) Projector and method for operating thereof
JP2009200846A (en) Indication system, indication program and indication device
JP6369153B2 (en) Display processing apparatus, display processing method, and program
JP2007086962A (en) Screen position indicating system and screen position indicating method
JP6162001B2 (en) Drawing system
JP2010157146A (en) Drawing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150818

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160707

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160906

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160919

R151 Written notification of patent or utility model registration

Ref document number: 6019979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees