JP5560672B2 - Information processing apparatus, information processing method, and recording medium recording information processing program - Google Patents
Information processing apparatus, information processing method, and recording medium recording information processing program Download PDFInfo
- Publication number
- JP5560672B2 JP5560672B2 JP2009264765A JP2009264765A JP5560672B2 JP 5560672 B2 JP5560672 B2 JP 5560672B2 JP 2009264765 A JP2009264765 A JP 2009264765A JP 2009264765 A JP2009264765 A JP 2009264765A JP 5560672 B2 JP5560672 B2 JP 5560672B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- screen
- information processing
- display
- image acquisition
- 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
Landscapes
- Image Input (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Description
画像取得装置での画像の取得を支援するための技術に関する。 The present invention relates to a technique for supporting image acquisition by an image acquisition device.
画像取得装置の一つであるスキャン装置は、画像読み取り面に載置された紙原稿に光を照射し、原稿そのものを画像として読み取り、又は原稿内の文字及び図形などの情報を読み取るなどする。また、画像取得装置は、原稿上に付箋紙が添付されている場合には、原稿の情報のみならず付箋紙の情報も取得することが可能である。例えば、特許文献1には、原稿に付箋紙が添付されている場合に、付箋紙を検出する技術が開示されている。 A scanning device, which is one of image acquisition devices, irradiates a paper document placed on an image reading surface with light, reads the document itself as an image, or reads information such as characters and graphics in the document. In addition, when a sticky note is attached to the document, the image acquisition device can acquire not only the information of the original but also the information of the sticky note. For example, Patent Document 1 discloses a technique for detecting a sticky note when a sticky note is attached to a document.
ここで、付箋紙は、紙などの原稿上に添付するだけでなく、情報が表示されたディスプレイ上に添付することも考えられる。例えば、パーソナルコンピュータなどの情報処理装置のディスプレイに、操作方法などが不明な画面が表示されたとする。ユーザは、メモを記した付箋紙をディスプレイに表示された画面上の不明な箇所に添付し、不明箇所について第三者に指示を求めたいと考える。このような場合、ユーザは、付箋紙が添付された状態が分かる画面のデータをメールに添付して第三者に送付したいと考える。そのため、例えば、ユーザは、付箋紙が添付された状態の画面を画像取得装置で読み取り、読み取ったデータを第三者に送付する。これにより、ユーザは第三者に画面上の不明箇所を的確に伝えて指示を受けることができる。特に高齢化社会が進んでいる今日において、情報処理装置の操作に不慣れな高齢者が、情報処理装置を操作する状況も多くなっており、このような状況が多く発生すると考えられる。 Here, the sticky note paper can be attached not only on a document such as paper but also on a display on which information is displayed. For example, it is assumed that a screen whose operation method is unknown is displayed on the display of an information processing apparatus such as a personal computer. The user wants to attach a sticky note with a note attached to an unknown part on the screen displayed on the display and request an instruction from a third party regarding the unknown part. In such a case, the user wants to send data to a third party by attaching the data of the screen showing the state where the sticky note is attached to the mail. Therefore, for example, the user reads a screen with a sticky note attached by the image acquisition apparatus and sends the read data to a third party. As a result, the user can accurately notify an unknown part on the screen to a third party and receive an instruction. Especially in today's aging society, elderly people who are unfamiliar with the operation of the information processing apparatus are operating the information processing apparatus in many cases, and it is considered that such a situation often occurs.
画像取得装置が紙原稿を読み取る場合は、紙原稿自体は光を出射せず、画像取得装置が紙原稿に対して照射光を出射する。一方、画像取得装置が、例えば付箋紙が添付されたディスプレイに対して読み取り処理を行う場合、画像取得装置がディスプレイに向かって照射光を出射するだけでなくディスプレイ自体も表示光を出射している。よって、画像取得装置が出射する照射光と、ディスプレイが出射する表示光と、が干渉し合い、画像の取得が有効に実行されない。つまり、画像取得装置が、ディスプレイ上の付箋紙を認識できなかったり、付箋紙に記載された情報を取得することができない。 When the image acquisition device reads a paper document, the paper document itself does not emit light, and the image acquisition device emits irradiation light to the paper document. On the other hand, when the image acquisition device performs a reading process on a display attached with a sticky note, for example, the image acquisition device not only emits irradiation light toward the display but also the display itself emits display light. . Therefore, the irradiation light emitted from the image acquisition device interferes with the display light emitted from the display, and image acquisition is not effectively executed. That is, the image acquisition device cannot recognize the sticky note on the display, or cannot acquire information described on the sticky note.
そこで、画像取得装置において、ディスプレイ上に配置された物理的な対象物の画像を取得可能なように支援する技術を提供することを目的とする。 Therefore, an object of the present invention is to provide a technique for assisting an image acquisition apparatus so as to acquire an image of a physical object placed on a display.
照射光の出射とともに画像を取得する画像取得装置との間でデータの送受信を行う情報処理装置であって、画面を有するディスプレイと、前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御部と、前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、を含む、情報処理装置を提供する。 An information processing apparatus that transmits and receives data to and from an image acquisition apparatus that acquires an image together with emission of irradiation light, and a physical display in which a display having a screen and the image acquisition apparatus are arranged on the screen An optical interference control unit that controls display of the screen in a uniform state as the image of the object is acquired, and an image receiving unit that receives the acquired image acquired by the image acquisition device from the image acquisition device An information processing apparatus is provided.
画像取得装置において、ディスプレイ上に配置された物理的な対象物の画像を取得可能なように支援する技術を提供することができる。 In the image acquisition device, it is possible to provide a technology for assisting in acquiring an image of a physical object arranged on a display.
以下に、画像を取得する画像取得装置としてスキャン装置を例に挙げて説明する。なお、スキャン装置とは、読み取り対象に対して照射光を順次的に照射して読み取り対象の画像等を取得する装置を言う。 Hereinafter, a scanning apparatus will be described as an example of an image acquisition apparatus that acquires an image. Note that the scanning device refers to a device that sequentially irradiates a reading target with irradiation light to acquire an image or the like of the reading target.
また、第1実施形態例では、読み取り対象として透過性の低い物理的な対象物を例に挙げて説明する。透過性の低い物理的な対象物としては付箋紙を例に挙げる。また、第2実施形態例では、読み取り対象として透過性の高い物理的な対象物を例に挙げて説明する。透過性の高い物理的な対象物としてはセロハン紙を例に挙げる。なお、物理的な対象物とは、現実に存在する物体を意味するものとする。 In the first embodiment, a physical object having low transparency will be described as an example of a reading target. As a physical object with low transparency, a sticky note is taken as an example. In the second embodiment, a physical object with high transparency will be described as an example of a reading target. Cellophane paper is taken as an example of a highly transparent physical object. Note that a physical object means an object that actually exists.
<第1実施形態例>
(1)外観構成
図1は、第1実施形態例に係る、スキャン装置及び情報処理装置の外観説明図である。
<First embodiment>
(1) External Appearance Configuration FIG. 1 is an external explanatory diagram of a scanning device and an information processing device according to a first embodiment.
情報処理装置100は、ディスプレイ101、マウス102、キーボード103及び各種処理を行うための基板等が格納された筐体115を含む。ディスプレイ101は、画像などの各種情報を表示するための画面101aを有する。また、ディスプレイ101は、画面101aに各種情報を表示する際に照明光を用いる。マウス102及びキーボード103は、ユーザからの入力を受け付ける。筐体115内には、後述のハードウェアを構成するCPU(Central Processing Unit)105、ROM(Read Only Memory)106、RAM(Random Access Memory)107及び通信I/F(InterFace)108などの各種構成が組み込まれている。その他、情報処理装置100は、スピーカ、ヘッドホン及びカメラなどを備えていても良い。 The information processing apparatus 100 includes a housing 115 in which a display 101, a mouse 102, a keyboard 103, a substrate for performing various processes, and the like are stored. The display 101 has a screen 101a for displaying various information such as images. The display 101 uses illumination light when displaying various information on the screen 101a. The mouse 102 and keyboard 103 accept input from the user. In the housing 115, various configurations such as a CPU (Central Processing Unit) 105, a ROM (Read Only Memory) 106, a RAM (Random Access Memory) 107, and a communication I / F (InterFace) 108 that constitute hardware described later. Is incorporated. In addition, the information processing apparatus 100 may include a speaker, headphones, a camera, and the like.
スキャン装置200は、スキャン機構201、操作ボタン202及び操作ディスプレイ203を含む。スキャン機構201は、照射光を順次的に走査して画像を読み取る。スキャン機構201は、一例として、照射光を生成して出射する照射機構と、照射機構を移動させて照射光を順次的に走査する走査機構、画像を取得する画像取得機構などを有する。照射機構及び走査機構を含む機構を、以降ではスキャンバーと称する。 The scanning device 200 includes a scanning mechanism 201, operation buttons 202, and an operation display 203. The scan mechanism 201 reads the image by sequentially scanning the irradiation light. For example, the scanning mechanism 201 includes an irradiation mechanism that generates and emits irradiation light, a scanning mechanism that sequentially scans the irradiation light by moving the irradiation mechanism, and an image acquisition mechanism that acquires an image. Hereinafter, the mechanism including the irradiation mechanism and the scanning mechanism is referred to as a scan bar.
操作ボタン202には、スキャン開始を受け付ける開始ボタン、スキャンの中止を受け付ける中止ボタン及びスキャンの各種設定を受け付ける設定ボタンなどが含まれる。設定ボタンには、例えば画面読み取りモード、原稿読み取りモードなどの各種モードごとのボタンが含まれる。本実施形態例では、一例として、ユーザが、画面読み取りモードの設定ボタンを選択すると、以下の処理が開始されるものとする。 The operation buttons 202 include a start button for accepting scan start, a cancel button for accepting scan abort, and a setting button for accepting various scan settings. The setting buttons include buttons for various modes such as a screen reading mode and a document reading mode. In the present embodiment, as an example, when the user selects the setting button for the screen reading mode, the following processing is started.
ディスプレイ203は、例えば現在の設定情報及びスキャンの手順を知らせる報知情報など各種情報を表示する。 The display 203 displays various information such as current setting information and notification information that informs a scanning procedure.
図2は、スキャン装置及び情報処理装置の使用方法の一例示す模式図である。ユーザは、図2に示すように情報処理装置100のディスプレイ101の画面101a上に、スキャン装置200を載置して使用する。ユーザは、この状態でスキャン装置200を駆動することで、所望の画像を取得する。 FIG. 2 is a schematic diagram illustrating an example of how to use the scanning apparatus and the information processing apparatus. The user places and uses the scanning device 200 on the screen 101a of the display 101 of the information processing apparatus 100 as shown in FIG. The user acquires a desired image by driving the scanning apparatus 200 in this state.
(2)ハードウェア構成
図3は、第1実施形態例に係る、スキャン装置及び情報処理装置のハードウェア構成を示すブロック図の一例である。
(2) Hardware Configuration FIG. 3 is an example of a block diagram illustrating a hardware configuration of the scanning device and the information processing device according to the first embodiment.
(2−1)情報処理装置
情報処理装置100は、例えば、入出力機器コントローラ104、CPU105、ROM106、RAM107及び通信I/F108を有している。これらは、バス109を介して互いに接続されている。
(2-1) Information Processing Device The information processing device 100 includes, for example, an input / output device controller 104, a CPU 105, a ROM 106, a RAM 107, and a communication I / F 108. These are connected to each other via a bus 109.
入出力機器コントローラ104は、ディスプレイ101、マウス102及びキーボード103などと接続されている。 The input / output device controller 104 is connected to the display 101, the mouse 102, the keyboard 103, and the like.
ROM106は、情報処理装置100が行う後述の各種制御に関わる各種制御プログラムを記憶している。 The ROM 106 stores various control programs related to various controls described later performed by the information processing apparatus 100.
RAM107は、ROM106内の各種制御プログラム及び画像などの情報を一時的に記憶する。また、RAM107は、各種制御プログラムの実行に応じて各種フラグなどの情報を一時的に記憶する。 The RAM 107 temporarily stores various control programs in the ROM 106 and information such as images. The RAM 107 temporarily stores information such as various flags according to the execution of various control programs.
CPU105は、ROM106に記憶された各種制御プログラムをRAM107に展開し、各種制御を行う。例えば、CPU105は、入出力機器コントローラ104を介してディスプレイ101の画面101aに画像などの情報を表示させる。また、CPU105は、マウス102及びキーボード103などからユーザの入力操作を受け付け、入出力機器コントローラ104を介してユーザの入力を受信する。 The CPU 105 develops various control programs stored in the ROM 106 in the RAM 107 and performs various controls. For example, the CPU 105 displays information such as an image on the screen 101 a of the display 101 via the input / output device controller 104. In addition, the CPU 105 receives user input operations from the mouse 102 and the keyboard 103, and receives user inputs via the input / output device controller 104.
通信I/F108は、CPU105の制御に基づいて、例えばスキャン装置200との間でコマンド又はデータの送受信などの通信を行う。 The communication I / F 108 performs communication such as transmission / reception of commands or data with the scanning device 200 based on the control of the CPU 105.
(2−2)スキャン装置
スキャン装置200は、例えば、入出力機器コントローラ204、CPU205、ROM206、RAM207及び通信I/F208を有している。これらは、バス209を介して互いに接続されている。
(2-2) Scan Device The scan device 200 includes, for example, an input / output device controller 204, a CPU 205, a ROM 206, a RAM 207, and a communication I / F 208. These are connected to each other via a bus 209.
入出力機器コントローラ204は、スキャン機構201、操作ボタン202及び操作ディスプレイ203などと接続されている。 The input / output device controller 204 is connected to the scan mechanism 201, the operation buttons 202, the operation display 203, and the like.
ROM206は、スキャン装置200が行う各種制御プログラムを記憶している。 The ROM 206 stores various control programs executed by the scanning device 200.
RAM207は、ROM206内の各種制御プログラム、画像、各種フラグなどの情報を一時的に記憶する。 The RAM 207 temporarily stores information such as various control programs, images, and various flags in the ROM 206.
通信I/F208は、CPU205の制御に基づいて、例えば情報処理装置100との間でコマンド、画像などのデータの送受信を行う。 The communication I / F 208 transmits / receives data such as commands and images to / from the information processing apparatus 100 based on the control of the CPU 205, for example.
CPU205は、ROM206に記憶された各種制御プログラムをRAM207に展開し、各種制御を行う。例えば、CPU205は、操作ボタン202からの入力に応じてスキャン機構201を制御する。また、CPU205は、情報処理装置100からのコマンドを通信I/F208を介して受信し、コマンドに応じてスキャン機構201を制御する。また、CPU205は、スキャン機構201からスキャン画像及び照射光の走査位置などを取得し、通信I/F208を介して情報処理装置100に出力する。 The CPU 205 develops various control programs stored in the ROM 206 in the RAM 207 and performs various controls. For example, the CPU 205 controls the scan mechanism 201 in response to an input from the operation button 202. In addition, the CPU 205 receives a command from the information processing apparatus 100 via the communication I / F 208 and controls the scan mechanism 201 according to the command. In addition, the CPU 205 acquires a scan image, a scan position of irradiation light, and the like from the scan mechanism 201 and outputs them to the information processing apparatus 100 via the communication I / F 208.
(3)処理の概要
図4A〜図4Gを用いて情報処理装置100による処理の概要を説明する。
(3) Overview of Processing An overview of processing by the information processing apparatus 100 will be described using FIGS. 4A to 4G.
図4Aは、情報処理装置がディスプレイに表示する画面の表示例である。図4Aによると、情報処理装置100のディスプレイ101では、画面101aにマウスポインタ110及びウィンドウ111が表示されている。ここで、マウスポインタとは、マウス102の画面上での操作位置を示すためのマークである。ウィンドウとは、画面101a内の独立した小さな画面であり、各ウィンドウ内に画像や文書などを表示可能な画面である。ウィンドウ11では、一例として検索結果が表示されており、検索に用いた文字列等に関連する複数のURL(Uniform Resource Locator)が表示されている。 FIG. 4A is a display example of a screen displayed on the display by the information processing apparatus. 4A, on the display 101 of the information processing apparatus 100, a mouse pointer 110 and a window 111 are displayed on the screen 101a. Here, the mouse pointer is a mark for indicating the operation position of the mouse 102 on the screen. A window is an independent small screen in the screen 101a, and is a screen capable of displaying an image or a document in each window. In the window 11, a search result is displayed as an example, and a plurality of URLs (Uniform Resource Locators) related to character strings used for the search are displayed.
ここで、ユーザは、ウィンドウ111に表示された検索結果を見ても、例えばどのURLにアクセスすれば良いのか分からず、また、アクセスしても問題がないかどうか分からないとする。そこで、図4Bに示すように、ユーザは、ウィンドウ111内の表示情報の不明箇所に対応するように、画面101a上に付箋紙112(112a、112b)を添付する。図4Bは、読み取りの対象物である付箋紙が画面に添付されている状態を示す説明図である。ここでは、URL3-CCCCの付近には、“これは見てみたいんだけど”とのコメントが記載された付箋紙112aが添付されている。また、URL5-EEEEの付近には、“分からない”とのコメントが記載された付箋紙112bが添付されている。本実施形態では、付箋紙112が画像読み取りの対象物である。 Here, it is assumed that even if the user sees the search result displayed in the window 111, for example, which URL should be accessed, or whether there is no problem even if accessed. Therefore, as shown in FIG. 4B, the user attaches a sticky note 112 (112a, 112b) on the screen 101a so as to correspond to an unknown part of the display information in the window 111. FIG. 4B is an explanatory diagram illustrating a state in which a sticky note as an object to be read is attached to the screen. Here, a sticky note 112a with a comment “I want to see this” is attached near URL3-CCCC. Also, a sticky note 112b with a comment “I don't know” is attached in the vicinity of URL5-EEEE. In this embodiment, the sticky note 112 is an object for image reading.
次に、ユーザは、図4Cに示すように、付箋紙112とともにマウスポインタ110を読み取り可能なように、スキャン装置200を画面101a上に配置する。また、ユーザは、操作ボタン202のうち、画面読み取りモードの設定ボタンを選択する。図4Cは、スキャン装置がマウスポインタの画像を読み取る様子を示す説明図である。ここで、まず、画面101a上において、スキャン装置200がどの位置にどの傾きで配置されているかなどの情報を取得する必要がある。前記情報を取得する理由は、後述の通り、画面上のスキャンバー領域200bにおいて画面の表示を制御する必要があるからである。また、最終的に、付箋紙112の対象物画像のデータと、付箋紙112が添付された時の画面のみのデータと、を重畳して画面に表示するからである。ここで、スキャンバー領域200bとは、スキャンバー200aが画面101a上において走査される領域であり、つまりスキャン装置200が画面101a上において照射光を照射する照射領域である。また、スキャンバー200aとは、前述の通り、照射光を生成して出射する照射機構と、照射機構を移動させて照射光を順次的に走査する走査機構と、を含む機構を言う。 Next, as shown in FIG. 4C, the user places the scanning apparatus 200 on the screen 101 a so that the mouse pointer 110 can be read together with the sticky note 112. Further, the user selects a setting button for the screen reading mode among the operation buttons 202. FIG. 4C is an explanatory diagram illustrating how the scanning device reads an image of a mouse pointer. Here, first, it is necessary to acquire information such as which position and position of the scanning device 200 is arranged on the screen 101a. The reason for acquiring the information is that it is necessary to control the display of the screen in the scan bar area 200b on the screen, as will be described later. In addition, the object image data on the sticky note 112 and the data only on the screen when the sticky note 112 is attached are finally displayed on the screen in a superimposed manner. Here, the scan bar region 200b is a region where the scan bar 200a is scanned on the screen 101a, that is, an irradiation region where the scanning device 200 irradiates irradiation light on the screen 101a. As described above, the scan bar 200a is a mechanism including an irradiation mechanism that generates and emits irradiation light and a scanning mechanism that sequentially scans the irradiation light by moving the irradiation mechanism.
情報処理装置100は、画面101a上でのスキャン装置200の位置及び傾きを取得するため、ここでは画面101aに表示するマウスポインタ110を用いる。そのため、スキャン装置200のスキャン領域200c内に、対象物である付箋紙112だけでなく、マウスポインタ110を位置させる必要がある。スキャン領域200c内にマウスポインタ110が位置していない場合、ユーザは、スキャン領域200c内にマウスポインタ110を移動する。なお、情報処理装置100が、スキャン領域200c内にマウスポインタ110を移動させるようにユーザに指示しても良い。ここで、スキャン領域200cとは、図4Cに示す通り、画面101aのうち、スキャン装置200に設けられた窓内においてスキャンバー200aが走査される領域である。 In order to acquire the position and inclination of the scanning device 200 on the screen 101a, the information processing device 100 uses a mouse pointer 110 displayed on the screen 101a here. Therefore, it is necessary to position the mouse pointer 110 as well as the sticky note 112 that is the object in the scan area 200c of the scanning device 200. When the mouse pointer 110 is not located in the scan area 200c, the user moves the mouse pointer 110 into the scan area 200c. Note that the information processing apparatus 100 may instruct the user to move the mouse pointer 110 into the scan area 200c. Here, the scan area 200c is an area where the scan bar 200a is scanned in a window provided in the scan apparatus 200 in the screen 101a as shown in FIG. 4C.
図4Cに示すようにスキャン装置200が配置された後、スキャン装置200は、情報処理装置100からの走査指示コマンド(I)に基づいて、スキャンバー200aを走査する。これにより、スキャン装置200は、マウスポインタ110を含む画面101aを画像として読み取る。なお、走査指示コマンド(I)は、画面101aにおけるスキャン装置200の位置及び傾きを取得する際に出力される走査指示コマンドを言うものとする。一方、後述の走査指示コマンド(II)は、対象物の画像を読み取る際に出力される走査指示コマンドを言うものとする。 After the scanning apparatus 200 is arranged as shown in FIG. 4C, the scanning apparatus 200 scans the scan bar 200a based on the scanning instruction command (I) from the information processing apparatus 100. Thereby, the scanning apparatus 200 reads the screen 101a including the mouse pointer 110 as an image. The scan instruction command (I) refers to a scan instruction command that is output when the position and inclination of the scanning device 200 on the screen 101a are acquired. On the other hand, a scanning instruction command (II) described later refers to a scanning instruction command that is output when an image of an object is read.
情報処理装置100は、マウスポインタ110を明瞭に読み取るために、マウスポインタを黒色にするなど色を調節しても良い。情報処理装置100は、スキャン装置200が取得したスキャン画像からマウスポインタ110を検出し、画面101a上でのスキャン装置200の位置及び傾きを取得する。これについては後述する。 In order to read the mouse pointer 110 clearly, the information processing apparatus 100 may adjust the color such as making the mouse pointer black. The information processing apparatus 100 detects the mouse pointer 110 from the scan image acquired by the scan apparatus 200, and acquires the position and inclination of the scan apparatus 200 on the screen 101a. This will be described later.
次に、図4D、図4Eに示すように、スキャン装置200は、情報処理装置100からの走査指示コマンド(II)に基づいて、スキャンバー200aを再び走査する。図4Dは、スキャン装置が対象物である付箋紙の画像を取得する様子を示す説明図である。図4Eは、スキャンバー領域において画面の表示が制御されている様子を示す説明図である。情報処理装置100は、スキャン装置200がスキャンバー200aを走査するのに応じて、スキャンバー領域200bの画面の表示を一様な状態に制御する。画面の表示を一様な状態を制御するとは、例えば画面の色相、彩度、明度及び/又は輝度を一様に制御することにより画面を例えば一様に黒色状態又は白色状態などに制御することを言う。図4Eに示すように、画面101aのうちスキャンバー200a直下の領域、つまりスキャンバー領域200bの表示が一様な黒色状態に制御されている。これにより、スキャンバー領域200bからの表示光と、スキャン装置200からの照射光と、の光の干渉が抑制され、スキャン装置200は、対象物である付箋紙112を明瞭に読み取ることが可能となる。なお、情報処理装置100は、先に取得したスキャン装置200の位置及び傾きなどに基づいて、スキャンバー領域200bを把握している。また、情報処理装置100は、スキャン装置200に走査指示コマンド(II)を出力するとともに、そのときに画面101aに表示されている表示情報を取得する。画面101aに表示されている表示情報とは、ここでは図4Aの画面101aに示される表示情報である。 Next, as illustrated in FIGS. 4D and 4E, the scanning apparatus 200 scans the scan bar 200a again based on the scanning instruction command (II) from the information processing apparatus 100. FIG. 4D is an explanatory diagram illustrating a state where the scanning apparatus acquires an image of a sticky note that is an object. FIG. 4E is an explanatory diagram showing a state in which screen display is controlled in the scan bar area. The information processing apparatus 100 controls the display of the screen of the scan bar area 200b to be uniform as the scan apparatus 200 scans the scan bar 200a. Controlling the screen display in a uniform state means controlling the screen uniformly, for example, in a black state or a white state by uniformly controlling the hue, saturation, brightness, and / or brightness of the screen, for example. Say. As shown in FIG. 4E, the display of the area immediately below the scan bar 200a in the screen 101a, that is, the display of the scan bar area 200b, is controlled to a uniform black state. Thereby, interference of light between the display light from the scan bar area 200b and the irradiation light from the scan device 200 is suppressed, and the scan device 200 can clearly read the sticky note 112 that is the object. Become. The information processing apparatus 100 grasps the scan bar area 200b based on the position and inclination of the scan apparatus 200 acquired previously. Further, the information processing apparatus 100 outputs a scanning instruction command (II) to the scanning apparatus 200 and acquires display information displayed on the screen 101a at that time. The display information displayed on the screen 101a is display information shown on the screen 101a in FIG. 4A here.
図4Fは、スキャン装置から出射される照射光Bと、情報処理装置の画面から出射される表示光aと、の関係を示す説明図である。情報処理装置100のディスプレイ101は、各種情報を表示する画面101aと、各種情報の表示に用いる照明光を生成する照明光生成部124bと、を含む。照明光生成部124bは、照明光Aを生成し、画面101aに提供する。照明光Aは、画面101aでの各種情報の表示の際に制御され、画面101aからは表示光aとして出射する。一方、スキャン装置200は、対処物の読み取りの際に照射光Bを出射する。よって、スキャン装置200が画面101aを読み取る場合、スキャン装置200から出射される照射光Bと、画面から出射される表示光aと、が干渉し、画面101a上の対象物の読み取りが困難となる。そこで、図4Dに示すように、情報処理装置100がスキャンバー領域200bの表示を一様な状態に制御することで、照射光Bと表示光aとの干渉を抑制する。結果的に、スキャン装置200により、対象物の読み取りが可能となる。なお、実際には、スキャン装置200は、対象物に照射光Bを照射し、対象物からの反射光bを読み取ることで対象物の画像を取得する。この反射光bもまた表示光aと干渉し得る。しかし、ここでは簡単のために、単に照射光と言うときには、照射光B及び反射光bを含むものとする。 FIG. 4F is an explanatory diagram illustrating a relationship between the irradiation light B emitted from the scanning device and the display light a emitted from the screen of the information processing device. The display 101 of the information processing apparatus 100 includes a screen 101a that displays various types of information and an illumination light generation unit 124b that generates illumination light used to display the various types of information. The illumination light generation unit 124b generates illumination light A and provides it to the screen 101a. The illumination light A is controlled when various types of information are displayed on the screen 101a, and is emitted from the screen 101a as display light a. On the other hand, the scanning device 200 emits the irradiation light B when reading the countermeasure. Therefore, when the scanning apparatus 200 reads the screen 101a, the irradiation light B emitted from the scanning apparatus 200 interferes with the display light a emitted from the screen, and it becomes difficult to read the object on the screen 101a. . Therefore, as illustrated in FIG. 4D, the information processing apparatus 100 controls the display of the scan bar region 200b to be uniform, thereby suppressing interference between the irradiation light B and the display light a. As a result, the scanning apparatus 200 can read an object. In practice, the scanning apparatus 200 irradiates the object with the irradiation light B, and acquires the image of the object by reading the reflected light b from the object. This reflected light b can also interfere with the display light a. However, for the sake of simplicity, the term “irradiation light” includes irradiation light B and reflected light b.
図4Gは、スキャン装置が読み取ったスキャン画像から対処物画像を抽出する様子を示す説明図である。情報処理装置100は、スキャン装置200が読み取ったスキャン画像113を受信する。図4Gに示すように、スキャン画像113は、付箋紙112aに対応する部分以外の背景が黒色状態となっている。これは、図4Eに示すようにスキャンバー領域200bの表示が一様な黒色状態に制御されているためである。情報処理装置100は、スキャン画像113から対象物の画像である対象物画像を抽出する。ここでは、情報処理装置100は、スキャン画像113から付箋紙画像112a_image及び112b_imageを抽出する。例えば、情報処理装置100は、付箋紙画像112a_image及び112b_imageと、背景画像と、のコントラスト比に基づいて付箋紙画像112a_image及び112b_imageを抽出する。また、情報処理装置100は、付箋紙画像112a_image及び112b_imageがスキャン画像113内で占める相対位置を取得する。 FIG. 4G is an explanatory diagram illustrating a state in which a countermeasure image is extracted from a scanned image read by the scanning device. The information processing apparatus 100 receives the scanned image 113 read by the scanning apparatus 200. As shown in FIG. 4G, the scanned image 113 has a black background other than the portion corresponding to the sticky note 112a. This is because the display of the scan bar area 200b is controlled to a uniform black state as shown in FIG. 4E. The information processing apparatus 100 extracts an object image that is an image of the object from the scan image 113. Here, the information processing apparatus 100 extracts the sticky note images 112a_image and 112b_image from the scanned image 113. For example, the information processing apparatus 100 extracts the sticky note images 112a_image and 112b_image based on the contrast ratio between the sticky note images 112a_image and 112b_image and the background image. Further, the information processing apparatus 100 acquires a relative position occupied by the sticky note images 112a_image and 112b_image in the scan image 113.
図4Hは、画面と対象物画像とが合成されている様子を示す画面例である。情報処理装置100は、予め、画面101aに表示されている表示情報を取得している。情報処理装置100は、この画面101aの表示情報と、対象物画像である付箋紙画像112a_image及び112b_imageと、を重畳し合成画像を生成する。このとき、情報処理装置100は、画面101a上でのスキャン装置200の位置及び傾きと、スキャン画像113内での付箋紙画像112a_image及び112b_imageの相対位置と、に基づいて重畳を行う。また、情報処理装置100は、ユーザからの入力に基づいて、図4Hに示すように、合成画像を用いて操作日記114を作成しても良い。 FIG. 4H is a screen example showing a state where the screen and the object image are combined. The information processing apparatus 100 acquires display information displayed on the screen 101a in advance. The information processing apparatus 100 superimposes the display information on the screen 101a and the sticky note images 112a_image and 112b_image, which are object images, to generate a composite image. At this time, the information processing apparatus 100 performs superposition based on the position and inclination of the scanning apparatus 200 on the screen 101a and the relative positions of the sticky note images 112a_image and 112b_image in the scanned image 113. In addition, the information processing apparatus 100 may create the operation diary 114 using a composite image as illustrated in FIG. 4H based on an input from the user.
(4)機能構成
次にスキャン装置及び情報処理装置の機能構成について説明する。
(4) Functional Configuration Next, functional configurations of the scanning apparatus and the information processing apparatus will be described.
図5は、第1実施形態例にかかる情報記憶装置及びスキャン装置の機能構成を示すブロック図の一例である。まずスキャン装置200の機能構成について説明する。 FIG. 5 is an example of a block diagram illustrating functional configurations of the information storage device and the scanning device according to the first embodiment. First, the functional configuration of the scanning apparatus 200 will be described.
(4−1)スキャン装置
スキャン装置200の各機能部による処理は、スキャン装置200の入出力機器コントローラ204、CPU205、ROM206、RAM207、通信I/F208等が相互に連携することにより実行される。
(4-1) Scan Device Processing by each functional unit of the scan device 200 is executed by the input / output device controller 204, the CPU 205, the ROM 206, the RAM 207, the communication I / F 208, and the like of the scan device 200 being mutually linked.
スキャン装置200の機能部には、例えば、スキャン実行部210、照射光制御部211及び入力受付部212及び送受信部213などが含まれる。 The functional units of the scanning device 200 include, for example, a scan execution unit 210, an irradiation light control unit 211, an input reception unit 212, a transmission / reception unit 213, and the like.
(4−1−1)送受信部
送受信部213は、情報処理装置100から入力される各種コマンドを受信し、各機能部に送信する。また、送受信部213は、スキャン機構201、操作ボタン202及び操作ディスプレイ203等と、各機能部との間でデータを送受信する。
(4-1-1) Transmission / Reception Unit The transmission / reception unit 213 receives various commands input from the information processing apparatus 100 and transmits them to each functional unit. The transmission / reception unit 213 transmits / receives data to / from each functional unit with the scan mechanism 201, the operation button 202, the operation display 203, and the like.
(4−1−2)入力受付部
入力受付部212は、操作ボタン202及び操作ディスプレイ203等からのユーザの入力を送受信部213を介して受け付ける。入力受付部212は、受け付けた入力をスキャン実行部210及び/又は情報処理装置100に出力する。例えば、入力受付部212は、画面読み取りモードの設定ボタンから入力を受け付けると、情報処理装置100に出力する。このとき、情報処理装置100は、画面読み取りモードの入力を受け付けると、後述の走査指示コマンド(I)及び(II)などのコマンドを生成し、スキャン実行部210に出力する。
(4-1-2) Input Accepting Unit The input accepting unit 212 accepts user input from the operation buttons 202, the operation display 203, and the like via the transmission / reception unit 213. The input reception unit 212 outputs the received input to the scan execution unit 210 and / or the information processing apparatus 100. For example, when the input receiving unit 212 receives an input from a setting button for the screen reading mode, the input receiving unit 212 outputs the input to the information processing apparatus 100. At this time, when receiving the input of the screen reading mode, the information processing apparatus 100 generates commands such as scanning instruction commands (I) and (II) described later and outputs them to the scan execution unit 210.
(4−1−3)スキャン実行部
スキャン実行部210は、入力受付部212からの入力及び/又は情報処理装置100からのコマンドに基づいて、画像の読み取りを実行する。例えば、スキャン実行部210は、情報処理装置100が生成した走査指示コマンド(I)及び(II)を受信し、スキャン機構201を制御して画面101a上の読み取りを開始する。また、スキャン実行部210は、読み取ったスキャン画像を情報処理装置100に送信する。
(4-1-3) Scan Execution Unit The scan execution unit 210 executes image reading based on an input from the input reception unit 212 and / or a command from the information processing apparatus 100. For example, the scan execution unit 210 receives the scan instruction commands (I) and (II) generated by the information processing apparatus 100, controls the scan mechanism 201, and starts reading on the screen 101a. Further, the scan execution unit 210 transmits the read scanned image to the information processing apparatus 100.
スキャン実行部210は、情報処理装置100がスキャン装置200位置及び傾きを取得できるように、スキャンバー200aの走査位置を情報処理装置100に出力する。なお、スキャンバー領域200bは、画面101aのうちスキャンバー200a下の領域である。 The scan execution unit 210 outputs the scan position of the scan bar 200a to the information processing apparatus 100 so that the information processing apparatus 100 can acquire the position and inclination of the scan apparatus 200. The scan bar area 200b is an area below the scan bar 200a in the screen 101a.
スキャンバー200aの走査位置は、例えば図4Cに示すスキャンバー200a内のいずれかの座標S(α1、β0)で表される。ここでは、一例として、スキャンバー200aの右隅の座標S(α1、β0)を用いた。また、座標S(α1、β0)は、例えば、図4Cに示すように、スキャンバー200a内の右隅を原点座標S(α0,β0)としたときの相対座標である。以下では、スキャン領域200cについて、スキャン装置200側を基準とした座標系を、スキャン座標系と言うものとする。また、Sはスキャン座標系に基づく座標であることを示す添え字である。なお、スキャン座標系の座標軸のα方向は、図4Cに示すように、スキャンバー200aが原点座標S(α0,β0)から終点座標S(αE、βE)に進行する方向である。また、スキャン座標系の座標軸のβ方向は、α方向と概ね直交する方向である。 The scan position of the scan bar 200a is represented by, for example, any coordinate S (α1, β0) in the scan bar 200a shown in FIG. 4C. Here, as an example, the coordinates S (α1, β0) of the right corner of the scan bar 200a are used. Further, the coordinates S (α1, β0) are relative coordinates when the right corner in the scan bar 200a is set as the origin coordinates S (α0, β0), for example, as shown in FIG. 4C. In the following, for the scan region 200c, a coordinate system based on the scanning device 200 side is referred to as a scan coordinate system. S is a suffix indicating that the coordinates are based on the scan coordinate system. Note that the α direction of the coordinate axis of the scan coordinate system is a direction in which the scan bar 200a advances from the origin coordinate S (α0, β0) to the end point coordinate S (αE, βE), as shown in FIG. 4C. Further, the β direction of the coordinate axis of the scan coordinate system is a direction substantially orthogonal to the α direction.
(4−1−4)照射光制御部
照射光制御部211は、スキャン実行部210の制御に基づいて、画像の読み取りの際に出射する照射光を制御する。あるいは、照射光制御部211は、照射光を制御する照射光制御コマンドを受信し、照射光制御コマンドに応じて照射光を制御する。
(4-1-4) Irradiation Light Control Unit The irradiation light control unit 211 controls irradiation light emitted when reading an image based on the control of the scan execution unit 210. Or the irradiation light control part 211 receives the irradiation light control command which controls irradiation light, and controls irradiation light according to an irradiation light control command.
(4−2)情報処理装置
情報処理装置100の各機能部による処理は、情報処理装置100の入出力機器コントローラ104、CPU105、ROM106、RAM107、通信I/F108等が相互に連携することにより実行される。
(4-2) Information processing apparatus The processing by each functional unit of the information processing apparatus 100 is executed by the input / output device controller 104, the CPU 105, the ROM 106, the RAM 107, the communication I / F 108, etc. of the information processing apparatus 100 being mutually linked. Is done.
情報処理装置100の機能部には、以下の構成が含まれる。 The functional unit of the information processing apparatus 100 includes the following configuration.
(4−2−1)送受信部
送受信部120は、スキャン装置200と情報処置装置100との間で各種データ及びコマンドの送受信を行う。例えば、送受信部120は、スキャン装置200から各種データを受け取り、情報処理装置100内の各機能部に送信する。また、送受信部120は、情報処理装置100からスキャン装置200に各種コマンドを出力する。
(4-2-1) Transmission / Reception Unit The transmission / reception unit 120 transmits / receives various data and commands between the scanning apparatus 200 and the information processing apparatus 100. For example, the transmission / reception unit 120 receives various data from the scanning device 200 and transmits the data to each functional unit in the information processing device 100. In addition, the transmission / reception unit 120 outputs various commands from the information processing apparatus 100 to the scanning apparatus 200.
(4−2−2)入力受付部
入力受付部121は、マウス102及びキーボード103等からのユーザの入力を送受信部120を介して受け付ける。例えば、入力受付部121は、ユーザによるマウス102の移動を受け付け、表示管理部124に出力する。これにより、表示管理部124は、マウスポインタ110をマウス102の移動に追随して画面101aに表示する。その他、例えば入力受付部121は、ユーザから各種処理の起動を受け付け、表示管理部124に前述の図4Hに示すような操作日記114を作成させても良い。
(4-2-2) Input Reception Unit The input reception unit 121 receives user input from the mouse 102, the keyboard 103, and the like via the transmission / reception unit 120. For example, the input reception unit 121 receives the movement of the mouse 102 by the user and outputs it to the display management unit 124. Accordingly, the display management unit 124 displays the mouse pointer 110 on the screen 101a following the movement of the mouse 102. In addition, for example, the input reception unit 121 may receive activation of various processes from the user and cause the display management unit 124 to create the operation diary 114 as illustrated in FIG. 4H described above.
(4−2−3)指示制御部
指示制御部122は、スキャン装置200及び情報処理装置100を制御するための各種コマンドを生成し、処理の全体を制御する。
(4-2-3) Instruction Control Unit The instruction control unit 122 generates various commands for controlling the scanning apparatus 200 and the information processing apparatus 100, and controls the entire process.
例えば、指示制御部122は、スキャン装置200の入力受付部212が画面読み取りモードを受け付けると、まずスキャン装置200の検出処理を開始させるため、スキャン装置200に走査指示コマンド(I)を出力する。また、指示制御部122は、スキャン装置200の検出処理を指示するスキャン装置検出コマンドをスキャン装置検出部126に出力する。スキャン装置200の検出処理とは、画面101aに対するスキャン装置200の位置及び傾きを取得する処理である。本実施形態では、スキャン装置200は、走査指示コマンド(I)に基づいて、前述の図4Cに示すように、画面101aに表示されたマウスポインタ110を含む画像を取得する。なお、指示制御部122は、マウスポインタ110を明瞭に読み取るために、マウスポインタを黒色にするなど色を調節するように表示管理部124に指示しても良い。 For example, when the input receiving unit 212 of the scanning apparatus 200 receives the screen reading mode, the instruction control unit 122 first outputs a scanning instruction command (I) to the scanning apparatus 200 in order to start detection processing of the scanning apparatus 200. In addition, the instruction control unit 122 outputs a scanning device detection command that instructs detection processing of the scanning device 200 to the scanning device detection unit 126. The detection processing of the scanning device 200 is processing for acquiring the position and inclination of the scanning device 200 with respect to the screen 101a. In the present embodiment, the scanning device 200 acquires an image including the mouse pointer 110 displayed on the screen 101a, as shown in FIG. 4C described above, based on the scanning instruction command (I). Note that the instruction control unit 122 may instruct the display management unit 124 to adjust the color such as blacking the mouse pointer in order to read the mouse pointer 110 clearly.
ここで、指示制御部122は、スキャン装置200の位置及び傾きを検出できなかった場合には、ユーザに対する警告を画面101aに表示するように表示管理部124に指示する。例えば、表示管理部124は、マウスポインタ110をスキャン領域200c内に移動するように指示する警告メッセージを画面101aに表示する。 Here, the instruction control unit 122 instructs the display management unit 124 to display a warning to the user on the screen 101a when the position and tilt of the scanning apparatus 200 cannot be detected. For example, the display management unit 124 displays a warning message on the screen 101a instructing to move the mouse pointer 110 into the scan area 200c.
次に、スキャン装置200の検出処理の後、指示制御部122は、対象物である付箋紙112の画像を取得するため、スキャン装置200に走査指示コマンド(II)を出力する。このとき、指示制御部122は、光干渉制御部123に光干渉制御コマンドを出力し、画面101aのうちスキャンバー領域200bにおいて、その表示を一様な状態に制御させる。これにより、図4D及び図4Eに示すように、スキャン装置200が付箋紙112を読み取る場合、スキャンバー領域200bが例えば黒色状態に制御される。 Next, after the detection process of the scanning device 200, the instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200 in order to acquire an image of the sticky note 112 that is the object. At this time, the instruction control unit 122 outputs a light interference control command to the light interference control unit 123, and controls the display to be uniform in the scan bar area 200b of the screen 101a. Accordingly, as illustrated in FIGS. 4D and 4E, when the scanning apparatus 200 reads the sticky note 112, the scan bar area 200b is controlled to be in a black state, for example.
また、指示制御部122は、走査指示コマンド(II)を出力するとともに、画面取得コマンドを画面取得部134に出力し、抽出部132に抽出コマンドを出力する。画面取得コマンドとは、画面101aの画面データ、つまり画面101aに表示されている表示情報を取得するように指示するコマンドである。画面101aの画面データとは、ここでは図4Aに示される表示情報である。抽出コマンドとは、スキャン装置200が読み取ったスキャン画像から対象物の画像を抽出するように指示するコマンドである。 In addition, the instruction control unit 122 outputs a scanning instruction command (II), outputs a screen acquisition command to the screen acquisition unit 134, and outputs an extraction command to the extraction unit 132. The screen acquisition command is a command for instructing to acquire screen data of the screen 101a, that is, display information displayed on the screen 101a. Here, the screen data of the screen 101a is the display information shown in FIG. 4A. The extraction command is a command for instructing to extract an image of an object from a scanned image read by the scanning apparatus 200.
また、指示制御部122は、スキャン画像の判定結果を画像判定部131から取得すると、判定結果に応じて、再び走査指示コマンド(II)及び光干渉制御コマンドを出力しても良い。これにより、スキャン装置200は、再び画面101aの表示が制御された状態で画像の読み取りを行う。 In addition, when the instruction control unit 122 acquires the determination result of the scan image from the image determination unit 131, the instruction control unit 122 may output the scan instruction command (II) and the optical interference control command again according to the determination result. Thereby, the scanning apparatus 200 reads an image again in a state where the display of the screen 101a is controlled.
(4−2−4)画面取得部、画面DB
画面取得部134は、指示制御部122から画面取得コマンドを受信すると、そのとき画面101aを構成している画面データを表示管理部124から取得する。あるいは、画面取得部134は、画面101aをいわゆる画面キャプチャ機能により取得しても良い。
(4-2-4) Screen acquisition unit, screen DB
When receiving the screen acquisition command from the instruction control unit 122, the screen acquisition unit 134 acquires screen data constituting the screen 101a from the display management unit 124 at that time. Alternatively, the screen acquisition unit 134 may acquire the screen 101a by a so-called screen capture function.
画面取得部134は、取得した画面データを画面DB135に格納する。 The screen acquisition unit 134 stores the acquired screen data in the screen DB 135.
(4−2−5)スキャン画像受信部、スキャン画像DB
スキャン画像受信部129は、スキャン装置200が読み取ったスキャン画像を受信し、スキャン画像DB130に格納する。ここで、スキャン画像には、走査指示コマンド(I)に対応するマウスポインタ110を含むスキャン画像と、走査指示コマンド(II)に対応する付箋紙112の対象物画像を含むスキャン画像と、が含まれる。
(4-2-5) Scanned image receiving unit, scanned image DB
The scanned image receiving unit 129 receives the scanned image read by the scanning device 200 and stores it in the scanned image DB 130. Here, the scan image includes a scan image including the mouse pointer 110 corresponding to the scan instruction command (I) and a scan image including the object image of the sticky note 112 corresponding to the scan instruction command (II). It is.
(4−2−6)マウスポインタ情報DB
マウスポインタ情報DB125は、マウスポインタ110の形状、色等のマウスポインタ情報を記憶している。また、マウスポインタ情報DB125は、表示管理部124からマウスポインタ110の現在の座標I(X1、Y1)を取得し記憶する。座標I(X1、Y1)は、図4Cに示すように例えばマウスポインタ110の先端の座標である。座標I(X1、Y1)は、例えば、図4Cに示すように、画面101a内の右隅を原点座標I(0,0)としたときの相対座標である。以下では、画面101aについて、情報処理装置100側を基準とした座標系を、画面座標系と言うものとする。また、Iは画面座標系に基づく座標であることを示す添え字である。なお、画面座標系の座標軸のX方向は図4Cにおいて原点座標I(0,0)から左に向かう方向であり、Y方向は原点座標I(0,0)から下に向かう方向である。
(4-2-6) Mouse pointer information DB
The mouse pointer information DB 125 stores mouse pointer information such as the shape and color of the mouse pointer 110. In addition, the mouse pointer information DB 125 acquires and stores the current coordinates I (X1, Y1) of the mouse pointer 110 from the display management unit 124. The coordinates I (X1, Y1) are, for example, the coordinates of the tip of the mouse pointer 110 as shown in FIG. 4C. For example, as shown in FIG. 4C, the coordinates I (X1, Y1) are relative coordinates when the right corner in the screen 101a is the origin coordinate I (0, 0). Hereinafter, for the screen 101a, a coordinate system with the information processing apparatus 100 side as a reference is referred to as a screen coordinate system. I is a subscript indicating that the coordinates are based on the screen coordinate system. Note that the X direction of the coordinate axes of the screen coordinate system is a direction from the origin coordinate I (0, 0) to the left in FIG. 4C, and the Y direction is a direction from the origin coordinate I (0, 0) to the bottom.
(4−2−7)スキャン装置情報DB
スキャン装置情報DB128は、予めスキャン領域200cの幅W1及び長さL1などのスキャン領域情報と、スキャンバー200aの幅W2及び長さL2などのスキャンバー情報と、を記憶している。また、スキャン装置情報DB128は、スキャン装置200のスキャン実行部210からスキャンバー200aの現在の走査位置を示す座標を取得し記憶する。
(4-2-7) Scanning device information DB
The scan device information DB 128 stores scan area information such as the width W1 and length L1 of the scan area 200c and scan bar information such as the width W2 and length L2 of the scan bar 200a in advance. Further, the scan device information DB 128 acquires and stores coordinates indicating the current scan position of the scan bar 200a from the scan execution unit 210 of the scan device 200.
(4−2−8)スキャン装置検出部
スキャン装置検出部126は、指示制御部122からスキャン装置検出コマンドを受信すると、画面101aにおけるスキャン装置200の位置及び傾きを検出する。つまり、画面座標系におけるスキャン装置200の位置及び傾きを検出する。そのため、スキャン装置検出部126は、スキャン画像DB130にアクセスし、マウスポインタ110を含むスキャン画像を、スキャンバー200aが順次的に走査されるのに応じて取得する。また、これと並行して、スキャン装置検出部126は、スキャン座標系で特定されるスキャンバー200aの走査位置を、スキャン装置情報DB128から順次的に取得する。
(4-2-8) Scan Device Detection Unit Upon receiving the scan device detection command from the instruction control unit 122, the scan device detection unit 126 detects the position and inclination of the scan device 200 on the screen 101a. That is, the position and inclination of the scanning device 200 in the screen coordinate system are detected. Therefore, the scanning device detection unit 126 accesses the scan image DB 130 and acquires a scan image including the mouse pointer 110 as the scan bar 200a is sequentially scanned. In parallel with this, the scanning device detection unit 126 sequentially acquires the scanning position of the scanning bar 200a specified by the scanning coordinate system from the scanning device information DB 128.
さらに、スキャン装置検出部126は、スキャン画像からマウスポインタ110を検出する。例えば、スキャン装置検出部126は、マウスポインタ情報DB125からマウスポインタ情報を取得し、マウスポインタ情報と、スキャン画像と、を比較してマウスポインタ110を検出する。つまり、スキャン装置検出部126は、マウスポインタ情報が示すマウスポインタの形状と同様の形状をスキャン画像から検出する。ここでは、スキャン装置検出部126は、スキャンバー200aが走査開始地点からマウスポインタ110の先端まで走査されたときのスキャン画像に基づいて、スキャン画像からマウスポインタ110を検出する。 Further, the scanning device detection unit 126 detects the mouse pointer 110 from the scanned image. For example, the scanning device detection unit 126 acquires mouse pointer information from the mouse pointer information DB 125, and detects the mouse pointer 110 by comparing the mouse pointer information with the scanned image. That is, the scanning device detection unit 126 detects a shape similar to the shape of the mouse pointer indicated by the mouse pointer information from the scan image. Here, the scanning device detection unit 126 detects the mouse pointer 110 from the scan image based on the scan image when the scan bar 200a is scanned from the scanning start point to the tip of the mouse pointer 110.
次に、スキャン装置検出部126は、画面座標系で特定される、画面101aでのマウスポインタ110の先端の座標をマウスポインタ情報から取得する。 Next, the scanning device detection unit 126 acquires the coordinates of the tip of the mouse pointer 110 on the screen 101a specified by the screen coordinate system from the mouse pointer information.
以上の処理により、スキャン装置検出部126は、マウスポインタ110の先端を検出したときのスキャン座標系でのスキャンバー200aの走査位置と、画面座標系でのマウスポインタ110の先端の座標と、を取得している。スキャン装置検出部126は、これらの情報に基づいて、画面座標系でのスキャン装置200の位置及び傾きを検出する。 Through the above processing, the scanning device detection unit 126 determines the scan position of the scan bar 200a in the scan coordinate system when the tip of the mouse pointer 110 is detected, and the coordinates of the tip of the mouse pointer 110 in the screen coordinate system. Have acquired. Based on these pieces of information, the scanning device detection unit 126 detects the position and inclination of the scanning device 200 in the screen coordinate system.
スキャン装置200の検出処理の一例について、図6を用いて具体的に説明する。図6は、スキャン装置の検出処理の一例を示す説明図である。また、図6は、前述の図4Cにおいて、スキャン装置200がマウスポインタ110の読み取りを行っている様子に対応している。 An example of the detection process of the scanning apparatus 200 will be specifically described with reference to FIG. FIG. 6 is an explanatory diagram illustrating an example of detection processing of the scanning device. 6 corresponds to the state in which the scanning device 200 reads the mouse pointer 110 in FIG. 4C described above.
図6では、スキャンバー200aは、スキャン座標系の原点座標S(α0,β0)から座標S(α1、β0)まで移動している。よって、スキャン画像DB130は、原点座標S(α0,β0)から座標S(α1、β0)までのスキャン画像を記憶している。なお、座標S(α1、β0)で特定されるスキャンバー200aは、マウスポインタ110の先端上に位置しているものとする。 In FIG. 6, the scan bar 200a has moved from the origin coordinate S (α0, β0) to the coordinate S (α1, β0) in the scan coordinate system. Therefore, the scan image DB 130 stores scan images from the origin coordinate S (α0, β0) to the coordinate S (α1, β0). It is assumed that the scan bar 200a specified by the coordinates S (α1, β0) is located on the tip of the mouse pointer 110.
スキャン装置検出部126は、スキャン画像からマウスポインタ110の先端を検出すると、そのときのスキャンバー200aの座標S(α1、β0)をスキャン装置情報DB128から取得する。前述の通り、座標S(α1、β0)は、スキャン座標系の右隅を原点座標S(α0,β0)としたときの相対座標である。スキャン装置検出部126は、座標S(α1、β0)と、マウスポインタ110の先端と、のスキャン画像における位置関係から、スキャン座標系でのマウスポインタ110先端の座標S(α1、β1)を算出する。例えば、スキャン装置検出部126は、座標S(α1、β0)と、マウスポインタ110の先端と、の距離bに基づいて、座標S(α1、β1)を算出する。ここで、β1=β0+bの関係にある。 When detecting the tip of the mouse pointer 110 from the scan image, the scan device detection unit 126 acquires the coordinates S (α1, β0) of the scan bar 200a at that time from the scan device information DB 128. As described above, the coordinates S (α1, β0) are relative coordinates when the right corner of the scan coordinate system is the origin coordinate S (α0, β0). The scanning device detection unit 126 calculates the coordinates S (α1, β1) of the tip of the mouse pointer 110 in the scan coordinate system from the positional relationship in the scan image between the coordinates S (α1, β0) and the tip of the mouse pointer 110. To do. For example, the scanning device detection unit 126 calculates the coordinates S (α1, β1) based on the distance b between the coordinates S (α1, β0) and the tip of the mouse pointer 110. Here, the relationship is β1 = β0 + b.
また、スキャン装置検出部126は、スキャン画像からマウスポインタ110の先端を検出すると、画面座標系でのマウスポインタ110の先端の座標I(X1、Y1)を、マウスポインタ情報DB125から取得する。前述の通り、座標I(X1、Y1)は、画面座標系の右隅を原点座標I(0,0)としたときの相対座標である。これにより、スキャン装置検出部126は、マウスポインタ110の先端座標について、スキャン座標系での座標S(α1、β1)と、画面座標系での座標I(X1、Y1)と、の座標の対応関係を取得する。つまり、スキャン座標系の座標と画面座標系の座標との対応関係を取得する。 Further, when the tip of the mouse pointer 110 is detected from the scan image, the scanning device detection unit 126 acquires the coordinates I (X1, Y1) of the tip of the mouse pointer 110 in the screen coordinate system from the mouse pointer information DB 125. As described above, the coordinates I (X1, Y1) are relative coordinates when the right corner of the screen coordinate system is the origin coordinate I (0, 0). Thereby, the scanning device detection unit 126 corresponds the coordinates of the coordinates S (α1, β1) in the scan coordinate system and the coordinates I (X1, Y1) in the screen coordinate system for the tip coordinates of the mouse pointer 110. Get relationship. That is, the correspondence between the coordinates of the scan coordinate system and the coordinates of the screen coordinate system is acquired.
次に、スキャン装置検出部126は、先に取得したスキャンバー200aの座標S(α1、β0)を、前記座標の対応関係に基づいて、画面座標系での座標に変換する。座標S(α1、β0)は座標I(X2、Y2)に変換される。同様に、スキャン装置検出部126は、スキャン座標系の原点座標S(α0,β0)を、画面座標系での座標I(X0、Y0)に変換する。座標I(X0、Y0)と座標I(X2、Y2)とにより、スキャンバー200aの画面101aに対する走査方向αを取得することができる。スキャン装置検出部126は、この走査方向αと、画面101aでの水平方向と、のなす角Δθを、スキャン装置200の画面101aでの傾きΔθとする。 Next, the scanning device detection unit 126 converts the previously acquired coordinates S (α1, β0) of the scan bar 200a into coordinates in the screen coordinate system based on the correspondence relationship of the coordinates. The coordinates S (α1, β0) are converted into coordinates I (X2, Y2). Similarly, the scanning device detection unit 126 converts the origin coordinate S (α0, β0) in the scan coordinate system into the coordinate I (X0, Y0) in the screen coordinate system. From the coordinates I (X0, Y0) and the coordinates I (X2, Y2), the scanning direction α with respect to the screen 101a of the scan bar 200a can be acquired. The scanning device detection unit 126 sets an angle Δθ formed by the scanning direction α and the horizontal direction on the screen 101 a as an inclination Δθ on the screen 101 a of the scanning device 200.
また、スキャン装置検出部126は、座標I(X0、Y0)、傾きΔθ、スキャン領域200cの幅W1及び長さL1等に基づいて、スキャン領域200cの四隅の座標を取得する。四隅の座標とは、座標I(X0、Y0)、座標I(X3、Y3)、座標I(X4、Y4)及び座標I(X5、Y5)である。これにより、スキャン装置検出部126は、画面101aに対するスキャン領域200cの位置を把握し、画面101aに対するスキャン装置200の位置を把握する。 Further, the scanning device detection unit 126 acquires the coordinates of the four corners of the scan region 200c based on the coordinates I (X0, Y0), the inclination Δθ, the width W1 and the length L1 of the scan region 200c, and the like. The coordinates of the four corners are coordinates I (X0, Y0), coordinates I (X3, Y3), coordinates I (X4, Y4), and coordinates I (X5, Y5). Thereby, the scanning device detection unit 126 grasps the position of the scanning region 200c with respect to the screen 101a, and grasps the position of the scanning device 200 with respect to the screen 101a.
スキャン装置検出部126は、取得したスキャン装置200の位置及び傾きΔθ、又は、スキャン座標系と画面座標系との前記座標の対応関係を合成画像生成部133及びスキャンバー領域検出部127に出力する。 The scanning device detection unit 126 outputs the acquired position and inclination Δθ of the scanning device 200 or the corresponding relationship of the coordinates between the scan coordinate system and the screen coordinate system to the composite image generation unit 133 and the scan bar region detection unit 127. .
また、スキャン装置検出部126は、スキャンバー200aによる読み取りが終了しても、スキャン画像からマウスポインタ110を検出できなかった場合には、指示制御部122にその旨を出力する。これにより指示制御部122は、表示管理部124によりユーザへの警告メッセージを画面101aに表示させる。 Further, if the mouse pointer 110 cannot be detected from the scanned image even after the scanning by the scan bar 200a is completed, the scanning device detection unit 126 outputs that fact to the instruction control unit 122. Accordingly, the instruction control unit 122 causes the display management unit 124 to display a warning message to the user on the screen 101a.
なお、上記では、マウスポインタ110の先端の座標を用いてスキャン装置200の位置及び傾きΔθを算出したが、マウスポインタ110の位置を特定可能な座標であればこれに限定されない。 In the above description, the position and inclination Δθ of the scanning device 200 are calculated using the coordinates of the tip of the mouse pointer 110, but the present invention is not limited to this as long as the coordinates can identify the position of the mouse pointer 110.
(4−2−9)スキャンバー領域検出部
図7はスキャンバー領域の検出方法の一例を示す説明図である。
(4-2-9) Scan Bar Area Detection Unit FIG. 7 is an explanatory diagram showing an example of a scan bar area detection method.
スキャン装置200が、画面101aに対してどの位置にどの傾きΔθで読み取りを行うかによって、画面101a上におけるスキャンバー領域200bも異なる。よって、スキャンバー領域検出部127は、スキャン装置200の画面101aに対する位置及び傾きと、順次的に移動するスキャンバー200aの走査位置と、に基づき、次のようにしてスキャンバー領域200bを取得する。 The scan bar area 200b on the screen 101a also varies depending on which position and inclination Δθ the scanning apparatus 200 reads with respect to the screen 101a. Therefore, the scan bar area detection unit 127 acquires the scan bar area 200b as follows based on the position and inclination of the scan apparatus 200 with respect to the screen 101a and the scan position of the scan bar 200a that moves sequentially. .
スキャンバー領域検出部127は、現在のスキャンバー200aの座標S(α2、β0)と、スキャンバー200aの幅W2及び長さL2と、をスキャン装置情報DB128から取得する。また、スキャンバー領域検出部127は、座標S(α2、β0)と、幅W2及び長さL2と、に基づいて、スキャン座標系おけるスキャンバー領域200bの四隅の座標を取得する。スキャン座標系における四隅の座標は、座標S(α2、β0)、座標S(α2、β0+L2)、座標S(α2+W2、β0)及び座標S(α2+W2、β0+L2)である。なお、スキャン領域200cの長さL1とスキャンバー領域200bの長さL2とは同じである。 The scan bar area detection unit 127 acquires the current coordinates S (α2, β0) of the scan bar 200a and the width W2 and length L2 of the scan bar 200a from the scan device information DB 128. Further, the scan bar area detection unit 127 acquires the coordinates of the four corners of the scan bar area 200b in the scan coordinate system based on the coordinates S (α2, β0), the width W2, and the length L2. The coordinates of the four corners in the scan coordinate system are coordinates S (α2, β0), coordinates S (α2, β0 + L2), coordinates S (α2 + W2, β0), and coordinates S (α2 + W2, β0 + L2). Note that the length L1 of the scan area 200c and the length L2 of the scan bar area 200b are the same.
次に、スキャン装置検出部126が求めた、スキャン座標系と画面座標系との前記座標の対応関係に基づいて、スキャンバー200aのスキャン座標系における四隅の座標を、画面座標系の座標に変換する。なお、スキャンバー領域検出部127は、スキャン装置検出部126からスキャン装置200の位置及び傾きΔθを取得し、これに基づいて座標の変換を行うこともできる。スキャン座標系における四隅の座標は、それぞれ、画面座標系における座標I(X6、Y6)、座標I(X7、Y7)、座標I(X8、Y8)及び座標I(X9、Y9)に変換される。これにより、スキャンバー領域検出部127は、画面101aにおけるスキャンバー領域200bを検出でき、検出結果を光干渉制御部123に出力する。 Next, the coordinates of the four corners in the scan coordinate system of the scan bar 200a are converted into the coordinates of the screen coordinate system based on the correspondence relationship between the scan coordinate system and the screen coordinate system obtained by the scanning device detection unit 126. To do. Note that the scan bar area detection unit 127 can acquire the position and inclination Δθ of the scanning device 200 from the scanning device detection unit 126 and perform coordinate conversion based on the position and inclination Δθ. The coordinates of the four corners in the scan coordinate system are converted into coordinates I (X6, Y6), coordinates I (X7, Y7), coordinates I (X8, Y8), and coordinates I (X9, Y9), respectively, in the screen coordinate system. . Accordingly, the scan bar area detection unit 127 can detect the scan bar area 200b on the screen 101a and outputs the detection result to the optical interference control unit 123.
(4−2−10)画像判定部
画像判定部131は、対象物画像を含むスキャン画像をスキャン画像DB130から読み出し、対象物の画像が明瞭に読み取られているかなどの判定を行う。例えば、画像判定部131は、対象物である付箋紙112と、付箋紙112以外の部分と、のコントラスト比が所定値以上であるかを判定する。画像判定部131は、コントラスト比が所定値以上の場合には、付箋紙112のエッジを検出できたと判定し、逆にコントラスト比が所定値未満の場合には、付箋紙112のエッジを検出できなかったと判定する。付箋紙112のエッジとは、付箋紙112の輪郭であり、付箋紙112とそれ以外との境界である。
(4-2-10) Image Determination Unit The image determination unit 131 reads a scan image including an object image from the scan image DB 130 and determines whether or not the image of the object is clearly read. For example, the image determination unit 131 determines whether the contrast ratio between the sticky note 112, which is the object, and a portion other than the sticky note 112 is equal to or greater than a predetermined value. The image determination unit 131 determines that the edge of the sticky note 112 has been detected when the contrast ratio is equal to or greater than the predetermined value, and conversely, when the contrast ratio is less than the predetermined value, can detect the edge of the sticky note 112. Judge that there was no. The edge of the sticky note 112 is the outline of the sticky note 112, and is the boundary between the sticky note 112 and the others.
画像判定部131は、判定結果を指示制御部122及び抽出部132に出力する。 The image determination unit 131 outputs the determination result to the instruction control unit 122 and the extraction unit 132.
(4−2−11)光干渉制御部
光干渉制御部123は、指示制御部122から光干渉制御コマンドを受信し、スキャンバー領域検出部127から画面座標系でのスキャンバー領域200bの座標を取得する。これに基づいて、光干渉制御部123は、画面101a全体のうちスキャンバー領域200bの画面について、その画面の表示を一様な状態に制御するように表示管理部124に指示する。
(4-2-11) Optical Interference Control Unit The optical interference control unit 123 receives the optical interference control command from the instruction control unit 122, and determines the coordinates of the scan bar area 200b in the screen coordinate system from the scan bar area detection unit 127. get. Based on this, the optical interference control unit 123 instructs the display management unit 124 to control the display of the screen of the scan bar area 200b in the entire screen 101a to a uniform state.
画面の表示を一様な状態を制御するとは、例えば画面の色相、彩度、明度及び/又は輝度を一様に制御することにより画面を例えば一様に黒色状態又は白色状態などに制御することを言う。例えば、付箋紙が白色の用紙であり、画面が黒色状態に制御された場合、付箋紙の背景色が黒色状態となることで、対象物と画面との差を明確にできる。なお、黒色状態には黒色だけでなく、暗い灰色、明るい灰色など黒色に近い色も含まれる。同様に、白色状態には、白色だけでなく、明度又は輝度などが明るい白色に近い、例えば黄色、明るい緑なども含まれる。また、画面の表示は、例えば画面から出射される表示光の出射量を調節することで制御され得る。あるいは、画面に白色を出力するように制御するなど、画面の表示色を制御して、画面の表示を一様に制御することもできる。 Controlling the screen display in a uniform state means controlling the screen uniformly, for example, in a black state or a white state by uniformly controlling the hue, saturation, brightness, and / or brightness of the screen, for example. Say. For example, when the sticky note paper is white paper and the screen is controlled to be in a black state, the background color of the sticky note paper is in a black state, so that the difference between the object and the screen can be clarified. The black state includes not only black but also colors close to black such as dark gray and light gray. Similarly, the white state includes not only white but also lightness or luminance close to bright white, such as yellow and bright green. The display on the screen can be controlled by adjusting the amount of display light emitted from the screen, for example. Alternatively, the display of the screen can be controlled uniformly by controlling the display color of the screen, such as controlling the screen to output white.
よって、例えば、光干渉制御部123は、スキャンバー領域200bが黒色状態になるように、スキャンバー領域200bでの表示光の出射量を抑えるか、あるいは、スキャンバー領域200bに黒色を出力するように表示管理部124に指示する。また、光干渉制御部123は、スキャンバー領域200bが白色状態になるように、スキャンバー領域200bの表示光の出射量を高めるか、あるいは、スキャンバー領域200bに白色を出力するように表示管理部124に指示する。 Therefore, for example, the optical interference control unit 123 suppresses the amount of display light emitted from the scan bar area 200b so that the scan bar area 200b is in a black state, or outputs black to the scan bar area 200b. The display management unit 124 is instructed. Further, the light interference control unit 123 increases the amount of display light emitted from the scan bar area 200b so that the scan bar area 200b is in a white state, or performs display management so that white is output to the scan bar area 200b. The unit 124 is instructed.
このような制御により、対象物の読み取りの際にスキャン装置200から出射される照射光と、情報処理装置100の画面101aから出射される表示光と、の干渉を抑制することができる。よって、対象物がディスプレイ101の画面101a上に配置されていても、スキャン装置200は対象物を読み取ることが可能となる。 By such control, interference between the irradiation light emitted from the scanning apparatus 200 and the display light emitted from the screen 101a of the information processing apparatus 100 when reading the object can be suppressed. Therefore, even if the target object is arranged on the screen 101a of the display 101, the scanning apparatus 200 can read the target object.
なお、画面101a全体の表示を通常の表示状態から一様な状態に制御すると、瞬時に画面の状態が変化するため、情報処理装置100のユーザに強い刺激を与える。このような変化は、例えば、ユーザに大きな驚きを与え、また情報処理装置100が誤作動したとユーザに誤認させるなどする。スキャンバー領域200bにおいてのみ表示を制御することで、画面101a全体の表示が制御される場合に比べてユーザに与える刺激を抑制することができる。 Note that if the display of the entire screen 101a is controlled from a normal display state to a uniform state, the screen state changes instantaneously, which gives a strong stimulus to the user of the information processing apparatus 100. Such a change gives a great surprise to the user, for example, and causes the user to mistakenly recognize that the information processing apparatus 100 has malfunctioned. By controlling the display only in the scan bar area 200b, it is possible to suppress the stimulus given to the user as compared with the case where the display of the entire screen 101a is controlled.
なお、光干渉制御部123は、スキャン領域200cの位置をスキャン装置検出部126から取得し、スキャン領域200cについて表示を制御しても良い。また、光干渉制御部123は、スキャン装置200の位置などに関係なく画面101a全体について、表示を制御しても良い。 The optical interference control unit 123 may acquire the position of the scan area 200c from the scan device detection unit 126 and control the display of the scan area 200c. Further, the optical interference control unit 123 may control the display of the entire screen 101a regardless of the position of the scanning device 200 or the like.
また、光干渉制御部123は、画像判定部131での判定結果に応じて、スキャンバー領域200bの画面の表示を制御しても良い。例えば、画像判定部131がスキャン画像において付箋紙112のエッジを検出できなかったと判定した場合には、光干渉制御部123は、指示制御部122から新たな光干渉制御コマンドを受信する。光干渉制御部123は、新たな光干渉制御コマンドに応じて表示管理部124を制御し、画面の表示状態を変更する。例えば、黒色状態から白色状態に画面の表示状態を変更する。スキャン装置200は、指示制御部122からの走査指示コマンドに応じて、画面の表示状態が変更された状態で、再び対象物の読み取りを実行する。このように画面101aの表示を様々に調節することで、スキャン装置200が対象物の画像をより鮮明に取得できるように調節できる。 Further, the optical interference control unit 123 may control the display of the screen of the scan bar area 200b according to the determination result of the image determination unit 131. For example, when the image determination unit 131 determines that the edge of the sticky note 112 cannot be detected in the scanned image, the optical interference control unit 123 receives a new optical interference control command from the instruction control unit 122. The optical interference control unit 123 controls the display management unit 124 according to a new optical interference control command, and changes the display state of the screen. For example, the display state of the screen is changed from a black state to a white state. In response to the scanning instruction command from the instruction control unit 122, the scanning apparatus 200 executes the reading of the object again with the screen display state changed. In this way, by adjusting the display of the screen 101a in various ways, the scanning apparatus 200 can be adjusted so that the image of the object can be acquired more clearly.
(4−2−12)表示管理部
表示管理部124は、表示制御部124a、照明光生成部124b及び画像信号生成部124cを含む。照明光生成部124bは、画面101aに明度又は輝度を与える照明光を生成する。画像信号生成部124cは、画面101aに画像などの情報を表示するための画像信号を生成する。画面はRGBなどの色を決定する複数の画素から構成されており、画像信号生成部124cは、例えば各画素ごとに画像信号を生成している。表示制御部124aは、照明光及び/又は画像信号を用いて画面101aに画像などの情報を表示している。また、表示制御部124aは、光干渉制御部123の制御に応じて、照明光及び/又は画像信号を制御し、画面101aのうちスキャンバー領域200bの表示を一様な状態に制御する。
(4-2-12) Display Management Unit The display management unit 124 includes a display control unit 124a, an illumination light generation unit 124b, and an image signal generation unit 124c. The illumination light generation unit 124b generates illumination light that gives brightness or luminance to the screen 101a. The image signal generation unit 124c generates an image signal for displaying information such as an image on the screen 101a. The screen includes a plurality of pixels that determine colors such as RGB, and the image signal generation unit 124c generates an image signal for each pixel, for example. The display control unit 124a displays information such as an image on the screen 101a using illumination light and / or image signals. In addition, the display control unit 124a controls the illumination light and / or the image signal according to the control of the light interference control unit 123, and controls the display of the scan bar area 200b in the screen 101a to be uniform.
画面の表示は、画面からの表示光の出射量を調節するか、あるいは画面の表示色を制御するなどして制御することができる。 Screen display can be controlled by adjusting the amount of display light emitted from the screen or by controlling the display color of the screen.
まず、表示光の出射量を調節することで画面の表示を制御する方法としては、例えば次のような方法が挙げられる。表示制御部124aは、光干渉制御部123の制御に応じて、スキャンバー領域100b内において、照明光の遮断量を調節し、最終的に表示光として画面から出射される量を調節する。 First, as a method of controlling the display of the screen by adjusting the emission amount of the display light, for example, the following method can be cited. The display control unit 124 a adjusts the amount of illumination light blocked in the scan bar region 100 b in accordance with the control of the light interference control unit 123, and finally adjusts the amount emitted from the screen as display light.
例えば、ディスプレイ101が液晶表示装置の場合は、表示制御部124aが画像信号を各画素の画素電極に印加すると、液晶は画像信号に応じて傾く。この液晶の傾きの程度によって、照明光の遮断量が制御され、ひいては画面101aから出射する表示光の出射量が制御される。よって、表示制御部124aは、光干渉制御部123の制御に応じて、スキャンバー領域100b内の各画素の画像信号を制御し、スキャンバー領域100bから出射される表示光の出射量を調節する。例えば、照明光の出射量を少なくすることで、画面の表示を一様な黒色状態とすることができる。また、照明光の出射量を多くすることで、画面の表示を一様な白色状態に近くすることができる。 For example, when the display 101 is a liquid crystal display device, when the display control unit 124a applies an image signal to the pixel electrode of each pixel, the liquid crystal tilts according to the image signal. The amount of illumination light blocked is controlled by the degree of tilt of the liquid crystal, and consequently the amount of display light emitted from the screen 101a is controlled. Therefore, the display control unit 124a controls the image signal of each pixel in the scan bar region 100b in accordance with the control of the light interference control unit 123, and adjusts the amount of display light emitted from the scan bar region 100b. . For example, by reducing the amount of emitted illumination light, the display on the screen can be in a uniform black state. Further, by increasing the emission amount of illumination light, the display on the screen can be brought close to a uniform white state.
その他、表示光の出射量を制御する方法としては、照明光生成部124bでの照明光の生成量を調節することなどが挙げられる。この方法は、ディスプレイ101がCRT(Cathode Ray Tube)などの場合に適用可能である。 In addition, as a method for controlling the emission amount of the display light, adjusting the generation amount of the illumination light in the illumination light generation unit 124b can be cited. This method is applicable when the display 101 is a CRT (Cathode Ray Tube) or the like.
次に、画面の表示色を調節することで画面の表示を制御する方法としては、例えば次のような方法が挙げられる。ここで、画像信号が各画素に印加されることで、各画素のRGBが決定され、画面の表示色が決定される。よって、表示制御部124aは、光干渉制御部123の制御に応じて、スキャンバー領域100b内の画素に対応する画像信号を制御し、スキャンバー領域100b内の表示色を制御する。 Next, examples of a method for controlling the display of the screen by adjusting the display color of the screen include the following methods. Here, by applying an image signal to each pixel, RGB of each pixel is determined, and a display color of the screen is determined. Therefore, the display control unit 124 a controls the image signal corresponding to the pixels in the scan bar region 100 b and the display color in the scan bar region 100 b in accordance with the control of the light interference control unit 123.
その他、表示管理部124は、マウス102の移動に応じてマウスポインタ110を画面101aに表示し、マウスポインタ110の現在の座標I(X1、Y1)をマウスポインタ情報DB125に格納する。また、表示管理部124は、入力受付部121が受け付けた各種処理の実行に基づいて、合成画像生成部133からの合成画像を処理し、前述の図4Hに示すような操作日記114を作成しても良い。 In addition, the display management unit 124 displays the mouse pointer 110 on the screen 101a in accordance with the movement of the mouse 102, and stores the current coordinates I (X1, Y1) of the mouse pointer 110 in the mouse pointer information DB 125. Further, the display management unit 124 processes the composite image from the composite image generation unit 133 based on the execution of various processes received by the input reception unit 121, and creates the operation diary 114 as shown in FIG. 4H described above. May be.
(4−2−13)抽出部
抽出部132は、指示制御部122から抽出コマンドを受信すると次の処理を開始する。
(4-2-13) Extraction Unit When receiving the extraction command from the instruction control unit 122, the extraction unit 132 starts the next process.
抽出部132は、付箋紙112のエッジの判定結果を画像判定部131から取得する。また、抽出部132は、スキャン画像DB130から対象物を含むスキャン画像を読み出し、エッジに基づいてスキャン画像から付箋紙112の画像を抽出するとともに、スキャン画像に対する付箋紙112の相対位置を取得する。抽出部132は、対象物である付箋紙112の画像と、スキャン画像に対する相対位置と、を合成画像生成部133に出力する。 The extraction unit 132 acquires the edge determination result of the sticky note 112 from the image determination unit 131. Further, the extraction unit 132 reads a scan image including an object from the scan image DB 130, extracts an image of the sticky note 112 from the scan image based on the edge, and acquires a relative position of the sticky note 112 with respect to the scan image. The extraction unit 132 outputs the image of the sticky note 112, which is the object, and the relative position with respect to the scanned image to the composite image generation unit 133.
(4−2−14)合成画像生成部
合成画像生成部133は、スキャン装置検出部126からスキャン領域200cの位置を取得する。なお、合成画像生成部133は、スキャン座標系と画面座標系との前記座標の対応関係をスキャン装置検出部126から取得し、これに基づいてスキャン領域200cを把握しても良い。
(4-2-14) Composite Image Generation Unit The composite image generation unit 133 acquires the position of the scan region 200c from the scan device detection unit 126. Note that the composite image generation unit 133 may acquire the correspondence relationship between the coordinates of the scan coordinate system and the screen coordinate system from the scan device detection unit 126, and may grasp the scan region 200c based on this.
また、合成画像生成部133は、付箋紙112の画像及びスキャン画像に対する相対位置を抽出部132から取得し、画面101aに表示されている画面データを画面DB135から取得する。最後に、合成画像生成部133は、画面101a上でのスキャン領域200cと、スキャン画像に対する付箋紙112の相対位置と、に基づいて、画面101aの画面データに付箋紙112の画像を合成し合成画像を生成する。 In addition, the composite image generation unit 133 acquires the relative position with respect to the image of the sticky note 112 and the scan image from the extraction unit 132, and acquires the screen data displayed on the screen 101a from the screen DB 135. Finally, the composite image generation unit 133 combines the image of the sticky note 112 with the screen data of the screen 101a based on the scan area 200c on the screen 101a and the relative position of the sticky note 112 with respect to the scan image. Generate an image.
合成画像生成部133は、合成画像を表示管理部124に出力し、画面101aに合成画像を表示させる。 The composite image generation unit 133 outputs the composite image to the display management unit 124, and displays the composite image on the screen 101a.
(5)処理の流れ
(5−1)全体処理
図8は、第1実施形態例にかかる情報処理装置が実行する全体処理の流れの一例を示すフローチャートである。
(5) Process Flow (5-1) Overall Process FIG. 8 is a flowchart illustrating an example of the overall process flow executed by the information processing apparatus according to the first embodiment.
ステップS1:指示制御部122は、スキャン装置200から画面読み取りモードを受け付けると、以下の処理を実行する。 Step S1: When receiving the screen reading mode from the scanning device 200, the instruction control unit 122 executes the following processing.
ステップS2:指示制御部122は、まずスキャン装置200の検出処理を開始させるため、スキャン装置200に走査指示コマンド(I)を出力する。また、指示制御部122は、スキャン装置検出部126にスキャン装置検出コマンドを出力する。スキャン装置検出部126は、スキャン装置200の検出処理を実行する。 Step S2: The instruction control unit 122 first outputs a scanning instruction command (I) to the scanning device 200 in order to start the detection process of the scanning device 200. In addition, the instruction control unit 122 outputs a scanning device detection command to the scanning device detection unit 126. The scan device detection unit 126 executes a detection process of the scan device 200.
ステップS3:次に、指示制御部122は、対象物である付箋紙112の画像を取得するため、スキャン装置200に走査指示コマンド(II)を出力する。また、指示制御部122は、光干渉制御部123に光干渉制御コマンドを出力し、画面101aの表示を制御する。なお、光干渉制御部123は、画像判定部131でのスキャン画像の判定結果に応じて画面101aの表示を制御しても良い。 Step S3: Next, the instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200 in order to acquire an image of the sticky note 112 that is the object. In addition, the instruction control unit 122 outputs an optical interference control command to the optical interference control unit 123, and controls display of the screen 101a. The optical interference control unit 123 may control the display of the screen 101a according to the determination result of the scanned image in the image determination unit 131.
このとき、画面取得部134は、指示制御部122から画面取得コマンドを受信しており、画面101aの画面データを取得し、画面DB135に格納している。 At this time, the screen acquisition unit 134 receives the screen acquisition command from the instruction control unit 122, acquires the screen data of the screen 101a, and stores it in the screen DB 135.
ステップS4:抽出部132は、指示制御部122から抽出コマンドを受信すると、スキャン装置200が取得したスキャン画像から、対象物の画像を抽出する。具体的には、抽出部132は、対象物のエッジの判定結果を画像判定部131から取得し、スキャン画像DB130から対象物を含むスキャン画像を読み出す。次に、抽出部132は、エッジに基づいてスキャン画像から対象物の画像を抽出するとともに、スキャン画像に対する対象物画像の相対位置を取得する。抽出部132は、対象物の画像と、スキャン画像に対する対象物画像の相対位置と、を合成画像生成部133に出力する。 Step S4: When the extraction unit 132 receives the extraction command from the instruction control unit 122, the extraction unit 132 extracts an image of the target object from the scanned image acquired by the scanning device 200. Specifically, the extraction unit 132 acquires the determination result of the edge of the object from the image determination unit 131 and reads a scan image including the object from the scan image DB 130. Next, the extraction unit 132 extracts an image of the object from the scan image based on the edge, and acquires a relative position of the object image with respect to the scan image. The extraction unit 132 outputs the object image and the relative position of the object image with respect to the scan image to the composite image generation unit 133.
ステップS5:合成画像生成部133は、スキャン装置検出部126からスキャン装置200の位置及び傾きΔθを取得する。また、合成画像生成部133は、対象物画像と、対象物画像のスキャン画像に対する相対位置と、を抽出部132から取得し、画面101aの画面データを画面DB135から取得する。合成画像生成部133は、これら取得した情報に基づいて、画面101aの画像に対象物の画像を合成し合成画像を生成する。表示管理部124は、画面101aに合成画像を表示する。 Step S5: The composite image generation unit 133 acquires the position and inclination Δθ of the scanning device 200 from the scanning device detection unit 126. In addition, the composite image generation unit 133 acquires the target image and the relative position of the target image with respect to the scan image from the extraction unit 132, and acquires screen data of the screen 101a from the screen DB 135. Based on the acquired information, the composite image generation unit 133 combines the image of the object with the image on the screen 101a to generate a composite image. The display management unit 124 displays the composite image on the screen 101a.
(5−2)スキャン装置の検出処理
図9は、第1実施形態例にかかるスキャン装置の検出処理の流れの一例を示すフローチャートである。以下に、前述の全体処理のうち、スキャン装置の検出処理の流れについて説明する。
(5-2) Scanning Device Detection Processing FIG. 9 is a flowchart illustrating an example of the flow of scanning device detection processing according to the first embodiment. Hereinafter, the flow of the detection process of the scanning device among the above-described overall processes will be described.
ステップS2a:指示制御部122は、まずスキャン装置200の検出処理を開始させるため、スキャン装置200に走査指示コマンド(I)を出力する。また、指示制御部122は、スキャン装置検出部126にスキャン装置検出コマンドを出力する。 Step S2a: The instruction control unit 122 first outputs a scanning instruction command (I) to the scanning apparatus 200 in order to start detection processing of the scanning apparatus 200. In addition, the instruction control unit 122 outputs a scanning device detection command to the scanning device detection unit 126.
ステップS2b:スキャン装置検出部126は、スキャン画像からマウスポインタ110を検出すると、ステップS2cに進む。ここでは、スキャン装置検出部126は、マウスポインタ110のうちその先端を検出する。一方、スキャン装置検出部126は、マウスポインタ110を検出しなかった場合、ステップS2iに進む。 Step S2b: When the scanning device detection unit 126 detects the mouse pointer 110 from the scanned image, the scanning device detection unit 126 proceeds to step S2c. Here, the scanning device detection unit 126 detects the tip of the mouse pointer 110. On the other hand, if the scanning device detection unit 126 does not detect the mouse pointer 110, the scanning device detection unit 126 proceeds to step S2i.
ステップS2c:スキャン装置検出部126は、スキャン画像からマウスポインタ110の先端を検出すると、そのときのスキャンバー200aの座標S(α1、β0)をスキャン装置情報DB128から取得する。スキャン装置検出部126は、この座標S(α1、β0)に基づいて、マウスポインタ110先端のスキャン座標系での座標S(α1、β1)を取得する。 Step S2c: When detecting the tip of the mouse pointer 110 from the scanned image, the scanning device detection unit 126 acquires the coordinates S (α1, β0) of the scan bar 200a at that time from the scanning device information DB 128. Based on the coordinates S (α1, β0), the scanning device detection unit 126 obtains coordinates S (α1, β1) in the scan coordinate system at the tip of the mouse pointer 110.
ステップS2d:スキャン装置検出部126は、マウスポインタ110の先端について、画面101a内での画面座標系の座標I(X1、Y1)を、マウスポインタ情報DB125から取得する。 Step S2d: The scanning device detection unit 126 acquires the coordinate I (X1, Y1) of the screen coordinate system in the screen 101a from the mouse pointer information DB 125 for the tip of the mouse pointer 110.
ステップS2e:スキャン装置検出部126は、座標S(α1、β1)と、座標I(X1、Y1)と、に基づいてスキャン座標系の座標と画面座標系の座標との対応関係を取得する。 Step S2e: The scanning device detection unit 126 acquires the correspondence between the coordinates of the scan coordinate system and the coordinates of the screen coordinate system based on the coordinates S (α1, β1) and the coordinates I (X1, Y1).
ステップS2f:次に、スキャン装置検出部126は、前記座標の対応関係を用いて、スキャンバー200aの画面101aに対する走査方向αを取得する。 Step S2f: Next, the scanning device detection unit 126 acquires the scanning direction α of the scan bar 200a with respect to the screen 101a using the correspondence relationship of the coordinates.
ステップS2g:スキャン装置検出部126は、この走査方向αと、画面101aでの水平方向と、のなす角Δθを、スキャン装置200の画面101aでの傾きΔθとして算出する。 Step S2g: The scanning device detection unit 126 calculates an angle Δθ formed by the scanning direction α and the horizontal direction on the screen 101a as an inclination Δθ on the screen 101a of the scanning device 200.
ステップS2h:また、スキャン装置検出部126は、スキャン座標系の原点座標S(α0,β0)を、画面座標系の座標I(X0、Y0)に変換する。また、スキャン装置検出部126は、座標I(X0、Y0)、傾きΔθ、スキャン領域200cの幅W1及び長さL1等に基づいて、画面101aに対するスキャン領域200cの位置を把握する。これにより、スキャン装置200の画面101aに対する位置が把握できる。 Step S2h: The scanning device detection unit 126 converts the origin coordinate S (α0, β0) of the scan coordinate system into the coordinate I (X0, Y0) of the screen coordinate system. Further, the scanning device detection unit 126 grasps the position of the scanning area 200c with respect to the screen 101a based on the coordinates I (X0, Y0), the inclination Δθ, the width W1 and the length L1 of the scanning area 200c, and the like. Thereby, the position with respect to the screen 101a of the scanning apparatus 200 can be grasped.
ステップS2i:スキャン装置検出部126は、スキャンバー200aがスキャン領域200cの終点に到達したかどうかを判断する。スキャンバー200aが終点に到達している場合は、ステップS2jに進む。そうでない場合は、ステップS2bに戻り、スキャン装置検出部126は、スキャンバー200aの走査とともにスキャン装置200から順次的に送信されるスキャン画像からマウスポインタ110の検出を行う。 Step S2i: The scanning device detection unit 126 determines whether or not the scan bar 200a has reached the end point of the scan area 200c. If the scan bar 200a has reached the end point, the process proceeds to step S2j. Otherwise, the process returns to step S2b, and the scanning device detection unit 126 detects the mouse pointer 110 from the scanned images sequentially transmitted from the scanning device 200 along with the scanning of the scanning bar 200a.
ステップS2j:表示管理部124は、ユーザへの警告メッセージを画面101aに表示する。 Step S2j: The display management unit 124 displays a warning message for the user on the screen 101a.
(5−3)光干渉制御
以下に、前述の全体処理のうち、光干渉制御の流れについて説明する。以下では、光干渉制御A1及びA2についてそれぞれ説明する。
(5-3) Optical Interference Control Hereinafter, the flow of optical interference control in the overall processing described above will be described. Below, each of optical interference control A1 and A2 is demonstrated.
光干渉制御A1では、画面101aのうちスキャンバー領域200bの表示を黒色状態又は白色状態に制御する。 In the optical interference control A1, the display of the scan bar area 200b in the screen 101a is controlled to be in a black state or a white state.
光干渉制御A2では、画面101a全体の表示を黒色状態又は白色状態に制御する。 In the optical interference control A2, the display of the entire screen 101a is controlled to a black state or a white state.
(5−3−1)光干渉制御A1
図10は、第1実施形態例にかかる光干渉制御A1の流れの一例を示すフローチャートである。
(5-3-1) Optical interference control A1
FIG. 10 is a flowchart illustrating an example of the flow of the optical interference control A1 according to the first embodiment.
ステップS31a:指示制御部122は、対象物の画像を取得するため、スキャン装置200に走査指示コマンド(II)を出力する。また、指示制御部122は、光干渉制御部123に光干渉制御コマンドを出力し、画面101aのうちスキャンバー領域200bの表示制御を開始させる。 Step S31a: The instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200 in order to acquire an image of the object. In addition, the instruction control unit 122 outputs a light interference control command to the light interference control unit 123, and starts display control of the scan bar area 200b in the screen 101a.
ステップS31b:スキャンバー領域検出部127は、現在のスキャンバー200aの座標S(α2、β0)などをスキャン装置情報DB128から取得する。 Step S31b: The scan bar area detecting unit 127 acquires the coordinates S (α2, β0) of the current scan bar 200a from the scan device information DB 128.
ステップS31c:スキャンバー領域検出部127は、現在のスキャンバー200aの座標S(α2、β0)などに基づいて、スキャン座標系おけるスキャンバー領域200bの四隅の座標を取得する。次に、スキャンバー領域検出部127は、前記四隅の座標を画面座標系の座標に変換し、画面101aにおけるスキャンバー領域200bを検出する。 Step S31c: The scan bar area detection unit 127 acquires the coordinates of the four corners of the scan bar area 200b in the scan coordinate system based on the coordinates S (α2, β0) of the current scan bar 200a. Next, the scan bar area detection unit 127 converts the coordinates of the four corners into the coordinates of the screen coordinate system, and detects the scan bar area 200b on the screen 101a.
ステップS31d:光干渉制御部123は、スキャンバー領域200bの表示を黒色状態に制御する。 Step S31d: The light interference controller 123 controls the display of the scan bar area 200b to a black state.
ステップS31e:スキャン画像受信部129は、スキャン装置200が読み取ったスキャン画像を受信し、スキャン画像DB130に格納する。 Step S31e: The scanned image receiving unit 129 receives the scanned image read by the scanning device 200 and stores it in the scanned image DB 130.
ステップS31f:情報処理装置100は、スキャン装置200による読み取りが終了すればステップ31gに進み、終了していなければステップS31bに戻る。 Step S31f: The information processing apparatus 100 proceeds to step 31g if reading by the scanning apparatus 200 is completed, and returns to step S31b if not completed.
ステップS31g:画像判定部131は、スキャン画像において対象物のエッジが検出できるか否かの判定を行う。対象物のエッジが検出できなかった場合はステップ31hに進む。対象物のエッジが検出できた場合は処理を終了する。 Step S31g: The image determination unit 131 determines whether or not the edge of the object can be detected in the scanned image. If the edge of the object cannot be detected, the process proceeds to step 31h. If the edge of the object is detected, the process is terminated.
ステップS31h〜31j:指示制御部122は、再び走査指示コマンド(II)及び光干渉制御コマンドを出力する(S31h)。スキャンバー領域検出部127は、ステップS31b及びS31cと同様にスキャンバー領域200bを検出する(S31i、S31j)。 Steps S31h to 31j: The instruction control unit 122 outputs the scanning instruction command (II) and the optical interference control command again (S31h). The scan bar area detection unit 127 detects the scan bar area 200b in the same manner as steps S31b and S31c (S31i, S31j).
ステップS31k:光干渉制御部123は、前記スキャンバー領域200bの表示を黒色状態から白色状態に変更する。 Step S31k: The light interference controller 123 changes the display of the scan bar area 200b from a black state to a white state.
ステップS31l:スキャン画像受信部129は、スキャン画像を受信しスキャン画像DB130に格納する。 Step S31l: The scanned image receiving unit 129 receives the scanned image and stores it in the scanned image DB 130.
ステップS31m:情報処理装置100は、スキャン装置200による読み取りが終了していなければステップS31iに戻る。読み取りが終了していれば処理を終了する。 Step S31m: The information processing apparatus 100 returns to step S31i if reading by the scanning apparatus 200 is not completed. If the reading is finished, the process is finished.
(5−3−2)光干渉制御A2
図11は、第1実施形態例にかかる光干渉制御A2の流れの一例を示すフローチャートである。画面全体が黒色状態又は白色状態に制御される点が、光干渉制御A1と異なる。
(5-3-2) Optical interference control A2
FIG. 11 is a flowchart showing an example of the flow of the optical interference control A2 according to the first embodiment. It differs from the light interference control A1 in that the entire screen is controlled to a black state or a white state.
ステップS32a:指示制御部122は、スキャン装置200に走査指示コマンド(II)を出力する。また、指示制御部122は、光干渉制御部123に光干渉制御コマンドを出力し、画面101a全体の表示制御を開始させる。 Step S32a: The instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200. In addition, the instruction control unit 122 outputs an optical interference control command to the optical interference control unit 123, and starts display control of the entire screen 101a.
ステップS32b:光干渉制御部123は、画面101a全体の表示を黒色状態に制御する。 Step S32b: The optical interference control unit 123 controls the display of the entire screen 101a to a black state.
ステップS32c、S32d:情報処理装置100は、スキャン装置200による読み取りが終了するまでスキャン画像の取得及び格納を継続する。 Steps S32c and S32d: The information processing apparatus 100 continues to acquire and store a scanned image until reading by the scanning apparatus 200 is completed.
ステップS32e、32f:画像判定部131がスキャン画像において対象物のエッジを検出できなかった場合は(S32e)、指示制御部122は、再び走査指示コマンド(II)及び光干渉制御コマンドを出力する(S31f)。対象物のエッジが検出できた場合は処理を終了する。 Steps S32e and 32f: When the image determination unit 131 cannot detect the edge of the object in the scanned image (S32e), the instruction control unit 122 outputs the scanning instruction command (II) and the optical interference control command again (S32e). S31f). If the edge of the object is detected, the process is terminated.
ステップS32g:光干渉制御部123は、画面101a全体の表示を黒色状態から白色状態に変更する。 Step S32g: The light interference control unit 123 changes the display of the entire screen 101a from the black state to the white state.
ステップS32h、S32i:情報処理装置100は、スキャン装置200による読み取りが終了するまでスキャン画像の取得及び格納を継続する。 Steps S32h and S32i: The information processing apparatus 100 continues to acquire and store a scanned image until reading by the scanning apparatus 200 is completed.
上記光干渉制御A1及びA2では、黒色状態から白色状態に表示を変更しているが、白色状態から黒色状態への変更でも良い。さらに、画面101a上に配置された対象物の対象物画像を取得できれば良く、表示の制御は黒色状態又は白色状態に限定されない。 In the optical interference controls A1 and A2, the display is changed from the black state to the white state. However, the display may be changed from the white state to the black state. Furthermore, it is only necessary to acquire the object image of the object arranged on the screen 101a, and the display control is not limited to the black state or the white state.
(6)作用効果
上述の通り、画面101aの表示を一様に制御することで、画像の取得の際にスキャン装置200から出射される照射光と、情報処理装置100の画面101aから出射される表示光と、の干渉を抑制することができる。これにより、対象物がディスプレイ101の画面101a上に配置されていても、スキャン装置200により対象物を読み取ることが可能となる。
(6) Effects As described above, by uniformly controlling the display of the screen 101a, the irradiation light emitted from the scanning device 200 and the light emitted from the screen 101a of the information processing device 100 at the time of image acquisition. Interference with display light can be suppressed. Thereby, even if the target object is arranged on the screen 101 a of the display 101, the target object can be read by the scanning device 200.
また、照射光が照射されているスキャンバー領域200bのみ表示を制御することで、画面101aの全体の表示が制御される場合に比べてユーザに与える刺激を抑制することができる。 Further, by controlling the display of only the scan bar area 200b irradiated with the irradiation light, it is possible to suppress the stimulus given to the user as compared with the case where the entire display of the screen 101a is controlled.
(7)変形例
(7−1)変形例1
上記実施形態では、画面101aの表示を制御することで、画面101aからの表示光とスキャン装置200からの照射光との干渉を抑制している。本変形例では、情報処理装置100は、画面101aの表示を制御するだけでなく、さらにスキャン装置200の照射光を制御しても良い。
(7) Modification (7-1) Modification 1
In the above-described embodiment, the interference between the display light from the screen 101a and the irradiation light from the scanning device 200 is suppressed by controlling the display of the screen 101a. In this modification, the information processing apparatus 100 may not only control the display of the screen 101a but also control the irradiation light of the scanning apparatus 200.
図12は、表示光と照射光との光干渉制御の組み合わせを示す表である。図12では、画面101aの表示は、画面101aからの表示光の出射量の違いにより複数段階で調節される。さらに、スキャン装置200からの照射光は出射量の違いにより複数段階で調節される。ここでは、一例として、制御1から制御9の9段階の光干渉制御レベルが用意されている。 FIG. 12 is a table showing combinations of optical interference control between display light and irradiation light. In FIG. 12, the display on the screen 101a is adjusted in a plurality of stages depending on the amount of display light emitted from the screen 101a. Furthermore, the irradiation light from the scanning device 200 is adjusted in a plurality of stages depending on the difference in the amount of emission. Here, as an example, nine levels of optical interference control levels from Control 1 to Control 9 are prepared.
図13は、変形例1にかかる光干渉制御Bの流れの一例を示すフローチャートである。次に、本変形例の光干渉制御Bについて説明する。 FIG. 13 is a flowchart illustrating an example of the flow of optical interference control B according to the first modification. Next, the optical interference control B of this modification will be described.
ステップS33a:指示制御部122は、スキャン装置200に走査指示コマンド(II)を出力する。また、指示制御部122は、光干渉制御部123に光干渉制御コマンドを出力し、画面101aの表示制御を開始させる。本変形例の場合、指示制御部122は、さらにスキャン装置200に光干渉制御コマンドを出力し、照射光の制御を開始させる。ここで、光制御コマンドには、例えば図12の制御1から制御9のいずれを実行するかを指示する情報が含まれているものとする。 Step S33a: The instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200. In addition, the instruction control unit 122 outputs an optical interference control command to the optical interference control unit 123 to start display control of the screen 101a. In the case of this modification, the instruction control unit 122 further outputs an optical interference control command to the scanning device 200 to start control of irradiation light. Here, it is assumed that the light control command includes, for example, information instructing which of control 1 to control 9 in FIG.
ステップS33b、S33c:前述の光干渉制御A1のステップS31b、S31cと同様に、スキャンバー領域検出部127は、画面101aにおけるスキャンバー領域200bを検出する。 Steps S33b and S33c: Similar to steps S31b and S31c of the optical interference control A1 described above, the scan bar area detection unit 127 detects the scan bar area 200b on the screen 101a.
ステップS33d:光干渉制御部123は、前記スキャンバー領域200bの表示を、光干渉制御コマンドに応じて制御する。一方、スキャン装置200の照射光制御部211は、情報処理装置100から光干渉制御コマンドを受信すると、光干渉制御コマンドに応じて照射光の出射量を調節する。 Step S33d: The optical interference control unit 123 controls the display of the scan bar area 200b according to the optical interference control command. On the other hand, when receiving the optical interference control command from the information processing apparatus 100, the irradiation light control unit 211 of the scanning device 200 adjusts the emission amount of irradiation light according to the optical interference control command.
例えば、光干渉制御コマンドにおいて制御6が指定されている場合は、光干渉制御部123は、画面101aから出射する表示光の出射量がレベル3となるように制御する。また、スキャン装置200の照射光制御部211は、照明光の出射量がレベル2となるように制御する。 For example, when the control 6 is specified in the optical interference control command, the optical interference control unit 123 performs control so that the amount of display light emitted from the screen 101a becomes level 3. Further, the irradiation light control unit 211 of the scanning device 200 controls the illumination light emission amount to be level 2.
ステップS33e、S33f:情報処理装置100は、スキャン装置200による読み取りが終了するまでスキャン画像の取得及び格納を継続する。 Steps S33e, S33f: The information processing apparatus 100 continues to acquire and store a scanned image until reading by the scanning apparatus 200 is completed.
ステップS33g:画像判定部131は、スキャン画像において対象物のエッジが検出できるか否かの判定を行う。対象物のエッジが検出できなかった場合はステップ33hに進む。対象物のエッジが検出できた場合は処理を終了する。 Step S33g: The image determination unit 131 determines whether or not the edge of the object can be detected in the scanned image. If the edge of the object cannot be detected, the process proceeds to step 33h. If the edge of the object is detected, the process is terminated.
ステップS33h:指示制御部122は、全ての組み合わせについて光干渉制御が終了しているか否かを判定する。光干渉制御が終了していない場合には、指示制御部122は、ステップS33aに戻る。なお、ステップS33aでは、指示制御部122は、図12のうち実行されていない制御を指定した光干渉制御コマンドを生成し、各機能部に出力する。 Step S33h: The instruction control unit 122 determines whether or not the optical interference control has been completed for all combinations. If the optical interference control has not ended, the instruction control unit 122 returns to step S33a. In step S33a, the instruction control unit 122 generates an optical interference control command designating control that is not executed in FIG. 12, and outputs the command to each functional unit.
なお、本変形例では、表示光の出射量を調節することで画面101aの表示を制御しているが、画面101aの表示色を制御することで画面101aの表示を制御しても良い。 In this modification, the display of the screen 101a is controlled by adjusting the emission amount of the display light. However, the display of the screen 101a may be controlled by controlling the display color of the screen 101a.
(7−2)変形例2
上記実施形態例の画像判定部131は、対象物の画像が明瞭であるかを判断するために、スキャン画像において対象物のエッジを検出できたか否かを判定している。画像判定部131は、さらに色味、彩度、色相などに基づいて対象物の画像が明瞭であるかどうかを判定しても良い。
(7-2) Modification 2
The image determination unit 131 of the above-described embodiment determines whether or not the edge of the object has been detected in the scan image in order to determine whether the image of the object is clear. The image determination unit 131 may further determine whether the image of the object is clear based on the color, saturation, hue, and the like.
また、画像判定部131が、色味、彩度、色相などに基づいて対象物が明瞭でないと判断した場合は、情報処理装置100は、上記実施形態例と同様に画面101aの表示状態を変更しても良い。又は、上記変形例1と同様に、情報処理装置100は、色味、彩度、色相などが最良の状態となるまで、表示光及び照射光を制御しても良い。 When the image determination unit 131 determines that the object is not clear based on the color, saturation, hue, and the like, the information processing apparatus 100 changes the display state of the screen 101a as in the above-described embodiment. You may do it. Or similarly to the said modification 1, the information processing apparatus 100 may control display light and irradiation light until the hue, saturation, hue, etc. will be in the best state.
(7−3)変形例3
上記実施形態では、情報処理装置100は、スキャン画像からマウスポインタ110を検出して、画面101aにおけるスキャン装置200の位置及び傾きを検出する。しかし、本変形例では、画面101a上にタッチパネル140によりスキャン装置200の位置及び傾きを検出する。
(7-3) Modification 3
In the above embodiment, the information processing apparatus 100 detects the mouse pointer 110 from the scanned image, and detects the position and tilt of the scanning apparatus 200 on the screen 101a. However, in this modification, the position and inclination of the scanning device 200 are detected by the touch panel 140 on the screen 101a.
図14は、変形例3にかかるタッチパネルを備える情報処理装置とスキャン装置との関係を示す模式図である。情報処理装置100のディスプレイ101は、画面101a上にタッチパネル140を備える。タッチパネル140は、例えば各画素に対応して静電容量センサを配置し、押圧による容量変化に基づいて押圧位置を検知する装置である。一方、スキャン装置200は、背面に突起220a及び220bが例えば対角線上に対向する2隅に設けられている。スキャン装置200がタッチパネル140上に配置され、突起220a及び220bがタッチパネル140を押圧すると、スキャン装置検出部126は画面101aにおけるスキャン装置200の位置及び傾きを検出する。その検出方法を次に説明する。 FIG. 14 is a schematic diagram illustrating a relationship between an information processing apparatus including a touch panel according to Modification 3 and a scanning apparatus. The display 101 of the information processing apparatus 100 includes a touch panel 140 on a screen 101a. The touch panel 140 is a device that arranges a capacitance sensor corresponding to each pixel, for example, and detects a pressed position based on a change in capacitance caused by pressing. On the other hand, in the scanning device 200, protrusions 220a and 220b are provided on the rear surface at, for example, two corners facing diagonally. When the scanning device 200 is disposed on the touch panel 140 and the protrusions 220a and 220b press the touch panel 140, the scanning device detection unit 126 detects the position and inclination of the scanning device 200 on the screen 101a. The detection method will be described next.
図15は、タッチパネルを用いてスキャン装置の位置及び傾きを検出する方法を説明する模式図である。 FIG. 15 is a schematic diagram illustrating a method for detecting the position and tilt of the scanning device using the touch panel.
スキャン装置検出部126は、スキャン装置200の突起220a及び220bによるタッチパネル140の押圧位置を検出する。例えば、突起220aによる押圧位置がI(X10、Y10)であり、突起220bによる押圧位置がI(X11、Y11)であるとする。 The scanning device detection unit 126 detects the pressed position of the touch panel 140 by the protrusions 220a and 220b of the scanning device 200. For example, it is assumed that the pressing position by the protrusion 220a is I (X10, Y10) and the pressing position by the protrusion 220b is I (X11, Y11).
ここで、スキャン装置検出部126は、スキャン領域200cの対角線方向の基本ベクトルV1を予め保持しているものとする。なお、画面101aの座標軸とスキャン装置200の座標軸とが概ね一致するように配置されている場合に、図15中の破線で示されるスキャン領域200cは、基本ベクトルV1を有する。基本ベクトルV1は、座標I(X10、Y10)と座標I(X12、Y12)とにより表される。このとき、スキャンバー200aの長さ方向が画面座標系のY方向に概ね平行であり、スキャンバー200aは画面座標系のX方向に向かって走査される。 Here, it is assumed that the scanning device detection unit 126 holds the basic vector V1 in the diagonal direction of the scan region 200c in advance. Note that, when the coordinate axis of the screen 101a and the coordinate axis of the scanning device 200 are arranged so as to substantially coincide with each other, the scan region 200c indicated by a broken line in FIG. 15 has a basic vector V1. The basic vector V1 is represented by coordinates I (X10, Y10) and coordinates I (X12, Y12). At this time, the length direction of the scan bar 200a is substantially parallel to the Y direction of the screen coordinate system, and the scan bar 200a is scanned toward the X direction of the screen coordinate system.
次に、スキャン装置検出部126は、突起220a及び220bによる押圧位置I(X10、Y10)及びI(X11、Y11)に基づいて、傾きのベクトルV2を算出する。スキャン装置検出部126は、ベクトルの内積に基づいて次式(1)によりスキャン装置200の傾きΔθを算出する。 Next, the scanning device detection unit 126 calculates an inclination vector V2 based on the pressed positions I (X10, Y10) and I (X11, Y11) by the protrusions 220a and 220b. The scanning device detection unit 126 calculates the inclination Δθ of the scanning device 200 by the following equation (1) based on the inner product of the vectors.
スキャン装置検出部126は、座標I(X10、Y10)、座標I(X11、Y11)及び傾きΔθに基づいて、残りの2隅の座標を求めることで、画面101aにおけるスキャン装置200の位置及び傾きを検出する。 The scanning device detection unit 126 obtains the coordinates of the remaining two corners based on the coordinates I (X10, Y10), the coordinates I (X11, Y11), and the inclination Δθ, whereby the position and inclination of the scanning device 200 on the screen 101a. Is detected.
その他、スキャン装置200の背面の4隅に突起220を設け、画面101aに対するスキャン装置200の位置及び傾きを検出しても良い。 In addition, protrusions 220 may be provided at the four corners on the back of the scanning device 200 to detect the position and inclination of the scanning device 200 with respect to the screen 101a.
(7−4)変形例4
上記実施形態では、画面101aにおけるスキャン装置200の位置及び傾きを検出するために、マウスポインタ110ではなく、テキスト間の入力位置を示すために用いられるキャレットを用いることもできる。検出方法はマウスポインタと同様である。
(7-4) Modification 4
In the above embodiment, in order to detect the position and inclination of the scanning device 200 on the screen 101a, a caret used to indicate an input position between texts can be used instead of the mouse pointer 110. The detection method is the same as that of the mouse pointer.
(7−5)変形例5
上記実施形態では、情報処理装置100は、スキャンバー領域200bの表示を制御するため、表示の制御の前に画面101aに対するスキャン装置200の位置及び傾きΔθを取得した。しかし、例えば画面101aの全体の表示を制御する場合には、画面101aと対象物画像とを合成するまでに、スキャン装置200の位置及び傾きΔθを取得すれば良い。
(7-5) Modification 5
In the embodiment described above, the information processing apparatus 100 acquires the position and inclination Δθ of the scanning apparatus 200 with respect to the screen 101a before the display control in order to control the display of the scan bar area 200b. However, for example, when controlling the entire display of the screen 101a, the position and inclination Δθ of the scanning device 200 may be acquired before the screen 101a and the object image are combined.
(7−6)変形例6
上記実施形態では、透過性の低い物理的な対象物として付箋紙を例に挙げたが、対象物としてはその他例えば写真などであっても良い。
(7-6) Modification 6
In the above embodiment, a sticky note paper is used as an example of a physical object with low transparency, but the object may be a photograph or the like.
図16は、対象物が写真である場合の情報処理装置100による処理の概要を説明する説明図である。対象物が異なるのみで基本的には上記処理と同様であるので簡単に以下に説明する。なお、ユーザは、画面101aに表示された写真Aと、実際の写真B及び写真Cと、により合成画像を生成しようとしている。 FIG. 16 is an explanatory diagram for explaining an overview of processing performed by the information processing apparatus 100 when the object is a photograph. Since only the object is different and basically the same as the above processing, it will be briefly described below. Note that the user is about to generate a composite image from the photo A displayed on the screen 101a and the actual photo B and photo C.
同図(a)に示すように、画面101aにマウスポインタ110及びウィンドウ111が表示されている。ウィンドウ111では、一例として写真の画像Aが表示されている。 As shown in FIG. 6A, a mouse pointer 110 and a window 111 are displayed on the screen 101a. In the window 111, a photographic image A is displayed as an example.
同図(b)に示すように、ユーザは、ウィンドウ111内の写真の画像Aに対して、対象物である写真B及び写真Cを画面101a上に配置する。 As shown in FIG. 4B, the user arranges a photograph B and a photograph C, which are objects, on the screen 101a with respect to a photograph image A in the window 111.
同図(c)に示すように、この状態でスキャン装置200により対象物である写真B及び写真Cを含む画像を読み取る。このとき、情報処理装置100は、スキャン装置200が読み取りを行うのに伴い、画面101aの表示を制御する。また、情報処理装置100は、対象物の読み取りに先だって、対象物の読み取りと同時、あるいは対象物の読み取り後に、スキャン装置200の画面101aに対する位置及び傾きΔθを取得する。 As shown in FIG. 3C, in this state, the scanning apparatus 200 reads an image including the photograph B and the photograph C that are objects. At this time, the information processing apparatus 100 controls the display of the screen 101a as the scanning apparatus 200 performs reading. Further, the information processing apparatus 100 acquires the position and the inclination Δθ of the scanning apparatus 200 with respect to the screen 101a prior to reading the object, simultaneously with reading the object or after reading the object.
同図(d)に示すように、情報処理装置100は、同図(c)において取得したスキャン画像から、エッジに基づいて写真B及び写真Cの対象物画像を抽出するとともに、スキャン画像に対する対象物画像の位置を取得する。 As shown in FIG. 4D, the information processing apparatus 100 extracts the object images of the photos B and C based on the edges from the scan image acquired in FIG. Get the position of the object image.
同図(e)に示すように、情報処理装置100は、同図(a)の画面101aと、抽出した写真B及び写真Cの対象物画像と、を合成して画面101aに表示する。このとき、情報処理装置100は、スキャン装置200の画面101aに対する位置及び傾きと、スキャン画像に対する対象物画像の位置と、に基づいて合成を行う。 As shown in FIG. 4E, the information processing apparatus 100 combines the screen 101a in FIG. 4A with the extracted object images of the photos B and C and displays them on the screen 101a. At this time, the information processing apparatus 100 performs composition based on the position and inclination of the scanning apparatus 200 with respect to the screen 101a and the position of the target object image with respect to the scanned image.
その他、対象物としては例えば葉書などであっても良い。 In addition, the post may be a postcard, for example.
(8)利用例
以下に、上記実施形態例及び変形例により形成された合成画像の利用例を説明する。
(8) Usage Example A usage example of the composite image formed by the above embodiment and modification examples will be described below.
図17〜図19は、合成画像の利用例を示す画面例である。 17 to 19 are screen examples showing examples of using the composite image.
図17では、前述の図4Hで作成された合成画像を、パソコン操作日記として保存している例が示されている。パソコン操作日記とは、例えば、パソコンでの操作を記録として保存するアプリケーションを言うものとする。各日付をクリックすることで、操作日記が図17のように示される。また、“メールに添付”のボタンをクリックすることで、表示されている操作日記をメールに添付して送信することができる。 FIG. 17 shows an example in which the composite image created in FIG. 4H is saved as a personal computer operation diary. The personal computer operation diary refers to, for example, an application that stores a personal computer operation as a record. By clicking each date, an operation diary is shown as shown in FIG. Also, by clicking the “Attach to Mail” button, the displayed operation diary can be attached to the mail and sent.
図18は、パソコン操作日記がメールに添付されて送信された様子を示している。このようにメールに添付してパソコン操作日記を送信することで、送信者はパソコンでの操作内容を相手方に即座かつ的確に伝えることができる。そのため、送信者は、相手方から所望の回答を引き出すことも可能となる。 FIG. 18 shows a state where the personal computer operation diary is attached to the mail and transmitted. By sending a personal computer operation diary attached to an e-mail in this way, the sender can immediately and accurately convey the details of the operation on the personal computer to the other party. Therefore, the sender can also extract a desired answer from the other party.
図19は、例えばシニアクラブが運営する掲示板などに、パソコン操作日記を投稿している様子を示している。このように掲示板にパソコン操作日記を投稿することで、第三者にパソコンでの操作内容を即座かつ的確に伝えることができる。また、図19に示すように、投稿者は、第三者から所望のコメントを受け取ることも可能となる。 FIG. 19 shows a state where a personal computer operation diary is posted on a bulletin board operated by a senior club, for example. By posting the personal computer operation diary on the bulletin board in this way, the operation contents on the personal computer can be immediately and accurately transmitted to a third party. Further, as shown in FIG. 19, the contributor can receive a desired comment from a third party.
本実施形態により合成画像を生成し、上述のような利用形態を提供することで、情報処理装置100の利用に不慣れな例えば高齢者などに情報処理装置100の利用を促進することができる。 By generating a composite image according to the present embodiment and providing the use form as described above, the use of the information processing apparatus 100 can be promoted to, for example, an elderly person who is unfamiliar with the use of the information processing apparatus 100.
<第2実施形態例>
以下の第2実施形態例では、読み取り対象として透過性の高い物理的な対象物を例に挙げて説明する。また、透過性の高い物理的な対象物としてセロハン紙を例に挙げて説明する。セロハン紙とは、例えばセルロースを原材料とする透過性の高い薄膜状のシートを言う。
<Second Embodiment>
In the second embodiment described below, a physical object having high transparency will be described as an example of a reading target. Further, a cellophane paper will be described as an example of a highly transparent physical object. Cellophane paper refers to a highly permeable thin film sheet made of cellulose, for example.
外観構成及びハードウェア構成は第1実施形態例と同様であるので説明を省略する。また、機能構成及びその処理は、光干渉制御の方法が異なるのみで、以下の点を除き第1実施形態例と同様であるので簡単に説明する。 Since the external configuration and hardware configuration are the same as those in the first embodiment, description thereof will be omitted. The functional configuration and processing thereof are the same as those of the first embodiment except for the following points except for the optical interference control method.
(1)処理の概要
図20は、対象物がセロハンである場合において、情報処理装置による第2実施形態例に係る処理の概要を説明する説明図である。なお、ユーザは、画面101aに表示された写真Aと、実際のセロハン紙112cと、を重畳した合成画像を生成しようとしている。
(1) Outline of Processing FIG. 20 is an explanatory diagram for explaining the outline of the processing according to the second embodiment by the information processing device when the object is a cellophane. Note that the user is about to generate a composite image in which the photograph A displayed on the screen 101a and the actual cellophane paper 112c are superimposed.
同図(a)に示すように、画面101aにマウスポインタ110及びウィンドウ111が表示されている。ウィンドウ111では、一例として写真の画像Aが表示されている。 As shown in FIG. 6A, a mouse pointer 110 and a window 111 are displayed on the screen 101a. In the window 111, a photographic image A is displayed as an example.
同図(b)に示すように、ユーザは、ウィンドウ111内の写真の画像A上に、対象物であるセロハン紙112cを配置する。 As shown in FIG. 5B, the user places the cellophane paper 112c as the object on the image A of the photograph in the window 111.
同図(c)に示すように、この状態でスキャン装置200により対象物であるセロハン紙112cを含む画像を読み取る。このとき、情報処理装置100は、スキャン装置200による読み取りに伴い、画面101aの表示を制御する。スキャン装置200は、照射光を画面101a及びセロハン紙112cに照射して読み取りを行う。また、情報処理装置100は、対象物の読み取りに先だって、対象物の読み取りと同時、あるいは対象物の読み取り後に、スキャン装置200の画面101aに対する位置及び傾きΔθを取得する。 As shown in FIG. 6C, in this state, the scanning device 200 reads an image including the cellophane paper 112c that is the object. At this time, the information processing apparatus 100 controls the display of the screen 101a as the scanning apparatus 200 reads the information. The scanning device 200 performs reading by irradiating the screen 101a and the cellophane paper 112c with irradiation light. Further, the information processing apparatus 100 acquires the position and the inclination Δθ of the scanning apparatus 200 with respect to the screen 101a prior to reading the object, simultaneously with reading the object or after reading the object.
同図(d)に示すように、情報処理装置100は、同図(c)において取得したスキャン画像から、セロハン紙112cのエッジを検出するとともに、スキャン画像に対するエッジの相対位置を取得する。 As shown in FIG. 4D, the information processing apparatus 100 detects the edge of the cellophane paper 112c from the scanned image acquired in FIG. 4C and acquires the relative position of the edge with respect to the scanned image.
同図(e)に示すように、情報処理装置100は、スキャン装置200において照射光を出射しないように制御する。スキャン装置200は、画面101aから出射される表示光を用いて、読み取りを行う。このとき、画面101aのセロハン紙112cが重畳された領域では、画面101aからの表示光がセロハン紙112cを介して出射される。よって、スキャン装置200は、セロハン紙112cが重畳された領域では、セロハン紙112cを介して出射される光を読み取ることとなる。 As shown in FIG. 5E, the information processing apparatus 100 controls the scanning apparatus 200 so as not to emit the irradiation light. The scanning device 200 performs reading using display light emitted from the screen 101a. At this time, display light from the screen 101a is emitted through the cellophane paper 112c in the area of the screen 101a on which the cellophane paper 112c is superimposed. Therefore, the scanning device 200 reads the light emitted through the cellophane paper 112c in the region where the cellophane paper 112c is superimposed.
同図(f)に示すように、情報処理装置100は、スキャン画像から、エッジで特定されるセロハン紙112c内の均一色味情報を取得する。ここで、均一色味情報とは、所定の領域内において最も支配的な色を言うものとする。 As shown in FIG. 5F, the information processing apparatus 100 acquires uniform color information in the cellophane paper 112c specified by the edge from the scanned image. Here, the uniform color information refers to the most dominant color in a predetermined area.
同図(g)に示すように、情報処理装置100は、同図(a)の画面101aと、セロハン紙112cの均一色味情報と、を合成して画面101aに表示する。このとき、情報処理装置100は、スキャン装置200の画面101aに対する位置及び傾きと、スキャン画像に対するエッジの位置と、に基づいて合成を行う。 As shown in FIG. 6G, the information processing apparatus 100 synthesizes the screen 101a shown in FIG. 5A with the uniform color information of the cellophane paper 112c and displays it on the screen 101a. At this time, the information processing apparatus 100 performs composition based on the position and inclination of the scanning apparatus 200 with respect to the screen 101a and the position of the edge with respect to the scanned image.
(2)処理の流れ
以下に、第2実施形態例の特徴である光干渉制御の流れについて説明する。図21は、第2実施形態例にかかる光干渉制御Cの流れの一例を示すフローチャートである。
(2) Flow of processing The flow of optical interference control, which is a feature of the second embodiment, will be described below. FIG. 21 is a flowchart showing an example of the flow of optical interference control C according to the second embodiment.
セロハン紙112cは透過性が高いため、情報処理装置100は、スキャン画像からセロハン紙のエッジを取得するのが困難である。また、情報処理装置100は、一度の読み取りで取得したスキャン画像から、セロハン紙が有する均一色味情報と、セロハン紙のエッジと、を同時に取得することが困難である。そこで、情報処理装置100は、まずエッジの検出に焦点を当て、画面101aの表示を制御する。エッジを検出した後、情報処理装置100は、セロハン紙が有する均一色味情報に焦点を当て、スキャン装置200から出射される照射光の制御を行う。以下に、光干渉制御Cの流れを説明する。 Since the cellophane paper 112c has high transparency, it is difficult for the information processing apparatus 100 to acquire the edge of the cellophane paper from the scanned image. Further, it is difficult for the information processing apparatus 100 to simultaneously acquire the uniform color information of the cellophane paper and the edge of the cellophane paper from the scanned image obtained by one reading. Therefore, the information processing apparatus 100 first focuses on edge detection and controls display of the screen 101a. After detecting the edge, the information processing apparatus 100 focuses on the uniform color information of the cellophane paper and controls the irradiation light emitted from the scanning apparatus 200. The flow of optical interference control C will be described below.
ステップS34a:情報処理装置100は、上記第1実施形態例の光干渉制御A1、A2及びBのうちいずれかを実行し、対象物であるセロハン紙112cの画像を含むスキャン画像を取得する。この処理は、スキャン画像においてセロハン紙112cのエッジを検出するために行われる。 Step S34a: The information processing apparatus 100 executes any one of the optical interference controls A1, A2, and B of the first embodiment, and acquires a scan image including an image of the cellophane paper 112c that is the object. This process is performed in order to detect the edge of the cellophane paper 112c in the scanned image.
ステップS34b:画像判定部131は、スキャン画像から対象物であるセロハン紙112cのエッジを検出する。画像判定部131は、スキャン画像におけるエッジの位置を抽出部132及び合成画像生成部133に出力する。 Step S34b: The image determination unit 131 detects the edge of the cellophane paper 112c, which is the object, from the scanned image. The image determination unit 131 outputs the edge position in the scan image to the extraction unit 132 and the composite image generation unit 133.
ステップS34c:指示制御部122は、スキャン装置200に走査指示コマンド(II)を出力する。 Step S34c: The instruction control unit 122 outputs a scanning instruction command (II) to the scanning device 200.
ステップS34d:また、指示制御部122は、スキャン装置200に光干渉制御コマンドを出力し、照射光の制御を開始させる。ここで、光制御コマンドには、スキャン装置200からの照射光の出射を停止させるように指示する情報が含まれているものとする。これにより、スキャン装置200の照射光制御部211は、画像の読み取りにおいて照射光の出射を停止する。なお、セロハン紙112c内の均一色味情報を取得出来れば良く、照射光の出射を完全に停止しなくても良い。 Step S34d: In addition, the instruction control unit 122 outputs an optical interference control command to the scanning apparatus 200, and starts control of irradiation light. Here, it is assumed that the light control command includes information instructing to stop the emission of irradiation light from the scanning device 200. As a result, the irradiation light control unit 211 of the scanning apparatus 200 stops emission of irradiation light during image reading. Note that it is only necessary to obtain uniform color information in the cellophane paper 112c, and it is not necessary to completely stop the emission of irradiation light.
ステップS34e、S34f:情報処理装置100は、スキャン装置200による読み取りが終了するまでスキャン画像の取得及び格納を継続する。 Steps S34e, S34f: The information processing apparatus 100 continues to acquire and store a scanned image until reading by the scanning apparatus 200 is completed.
ステップS34g:抽出部132は、画像判定部131が検出したエッジに基づいて、エッジで特定されるセロハン紙112c内の均一色味情報を取得する。例えば、抽出部132は、エッジ内の画像の各画素の色味を検出し、色味ごとに画素数を算出する。抽出部132は、最も多い画素数の色味を均一色味情報として取得する。抽出部132は、検出した均一色味情報を合成画像生成部133に出力する。 Step S34g: Based on the edge detected by the image determination unit 131, the extraction unit 132 acquires uniform color information in the cellophane paper 112c specified by the edge. For example, the extraction unit 132 detects the color of each pixel of the image in the edge, and calculates the number of pixels for each color. The extraction unit 132 acquires the color with the largest number of pixels as uniform color information. The extraction unit 132 outputs the detected uniform color information to the composite image generation unit 133.
以上の処理の後、合成画像生成部133は、画面101a上でのスキャン領域200c、スキャン画像に対するセロハン紙112cのエッジの位置に基づいて、画面101aの画像にセロハン紙112cの均一色味情報を合成し合成画像を生成する。 After the above processing, the composite image generation unit 133 adds the uniform color information of the cellophane paper 112c to the image of the screen 101a based on the scan area 200c on the screen 101a and the position of the edge of the cellophane paper 112c with respect to the scan image. Combine to generate a composite image.
なお、情報処理装置100は、ステップS34bにおいてエッジを検出できない場合は、上記第1実施形態例の変形例1のように様々な光干渉制御を行っても良い。 Note that if the edge cannot be detected in step S34b, the information processing apparatus 100 may perform various optical interference controls as in the first modification of the first embodiment.
その他、第1実施形態例の各種変形例も第2実施形態例に取り込み可能である。 In addition, various modifications of the first embodiment can be incorporated into the second embodiment.
<その他の実施形態例>
上記実施形態では、ユーザが、スキャン装置200の操作ボタン202のうち、画面読み取りモードの設定ボタンを選択すると、その選択情報が情報処理装置100に出力される。情報処理装置100は、画面読み取りモードが選択されたことに基づいて、上記の各種処理を行う。しかし、ユーザが画面読み取りモードを選択しなくても、情報処理装置100が、最初に取得したスキャン画像に基づいて読み取り対象が画面101aであると判断した場合、上記各種処理を行うようにしても良い。例えば、情報処理装置100が、スキャン画像が鮮明でないと判断した場合、読み取り対象が画面101aであると判断する。
<Other embodiment examples>
In the above embodiment, when the user selects the setting button for the screen reading mode among the operation buttons 202 of the scanning apparatus 200, the selection information is output to the information processing apparatus 100. The information processing apparatus 100 performs the above-described various processes based on the selection of the screen reading mode. However, even if the user does not select the screen reading mode, when the information processing apparatus 100 determines that the reading target is the screen 101a based on the first acquired scan image, the above-described various processes may be performed. good. For example, when the information processing apparatus 100 determines that the scanned image is not clear, the information processing apparatus 100 determines that the reading target is the screen 101a.
上記実施形態では、画像取得装置としてスキャン装置を例に挙げたが、画像取得装置は対象に対して照射光を照射して画像を取得する装置であれば特に限定されず、例えばカメラなどの撮像装置であっても良い。 In the above-described embodiment, the scanning device is exemplified as the image acquisition device. However, the image acquisition device is not particularly limited as long as the image acquisition device acquires an image by irradiating the target with irradiation light. It may be a device.
また、前述の方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、CD−ROM(Compact Disc−Read Only Memory)、MO(Magneto Optical disk)、DVD、DVD−ROM、DVD−RAM(DVD−Random Access Memory)、BD(Blue-ray Disc)、USBメモリ、半導体メモリなどを挙げることができる。前記コンピュータプログラムは、前記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。 Further, a computer program that causes a computer to execute the above-described method and a computer-readable recording medium that records the program are included in the scope of the present invention. Here, as a computer-readable recording medium, for example, a flexible disk, a hard disk, a CD-ROM (Compact Disc-Read Only Memory), an MO (Magneto Optical disk), a DVD, a DVD-ROM, a DVD-RAM (DVD-RAM). Random Access Memory), BD (Blue-ray Disc), USB memory, semiconductor memory, and the like. The computer program is not limited to the one recorded on the recording medium, and may be transmitted via an electric communication line, a wireless or wired communication line, a network represented by the Internet, or the like.
以上の実施形態及びその他の実施形態に関し、更に以下の付記を開示する。 Regarding the above embodiment and other embodiments, the following additional notes are disclosed.
<付記>
(付記1)
照射光の出射とともに画像を取得する画像取得装置との間でデータの送受信を行う情報処理装置であって、
画面を有するディスプレイと、
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御部と、
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、
を含む、情報処理装置。
<Appendix>
(Appendix 1)
An information processing apparatus that transmits and receives data to and from an image acquisition apparatus that acquires an image together with emission of irradiation light,
A display having a screen;
An optical interference controller that controls the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object placed on the screen;
An image receiving unit that receives the acquired image acquired by the image acquiring device from the image acquiring device;
Including an information processing apparatus.
物理的な対象物とは、例えば添付可能な付箋紙であり、メモ書きされた付箋紙がディスプレイの画面上の所望の場所に添付されているとする。画像取得装置が画面上の付箋紙の画像を取得する場合、上記情報処理装置は画面の表示を一様な状態に制御する。画面の表示を一様な状態を制御するとは、例えば画面の色相、彩度、明度及び/又は輝度を一様に制御することにより画面を例えば一様に黒色状態又は白色状態などに制御することを言う。また、画面の表示は、例えば画面から出射される表示光の出射量を調節することで制御され得る。例えば、ディスプレイが液晶表示装置の場合には、情報処理装置は、画素電極に印加する画像信号を制御して液晶の傾きを制御し、これにより画面から出射する表示光の出射量を調節する。あるいは、ディスプレイに輝度又は明度を与える照明光、液晶表示装置の場合にはバックライト光を制御して、画面からの表示光の出射量を調節しても良い。また、例えば、ディスプレイがCRT(Cathode Ray Tube)の場合には、ディスプレイ背面での照明光の出射量を制御することで、画面からの表示光の出射量を調節する。その他、情報処理装置は、画面全体に白色を出力するように制御するなど、画面の表示色を制御して、画面の表示を一様に制御することもできる。 The physical object is, for example, a sticky note that can be attached, and the sticky note that has been written down is attached to a desired location on the screen of the display. When the image acquisition device acquires an image of a sticky note on the screen, the information processing device controls the display of the screen to be uniform. Controlling the screen display in a uniform state means controlling the screen uniformly, for example, in a black state or a white state by uniformly controlling the hue, saturation, brightness, and / or brightness of the screen, for example. Say. The display on the screen can be controlled by adjusting the amount of display light emitted from the screen, for example. For example, when the display is a liquid crystal display device, the information processing device controls the image signal applied to the pixel electrode to control the tilt of the liquid crystal, thereby adjusting the amount of display light emitted from the screen. Alternatively, the amount of display light emitted from the screen may be adjusted by controlling illumination light that gives brightness or brightness to the display, or backlight light in the case of a liquid crystal display device. For example, when the display is a CRT (Cathode Ray Tube), the amount of display light emitted from the screen is adjusted by controlling the amount of illumination light emitted from the back of the display. In addition, the information processing apparatus can also control the display color of the screen uniformly by controlling the display color of the screen, such as controlling to output white on the entire screen.
このように画面の表示を一様に制御することで、画像の取得の際に画像取得装置から出射される照射光と、情報処理装置のディスプレイから出射される表示光と、の干渉を抑制することができる。これにより、対象物がディスプレイの画面上に配置されていても、画像取得装置により対象物を読み取ることが可能となる。 By uniformly controlling the display of the screen in this way, interference between the irradiation light emitted from the image acquisition device and the display light emitted from the display of the information processing device at the time of image acquisition is suppressed. be able to. Thereby, even if the target object is arrange | positioned on the screen of a display, it becomes possible to read a target object with an image acquisition apparatus.
(付記2)
前記光干渉制御部は、前記画面の表示を黒色状態又は白色状態に制御する、付記1に記載の情報処理装置。
(Appendix 2)
The information processing apparatus according to appendix 1, wherein the optical interference control unit controls display of the screen to a black state or a white state.
光干渉制御部は、画像取得装置が対象物の画像を取得する際に画面を例えば一様な黒色状態に制御する。対象物が白色の用紙である場合、対象物の背景色が黒色状態となることで、対象物と画面との差が明確になり、画像取得装置により画面上の対象物を読み取り可能となる。これにより、情報処理装置の画面から出射される表示光と、画像取得装置から出射される照射光と、が干渉し合い、対象物の画像取得を困難にするなどの悪影響を抑制することができる。 The optical interference control unit controls the screen, for example, in a uniform black state when the image acquisition device acquires an image of the object. When the object is white paper, the background color of the object is in a black state, so that the difference between the object and the screen becomes clear, and the object on the screen can be read by the image acquisition device. Thereby, the display light emitted from the screen of the information processing apparatus and the irradiation light emitted from the image acquisition apparatus interfere with each other, and adverse effects such as difficulty in acquiring an image of the object can be suppressed. .
なお、黒色状態には黒色だけでなく、暗い灰色、明るい灰色など黒色に近い色も含まれる。同様に、白色状態には、白色だけでなく、明度又は輝度などが明るい白色に近い、例えば黄色、明るい緑なども含まれる。 The black state includes not only black but also colors close to black such as dark gray and light gray. Similarly, the white state includes not only white but also lightness or luminance close to bright white, such as yellow and bright green.
(付記3)
前記画面に明度又は輝度を与える照明光を生成する照明光生成部と、
前記画面に画像を表示するための画像信号を生成する画像信号生成部と、
前記照明光及び前記画像信号に基づいて、前記ディスプレイの画面に画像を表示する表示制御部と、をさらに含み、
前記光干渉制御部は、前記画像信号を制御することにより前記画面の表示を一様な状態に制御する、付記1又は2のいずれかに記載の情報処理装置。
(Appendix 3)
An illumination light generator that generates illumination light that gives brightness or brightness to the screen;
An image signal generator for generating an image signal for displaying an image on the screen;
A display control unit that displays an image on the screen of the display based on the illumination light and the image signal, and
3. The information processing apparatus according to claim 1, wherein the optical interference control unit controls the display of the screen to be in a uniform state by controlling the image signal.
画面はRGBなどの色を決定する複数の画素から構成されており、画像信号生成部は、例えば各画素ごとに画像信号を生成している。ディスプレイが液晶表示装置の場合は、情報処理装置が画像信号を各画素の画素電極に印加すると、液晶は画像信号に応じて傾く。光干渉制御部は、この画像信号を制御することで液晶の傾きを制御し、照明光を遮断する量を制御し、ひいては画面から出射する表示光の出射量を調節する。 The screen is composed of a plurality of pixels that determine colors such as RGB, and the image signal generation unit generates an image signal for each pixel, for example. When the display is a liquid crystal display device, when the information processing device applies an image signal to the pixel electrode of each pixel, the liquid crystal is tilted according to the image signal. The optical interference controller controls the tilt of the liquid crystal by controlling the image signal, controls the amount of blocking the illumination light, and consequently adjusts the amount of display light emitted from the screen.
(付記4)
前記画面に明度又は輝度を与える照明光を生成する照明光生成部と、
前記照明光を用い、前記ディスプレイの画面に画像を表示する表示制御部と、をさらに含み、
前記光干渉制御部は、前記画像の表示に用いる前記照明光の出射量を制御することにより前記画面の表示を一様な状態に制御する、付記1又は2のいずれかに記載の情報処理装置。
(Appendix 4)
An illumination light generator that generates illumination light that gives brightness or brightness to the screen;
A display control unit that uses the illumination light to display an image on the screen of the display; and
The information processing apparatus according to claim 1 or 2, wherein the optical interference control unit controls the display of the screen to be in a uniform state by controlling an emission amount of the illumination light used for displaying the image. .
情報処理装置は、ディスプレイが液晶表示装置の場合、照明光であるバックライト光を制御して、画面からの表示光の出射量を調節し画面の表示を一様な状態に制御する。また、例えば、ディスプレイがCRTの場合には、ディスプレイ背面での照明光の出射量を制御することで、画面からの表示光の出射量を調節する。 When the display is a liquid crystal display device, the information processing device controls backlight light as illumination light, adjusts the amount of display light emitted from the screen, and controls the screen display to be uniform. For example, when the display is a CRT, the amount of display light emitted from the screen is adjusted by controlling the amount of illumination light emitted from the back of the display.
情報処理装置は、例えば、照明光の出射量を少なくすることで、画面の表示を一様な黒色状態とすることができる。また、情報処理装置は、照明光の出射量を多くすることで、画面の表示を一様な白色状態に近くすることができる。 For example, the information processing apparatus can reduce the amount of illumination light to make the display on the screen a uniform black state. Further, the information processing apparatus can make the display on the screen close to a uniform white state by increasing the emission amount of the illumination light.
(付記5)
前記画像取得装置からの前記取得画像において、前記対象物と前記対象物以外とのコントラスト比が所定値以上であることに基づいて、前記対象物のエッジを検出する画像判定部をさらに含み、
前記光干渉制御部は、前記画像判定部が前記コントラスト比が前記所定値未満であると判定した場合、前記画面の一様な状態を別の一様な状態に制御する、付記1〜4のいずれかに記載の情報処理装置。
(Appendix 5)
In the acquired image from the image acquisition device, further comprising an image determination unit that detects an edge of the target object based on a contrast ratio between the target object and other than the target object being a predetermined value or more,
The optical interference control unit controls the uniform state of the screen to another uniform state when the image determination unit determines that the contrast ratio is less than the predetermined value. The information processing apparatus according to any one of the above.
例えば、情報処理装置は、まず、画面を一様な黒色状態に制御し、画像取得装置から取得画像を受信する。ここで、取得画像には、対象物と、対象物の背景である画面と、が含まれる。この取得画像において、対象物と対象物以外とのコントラスト比が所定値未満である場合、情報処理装置は、画面を一様な黒色状態から一様な白色状態に変更し、画像取得装置に再び画像を取得させる。情報処理装置が画面の表示を様々に調節することで、画像取得装置は対象物の画像をより鮮明に取得することができる。 For example, the information processing apparatus first controls the screen to a uniform black state and receives an acquired image from the image acquisition apparatus. Here, the acquired image includes an object and a screen that is a background of the object. In this acquired image, when the contrast ratio between the object and the object other than the object is less than the predetermined value, the information processing apparatus changes the screen from the uniform black state to the uniform white state, and again returns to the image acquisition apparatus. Get an image. As the information processing apparatus adjusts the display on the screen in various ways, the image acquisition apparatus can acquire the image of the object more clearly.
(付記6)
前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記光干渉制御部は、前記画面のうち、前記走査に応じて前記照射光が照射されている照射領域の表示を制御する、付記1〜5のいずれかに記載の情報処理装置。
(Appendix 6)
As the image acquisition device acquires an image by scanning the irradiation light, the optical interference control unit includes an irradiation area of the screen irradiated with the irradiation light according to the scanning. The information processing apparatus according to any one of appendices 1 to 5, which controls display.
例えば、情報処理装置が、全画面の表示を通常状態から一様な状態に制御すると、瞬時に画面の状態が変化するため、情報処理装置のユーザに強い刺激を与える。このような変化は、例えば、ユーザに大きな驚きを与え、また情報処理装置が誤作動したとユーザに誤認させるなどする。照射光が照射されている限定された照射領域のみ表示を制御することで、全画面の表示が制御される場合に比べてユーザに与える刺激を抑制することができる。例えば、画像取得装置が、スキャンバー領域下に対してスキャン光を出射し、スキャンバーを順次的に走査して画像を取得するスキャン装置であるとする。この場合、情報処理装置は、画面のうちスキャンバー領域下でのみ画面の表示を一様な状態に制御する。 For example, when the information processing apparatus controls the display of the entire screen from the normal state to the uniform state, the screen state changes instantaneously, which gives a strong stimulus to the user of the information processing apparatus. Such a change gives a great surprise to the user, for example, and causes the user to mistakenly recognize that the information processing apparatus has malfunctioned. By controlling the display only in the limited irradiation region irradiated with the irradiation light, it is possible to suppress the stimulus given to the user as compared with the case where the display of the full screen is controlled. For example, it is assumed that the image acquisition device is a scan device that emits scan light below the scan bar area and sequentially scans the scan bar to acquire an image. In this case, the information processing apparatus controls the display of the screen to be uniform only under the scan bar area in the screen.
(付記7)
前記取得画像に基づいて、前記画面に対する前記画像取得装置の位置及び傾きを検出する画像取得装置検出部と、
前記画像取得装置における前記照射光の走査位置を前記画像取得装置から取得し、取得した前記照射光の走査位置と、前記画面に対する前記画像取得装置の位置及び傾きと、に基づいて、前記画面に対する前記照射領域を検出する照射領域検出部と、をさらに含み、
前記光干渉制御部は、前記照射領域検出部が検出した前記照射領域の表示を制御する、付記6に記載の情報処理装置。
(Appendix 7)
An image acquisition device detection unit that detects the position and inclination of the image acquisition device with respect to the screen based on the acquired image;
The scanning position of the irradiation light in the image acquisition device is acquired from the image acquisition device, and based on the acquired scanning position of the irradiation light and the position and inclination of the image acquisition device with respect to the screen, An irradiation area detection unit for detecting the irradiation area;
The information processing apparatus according to appendix 6, wherein the optical interference control unit controls display of the irradiation region detected by the irradiation region detection unit.
画像取得装置が、情報処理装置の画面に対してどの位置にどの傾きで読み取りを行うかによって、画面上における照射光の照射領域も異なる。よって、情報処理装置は、画像取得装置の画面に対する位置及び傾きなどを取得する必要がある。さらに、照射光の走査位置は順次的に移動するため、画像取得装置における照射光の走査位置も取得する必要がある。情報処理装置は、これら取得した情報に基づいて、画面に対して照射光が走査されている照射領域を取得する。 The irradiation area of the irradiation light on the screen varies depending on the position and the inclination at which the image acquisition apparatus reads with respect to the screen of the information processing apparatus. Therefore, the information processing apparatus needs to acquire the position and inclination of the image acquisition apparatus with respect to the screen. Furthermore, since the scanning position of the irradiation light moves sequentially, it is necessary to acquire the scanning position of the irradiation light in the image acquisition device. Based on the acquired information, the information processing apparatus acquires an irradiation area in which irradiation light is scanned on the screen.
なお、例えば、情報処理装置は、マウスによる操作位置を示すポインタ、又は、テキスト間の入力位置を示すために用いられるキャレットなどの画像を画像取得装置から取得する。取得画像に例えばポインタが含まれていれば、情報処理装置は、取得画像内におけるポインタの座標と、画面内におけるポインタの座標とに基づいて、画像取得装置が画面内のどの位置にあるのかを把握できる。ただし、情報処理装置は、ポインタの表示を制御しているため、画面内におけるポインタの座標を認識している。また、照射光の走査方向と、画面上の水平方向と、のなす角により画像取得装置が画面に対してどの程度傾いているのかを把握することができる。 For example, the information processing apparatus acquires an image such as a pointer indicating an operation position by a mouse or a caret used for indicating an input position between texts from the image acquisition apparatus. If, for example, a pointer is included in the acquired image, the information processing apparatus determines where the image acquiring apparatus is in the screen based on the coordinates of the pointer in the acquired image and the coordinates of the pointer in the screen. I can grasp. However, since the information processing apparatus controls the display of the pointer, it recognizes the coordinates of the pointer in the screen. In addition, it is possible to grasp how much the image acquisition device is inclined with respect to the screen by an angle formed by the scanning direction of the irradiation light and the horizontal direction on the screen.
(付記8)
前記光干渉制御部は、前記画像取得装置での前記対象物の画像の取得に伴って、前記画像取得装置が出射する照射光をさらに制御する、付記1〜7のいずれかに記載の情報処理装置。
(Appendix 8)
The information processing according to any one of appendices 1 to 7, wherein the optical interference control unit further controls irradiation light emitted from the image acquisition device in accordance with acquisition of an image of the object by the image acquisition device. apparatus.
画像取得装置による画像の取得時には、画面から出射される表示光と、画像取得装置が出射する照射光と、が干渉し合う。そこで、光干渉制御部は、画面の表示を一様な状態に制御するだけでなく、画像取得装置から出射される照射光をさらに制御する。これにより、表示光と照射光との干渉を抑制し、対象物の画像取得を困難にするなどの悪影響を抑制することができる。 When an image is acquired by the image acquisition device, the display light emitted from the screen and the irradiation light emitted from the image acquisition device interfere with each other. Therefore, the optical interference control unit not only controls the display on the screen to be uniform, but further controls the irradiation light emitted from the image acquisition device. Thereby, interference with display light and irradiation light can be suppressed, and bad influences, such as making the image acquisition of a subject difficult, can be controlled.
(付記9)
照射光の出射とともに画像を取得する画像取得装置との間でデータの送受信を行い、画面を有するディスプレイを備える情報処理装置が実行する情報処理方法であって、
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御ステップと、
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信ステップと、
を含む、情報処理方法。
(Appendix 9)
An information processing method executed by an information processing apparatus that transmits and receives data to and from an image acquisition apparatus that acquires an image together with emission of irradiation light and includes a display having a screen,
An optical interference control step for controlling the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen;
An image receiving step of receiving the acquired image acquired by the image acquiring device from the image acquiring device;
Including an information processing method.
(付記10)
照射光の出射とともに画像を取得する画像取得装置との間でデータの送受信を行い、画面を有するディスプレイを備える情報処理装置に実行させるための情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御部、及び
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部、
として前記情報処理装置を機能させる情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。
(Appendix 10)
A computer-readable recording medium on which an information processing program for performing data transmission / reception with an image acquisition device that acquires an image together with emission of irradiation light and causing an information processing device including a display to be executed is recorded There,
An optical interference control unit that controls the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen, and the image acquisition device An image receiving unit for receiving the acquired acquired image from the image acquiring device;
A computer-readable recording medium on which an information processing program for causing the information processing apparatus to function is recorded.
100:情報処置装置
101:ディスプレイ
101a:画面
110:マウスポインタ
112c:セロハン紙
112a、112b:付箋紙
122:指示制御部
123:光干渉制御部
124:表示管理部
124a:表示制御部
124b:照明光生成部
124c:画像信号生成部
125:マウスポインタ情報DB
126:スキャン装置検出部
127:スキャンバー領域検出部
128:スキャン装置情報DB
129:スキャン画像受信部
130:スキャン画像DB
131:画像判定部
132:抽出部
133:合成画像生成部
134:画面取得部
135:画面DB
140:タッチパネル
200:スキャン装置
200a:スキャンバー
200b:スキャンバー領域
200c:スキャン領域
201:スキャン機構
202:操作ボタン
203:操作ディスプレイ
210:スキャン実行部
211:照射光制御部
212:入力受付部
220a、220b:突起
100: Information processing device
101: Display
101a: Screen 110: Mouse pointer
112c: Cellophane paper
112a, 112b: sticky notes
122: Instruction control unit
123: Optical interference controller
124: Display management unit
124a: Display control unit
124b: Illumination light generation unit
124c: Image signal generation unit
125: Mouse pointer information DB
126: Scanning device detection unit
127: Scan bar area detection unit
128: Scan device information DB
129: Scanned image receiving unit
130: Scanned image DB
131: Image determination unit
132: Extraction unit 133: Composite image generation unit
134: Screen acquisition unit
135: Screen DB
140: Touch panel 200: Scanning device
200a: Scan bar
200b: Scan bar area
200c: Scan area
201: Scan mechanism
202: Operation button
203: Operation display
210: Scan execution unit
211: Irradiation light control unit
212: Input reception unit
220a, 220b: protrusion
Claims (14)
画面を有するディスプレイと、
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御部と、
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、
前記取得画像と、前記画像取得装置が載置される領域の前記画面とを合成する合成画像生成部と、
を含む、情報処理装置。 An information processing apparatus that transmits and receives data to and from an image acquisition apparatus that acquires an image together with emission of irradiation light,
A display having a screen;
An optical interference controller that controls the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object placed on the screen;
An image receiving unit that receives the acquired image acquired by the image acquiring device from the image acquiring device;
A synthesized image generating unit that synthesizes the acquired image and the screen of the area where the image acquiring device is placed;
Including an information processing apparatus.
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御ステップと、
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信ステップと、
前記取得画像と、前記画像取得装置が載置される領域の前記画面とを合成する画像合成ステップと、
を含む、情報処理方法。 An information processing method executed by an information processing apparatus that transmits and receives data to and from an image acquisition apparatus that acquires an image together with emission of irradiation light and includes a display having a screen,
An optical interference control step for controlling the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen;
An image receiving step of receiving the acquired image acquired by the image acquiring device from the image acquiring device;
An image synthesis step of synthesizing the acquired image and the screen of the area where the image acquisition device is placed;
Including an information processing method.
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御機能、
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信機能、及び、
前記取得画像と、前記画像取得装置が載置される領域の前記画面とを合成する画像合成機能、
を前記情報処理装置に実現させる情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which an information processing program for performing data transmission / reception with an image acquisition device that acquires an image together with emission of irradiation light and causing an information processing device including a display to be executed is recorded There,
An optical interference control function for controlling the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen ;
An image reception function for receiving an acquired image acquired by the image acquisition device from the image acquisition device; and
An image synthesis function for synthesizing the acquired image and the screen of the area where the image acquisition device is placed;
The computer-readable recording medium which recorded the information processing program which makes the said information processing apparatus implement | achieve .
画面を有するディスプレイと、A display having a screen;
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御部と、An optical interference controller that controls the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object placed on the screen;
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、An image receiving unit that receives the acquired image acquired by the image acquiring device from the image acquiring device;
前記取得画像に基づいて、前記画面に対する前記画像取得装置の位置及び傾きを検出する画像取得装置検出部と、An image acquisition device detection unit that detects the position and inclination of the image acquisition device with respect to the screen based on the acquired image;
前記画像取得装置における前記照射光の走査位置を前記画像取得装置から取得し、取得した前記照射光の走査位置と、前記画面に対する前記画像取得装置の位置及び傾きと、に基づいて、前記画面に対する前記照射領域を検出する照射領域検出部と、The scanning position of the irradiation light in the image acquisition device is acquired from the image acquisition device, and based on the acquired scanning position of the irradiation light and the position and inclination of the image acquisition device with respect to the screen, An irradiation area detection unit for detecting the irradiation area;
を有し、Have
前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記光干渉制御部は、前記画面のうち、前記走査に応じて前記照射光が照射されている照射領域の表示を制御し、As the image acquisition device acquires an image by scanning the irradiation light, the optical interference control unit includes an irradiation area of the screen irradiated with the irradiation light according to the scanning. Control the display,
前記光干渉制御部は、前記照射領域検出部が検出した前記照射領域の表示を制御する、The optical interference control unit controls display of the irradiation region detected by the irradiation region detection unit,
情報処理装置。Information processing device.
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御ステップと、An optical interference control step for controlling the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen;
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信ステップと、An image receiving step of receiving the acquired image acquired by the image acquiring device from the image acquiring device;
前記取得画像に基づいて、前記画面に対する前記画像取得装置の位置及び傾きを検出するステップと、Detecting the position and tilt of the image acquisition device relative to the screen based on the acquired image;
前記画像取得装置における前記照射光の走査位置を前記画像取得装置から取得し、取得した前記照射光の走査位置と、前記画面に対する前記画像取得装置の位置及び傾きと、に基づいて、前記画面に対する前記照射領域を検出するステップと、The scanning position of the irradiation light in the image acquisition device is acquired from the image acquisition device, and based on the acquired scanning position of the irradiation light and the position and inclination of the image acquisition device with respect to the screen, Detecting the irradiation region;
を有し、Have
前記光干渉制御ステップは、前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記画面のうち、前記走査に応じて前記照射光が照射されている照射領域の表示を制御し、前記照射領域検出部が検出した前記照射領域の表示を制御する、In the optical interference control step, as the image acquisition device acquires an image by scanning the irradiation light, an irradiation area of the screen irradiated with the irradiation light according to the scanning is acquired. Control the display, and control the display of the irradiation area detected by the irradiation area detection unit,
情報処理方法。Information processing method.
前記画像取得装置が、前記画面上に配置された物理的な対象物の画像を取得するのに伴って前記画面の表示を一様な状態に制御する光干渉制御機能と、An optical interference control function for controlling the display of the screen in a uniform state as the image acquisition device acquires an image of a physical object arranged on the screen;
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信機能と、An image receiving function for receiving the acquired image acquired by the image acquiring device from the image acquiring device;
前記取得画像に基づいて、前記画面に対する前記画像取得装置の位置及び傾きを検出する機能と、A function of detecting the position and inclination of the image acquisition device with respect to the screen based on the acquired image;
前記画像取得装置における前記照射光の走査位置を前記画像取得装置から取得し、取得した前記照射光の走査位置と、前記画面に対する前記画像取得装置の位置及び傾きと、に基づいて、前記画面に対する前記照射領域を検出する機能と、The scanning position of the irradiation light in the image acquisition device is acquired from the image acquisition device, and based on the acquired scanning position of the irradiation light and the position and inclination of the image acquisition device with respect to the screen, A function of detecting the irradiation region;
を前記情報処理装置に実現させる情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、Is a computer-readable recording medium on which an information processing program for causing the information processing apparatus to realize is recorded,
前記光干渉制御機能は、前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記画面のうち、前記走査に応じて前記照射光が照射されている照射領域の表示を制御し、前記照射領域検出部が検出した前記照射領域の表示を制御することを特徴とする記録媒体。The optical interference control function is configured to detect an irradiation area of the screen irradiated with the irradiation light according to the scanning, as the image acquisition device acquires an image by scanning the irradiation light. A recording medium that controls display and controls display of the irradiation region detected by the irradiation region detection unit.
画面を有するディスプレイと、A display having a screen;
前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記画面のうち、前記走査に応じて前記照射光が照射されている照射領域の表示を黒色状態に制御する光干渉制御部と、As the image acquisition device acquires an image by scanning the irradiation light, the display of the irradiation area irradiated with the irradiation light in the screen is controlled to a black state in the screen. An optical interference control unit;
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、An image receiving unit that receives the acquired image acquired by the image acquiring device from the image acquiring device;
を有する、情報処理装置。An information processing apparatus.
照射光の走査により画像を取得するステップと、Acquiring an image by scanning the irradiation light;
前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記画面のうち、前記走査によって前記照射光が照射されている照射領域の表示を黒色状態に制御するステップと、As the image acquisition device acquires an image by scanning the irradiation light, the step of controlling the display of the irradiation region irradiated with the irradiation light by the scanning to a black state in the screen; ,
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信するステップと、Receiving an acquired image acquired by the image acquisition device from the image acquisition device;
を有する、情報処理方法。An information processing method.
照射光の走査により画像を取得する機能、A function to acquire an image by scanning irradiation light,
前記画像取得装置が前記照射光を走査することにより画像を取得するのに伴って、前記画面のうち、前記走査によって前記照射光が照射されている照射領域の表示を黒色状態に制御する機能、A function of controlling the display of the irradiation area irradiated with the irradiation light by the scanning to the black state in the screen as the image acquisition device acquires the image by scanning the irradiation light,
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する機能、A function of receiving an acquired image acquired by the image acquisition device from the image acquisition device;
を前記情報処理装置に実現させる情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。The computer-readable recording medium which recorded the information processing program which makes the said information processing apparatus implement | achieve.
画面を有するディスプレイと、A display having a screen;
前記画像取得装置が前記画面上に配置された物理的な対象物の画像を取得するのに伴って、前記画面のうち前記画像取得装置が画像を取得する領域の表示を一様な状態に制御する光干渉制御部と、As the image acquisition device acquires an image of a physical object placed on the screen, the display of a region of the screen from which the image acquisition device acquires an image is controlled to be uniform. An optical interference control unit,
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信部と、An image receiving unit that receives the acquired image acquired by the image acquiring device from the image acquiring device;
を含む、情報処理装置。Including an information processing apparatus.
前記画像取得装置が前記画面上に配置された物理的な対象物の画像を取得するのに伴って、前記画面のうち前記画像取得装置が画像を取得する領域の表示を一様な状態に制御する光干渉制御ステップと、As the image acquisition device acquires an image of a physical object placed on the screen, the display of a region of the screen from which the image acquisition device acquires an image is controlled to be uniform. An optical interference control step to perform,
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信ステップと、An image receiving step of receiving the acquired image acquired by the image acquiring device from the image acquiring device;
を含む、情報処理方法。Including an information processing method.
前記画像取得装置が前記画面上に配置された物理的な対象物の画像を取得するのに伴って、前記画面のうち前記画像取得装置が画像を取得する領域の表示を一様な状態に制御する光干渉制御機能、及び、As the image acquisition device acquires an image of a physical object placed on the screen, the display of a region of the screen from which the image acquisition device acquires an image is controlled to be uniform. Optical interference control function, and
前記画像取得装置が取得した取得画像を、前記画像取得装置から受信する画像受信機能、An image receiving function for receiving the acquired image acquired by the image acquiring device from the image acquiring device;
を前記情報処理装置に実現させる情報処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。The computer-readable recording medium which recorded the information processing program which makes the said information processing apparatus implement | achieve.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009264765A JP5560672B2 (en) | 2009-11-20 | 2009-11-20 | Information processing apparatus, information processing method, and recording medium recording information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009264765A JP5560672B2 (en) | 2009-11-20 | 2009-11-20 | Information processing apparatus, information processing method, and recording medium recording information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011108144A JP2011108144A (en) | 2011-06-02 |
| JP5560672B2 true JP5560672B2 (en) | 2014-07-30 |
Family
ID=44231510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009264765A Expired - Fee Related JP5560672B2 (en) | 2009-11-20 | 2009-11-20 | Information processing apparatus, information processing method, and recording medium recording information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5560672B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3668752B2 (en) * | 2003-02-21 | 2005-07-06 | 赤松産業株式会社 | Identification code reader and display color display |
| JP2007067966A (en) * | 2005-08-31 | 2007-03-15 | Ricoh Co Ltd | Image processing system |
| JP5073281B2 (en) * | 2006-12-12 | 2012-11-14 | 株式会社Pfu | Sticky note display processing apparatus and sticky note display processing method |
-
2009
- 2009-11-20 JP JP2009264765A patent/JP5560672B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011108144A (en) | 2011-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1728145B1 (en) | Scanning display apparatus | |
| CN101627355B (en) | Projector system | |
| JP3548852B2 (en) | Photo sticker vending machine, image processing method of photo sticker vending machine, and program | |
| KR101219410B1 (en) | Image reading apparatus, method for controlling image reading apparatus, image reading system, and method of controlling image reading system | |
| US9392263B2 (en) | 3D scanner, 3D scan method, computer program, and storage medium | |
| US20080170044A1 (en) | Image Printing Apparatus and Method for Processing an Image | |
| JP2010153984A (en) | Document reader | |
| JP2008180797A (en) | Image display apparatus, image display apparatus control method, and computer program | |
| JP5560672B2 (en) | Information processing apparatus, information processing method, and recording medium recording information processing program | |
| JP2856207B1 (en) | Image position adjusting device and computer readable recording medium storing image position adjusting program | |
| JP2006085647A (en) | Gradation conversion device, image output device, gradation conversion method, user interface display method and program | |
| JP2019008482A (en) | Braille tactile sense presentation device and image forming apparatus | |
| CN118945404A (en) | Interaction method for display device, mobile terminal and storage medium | |
| JP2012090785A (en) | Electronic endoscope apparatus | |
| JP2019054361A (en) | Scanner, scan data production method, and scan control program | |
| JP2018207342A (en) | Image reader, method of controlling the same, and program | |
| JP4305346B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2013219651A (en) | Output device | |
| JP4101254B2 (en) | Image recording apparatus, image recording method, and program | |
| JP2011114816A (en) | Imaging apparatus, and program | |
| JPH09237349A (en) | Interactive desktop system | |
| JP4534205B2 (en) | Image display device | |
| TWI323782B (en) | ||
| JP2017204189A (en) | Electronic device and image forming apparatus | |
| JP2009231856A (en) | Display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120815 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130319 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130520 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131022 |
|
| 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: 20140513 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140526 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5560672 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |