JP5369976B2 - Information processing system - Google Patents
Information processing system Download PDFInfo
- Publication number
- JP5369976B2 JP5369976B2 JP2009181675A JP2009181675A JP5369976B2 JP 5369976 B2 JP5369976 B2 JP 5369976B2 JP 2009181675 A JP2009181675 A JP 2009181675A JP 2009181675 A JP2009181675 A JP 2009181675A JP 5369976 B2 JP5369976 B2 JP 5369976B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- projection
- image
- handwritten
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Projection Apparatus (AREA)
- Processing Or Creating Images (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
Description
本発明は、情報処理システムに関し、特に、投影装置により被投影体等に投影された画像と、例えば被投影体等に書込入力した文字等とを合成処理する情報処理システムに関する。 The present invention relates to an information processing system, and more particularly, to an information processing system that synthesizes an image projected onto a projection object or the like by a projection device and characters or the like written and input to the projection object or the like.
オフィス等で開催される会議や各種のプレゼンテーションにおいては、一般的にホワイトボード等の被投影体にプロジェクタを用いて投影し、投影表示される画像を参照しながら、会議にかかわる案件の説明若しくは討論がなされる。また、会議中になされた意見交換等については、ホワイトボード上に投影表示される画像に対してコメント等が記入(書込入力)される。 In meetings and various presentations held in offices, etc., a projector is generally used to project onto a projection object such as a whiteboard, and explanations or discussions of the matters related to the meeting are made while referring to the projected images. Is made. In addition, for exchanging opinions during the meeting, a comment or the like is entered (written in) on the image projected and displayed on the whiteboard.
そして、会議開催中に記載したコメント等の書込入力した内容を反映した会議資料を議事録データとして合成することが可能であれば利便性が良い。 And, it is convenient if it is possible to synthesize meeting materials reflecting the contents written and input such as comments described during the meeting as minutes data.
そのため、従来より、ホワイトボード上に投影表示される画像とともに記入されたコメント等をカメラ等の撮像装置によりキャプチャして合成するシステムが提案されている(特許文献1〜3)。
For this reason, conventionally, a system has been proposed in which a comment or the like written together with an image projected and displayed on a whiteboard is captured and combined by an imaging device such as a camera (
一方で、例えば、投影データをプロジェクタを用いてホワイトボード等に投影して、当該ホワイトボード等に例えば投影された画像(以下、投影画像とも称する)が表示されている場合に、投影画像の表示領域内に書込入力されている画像を撮像して、そのまま投影データと合成することは難しくないが、例えば、ホワイトボード上であって、投影画像の表示領域外に書込入力された画像を撮像して投影データと合成するような場合には、書込入力された画像の配置を考慮しなければならず、合成した投影データの判読性を維持する必要がある。 On the other hand, for example, when projection data is projected onto a whiteboard or the like using a projector and a projected image (hereinafter also referred to as a projection image) is displayed on the whiteboard or the like, the display of the projection image is performed. Although it is not difficult to capture an image written and input into the area and combine it with the projection data as it is, for example, an image written and input outside the display area of the projection image on the whiteboard In the case of taking an image and synthesizing it with projection data, it is necessary to consider the arrangement of the written input image, and it is necessary to maintain the legibility of the synthesized projection data.
この点に関しては、上記特許文献1〜3のいずれにも記載されていない。
本発明は、上記のような問題を解決するためになされたものであって、ホワイトボード等の被投影体に投影画像が表示されている場合において、入力された画像を撮像して投影データと合成する場合に、合成した投影データの判読性を維持することが可能な情報処理システムを提供することを目的とする。
This point is not described in any of the
The present invention has been made in order to solve the above-described problems. When a projection image is displayed on a projection object such as a whiteboard, the present invention captures an input image and obtains projection data. An object of the present invention is to provide an information processing system capable of maintaining the legibility of the combined projection data when combining.
本発明に係る情報処理システムは、投影データを被投影体に投影する投影装置と、被投影体に表示された画像を表示画像データとして取得する画像取得装置と、画像取得装置で取得された表示画像データに基づいて、投影装置から投影された投影データと画像取得装置で取得された表示画像データに含まれる入力した画像データとの合成処理を実行する画像処理装置とを備える。画像処理装置は、画像取得装置で取得された画像に含まれる入力した画像データと、投影データの一部のデータとの関連性を判断し、一部のデータとの関連性が無いと判断した場合には、入力した画像を投影データが表示される領域内の所定領域に配置して合成する。 An information processing system according to the present invention includes a projection apparatus that projects projection data onto a projection object, an image acquisition apparatus that acquires an image displayed on the projection object as display image data, and a display acquired by the image acquisition apparatus And an image processing device that performs a combining process of the projection data projected from the projection device and the input image data included in the display image data acquired by the image acquisition device based on the image data. The image processing device determines the relationship between the input image data included in the image acquired by the image acquisition device and a part of the projection data, and determines that there is no relationship with the part of the data In this case, the input image is synthesized by being arranged in a predetermined area within the area where the projection data is displayed.
好ましくは、画像処理装置は、一部のデータとの関連性があると判断した場合には、関連する一部のデータとの位置関係を維持する位置に配置して合成する。 Preferably, when the image processing apparatus determines that there is a relationship with a part of the data, the image processing apparatus arranges and synthesizes the data at a position that maintains the positional relationship with the part of the related data.
好ましくは、投影データは、複数の投影ページデータで構成され、投影装置は、複数の投影ページデータを被投影体に切り替えてそれぞれ投影し、画像取得装置は、各投影ページデータの切り替えの際に、各投影ページデータに対応する被投影体に表示された画像を表示画像データとして取得し、画像処理装置は、被投影体に表示された各投影ページデータと、対応する画像取得装置で取得された表示画像データに含まれる入力した画像データとの合成処理を実行する。 Preferably, the projection data is composed of a plurality of projection page data, the projection device switches the plurality of projection page data to the projection object and projects the projection data, and the image acquisition device performs the switching of each projection page data. The image displayed on the projection object corresponding to each projection page data is acquired as display image data, and the image processing apparatus acquires each projection page data displayed on the projection object and the corresponding image acquisition apparatus. A synthesis process with the input image data included in the displayed image data is executed.
好ましくは、画像処理装置は、投影データが配置されたレイヤと、入力した画像データが配置された別のレイヤとを重ね合わせて合成する。 Preferably, the image processing apparatus combines the layer in which the projection data is arranged with another layer in which the input image data is arranged.
好ましくは、画像処理装置は、投影データの領域内の所定領域に入力した画像データを配置することができるかどうかを判断し、所定領域に入力した画像データを配置することができない場合には、指示により入力した画像データを表示することが可能なオブジェクト画像データを配置して合成する。 Preferably, the image processing apparatus determines whether or not the input image data can be arranged in a predetermined area in the projection data area, and when the input image data cannot be arranged in the predetermined area, Object image data capable of displaying image data input in accordance with an instruction is arranged and combined.
本発明に係る別の画像処理装置は、投影データを被投影体に投影する投影装置と、被投影体に表示された画像を表示画像データとして取得する画像取得装置と、画像取得装置で取得された表示画像データに基づいて、投影データに対して合成処理を実行する画像処理装置とを備え、投影データは、複数の投影ページデータで構成され、投影装置は、複数の投影ページデータを被投影体に切り替えてそれぞれ投影し、画像取得装置は、各投影ページデータの切り替えの際に、各投影ページデータに対応する被投影体に表示された画像を表示画像データとして取得し、画像処理装置は、被投影体に表示された、複数の投影ページデータにそれぞれ対応して取得された複数の表示画像データに入力した同一の画像データが含まれるかどうかを判断し、同一の画像データが含まれると判断した場合に、最初の投影ページデータに対応する表示画像データに同一の画像データが含まれるか否かを判断し、最初の投影ページデータに対応する表示画像データに同一の画像データが含まれる場合には、入力した同一の画像データを最初の投影ページデータとして投影データに追加する合成処理を実行する。 Another image processing apparatus according to the present invention is acquired by a projection apparatus that projects projection data onto a projection object, an image acquisition apparatus that acquires an image displayed on the projection object as display image data, and an image acquisition apparatus. An image processing device that executes a composition process on the projection data based on the display image data, the projection data is composed of a plurality of projection page data, and the projection device projects the plurality of projection page data. The image acquisition device acquires an image displayed on the projection object corresponding to each projection page data as display image data when switching each projection page data. Determining whether the same input image data is included in the plurality of display image data respectively obtained corresponding to the plurality of projection page data displayed on the projection object When it is determined that the same image data is included, it is determined whether or not the same image data is included in the display image data corresponding to the first projection page data, and the display image data corresponding to the first projection page data When the same image data is included in the image data, a composition process for adding the input same image data to the projection data as the first projection page data is executed.
本発明に係るさらに別の画像処理装置は、投影データを被投影体に投影する投影装置と、被投影体に表示された画像を表示画像データとして取得する画像取得装置と、画像取得装置で取得された表示画像データに基づいて、投影データに対して合成処理を実行する画像処理装置とを備え、投影データは、複数の投影ページデータで構成され、投影装置は、複数の投影ページデータを被投影体に切り替えてそれぞれ投影し、画像取得装置は、各投影ページデータの切り替えの際に、各投影ページデータに対応する被投影体に表示された画像を表示画像データとして取得し、画像処理装置は、被投影体に表示された、最後の投影ページデータに対応する表示画像データに、入力した画像データが含まれるかどうかを判断し、最後の投影ページデータに対応する表示画像データに入力した画像データが含まれる場合には、入力した画像データを最後の投影ページデータとして投影データに追加する合成処理を実行する。 Still another image processing apparatus according to the present invention is obtained by a projection apparatus that projects projection data onto a projection object, an image acquisition apparatus that acquires an image displayed on the projection object as display image data, and an image acquisition apparatus. And an image processing device that performs a composition process on the projection data based on the displayed display image data. The projection data includes a plurality of projection page data, and the projection device receives the plurality of projection page data. The image acquisition apparatus switches to the projection body and projects the image, and the image acquisition apparatus acquires an image displayed on the projection object corresponding to each projection page data as display image data when switching each projection page data. Determines whether the input image data is included in the display image data corresponding to the last projection page data displayed on the projection target, and determines the last projection page data. Corresponds to a case that contains the image data input to the display image data, it executes a synthesis process to be added to the projection data of the input image data as the last projecting page data.
好ましくは、入力した画像データは、被投影体に表示される、手書き入力した文字、図形、被投影体に張付けられた写真、紙、別の投影装置から投影された画像の少なくとも1つを画像取得装置で取得した画像データに相当する。 Preferably, the input image data is an image of at least one of a character, a figure, a photograph pasted on the projection object, paper, and an image projected from another projection apparatus displayed on the projection object. This corresponds to the image data acquired by the acquisition device.
本発明に係る情報処理システムは、画像取得装置で取得された画像に含まれる入力した画像データと、投影データの一部のデータとの関連性を判断し、一部のデータとの関連性が無いと判断した場合には、入力した画像データを投影データが表示される領域内の所定領域に配置して合成する。したがって、入力した画像データと、投影データとの関連性に基づいて、所定領域に入力した画像データを配置する。すなわち、所定領域として、空白領域に配置することが可能であるため、合成した投影データの判読性を維持することが可能である。 The information processing system according to the present invention determines the relevance between the input image data included in the image acquired by the image acquisition device and a part of the projection data, and the relevance to the part of the data is If it is determined that there is no image data, the input image data is arranged and synthesized in a predetermined area within the area where the projection data is displayed. Therefore, the input image data is arranged in the predetermined area based on the relationship between the input image data and the projection data. That is, since it can be arranged in a blank area as a predetermined area, it is possible to maintain the legibility of the synthesized projection data.
以下、図面を参照しつつ本発明の実施の形態1について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
(実施の形態1)
図1は、本発明の実施の形態1に従う情報処理システムの関係を説明する図である。
(Embodiment 1)
FIG. 1 is a diagram for explaining the relationship of the information processing system according to the first embodiment of the present invention.
図1を参照して、本発明の実施の形態1に従う情報処理システム1においては、投影装置であるプロジェクタ10と、プロジェクタ10から投影される投影画像(投影画像)を表示するための被投影体であるホワイトボード5と、カメラ20と、MFP(Multi Function Peripheral)15と、情報処理端末(以下、PC(Personal Computer)と称する)25,26とを備える。なお、MFP10は、コピー機能、プリンタ機能、ファックス機能等を備えた多機能デジタル複合機である。これら、各装置はネットワーク30を介して互いに接続されており各装置間においてデータの授受が可能であるものとする。
Referring to FIG. 1, in
本発明の実施の形態1に従う会議システム1においては、プロジェクタ10と、PC25とが互いに接続され、PC25が有している投影データがプロジェクタ10に出力され、そして、プロジェクタ10は、投影データに従ってホワイトボード5に投影画像を投影するものとする。なお、本例においては、投影データは、複数の投影ページデータで構成され、総括して投影データと称することとする。
In the
なお、本例においては、PC25から投影データを構成する投影ページデータがネットワーク30を介してプロジェクタ10に出力される場合について説明するが、これに限られず、PC26から投影ページデータを出力することも可能であるし、あるいは、MFP15のハードディスクに格納されている投影ページデータをネットワーク30を介してプロジェクタ10に出力することも可能である。
In this example, a case is described in which projection page data constituting projection data is output from the
カメラ20は、ホワイトボード5に表示された画像を撮像した撮像データ(表示画像データ)を取得して、後述する画像合成処理のためにネットワーク30を介してMFP15に出力する。なお、本例においては、MFP15において、画像合成処理を実行する場合について説明するが、当該処理をPC25,26で実行するようにしても良い。その場合には、カメラ20は、PC25,26に撮像データを出力するものとする。
The
また、カメラ20がホワイトボード5に表示された画像を撮像するタイミングとしては、投影ページデータを切り替える際に、ホワイトボード5に表示された画像を撮像するものとする。
The timing at which the
具体的には、1ページずつ投影ページデータを切り替えてホワイトボード5に投影画像を表示することが可能である場合に、PC25が、ユーザからの切り替え指示(次の投影画像への切り替え指示)の入力を受け付けた場合、カメラ20に対してホワイトボード5に表示された画像を撮像するように指示する。そして、当該指示に従ってカメラ20は、ホワイトボード5に表示された画像を撮像した撮像データ(表示画像データ)を取得する。そして、取得が完了したことをPC25に通知する。PC25は、カメラ20から撮像が完了したことの通知を受けた後に、プロジェクタ10に対して、次の投影ページデータを出力するものとする。
Specifically, when it is possible to switch the projection page data page by page and display the projection image on the
なお、本例においては、PC25がユーザからの切り替え指示の入力を受け付けた場合に、カメラ20に対して画像を撮像するように指示する方式について説明したがこれに限られず、例えば、プロジェクタ10からカメラ20に対して画像を撮像するように指示するようにしても良い。
In this example, the method of instructing the
また、後述する画像合成処理を実行する場合には、MFP15は、PC25から投影データを取得するとともに、上述したカメラ20からの撮像データを取得して画像合成処理を実行するものとする。
Further, when executing an image composition process to be described later, the
(MFPの構成)
次に、図2を用いてMFP15の概略ブロック図について説明する。
(MFP configuration)
Next, a schematic block diagram of the
図2を参照して、MFP15は、中央演算装置(CPU(Central Processing Unit))101と、ネットワーク30を介してデータの授受を実行するためのネットワークインターフェイス(I/F)108と、MFP15における所定の機能を実行するための種々のソフトウェアプログラムが格納されたROM(Read Only Memory)102と、CPU101の作業領域等として用いられるRAM(Random Access Memory)103と、大容量記憶装置としてのHDD(Hard disc drive)104と、原稿を読み取る画像読取部106と、シアン、マゼンタ、イエローおよびブラックの4色のトナーを用いてカラーの画像を形成するあるいはシアン、マゼンタ、イエローおよびブラックのいずれか1色のトナーを用いてモノクロの画像を形成する印刷部107と、液晶表示装置(LCD)、有機ELD(Electro Luminescence Display)等のディスプレイおよびキー操作に対応するユーザの操作による各種の指示、文字、数字等のデータ入力を受け付ける複数のキーとを有する操作パネル部105とを含む。各部は、内部バス109で互いにデータの授受が可能であり、CPU101は、MFP15全体を制御する。また、後述する画像合成処理は、CPU101がHDD104に格納されている所定のアプリケーションプログラムを実行することにより実現されるものとする。なお、専用の画像合成処理を実行するハードウェアを別に設けることも可能である。
Referring to FIG. 2,
また、本実施の形態1に従う情報処理システムにおいて、MFP15は、カメラ20で取得したホワイトボード5に表示された画像を撮像した撮像データ(表示画像データ)の入力を受ける。具体的には、MFP15は、ネットワークインタフェース108を介して撮像データ(表示画像データ)の入力を受けて、RAM103あるいはHDD104に当該データを保存するものとする。また、MFP15は、ネットワークインタフェース108を介してPC25が有する投影データの入力を受けて、RAM103あるいはHDD104に当該データを保存するものとする。
In the information processing system according to the first embodiment, the
そして、CPU101は、上述したようにHDD104に格納されている所定のアプリケーションプログラムを実行することにより、後述する投影データと、撮像データ(表示画像データ)との画像合成処理を実行する。
Then, the
次に、本実施の形態1に従う情報処理システムにおける投影データと、入力した表示画像データとの合成処理の流れについて説明する。 Next, a flow of a synthesis process between projection data and input display image data in the information processing system according to the first embodiment will be described.
具体的には、複数の投影ページデータで構成される投影データについて、各投影ページデータと、各投影ページデータに対応して入力される表示画像データとを合成処理する。 Specifically, with respect to projection data composed of a plurality of projection page data, each projection page data is combined with display image data input corresponding to each projection page data.
本実施の形態1に従う情報処理システムにおける合成処理方式として幾つかの条件がある。 There are several conditions as a composition processing method in the information processing system according to the first embodiment.
(1) 撮像画像データに含まれる例えば書込入力されたデータについて、投影ページデータとの関連性があるか否かを判断して、投影ページデータと関連性があると判断される場合には、投影ページデータと関連付けて合成する。 (1) When, for example, data input and written included in the captured image data is related to the projected page data, it is determined whether the data is related to the projected page data. Then, it is synthesized in association with the projection page data.
(2) 書込入力されたデータが、複数のパーツに分けられる場合に、互いに関連性があるかどうかを判断して、互いに関連性があると判断される場合には、互いに関連づけて合成する。 (2) When the input data is divided into a plurality of parts, it is determined whether or not they are related to each other, and if it is determined that they are related to each other, they are combined with each other. .
(3) 書込入力されたデータが投影ページデータとの関連性がない場合には、投影ページデータの空白領域である所定領域に配置して合成する。 (3) When the input data is not related to the projection page data, the data is arranged and synthesized in a predetermined area which is a blank area of the projection page data.
(4) (3)において、合成する際に、投影ページデータの空白領域である所定領域に配置することができないサイズである場合には、アイコンを配置して合成する。 (4) In (3), if the size cannot be arranged in a predetermined area, which is a blank area of the projection page data, at the time of synthesis, an icon is arranged and synthesized.
まず、上記(1)および(2)の条件が満たされる場合の合成処理について説明する。
図3を用いて、ホワイトボード5上に投影された投影画像に書込入力した場合について説明する。
First, a synthesis process when the above conditions (1) and (2) are satisfied will be described.
With reference to FIG. 3, a case will be described in which a projection image projected on the
図3を参照して、本例においては、ホワイトボード5上に投影される投影画像表示領域50内に投影画像として「パテント 処置権」の文字が表示されるとともに、「権」の文字について訂正を示す線画とともに、「検」の文字が表示されている場合が示されている。ここで、文字を訂正する線画および「検」の文字は、ホワイトボード5上に直接書込入力したものである。
Referring to FIG. 3, in this example, the characters “Patent Treatment Rights” are displayed as projected images in the projected
また、本例において、「権」の文字の訂正を示す線画の一部および「検」の文字は、投影画像表示領域50外に書込入力したものである。
Further, in this example, a part of the line drawing indicating the correction of the “right” character and the “check” character are written and input outside the projected
次に、図4を用いて、カメラ20で取得したホワイトボード5に表示された画像を撮像した撮像データに基づく合成処理について説明する。本例においては、投影データが複数の投影ページデータで構成される場合の1ページ目が表示されているものとする。
Next, a synthesis process based on image data obtained by capturing an image displayed on the
図4(A)を参照して、ここでは、撮像データ200内に、撮像投影データ210が含まれている場合が示されている。
Referring to FIG. 4A, here, a case where
ここで、撮像投影データは、ホワイトボード5上に表示された投影画像をカメラ20で取得した画像データを意味するものとする。
Here, the imaged projection data refers to image data obtained by the
なお、本例においては、カメラ20の撮像範囲は、ホワイトボード5全体の領域と等しいものとして説明するが、投影画像を含むことが可能であればホワイトボード5よりも小さくても良い。また、ホワイトボード5よりも広い範囲を撮像する場合には、撮像した範囲の中からホワイトボード5全体の領域を抽出するようにすればよい。ホワイトボード5の抽出は、背景色とのコントラスト差に基づいて判断することが可能であり公知の技術を用いることが可能である。
In this example, the imaging range of the
そして、当該取得した撮像データは、カメラ20からネットワーク30を介してMFP15のネットワークインタフェース108に伝達される。そして、MFP15において取得され、RAM103あるいはHDD104に当該データが保存される。
The acquired imaging data is transmitted from the
なお、画像合成処理を実行するに際し、PC25からプロジェクタ10に出力される投影ページデータがメモリに展開されるデータ領域のサイズと、カメラ20から被投影体に表示された投影画像を取得した場合の撮像投影データのメモリに展開されるデータ領域のサイズとは実際には異なると考えられるが、本例においては説明を簡易にするために同じ大きさであると仮定して説明するものとする。なお、異なる場合には、両者のサイズを比較して、いずれか一方のサイズを合わせるようにデータ領域を拡大あるいは縮小すれば良い。
Note that, when executing the image composition process, the projection page data output from the
図4(B)は、撮像データから投影ページデータを分離した撮像分離データ202を説明する図である。
FIG. 4B is a diagram for explaining
ここでは、撮像データ200から撮像投影データ210を除去した撮像分離データ202が示されている。
Here,
具体的には、文字を訂正する線画および「権」の書込入力した画像データ220が示されている。
Specifically, a line drawing for correcting a character and
図4(C)は、画像データ220を手書きパーツに分ける場合を説明する図である。
ここでは、画像データ220について、3つの手書きパーツ222,224,226に分けた場合が示されている。
FIG. 4C is a diagram illustrating a case where the
Here, the case where the
具体的には、いわゆる公知のパターンマッチングアルゴリズム等を用いて、文字か線画か等を分類して、手書きパーツに分けることが可能である。本例においては、手書きパーツ222,224は、線画であり、手書きパーツ226は文字である。また、本例においては、当該手書きパーツの位置座標データとして、左上座標と、右下座標とをパラメータ値として有する矩形領域を手書きパーツとして抽出するものとする。
Specifically, it is possible to classify characters or line drawings by using a so-called known pattern matching algorithm and classify them into handwritten parts. In this example, the
また、手書きパーツ222は、図4(A)で示されるように撮像投影データと重なりあう位置に配置されているため投影ページデータと関連性有りと判断される。当該関連性有りの判断に基づいて、後述するが手書きパーツ222の合成方式が決定される。すなわち、条件(1)が満たされる場合である。
Further, as shown in FIG. 4A, the
また、手書きパーツ224,226は、図4(A)で示されるように、撮像投影データと重なりあう位置に配置されていないため投影ページデータと関連性無しと判断される。
In addition, as shown in FIG. 4A, the
一方、手書きパーツ222,224,226は、互いの位置関係(距離)により互いに関連する位置関係の手書きパーツであると判断される。当該関連性有りの判断に基づいて、後述するが手書きパーツ222,224,226の合成方式が決定される。すなわち、条件(2)が満たされる場合である。
On the other hand, the
図4(D)は、3つの手書きパーツ222,224,226を投影ページデータと合成するために加工した加工入力データ204を説明する図である。
FIG. 4D is a diagram for explaining processed
ここでは、加工入力データ204として、「権」を訂正する手書きパーツ222については、投影ページデータと関連する手書きパーツであるため撮像投影データ210内の「権」との位置関係を維持するように配置される。
Here, as the processed
一方、線画である手書きパーツ224と、「検」の文字である手書きパーツ226とについては、投影ページデータと関連する手書きパーツでないため縮小して配置される。
On the other hand, the
具体的には、撮像データ200の範囲を撮像投影データ210の範囲と一致させるために縮小する縮小率で矩形領域で抽出される手書きパーツ224,226を縮小する。
Specifically, the
また、手書きパーツ224,226は、手書きパーツ222と関連するため、縮小した手書きパーツ224,226は、手書きパーツ222とそれぞれ互いに相対的な位置関係を維持しつつ加工入力データ204内に配置される。
Since the
図4(E)は、加工入力データ204と、投影ページデータ(撮像投影データ210)との合成処理を説明する図である。
FIG. 4E is a diagram for explaining a synthesis process of the
図4(E)に示されるように、加工入力データ204と、投影ページデータ(撮像投影データ210)とが重ね合わせられて合成データ206が生成される。
As shown in FIG. 4E, the processed
ここで示されるように、投影ページデータと関連性がある「権」の文字データを訂正する手書きパーツ222については、「権」との位置関係を維持するように合成され、手書きパーツ222と関連する、手書きパーツ224,226については、縮小されるとともに、手書きパーツ222とそれぞれ互いに相対的な位置関係を維持しつつ合成される。
As shown here, the
当該合成方式により、投影画像表示領域50外に書込入力した場合であっても、投影ページデータに合成することが可能である。
By this composition method, even when writing is input outside the projected
そして、投影ページデータと関連性があると判断される場合には、投影ページデータと関連付けて合成される。また、書込入力されたデータが、複数のパーツに分けられる場合に、互いに関連性があると判断される場合には、互いに関連づけて合成される。 When it is determined that there is a relationship with the projection page data, it is synthesized in association with the projection page data. Further, when the input data is divided into a plurality of parts and it is determined that they are related to each other, they are combined in association with each other.
したがって、ホワイトボード等の被投影体に投影画像が表示されている場合において、入力された画像を撮像して投影ページデータと合成する場合に、合成した投影ページデータの判読性を維持することが可能である。 Accordingly, when a projected image is displayed on a projection object such as a whiteboard, the readability of the synthesized projected page data can be maintained when the input image is captured and synthesized with the projected page data. Is possible.
図5は、撮像画像データに含まれる書込入力されたデータについて、投影ページデータとの関連性があるか否かを判断する例を説明する図である。 FIG. 5 is a diagram for explaining an example of determining whether or not the input data included in the captured image data is related to the projection page data.
図5(a)に示されるように、図4(a)で示されるのと同様に、撮像投影データと重なる手書きパーツ230が示されており、重なり合う位置に配置されている場合には、投影ページデータと関連性がありと判断する。
As shown in FIG. 5A, as shown in FIG. 4A, a
また、図5(b)に示されるように、撮像投影データの一部を囲む手書きパーツ232が示されており、手書きパーツ232内に撮像投影データの一部が含まれるような場合には、投影ページデータと関連性がありと判断する。
In addition, as shown in FIG. 5B, a
次に、上記(3)および(4)の条件が満たされる場合の合成処理について説明する。
図6を用いて、カメラ20で取得したホワイトボード5に表示された画像を撮像した撮像データ(表示画像データ)に基づく別の合成処理について説明する。本例においては、投影データが複数の投影ページデータで構成される場合の2ページ目であるものとする。
Next, a synthesis process when the conditions (3) and (4) are satisfied will be described.
With reference to FIG. 6, another composition process based on imaging data (display image data) obtained by capturing an image displayed on the
図6(A)を参照して、ここでは、撮像データ200#内に、撮像投影データ210#が含まれている場合が示されている。
Referring to FIG. 6A, here, a case where
ここで、撮像投影データは、ホワイトボード5上に表示された投影画像をカメラ20で取得した画像データを意味するものとする。
Here, the imaged projection data refers to image data obtained by the
図6(B)は、撮像データから投影ページデータを分離した撮像分離データ202#を説明する図である。
FIG. 6B is a diagram for explaining
ここでは、撮像データ200#から撮像投影データ210#を除去した撮像分離データ202#が示されている。
Here,
具体的には、ホワイトボード5上にコメントデータ240が示されている。
図6(C)は、画像データ240を手書きパーツに分ける場合を説明する図である。
Specifically,
FIG. 6C is a diagram illustrating a case where the
ここでは、画像データ240について、手書きパーツ242に分けた場合が示されている。
Here, the case where the
具体的には、いわゆる公知のパターンマッチングアルゴリズム等を用いて、文字か線画か等を分類して、手書きパーツに分けることが可能である。本例においては、手書きパーツ242は文字であるものとする。また、本例においては、当該手書きパーツの位置座標データとして、左上座標と、右下座標とをパラメータ値として有する矩形領域を手書きパーツとして抽出するものとする。
Specifically, it is possible to classify characters or line drawings by using a so-called known pattern matching algorithm and classify them into handwritten parts. In this example, it is assumed that the
また、手書きパーツ242は、撮像投影データと重なりあう位置に配置されていないため投影ページデータと関連性無しと判断される。当該関連性無しの判断に基づいて、後述するが手書きパーツ242の合成方式が決定される。すなわち、条件(3)が満たされる場合である。
Further, since the
図6(D)は、手書きパーツ242を投影ページデータと合成するために加工した加工入力データ246を説明する図である。
FIG. 6D is a diagram for explaining the
具体的には、撮像データ200#の範囲を撮像投影データ210#の範囲と一致させるために縮小する縮小率で矩形領域で抽出される手書きパーツ240を縮小する。
Specifically, the
また、手書きパーツ240は、撮像投影データと関連性が無いため加工入力データ246内の空白領域である所定領域に配置される。
In addition, the
図7を用いて加工入力データ246と、投影ページデータ(撮像投影データ210#)との合成処理について説明する。
A process of synthesizing the
図7(A)に示されるように、加工入力データ246と、投影ページデータ(撮像投影データ210#)とが重ね合わせられて合成データ250が生成される。
As shown in FIG. 7A, the
ここで示されるように、投影ページデータと関連性がない縮小された手書きパーツ242については、投影ページデータの空白領域である所定領域に配置される。
As shown here, the reduced
当該合成方式により、投影画像表示領域50外に書込入力した場合であっても、投影ページデータに合成することが可能である。
By this composition method, even when writing is input outside the projected
そして、投影ページデータと関連性がないと判断される場合には、投影ページデータの空白領域である所定領域に配置されて合成される。 If it is determined that there is no relevance to the projected page data, the projected page data is arranged and synthesized in a predetermined area that is a blank area of the projected page data.
したがって、ホワイトボード等の被投影体に投影画像が表示されている場合において、入力された画像を撮像して投影ページデータと合成する場合に、合成した投影ページデータの判読性を維持することが可能である。 Accordingly, when a projected image is displayed on a projection object such as a whiteboard, the readability of the synthesized projected page data can be maintained when the input image is captured and synthesized with the projected page data. Is possible.
図7(b)は、加工入力データ246と、投影ページデータ(撮像投影データ210#)との合成処理を説明する図である。
FIG. 7B is a diagram for explaining a synthesis process of the
図7(A)に示されるように、加工入力データ246と、投影ページデータ(撮像投影データ210#)とが重ね合わせられて合成データ252が生成される。
As shown in FIG. 7A, the processed
ここでは、縮小された手書きパーツ242については、投影ページデータの空白領域である所定領域に配置することができないものとする。したがって、アイコン(オブジェクト画像データ)248が合成され、アイコンを指定することにより、手書きパーツ242の画像データ(コメントデータ)が表示されるものとする。
Here, it is assumed that the reduced
当該合成方式により、投影画像表示領域50外に書込入力した場合であっても、投影ページデータに合成することが可能である。
By this composition method, even when writing is input outside the projected
すなわち、投影ページデータの空白領域である所定領域に書込入力したデータを配置することができない場合であっても、指示することによりコメントデータを表示可能なアイコンを合成することが可能である。 That is, even if the data written and input in the predetermined area which is the blank area of the projection page data cannot be arranged, it is possible to synthesize an icon capable of displaying the comment data by giving an instruction.
したがって、ホワイトボード等の被投影体に投影画像が表示されている場合において、入力された画像を撮像して投影ページデータと合成する場合に、合成した投影ページデータの判読性を維持することが可能である。 Accordingly, when a projected image is displayed on a projection object such as a whiteboard, the readability of the synthesized projected page data can be maintained when the input image is captured and synthesized with the projected page data. Is possible.
以下、上記の合成方式を実行するフローについて説明する。
図8を用いて、本発明の実施の形態1に従う合成方式の全体のフローについて説明する。
Hereinafter, a flow for executing the above synthesis method will be described.
With reference to FIG. 8, the overall flow of the synthesis method according to the first embodiment of the present invention will be described.
図8を参照して、まず、撮影要求が有るかどうかを判断する(ステップS1)。本例においては、投影ページデータを切り替える際に、ユーザからの切り替え指示の入力に従ってPC25は、カメラ20に対して画像を撮像するように指示する。なお、最終の投影ページデータを終了する際においても、当該指示の入力に従ってPC25は、カメラ20に対して画像を撮像するように指示する。
Referring to FIG. 8, it is first determined whether or not there is a photographing request (step S1). In this example, when switching the projection page data, the
そして、撮影要求が有る場合には、画像を取得する(ステップS2)。具体的には、カメラ20は、PC25からの撮像要求に従って、ホワイトボード5に表示された画像を撮像した撮像データ(表示画像データ)を取得する。
If there is a photographing request, an image is acquired (step S2). Specifically, the
そして、取得された撮像データ(表示画像データ)と、投影ページデータとをMFP15に出力する(ステップS3)。 Then, the acquired imaging data (display image data) and projection page data are output to the MFP 15 (step S3).
そして、MFP15において、当該撮像データ(表示画像データ)と投影ページデータとをRAM103あるいはHDD104に格納する(ステップS4)。
Then, the
そして、次に、MFP15において、全ての投影ページデータに対応する撮像データを取得したかどうかを判断する(ステップS5)。ステップS5において、取得が完了していない場合には、ステップS1に戻り、全ての投影ページデータに対応する撮像データの取得が完了するまで同様の処理を繰り替えす。
Next, it is determined whether the
そして、ステップS5において、取得が完了した場合には、次に、ステップS6に進む。 If the acquisition is completed in step S5, the process proceeds to step S6.
これにより、MFP15において、画像合成処理を実行する準備が整い、CPU101が所定のアプリケーションを実行することによりソフト的に以下の処理を実行する。なお、以下の処理は、本例においては、各投影ページデータに対してそれぞれ実行するものとする。
As a result, the
具体的には、まず、手書き文字抽出処理を実行する(ステップS6)。
次に、抽出した手書き文字について手書き文字の属性を判断する手書き属性判断処理を実行する(ステップS7)。
Specifically, first, handwritten character extraction processing is executed (step S6).
Next, handwriting attribute determination processing for determining the attribute of the handwritten character for the extracted handwritten character is executed (step S7).
そして、次に手書き文字を合成する手書き文字合成処理を実行する(ステップS8)。そして、処理を終了する(エンド)。 Then, handwritten character synthesis processing for synthesizing handwritten characters is executed (step S8). Then, the process ends (END).
(手書き文字抽出処理)
図9を用いて手書き文字抽出処理のサブルーチン処理について説明する。
(Handwritten character extraction process)
The subroutine processing of handwritten character extraction processing will be described with reference to FIG.
図9を参照して、まず画像比較処理を実行する(ステップS12)。
具体的には、撮像データ(表示画像データ)と、投影ページデータとを比較して、撮像データ(表示画像データ)に含まれる撮像投影データを特定する。
Referring to FIG. 9, image comparison processing is first executed (step S12).
Specifically, the imaging projection data included in the imaging data (display image data) is specified by comparing the imaging data (display image data) and the projection page data.
そして、書込入力が有るかどうかを判断する(ステップS14)。具体的には、撮像データ(表示画像データ)内に、撮像投影データ以外のデータがあるかどうかを判断する。撮像投影データは、投影画像をカメラ20で取得した画像データである。
Then, it is determined whether or not there is a writing input (step S14). Specifically, it is determined whether there is data other than the imaging projection data in the imaging data (display image data). The imaging projection data is image data obtained by acquiring a projection image with the
したがって、撮像データに撮像投影データ以外の画像データがあると判断される場合には、書込入力が有ると判断され、無い場合には、書込入力が無いと判断される。 Therefore, when it is determined that there is image data other than the imaging projection data in the imaging data, it is determined that there is a writing input, and when there is no imaging data, it is determined that there is no writing input.
ステップS14において、書込入力が無いと判断される場合(ステップS14においてNO)には、処理を終了する(リターン)。この場合には、画像合成処理を実行する必要が無いからである。 If it is determined in step S14 that there is no write input (NO in step S14), the process ends (return). This is because in this case, there is no need to execute image composition processing.
一方、ステップS14において、書込入力が有ると判断される場合(ステップS14においてYES)には、手書き画像分離処理を実行する(ステップS16)。 On the other hand, if it is determined in step S14 that there is a writing input (YES in step S14), handwritten image separation processing is executed (step S16).
具体的には、撮像データ(表示画像データ)内の特定された撮像投影データ以外のデータを抽出する。例えば、図4の例においては、図4(B)に示される撮像分離データ202を取得する。
Specifically, data other than the specified imaging projection data in the imaging data (display image data) is extracted. For example, in the example of FIG. 4, the
そして、保存する(ステップS18)。具体的には、HDD104に保存する。
そして、処理を終了する(リターン)。
And it preserve | saves (step S18). Specifically, it is stored in the
Then, the process ends (return).
なお、当該処理を投影ページデータ毎に実行するものとする。
(手書き属性判断処理)
次に、手書き属性判断処理について説明する。
Note that this processing is executed for each projection page data.
(Handwriting attribute judgment process)
Next, the handwriting attribute determination process will be described.
図10を用いて手書き属性判断処理のサブルーチン処理について説明する。
図10を参照して、まず、手書き画像読み込み処理を実行する(ステップS20)。
The subroutine process of the handwriting attribute determination process will be described with reference to FIG.
Referring to FIG. 10, first, a handwritten image reading process is executed (step S20).
具体的には、上記の手書き画像分離処理により分離された手書き画像のデータをHDD104から取得する。例えば、図4の例においては、図4(B)に示されるHDD104に格納されている撮像分離データ202を取得する。
Specifically, the handwritten image data separated by the handwritten image separation process is acquired from the
そして、手書きパーツに分離する(ステップS22)。
具体的には、いわゆる公知のパターンマッチングアルゴリズム等を用いて、文字か線画か等を分類して、手書きパーツに分ける。
And it isolate | separates into a handwritten part (step S22).
Specifically, using a so-called known pattern matching algorithm or the like, characters or line drawings are classified and divided into handwritten parts.
例えば、図4の例においては、図4(C)に示される撮像分離データ202の画像データ220について、3つの手書きパーツ222,224,226に分ける。
For example, in the example of FIG. 4, the
そして、次に、分離された手書きパーツをそれぞれ手書きパーツテーブルに格納する(ステップS23)。 Then, each separated handwritten part is stored in the handwritten parts table (step S23).
具体的には、分離された手書きパーツにそれぞれ手書きパーツIDが発行され、対応する手書きパーツIDに対応して、手書きパーツの属性データ等の情報を格納する。 Specifically, a handwritten part ID is issued to each separated handwritten part, and information such as attribute data of the handwritten part is stored corresponding to the corresponding handwritten part ID.
本例においては、発行された手書きパーツIDに対応して、手書きパーツの属性データ、関連ページデータ、位置座標データ、関連/通常データを示すデータ、また、関連データである場合には、依存する手書きパーツIDデータがそれぞれ登録される。 In this example, depending on the issued handwritten part ID, it is dependent on handwritten part attribute data, related page data, position coordinate data, data indicating related / normal data, and related data. Each handwritten part ID data is registered.
図11を用いて本発明の実施の形態に従う手書きパーツテーブルを説明する。
図11を参照して、ここでは、手書きパーツが手書きパーツテーブルに登録されている場合が示されている。
A handwritten parts table according to the embodiment of the present invention will be described with reference to FIG.
Referring to FIG. 11, here, a case where a handwritten part is registered in the handwritten parts table is shown.
具体的には、一例として4つの手書きパーツが登録されている場合が示されている。
まず、図4で示される例における手書きパーツについて説明する。
Specifically, a case where four handwritten parts are registered is shown as an example.
First, the handwritten part in the example shown in FIG. 4 will be described.
本例においては、上記した分離された3つの手書きパーツ222,224,226にそれぞれ対応して手書きパーツIDが発行される場合が示されている。具体的には、手書きパーツ222に対応して、ID「001」が発行され、属性「線画」、関連ページ「1」、位置「(X1,Y1),(X2,Y2)」が登録されている場合が示されている。なお、位置座標データは、左上座標と、右下座標とをパラメータ値として有する矩形領域を示すものである。
In this example, the case where handwritten part ID is issued corresponding to each of the three separated
また、手書きパーツ224に対応して、ID「002」が発行され、属性「線画」、関連ページ「1」、位置「(X3,Y3),(X4,Y4)」が登録されている場合が示されている。
Further, there is a case where ID “002” is issued corresponding to the
また、手書きパーツ226に対応して、ID「003」が発行され、属性「文字」、関連ページ「1」、位置「(X5,Y5),(X6,Y6)」が登録されている場合が示されている。
Further, there is a case where ID “003” is issued corresponding to the
なお、他の関連/通常データを示すデータおよび依存IDの欄には、まだ登録されていないが、後述する手書きパーツ解析処理に基づいて、必要に応じて登録される。 Although not yet registered in the column of data indicating other related / normal data and the dependency ID, it is registered as necessary based on a handwritten part analysis process described later.
また、図6で示される例における手書きパーツについて説明する。
本例においては、上記した分離された手書きパーツ242に対応して手書きパーツが発行される場合が示されている。具体的には、手書きパーツ242に対応して、ID「004」が発行され、属性「文字」、関連ページ「2」、位置「(X7,Y7),(X8,Y8)」が登録されている場合が示されている。
The handwritten part in the example shown in FIG. 6 will be described.
In this example, the case where a handwritten part is issued corresponding to the separated
再び、図10を参照して、次に、手書きパーツ解析処理を実行する(ステップS24)。 Referring to FIG. 10 again, next, handwritten parts analysis processing is executed (step S24).
図12を用いて、本発明の実施の形態に従う手書きパーツ解析処理について説明する。
図12を参照して、まず、手書きパーツを選択する(ステップS30)。
The handwritten part analysis process according to the embodiment of the present invention will be described using FIG.
Referring to FIG. 12, first, a handwritten part is selected (step S30).
そして、次に、投影画像との関連性が有るかどうかを判断する(ステップS32)。具体的には、投影ページデータ(撮像投影データ)と選択された手書きパーツとが重なり合う位置にあるか、あるいは、手書きパーツ内に投影ページデータ(撮像投影データ)の一部が含まれるか否かが判断される。 Next, it is determined whether or not there is a relationship with the projection image (step S32). Specifically, whether or not the projection page data (imaging projection data) and the selected handwritten part overlap, or whether or not a part of the projection page data (imaging projection data) is included in the handwritten part Is judged.
ステップS32において、投影画像との関連性が有ると判断された場合(ステップS32においてYES)には、次に、関連データとして登録する(ステップS34)。そして、ステップS38に進む。 If it is determined in step S32 that there is a relationship with the projection image (YES in step S32), then it is registered as related data (step S34). Then, the process proceeds to step S38.
一方、ステップS32において、投影画像との関連性が無いと判断された場合(ステップS32においてNO)には、他の手書きパーツとの位置依存が有るかどうかを判断する(ステップS42)。 On the other hand, if it is determined in step S32 that there is no relevance with the projection image (NO in step S32), it is determined whether or not there is position dependency with other handwritten parts (step S42).
具体的には、手書きパーツIDに登録されている他の手書きパーツの位置座標データを確認して、選択された手書きパーツに隣接する手書きパーツIDが存在するかどうかを判断する。例えば、選択された手書きパーツIDに対応する位置座標データの左上座標と、右下座標であるパラメータ値に対してオフセット値を設けて矩形領域を拡大した場合に当該拡大した矩形領域内に他の手書きパーツの位置座標データにより規定される矩形領域の一部が含まれるかどうかを判断する。含まれるならば隣接する手書きパーツIDが存在すると判断する。一方、含まれないならば隣接する手書きパーツIDは存在しないと判断する。 Specifically, the position coordinate data of another handwritten part registered in the handwritten part ID is confirmed, and it is determined whether there is a handwritten part ID adjacent to the selected handwritten part. For example, when a rectangular area is enlarged by providing an offset value for the upper left coordinate of the position coordinate data corresponding to the selected handwritten part ID and the parameter value that is the lower right coordinate, the enlarged rectangular area has another It is determined whether or not a part of the rectangular area defined by the position coordinate data of the handwritten part is included. If it is included, it is determined that there is an adjacent handwritten part ID. On the other hand, if not included, it is determined that there is no adjacent handwritten part ID.
なお、オフセット値は、隣接する手書きパーツを判断するのに適当な値に設定されるものとする。また、本例においては、オフセット値を設ける場合について説明したがオフセット値を0として判断しても良い。また、他の方式に基づいて隣接する手書きパーツIDを判断するようにしても良い。 Note that the offset value is set to an appropriate value for determining adjacent handwritten parts. In this example, the case where the offset value is provided has been described, but the offset value may be determined as 0. Moreover, you may make it judge adjacent handwritten parts ID based on another system.
そして、他の手書きパーツとの位置依存が有ると判断された場合には、位置依存有りの通常データとして登録する(ステップS44)。具体的には、通常データとして登録するとともに、位置依存が有ると判断される他の隣接する手書きパーツIDを依存する手書きパーツIDデータとして登録する。そして、ステップS38に進む。 If it is determined that there is position dependency with other handwritten parts, it is registered as normal data with position dependency (step S44). Specifically, it is registered as normal data, and other adjacent handwritten part IDs that are determined to be position-dependent are registered as dependent handwritten part ID data. Then, the process proceeds to step S38.
一方、ステップS42において、他の手書きパーツとの位置依存が無いと判断された場合には、位置依存無しの通常データとして登録する(ステップS46)。具体的には、通常データとして登録するとともに、位置依存は無いため依存する手書きパーツIDデータについては何も登録しない。そして、ステップS38に進む。 On the other hand, if it is determined in step S42 that there is no position dependency with other handwritten parts, it is registered as normal data without position dependency (step S46). Specifically, while registering as normal data, since there is no position dependency, nothing is registered for the dependent handwritten part ID data. Then, the process proceeds to step S38.
ステップS38において、全ての手書きパーツの選択が有ったかどうかを判断する。
ステップS38において、全ての手書きパーツの選択が無い場合には、ステップS30に戻る。そして、再び、手書きパーツを選択して同様の処理を繰り返し、全ての手書きパーツの選択が有ったと判断された場合には(ステップS38においてYES)には、処理を終了する(リターン)。
In step S38, it is determined whether or not all handwritten parts have been selected.
If all the handwritten parts are not selected in step S38, the process returns to step S30. Then, the handwritten part is selected again and the same process is repeated. If it is determined that all the handwritten parts have been selected (YES in step S38), the process ends (return).
たとえば、上記の図11の手書きパーツテーブルに登録された手書きパーツについて説明する。 For example, the handwritten parts registered in the handwritten parts table of FIG. 11 will be described.
手書きパーツID「001」に対応する手書きパーツ222は、上述したように投影ページデータ(撮像投影データ)と重なる位置に配置されているため関連データとして登録される。
The
手書きパーツID「002」に対応する手書きパーツ224は、上述したように投影ページデータ(撮像投影データ)と重なる位置に配置されていない。
As described above, the
一方、手書きパーツID「002」に対応する手書きパーツは、他の手書きパーツID「001」,「003」にそれぞれ対応する手書きパーツと位置依存があると判断され、登録されるものとする。 On the other hand, the handwritten part corresponding to the handwritten part ID “002” is determined to be position-dependent from the handwritten parts corresponding to the other handwritten parts ID “001” and “003”, and is registered.
また、手書きパーツID「003」に対応する手書きパーツ226は、上述したように投影ページデータ(撮像投影データ)と重なる位置に配置されていない。
Further, as described above, the
一方、手書きパーツID「003」に対応する手書きパーツは、他の手書きパーツID「002」に対応する手書きパーツと位置依存があると判断され、登録されるものとする。 On the other hand, the handwritten part corresponding to the handwritten part ID “003” is determined to be position-dependent from the handwritten part corresponding to the other handwritten part ID “002” and registered.
図13を用いて本発明の実施の形態に従う別の手書きパーツテーブルを説明する。
図13を参照して、ここでは、図11の手書きパーツテーブルと比較して、他の関連/通常データを示すデータおよび依存IDの欄にデータが登録された場合が示されている。
Another handwritten parts table according to the embodiment of the present invention will be described with reference to FIG.
Referring to FIG. 13, here, a case where data is registered in the column of data indicating the other related / normal data and the dependency ID as compared with the handwritten parts table of FIG. 11 is shown.
具体的には、1ページ目に関して、手書きパーツID「001」に対応する手書きパーツ222について、関連データとして登録されている場合が示されている。
Specifically, for the first page, the case where the
また、手書きパーツID「002」に対応する手書きパーツ224について、通常データとして登録されるとともに、手書きパーツID「001」,「003」と位置依存があるとして登録されている場合が示されている。
Further, the case where the
また、手書きパーツID「003」に対応する手書きパーツ226について、通常データとして登録されるとともに、手書きパーツID「002」と位置依存があるとして登録されている場合が示されている。
Further, a case is shown in which the
また、本例においては、上記した分離された手書きパーツ242に対応して手書きパーツが発行される場合が示されている。具体的には、手書きパーツ242に対応して、手書きパーツID「004」が発行され、属性「文字」、関連ページ「2」、位置「(X7,Y7),(X8,Y8)」が登録されている場合が示されている。
In this example, a case where a handwritten part is issued corresponding to the separated
具体的には、2ページ目に関して、手書きパーツID「004」に対応する手書きパーツ242について、通常データとして登録されているとともに、他の手書きパーツの位置依存はないとして登録されている場合が示されている。
Specifically, regarding the second page, the
(手書き文字合成処理)
次に、手書き文字合成処理について説明する。
(Handwriting synthesis process)
Next, the handwritten character synthesis process will be described.
図14を用いて手書き文字合成処理について説明する。
図14を参照して、まず、投影画像および手書き画像の読み込み処理を実行する(ステップS50)。
The handwritten character synthesis process will be described with reference to FIG.
Referring to FIG. 14, first, a projection image and handwritten image reading process is executed (step S50).
具体的には、投影画像である投影ページデータおよび分離した手書き画像の読み込み処理を実行する。 Specifically, a process of reading projection page data that is a projection image and a separated handwritten image is executed.
そして、次に、縮小率を設定する(ステップS52)。
具体的には、撮像データの範囲を投影ページデータ(撮像投影データ)の範囲と一致させるために縮小する縮小率を設定する。
Next, a reduction ratio is set (step S52).
Specifically, a reduction ratio is set to reduce the image data so that the range of the image data matches the range of the projection page data (image image projection data).
次に、手書きパーツテーブルの確認処理を実行する(ステップS54)。
次に手書きパーツを選択する(ステップS56)。
Next, the handwritten parts table confirmation process is executed (step S54).
Next, a handwritten part is selected (step S56).
そして、関連データかどうかを判断する(ステップS58)。具体的には、手書きパーツテーブルに登録された関連データか通常データかのデータに基づいて判断することが可能である。 And it is judged whether it is related data (step S58). Specifically, the determination can be made based on the related data or normal data registered in the handwritten parts table.
ステップS58において関連データである場合には、投影画像と関連付けて位置を設定する(ステップS60)。 If it is related data in step S58, the position is set in association with the projection image (step S60).
具体的には、投影ページデータ(撮像投影データ)との位置関係を維持するような位置に設定する。 Specifically, the position is set so as to maintain the positional relationship with the projection page data (imaging projection data).
そして、全ての手書きパーツの位置を設定したかどうかを判断する(ステップS62)。 And it is judged whether the position of all the handwritten parts was set (step S62).
具体的には、手書きパーツテーブルに登録されている手書きパーツの位置が全て設定されたかどうかを判断する。 Specifically, it is determined whether all the positions of the handwritten parts registered in the handwritten parts table have been set.
ステップS62において、全ての手書きパーツの位置を設定していないと判断した場合(ステップS62においてNO)には、再びステップS56に戻り、別の手書きパーツを選択する。 If it is determined in step S62 that the positions of all the handwritten parts have not been set (NO in step S62), the process returns to step S56 again to select another handwritten part.
一方、ステップS58において、選択された手書きパーツが関連データでないと判断した場合(ステップS58においてNO)には、位置依存が有るかどうかを判断する(ステップS64)。 On the other hand, if it is determined in step S58 that the selected handwritten part is not related data (NO in step S58), it is determined whether there is position dependency (step S64).
具体的には、選択された手書きパーツが通常データである場合には、依存する手書きパーツIDデータの欄に登録された手書きパーツIDが存在するかどうかで判断することが可能である。 Specifically, when the selected handwritten part is normal data, it is possible to determine whether there is a handwritten part ID registered in the column of the dependent handwritten part ID data.
そして、ステップS64において、位置依存が有ると判断された場合(ステップS64においてYES)には、依存する手書きパーツの位置設定が有るかどうかを判断する(ステップS66)。 If it is determined in step S64 that the position is dependent (YES in step S64), it is determined whether there is a position setting of the dependent handwritten part (step S66).
具体的には、依存する手書きパーツの位置が既に設定されているかどうかを判断する。
ステップS66において、依存する手書きパーツの位置設定が有ると判断された場合(ステップS66においてYES)には、次に、設定されている縮小率に従って手書きパーツを縮小する(ステップS68)。
Specifically, it is determined whether or not the position of the dependent handwritten part is already set.
If it is determined in step S66 that the position of the dependent handwritten part is set (YES in step S66), the handwritten part is then reduced according to the set reduction ratio (step S68).
そして、次に、依存する手書きパーツとの相対関係を維持して仮位置を設定する(ステップS70)。 Then, the temporary position is set while maintaining the relative relationship with the dependent handwritten part (step S70).
具体的には、依存する手書きパーツを配置する位置を基準とした場合において、手書きパーツテーブルに登録されている位置座標データに基づいて、手書きパーツとの距離が設定された縮小率で縮小される位置を仮位置に設定する。 Specifically, when the position where the dependent handwritten part is placed is used as a reference, the distance from the handwritten part is reduced at a set reduction ratio based on the position coordinate data registered in the handwritten part table. Set the position to the temporary position.
そして、次に、配置が可能であるかどうかを判断する(ステップS72)。具体的には、仮位置に設定された手書きパーツに関して、投影ページデータ(撮像投影データ)と重なる位置に配置されるか、あるいは、投影ページデータ(撮像投影データ)のサイズ内であるかどうかを判断する。投影ページデータ(撮像投影データ)と重なる位置に手書きパーツが配置される、あるいは、仮位置が投影ページデータ(撮像投影データ)のサイズ外である場合には、配置が可能でないと判断する。一方、仮位置が投影ページデータ(撮像投影データ)のサイズ内であり、かつ、投影ページデータ(撮像投影データ)と重なる位置に手書きパーツが配置されない場合には、配置が可能であると判断する。 Next, it is determined whether or not the arrangement is possible (step S72). Specifically, it is determined whether the handwritten part set at the temporary position is arranged at a position overlapping the projection page data (imaging projection data) or is within the size of the projection page data (imaging projection data). to decide. When the handwritten part is arranged at a position overlapping with the projection page data (imaging projection data), or when the temporary position is outside the size of the projection page data (imaging projection data), it is determined that the arrangement is not possible. On the other hand, when the temporary position is within the size of the projection page data (imaging projection data) and the handwritten part is not arranged at a position overlapping the projection page data (imaging projection data), it is determined that the arrangement is possible. .
ステップS72において、配置が可能であると判断された場合には、位置を設定する(ステップS74)。 If it is determined in step S72 that the arrangement is possible, the position is set (step S74).
すなわち、ステップS70で設定された仮位置の位置に設定する。
そして、再び、ステップS62に進む。
That is, the temporary position set in step S70 is set.
Then, the process again proceeds to step S62.
一方、ステップS72において、配置が可能でないと判断される場合には(ステップS72においてNO)、次に、アイコンを位置設定する(ステップS76)。そして、再び、ステップS62に進む。 On the other hand, if it is determined in step S72 that the placement is not possible (NO in step S72), then the position of the icon is set (step S76). Then, the process again proceeds to step S62.
なお、アイコンの位置設定としては、仮位置の位置に設定するものとする。仮に、投影ページデータ(撮像投影データ)と重なるような場合には、その周辺の空きスペースの位置に設定するものとする。 Note that the position of the icon is set to the temporary position. If it overlaps with projection page data (imaging projection data), it is set to the position of the empty space around it.
一方、ステップS66において、依存する手書きパーツの位置設定が無いと判断された場合(ステップS66においてNO)には、ステップS62に進み、そして、再び、ステップS56に戻って他の手書きパーツの選択を実行するものとする。 On the other hand, if it is determined in step S66 that there is no dependent handwritten part position setting (NO in step S66), the process proceeds to step S62, and the process returns to step S56 again to select another handwritten part. Shall be executed.
すなわち、依存する手書きパーツの位置設定が無い場合には、他の手書きパーツの位置設定を優先させて、依存する手書きパーツの位置設定を確定してから再度、位置を設定するものとする。 That is, when there is no position setting of the dependent handwritten part, the position setting of the other handwritten parts is prioritized, the position setting of the dependent handwritten parts is confirmed, and the position is set again.
一方、ステップS64において、位置依存が無いと判断された場合(ステップS64においてNO)には、設定されている縮小率に従って手書きパーツを縮小する(ステップS80)。 On the other hand, if it is determined in step S64 that there is no position dependency (NO in step S64), the handwritten part is reduced according to the set reduction rate (step S80).
次に、空きスペースを確認する(ステップS82)。
具体的には、投影ページデータ(撮像投影データ)の全体のサイズ内において、空きスペース領域が存在するかどうかを判断する。空きスペース領域は、所定の大きさ以上の領域であるものとする。
Next, an empty space is confirmed (step S82).
Specifically, it is determined whether or not an empty space area exists within the entire size of the projection page data (imaging projection data). It is assumed that the empty space area is an area having a predetermined size or more.
そして、次に、投影ページデータ(撮像投影データ)の全体のサイズ内において、空きスペース領域に手書きパーツを配置可能であるかどうかを判断する(ステップS84)。 Next, it is determined whether or not handwritten parts can be arranged in the empty space area within the entire size of the projection page data (imaging projection data) (step S84).
そして、空きスペース領域に手書きパーツを配置可能であると判断した場合(ステップS84においてYES)には、空きスペース領域に手書きパーツの位置を設定する(ステップS86)。 If it is determined that a handwritten part can be placed in the empty space area (YES in step S84), the position of the handwritten part is set in the empty space area (step S86).
一方、ステップS84において、空きスペース領域に配置可能でないと判断した場合(ステップS84においてNO)には、アイコンを空きスペース領域に位置設定する。 On the other hand, if it is determined in step S84 that it cannot be placed in the empty space area (NO in step S84), the icon is set in the empty space area.
そして、ステップS62に進む。
そして、ステップS62において、全ての手書きパーツの位置が設定されたと判断した場合(ステップS62においてYES)には、ステップS63において、投影ページデータに対して手書きパーツの位置を設定した合成処理を実行する(ステップS63)。
Then, the process proceeds to step S62.
If it is determined in step S62 that the positions of all the handwritten parts have been set (YES in step S62), a composition process in which the positions of the handwritten parts are set for the projection page data is executed in step S63. (Step S63).
具体的な、合成処理の一例としては、投影画像である投影ページデータをメモリ領域(第1のレイヤ)に展開し、そして、手書きパーツ等に関して、図4(D)に示される加工入力データとして、投影ページデータが展開されたメモリ領域と同一のサイズの別のメモリ領域(第2のレイヤ)の設定された位置に展開し、2つのメモリ領域(第1および第2のレイヤ)に展開されたデータを重ね合わせることにより合成するものとする。そして、処理を終了する(リターン)。 As a specific example of the synthesis process, the projection page data, which is a projection image, is expanded in the memory area (first layer), and the processing input data shown in FIG. The projected page data is expanded at a set position in another memory area (second layer) having the same size as the expanded memory area, and is expanded in two memory areas (first and second layers). It is assumed that the data is synthesized by superimposing the data. Then, the process ends (return).
たとえば、上記の図13の手書きパーツテーブルに登録された手書きパーツについて説明する。 For example, the handwritten parts registered in the handwritten parts table in FIG. 13 will be described.
本例においては、1ページに対応付けられている手書きパーツについて説明する。
手書きパーツID「001」に対応する手書きパーツ222は、関連データとして登録されているため、投影画像と関連づけて位置が設定される。すなわち、投影ページデータ(撮像投影データ)と関連する手書きパーツであるため投影ページデータ(撮像投影データ)内の「権」との位置関係を維持するように配置される。本例においては、一例として手書きパーツ222は、縮小されることなく、そのまま「権」と重なる位置関係を維持して配置される。
In this example, a handwritten part associated with one page will be described.
Since the
手書きパーツID「002」に対応する手書きパーツ224は、関連データではなく、通常データとして登録されるとともに、手書きパーツID「001」,「003」と位置依存があるとして登録されているため、例えば、手書きパーツID「001」について、配置位置が設定されているものとすると、設定された縮小率で手書きパーツ224を縮小する。そして、手書きパーツID「001」に対応する手書きパーツとの相対的な位置関係を維持した仮位置に設定する。
The
具体的には、手書きパーツID「001」に対応する手書きパーツを配置する位置を基準として、手書きパーツテーブルに登録されている位置座標データに基づいて、手書きパーツID「001」に対応する手書きパーツと手書きパーツID「002」に対応する手書きパーツとの距離が設定された縮小率で縮小する位置を仮位置に設定する。 Specifically, the handwritten part corresponding to the handwritten part ID “001” is based on the position coordinate data registered in the handwritten part table with the position where the handwritten part corresponding to the handwritten part ID “001” is arranged as a reference. And the position where the distance between the handwritten part corresponding to the handwritten part ID “002” is reduced at the set reduction ratio is set as the temporary position.
そして、仮位置に当該手書きパーツを配置可能であるかどうかを判断して、手書きパーツを配置可能であると判断した場合には、当該手書きパーツの位置を設定する。 Then, it is determined whether or not the handwritten part can be placed at the temporary position, and when it is determined that the handwritten part can be placed, the position of the handwritten part is set.
本例においては、配置可能であると判断するものとする。
また、手書きパーツID「003」に対応する手書きパーツ226は、関連データではなく、通常データとして登録されるとともに、手書きパーツID「002」と位置依存があるとして登録されているため、例えば、手書きパーツID「002」について、配置位置が設定されているものとすると、設定された縮小率で手書きパーツ226を縮小する。そして、手書きパーツID「002」に対応する手書きパーツとの相対的な関係を維持した仮位置に設定する。
In this example, it is determined that arrangement is possible.
In addition, the
具体的には、手書きパーツID「002」に対応する手書きパーツを配置する位置を基準として、手書きパーツテーブルに登録されている位置座標データに基づいて、手書きパーツID「002」に対応する手書きパーツと手書きパーツID「003」に対応する手書きパーツとの距離が設定された縮小率で縮小する位置を仮位置に設定する。 Specifically, the handwritten part corresponding to the handwritten part ID “002” is based on the position coordinate data registered in the handwritten parts table with the position where the handwritten part corresponding to the handwritten part ID “002” is arranged as a reference. And a position where the distance from the handwritten part corresponding to the handwritten part ID “003” is reduced at the set reduction ratio is set as a temporary position.
そして、仮位置に当該手書きパーツを配置可能であるかどうかを判断して、手書きパーツを配置可能であると判断した場合には、当該手書きパーツの位置を設定する。 Then, it is determined whether or not the handwritten part can be placed at the temporary position, and when it is determined that the handwritten part can be placed, the position of the handwritten part is set.
本例においては、配置可能であると判断するものとする。
そして、上記処理に従って、位置設定された手書きパーツを合成処理することにより、図4(E)で説明した合成データを生成することが可能となる。
In this example, it is determined that arrangement is possible.
Then, according to the above process, the combined data described with reference to FIG. 4E can be generated by synthesizing the handwritten part whose position has been set.
次に、上記の図13の手書きパーツテーブルに登録された別の手書きパーツについて説明する。 Next, another handwritten part registered in the handwritten parts table of FIG. 13 will be described.
本例においては、2ページに対応付けられている手書きパーツについて説明する。
手書きパーツID「004」に対応する手書きパーツ242は、通常データとして登録されているとともに、位置依存は無いとして登録されているため、設定された縮小率で手書きパーツ242を縮小する。そして、空きスペースを確認して、空きスペースに配置する。
In this example, a handwritten part associated with two pages will be described.
The
具体的には、空きスペースを確認して、配置が可能であるかどうかを判断して、手書きパーツを配置可能であると判断した場合には、当該手書きパーツの位置を設定する。 Specifically, the empty space is confirmed, it is determined whether the placement is possible, and when it is determined that the handwritten part can be placed, the position of the handwritten part is set.
一方、空きスペースを確認して、配置が可能でないと判断した場合には、アイコンを空きスペースに配置する。 On the other hand, if the empty space is confirmed and it is determined that the arrangement is not possible, the icon is arranged in the empty space.
そして、上記処理に従って、位置設定された手書きパーツを合成処理することにより、図7(A)で説明した合成データを生成することが可能となる。 Then, it is possible to generate the synthesized data described with reference to FIG. 7A by synthesizing the handwritten part whose position has been set in accordance with the above processing.
すなわち、上述したように、当該合成方式により、ホワイトボード等の被投影体に投影画像が表示されている場合において、入力された画像を撮像して投影ページデータと合成する場合に、投影ページデータと関連性がある場合には、関連付けて配置して合成するとともに、関連性が無い場合には、空きスペースに配置して合成することにより、合成した投影ページデータの判読性を維持することが可能である。 That is, as described above, when a projection image is displayed on a projection target such as a whiteboard by the synthesis method, when the input image is captured and synthesized with the projection page data, the projection page data If there is a relevance, it can be related and placed and combined, and if there is no relevance, it can be placed in an empty space and combined to maintain the readability of the combined projected page data. Is possible.
また、投影ページデータの空白領域である所定領域に書込入力したデータを配置することができない場合には、コメントデータを表示可能なアイコンを合成することが可能であるため、上述したようにアイコン合成した投影ページデータの判読性を維持することが可能である。 Further, when the data written and input in the predetermined area which is the blank area of the projection page data cannot be arranged, it is possible to synthesize an icon capable of displaying the comment data. It is possible to maintain the legibility of the synthesized projected page data.
(実施の形態2)
上記の実施の形態1においては、書込入力したデータを投影ページデータと合成する方式について説明した。
(Embodiment 2)
In the above-described first embodiment, the method of combining the written input data with the projection page data has been described.
本実施の形態2においては、さらに、書込入力したデータ内容に基づいて、投影ページデータに対して、別紙として表示あるいは印刷可能な投影ページデータを追加(合成)する方式について説明する。 In the second embodiment, a method of adding (combining) projected page data that can be displayed or printed as a separate sheet to the projected page data based on the contents of the data that has been written and input will be described.
具体的には、一例として、ホワイトボード5に書込入力する内容としては、投影ページデータを投影する会議等の開催日時や、参加者等の情報等がある。当該情報は、投影ページデータを投影する会議等全体に関連する情報であり、最初の先頭の投影ページデータが投影された際にホワイトボード5に書込入力された場合には、次の投影ページデータが投影された際にも消去されずにそのままの状態が維持されることも多い。
Specifically, as an example, the contents to be written and input to the
一方で、当該情報は、投影ページデータを投影する会議等全体に関連する情報であるが、投影ページデータそのものと直接的な関係性は薄いと考えられる。したがって、各投影ページデータにおいて、必ずしも当該情報を合成する必要は無く、また、合成した場合には、かえって投影ページデータの判読性に影響を与える可能性もある。 On the other hand, the information is information related to the entire meeting or the like for projecting the projection page data, but it is considered that the direct relationship with the projection page data itself is weak. Therefore, it is not always necessary to synthesize the information in each projection page data, and the synthesis may affect the readability of the projection page data.
そこで、本実施の形態2においては、最初から書込入力され、複数の撮像投影データに同一の画像データが含まれるような場合には、当該画像データは、投影ページデータを投影する会議等全体に関連する関連データとして、先頭の投影ページデータとして追加する。 Therefore, in the second embodiment, when the same image data is included in a plurality of imaging projection data that is written and input from the beginning, the image data is the whole of a conference or the like that projects projection page data. Is added as the first projection page data as the related data related to.
また、最終に書込入力された画像データは、投影ページデータを投影する会議等の今後の予定あるいは打合せ事項等、会議等全体に関連する関連データとして、最終の投影ページデータとして追加する。 Further, the image data finally written and input is added as final projection page data as related data related to the entire meeting, such as a future schedule or a meeting item such as a meeting for projecting the projection page data.
図15を用いて、本発明の実施の形態2に従うカメラ20で取得したホワイトボード5に表示された画像を撮像した撮像データについて説明する。
Imaging data obtained by capturing an image displayed on
図15(A)を参照して、ここでは、撮像データ300内に、撮像投影データ400が含まれている場合が示されている。
Referring to FIG. 15A, here, a case where
ここで、撮像投影データ400は、1ページ目の投影ページデータを撮像したものである。
Here, the
そして、図15(A)に示されるように、ホワイトボード5に書込入力してカメラ20で取得した「2008/11/27」、「19:00〜」、「出席者」、「A、B、C、・・」の画像データ304が示されている。当該画像データが、投影ページデータを投影する会議等の開催日時や、参加者等の情報等である。 Then, as shown in FIG. 15 (A), “2008/11/27”, “19: 00”, “Attendees”, “A, B, C,... "Is shown. The image data is the date and time of a meeting or the like for projecting projection page data, information on participants, and the like.
図15(B)を参照して、ここでは、撮像データ310内に、撮像投影データ402が含まれている場合が示されている。
Referring to FIG. 15B, here, a case where
ここで、撮像投影データ402は、2ページ目の投影ページデータを撮像したものである。
Here, the
そして、図15(B)に示されるように、図15(A)と同様に、ホワイトボード5に書込入力してカメラ20で取得した「2008/11/27」、「19:00〜」、「出席者」、「A、B、C、・・」の画像データ304も示されている。以降の撮像データについても同様に、当該画像データ304が含まれる。
Then, as shown in FIG. 15 (B), as in FIG. 15 (A), “2008/11/27”, “19: 00” obtained by writing into the
図15(C)を参照して、ここでは、撮像データ320内に、撮像投影データ404が含まれている場合が示されている。
Referring to FIG. 15C, here, a case where
また、新たにホワイトボード5に書込入力してカメラ20で取得した画像データ306が示されている。
Further,
図15(D)を参照して、ここでは、撮像データ330内に、撮像投影データ406が含まれている場合が示されている。
Referring to FIG. 15D, here, a case where
図15(E)を参照して、ここでは、撮像データ340内に、撮像投影データ408が含まれている場合が示されている。
Referring to FIG. 15E, here, a case where
また、新たにホワイトボード5に書込入力してカメラ20で取得した画像データ308が示されている。
Further,
したがって、画像データ304は、最初のページに対応する撮像データ300から最終のページに対応する撮像データ340まで含まれている場合が示されている。
Therefore, the case where the
また、画像データ308は、最終のページに対応する撮像データ340のみに含まれている場合が示されている。
Further, the case where the
図16を用いて、本発明の実施の形態2に従う撮像データに基づく合成処理について説明する。 With reference to FIG. 16, a composition process based on the imaging data according to the second embodiment of the present invention will be described.
本発明の実施の形態2においては、撮像データの書込入力したデータ内容に基づいて、投影ページデータに対して、投影ページデータを追加(合成)する。 In the second embodiment of the present invention, the projection page data is added (synthesized) to the projection page data based on the contents of the input data of the imaging data.
具体的には、議題の日時や、参加者等の情報等、最初から書込入力され、複数の撮像投影データに同一の画像データが含まれるような場合には、当該画像データは、投影ページデータを投影する会議等全体に関連する関連データとして、先頭の投影ページデータとして追加する。 Specifically, when the agenda date and time, information on participants, etc. are written and input from the beginning, and the same image data is included in a plurality of imaged projection data, the image data is stored in the projection page. As related data related to the whole meeting or the like to project data, it is added as the first projected page data.
また、最終に書込入力された画像データは、投影ページデータを投影する会議等の今後の予定あるいは打合せ事項等、投影ページデータを投影する会議等全体に関連する関連データとして、最終の投影ページデータとして追加する。 Further, the image data finally written and input is the final projected page as related data related to the entire meeting such as a meeting for projecting projection page data, such as a future schedule or a meeting item such as a meeting for projecting the projection page data. Add as data.
図16(A)を参照して、ここでは、合成データとして、先頭の投影ページデータが追加された場合が示されている。 Referring to FIG. 16A, here, a case is shown in which leading projection page data is added as composite data.
具体的には、図15(A)〜(E)で説明したように複数の同一の画像データ304が撮像データ300〜340に含まれており、画像データ304は、最初の撮像データ300から含まれているため、投影ページデータを投影する会議等全体に関連する関連データとして、投影ページデータ500として投影ページデータに追加した場合が示されている。なお、ここで、画像データ304は、投影ページデータと同一のサイズの大きさとなるように拡大されて合成された場合が示されている。なお、この場合、投影ページデータにおいて、投影ページデータ500は、1ページ目となる。
Specifically, as described in FIGS. 15A to 15E, a plurality of the
図16(B)を参照して、ここでは、撮像投影データ400と同じ投影ページデータ502が示されている。当該投影ページデータは、投影ページデータにおいて、2ページ目となる。
Referring to FIG. 16B, here, the same
図16(C)を参照して、ここでは、撮像投影データ402と同じ投影ページデータ504が示されている。当該投影ページデータは、投影ページデータにおいて、3ページ目となる。
Referring to FIG. 16C, here,
図16(D)を参照して、ここでは、投影ページデータ(撮像投影データ404)と画像データ306とを実施の形態1に従う方式により合成した投影ページデータ506が示されている。当該投影ページデータは、投影ページデータにおいて、4ページ目となる。
Referring to FIG. 16D, here,
図16(E)を参照して、ここでは、撮像投影データ406と同じ投影ページデータ508が示されている。当該投影ページデータは、投影ページデータにおいて、5ページ目となる。
Referring to FIG. 16E, here,
図16(F)を参照して、ここでは、撮像投影データ408と同じ投影ページデータ510が示されている。当該投影ページデータは、投影ページデータにおいて、6ページ目となる。
Referring to FIG. 16F, here, the
図16(G)を参照して、ここでは、合成データとして、最終の投影ページデータが追加された場合が示されている。 Referring to FIG. 16G, here, a case where final projection page data is added as composite data is shown.
具体的には、図15(E)で説明したように、画像データ308は、最終の撮像データ340に含まれているため、投影ページデータを投影する会議等全体に関連する関連データとして、投影ページデータ512として投影ページデータに追加した場合が示されている。なお、ここで、画像データ308は、投影ページデータと同一のサイズの大きさとなるように拡大されて合成された場合が示されている。当該投影ページデータは、投影ページデータにおいて、7ページ目となる。
Specifically, as described with reference to FIG. 15E, the
以下、上記の合成方式を実行するフローについて説明する。
図17を用いて、本発明の実施の形態2に従う合成方式の全体のフローについて説明する。
Hereinafter, a flow for executing the above synthesis method will be described.
The overall flow of the synthesis method according to the second embodiment of the present invention will be described using FIG.
図17を参照して、図8のフローと比較して異なる点は、ステップS6とステップS7との間ににおいて、関連データ合成処理(ステップS10)をさらに設けた点が異なる。その他の点については、同様である。 Referring to FIG. 17, the difference from the flow of FIG. 8 is that a related data synthesis process (step S10) is further provided between step S6 and step S7. The other points are the same.
図18を用いて、本発明の実施の形態2に従う関連データ合成処理のサブルーチン処理について説明する。 With reference to FIG. 18, the subroutine processing of the related data synthesis processing according to the second embodiment of the present invention will be described.
図18を参照して、まず、手書き画像を確認する処理を実行する(ステップS100)。具体的には、ステップS6における手書き文字抽出処理により抽出された手書き画像について確認する。手書き文字抽出処理の結果として、投影データが複数の投影ページデータで構成される場合においては、各投影ページデータに対応して入力された撮像データ(表示画像データ)について、撮像投影データ(投影ページデータと同じ)以外のデータを抽出して、分離した撮像分離データ(手書き画像のみ)がHDD104に格納されている。したがって、当該複数の投影ページデータにそれぞれ対応する複数の撮像分離データを参照する。
Referring to FIG. 18, first, a process for confirming a handwritten image is executed (step S100). Specifically, it confirms about the handwritten image extracted by the handwritten character extraction process in step S6. When the projection data is composed of a plurality of projection page data as a result of the handwritten character extraction process, the imaging projection data (projection page) is used for the imaging data (display image data) input corresponding to each projection page data. Data other than (same as data) is extracted, and separated imaging separation data (only handwritten images) is stored in the
そして、同一の手書き画像が有るかどうかを判断する(ステップS102)。
具体的には、複数の撮像分離データの少なくとも2つ以上に同一の画像データ(手書き画像)が有るかどうかを判断する。
And it is judged whether there exists the same handwritten image (step S102).
Specifically, it is determined whether or not the same image data (handwritten image) is present in at least two or more of the plurality of separated image data.
そして、同一の手書き画像が有ると判断した場合(ステップS102においてYES)には、同一の画像データ(手書き画像)が最初のページに対応して存在するかどうかを判断する(ステップS104)。 If it is determined that there is the same handwritten image (YES in step S102), it is determined whether the same image data (handwritten image) exists corresponding to the first page (step S104).
そして、ステップS104において、最初のページに対応して存在すると判断した場合(ステップS104においてYES)には、同一の画像データ(手書き画像)の抽出処理を実行する(ステップS106)。 If it is determined in step S104 that the data exists corresponding to the first page (YES in step S104), the same image data (handwritten image) extraction process is executed (step S106).
具体的には、複数の撮像分離データに含まれている同一の画像データを抽出する。
そして、先頭の別紙となる投影ページデータ(すなわち、投影データにおいて最初のページとなる)として、抽出した画像データ(手書き画像)の合成(追加)処理を実行する(ステップS108)。具体的には、画像データのサイズが投影ページデータと同一のサイズの大きさとなるように拡大して、当該拡大した画像データを先頭の投影ページデータとして投影データに合成(追加)する。
Specifically, the same image data included in the plurality of imaging separation data is extracted.
Then, composition (addition) processing of the extracted image data (handwritten image) is executed as projection page data (that is, the first page in the projection data) that is the top separate sheet (step S108). Specifically, the image data is enlarged so that the size of the image data is the same as that of the projection page data, and the enlarged image data is synthesized (added) to the projection data as the first projection page data.
そして、手書き画像を更新する処理を実行する(ステップS110)。具体的には、複数の撮像分離データから抽出した同一の画像データを削除して、当該削除した画像データを複数の撮像分離データとして更新して、HDD104に保存する。
And the process which updates a handwritten image is performed (step S110). Specifically, the same image data extracted from a plurality of image pickup separation data is deleted, the deleted image data is updated as a plurality of image pickup separation data, and stored in the
そして、処理を終了する(リターン)。
したがって、当該処理により、投影データに先頭の投影ページデータを合成(追加)することが可能となる。
Then, the process ends (return).
Therefore, this processing makes it possible to synthesize (add) the head projection page data to the projection data.
図15で説明した例について考えると、図15(A)〜(E)で説明したように、「2008/11/27」、「19:00〜」、「出席者」、「A、B、C、・・」の画像データ304が各投影ページデータに対応する撮像データにそれぞれ含まれている。
Considering the example described in FIG. 15, as described in FIGS. 15A to 15E, “2008/11/27”, “19: 00”, “Attendees”, “A, B, C,...,
また、当該画像データ304は、最初のページに対応して存在している。
したがって、図16(A)に示されるように、画像データ304が抽出され、投影ページデータと同一のサイズの大きさとなるように拡大されて、当該拡大した画像データが先頭の投影ページデータとして投影データに合成(追加)される。
Further, the
Therefore, as shown in FIG. 16A, the
なお、本例においては、ステップS104において、同一の画像データが最初のページに対応して存在しているかどうかを判断する場合について説明したが、最初のページに対応して存在していなくても、例えば、全体の総ページ数のうちの前半部分にあれば、同様の処理を実行するようにしても良い。 In this example, the case where it is determined in step S104 whether or not the same image data exists corresponding to the first page has been described. However, even if it does not exist corresponding to the first page. For example, if it is in the first half of the total number of pages, the same processing may be executed.
図19を用いて、本発明の実施の形態2に従う関連データ合成処理の別のサブルーチン処理について説明する。 With reference to FIG. 19, another subroutine process of the related data synthesis process according to the second embodiment of the present invention will be described.
図19を参照して、まず、手書き画像を確認する処理を実行する(ステップS112)。具体的には、上記の図18の処理を実行した後のHDD104に格納された更新された複数の撮像分離データを参照する。
Referring to FIG. 19, first, a process for confirming a handwritten image is executed (step S112). Specifically, a plurality of updated imaging separation data stored in the
そして、手書き画像が最終のページにのみ対応して存在するかどうかを判断する(ステップS114)。すなわち、複数の撮像分離データの中に同一の画像データが他のページに対応して存在せず、最終のページに対応してのみ存在しているかどうかを判断する。 Then, it is determined whether or not the handwritten image exists corresponding to only the final page (step S114). That is, it is determined whether the same image data does not exist corresponding to the other pages, but exists only corresponding to the last page among the plurality of image pickup separation data.
ステップS114において、最終のページにのみ対応して存在すると判断した場合(ステップS114においてYES)には、最終のページに対応して存在する画像データ(手書き画像)の抽出処理を実行する(ステップS116)。 If it is determined in step S114 that the image exists only corresponding to the last page (YES in step S114), image data (handwritten image) existing corresponding to the last page is extracted (step S116). ).
そして、最終の別紙となる投影ページデータ(すなわち、投影データにおいて最終のページとなる)として、抽出した画像データ(手書き画像)の合成(追加)処理を実行する(ステップS118)。具体的には、画像データのサイズが投影ページデータと同一のサイズの大きさとなるように拡大して、当該拡大した画像データを最終の投影ページデータとして投影データに合成(追加)する。 Then, synthesis (addition) processing of the extracted image data (handwritten image) is executed as projection page data (that is, the final page in the projection data) to be the final separate sheet (step S118). Specifically, the image data is enlarged so that the size of the image data is the same as that of the projection page data, and the enlarged image data is combined (added) to the projection data as final projection page data.
そして、次に、手書き画像を更新する処理を実行する(ステップS110)。具体的には、当該抽出した画像データを削除して、撮像分離データを更新して、HDD104に保存する。
Next, a process for updating the handwritten image is executed (step S110). Specifically, the extracted image data is deleted, the imaging separation data is updated, and stored in the
そして、処理を終了する(リターン)。
したがって、当該処理により、投影データに最終の投影ページデータを合成(追加)することが可能となる。
Then, the process ends (return).
Therefore, the final projection page data can be synthesized (added) to the projection data by this processing.
図15で説明した例について考えると、図15(E)で説明したように、「Bチーム」、「A−1 納期12/28」、「Cチーム」、「出願せず」の画像データ308が最終の投影ページデータに対応する撮像データにのみ存在している。
Considering the example described with reference to FIG. 15, as described with reference to FIG. 15E, the
したがって、図16(G)に示されるように、画像データ308が抽出され、投影ページデータと同一のサイズの大きさとなるように拡大されて、当該拡大した画像データが最終の投影ページデータとして投影データに合成(追加)される。
Therefore, as shown in FIG. 16G, the
そして、上記の更新された撮像分離データについて、実施の形態1で説明したのと同様の手書き属性判断処理、手書き文字合成処理が実行される。当該処理については、実施の形態1で説明したのと同様であるのでその詳細な説明は繰り返さない。 Then, the same handwritten attribute determination processing and handwritten character synthesis processing as those described in the first embodiment are performed on the updated imaging separation data. Since this process is the same as that described in the first embodiment, detailed description thereof will not be repeated.
すなわち、例えば、図15(C)で示される画像データ306は、図16(D)で示されるように投影ページデータと合成される。
That is, for example, the
したがって、書込入力したデータ内容に基づいて、投影データに対して、別紙として表示あるいは印刷可能な投影ページデータを追加(合成)することにより、投影ページデータの判読性を向上させることが可能である。 Therefore, it is possible to improve the readability of the projection page data by adding (combining) projection page data that can be displayed or printed as a separate sheet to the projection data based on the written data content. is there.
なお、本例においては、ステップS114において、画像データが最後のページにのみ対応して存在しているかどうかを判断する場合について説明したが、特にこれに限られず、例えば、全体の総ページ数のうちの後半部分に複数の同一の画像データがあれば、同様の処理を実行するようにしても良い。 In this example, the case where it is determined in step S114 whether or not the image data exists corresponding to only the last page has been described. However, the present invention is not limited to this. If there are a plurality of the same image data in the latter half, similar processing may be executed.
なお、本例においては、上記において、ホワイトボード5上に直接、手書き入力した文字、図形等の画像データを合成する場合について説明したが、特に、手書き入力した画像データを合成する場合に限られず、例えば、ホワイトボード5上に張付けた写真、紙等をカメラ20により撮像して画像データを取得し、当該画像データを合成するようにしても良い。
In this example, the case where image data such as characters and figures input by handwriting is directly combined on the
また、ホワイトボード5上に張付けた写真等でなくても、例えば、別の投影装置から投影された画像をカメラ20により撮像して画像データを取得し、当該画像データを合成するようにしても良い。
In addition, for example, an image projected from another projection device may be captured by the
(実施の形態3)
上記の実施の形態1においては、被投影体に表示された書込入力したデータを投影ページデータと合成する方式について説明した。
(Embodiment 3)
In the first embodiment described above, the method of combining the written and input data displayed on the projection object with the projection page data has been described.
本実施の形態3においては、被投影体とは別の例えばホワイトボード等の表示体に書込入力したデータを投影ページデータと合成する方式について説明する。 In the third embodiment, a method will be described in which data written and input to a display body such as a whiteboard other than the projection target is combined with projection page data.
図20を参照して、本発明の実施の形態3に従う情報処理システム1#においては、投影装置であるプロジェクタ10から投影される投影画像(投影画像)を表示するための被投影体であるスクリーン6が設けられ、書込入力等が可能な表示体であるホワイトボード7とがそれぞれ別々に設けられる。そして、カメラ20は、表示体であるホワイトボード7に表示された画像を撮像した撮像データ(表示画像データ)を取得するものとする。その他の点については、図1で説明したのと同様であるのでその詳細な説明は繰り返さない。
Referring to FIG. 20, in
次に、本実施の形態3に従う情報処理システムにおける投影データと、入力した表示画像データとの合成処理の流れについて説明する。 Next, a flow of a synthesis process between projection data and input display image data in the information processing system according to the third embodiment will be described.
具体的には、複数の投影ページデータで構成される投影データについて、各投影ページデータと、各投影ページデータに対応して入力される表示画像データとを合成処理する。 Specifically, with respect to projection data composed of a plurality of projection page data, each projection page data is combined with display image data input corresponding to each projection page data.
本実施の形態3に従う情報処理システムにおける合成処理方式としては、各投影ページデータに対応して入力される表示画像データについて、各投影ページデータの空白領域である所定領域に配置して合成する。 As a composition processing method in the information processing system according to the third embodiment, display image data input corresponding to each projection page data is arranged and synthesized in a predetermined area which is a blank area of each projection page data.
また、合成する際に、投影ページデータの空白領域である所定領域に配置することができないサイズである場合には、アイコンを配置して合成する。 Further, when the size is such that the size cannot be arranged in a predetermined area that is a blank area of the projection page data, an icon is arranged and synthesized.
以下、上記の合成方式を実行するフローについて説明する。
図21を用いて、本発明の実施の形態3に従う合成方式の全体のフローについて説明する。
Hereinafter, a flow for executing the above synthesis method will be described.
With reference to FIG. 21, the overall flow of the synthesis method according to the third embodiment of the present invention will be described.
図21を参照して、まず、撮影要求が有るかどうかを判断する(ステップS1)。本例においては、投影ページデータを切り替える際に、ユーザからの切り替え指示の入力に従ってPC25は、カメラ20に対してホワイトボード7に表示された画像を撮像するように指示する。なお、本例においては、初期状態として、ホワイトボード7に書込がなされる前の画像も撮像する必要があるため投影装置であるプロジェクタ10から被投影体であるスクリーン6に対して最初の投影ページデータを投影した際において、当該指示の入力に従ってPC25は、カメラ20に対して画像を撮像するように指示する。これにより、ホワイトボード7に対して書込がなされるまえの初期状態の撮像データ(初期表示画像データ)を取得する。そして、最終の投影ページデータを終了する際においても、当該指示の入力に従ってPC25は、カメラ20に対して画像を撮像するように指示する。
Referring to FIG. 21, first, it is determined whether there is a photographing request (step S1). In this example, when the projection page data is switched, the
そして、撮影要求が有る場合には、画像を取得する(ステップS2)。具体的には、カメラ20は、PC25からの撮像要求に従って、ホワイトボード7に表示された画像を撮像した撮像データ(表示画像データ)を取得する。
If there is a photographing request, an image is acquired (step S2). Specifically, the
そして、取得された撮像データ(表示画像データ)と、投影ページデータとをMFP15に出力する(ステップS3)。 Then, the acquired imaging data (display image data) and projection page data are output to the MFP 15 (step S3).
そして、MFP15において、当該撮像データ(表示画像データ)と投影ページデータとをRAM103あるいはHDD104に格納する(ステップS4)。
Then, the
そして、次に、MFP15において、全ての投影ページデータに対応する撮像データを取得したかどうかを判断する(ステップS5)。ステップS5において、取得が完了していない場合には、ステップS1に戻り、全ての投影ページデータに対応する撮像データの取得が完了するまで同様の処理を繰り替えす。
Next, it is determined whether the
そして、ステップS5において、取得が完了した場合には、次に、ステップS6に進む。 If the acquisition is completed in step S5, the process proceeds to step S6.
これにより、MFP15において、画像合成処理を実行する準備が整い、CPU101が所定のアプリケーションを実行することによりソフト的に以下の処理を実行する。
As a result, the
なお、以下の処理は、本例においては、各投影ページデータに対してそれぞれ実行するものとする。 Note that the following processing is executed for each projection page data in this example.
具体的には、まず、手書き文字抽出処理を実行する(ステップS6#)。
次に、抽出した手書き文字について手書き文字の属性を判断する手書き属性判断処理を実行する(ステップS7#)。
Specifically, first, handwritten character extraction processing is executed (step S6 #).
Next, handwriting attribute determination processing is performed for determining the attributes of the handwritten characters for the extracted handwritten characters (step S7 #).
そして、次に手書き文字を合成する手書き文字合成処理を実行する(ステップS8#)。そして、処理を終了する(エンド)。 Then, a handwritten character synthesis process for synthesizing a handwritten character is executed (step S8 #). Then, the process ends (END).
(手書き文字抽出処理)
図22を用いて、本発明の実施の形態3に従う手書き抽出処理のサブルーチン処理について説明する。
(Handwritten character extraction process)
With reference to FIG. 22, a subroutine process of the handwriting extraction process according to the third embodiment of the present invention will be described.
まず画像比較処理を実行する(ステップS12#)。
具体的には、ホワイトボード7に書込がなされる前の画像を撮像した初期表示画像データと、例えば1ページ目に対応して取得した撮像データ(表示画像データ)とを比較して、一致するかどうかを判断する。また、1ページ目に対応する取得した撮像データを初期表示画像データとして、2ページ目に対応する取得した撮像データ(表示画像データ)とを比較して、一致するかどうかを判断する。以下のページについても同様に実行するものとする。
First, an image comparison process is executed (step S12 #).
Specifically, the initial display image data obtained by capturing an image before being written on the
そして、書込入力が有るかどうかを判断する(ステップS14#)。具体的には、初期表示画像データと比較して、初期表示画像データから変更されたデータがあるかどうかを判断する。初期表示画像データは、初期状態として、ホワイトボード7に書込がなされる前の画像を撮像をしたデータ、あるいは、前のページ目に対応する取得した撮像データに対応する。
Then, it is determined whether or not there is a writing input (step S14 #). Specifically, it is determined whether there is data changed from the initial display image data as compared with the initial display image data. The initial display image data corresponds to data obtained by imaging an image before writing on the
したがって、比較に基づいて、変更されたデータが有ると判断した場合には、書込入力が有ると判断され、無い場合には、書込入力が無いと判断される。 Therefore, based on the comparison, when it is determined that there is changed data, it is determined that there is a write input, and when there is no data, it is determined that there is no write input.
ステップS14#において、書込入力が無いと判断される場合(ステップS14#においてNO)には、処理を終了する(リターン)。この場合には、画像合成処理を実行する必要が無いからである。 If it is determined in step S14 # that there is no write input (NO in step S14 #), the process ends (return). This is because in this case, there is no need to execute image composition processing.
一方、ステップS14#において、書込入力が有ると判断される場合(ステップS14においてYES)には、手書き画像分離処理を実行する(ステップS16#)。 On the other hand, when it is determined in step S14 # that there is a writing input (YES in step S14), handwritten image separation processing is executed (step S16 #).
具体的には、取得した撮像データについて、初期表示画像データ以外のデータを抽出する。すなわち、今回、新たに書込入力された画像データを撮像分離データ202として取得する。
Specifically, data other than the initial display image data is extracted from the acquired imaging data. That is, the image data newly written and input this time is acquired as the
そして、保存する(ステップS18#)。具体的には、HDD104に保存する。
そして、処理を終了する(リターン)。
And it preserve | saves (step S18 #). Specifically, it is stored in the
Then, the process ends (return).
なお、当該処理を投影ページデータ毎に実行するものとする。
したがって、本例により、例えば、ホワイトボード7上に書込入力した手書き入力画像は消さなくても前回の投影ページデータに対応する画像データ(初期表示画像データ)として判断されるため、新たに書込入力した画像データとはならず、今回、新たに書込入力した画像データのみが撮像分離データとして取得されることになる。
Note that this processing is executed for each projection page data.
Therefore, according to this example, for example, a handwritten input image written and input on the
(手書き属性判断処理)
次に、手書き属性判断処理について説明する。
(Handwriting attribute judgment process)
Next, the handwriting attribute determination process will be described.
図23を用いて手書き属性判断処理のサブルーチン処理について説明する。
図23を参照して、図10で説明した手書き属性判断処理と比較して、手書きパーツ解析処理が実行されない点が異なる。その他の点については同様である。本サブルーチン処理においては、手書きパーツの属性、関連ページ、位置等の手書きパーツテーブルが作成される。
The subroutine process of the handwriting attribute determination process will be described with reference to FIG.
FIG. 23 is different from the handwriting attribute determination process described in FIG. 10 in that the handwritten part analysis process is not executed. The other points are the same. In this subroutine processing, a handwritten part table such as handwritten part attributes, related pages, and positions is created.
具体的には、まず、手書き画像読み込み処理を実行(ステップS20)し、上記の手書き画像分離処理により分離された手書き画像のデータをHDD104から取得する。そして、手書きパーツに分離(ステップS22)し、そして、次に、分離された手書きパーツをそれぞれ手書きパーツテーブルに格納(ステップS23)する。そして、処理を終了する(リターン)。
Specifically, first, a handwritten image reading process is executed (step S20), and handwritten image data separated by the handwritten image separation process is acquired from the
図24を用いて本発明の実施の形態3に従う手書きパーツテーブルを説明する。
図24を参照して、ここでは、手書きパーツが手書きパーツテーブルに登録されている場合が示されている。
A handwritten parts table according to the third embodiment of the present invention will be described with reference to FIG.
Referring to FIG. 24, here, a case where a handwritten part is registered in the handwritten parts table is shown.
具体的には、一例として4つの手書きパーツが登録されている場合が示されている。
本例においては、上記した方式に従って分離された4つの手書きパーツのID「011」〜「014」が発行された場合が示されている。一例として、ID「011」に対応して、属性「文字」、関連ページ「1」、位置「(X11,Y11),(X12,Y12)」が登録されている場合が示されている。なお、位置座標データは、左上座標と、右下座標とをパラメータ値として有する矩形領域を示すものである。
Specifically, a case where four handwritten parts are registered is shown as an example.
In this example, the case where IDs “011” to “014” of four handwritten parts separated according to the above-described method are issued is shown. As an example, the case where the attribute “character”, the related page “1”, and the position “(X11, Y11), (X12, Y12)” are registered corresponding to the ID “011” is shown. The position coordinate data indicates a rectangular area having upper left coordinates and lower right coordinates as parameter values.
また、ID「012」が発行され、属性「文字」、関連ページ「1」、位置「(X13,Y13),(X14,Y14)」が登録されている場合が示されている。 In addition, a case is shown where ID “012” is issued and attribute “character”, related page “1”, and position “(X13, Y13), (X14, Y14)” are registered.
また、ID「013」が発行され、属性「文字」、関連ページ「1」、位置「(X15,Y15),(X16,Y16)」が登録されている場合が示されている。 Further, a case is shown in which an ID “013” is issued and an attribute “character”, a related page “1”, and a position “(X15, Y15), (X16, Y16)” are registered.
また、ID「014」が発行され、属性「文字」、関連ページ「2」、位置「(X17,Y17),(X18,Y18)」が登録されている場合が示されている。 In addition, a case is shown in which an ID “014” is issued and an attribute “character”, a related page “2”, and positions “(X17, Y17), (X18, Y18)” are registered.
(手書き文字合成処理)
次に、手書き文字合成処理について説明する。
(Handwriting synthesis process)
Next, the handwritten character synthesis process will be described.
図25を用いて本発明の実施の形態3に従う手書き文字合成処理について説明する。
図25を参照して、まず、投影画像および手書き画像の読み込み処理を実行する(ステップS50)。
A handwritten character composition process according to the third embodiment of the present invention will be described with reference to FIG.
Referring to FIG. 25, first, a projection image and handwritten image reading process is executed (step S50).
具体的には、投影画像である投影ページデータおよび分離した手書き画像の読み込み処理を実行する。 Specifically, a process of reading projection page data that is a projection image and a separated handwritten image is executed.
そして、次に、縮小率を設定する(ステップS52)。
具体的には、上述したのと同様の方式に従って、撮像データの範囲を投影ページデータの範囲と一致させるために縮小する縮小率を設定する。
Next, a reduction ratio is set (step S52).
Specifically, in accordance with the same method as described above, a reduction ratio for reducing the image data range to match the projection page data range is set.
次に、手書きパーツテーブルの確認処理を実行する(ステップS54)。
次に、手書きパーツを選択する(ステップS56)。
Next, the handwritten parts table confirmation process is executed (step S54).
Next, a handwritten part is selected (step S56).
そして、次に、設定されている縮小率に従って手書きパーツを縮小する(ステップS180)。 Next, the handwritten part is reduced according to the set reduction rate (step S180).
次に、空きスペースを確認する(ステップS182)。
具体的には、投影ページデータの全体のサイズ内において、空きスペース領域が存在するかどうかを判断する。空きスペース領域は、所定の大きさ以上の領域であるものとする。
Next, an empty space is confirmed (step S182).
Specifically, it is determined whether or not an empty space area exists within the entire size of the projection page data. It is assumed that the empty space area is an area having a predetermined size or more.
そして、次に、投影ページデータの全体のサイズ内において、空きスペース領域に手書きパーツを配置可能であるかどうかを判断する(ステップS184)。 Next, it is determined whether or not handwritten parts can be placed in the empty space area within the entire size of the projection page data (step S184).
そして、空きスペース領域に手書きパーツを配置可能であると判断した場合(ステップS184においてYES)には、空きスペース領域に手書きパーツの位置を設定する(ステップS186)。 If it is determined that a handwritten part can be placed in the empty space area (YES in step S184), the position of the handwritten part is set in the empty space area (step S186).
一方、ステップS184において、空きスペース領域に配置可能でないと判断した場合(ステップS184においてNO)には、アイコンを空きスペース領域に位置設定する。 On the other hand, if it is determined in step S184 that the icon cannot be placed in the empty space area (NO in step S184), the icon is set in the empty space area.
そして、ステップS62に進む。
そして、ステップS62において、全ての手書きパーツの位置が設定されたと判断した場合(ステップS62においてYES)には、ステップS63において、投影ページデータに対して手書きパーツの位置を設定した合成処理を実行する(ステップS63)。
Then, the process proceeds to step S62.
If it is determined in step S62 that the positions of all the handwritten parts have been set (YES in step S62), a composition process in which the positions of the handwritten parts are set for the projection page data is executed in step S63. (Step S63).
具体的な、合成処理の一例としては、投影画像である投影ページデータをメモリ領域(第1のレイヤ)に展開し、そして、手書きパーツ等に関して、投影ページデータが展開されたメモリ領域と同一のサイズの別のメモリ領域(第2のレイヤ)の設定された位置に展開し、2つのメモリ領域(第1および第2のレイヤ)に展開されたデータを重ね合わせることにより合成するものとする。そして、処理を終了する(リターン)。 As a specific example of the synthesis process, the projection page data which is a projection image is expanded in the memory area (first layer), and the handwritten parts and the like are the same as the memory area where the projection page data is expanded. It is assumed that the data is expanded at a set position in a memory area (second layer) having a different size and synthesized by superimposing data expanded in two memory areas (first and second layers). Then, the process ends (return).
本方式により、被投影体とは別の例えばホワイトボード等の表示体に書込入力したデータを投影ページデータと合成する場合には、対応する投影ページデータに手書きパーツを空きスペースに配置することが可能となる。 In this method, when data written and input to a display body such as a whiteboard other than the projection object is combined with the projection page data, handwritten parts are arranged in the corresponding projection page data in an empty space. Is possible.
また、投影ページデータの空白領域である所定領域に書込入力したデータを配置することができない場合であっても、指示することによりコメントデータを表示可能なアイコンを合成することが可能である。 Further, even when it is not possible to arrange the data written and input in a predetermined area which is a blank area of the projection page data, it is possible to synthesize an icon capable of displaying comment data by giving an instruction.
したがって、例えば、スクリーンに投影画像が表示されている場合において、入力された画像を撮像して投影ページデータと合成する場合に、合成した投影ページデータの判読性を維持することが可能である。 Therefore, for example, when a projected image is displayed on the screen, when the input image is captured and combined with the projected page data, the readability of the combined projected page data can be maintained.
なお、上述した本発明の情報処理システムを実現するためにコンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM(Read Only Memory)、RAM(Random Access Memory)およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。 In addition, in order to implement | achieve the information processing system of this invention mentioned above, the computer can be functioned and the program which performs control like the above-mentioned flow can also be provided. Such a program is stored in a computer-readable recording medium such as a flexible disk attached to the computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM (Read Only Memory), a RAM (Random Access Memory), and a memory card. And can be provided as a program product. Alternatively, the program can be provided by being recorded on a recording medium such as a hard disk built in the computer. A program can also be provided by downloading via a network.
なお、コンピュータのオペレーションシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。 Of the program modules provided as part of the computer operating system (OS), necessary modules may be called at a predetermined timing and executed in a predetermined arrangement. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS. A program that does not include such a module can also be included in the program according to the present invention.
また、プログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。 The program may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. Such a program incorporated in another program can also be included in the program according to the present invention.
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 情報処理システム、10 プロジェクタ、15 MFP、20 カメラ、25,26 PC、30 ネットワーク、101 CPU、102 ROM、103 RAM、104 HDD、105 操作パネル部、106 画像読取部、107 印刷部、108 ネットワークインタフェース。 1 Information processing system, 10 projector, 15 MFP, 20 camera, 25, 26 PC, 30 network, 101 CPU, 102 ROM, 103 RAM, 104 HDD, 105 operation panel unit, 106 image reading unit, 107 printing unit, 108 network interface.
Claims (6)
前記被投影体に表示された画像を表示画像データとして取得する画像取得装置と、
前記画像取得装置で取得された表示画像データに基づいて、前記投影装置から投影された投影データと前記画像取得装置で取得された前記表示画像データに含まれる入力した画像データとの合成処理を実行する画像処理装置とを備え、
前記画像処理装置は、
前記画像取得装置で取得された画像に含まれる入力した画像データと、前記投影データの一部のデータとの関連性を判断し、
前記一部のデータとの関連性が無いと判断した場合には、入力した画像データを前記投影データが表示される領域内の所定領域に配置して合成する、情報処理システム。 A projection device for projecting projection data onto a projection object;
An image acquisition device for acquiring an image displayed on the projection object as display image data;
Based on the display image data acquired by the image acquisition device, the projection data projected from the projection device and the input image data included in the display image data acquired by the image acquisition device are combined. An image processing device
The image processing apparatus includes:
Determining the relationship between the input image data included in the image acquired by the image acquisition device and a part of the projection data;
An information processing system, in which, when it is determined that there is no relevance to the partial data, the input image data is arranged and synthesized in a predetermined area within the area where the projection data is displayed.
前記投影装置は、前記複数の投影ページデータを前記被投影体に切り替えてそれぞれ投影し、
前記画像取得装置は、各前記投影ページデータの切り替えの際に、各前記投影ページデータに対応する前記被投影体に表示された画像を表示画像データとして取得し、
前記画像処理装置は、前記被投影体に表示された各前記投影ページデータと、前記対応する前記画像取得装置で取得された表示画像データに含まれる入力した画像データとの合成処理を実行する、請求項1記載の情報処理システム。 The projection data is composed of a plurality of projection page data,
The projection device projects the plurality of projection page data by switching to the projection object,
The image acquisition device acquires, as display image data, an image displayed on the projection object corresponding to each projection page data when switching each projection page data.
The image processing apparatus executes a composition process of each projection page data displayed on the projection object and input image data included in the display image data acquired by the corresponding image acquisition apparatus. The information processing system according to claim 1.
前記所定領域に前記入力した画像データを配置することができない場合には、指示により前記入力した画像データを表示することが可能なオブジェクト画像データを配置して合成する、請求項1記載の情報処理システム。 The image processing apparatus determines whether the input image data can be arranged in the predetermined area within the area of the projection data;
2. The information processing according to claim 1, wherein when the input image data cannot be arranged in the predetermined area, object image data capable of displaying the inputted image data is arranged and synthesized by an instruction. system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009181675A JP5369976B2 (en) | 2009-08-04 | 2009-08-04 | Information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009181675A JP5369976B2 (en) | 2009-08-04 | 2009-08-04 | Information processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011033936A JP2011033936A (en) | 2011-02-17 |
| JP5369976B2 true JP5369976B2 (en) | 2013-12-18 |
Family
ID=43763051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009181675A Expired - Fee Related JP5369976B2 (en) | 2009-08-04 | 2009-08-04 | Information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5369976B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5618719B2 (en) * | 2010-09-09 | 2014-11-05 | キヤノン株式会社 | Image processing apparatus, method and program thereof |
| JP5907580B2 (en) | 2012-03-13 | 2016-04-26 | Necディスプレイソリューションズ株式会社 | Projection display apparatus and recorded image generation method |
| JP5974740B2 (en) * | 2012-09-05 | 2016-08-23 | コニカミノルタ株式会社 | Display device and display program |
| JP5987621B2 (en) * | 2012-10-10 | 2016-09-07 | 株式会社リコー | Image projection system, information processing apparatus, and program |
| JP6399764B2 (en) * | 2014-02-26 | 2018-10-03 | キヤノン株式会社 | Projection apparatus, image processing apparatus, control method therefor, and program |
| JP2017097852A (en) * | 2016-09-28 | 2017-06-01 | 日立マクセル株式会社 | Projection type image display apparatus |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3123501B2 (en) * | 1998-03-16 | 2001-01-15 | 日本電気株式会社 | Space viewpoint controller |
| JP2001351125A (en) * | 2000-03-30 | 2001-12-21 | Sega Corp | Image display method |
| JP2004239967A (en) * | 2003-02-03 | 2004-08-26 | Seiko Epson Corp | projector |
| JP2005114996A (en) * | 2003-10-07 | 2005-04-28 | Seiko Epson Corp | Projector apparatus and writing acquisition method |
| JP4653422B2 (en) * | 2004-06-16 | 2011-03-16 | 株式会社リコー | Drawing data storage method and drawing data storage device |
| JP2006108813A (en) * | 2004-09-30 | 2006-04-20 | Fuji Xerox Co Ltd | Image processing system, image processing method, and image processing program |
| JP4375289B2 (en) * | 2005-06-27 | 2009-12-02 | セイコーエプソン株式会社 | Comment layout device |
| JP2007017543A (en) * | 2005-07-05 | 2007-01-25 | Ricoh Elemex Corp | Presentation device, presentation system, presentation method, and presentation program |
-
2009
- 2009-08-04 JP JP2009181675A patent/JP5369976B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011033936A (en) | 2011-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5369976B2 (en) | Information processing system | |
| US20100149206A1 (en) | Data distribution system, data distribution apparatus, data distribution method and recording medium, improving user convenience | |
| US20160050330A1 (en) | Image forming apparatus and image data processing method | |
| JP5656111B2 (en) | Image composition apparatus and image composition program | |
| US20110194149A1 (en) | Technology for combining images in a form | |
| US20160241743A1 (en) | Image processing system, image processing apparatus, and image forming apparatus | |
| JP2007017543A (en) | Presentation device, presentation system, presentation method, and presentation program | |
| US20110194154A1 (en) | Image Processing Apparatus, Method, And Computer Program | |
| JP2004239967A (en) | projector | |
| US20060075362A1 (en) | Image processing apparatus, method, and recording medium on which program is recorded for displaying thumbnail/preview image | |
| JP5472019B2 (en) | Image composition apparatus, image composition program, and image composition method | |
| JP2003208300A (en) | File managing program, recording medium with its program recorded, and file managing method | |
| JP2007282771A (en) | Medical information processor, and program | |
| JP2008011480A (en) | Image processing apparatus, image processing method, program, and recording medium | |
| US20130188220A1 (en) | Image forming apparatus and computer | |
| JP4400307B2 (en) | Image output system, image supply apparatus, image output apparatus, computer program, image supply method, and image output method | |
| JP7613088B2 (en) | Imaging device, imaging method, and program | |
| JP2007028137A (en) | Image editing device and method, and program | |
| JP4784635B2 (en) | Image processing apparatus, image forming apparatus, and program | |
| JP4438888B2 (en) | Image forming apparatus | |
| JP2009188685A (en) | Controller and control program, instruction device and instruction program, and projection system | |
| JP2025012676A (en) | Information processing system and information processing method | |
| JP2001138595A (en) | Printing system and printing device | |
| JP2014115896A (en) | Image processing apparatus, image processing method, and program | |
| JP2006279886A (en) | Image-compositing method and image processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130226 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20130415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130417 |
|
| 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: 20130820 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130902 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |