JP6019979B2 - Information processing apparatus, image processing program, and projection system - Google Patents
Information processing apparatus, image processing program, and projection system Download PDFInfo
- 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
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.
以下に添付図面を参照して、本発明に係る情報処理装置、画像処理プログラム及び投影システムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。 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
図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」は、投影面から投影装置までの距離「l2」が決まっていれば、距離「l2」に応じて求めることができる。なお、図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.
また、ユーザによって操作されるポインティングデバイスは、投影面からの距離が「l1」の位置に存在する。投影面からポインティングデバイスまでの距離「l1」は、投影面から投影装置までの距離「l2」とは異なり、ユーザの移動に伴って変動する可能性がある。また、ユーザの移動は、ポインティングマークを見失ってしまう要因の一つとなる。例えば、ユーザが投影面から離れる程、ポインティングマークを見失ってしまう可能性がより高くなると考えられる。なお、他の要因としては、通信の接続状況や光の加減、視線を逸らすこと等が挙げられる。 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
ポインティングデバイス10は、投影面に投影される投影画像での指示位置を表すポインティングマークを操作する自身のデバイスに関するデバイス情報を検知する。デバイス情報は、例えば、投影面でのポインティング位置や、投影面からポインティングデバイス10までの距離等である。そして、ポインティングデバイス10は、投影装置20を介して、検知したデバイス情報を情報処理装置100に対して送信する。なお、ポインティングデバイス10は「指示デバイス」の一例であり、ポインティングマークは「指示画像」の一例であり、ポインティング位置は「指示位置」の一例である。
The
情報処理装置100は、ポインティングデバイス10から受け付けたデバイス情報をもとに、ポインティングマークの状態を変化させるための情報を表す状態変化情報を特定する。ポインティングマークの状態の変化については、例えば、ユーザがポインティングマークを見失わないように、また、操作性を損なわないように適切に拡大処理を施す。すなわち、状態変化情報は、一つの様態として、ポインティングマークの拡大率を表す情報である。そして、情報処理装置100は、デバイス情報に含まれるポインティング位置に、特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。その後、情報処理装置100は、生成した投影画像を投影装置20に対して送信する。投影装置20は、情報処理装置100から受信した投影画像を投影面に投影する。なお、各装置の詳細な構成、処理については後述する。
The
[実施の形態1に係る装置構成]
次に、図3を用いて、実施の形態1に係る情報処理装置100の構成について説明する。図3は、実施の形態1に係る情報処理装置100の構成例を示す機能ブロック図である。なお、図3では、情報処理装置100の他にも、ポインティングデバイス10や投影装置20についても図示している。
[Device Configuration According to Embodiment 1]
Next, the configuration of the
図3に示すように、ポインティングデバイス10は、表示位置検知部11と、距離情報検知部12とを有する。表示位置検知部11は、投影面に投影される投影画像でのポインティングマークの表示位置であるポインティング位置を検知する。そして、表示位置検知部11は、距離情報検知部12からデバイス距離を取得し、投影装置20を介して、取得したデバイス距離と検知したポインティング位置とを含むデバイス情報を情報処理装置100に対して送信する。図4は、表示位置検知部11によって保持される情報について説明する図である。図4に示すように、表示位置検知部11では、投影面上の二次元座標を認識し、ポインティングマークのポインティング位置の座標情報を保持する。図4の例では、xy座標としての投影面において、ポインティングマークのポインティング位置の座標が(x1,y1)である場合を表している。
As illustrated in FIG. 3, the
距離情報検知部12は、投影面からポインティングデバイス10までの距離を表すデバイス距離を検知する。なお、デバイス距離は、「指示デバイス距離」の一例である。かかるデバイス距離の検知は、ビーム出力の反射によって得たり、距離計測可能なカメラを採用したりすれば良く、この他にも公知の技術を利用すれば良い。
The distance
投影装置20は、操作判定部21と、投影部22とを有する。操作判定部21は、ポインティングデバイス10からデバイス情報を受信するとともに、ポインティングデバイス10の操作が投影面に描画するモードを表す描画モードであるか否かを判定する。そして、操作判定部21は、デバイス情報とモードの判定結果とを情報処理装置100に対して送信する。また、投影部22は、情報処理装置100から受信した投影画像をスクリーン等の投影面に投影する。なお、描画モードの詳細については、実施の形態2以降で説明する。
The
情報処理装置100は、受付部110と、状態変化率記憶部120と、状態処理部130と、画像生成部140とを有する。受付部110は、投影装置20を介して、ポインティングデバイス10からデバイス情報を受信する。より具体的には、受付部110は、ポインティング位置とデバイス距離とを含むデバイス情報を受信する。
The
状態変化率記憶部120は、投影面から投影装置20までの距離を表す投影距離「l2」と、デバイス距離「l1」とに対応付けて、ポインティングマークの状態を変化させるための情報を表す状態変化情報を記憶する。なお、状態変化率記憶部120は、「状態変化記憶部」の一例である。図5は、実施の形態1に係る状態変化率記憶部120に記憶される情報例を示す図である。図5に示す例では、説明の便宜上、投影距離が「l2=10」である場合の状態変化率のみを図示しているが、他の箇所についても状態変化率は存在する。
The state change
例えば、図5に示すように、状態変化率記憶部120は、投影距離「l2=10」とデバイス距離「l1=20」とに対応付けて、状態変化率「R20」を記憶する。また、上述したように、投影距離「l2」がわかれば投影サイズ「S」もわかる。図5の例では、投影距離「l2=10」である場合には投影サイズ「S=S10」となることを表している。すなわち、投影サイズ「S」の項目については、投影装置20の仕様等から具体的な値を予め入力しておく。そして、別途入力される投影距離「l2」に応じて投影サイズ「S」が決定される。つまり、投影距離が「l2=10」である場合には、どのようなポインティングデバイス10が利用されていたとしても、投影距離「l2=10」の列に存在する状態変化率の何れかが採用される。また、状態変化率は、例えば拡大率であり、デバイス距離に応じて個々に入力されても良いし、距離の比率をパラメタとして任意の算出式により演算で求められても良い。例えば、デバイス距離が大きい程、状態変化率としての拡大率を大きくする。なお、拡大率は、ポインティングマークのデフォルトの大きさに対する値である。
For example, as illustrated in FIG. 5, the state change
状態処理部130は、受付部110によって受け付けられたデバイス情報をもとに、状態変化情報を特定する。より具体的には、状態処理部130は、受付部110によって受け付けられたデバイス情報に含まれる投影距離「l2」をもとに、状態変化率記憶部120から対応する状態変化率を取得することにより、状態変化率を特定する。このとき、状態処理部130は、投影距離「l2」の履歴を確認し、投影距離「l2」に変化がなければ状態変化率の取得を実行しない。投影距離「l2」に変化がなければ、ポインティングマークの状態を変化させる必要がないからである。また、状態処理部130は、投影距離「l2」に変化があれば、投影距離「l2」の履歴の更新を実行する。
The
画像生成部140は、受付部110によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部130によって特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。より具体的には、投影距離「l2=10」、デバイス距離「l1=20」、ポインティング位置の座標(x1,y1)とすると、画像生成部140は、座標(x1,y1)の位置に、状態変化率「R20」に応じて拡大したポインティングマークを配置した投影画像を生成する。そして、画像生成部140は、生成した投影画像を投影装置20に対して送信する。
The
[実施の形態1に係る装置間の処理シーケンス]
次に、図6を用いて、実施の形態1に係る投影システム1による処理の流れについて説明する。図6は、実施の形態1に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 1]
Next, the flow of processing by the
図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
また、受付部110は、デバイス情報を受信し、デバイス情報に含まれるデバイス距離を状態処理部130に対して通知し(ステップS106)、デバイス情報に含まれるポインティング位置の座標情報を画像生成部140に対して通知する(ステップS107)。状態処理部130は、通知されたデバイス距離に変化があるか否かを判定するために、デバイス距離の履歴を確認する(ステップS108)。そして、状態処理部130は、デバイス距離に変化がある場合に、状態変化率記憶部120からデバイス距離に対応する状態変化率を取得する(ステップS109)。
In addition, the reception unit 110 receives the device information, notifies the
続いて、状態処理部130は、取得した状態変化率を画像生成部140に対して通知する(ステップS110)。その後、状態処理部130は、デバイス距離の履歴を更新する(ステップS111)。また、画像生成部140は、受付部110から通知されたポインティング位置の座標情報の位置に、状態処理部130から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS112)。そして、画像生成部140は、生成した投影画像を投影装置20に対して送信する(ステップS113)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS114)。
Subsequently, the
[実施の形態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
図7に示すように、受付部110によって、投影装置20を介してポインティングデバイス10からデバイス情報が受け付けられた場合に(ステップS201:Yes)、状態処理部130は、デバイス距離の履歴を確認して、デバイス情報に含まれるデバイス距離に変化があったか否かを判定する(ステップS202)。また、受付部110は、デバイス情報を受け付けていない場合に(ステップS201:No)、該デバイス情報の受け付け待ちの状態となる。
As shown in FIG. 7, when device information is received from the
そして、状態処理部130は、デバイス距離に変化があった場合に(ステップS202:Yes)、該デバイス距離に対応する状態変化率を状態変化率記憶部120から取得する(ステップS203)。このとき、状態処理部130は、デバイス距離の履歴について更新を行なっておく。続いて、画像生成部140は、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部130によって取得された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS204)。一方、状態処理部130によってデバイス距離に変化がなかったと判定された場合に(ステップS202:No)、画像生成部140は、通常の処理により投影画像を生成する(ステップS205)。
If the device distance has changed (step S202: Yes), the
[実施の形態1による効果]
上述したように、情報処理装置100は、投影面からポインティングデバイス10までの距離を表すデバイス距離に応じて、ポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 1]
As described above, the
(実施の形態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
図8に示すように、ポインティングデバイス10aは、表示位置検知部11と、距離情報検知部12と、加速度検知部13とを有する。加速度検知部13は、ポインティングデバイス10aの加速度を検知する加速度センサである。かかる加速度検知部13は、加速度を検知し、検知した加速度を加速度情報として表示位置検知部11に対して逐次通知する。表示位置検知部11は、加速度検知部13から加速度情報を取得し、投影装置20を介して、取得した加速度情報と検知したポインティング位置とを含むデバイス情報を情報処理装置200に対して送信する。なお、表示位置検知部11は、実施の形態1と同様に、デバイス情報の一つとしてデバイス距離も情報処理装置200に送信しても良い。実施の形態2では、デバイス情報をポインティング位置及び加速度情報であるものとして説明する。
As illustrated in FIG. 8, the
投影装置20は、操作判定部21と、投影部22とを有する。操作判定部21は、ポインティングデバイス10aからデバイス情報を受信するとともに、ポインティングデバイス10aの操作が投影面に描画するモードを表す描画モードであるか否かを判定する。かかる描画モードは、ポインティングデバイス10aのボタン押下等により設定され、描画モードであれば投影面に線が描画され、描画モードでなければ投影面の所定位置を指示する操作となる。
The
情報処理装置200は、受付部210と、状態変化率記憶部120と、状態処理部230と、画像生成部240と、加速度判定部250と、モード管理部260とを有する。受付部210は、投影装置20を介して、ポインティングデバイス10aからデバイス情報を受信する。より具体的には、受付部210は、投影装置20から、ポインティング位置と加速度情報とを含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。
The
加速度判定部250は、一定時間内におけるポインティングデバイス10aの加速度情報が、予め定められた加速度パターンと一致するか否かを判定する。一定時間内は、例えば、2秒以内等である。図9は、実施の形態2に係る加速度パターンの例を説明する図である。図9に示すように、加速度パターンは、2秒以内に、加速度「α」が「α=0」、「α>0」、「α<0」、「α=0」の順に規定回数繰り返されるパターンである。つまり、加速度判定部250は、2秒以内における投影面の軌跡が図9左方に示したものである場合に、2秒以内における加速度情報が上記加速度パターンと一致したものとして判定する。そして、加速度判定部250は、判定結果を状態処理部230に対して通知する。この結果、後述する処理により、図9右方に示すように、ポインティングマークの状態を変化させるとともに、描画モードでない場合に一定時間内で描画された軌跡が消去されることになる。
The
状態処理部230は、加速度判定部250によってポインティングデバイス10aの一定時間内における加速度情報が加速度パターンと一致すると判定された場合に、投影サイズに対応する状態変化情報を特定する。より具体的には、状態処理部230は、加速度判定部250から判定結果を受け付ける。そして、状態処理部230は、判定結果が加速度パターンと一致する判定である場合に、状態変化率記憶部120から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。
The
モード管理部260は、受付部210によって受け付けられたモードの判定結果をもとに、現在のモードを管理する。画像生成部240は、受付部210によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部230によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部240は、ポインティング位置の座標(x1,y1)の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部240は、モード管理部260から現在のモードを取得し、取得したモードが描画モードでない場合に、描画された軌跡を消去した投影画像を生成する。すなわち、描画モードではなく、ポインティングデバイス10aの加速度情報が加速度パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス10aを操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部240は、生成した投影画像を投影装置20に対して送信する。
The
[実施の形態2に係る装置間の処理シーケンス]
次に、図10を用いて、実施の形態2に係る投影システム1による処理の流れについて説明する。図10は、実施の形態2に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 2]
Next, the flow of processing by the
図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
また、受付部210は、デバイス情報を受信し、デバイス情報に含まれる加速度情報を加速度判定部250に対して通知し(ステップS306)、デバイス情報に含まれるポインティング位置の座標情報を画像生成部240に対して通知する(ステップS307)。加速度判定部250は、受付部210から通知された加速度情報が加速度パターンと一致するか否かを判定する(ステップS308)。そして、加速度判定部250は、判定結果を状態処理部230に対して通知する(ステップS309)。
In addition, the
状態処理部230は、加速度パターンと一致する判定結果である場合に、状態変化率記憶部120から投影サイズを取得する(ステップS310)。そして、状態処理部230は、取得した投影サイズに適した状態変化率を算出する(ステップS311)。その後、状態処理部230は、算出した状態変化率を画像生成部240に対して通知する(ステップS312)。
When the determination result matches the acceleration pattern, the
画像生成部240は、現在のモードの取得要求をモード管理部260に対して行なう(ステップS313)。モード管理部260は、取得要求に対する応答として現在のモードを画像生成部240に対して通知する(ステップS314)。また、画像生成部240は、受付部210から通知されたポインティング位置の座標情報の位置に、状態処理部230から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS315)。このとき、画像生成部240は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部240は、生成した投影画像を投影装置20に対して送信する(ステップS316)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS317)。
The
[実施の形態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
図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
ここで、計時の開始から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
また、画像生成部240は、モード管理部260から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する(ステップS409)。そして、画像生成部240は、現在のモードが描画モードでない場合に(ステップS409:No)、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部230によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS410)。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部240は、現在のモードが描画モードである場合に(ステップS409:Yes)、通常の処理により投影画像を生成する(ステップS411)。
Further, the
[実施の形態2による効果]
上述したように、情報処理装置200は、ポインティングデバイス10aの一定時刻内における加速度情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する加速度パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 2]
As described above, the
(実施の形態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
図12に示すように、情報処理装置300は、受付部310と、状態変化率記憶部120と、状態処理部330と、画像生成部340と、モード管理部260と、座標変位判定部370とを有する。受付部310は、投影装置20を介して、ポインティングデバイス10からデバイス情報を受信する。より具体的には、受付部310は、投影装置20から、ポインティング位置を含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。
As illustrated in FIG. 12, the
座標変位判定部370は、受付部310からポインティング位置を取得し、一定時間内におけるポインティングデバイス10の投影面におけるポインティング位置の座標の変位を表す座標変位情報が、予め定められた座標変位パターンと一致するか否かを判定する。一定時間内は、例えば、2秒以内等である。図13は、実施の形態3に係る座標変位パターンの例を説明する図である。また、図14A及び図14Bは、実施の形態3に係る座標変位パターンの例を示す図である。図13左方及び図14Aに示すように、座標変位パターンは、2秒以内に、座標変位「dx」が「dx:+ + 0 − −」、座標変位「dy」が「dy:+ + 0 − −」として複数回繰り返されるパターンである。すなわち、一定時間内にdxが単調増加(若しくは単調減少)、dyが単調減少(若しくは単調増加)する座標変位が繰り返されるパターンとなる。
The coordinate
同様に、図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
状態処理部330は、座標変位判定部370によってポインティングデバイス10の一定時間内における座標変位情報が座標変位パターンと一致すると判定された場合に、投影サイズに対応する状態変化率を特定する。より具体的には、状態処理部330は、判定結果が座標変位パターンと一致する判定である場合に、状態変化率記憶部120から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。
When the coordinate
画像生成部340は、受付部310によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部330によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部340は、ポインティング位置の座標(x1,y1)の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部340は、モード管理部260から現在のモードを取得し、取得したモードが描画モードではなく、ポインティングデバイス10の座標変位情報が座標変位パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス10を操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部340は、生成した投影画像を投影装置20に対して送信する。
The
[実施の形態3に係る装置間の処理シーケンス]
次に、図15を用いて、実施の形態3に係る投影システム1による処理の流れについて説明する。図15は、実施の形態3に係る投影システム1による処理の流れの例を示すシーケンス図である。
[Processing sequence between apparatuses according to Embodiment 3]
Next, the flow of processing by the
図15に示すように、表示位置検知部11は、ユーザ操作を受け付けた場合に(ステップS501)、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報を含むデバイス情報を投影装置20に対して送信する(ステップS502)。また、操作判定部21は、デバイス情報を受信し、受信したデバイス情報を情報処理装置300に対して送信する(ステップS503)。
As shown in FIG. 15, when receiving a user operation (step S501), the display
また、受付部310は、デバイス情報を受信し、デバイス情報に含まれるポインティング位置の座標情報を座標変位判定部370に対して通知するとともに(ステップS504)、画像生成部340に対しても通知する(ステップS505)。座標変位判定部370は、受付部310から通知された座標情報を加味したそれまでの座標変位の履歴を確認し、座標情報が座標変位パターンと一致するか否かを判定する(ステップS506)。そして、座標変位判定部370は、判定結果を状態処理部330に対して通知する(ステップS507)。また、座標変位判定部370は、座標変位の履歴について更新しておく(ステップS508)。
In addition, the
状態処理部330は、座標変位パターンと一致するパターンである場合に、状態変化率記憶部120から投影サイズを取得する(ステップS509)。そして、状態処理部330は、取得した投影サイズに適した状態変化率を算出する(ステップS510)。その後、状態処理部330は、算出した状態変化率を画像生成部340に対して通知する(ステップS511)。
The
画像生成部340は、現在のモードの取得要求をモード管理部260に対して行なう(ステップS512)。モード管理部260は、取得要求に対する応答として現在のモードを画像生成部340に対して通知する(ステップS513)。また、画像生成部340は、受付部310から通知されたポインティング位置の座標情報の位置に、状態処理部330から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する(ステップS514)。このとき、画像生成部340は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部340は、生成した投影画像を投影装置20に対して送信する(ステップS515)。これにより、投影部22は、投影画像を受信し、受信した投影画像を投影面に投影する(ステップS516)。
The
[実施の形態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
図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
ここで、計時の開始から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
また、画像生成部340は、モード管理部260から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する(ステップS609)。そして、画像生成部340は、現在のモードが描画モードでない場合に(ステップS609:No)、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部330によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する(ステップS610)。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部340は、現在のモードが描画モードである場合に(ステップS609:Yes)、通常の処理により投影画像を生成する(ステップS611)。
In addition, the
[実施の形態3による効果]
上述したように、情報処理装置300は、ポインティングデバイス10の一定時刻内における座標変位情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する座標変位パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
[Effects of Embodiment 3]
As described above, the
(実施の形態4)
さて、これまで本発明に係る情報処理装置100、情報処理装置200、情報処理装置300を有する投影システム1の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、(1)ポインティングマークの投影面占有率、(2)ポインティングマークの状態変化、(3)構成、(4)プログラム、について異なる実施の形態を説明する。
(Embodiment 4)
The embodiment of the
(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
例えば、投影面占有率の所定閾値を「Sratio−critical=50」に設定しておくと、投影面占有率が「S’/S10=0.5」以上となった時点から、図18の網掛けを付した箇所の状態変化率が採用される。例を挙げると、投影距離が「l2=10」、すなわち投影サイズが「S=S10」であるとき、デバイス距離が「l1=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
図19は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部120に記憶される情報例(2)を示す図である。図19に示す例では、投影サイズ毎に決定される投影面占有率に所定閾値を設けて、投影面占有率が所定閾値以上である場合に、所定閾値未満である場合の状態変化率とは規定の異なる状態変化率を記憶させる場合を表している。
FIG. 19 is a diagram illustrating an example (2) of information stored in the state change
例えば、投影面占有率の所定閾値を「Sratio−critical=50」に設定しておくと、投影面占有率が「S’/S10=0.5」以上となった時点から、図19の網掛けを付した箇所の状態変化率が採用される。すなわち、例を挙げると、投影距離が「l2=10」、すなわち投影サイズが「S=S10」であるとき、デバイス距離が「l1=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
(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
(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 (
10 ポインティングデバイス
11 表示位置検知部
12 距離情報検知部
20 投影装置
21 操作判定部
22 投影部
100 情報処理装置
110 受付部
120 状態変化率記憶部
130 状態処理部
140 画像生成部
DESCRIPTION OF
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.
投影装置によって投影画像が投影される投影面から前記投影装置までの距離を表す投影距離と、前記投影面から、前記投影画像での指示位置を表す指示画像を操作するための指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記指示画像の状態を変化させるための情報を表す状態変化情報を記憶する状態変化記憶部を有し、
前記コンピュータに、
予め設定された前記投影距離と、前記指示デバイスに関するデバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定するステップと、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成するステップと
を実行させるための画像処理プログラム。 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.
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)
| 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 |
-
2012
- 2012-09-18 JP JP2012204092A patent/JP6019979B2/en not_active Expired - Fee Related
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 |