JP2014116857A - 情報処理装置、電子会議システム、情報処理方法、およびプログラム - Google Patents
情報処理装置、電子会議システム、情報処理方法、およびプログラム Download PDFInfo
- Publication number
- JP2014116857A JP2014116857A JP2012270703A JP2012270703A JP2014116857A JP 2014116857 A JP2014116857 A JP 2014116857A JP 2012270703 A JP2012270703 A JP 2012270703A JP 2012270703 A JP2012270703 A JP 2012270703A JP 2014116857 A JP2014116857 A JP 2014116857A
- Authority
- JP
- Japan
- Prior art keywords
- image
- shooting
- image data
- unit
- resolution
- 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.)
- Pending
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Studio Devices (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】撮影装置で撮影された全体画像データと、部分画像データとを関連付けて登録する情報処理装置、電子会議システム、情報処理方法、およびプログラムを提供する。
【解決手段】情報処理装置は、画像を撮影する撮影手段と、撮影モードの指定を受け付ける受付手段と、前記撮影手段にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出手段と、前記抽出手段にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定手段と、前記抽出手段にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影手段を用いて前記所定のオブジェクトの画像を撮影するように通知する通知手段とを有する。
【選択図】図3
【解決手段】情報処理装置は、画像を撮影する撮影手段と、撮影モードの指定を受け付ける受付手段と、前記撮影手段にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出手段と、前記抽出手段にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定手段と、前記抽出手段にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影手段を用いて前記所定のオブジェクトの画像を撮影するように通知する通知手段とを有する。
【選択図】図3
Description
本発明は、情報処理装置、電子会議システム、情報処理方法、およびプログラムに関し、特に撮影装置で撮影された全体画像データと、部分画像データとを関連付けて登録する技術に関する。
従来、雑誌や書類などの物理的な媒体をカメラやスキャナで撮影して画像を取り込み、電子データに変換する技術の1つとして、画像データ中の文字を認識し、テキストデータを抽出する文字認識技術がある。この時、画像データ中の活字を高精度に文字認識するためには、ある値(例えば300dpi)以上の画像解像度(画素密度)が必要となる。
一方、コンピュータの表示デバイスとして液晶パネルが広く利用されている。しかし、高解像度液晶パネルで低解像度の画像データを表示しても、低解像度液晶パネルで表示した結果と大差ないものとなる。より表示デバイスの性能を生かすためには、表示する画像データも同程度に高解像度であることが求められる。そのため、コンピュータが扱う画像データをより高解像度にしたいという需要があった。この需要に関してはデジタルカメラで撮影される画像データも同様であるが、デジタルカメラには撮影素子の解像度という物理的制約が存在する。これを緩和する為に、デジタルカメラで全体画像データと部分画像データをそれぞれ撮像し、それらを結びつけて表示・活用する手段が広く知られている。
特許文献1では、被写体全体の撮像する撮像手段と、被写体を複数に分割して順次撮像する撮像手段とを備えている。また、特許文献2では、全体画像データを表示する際に、読取済みとそうでない画像領域とで表示を異にすることで両者を識別できる表示手段を有する。また、特許文献3では、被写体全体を撮像する撮像手段と、被写体全体を分割し各部分を撮像する撮像手段とを持ち、それぞれに関連性があることを示す情報を生成して保持・管理している。
上記の従来技術によると、撮像装置は、全体画像データを低解像度で、部分画像データを高解像度で撮影する。この際、撮像装置は、未撮影である部分領域について撮影時に表示を異にして、撮影が必要である事を促すことで撮影漏れを防止する。その上で、撮影装置は、部分画像データが全体画像データ上のどこに位置するのかを推定し、全体画像の位置と部分画像とを関連付ける。そして表示装置では、対象となる領域の位置に対して関連付けられた部分画像データがあれば、高解像度な部分画像データで置き換えて利用する。
しかし、従来技術には以下のような課題がある。撮影装置は、部分画像データ撮影時に、全体画像データ撮影時よりも対象物を接写して撮影することで、高解像度(高精度)の部分画像データを取得できる。しかし、その部分画像データが用途に応じた適切な解像度を有しているかどうかを検証されていない。一般的に、画像の使用目的によって部分画像データ撮影時の撮影解像度には適切な範囲が存在するが、適切な解像度か否かを検証せずに撮影すると、部分画像データの解像度の過不足が生じる。すなわち、撮影解像度が適切な解像度よりも低い場合、その使用目的を満たすことが出来ず、再撮影が必要となる。一方、撮影解像度がその使用目的に対して適切な解像度よりも明らかに高い場合、ユーザーは部分画像データの取り込みのために撮影する枚数が増えてしまう。
本発明は、上記の課題を鑑み、全体画像データと部分画像データを関連付けて画像データを登録する際に、部分画像データ撮影時の撮影解像度が適切であるかを判断する。そして、ユーザーに対して、適切な部分画像データを得るための情報を提供する。
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置であって、画像を撮影する撮影手段と、撮影モードの指定を受け付ける受付手段と、前記撮影手段にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出手段と、前記抽出手段にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定手段と、前記抽出手段にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影手段を用いて前記所定のオブジェクトの画像を撮影するように通知する通知手段とを有する。
本発明により、部分画像データの撮影解像度が過不足している場合に警告通知し、撮影画像データを取得する際のユーザーの利便性を向上させる。
<第1の実施例>
以下、本発明に係る電子会議システムの実施例を説明する。
以下、本発明に係る電子会議システムの実施例を説明する。
[ハードウェア構成]
図1は、本実施例に係る電子会議システムのハードウェア構成例の模式図である。電子会議システムは、サーバーPC100とクライアントタブレット150とを含み、それらは無線ルーター130を介して接続される。ここでは説明を簡単にするためにクライアントタブレット150は、1つのみが示してあるが、実際には電子会議を行う各拠点にそれぞれクライアントタブレットが配置されているものとする。また、サーバーPC100についても、1台の構成に限定するものではなく、物理的に複数の装置から構成されるようにしても構わない。また、ユーザー端末として、クライアントタブレットを用いて説明を行っているがこれに限定するものではなく、他の情報処理装置を用いて構成しても構わない。
図1は、本実施例に係る電子会議システムのハードウェア構成例の模式図である。電子会議システムは、サーバーPC100とクライアントタブレット150とを含み、それらは無線ルーター130を介して接続される。ここでは説明を簡単にするためにクライアントタブレット150は、1つのみが示してあるが、実際には電子会議を行う各拠点にそれぞれクライアントタブレットが配置されているものとする。また、サーバーPC100についても、1台の構成に限定するものではなく、物理的に複数の装置から構成されるようにしても構わない。また、ユーザー端末として、クライアントタブレットを用いて説明を行っているがこれに限定するものではなく、他の情報処理装置を用いて構成しても構わない。
サーバーPC100には、LCD106とプロジェクタ107が表示デバイスとして、キーボード114とマウス115が入力デバイスとしてそれぞれ接続されている。サーバーPC100の内部構成は、CPU101側とチップセット110側に大別できる。CPU101とチップセット110は高速なバスを介して接続されている。CPU101には、データ転送量が非常に多い、あるいは高速な通信処理が必要なRAM102、ROM103、PCI Express I/F104が接続されている。CPU101は、記憶部であるRAM102やROM103に格納されたプログラムを実行するための装置である。RAM102は、CPU101がプログラムを実行する際に必要となるデータに対する読み書き可能メモリである。
ROM103は、CPU101がプログラムを実行する際に必要となるデータを読み出すための読み込み専用メモリである。PCI Express I/F104は、各種拡張カードと接続するための汎用インタフェースであって、ここではグラフィックカード105が接続されている。グラフィックカード105は、CPU101がPCI Express I/F104経由で通知する描画命令を基に表示画像を形成し、表示デバイスであるLCD106やプロジェクタ107に通知する。LCD106およびプロジェクタ107は、グラフィックカード105から通知された表示画像を表示する。
チップセット110には、比較的データ転送量の少ないSATA I/F111、USB I/F113、およびEthernet(登録商標) I/F116が接続されている。チップセット110は、各I/Fに接続されたデバイスを制御する機能を有する。SATA I/F111は、チップセット110と内蔵ハードディスクであるSATA HDD112と接続するためのインタフェースである。SATA HDD112は、データを保存するための二次記憶デバイスである。USB I/F 113は、外部機器と接続するためのインタフェースであって、ここではキーボード114とマウス115が接続されている。Ethernet I/F116は外部の機器とネットワーク接続で情報交換するためのインタフェースであって、ここは有線によって無線ルーター130と接続されている。
一方、クライアントタブレット150において、CPU152は、RAM153およびROM154とメインバス151を介して接続されている。また、CPU152は、USBコントローラ155及びSDIO/Wifiコントローラ158といった制御モジュールとメインバス151を介して接続されている。RAM153は、CPU152がプログラムを実行する際に必要となるデータに対する読み書き可能メモリである。ROM154は、CPU152がプログラムを実行する際に必要となるデータを読み出すための読み込み専用メモリである。USBコントローラ155は、USB機器を制御するためのモジュールである。
内蔵カメラ156は、クライアントタブレット150に内蔵されている撮影部としてのカメラモジュールであって、USBコントローラ155を介して制御される。タッチパネル157は、表示および操作を行うためのタッチパネルモジュールであって、USBコントローラ155を介して制御される。
SDIO/Wifiコントローラ158は、内部機器を制御するためのモジュールである。SD Card159はデータを保存するための二次記憶デバイスであって、SDIO/Wifiコントローラ158によって制御される。Wifiアンテナ160は、外部の装置と無線通信するためのアンテナである。クライアントタブレット150は、SDIO/Wifiコントローラ158およびWifiアンテナ160を介して、無線接続によって無線ルーター130と接続されている。
本電子会議システムでは、物理的な付箋と電子的な付箋とを併用し、ネットワークを介して複数拠点間で情報共有を行う。本明細書において、「物理的な付箋」とは、紙もしくはプラスチック製などの小紙片であって、筆記具を用いて情報を書き込むことのできる物理的な媒体である。例えば、粘着力の弱い糊が物理的な付箋の裏面に塗られている場合には、利用者が一度貼った後に剥がし、別の場所に貼りつける事も可能である。例えば、アイデアをブレインストーミングやKJ法などで創発する場合に、アイデア提案者は1つのアイデアを1単位として物理的な付箋に書き込む。その他、例えば書籍表紙や書類もある種の物理的な付箋として取り扱うことも可能である。物理的な付箋には、利用者の思考を妨げないというメリットがある。
一方、「電子的な付箋」とは、情報を1単位ごとのまとまりとして保持した電子化された付箋のデータである。電子的な付箋にはテキストデータや画像データの情報を保持しておくことができる。その他、電子的な付箋には音声データやWebページデータなどの情報を登録することもできる。また、電子的な付箋は、任意のディスプレイやスクリーン上に表示・投影することができる。電子的な付箋には、位置や内容の変更・履歴の保存が容易であり、またネットワークなどを介して遠隔地との情報共有できるというメリットがある。
本電子会議システムでは、付箋それぞれのメリットを活かすために両方の付箋を利用する。そのため、本実施形態に係る電子会議システムは、物理的な付箋を所定のオブジェクトとしてカメラなどの撮影装置によって撮影し、撮影した画像に基づいて生成した情報を電子的な付箋として保持・共有する機能を有している。
複数拠点間で情報共有できる電子会議システムを構成する手段として、複数の端末をサーバーに接続する構成をとってもよい。サーバーPC100とクライアントタブレット150の間の物理的な距離に関する制限はない。そのため、例えばオフィス側にサーバーPC100を置き、参加者各自の自宅からクライアントタブレット150で接続する形態をとってもよい。サーバーPC100側で各端末から収集した情報をデータベースの書き込み/読み込みの際に排他制御が必要になる点を除いては、図1の構成と大きく差が無いため、ここではそのアルゴリズムについては割愛する。
また、電子会議システムを構成する更なる別例として、サーバーPC100と無線ルーター130とを無線ネットワークによって接続する構成をとってもよい。あるいはこの間にネットワークハブやゲートウェイサーバーなどを介する構成をとってもよい。いずれの場合でも、サーバーPC100とクライアントタブレット150間でリアルタイムに情報を交換できれば、その実現手段を特に限定するものではない。
本電子会議システムの物理的な付箋取り込み時の具体的な挙動について、図2を用いて説明する。プロジェクタ107は、ホワイトボードつまり物理ボード200上に、電子的な表示面(画像)を投影する。その際に、ユーザーは電子ボードが投影される位置を示すための4つのマーカー201〜204を貼り付けるものとする。ここでのマーカーは、物理的なマーカーであってもよいし、電子ボードの領域を示すために手書きで記述されたマークであっても構わない。本明細書において、物理ボード200は、電子ボードを投影できる領域であれば、例えばデスク上など、どのようなものであっても構わない。また、電子ボードとは、マーカーによって示される領域に表示される画像領域を示す。また、図2(A)に示すように、物理ボード200上には、物理的な付箋205〜208が貼り付けられているものとする。
なお、ユーザーがプロジェクタ107の投影位置を指定する為にマーカーを張り付けた場合、プロジェクタ107が各マーカーの位置を検出し、そのマーカーが示す矩形領域内へ投影するように表示画面を変形させる。したがって、プロジェクタ107の投影位置とマーカー位置とが関連付けられていることが電子会議システムに要求される。
物理ボード200の内容を、クライアントタブレット150が備える内蔵カメラ156にて撮影する。クライアントタブレット150は、撮影した画像データに含まれる物理的な付箋205〜208の画像を切り出し、それぞれを電子化する。そしてクライアントタブレット150は、電子的な付箋213〜216としてRAM153内などの記憶領域に記録する。この電子的な付箋は、ネットワークを介してサーバーPC100側のSATA HDD112上に保持される。図2(B)に、電子ボード210に含まれる4つの電子的な付箋213〜216を配置した例を示す。
更に、クライアントタブレット150は、ユーザーからの入力をタッチパネル157で受け取り、その内容に応じて電子的な付箋を作成することもできる。ここでは、電子的な付箋211、212が作成されたものとする。この内容もまた、ネットワークを介してサーバーPC100側のSATA HDD112上に保持される。図2(C)に、サーバーPC100にて保持されている各電子的な付箋を電子ボード210に配置した例を示す。
ここで、クライアントタブレット150は、ネットワークを介してサーバーPC100のSATA HDD112上に保持されている電子的な付箋211〜216を取得し、表示することができる。これによって、物理ボード200上に存在する物理的な付箋も含めて、付箋に関する情報を電子的に共有することが可能となる。
更に、サーバーPC100側に接続されているプロジェクタ107上での表示について言及する。前述したとおり、プロジェクタ107が投影している物理ボード200上には、既に4つの物理的な付箋205〜208が貼り付けられている。そのために、電子的な付箋213〜216も併せて表示すると、同じ場所に物理的な付箋と電子的な付箋が重なって表示され、視認性が悪化する。そこで、サーバーPC100側で、電子的な付箋と関連付けられた物理的な付箋が存在する場合、プロジェクタ107はその電子的な付箋を表示しない。ここでは電子的な付箋213〜216が物理的な付箋と重なるため、表示されない。これにより、電子的な付箋と物理的な付箋を1つのボード上に共存できる。図2(D)に、プロジェクタ107による表示例を示す。
[ソフトウェア構成]
次に、図3のソフトウェアモジュール構成図を中心に、クライアントタブレット150が行う、物理的な付箋を電子化する具体的な処理の流れを説明する。なお、本実施例に係るソフトウェアモジュールはRAM153、ROM154あるいはSD Card159のいずれかの記憶手段に記憶され、CPU152によって実行される。本ソフトモジュールは大きく分けて、画像登録手段300および画像撮影手段350から構成される。
次に、図3のソフトウェアモジュール構成図を中心に、クライアントタブレット150が行う、物理的な付箋を電子化する具体的な処理の流れを説明する。なお、本実施例に係るソフトウェアモジュールはRAM153、ROM154あるいはSD Card159のいずれかの記憶手段に記憶され、CPU152によって実行される。本ソフトモジュールは大きく分けて、画像登録手段300および画像撮影手段350から構成される。
電子的な付箋に含まれる画像データの使用目的に応じて、画像データの最小解像度を定めることが可能である。また、記憶領域を効率的に活用するために、画像データの最大解像度を定めておくことも可能である。本実施例では、システムにより使用目的に応じた最小解像度および最大解像度の値が予め定められているものとする。なお、ユーザーが任意に最大・最小解像度を選択する構成であってもよい。
(文字認識処理)
付箋データベース360内に既に保持されている電子的な付箋(以下、「既存付箋」)の解像度を高くすることのメリットについて補足する。図17は、既存付箋の画像(電子的な付箋に対応付けられた画像)からテキスト情報を付与する文字認識モジュール(不図示)のフローチャートである。例えば、図2(C)の場合において、電子的な付箋213〜216のいずれかに対してタッチパネル157でロングタップされた時にクライアントタブレット150上で実行される処理である。
付箋データベース360内に既に保持されている電子的な付箋(以下、「既存付箋」)の解像度を高くすることのメリットについて補足する。図17は、既存付箋の画像(電子的な付箋に対応付けられた画像)からテキスト情報を付与する文字認識モジュール(不図示)のフローチャートである。例えば、図2(C)の場合において、電子的な付箋213〜216のいずれかに対してタッチパネル157でロングタップされた時にクライアントタブレット150上で実行される処理である。
まず、文字認識モジュールは、指定された既存付箋の解像度が一定以上であるかを判定する(S1701)。上述したように、ここでの解像度に対する閾値は予め定義されているものとする。既存付箋の解像度が一定以上でない場合(S1701にてNO)、文字認識モジュールは、この既存付箋に対しては手書き文字認識処理を行う(S1702)。この処理は、従来技術におけるニューラルネットワークなどを利用して画像中から文字を認識する手段であって、図形形状などの変形に対するロバストネスが高い代わりに精度が劣る文字認識手段である。そのため、文字認識モジュールは、付箋テキスト入力ダイアログ1800を表示し、その文字認識結果についてユーザーに正当性を問い合わせる(S1705)。この手段によって、物理的な付箋として手書きの文字が含まれている場合に適切な精度で文字認識できることが期待できる。その上で、文字認識結果に対してユーザーがその内容を確認し補正する機会を提供することで、過ちを防ぐことが出来る。その後、S1706へ進む。
既存付箋の解像度が一定以上である場合(S1701にてYES)、文字認識モジュールは、既存付箋に対して活字文字認識処理を行う(S1703)。この処理は図形形状などの変形に対しては適応性が低い代わりに、高い精度を持つ文字認識手段である。この手段によって、物理的な付箋として書籍表紙や書類を用いている場合に高い精度で文字認識できることを期待できる。また、活字文字認識処理において、認識結果の確度が得られるものとする。文字認識モジュールは、この活字文字認識結果の確度が一定以上であるかを確認する(S1704)。ここでの確度に対する閾値は予め定義されているものとする。活字文字認識結果の確度が一定以上である場合(S1704にてYES)、文字認識モジュールは、その文字認識結果をそのまま既存付箋にテキスト情報として付与する(S1707)。
一方、活字文字認識結果の確度が一定以上でない場合(S1704にてNO)、文字認識モジュールは、手書き文字認識処理を行う(S1708)。このとき、手書き文字認識処理において、認識結果の確度が得られるものとする。そして、文字認識モジュールは、活字文字認識結果と手書き文字認識結果とを比較し、より確度の高い方を文字認識結果として選択する(S1709)。文字認識モジュールは、選択されたより高い確度の文字認識結果を用いて、付箋テキスト入力ダイアログ1800を表示する(S1705)。その後、S1706へ進む。
ここで、S1705にて表示される付箋テキスト入力ダイアログ1800の構成例について図18を用いて説明する。付箋テキスト入力ダイアログ1800は、既存付箋内容1802を表示するための表示枠1801、テキスト入力枠1803、OKボタン1851、およびキャンセルボタン1852を備える。付箋テキスト入力ダイアログ1800は、既存付箋と文字認識処理(S1702、S1703)で認識したテキストを文字認識モジュールから受け取る。そして、付箋テキスト入力ダイアログ1800は、既存付箋を既存付箋内容1802に表示し、更に文字認識結果をテキスト入力枠1803に表示する。テキスト入力枠1803の内容は、タッチパネル157を利用して書きかえることも可能である。そしてOKボタン1851若しくはキャンセルボタン1852が押されたら、付箋テキスト入力ダイアログ1800は、文字認識結果と、どのボタンが押されたかの情報を文字認識モジュールに通知する。
図17に戻ってフローの説明を行う。文字認識モジュールは、付箋テキスト入力ダイアログ1800が閉じられたら、どのボタンが押されたかを判定する(S1706)。付箋テキスト入力ダイアログ1800にてOKボタン1851が押されていない場合(S1706にてNO)、文字認識モジュールは、本処理フローを終了する。付箋テキスト入力ダイアログ1800にてOKボタン1851が押された場合(S1706にてYES)、文字認識モジュールは、既存付箋にテキスト情報を付与する(S1707)。また、活字文字認識処理で確度一定以上の認識結果が得られた場合(S1704にてYES)、文字認識モジュールは、既存付箋にテキスト情報を付与する(S1707)。そして、本処理フローを終了する。
なお、ここでは1枚毎に付箋テキスト入力ダイアログ1800を表示する形態について言及を行ったが、それぞれの電子的な付箋をリスト化した上で、参加者に分担させて処理する形態とすることも可能である。
できるだけ既存付箋の解像度を上げることで活字文字認識の確度を高めることが可能になる。したがって、認識結果の確度が一定以上であれば、既存付箋のテキスト情報を問い合わせなしに登録できる。そのため、例えば書籍表紙や書類を本システムへ取り込む場合、付箋テキスト入力ダイアログ1800を何度も表示した上で、テキスト情報の確認と入力を繰り返す手間を省くことが可能となる。
(付箋の電子化処理)
続いて、物理的な付箋を電子化する処理について説明する。本実施例において、物理的な付箋を電子化する処理は、以下の4つのプロセスに分けられる。
(1)全体画像データを撮影する為にプレビュー表示するプロセス(全体画像撮影プレビュープロセス)
(2)全体画像データを撮影しデータベースに登録するプロセス(全体画像撮影登録プロセス)
(3)部分画像データを撮影する為にプレビュー表示するプロセス(部分画像撮影プレビュープロセス)
(4)部分画像データを撮影しデータベースに登録するプロセス(部分画像撮影登録プロセス)
続いて、物理的な付箋を電子化する処理について説明する。本実施例において、物理的な付箋を電子化する処理は、以下の4つのプロセスに分けられる。
(1)全体画像データを撮影する為にプレビュー表示するプロセス(全体画像撮影プレビュープロセス)
(2)全体画像データを撮影しデータベースに登録するプロセス(全体画像撮影登録プロセス)
(3)部分画像データを撮影する為にプレビュー表示するプロセス(部分画像撮影プレビュープロセス)
(4)部分画像データを撮影しデータベースに登録するプロセス(部分画像撮影登録プロセス)
各プロセスの詳細は後述する。処理の流れとして、(2)全体画像撮影登録プロセス時および(4)部分画像撮影登録プロセス時は、図3に示すパス(a)を通る。一方、(1)全体画像撮影プレビュープロセス時及び(2)部分画像撮影プレビュープロセス時には、図3に示すパス(b)を通る。
まず、上記4つのプロセスで共通的に行われる、撮影設定手段301が行う撮影設定処理と、撮影モード決定手段303が行う撮影モード決定処理について説明を行う。
(撮影設定処理)
撮影設定手段301は、タッチパネル157を介して、ユーザーからの撮影設定要求を受け付ける。図4を用いて、この時のUIの構成例を説明する。
撮影設定手段301は、タッチパネル157を介して、ユーザーからの撮影設定要求を受け付ける。図4を用いて、この時のUIの構成例を説明する。
撮影設定手段301は、図4(A)に示す会議設定メニュー400をタッチパネル157に表示する。タッチパネル157は、会議設定メニュー400を介してユーザーからの入力を受け付け、撮影設定手段301に通知する。
撮影設定手段301は、撮影設定ボタン401が押されたことを検知すると、図4(B)に示す撮影設定メニュー410を表示する。撮影設定手段301が、撮影設定メニュー410を表示している状態でいずれかのボタンが押されたことを検知すると、そのボタンに応じて撮影設定を決定する。各設定に対する動作の詳細はフローチャートと併せて後述する。撮影設定手段301は、会議フェイズ連動設定ボタン411が押されたことを検知すると、撮影設定を「会議フェイズ連動設定」に設定する。この「会議フェイズ」についての詳細は会議フェイズ設定メニュー420と併せて説明する。撮影設定手段301は、画像自動判定設定ボタン412が押されたことを検知すると、撮影設定を「画像自動判定設定」に設定する。撮影設定手段301は、全体画像データ撮影設定ボタン413が押されたことを検知すると、撮影設定を「全体画像データ撮影設定」に設定する。撮影設定手段301は、部分画像データ撮影設定ボタン414が押されたことを検知すると、撮影設定を「部分画像データ撮影設定」に設定する。
更に、撮影設定手段301は、会議設定メニュー400を表示している状態で、会議フェイズ設定402が押されたことを検知すると、図4(C)に示す会議フェイズ設定メニュー420を表示する。撮影設定手段301が、会議フェイズ設定メニュー420を表示している状態でいずれかのボタンが押されたことを検知すると、そのボタンに応じて会議フェイズ設定を決定する。
本明細書において「会議フェイズ」とは、会議で議題が進む段階をいくつかに分解したものである。ここでは1の会議を「議題設定フェイズ」「アイデア発散フェイズ」「アイデア収束フェイズ」「まとめフェイズ」の4つに分けている。「議題設定フェイズ」は、これから会議で話し合う議題についてお互いに認識を共通するための段階である。「アイデア発散フェイズ」は、課題をどのように解決していくのか、参加者同士で話し合い、アイデアを広げる段階である。「アイデア収束フェイズ」は、広がったアイデアから、有用なものは何かを参加者同士で選択するための段階である。「まとめフェイズ」は、アイデア収束フェイズで結論が出た場合に、そこから次の行動について参加者同士で認識を共通化するための段階である。まとめフェイズにおいて、例えば、参加者同士で、今回決まった事は何かを確認したり、次の開催までに各自がやるべきことが何かを情報共有したりする。
会議の場面ではファシリテーターと呼ばれる参加者が、会議フェイズを適切に設定するものとする。また、フェイズの構成は上記に限定するものではなく、必要に応じて追加・削除しても構わない。また、会議の内容や種類に応じて、どのような構成のフェイズを適用するか選択できるようにしても構わない。
撮影設定手段301は、議題設定フェイズボタン421が押されたことを検知すると、会議フェイズ設定を「議題設定フェイズ」に設定する。撮影設定手段301は、会議フェイズ設定メニュー420においてアイデア発散フェイズボタン422が押されたことを検知すると、会議フェイズ設定を「アイデア発散フェイズ」に設定する。撮影設定手段301は、アイデア収束フェイズボタン423が押されたことを検知すると、会議フェイズ設定を「アイデア収束フェイズ」に設定する。撮影設定手段301は、まとめフェイズボタン424が押されたことを検知すると、会議フェイズ設定を「まとめフェイズ」に設定する。
なお、撮影設定手段301は、会議において全体画像データ撮影が一度も行われていない場合、撮影設定を全体画像データ撮影設定であると強制的に設定してもよい。このとき同時に、撮影設定手段301は、撮影設定メニュー410において会議フェイズ連動設定ボタン411、画像自動判定設定ボタン412、および部分画像データ撮影設定ボタン414を選択不可能として表示してもよい。
(撮影モード決定)
撮影モード決定手段303は、撮影設定手段301によって設定された撮影設定と会議フェイズ設定、および内蔵カメラ156から入力される入力画像データを用いて、撮影モードを判定する。撮影モード決定手段303が行う撮影モード決定の流れについて、図5を用いて詳細を説明する。なお、ここの説明で用いる入力画像データは、プレビュー画像、登録画像データのどちらであってもよい。
撮影モード決定手段303は、撮影設定手段301によって設定された撮影設定と会議フェイズ設定、および内蔵カメラ156から入力される入力画像データを用いて、撮影モードを判定する。撮影モード決定手段303が行う撮影モード決定の流れについて、図5を用いて詳細を説明する。なお、ここの説明で用いる入力画像データは、プレビュー画像、登録画像データのどちらであってもよい。
まず、撮影モード決定手段303は、撮影設定メニュー410を介して設定された撮影設定について判定する(S500)。撮影設定が「会議フェイズ連動設定」であれば、撮影モード決定手段303は、会議フェイズ設定に応じて撮影モードを決定する。撮影モード決定手段303は、会議フェイズ設定が「まとめフェイズ」であるかを判定する(S501)。会議フェイズ設定が「まとめフェイズ」ではない場合(S501にてNO)、撮影モード決定手段303は、撮影モードを「全体画像データ撮影設定」に決定する(S502)。会議フェイズが「まとめフェイズ」である場合(S501にてYES)、撮影モード決定手段303は、撮影モードを「部分画像データ撮影設定」に決定する(S503)。
撮影設定が「画像自動判定設定」であれば、撮影モード決定手段303は、入力画像データの内容から撮影モードを決定する。撮影モード決定手段303は、入力画像データに対して正規化を行う(S510)。ここで正規化処理は、環境光の影響除去、画像の斜行補正、あるいはガンマ補正などを行う(以下の正規化処理もこれと同様である)。次に、撮影モード決定手段303は、正規化した入力画像データからマーカーを検出する(S511)。撮影モード決定手段303は、検出されたマーカーの数を判定する(S512)。ここではマーカー数を4の場合を対象として説明する。マーカー数が4である場合(S512にてYES)、撮影モード決定手段303は、撮影モードを「全体画像データ撮影設定」に決定する(S513)。マーカー数が4でない場合(S512にてNO)、撮影モード決定手段303は、撮影モードを「部分画像データ撮影設定」に決定する(S514)。
撮影設定が「全体画像データ撮影設定」である場合、撮影モード決定手段303は、撮影モードを「全体画像データ撮影設定」に決定する(S520)。また、撮影設定が「部分画像データ撮影設定」である場合、撮影モード決定手段303は、撮影モードを「部分画像データ撮影設定」に決定する(S530)。
次に、上記に挙げた4つの物理的な付箋を電子化する各プロセスの詳細について説明する。
(1)全体画像撮影プレビュープロセス
全体画像撮影プレビュープロセスについて図3を用いて説明する。画像データ撮影操作受付手段351はユーザー操作をタッチパネル157から検知すると、画像撮影処理を開始する。画像データ撮影操作受付手段351は、画像撮影処理中の一定時間ごとにプレビュー画像データ受信手段352にプレビュー画像更新を要求する。
全体画像撮影プレビュープロセスについて図3を用いて説明する。画像データ撮影操作受付手段351はユーザー操作をタッチパネル157から検知すると、画像撮影処理を開始する。画像データ撮影操作受付手段351は、画像撮影処理中の一定時間ごとにプレビュー画像データ受信手段352にプレビュー画像更新を要求する。
プレビュー画像データ受信手段352は、画像データ撮影操作受付手段351からのプレビュー画像更新要求を検知すると、内蔵カメラ156からプレビュー画像を取得する。プレビュー画像データ受信手段352は、画像登録手段300の画像データ受信手段302にプレビュー画像を入力画像データとして通知する。画像データ受信手段302は、入力画像データを検知すると、撮影モード決定手段303に撮影モード決定処理要求を通知する。前述の通り、撮影モード決定手段303は撮影設定、会議フェイズ設定、及び入力画像データから撮影モードを決定する。ここでは説明のために、撮影モード決定手段303は、撮影モードを「全体画像データ撮影設定」と決定したものとする。
画像登録手段300は、撮影モードが「全体画像データ撮影設定」であるため、全体画像データ撮影警告通知手段305に対して警告通知を行うように要求する。全体画像データ撮影警告通知手段305は、警告通知要求を検知すると入力画像データが全体画像データ撮影に適切であるかを判定し、画像撮影手段350のプレビュー画像データ表示手段353に対して警告を通知する。
全体画像データ撮影警告通知手段305が行う全体画像データ撮影警告処理について、図6及び図7を用いて説明する。画像登録手段300は、全体画像データ撮影警告通知手段305に入力画像データを通知すると図6に示す処理が開始される。
全体画像データ撮影警告通知手段305は、入力画像データの正規化を行う(S601)。次に、全体画像データ撮影警告通知手段305は、入力画像データからマーカーを検出する(S602)。全体画像データ撮影警告通知手段305は、検出できたマーカー数を判定する(S603)。マーカー数が4ではない場合(S603にてNO)、全体画像データ撮影警告通知手段305は、入力画像データに「画像不適切」警告を通知する(S604)。マーカー数が4である場合(S603にてYES)、全体画像データ撮影警告通知手段305は、「認識範囲」警告を通知する(S605)。
警告の具体的な表示例を、図7を用いて説明する。図7(A)に示す画像750が入力画像データである場合、全体画像データ撮影警告通知手段305はマーカー701だけをマーカーとして検出する。検出したマーカー数が1であるため、全体画像データ撮影警告通知手段305は「画像不適切」警告をプレビュー画像データ表示手段353に通知する。プレビュー画像データ表示手段353は、「画像不適切警告」が通知されたことから、図7(B)に示すように警告通知752をプレビュー画像に重畳表示し、プレビュー画像が全体画像データの撮影・登録には適していないことをタッチパネル157上に表示する。
一方、図7(C)に示す画像760が入力画像データである場合、全体画像データ撮影警告通知手段305はマーカー701、702、703、704をマーカーとして検出する。マーカー数が4であるため、全体画像データ撮影警告通知手段305は「認識範囲」警告をプレビュー画像データ表示手段353に通知する。プレビュー画像データ表示手段353は、「認識範囲」が通知されたため、図7(D)に示すように強調表示枠753をプレビュー画像に重畳表示し、全体画像データ撮影の対象が強調表示枠753内のオブジェクトであることをタッチパネル157上に表示する。なお、ユーザーの利便性を向上させるために、プレビュー画像データ表示手段353は、図7(B)、(D)に示すように全体画像撮影ラベル751をプレビュー画像上に表示することで現在の撮影モードをユーザーへ明示的に通知してもよい。
以上により、クライアントタブレット150は、全体画像撮影プレビュープロセス中に、対象となる物理ボードの内のマーカー内の対象全体が撮影出来ているかを、ユーザーに対して明示することが可能となる。
(2)全体画像撮影登録プロセス
全体画像撮影登録プロセスについて図3を用いて説明する。画像データ撮影操作受付手段351はユーザーからの操作をタッチパネル157から検知すると、画像撮影処理を開始する。画像データ撮影操作受付手段351は、ユーザーからの撮影指示をタッチパネル157経由で検知すると、登録画像データ受信手段354に登録画像データの受信を要求する。
全体画像撮影登録プロセスについて図3を用いて説明する。画像データ撮影操作受付手段351はユーザーからの操作をタッチパネル157から検知すると、画像撮影処理を開始する。画像データ撮影操作受付手段351は、ユーザーからの撮影指示をタッチパネル157経由で検知すると、登録画像データ受信手段354に登録画像データの受信を要求する。
登録画像データ受信手段354は、画像データ撮影操作受付手段351からの登録画像データ受信要求を検知すると、内蔵カメラ156から登録画像データを取得する。登録画像データ受信手段354は、画像登録手段300の画像データ受信手段302に登録画像データを入力画像データとして通知する。画像データ受信手段302は、入力画像データを検知すると、撮影モード決定手段303に、撮影モード決定処理要求を通知する。前述の通り、撮影モード決定手段303は撮影設定、会議フェイズ設定、及び入力画像データから撮影モードを決定する。ここでは説明のために、撮影モード決定手段303は、撮影モードを「全体画像データ撮影設定」に決定したものとする。
画像登録手段300は、撮影モードが「全体画像データ撮影設定」であるため、全体画像データ撮影警告通知手段305に対して警告通知を行うように要求する。全体画像データ撮影警告通知手段305は、警告通知要求を検知すると入力画像データが全体画像データ撮影に適切であるかを判定し、画像撮影手段350の登録画像データ確認表示手段355に対して警告を通知する。
警告通知については、入力画像データが登録画像データである点、そして入力画像データと警告通知が登録画像データ確認表示手段355に通知される点を除いては、前述の全体画像撮影プレビュープロセスの流れと同じであるため割愛する。
登録画像データ確認表示手段355は、タッチパネル157を介してユーザーからの撮影結果に対する採用可否の指示を検知する。撮影結果に対する採用可の指示を検知した場合、登録画像データ確認表示手段355は、付箋データベース更新手段356に登録画像データを通知する。付箋データベース更新手段356は登録画像データを検知すると、登録画像データに含まれる物理的な付箋を検出し、この画像を電子化して電子的な付箋としてRAM153内の付箋データベース360に保存する。
付箋データベース更新手段356が行う画像データの登録処理の詳細について、図8を用いて説明する。なお、付箋データベース更新手段356が行う登録処理は、全体画像データに対する処理と、部分画像データに対する処理とに大別される。ここでは、全体画像データに対する登録処理を説明する。なお、説明を簡略化するために、付箋に関して以下の言葉を定義する。入力画像データに含まれる付箋の画像、およびこの画像を用いて電子化した付箋を「入力付箋」と呼ぶ。また、付箋データベース360に保持されている付箋を「既存付箋」と呼ぶ。
付箋データベース更新手段356は、入力画像データを検知すると、入力画像データを正規化する(S801)。付箋データベース更新手段356は、正規化された入力画像データからマーカーを検出する(S802)。そして、付箋データベース更新手段356は、マーカーの電子的サイズ(幅・高さ)を取得し、その情報とマーカー自体の物理的サイズ(幅・高さ)を用いて、マーカーが撮影された解像度を求める(S803)。ここで、マーカー自体の物理的なサイズの情報については、予めマーカー共通の値を保持しておいてもよいし、マーカーの絵柄と関連付けて保持しておいてもよい。
付箋データベース更新手段356は、入力画像データから付箋である領域、すなわち入力付箋となる画像を検出する(S804)。そして、付箋データベース更新手段356は、全ての入力付箋に対してS806〜S808の処理を繰り返す(S805)。付箋データベース更新手段356は、画像上の電子的なサイズ(幅・高さ)と位置を取得する(S806)。付箋データベース更新手段356は、S806にて取得した電子的なサイズ情報・位置情報と、撮影解像度を基に、物理的なサイズ情報・位置情報を推算する(S807)。
更に、付箋データベース更新手段356は、入力付箋の画像特徴量を算出する(S808)。この画像特徴量の算出アルゴリズムについては一般的な画像処理として提案されている、いずれかの技術を適用することが可能である。なお、他の入力付箋との区別ができれば、特徴量の完全な一致だけではなく、ある一定の閾値内に特徴量の差分が収まっている場合も、同一特徴を有するものとして扱う。
ここで、S807の付箋の物理的なサイズ情報を求める処理についての詳細を、図15および図16を用いて説明する。図15は、全体画像撮影登録プロセスで撮影された画像データの模式図である。ここで、マーカーとして丸に十字が描かれているものを用いるとする。全体画像データからマーカー1501を抽出した結果、その画像の電子的なサイズ(幅・高さ)Laが49pixelであったとする。ここではマーカー1501のみを対象として書いたが、他のマーカー1502、1503、1504の幅・高さを求めたうえで、4つの平均値を用いる構成をとってもよい。マーカーの物理的な大きさが25mmであると予め分かっていれば、ここから撮影解像度は、49(pixel)÷(25(mm)÷25.4(mm/inch))=50(dpi)であると算出できる。
なお、マーカー間の距離が予め分かっていれば、画像から抽出した電子的な距離と物理的な距離とから解像度を求めることも可能である。すなわち、マーカー1501とマーカー1503の間の物理的な距離を測定する。計測する方法としては、ユーザーがメーターなどで測定する形を用いてもよいし、赤外線などを用いて自動的に検出する手段を用いてもよい。ここでは物理的な距離が1550mmであったとする。そして入力画像上での電子的な距離Lbが3052pixelであったとする。ここから、撮影解像度は、3052(pixel)÷(1550(mm)÷25.4(mm/inch))=50(dpi)であると推定できる。
更に、全体画像データから入力付箋1551を抽出した結果、その電子的なサイズ(幅・高さ)であるTx、Tyがそれぞれ146pixel×152pixelであるとする。そこから物理的サイズの幅は、撮影解像度を考慮すると、146(pixel)÷50(dpi)×25.4(mm/inch)=74(mm)であると推定できる。同じく、物理的なサイズの高さは、152(pixel)÷50(dpi)×25.4(mm)=77(mm)であると推定できる。
さらに、撮影時の誤差の影響を除外する為に、図16のように定型的な付箋サイズに対するテーブルを用いて推定結果に対して補正をかけてもよい。例えば、入力付箋の物理的なサイズ(幅・高さ)は74mm×77mmであると推定されている場合、図16のテーブルで最も近い値である75mmに補正することで、この付箋の大きさは75mm×75mmであると推定できる。これにより、撮影時の誤差の影響を除去することが可能である。以上の処理によって、入力付箋の物理的なサイズ(幅・高さ)を、全体画像データから推定することが可能となる。
全ての入力付箋に対してS806〜S808の処理が完了した後、付箋データベース更新手段356は、撮影モードについて判定する(S810)。撮影モードが「全体画像データ撮影設定」である場合、付箋データベース更新手段356は、全体画像データ登録処理を行う(S811)。
全体画像データ登録処理の流れについて図9を用いて詳細を説明する。付箋データベース更新手段356は、全ての入力付箋に対してS902〜S904の処理を繰り返す(S901)。付箋データベース更新手段356は、付箋データベース360内の付箋(すなわち既存付箋)内に入力付箋と同一特徴を有する付箋があるか否かを判定する(S902)。入力付箋と同一特徴を有する既存付箋が付箋データベース360内にない場合(S902にてNO)、付箋データベース更新手段356は、着目している入力付箋を付箋データベース360に追加する(S903)。入力付箋と同一特徴を有する既存付箋がある場合(S902にてYES)、付箋データベース更新手段356は、同一特徴を有する既存付箋を着目している入力付箋の情報で更新する(S904)。
全ての入力付箋に対してS902〜S904の処理が完了した後、付箋データベース更新手段356は、全既存付箋に対してS906〜S907の処理を繰り返す(S905)。付箋データベース更新手段356は、着目している既存付箋と同一特徴を有する入力付箋があるかを判定する(S906)。同一特徴を有する入力付箋がない場合(S906にてNO)、着目している既存付箋は全体画像データを撮影した時には存在しない付箋であり、付箋データベース更新手段356は、既存付箋が関連する物理的な付箋はないとして情報を更新する(S907)。付箋データベース更新手段356によって物理的な付箋が存在しないとして情報を更新すると、着目している既存付箋は、電子的な付箋として生成された付箋と同じ扱いになる。同一特徴を有する入力付箋がある場合(S906にてYES)、未処理の既存付箋に対象を移して処理を繰り返す。
以上によって、付箋データベース更新手段356によって、全体画像データに含まれる物理的な付箋の画像は電子化され、電子的な付箋として付箋データベースに保存される。
(3)部分画像撮影プレビュープロセス
部分画像撮影プレビュープロセスについて図3を用いて説明する。部分画像撮影プレビュープロセスと全体画像撮影プレビュープロセスとの差異は、以下のとおりである。撮影モード決定手段303は、撮影モードを「部分画像データ撮影設定」と決定する。これによって、画像登録手段300は、撮影モードが「部分画像データ撮影設定」であるため、部分画像データ撮影警告通知手段304に対して警告通知を行うように要求する。部分画像データ撮影警告通知手段304は警告通知要求に応じ、プレビュー画像データ表示手段353に警告を通知する。
(3)部分画像撮影プレビュープロセス
部分画像撮影プレビュープロセスについて図3を用いて説明する。部分画像撮影プレビュープロセスと全体画像撮影プレビュープロセスとの差異は、以下のとおりである。撮影モード決定手段303は、撮影モードを「部分画像データ撮影設定」と決定する。これによって、画像登録手段300は、撮影モードが「部分画像データ撮影設定」であるため、部分画像データ撮影警告通知手段304に対して警告通知を行うように要求する。部分画像データ撮影警告通知手段304は警告通知要求に応じ、プレビュー画像データ表示手段353に警告を通知する。
部分画像データ撮影警告処理について、図10を用いて説明する。画像登録手段300から部分画像データ撮影警告通知手段304に対して、プレビュー画像が入力画像データとして通知されると本処理が開始される。部分画像データ撮影警告通知手段304は、入力画像データを正規化する(S1001)。部分画像データ撮影警告通知手段304は、正規化された入力画像データから入力付箋を検出する(S1002)。
部分画像データ撮影警告通知手段304は、検出した全入力付箋に対してS1004〜1006、S1051〜S1054の処理を繰り返す(S1003)。部分画像データ撮影警告通知手段304は、付箋データベース360中に含まれる全既存付箋から着目している入力付箋と特徴が一致する既存付箋を検索する(S1004)。そして、部分画像データ撮影警告通知手段304は、着目している入力付箋と特徴が一致する既存付箋があるかを判定する(S1005)。特徴が一致する既存付箋が見つからない場合(S1005にてNO)、部分画像データ撮影警告通知手段304は、入力付箋を「不明付箋」として警告リストに追加する(S1006)。ここでの「不明付箋」とは、警告リストとは、警告を行う対象の入力付箋のリストを示し、その具体的な用途に関する詳細については図11のフローチャートと併せて説明する。
特徴が一致する既存付箋が見つかった場合(S1005にてYES)、部分画像データ撮影警告通知手段304は、既存付箋の物理的なサイズ(幅・高さ)と入力付箋の電子的なサイズ(幅・高さ)から、入力付箋の撮影解像度を推算する(S1007)。部分画像データ撮影警告通知手段304は、既存付箋の解像度が適切ではない(S1052にてNO)、かつ、入力付箋の解像度が適切ではない場合(S1053にてNO)、入力付箋を「要再撮影付箋」として、警告リストに追加する(S1054)。ここでの「要再撮影付箋」とは、画像の再度の撮影が必要な付箋を意味する。なお、解像度が適切か否かの判定は、上述したように予め適切な解像度の範囲を定義しておき、算出した値と定義された解像度の範囲を比較することで判定することができる。
以上の処理を全ての入力付箋に対して繰り返し、部分画像データ撮影警告通知手段304は「不明付箋」あるいは「要再撮影付箋」となる入力付箋を警告リストとして検出する。部分画像データ撮影警告通知手段304は、警告リストを基に、表示するべき警告通知をまとめ、プレビュー画像データ表示手段353に通知する(S1008)。これは、警告リストに「要再撮影付箋」として多数の入力付箋が含まれている場合に、それをまとめて撮影できるように補助するためである。
警告リストから警告通知をまとめる具体的な流れの一例について、図11を用いて説明する。図11は、部分画像データ撮影警告通知手段304が、貪欲法(greedy algorithm)を用いた最適化によって要再撮影付箋の撮影枚数を抑制する処理である。また、部分画像データ撮影警告通知手段304は、警告リスト内の不明付箋についてもプレビュー画像データ表示手段353へ警告通知をする。
部分画像データ撮影警告通知手段304は、警告リスト内の要撮影付箋の領域の集合を付箋領域群とする。また、部分画像データ撮影警告通知手段304は、画素単位で表現される電子的な画像サイズ(幅・高さ)から、長さ単位で表現される物理的な画像サイズ(幅・高さ)を求める(S1101)。具体的には電子的な画像サイズを最小解像度で除算することで求められる。
貪欲法は、最適な部分を繰り返し選択していくことで、組み合わせ最適化問題の近似解を求めるアルゴリズムである。本実施例では以下のように実現する。部分画像データ撮影警告通知手段304は、最小追加領域を示す変数MinAddedAreaを取り得る最大の値にする(S1102)。この最大の値は変数型の最大値を用いてもよいし、あるいは警告リスト内の要撮影付箋をすべて包含する領域の面積を用いてもよい。
部分画像データ撮影警告通知手段304は、付箋領域群に含まれるそれぞれの付箋領域を付箋領域1として以下の処理を繰り返す(S1103)。部分画像データ撮影警告通知手段304は、付箋領域群に含まれるそれぞれの付箋領域を付箋領域2としてS1104〜S1107の処理を繰り返す(S1104)。ただし、付箋領域2は、付箋領域1で選択された付箋領域以外とする。また、付箋領域1と付箋領域2で選択される付箋領域は、その組み合わせが入れ替わっても結果は同じであるため、同じ組み合わせについては予め除外してもよい。すなわち、付箋領域群にM個の付箋が含まれ、付箋領域1として付箋領域群のn番目が選択された場合、付箋領域2としてはn+1〜M番目のものを対象とすればよい。
部分画像データ撮影警告通知手段304は、付箋領域1と付箋領域2を結合した付箋領域を作った場合に余剰となる面積を示す変数AddedAreaを計算する。これは2つの付箋領域が重ならない場合には八角形の面積となり、2つの付箋領域が重なる場合には二つの矩形の面積の和となる。さらに部分画像データ撮影警告通知手段304は、付箋領域1と付箋領域2が結合した場合の面積を示す変数NewAreaを計算する(S1105)。付箋領域1と付箋領域2を結合した場合のバウンディングボックスの面積がNewAreaとなる。つまり、NewAreaから付箋領域1と付箋領域2の面積を除き、更に付箋領域1と付箋領域2が重なり合う領域の面積を加えたものがAddedAreaとなる。AddedArea、NewAea、および各領域の関係を図11中に示す。
部分画像データ撮影警告通知手段304は、MinAddedAreaよりもAddedAreaのほうが小さく、かつ、NewAreaが登録画像データサイズを超過していないかを判定する(S1106)。ここでの登録画像データサイズとは、言い換えると、内蔵カメラ156が撮影する画像データのサイズを意味する。具体例については後述する。上記条件を満たしている場合(S1106にてYES)、部分画像データ撮影警告通知手段304は、MinAddedAreaをAddedAreaで更新する(S1107)。また、部分画像データ撮影警告通知手段304は、合成対象1を付箋領域1で更新し、合成対象2を付箋領域2で更新する。S1103〜1107の処理を繰り返すことで、NewAreaが登録画像データサイズを超過しない範囲でAddedAreaが最小となる付箋領域1、2の組み合わせを合成対象1、2として得ることができる。つまり、部分画像データに適した解像度の範囲で撮影される画像サイズに含まれるように各付箋の画像を結合する。
部分画像データ撮影警告通知手段304は、MinAddedAreaが最大の値であるかを判定する(S1108)。最大の値となっている場合(S1108にてNO)、どの付箋領域1、2の組み合わせも結合するのに適したものではなかったため、そのままS1112へ進む。最大の値となっていない場合(S1108にてYES)、部分画像データ撮影警告通知手段304は、合成対象1と合成対象2を結合した領域で合成対象1を更新する(S1109)。そして、部分画像データ撮影警告通知手段304は、全付箋領域から合成対象2を削除する(S1110)。
部分画像データ撮影警告通知手段304は、MinAddedAreaが最大の値ではない間、S1102〜S1110の処理を繰り返す(S1112)。これにより、部分画像データ撮影警告通知手段304は要再撮影付箋に対して、必要な最小解像度を保持しつつまとめて撮影することが出来る付箋同士を結合することができる。
ここで、要再撮影付箋をまとめる具体的な例を図12、図13を用いて示す。最初に、最小解像度以上の解像度を用いて、内蔵カメラ156で撮影可能な物理的な画像サイズを算出する。例えば、画素単位で表現される電子的な画像サイズ(幅・高さ)を4992×3328pixel、最小解像度を300dpiとする。この時、物理的な画像サイズの幅は、4992(pixel)÷300(pixel/inch)×25.4(mm/inch)=634(mm)となる。同様に、物理的な画像サイズの高さは、3328(pixel)÷300(pixel/inch)×25.4(mm/inch)=282(mm)となる。付箋領域がこの634×282mmの画像サイズを超過する場合、最小解像度である300dpi未満で撮影される。
また、初期の付箋領域を図12(A)に示すように付箋領域1201,1202,1203,1204であるとする。図14(A)のテーブル1301は、このときの座標情報を示す。テーブル1301において、Leftは付箋領域の左端座標を意味する。Topは付箋領域の上端座標を意味する。なお、この座標は、物理ボード200の左上を原点とした場合の値とする。また、Widthは付箋領域の幅を意味する。Heightは付箋領域の高さを意味する。これらの単位系は長さ単位(mm)を利用する。
これらの付箋領域の4つの組み合わせは、6パターンある。付箋領域1201と付箋領域1202を組み合わせた場合の計算例を以下に示す。この二つの付箋領域を合成した場合の左端座標は950mm、右端座標は1200+75=1275(mm)となる。また、上端座標は75mm、下端座標は95+75=170(mm)となる。そして、この二つの付箋領域を合成した場合の面積は、(1275−950)×(170−75)=30875(平方mm)となる。
また、付箋領域1201、1202共には幅75mm、高さ75mmなのでその面積は、5625(平方mm)となる。これらの付箋は重なり合う領域が無いため、重なり面積は0(平方mm)となる。そして、二つの付箋領域を結合することにより、余剰となる領域であるAddedAreaは、30875−5625−5625+0=19625(平方mm)となる。
同様に全ての組み合わせに対して、AddedAreaを求める。その結果を図13(B)のテーブル1302に示す。この中で、最小となるAddedAreaとなる組み合わせは、付箋領域1201と付箋領域1202の組み合わせである。よって、この二つの付箋領域を合成した付箋領域を、図12(B)に示すように付箋領域1210として扱う。これに伴い、合成した後の状態を図13(C)のテーブル1303に示す。
更に、付箋領域1210、1203、1204の3つの付箋領域を組み合わせは3種類である。その組み合わせ結果を図13(D)のテーブル1304に示す。この中で最もAddedAreaが最小となるのは、付箋領域1210と付箋領域1203である。よって、この二つの付箋領域を合成した付箋領域を、図12(C)に示すように付箋領域1220として扱う。これに伴い、合成した後の状態を図13(E)のテーブル1305に示す。
更に、付箋領域1220、1204の2つの付箋領域の組み合わせは1種類である。その組み合わせ結果を図13(F)のテーブル1306に示す。この場合、二つの付箋領域を合成した付箋領域1230の幅・高さは325×250mmである。よって、最小解像度以上でかつ撮影可能となる付箋領域サイズを超過しているため、この二つの付箋領域の合成は行わない。つまり、最適化した最終形態としては、付箋領域1220と付箋領域1204を含むテーブル1305および図12(C)の状態となる。
部分画像データ撮影警告通知手段304は、この結合結果の付箋領域を撮影ガイドライン警告通知として、プレビュー画像データ表示手段353に通知する(S1113)。ここでの撮影ガイドラインとしては、例えば、結合した画像を含むように撮影するようにユーザーに通知することが挙げられる。
図11に戻り、不明付箋に対する警告通知処理について説明を加える。部分画像データ撮影警告通知手段304は、全不明付箋に対してS1115の処理を繰り返す(S1114)。部分画像データ撮影警告通知手段304は、着目している不明付箋の領域に関して、プレビュー画像データ表示手段353に警告通知も行う(S1115)。これは入力画像データにおいて、付箋の一部のみが撮影されている場合や、全体画像データ撮影がなされてから部分画像データ撮影までの間に付箋の内容が書きかえられたものを検出し、警告通知する処理である。
以上の警告通知を元に、プレビュー画像データ表示手段353は、プレビュー画像と通知された警告通知をタッチパネル157上に表示する。これにより、タッチパネル157は撮影するべき物理的な付箋がどれか、そして、それを効率的に撮影するためのガイドを明示的に表現できる。
(4)部分画像撮影登録プロセス
部分画像撮影登録プロセスについて図3を用いて説明する。部分画像撮影登録プロセスと部分画像撮影プレビュープロセスとの差異は、以下のとおりである。画像データ受信手段302が受信する入力画像データとして、登録画像データ受信手段354から撮影画像が通知される。また、部分画像データ撮影警告通知手段304は警告通知を登録画像データ確認表示手段355に通知する。
部分画像撮影登録プロセスについて図3を用いて説明する。部分画像撮影登録プロセスと部分画像撮影プレビュープロセスとの差異は、以下のとおりである。画像データ受信手段302が受信する入力画像データとして、登録画像データ受信手段354から撮影画像が通知される。また、部分画像データ撮影警告通知手段304は警告通知を登録画像データ確認表示手段355に通知する。
一方、部分画像撮影登録プロセスと全体画像撮影登録プロセスとの差異は、以下のとおりである。撮影モード決定手段303は、撮影モードとして「部分画像データ撮影設定」と決定する。これにより、画像登録手段300は、撮影モードが「部分画像データ撮影設定」であるため、部分画像データ撮影警告通知手段304に対して警告通知を行うように要求する。部分画像データ撮影警告通知手段304は警告通知要求に応じ、登録画像データ確認表示手段355に警告通知を通知する。また、付箋データベース更新手段356は、全体画像データ登録処理(S811)の代わりに、部分画像データ登録処理(S812)によって画像データ登録処理を行う。
部分画像データ登録処理について、図14を用いて説明する。付箋データベース更新手段356は、入力画像データを正規化する(S1401)。付箋データベース更新手段356は、正規化した入力画像データから入力付箋を検出する(S1402)。更に、付箋データベース更新手段356は、検出した全入力付箋に対してS1404〜S1405、S1451〜S1454の処理を繰り返す(S1403)。付箋データベース更新手段356は、付箋データベース360中に含まれる全既存付箋のうち、着目している入力付箋と特徴が一致する付箋を検索する(S1404)。付箋データベース更新手段356は、着目している入力付箋と特徴が一致する既存付箋があるか否かを判定する(S1405)。特徴が一致する付箋が見つからない場合(S1405にてNO)、付箋データベース更新手段356は、付箋データベース360へ着目している入力付箋は登録しない。
特徴が一致する既存付箋が見つかった場合(S1405にてYES)、付箋データベース更新手段356は、既存付箋の物理的なサイズ(幅・高さ)と入力付箋の電子的なサイズ(幅・高さ)から入力付箋の撮影解像度を推算する(S1451)。付箋データベース更新手段356は、既存付箋の解像度が適切ではない(S1452にてNO)、かつ、入力付箋の解像度が最小解像度未満ではない場合(S1453にてNO)、入力付箋を付箋データベース360に登録する(S1454)。解像度が適切か否かの判定は、上述したように予め定義された解像度の範囲と比較することにより判定することができる。なお、入力付箋の解像度が最大解像度を超える場合には付箋データベースに登録する際に、最大解像度以下となるようにリサイズを行う構成をとることも可能である。
以上の処理を繰り返すことにより、付箋データベース更新手段356は、入力画像データ中の入力付箋と同一特徴を持つ既存付箋の解像度が最小解像度未満である場合、その既存付箋の内容を入力付箋によって更新する。
以上、本実施例により、部分画像データの撮影解像度が過不足している場合に警告通知することが出来る。また、部分画像データの撮影解像度が不足している場合には、画像データを用いてデータベースを更新しないことが可能となる。その結果、撮影した画像データの登録におけるユーザーの利便性を向上させることができる。
<第2の実施例>
以下、本発明を実施するための別の実施例として、本発明の画像登録手段を電子会議システムに適用した第2の実施例を説明する。
以下、本発明を実施するための別の実施例として、本発明の画像登録手段を電子会議システムに適用した第2の実施例を説明する。
第1の実施例においては、クライアントタブレット150側で入力画像データ処理を行う形態で説明を行った。しかしながら、クライアントタブレット150の処理性能よりも、サーバーPC100の処理性能の方が上であることが少なくない。よって、その一部の処理をサーバーPC100側に委譲することで、より効率的に処理することが可能となる。
具体的な構成例について図3のソフトモジュール構成図を用いて説明する。画像撮影手段350は、クライアントタブレット150側で実装される構成であって、RAM153、ROM154あるいはSD Card159のいずれかの記憶手段に記憶され、CPU152によって実行される。一方、画像登録手段300は、サーバーPC100側で実装される構成であって、RAM102、ROM103、あるいはSATA HDD112のいずれかの記憶手段に記憶され、CPU101によって実行される。
クライアントタブレット150側の登録画像データ受信手段354若しくはプレビュー画像データ受信手段352が内蔵カメラ156から入力データを検知すると、有線/無線のネットワークを介して、サーバーPC100側の画像データ受信手段302に通知する。そして、サーバーPC100側では、部分画像データ撮影警告通知手段304若しくは全体画像データ撮影警告通知手段305にて入力画像データに対する警告通知をまとめる。画像登録手段300は、この警告通知をクライアントタブレット150側のプレビュー画像データ表示手段353や登録画像データ確認表示手段355にネットワークを介して通知する。
なお、この構成の場合においては、全体画像撮影プレビュープロセスと部分画像撮影プレビュープロセスでは、画像登録手段300が警告通知を行わない構成をなすことも可能である。この場合、プレビュー画像データ受信手段352は、画像データ受信手段302の代わりに、プレビュー画像データ表示手段353に入力画像データの通知だけを行う。そして全体画像データあるいは部分画像データを撮影するためのプレビュー画像上では警告を表示しない代わりに、登録画像データ確認表示手段355での警告通知の表示によって代替する。
以上により、第1の実施例と同じ効果を有することができる。
<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。また、本発明は、複数のプロセッサが連携して処理を行うことによっても実現できるものである。
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。また、本発明は、複数のプロセッサが連携して処理を行うことによっても実現できるものである。
Claims (13)
- 画像を撮影する撮影手段と、
撮影モードの指定を受け付ける受付手段と、
前記撮影手段にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出手段と、
前記抽出手段にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定手段と、
前記抽出手段にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影手段を用いて前記所定のオブジェクトの画像を撮影するように通知する通知手段と
を有することを特徴とする情報処理装置。 - 前記抽出手段にて抽出した画像の解像度が前記範囲に含まれる場合、当該抽出した画像を記憶部に登録する登録手段を更に有する請求項1に記載の情報処理装置。
- 前記撮影モードは、所定の領域の一部を撮影するためのモードと、前記所定の領域の全体を含む画像を撮影するためのモードのいずれかであることを特徴とする請求項1または2に記載の情報処理装置。
- 前記撮影モードが前記所定の領域の全体を含む画像を撮影するモードの場合、
前記抽出手段は、前記撮影手段にて撮影された画像から前記所定の領域に予め配置されたマーカーの画像を抽出し、
前記通知手段は、前記マーカーの画像を抽出できない場合に、ユーザーに対し、前記指定された撮影モードに対応する画像を、前記撮影手段を用いて撮影するように通知を行うことを特徴とする請求項3に記載の情報処理装置。 - 前記記憶部に記憶されている画像の中から、前記範囲に含まれる解像度を有する画像と特徴量が一致もしくは近似する画像を検索する検索手段を更に有し、
前記登録手段は、特徴量が一致もしくは近似する画像が検出された際に、前記範囲に含まれる解像度を有する画像の解像度が当該検出された画像の解像度よりも高い場合、当該検出された画像を前記範囲に含まれる解像度を有する画像にて更新することを特徴とする請求項2に記載の情報処理装置。 - 前記抽出手段にて抽出された画像の情報と、前記所定のオブジェクトの物理的な情報とから、当該抽出した画像の解像度を推定する推定手段を更に有することを特徴とする請求項1乃至5のいずれか一項に記載の情報処理装置。
- 前記通知手段は、前記所定の領域の画像において前記撮影手段を用いて撮影するように通知する画像が複数ある場合、当該複数の画像を1の画像として結合し、当該結合した画像を含む範囲を撮影するように通知を行うことを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。
- 前記通知手段は、前記前記指定された撮影モードに対応して前記撮影手段が撮影する範囲に含まれる複数の画像を結合することを特徴とする請求項7に記載の情報処理装置。
- 前記所定のオブジェクトの画像に対して文字認識を行ってテキスト情報を取得する手段を更に有することを特徴とする請求項1乃至8のいずれか一項に記載の情報処理装置。
- 請求項1乃至9のいずれか一項に記載の情報処理装置を用いて情報共有を行う電子会議システム。
- 前記所定のオブジェクトは、付箋であることを特徴とする請求項10に記載の電子会議システム。
- 撮影部により画像を撮影する撮影工程と、
撮影モードの指定を受け付ける受付工程と、
前記撮影工程にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出工程と、
前記抽出工程にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定工程と、
前記抽出工程にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影部を用いて前記所定のオブジェクトの画像を撮影するように通知する通知工程と
を有することを特徴とする情報処理方法。 - 撮影部に接続されたコンピュータを、
前記撮影部により画像を撮影する撮影手段、
撮影モードの指定を受け付ける受付手段、
前記撮影手段にて撮影された画像から所定のオブジェクトに対応する画像を抽出する抽出手段、
前記抽出手段にて抽出した画像の解像度が、指定された撮影モードに対応して定義された解像度の範囲に含まれるか否かを判定する判定手段、
前記抽出手段にて抽出した画像の解像度が前記範囲に含まれない場合、ユーザーに対し、前記指定された撮影モードに対応して前記撮影手段を用いて前記所定のオブジェクトの画像を撮影するように通知する通知手段
として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012270703A JP2014116857A (ja) | 2012-12-11 | 2012-12-11 | 情報処理装置、電子会議システム、情報処理方法、およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012270703A JP2014116857A (ja) | 2012-12-11 | 2012-12-11 | 情報処理装置、電子会議システム、情報処理方法、およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014116857A true JP2014116857A (ja) | 2014-06-26 |
Family
ID=51172424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012270703A Pending JP2014116857A (ja) | 2012-12-11 | 2012-12-11 | 情報処理装置、電子会議システム、情報処理方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014116857A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014222435A (ja) * | 2013-05-14 | 2014-11-27 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
JP2016136345A (ja) * | 2015-01-23 | 2016-07-28 | 富士ゼロックス株式会社 | 匿名性管理プログラム、匿名性管理装置及び電子付箋管理装置 |
-
2012
- 2012-12-11 JP JP2012270703A patent/JP2014116857A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014222435A (ja) * | 2013-05-14 | 2014-11-27 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
JP2016136345A (ja) * | 2015-01-23 | 2016-07-28 | 富士ゼロックス株式会社 | 匿名性管理プログラム、匿名性管理装置及び電子付箋管理装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10354162B2 (en) | Information processing apparatus, information processing method, and storage medium | |
JP5989347B2 (ja) | 携帯端末、携帯端末の制御プログラム、及び携帯端末を含む表示システム | |
JP5922067B2 (ja) | 画像形成システム | |
JP6504234B2 (ja) | 情報処理装置、その処理方法及びプログラム | |
JP2016143919A (ja) | 画像処理装置およびその制御方法 | |
JP5287303B2 (ja) | 会議資料検索装置、会議資料検索支援装置、会議資料検索支援プログラム、会議資料検索プログラム及び会議支援システム | |
JP2016212784A (ja) | 画像処理装置、画像処理方法 | |
JP6597259B2 (ja) | プログラム、情報処理装置、画像表示方法、画像処理システム | |
JP6739937B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
US20150100577A1 (en) | Image processing apparatus and method, and non-transitory computer readable medium | |
JP2014116857A (ja) | 情報処理装置、電子会議システム、情報処理方法、およびプログラム | |
JP2017126225A (ja) | 画像処理装置、方法およびプログラム | |
JP6020152B2 (ja) | 情報処理装置及び方法 | |
US11050892B2 (en) | Display apparatus and non-transitory computer readable medium storing program | |
JP5891828B2 (ja) | 携帯端末、撮影画像公開方法、プログラム | |
US20130076942A1 (en) | Image taking apparatus | |
JP6237028B2 (ja) | 投影装置、投影方法及び情報処理システム | |
JP2013257643A (ja) | 画像処理システム及びプログラム | |
JP2015119339A (ja) | 情報処理装置、情報処理装置の制御装置、情報処理システム、情報処理方法及びプログラム | |
JP6712861B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
WO2022079881A1 (ja) | 情報処理装置 | |
WO2024018974A1 (ja) | 情報処理方法、情報処理装置、及び情報処理プログラム | |
WO2023095770A1 (ja) | 拡張現実表示装置、サーバ装置、拡張現実表示システム、拡張現実表示方法、及びプログラム | |
JP2016213689A (ja) | 撮像装置及びその制御方法 | |
Takashina et al. | Point, shoot, and paste: Direct photo pasting from a digital still camera |