JP2018152663A - 画像処理装置、表示システム、画像処理装置の制御方法及びプログラム - Google Patents
画像処理装置、表示システム、画像処理装置の制御方法及びプログラム Download PDFInfo
- Publication number
- JP2018152663A JP2018152663A JP2017046269A JP2017046269A JP2018152663A JP 2018152663 A JP2018152663 A JP 2018152663A JP 2017046269 A JP2017046269 A JP 2017046269A JP 2017046269 A JP2017046269 A JP 2017046269A JP 2018152663 A JP2018152663 A JP 2018152663A
- Authority
- JP
- Japan
- Prior art keywords
- images
- image
- image processing
- projector
- display devices
- 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
- Projection Apparatus (AREA)
- Digital Computer Display Output (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
【課題】画像の生成から送信までの一連の処理を行う処理方法の長所と、画像の生成と送信とを段階的に処理する処理方法の長所とをともに生かすことを課題とする。【解決手段】複数の表示装置により表示面上に互いに連結して表示される複数の画像(投写コンテンツ画像)を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置であって、前記複数の画像を生成し、かつ、生成された該複数の画像を通信手段により前記複数の表示装置へ送信する第一処理(S1104,S1105)と、前記複数の画像を生成し、かつ、生成された該複数の画像を記憶手段に記憶する第二処理(S1108,S1109)とを実行可能な制御手段を有し、前記制御手段は、操作受付手段が所定の処理開始操作(S1101)を受けたとき、所定の判断処理の結果に従って、前記第一処理を実行するか又は前記第二処理を実行するかを選択する。【選択図】図20
Description
本発明は、画像処理装置、表示システム、画像処理装置の制御方法及びプログラムに関するものである。
従来、複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、複数の画像を複数の表示装置へ送信する画像処理装置が知られている。
特許文献1には、複数のプロジェクタ(表示装置)からそれぞれ投写される複数の画像を連結して単一の画像を表示する表示システムが開示されている。この表示システムを構成する画像処理装置は、各プロジェクタから投写させた校正用画像を撮像して得られる撮像画像に基づいてプロジェクタ毎の画像補正用パラメータを算出する。そして、算出した画像補正用パラメータを用いて、各プロジェクタから投写させる複数の画像の元画像を補正し、補正後の各画像を各プロジェクタから投写させることで、歪みやズレの少ない互いに連結した画像が表示される。
この種の画像処理装置において、複数の画像を複数の表示装置により表示面上に互いに連結して表示させる処理を行う際の処理方法として、ユーザーから所定の処理開始操作を受けたときに、複数の画像を生成し、かつ、生成された複数の画像を通信手段により複数の表示装置へ送信するという一連の処理(第一処理)を実行するという処理方法が考えられる。また、ユーザーから所定の処理開始操作を受けたときに、複数の画像を生成してこれを記憶手段に保存し(第二処理)、その後にユーザーから新たに所定の送信指示操作を受けたときに、記憶手段に保存された複数の画像を通信手段により複数の表示装置へ送信するというように、段階的に処理する処理方法も考えられる。いずれの処理方法も一長一短があるが、両者の長所を生かすことが求められる。
上述した課題を解決するために、本発明は、複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置であって、記憶手段と、前記複数の表示装置と通信する通信手段と、ユーザー操作を受け付ける操作受付手段と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記通信手段により前記複数の表示装置へ送信する第一処理と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記記憶手段に記憶する第二処理とを実行可能な制御手段とを有し、前記制御手段は、前記操作受付手段が所定の処理開始操作を受けたとき、所定の判断処理の結果に従って、前記第一処理を実行するか又は前記第二処理を実行するかを選択することを特徴とする。
本発明によれば、ユーザーから所定の処理開始操作を受けたときに、画像の生成から送信までの一連の処理を行う処理方法の長所と、画像の生成と送信とを段階的に処理する処理方法の長所とをともに生かすことができるという優れた効果が奏される。
以下、本発明に係る画像処理装置を適用した表示システムの一実施形態について説明する。
図1は、本実施形態に係る表示システムの一例を示す説明図である。
表示システム100は、複数の表示装置としてのプロジェクタ101−1,101−2,101−3と、画像処理装置としての情報端末102と、投写面104を撮像する撮像手段としてのカメラ106とを有する。なお、以下の説明の中で、複数のプロジェクタ101−1〜101−3のうちの任意のプロジェクタを示す場合には、適宜「プロジェクタ101」という。また、複数のプロジェクタ101−1〜101−3の数は一例であって、2台以上の他の数であっても良い。
図1は、本実施形態に係る表示システムの一例を示す説明図である。
表示システム100は、複数の表示装置としてのプロジェクタ101−1,101−2,101−3と、画像処理装置としての情報端末102と、投写面104を撮像する撮像手段としてのカメラ106とを有する。なお、以下の説明の中で、複数のプロジェクタ101−1〜101−3のうちの任意のプロジェクタを示す場合には、適宜「プロジェクタ101」という。また、複数のプロジェクタ101−1〜101−3の数は一例であって、2台以上の他の数であっても良い。
プロジェクタ101は、投写面104に投写画像を投写する画像投写装置である。表示システム100は、例えば図1に示すように、プロジェクタ101−1の投写領域103−1と、プロジェクタ101−2の投写領域103−2とが重複する重複領域105−1を有するように配置されている。また、プロジェクタ101−2の投写領域103−2と、プロジェクタ101−3の投写領域103−3とが重複する重複領域105−2を有するように配置されている。つまり、複数のプロジェクタ101−1〜101−3の各々は、隣接するプロジェクタ101と投写領域の少なくとも一部が重複するように配置されている。この配置により、表示システム100は、複数のプロジェクタ101−1〜101−3を用いて、投写面104に所定の画像を投写する。
情報端末102は、例えば、PC(Personal Computer)、スマートフォン等の携帯電話機、タブレット端末などの情報処理装置であり、複数のプロジェクタ101−1〜101−3の間で、アクセスポイント107によって構築される無線LAN(Local Area Network)等の無線通信により、画像データや制御データ等の通信を行うことができる。なお、無線LANは、複数のプロジェクタ101−1〜101−3と、情報端末102との間の無線通信方式の一例である。本実施形態に係る無線通信方式は、例えば、UWB(Ultra Wide Band)等の無線PAN(Personal Area Network)によるものであっても良いし、近距離無線通信によるものであっても良いし、他の無線通信方式によるものであっても良い。また、無線通信に限らず、有線通信であってもよい。
情報端末102は、複数のプロジェクタ101−1〜101−3を用いて、投写面104に、個々のプロジェクタ101の投写領域よりも大きい大画面で所定の画像を投写するマルチプロジェクションの制御を行う。
カメラ106は、例えば、ユーザーの操作等により投写面104に投写された校正用の画像を撮像するための撮像装置である。本実施形態のカメラ106は、図1に示すように、情報端末102に有線接続されているが、単体の撮像装置であっても良いし、情報端末102やプロジェクタ101等に内蔵されたカメラであっても良い。
図2は、本実施形態に係る表示システムの接続操作について説明するための説明図である。
プロジェクタ101−1は、所定の操作(例えば、電源投入、ボタン操作等)に応じて、例えば、図2に示すように、投写面104にプロジェクタ101−1の識別コード201−1を表示する。この識別コード201−1は、情報端末102の表示システム100用のアプリケーションプログラム(以下「制御用アプリ」という。)に入力することにより、情報端末102とプロジェクタ101−1との間の接続を確立するために用いられる。
プロジェクタ101−1は、所定の操作(例えば、電源投入、ボタン操作等)に応じて、例えば、図2に示すように、投写面104にプロジェクタ101−1の識別コード201−1を表示する。この識別コード201−1は、情報端末102の表示システム100用のアプリケーションプログラム(以下「制御用アプリ」という。)に入力することにより、情報端末102とプロジェクタ101−1との間の接続を確立するために用いられる。
同様に、プロジェクタ101−2は、前述の所定の操作に応じて、投写面104にプロジェクタ101−2の識別コード201−2を表示する。また、プロジェクタ101−3も、前述の所定の操作に応じて、投写面104にプロジェクタ101−3の識別コード201−3を表示する。
図3は、情報端末102で動作する制御用アプリの接続操作画面202の例を示す説明図である。
接続操作画面202には、プロジェクタの台数を入力するためのPJ(プロジェクタ)台数の入力欄203がある。図2では、複数のプロジェクタ101−1〜101−3は、横に3台並べて配置されているため、PJ台数の入力欄203には、複数のプロジェクタ101−1〜101−3の配置に応じた横「3」、縦「1」のプロジェクタの台数を入力する。
接続操作画面202には、プロジェクタの台数を入力するためのPJ(プロジェクタ)台数の入力欄203がある。図2では、複数のプロジェクタ101−1〜101−3は、横に3台並べて配置されているため、PJ台数の入力欄203には、複数のプロジェクタ101−1〜101−3の配置に応じた横「3」、縦「1」のプロジェクタの台数を入力する。
接続操作画面202には、PJ台数の入力欄203に入力されたプロジェクタ101の台数に応じて、識別コードの入力欄204が表示される。図3の例では、識別コードの入力欄204には、PJ台数の入力欄203に入力された、横「3」、縦「1」の値に応じて、プロジェクタ101の識別コードを入力するための3つの入力欄が横方向に3つ並べて表示されている。つまり、識別コードの入力欄204には、複数のプロジェクタ101−1〜101−3の配置に応じた識別コードの入力欄が表示される。
表示システム100のユーザーは、投写面104に表示された複数のプロジェクタ101−1〜101−3の識別コード201−1〜201−3を見ながら、接続操作画面202の識別コードの入力欄204に、各プロジェクタ101の識別コードを入力する。
識別コードの入力欄204に各プロジェクタ101の識別コードを入力した後、ユーザーが、例えば、接続操作画面202の「次へ」ボタンを選択(押下)する。これに応じて、情報端末102の制御用アプリは、識別コードの入力欄204に入力された識別コードを用いて、各プロジェクタ101と通信による接続を確立する。これにより、表示システム100は、複数のプロジェクタ101−1〜101−3と情報端末102との接続を確立し、また、複数のプロジェクタ101−1〜101−3の相対的な位置関係を認識することができる。例えば、情報端末102の制御用アプリは、複数のプロジェクタ101−1〜101−3が、左から、プロジェクタ101−1、プロジェクタ101−2、プロジェクタ101−3の順番に並べられていると認識することができる。
このように、本実施形態に係る表示システム100では、複数のプロジェクタ101−1〜101−3と情報端末102との間の通信の接続と、プロジェクタの相対的な位置関係の設定を容易に行うことができる。つまり、本実施形態に係る表示システム100によれば、複数のプロジェクタ101を用いて投写面104に所定の画像を投写する表示システム100において、複数のプロジェクタ101の配置や、接続等の準備作業を容易に行うことができる。
図4は、本実施形態に係るプロジェクタのハードウェア構成例を示すハードウェア構成図である。
プロジェクタ101は、一般的なコンピュータの構成を含み、例えば、CPU(Central Processing Unit)301、メモリ302、ストレージ部303、無線通信I/F(Interface)304、外部I/F305、光源306、表示素子307、投写レンズ308、モーター309、バス310等を有する。
プロジェクタ101は、一般的なコンピュータの構成を含み、例えば、CPU(Central Processing Unit)301、メモリ302、ストレージ部303、無線通信I/F(Interface)304、外部I/F305、光源306、表示素子307、投写レンズ308、モーター309、バス310等を有する。
CPU301は、メモリ302やストレージ部303等からプログラムやデータを読出し、処理を実行することでプロジェクタ101が備える各機能を実現する演算装置である。メモリ302は、例えば、CPU301のワークエリア等として使用されるRAM(Random Access Memory)や、プロジェクタ101の起動プログラム等を格納するROM(Read Only Memory)等を含む。
ストレージ部303は、プロジェクタ101のプログラムや画像データ等を記憶する記憶手段であり、例えば、SSD(Solid State Drive)やHDD(Hard Disk Drive)等を含む。
無線通信I/F304は、情報端末102や、他のプロジェクタ101等と通信を行うためのインタフェースであり、例えば、無線LAN、無線PAN、近距離無線通信等による無線通信を実現する無線通信部を含む。
外部I/F305は、外部装置を接続するためのインタフェースである。外部装置には、例えば、USB(Universal Serial Bus)メモリ、メモリカード、光学ディスク等の記録媒体や、情報端末102及び他のプロジェクタ101等が含まれる。
光源306は、プロジェクタ101が画像を投写するための光の発生源であり、例えば、ランプ、レーザー、LED(Light Emitting Diode)等の光源を含む。
表示素子307は、投写画像を生成するデバイスであり、例えば、DMD(Digital Mirror Device)311、カラーホイール312等を含む。DMD311は、多数の微小鏡面(マイクロミラー)を平面に配置した表示素子である。カラーホイール312は、例えば、赤青、緑の3色に色分けされた円板等を高速で回転させ、透過させることにより色づけを行う。
光源306から出た光は、投写対象の画像によって、画素毎にその向きが制御されるDMD311で反射し、カラーホイール312で色づけし、投写レンズ308を通して投写面104に画像として投写される。モーター309は、投写レンズ308を駆動するモーターで、ズーム、フォーカス等の調整を行う。なお、DMD311及びカラーホイール312は、表示素子307の一例である。表示素子307は、例えば、LCD(Liquid Crystal Display)等の他の表示素子であっても良い。
バス310は、前記各構成に接続され、アドレス信号、データ信号、各種制御信号等を伝達する。
図5は、本実施形態に係る情報端末のハードウェア構成例を示すハードウェア構成図である。
情報端末102は、一般的なコンピュータの構成を有しており、例えば、CPU401、RAM402、ROM403、ストレージ部404、通信I/F部405、外部I/F部406、表示部407、入力部408、バス409等を有する。
情報端末102は、一般的なコンピュータの構成を有しており、例えば、CPU401、RAM402、ROM403、ストレージ部404、通信I/F部405、外部I/F部406、表示部407、入力部408、バス409等を有する。
CPU401は、ROM403やストレージ部404等からプログラムやデータをRAM402上に読み出し、処理を実行する演算装置である。RAM402は、CPU401のワークエリア等として用いられる揮発性のメモリである。ROM403は、例えば、情報端末102の起動時に実行されるBIOS(Basic Input / Output System)や、各種の設定等を記憶する不揮発性のメモリであり、例えば、フラッシュROM等で構成される。
ストレージ部404は、例えば、OS(Operating System)、アプリケーションプログラム、各種データ等を記憶する不揮発性の記憶装置であり、例えば、HDD、SSD等で構成される。
通信I/F部405は、情報端末102を複数のプロジェクタ101−1〜101−3と通信により接続するためのインタフェースであり、例えば、無線LANインタフェース等の無線通信インタフェースである。また、別の一例として、通信I/F部405は、例えば、有線LANのインタフェース等であっても良い。この場合、情報端末102が接続される有線LANに無線LANのアクセスポイント107を接続することで、複数のプロジェクタ101−1〜101−3との通信を確立することができる。あるいは、複数のプロジェクタ101−1〜101−3に有線LANのインタフェースが備わっている場合には、複数のプロジェクタ101−1〜101−3を有線LANに直接接続しても良い。この場合、情報端末102と複数のプロジェクタ101−1〜101−3との間は有線接続となる。
外部I/F部406は、外部装置を接続するためのインタフェースである。外部装置には、例えば、USBメモリ、メモリカード、光学ディスク等の記録媒体410や、カメラ106及びプロジェクタ101等が含まれる。
表示部407は、情報端末102による処理結果等を表示する、例えば、液晶ディスプレイ(LCD)等の表示装置である。入力部408は、情報端末102へのユーザーの操作を受付けるための、例えば、キーボード、マウス、タッチパネル等の入力装置である。なお、表示部407と入力部408とは、表示装置と入力装置とが一体化された、例えば、タッチパネルディスプレイ等の表示入力部であっても良い。バス409は、前記各構成に接続され、アドレス信号、データ信号、及び各種制御信号等を伝達する。
図6は、本実施形態に係るカメラ106のハードウェア構成例を示すハードウェア構成図である。
カメラ106は、一般的なコンピュータの構成を含み、例えば、CPU501、メモリ502、通信I/F部503、外部I/F部504、撮像レンズ505、撮像素子506、表示部507、操作部508、バス509等を有する。
カメラ106は、一般的なコンピュータの構成を含み、例えば、CPU501、メモリ502、通信I/F部503、外部I/F部504、撮像レンズ505、撮像素子506、表示部507、操作部508、バス509等を有する。
CPU501は、メモリ502等からプログラムやデータを読出し、処理を実行することでカメラ106が備える各機能を実現する演算装置である。メモリ502は、例えば、CPU501のワークエリア等として使用されるRAMや、カメラ106のプログラムや、データ等を格納するフラッシュROM等を含む。通信I/F部503は、撮像した画像データ等を情報端末102に送信するための、例えばUSB等の通信部である。例えば、ユーザーは、カメラ106で撮像した画像データを、通信I/F部503に情報端末102の外部I/F部406を接続することにより、画像データの受け渡しをすることができる。
外部I/F部504は、外部装置を接続するためのインタフェースである。外部装置には、例えば、USBメモリ、メモリカード、光学ディスク等の記録媒体410等が含まれる。例えば、カメラ106が単体の撮像装置である場合、ユーザーは、カメラ106で撮像した画像データを、外部I/F部504に接続されたメモリカード等に格納し、画像データを格納したメモリカード等を情報端末102の外部I/F部406に接続することにより、画像データの受け渡しをすることができる。
表示部507は、例えば、画像の撮像時に、撮像対象物(投写面104等)を表示したり、撮像された画像のプレビュー画面を表示したりする表示装置である。操作部508は、カメラ106へのユーザーの操作を受け付けるためのボタンや、タッチパネル等の入力装置である。なお、表示部507と操作部508とは、表示装置と入力装置とが一体化された、タッチパネルディスプレイ等の表示入力部であっても良い。バス509は、前記各構成に接続され、アドレス信号、データ信号、及び各種制御信号等を伝達する。
図7は、本実施形態に係る表示システムの機能ブロック図である。
プロジェクタ101は、無線通信手段601、接続情報表示手段602、投写手段603、記憶手段604、及び接続情報管理手段605等を有する。なお、図7において、プロジェクタ101−2,101−3は、プロジェクタ101−1と同様の構成を有しているものとする。
プロジェクタ101は、無線通信手段601、接続情報表示手段602、投写手段603、記憶手段604、及び接続情報管理手段605等を有する。なお、図7において、プロジェクタ101−2,101−3は、プロジェクタ101−1と同様の構成を有しているものとする。
無線通信手段601は、プロジェクタ101が投写面104に投写する画像データを情報端末102から受信するための手段であり、例えば、図4の無線通信I/F304等によって実現される。また、無線通信手段601は、情報端末102や、他のプロジェクタ101等と制御データ等の各種情報やデータの送受信も行うこともできる。
接続情報表示手段602は、プロジェクタ101の無線通信手段601に接続するための識別コード201−1〜201−3等を表示する手段であり、例えば、図4のCPU301で動作するプログラムによって実現させる。接続情報表示手段602は、ユーザーによる所定の操作(例えば、電源投入、ボタン操作等)や、情報端末102からの要求等に応じて、例えば、投写手段603により投写面104等に識別コード201−1〜201−3等の予め定められた接続情報を表示する。
なお、識別コード201−1〜201−3は、接続情報の一例である。接続情報は、複数のプロジェクタ101−1〜101−3ごとに異なる情報であり、情報端末102に入力することにより、情報端末102と各プロジェクタ101との間の通信を確立することができるものであれば、他の形式であっても良い。例えば、接続情報は、図2に示す識別コード201−1〜201−3のような数字の他にも、文字、又は数字と文字の組み合わせ等、ユーザーによる読取や入力が容易な任意の文字又は文字列(IPアドレスなど)等であっても良い。あるいは、接続情報は、絵や画像を用いて、一致する絵や画像を選択するようなものであっても良い。
投写手段603は、画像を投写面104等に投写する手段であり、例えば、図4の光源306、表示素子307、投写レンズ308、モーター309等、及びCPU301で動作するプログラム等によって実現される。
記憶手段604は、投写手段603が投写する画像データ、接続情報表示手段602が表示する識別コード、プロジェクタ101の設定情報等の各種データを記憶する手段であり、例えば、図4のメモリ302や、ストレージ部303等によって実現される。
接続情報管理手段605は、接続情報表示手段602が表示する識別コード等の接続情報を管理する手段であり、例えば、図4のCPU301で動作するプログラム等によって実現される。接続情報管理手段605は、例えば、接続情報表示手段602が表示する識別コード等の接続情報を生成して、記憶手段604への記憶や、他の機器への通知等の管理を行う。また、接続情報管理手段605は、情報端末102からの無線通信手段601への接続要求に含まれる接続情報と、記憶手段604に記憶された接続情報とを照合し、接続情報が一致した場合、情報端末102の無線通信手段601への接続を許可する。
好ましくは、接続情報管理手段605は、プロジェクタ101の接続情報が、他のプロジェクタ101の接続情報と重複しないように管理する機能を持たせるのがよい。例えば、接続情報管理手段605は、ユーザーの操作や、情報端末102等からの要求に応じて、新たな接続情報を生成する。あるいは、接続情報管理手段605は、他のプロジェクタ101の接続情報管理手段605と通信を行い、接続情報が互いに重複しないように事前に調整を行うもの等であっても良い。
前記構成により、プロジェクタ101は、ユーザーによる所定の操作等に応じて、投写面104等に識別コード(接続情報)を表示する。また、プロジェクタ101は、情報端末102から受信した無線通信手段601への接続を要求する接続要求に、投写面104等に表示した識別コードが含まれる場合、情報端末102の通信手段609への接続を許可する。
情報端末102は、表示制御手段606、表示入力手段607、通信制御手段608、通信手段609、投写制御手段610、記憶手段611、取得手段612、接続情報管理手段613等を有する。
表示制御手段606は、複数のプロジェクタ101−1〜101−3の配置に応じた識別コード(接続情報)の入力欄を表示入力手段607に表示させる手段であり、例えば、図5のCPU401で動作するプログラム(制御アプリ等)によって実現される。
表示入力手段607は、表示制御手段606の制御により、複数のプロジェクタ101−1〜101−3の配置に応じた識別コードの入力欄を表示し、ユーザーによる識別コードの入力を受付ける。表示入力手段607は、例えば、図5の表示部407や入力部408等によって実現される。
例えば、表示制御手段606は、表示入力手段607に、図3に示す接続操作画面202等を表示させ、ユーザーによって接続操作画面202のPJ台数の入力欄203に入力されたプロジェクタの台数(台数情報)に応じて、識別コードの入力欄204を表示させる。これにより、情報端末102の接続操作画面202には、複数のプロジェクタ101−1〜101−3の配置に応じた、識別コードの入力欄204が表示される。
通信制御手段608は、表示制御手段606が表示させた識別コードの入力欄204等に入力された識別情報(接続情報)を用いて、複数のプロジェクタ101−1〜101−3の無線通信手段601とそれぞれ通信を確立する。通信制御手段608は、例えば、図5のCPU401で動作するプログラム(制御アプリ等)によって実現される。例えば、通信制御手段608は、通信手段609を用いて、複数のプロジェクタ101−1〜101−3に、識別コードの入力欄204に入力された識別コードを含む接続要求を送信することにより、各プロジェクタ101の無線通信手段601への接続を要求する。
通信手段609は、複数のプロジェクタ101−1〜101−3の無線通信手段601と接続して、情報端末102と複数のプロジェクタ101−1〜101−3との間のデータ通信を行うための手段である。通信手段609は、例えば、図5の通信I/F部405等によって実現される。通信手段609は、例えば、無線LAN等の無線通信によってプロジェクタ101の無線通信手段601とデータ通信を行う。
投写制御手段610は、複数のプロジェクタ101−1〜101−3を用いて、投写面104に所定の画像を投写するための各種制御を行う。投写制御手段610は、例えば、図5のCPU401で動作するプログラム(制御アプリ等)によって実現される。
記憶手段611は、例えば、複数のプロジェクタ101−1〜101−3の校正を行うための校正画像データや投写対象となるコンテンツデータ等を記憶する手段であり、例えば、図5のRAM402、ROM403、ストレージ部404等により実現される。
図8は、本実施形態に係る投写制御手段及び記憶手段の構成例を示すブロック図である。
図8において、投写制御手段610は、校正画像投写手段701、パラメータ算出手段702、画像処理手段703等を含む。
図8において、投写制御手段610は、校正画像投写手段701、パラメータ算出手段702、画像処理手段703等を含む。
校正画像投写手段701は、複数のプロジェクタ101−1〜101−3の校正を行うための校正画像を、複数のプロジェクタ101−1〜101−3を用いて投写面104に投写させる。このとき、投写させる画像データは、例えば、記憶手段611に校正画像データ705として記憶されている。
校正画像投写手段701が、投写面104に複数のプロジェクタ101−1〜101−3を用いて投写させた校正画像は、例えば、ユーザーによってカメラ106で撮像される。また、撮像された画像データは、取得手段612によって取得され、例えば、記憶手段611に撮像データ706として記憶される。
パラメータ算出手段702は、例えば、記憶手段611に記憶された撮像データ706に基づいて、複数のプロジェクタ101−1〜101−3の各々が投写する画像の画像処理のパラメータを算出する。
画像処理手段703は、パラメータ算出手段702によって算出された複数のプロジェクタ101−1〜101−3の各々が投写する画像の画像処理パラメータに基づいて、投写対象となるコンテンツの画像データを画像処理する。投写対象となるコンテンツの画像データは、例えば、記憶手段611にコンテンツデータ707として記憶されている。なお、コンテンツデータ707は、ネットワーク上のサーバ等に記憶されているものであっても良いし、外部機器から入力されるもの等であっても良い。また、画像処理手段703による画像処理後の画像データは、投写画像データ709として記憶手段611に記憶される。
記憶手段611に記憶された機器情報708は、例えば、複数のプロジェクタ101−1〜101−3等の接続情報(識別コード等)と、宛先情報(IPアドレス、MACアドレス等)と、相対的な位置関係と、を対応づけて記憶した情報である。機器情報708は、例えば、機器ID等の情報を含んでもよい。機器IDは、各プロジェクタ101の名前や、識別情報等、機器毎に固有の情報である。接続情報は、例えば、図2に示すような識別コード201−1〜201−3等に相当する情報である。宛先情報は、各プロジェクタ101のIPアドレスや、MACアドレス等、各プロジェクタ101のアドレス(宛先)等を示す情報である。
このように、情報端末102は、各プロジェクタ101の接続情報と、宛先情報との対応関係を、記憶手段611に機器情報708等として予め記憶しておくと良い。これにより、通信制御手段608は、この機器情報708を用いて、接続操作画面202の識別コードの入力欄204に入力された識別コードに基づいて、複数のプロジェクタ101−1〜101−3に接続を要求することができる。
相対位置は、複数のプロジェクタ101−1〜101−3の相対的な位置関係を示す情報であり、例えば、図3の接続操作画面202の識別コードの入力欄204に入力された識別コードに基づいて、表示制御手段606等によって設定される。これにより、投写制御手段610は、この機器情報708を用いて、複数のプロジェクタ101−1〜101−3の相対的な位置関係を判断することができる。
取得手段612は、図8に示す校正画像投写手段701によって投写面104に投写された校正用画像の撮像データを取得する手段であり、例えば、図5に示す外部I/F部406及びCPU401で動作するプログラム等によって実現される。例えば、取得手段612は、カメラ106で撮像された校正用画像の撮像データを、USBケーブルを介して取得する。あるいは、取得手段612は、メモリカード等の記録媒体410を用いて、カメラ106から校正用画像の撮像データを取得するものであっても良い。
接続情報管理手段613は、例えば、前記機器情報708に含まれる各プロジェクタの接続情報を管理する。例えば、接続情報管理手段613は、複数のプロジェクタ101−1〜101−3から、接続情報(識別コード等)が通知された場合、通知された接続情報と宛先情報とを対応づけて機器情報708に記憶する。また、接続情報管理手段613は、複数のプロジェクタ101−1〜101−3の接続情報のうち、重複する接続情報がある場合、重複する接続情報を有するプロジェクタ101の少なくとも1つに接続情報(識別コード)の更新を要求する。識別コードが重複した場合には、IPアドレスなどの他の接続情報を表示させるようにしてもよい。
前記構成により、情報端末102は、例えば、図3の接続操作画面202を表示入力手段607に表示させ、ユーザーにPJ台数の入力欄203への入力を促す。また、情報端末102は、入力されたPJ台数に基づいて、複数のプロジェクタ101−1〜101−3の配置に応じた識別コードの入力欄204を表示入力手段607に表示させる。
接続操作画面202の識別コードの入力欄204に識別コードが入力されると、情報端末102は、入力された識別コードに基づいて、複数のプロジェクタ101−1〜101−3のそれぞれと通信を確立する。また、情報端末102は、識別コードの入力欄204に入力された識別コードに基づいて、各プロジェクタ101の相対的な位置関係を判断して、複数のプロジェクタ101−1〜101−3による画像の投写を制御する。
カメラ106は、図7に示すように、例えば、撮像手段614、記憶手段615等を有する。撮像手段614は、投写面104に投写された校正用画像等を撮像する手段であり、例えば、図6の撮像レンズ505、撮像素子506、及びCPU501で動作するプログラム等によって実現される。記憶手段615は、撮像手段614によって撮像された校正用画像等の撮像データを記憶する手段であり、例えば、図6のメモリ502や、外部I/F部504に接続された記録媒体410等によって実現される。
図9は、本実施形態に係る表示システムの接続処理のシーケンスフロー図である。
なお、図9において、破線の矢印は、ユーザーによる操作等を示すものとする。また、図9のシーケンスフロー図の開始時点において、情報端末102では制御アプリが起動されており、図3に示すような接続操作画面202が表示されているものとする。
なお、図9において、破線の矢印は、ユーザーによる操作等を示すものとする。また、図9のシーケンスフロー図の開始時点において、情報端末102では制御アプリが起動されており、図3に示すような接続操作画面202が表示されているものとする。
ユーザーは、例えば、図2に示すように複数のプロジェクタ101−1〜101−3の各々を配置する(S801〜S803)。そして、ユーザーがプロジェクタ101−1の電源を投入すると(S804)、プロジェクタ101−1は、識別コード1(例えば、図2の識別コード201−1)を投写面104に表示(投写)する(S805)。同様に、ユーザーがプロジェクタ101−2の電源を投入すると(S806)、プロジェクタ101−2は、識別コード2(例えば、図2の識別コード201−2)を投写面104に表示する(S807)。また、ユーザーがプロジェクタ101−3の電源を投入すると(S808)、プロジェクタ101−3は、識別コード3(例えば、図2の識別コード201−3)を投写面104に表示する(S809)。
続いて、ユーザーが、情報端末102に表示された接続操作画面202のPJ台数の入力欄203にプロジェクタの台数(投写台数)を入力すると(S810)、情報端末102は、識別コードの入力欄204を表示する(S811)。ユーザーは、投写面104に投写された識別コード、例えば、図2の識別コード201−1〜201−3を見ながら、情報端末102の識別コードの入力欄204に、各プロジェクタ101の識別コードを入力する(S812)。
情報端末102は、識別コードの入力欄204に入力された識別コードを用いて、各プロジェクタ101に接続を要求する。例えば、情報端末102は、識別コードを含む接続要求をプロジェクタ101−1に送信する(S813)。情報端末102から接続要求を受信したプロジェクタ101−1は、接続要求に含まれる識別コードをプロジェクタ101−1の識別コードと照合し、識別コードが一致した場合、情報端末102に接続の許可を示す接続応答を送信する(S814)。これにより、情報端末102とプロジェクタ101−1との間の通信が確立され、情報端末102からプロジェクタ101−1へ投写画像等の送信が可能となる(S815)。
同様に、情報端末102は、識別コード2を含む接続要求をプロジェクタ101−2に送信する(S816)。情報端末102から接続要求を受信したプロジェクタ101−2は、接続要求に含まれる識別コードをプロジェクタ101−2の識別コードと照合し、識別コードが一致した場合、情報端末102に接続の許可を示す接続応答を送信する(S817)。これにより、情報端末102とプロジェクタ101−2との間の通信が確立する(S818)。
また、情報端末102は、識別コード3を含む接続要求をプロジェクタ101−3に送信する(S819)。情報端末102から接続要求を受信したプロジェクタ101−3は、接続要求に含まれる識別コードをプロジェクタ101−3の識別コードと照合し、識別コードが一致した場合、情報端末102に接続の許可を示す接続応答を送信する(S820)。これにより、情報端末102とプロジェクタ101−3との間の通信が確立する(S821)。
このように、本実施形態に係る表示システム100では、複数のプロジェクタ101−1〜101−3の各々が投写した識別コードを、情報端末102の識別コードの入力欄204に入力するだけで、自動的に各プロジェクタ101との接続処理が行われる。
図10は、本実施形態に係る校正用画像の撮像処理のシーケンスフロー図である。
例えば、図9の接続処理が完了した後、引き続き校正用画像の撮像処理が行われる。
例えば、図9の接続処理が完了した後、引き続き校正用画像の撮像処理が行われる。
情報端末102は、校正用画像1をプロジェクタ101−1へ送信し(S901)、プロジェクタ101−1は、情報端末102から送信された校正用画像1を投写面104に投写する(S902)。また、情報端末102は、校正用画像2をプロジェクタ101−2へ送信し(S903)、プロジェクタ101−2は、情報端末102から送信された校正用画像2を投写面104に投写する(S904)。このとき、投写面104に投写される画像の例を図11に示す。
校正用の画像の一例として、図11の投写領域103−1に投写されているように、校正用画像の四隅に設けられた位置合わせ矩形パターン1001と、格子状に配置された複数のドットパターン1002とを含む第一校正用画像を用いる。または、図11の投写領域103−2に投写されているように、校正用画像の四隅に設けられた矩形パターン1001のみを含む第二校正用画像を用いる。
格子状のドットパターン1002は、プロジェクタ101の投写画像の座標に対応しており、投写面104に投写されたドットパターン1002を撮像することにより、投写面104に投写された画像の台形歪や局所的な歪などを検出することができる。
位置合わせ矩形パターン1001は、校正用画像が投写された投写面104の撮像データ間の位置合わせを行うためのパターンであり、第一校正用画像と第二校正用画像は、同じ位置に位置合わせ矩形パターン1001が設けられている。
なお、位置合わせ矩形パターン1001及び格子状のドットパターン1002を含む第一校正用画像と、位置合わせ矩形パターン1001を含む第二校正用画像は、校正用画像の一例である。例えば、校正用画像は、投写対象となる画像を用いるものであっても良いし、位置合わせ矩形パターン1001を含まない格子状のドットパターン1002のみを含む画像等であっても良い。
図10に示すステップS905において、情報端末102は、例えば、図12に示すような撮像メッセージ画面1003を表示し、ユーザーに投写面104に投写された校正用画像を撮像するように促す。ユーザーは、撮像メッセージ画面1003に従って、プロジェクタ101−1の投写領域103−1と、プロジェクタ101−2の投写領域103−2の両方が収まるように、カメラ106で投写面104の撮像操作を行う(S906)。カメラ106は、投写面104を撮像し、撮像された画像データ(画像1)を記憶手段615に保存する。ユーザーは、撮像を終えると、例えば、図12の撮像メッセージ画面1003の「次へ」ボタンを選択する等の完了操作を行い、情報端末102に撮像が完了したことを通知する(S908)。
続いて、ステップS909において、情報端末102は、校正用画像3をプロジェクタ101−1へ送信し、プロジェクタ101−1は、情報端末102から送信された校正用画像3を投写面104に投写する(S910)。また、情報端末102は、校正用画像4をプロジェクタ101−2へ送信し(S911)、プロジェクタ101−2は、情報端末102から送信された校正用画像4を投写面104に投写する(S912)。このとき、投写面104に投写される画像の例を図13に示す。
図13に示すように、プロジェクタ101−1が投写する校正用画像3には、前述の校正用画像の四隅に設けられた矩形パターン1001のみを含む第二校正用画像が用いられる。また、プロジェクタ101−2が投写する校正用画像4には、前述の校正用画像の四隅に設けられた位置合わせ矩形パターン1001と格子状の複数のドットパターン1002とを含む第一校正用画像が用いられる。
ステップS913において、情報端末102は、例えば、図14に示すような撮像メッセージ画面1003を表示し、ユーザーに投写面104に投写された校正用画像の撮像を促す。ユーザーは、このメッセージ画面に従って、プロジェクタ101−1の投写領域103−1と、プロジェクタ101−2の投写領域103−2の両方が収まるように、カメラ106で投写面104の撮像操作を行う(S914)。カメラ106は、投写面104を撮像した画像データ(画像2)を記憶手段615に保存する(S915)。ユーザーは、撮像を終えると、例えば、図14の撮像メッセージ画面1003の「次へ」ボタンを選択する等の完了操作を行い、情報端末102に撮像が完了したことを通知する(S916)。
続いて、ステップS917において、情報端末102は、校正用画像5をプロジェクタ101−2へ送信し、プロジェクタ101−2は、情報端末102から送信された校正用画像5を投写面104に投写する(S918)。また、情報端末102は、校正用画像6をプロジェクタ101−3へ送信し(S919)、プロジェクタ101−3は、情報端末102から送信された校正用画像6を投写面104に投写する(S920)。このとき、投写面104に投写される画像の例を図15に示す。
図15に示すように、プロジェクタ101−2が投写する校正用画像5には、前述の校正用画像の四隅に設けられた位置合わせ矩形パターン1001と格子状の複数のドットパターン1002とを含む第一校正用画像が用いられる。また、プロジェクタ101−3が投写する校正用画像6には、前述の校正用画像の四隅に設けられた矩形パターン1001のみを含む第二校正用画像が用いられる。
ステップS921において、情報端末102は、例えば、図16に示すような撮像メッセージ画面1003を表示し、ユーザーに投写面104に投写された校正用画像の撮像を促す。ユーザーは、このメッセージに従って、プロジェクタ101−2の投写領域103−2と、プロジェクタ101−3の投写領域103−3の両方が収まるように、カメラ106で投写面104の撮像操作を行う(S922)。カメラ106は、投写面104を撮像した画像データ(画像3)を記憶手段615に保存する(S923)。ユーザーは、撮像を終えると、例えば、図16の撮像メッセージ画面1003の「次へ」ボタンを選択する等の完了操作を行い、情報端末102に撮像が完了したことを通知する(S924)。
続いて、ステップS925において、情報端末102は、校正用画像7をプロジェクタ101−2へ送信し、プロジェクタ101−2は、情報端末102から送信された校正用画像7を投写面104に投写する(S926)。また、情報端末102は、校正用画像8をプロジェクタ101−3へ送信し(S927)、プロジェクタ101−3は、情報端末102から送信された校正用画像8を投写面104に投写する(S928)。このとき、投写面104に投写される画像の例を図17に示す。
図17に示すように、プロジェクタ101−2が投写する校正用画像7には、前述の校正用画像の四隅に設けられた矩形パターン1001のみを含む第二校正用画像が用いられる。また、プロジェクタ101−3が投写する校正用画像8には、前述の校正用画像の四隅に設けられた位置合わせ矩形パターン1001と格子状の複数のドットパターン1002とを含む第一校正用画像が用いられる。
ステップS929において、情報端末102は、例えば、図18に示すような撮像メッセージ画面1003を表示し、ユーザーに投写面104に投写された校正用画像の撮像を促す。ユーザーは、このメッセージ画面に従って、プロジェクタ101−2の投写領域103−2と、プロジェクタ101−3の投写領域103−3の両方が収まるように、カメラ106で投写面104の撮像操作を行う(S930)。カメラ106は、投写面104を撮像した画像データ(画像4)を記憶手段615に保存する(S931)。ユーザーは、撮像を終えると、例えば、図18の撮像メッセージ画面1003の「次へ」ボタンを選択する等の完了操作を行い、情報端末102に撮像が完了したことを通知する(S932)。
ステップS933において、情報端末102は、画像1〜4の撮像が完了したと判断し、カメラ106から、ステップS901〜ステップS932で撮像された画像1〜4を取得する処理を行う。
次に、情報端末102は、図10の撮像処理で取得した撮像画像1〜4を用いて、複数のプロジェクタ101−1〜101−3の各々が投写する画像を生成し、複数のプロジェクタ101−1〜101−3に配信する。複数のプロジェクタ101−1〜101−3が、情報端末102から配信された画像をそれぞれ投写面104に投写させることにより、個々のプロジェクタ101−1〜101−3の投写画面よりも大きい大画面に画像を投写するマルチ投写が行われる。
図19は、取得した撮像画像1〜4を用いて、複数のプロジェクタ101−1〜101−3の各々が投写する画像の画像処理のパラメータを算出する処理の一例を示すフローチャートである。
この処理では、画像処理のパラメータとしての幾何補正係数およびブレンディング係数の計算を行う。まず、図10の撮像処理で取得した撮像画像1〜4から、個々の画像座標系における各プロジェクタ101の投写画像上の複数のドットパターン1002の重心座標を格子点座標(小数点精度)として抽出する(S1001)。複数のドットパターン1002の重心座標は、例えば、画像を2値化し、白画素(ドットパターン1002に対応する画素)のかたまりをパターンマッチングなどで切り出し、その重心座標を求めることによって計算することができる。
この処理では、画像処理のパラメータとしての幾何補正係数およびブレンディング係数の計算を行う。まず、図10の撮像処理で取得した撮像画像1〜4から、個々の画像座標系における各プロジェクタ101の投写画像上の複数のドットパターン1002の重心座標を格子点座標(小数点精度)として抽出する(S1001)。複数のドットパターン1002の重心座標は、例えば、画像を2値化し、白画素(ドットパターン1002に対応する画素)のかたまりをパターンマッチングなどで切り出し、その重心座標を求めることによって計算することができる。
また、図10の撮像処理で取得した撮像画像1〜4から、個々の画像座標系における各プロジェクタ101の投写画像上の四隅の矩形パターン1001の重心座標を位置合わせ点座標として抽出する(S1002)。矩形パターン1001の重心座標も同様に、例えば、画像を2値化し、白画素(矩形パターン1001に対応する画素)のかたまりをパターンマッチングなどで切り出し、その重心座標を求めることによって計算することができる。
次に、所定の撮像画像1〜4の対について、撮像画像間で共通する矩形パターン1001の位置合わせ点座標に基づき、射影変換係数を計算する(S1003)。そして、ステップS1003で計算された射影変換係数に基づき、各プロジェクタ101の投写画像の格子点座標を、共通座標系に変換し、統合する(S1004)。
具体的には、撮像画像1と撮像画像2の対について、撮像画像間で共通する矩形パターン1001の位置合わせ点座標の対が求められるので、この位置合わせ点座標の対に基づき、撮像画像2の座標系から撮像画像1の座標系へ変換する射影変換の係数を計算する。同様にして、他の撮像画像についても、撮像画像1の座標系へ変換する射影変換の係数を計算し、すべてのプロジェクタ101−1〜101−3の格子点座標が、撮像画像1の座標系である共通座標系に変換され、統合される。
射影変換の変換式は、下記式(1)で表され、下記式(1)の分母を払って整理すると、下記式(2)で表す一次多項式に展開することができる。
前記式(1)および(2)中、x、yは、変換前の平面座標を表し、u、vは、変換後の平面座標を表し、a〜hの8つの係数は、射影変換係数を表す。前記式において、未知パラメータである8つの射影変換係数を算出するためには、最低でも8個の連立方程式を要するが、上述した対の校正用撮像画像における4つの位置合わせの対応点があれば、8個の変換式を生成することができる。この4つの対応点から生成された8つの連立方程式を解くことにより、射影変換係数a〜hを求めることができる。
次に、各プロジェクタ101について、共通座標系上に変換および統合された格子点座標を線形に外挿し、投写可能領域の外周座標を計算する(S1005)。共通座標系における各プロジェクタの投写可能領域に対応する外周画素の座標(4隅および4辺上の格子点)は、外周部に位置する各4つの格子点座標から線形に外挿することによって計算することができる。同様に、外周座標(4隅および4辺上の格子点)以外の任意の座標点に対応する共通座標系上の点も、近傍の4点の格子点座標を線形に内挿または外挿して求めることができる。上述した線形的な外挿をプロジェクタ毎に行うことにより、3つのプロジェクタ101−1〜101−3の投写可能領域(つまり全面白画像を投写して映る範囲)が共通座標系上で検出される。
次に、共通座標系において、すべてのプロジェクタ101−1〜101−3の投写可能領域の論理和(OR)を求めて、コンテンツ画像をマップするための補正後投写目標領域を前記論理和の領域内に設定する(S1006)。補正後投写目標領域は、コンテンツ画像を、そのアスペクト比を保って、すべてのプロジェクタ101−1〜101−3の投写可能領域の論理和となる領域内に最大の大きさでマップするように設定される。
共通座標系上で各投写可能領域の4隅の点が既知であり、これらを結ぶ4つの辺(上辺、下辺、左辺、右辺)も、それぞれ格子点幅で線形区分された形で求まり、それらの存在範囲も把握される。したがって、共通座標系上での3つのプロジェクタ101−1〜101−3の投写可能領域の上辺と下辺とで挟まれた範囲、同じく左辺と右辺とで挟まれた範囲に、3つの論理和の領域内に取り得る矩形範囲が定まる。そして、この補正後投写目標領域に、投写すべきコンテンツ画像がマップされることになる。
ステップS1007〜ステップS1011の処理は、プロジェクタ毎に実行され、各プロジェクタの幾何補正係数及びブレンディング係数を求める。ステップS1007では、共通座標系上の格子点座標を、元のコンテンツ画像の座標系に変換する。以下、共通座標系上で補正後投写目標領域にマップされるコンテンツ画像を「投写コンテンツ画像」といい、その元となるオリジナルのコンテンツ画像を「等倍コンテンツ画像」という。
ステップS1008では、プロジェクタ101のメモリ302上における格子点座標を、共通座標系を経由して、等倍コンテンツ画像の座標系の画素位置に対応付ける。ステップS1009では、メモリ302上の整数画素座標を、共通座標系を経由して、等倍コンテンツ画像の座標系の画素位置へ線形補間により対応付ける。ステップS1007〜ステップS1009で示す各処理で計算される幾何補正係数は、メモリ302上の各座標を、投写コンテンツ画像上の位置に対応する等倍コンテンツ画像上の画素位置に対応付けるものである。
すべてのプロジェクタ101−1〜101−3について、メモリ302上の整数画素座標と等倍コンテンツ画像の座標系との対応付けが完了すると、画像処理のパラメータ算出処理を終了する。これにより、すべてのプロジェクタ101−1〜101−3それぞれのための幾何補正係数が準備される。
なお、本実施形態では、幾何補正係数として、メモリ302上の全画素に対する等倍コンテンツ画像上での対応する画素位置を求めているが、これに限定されるものではない。例えば、メモリ302上の各格子点に対する等倍コンテンツ画像上での画素位置を幾何補正係数として求め、格子点以外の座標については四辺形パッチ毎に射影変換あるいは線形変換することにより計算する態様としてもよい。
また、ステップS1009では、プロジェクタ間における重複領域を補正するためのブレンディング係数を計算する。そして、ステップS1010では、計算されたプロジェクタ毎の幾何補正係数およびブレンディング係数を設定する。
図20は、各プロジェクタ101−1〜101−3に対応するパラメータ(幾何補正係数およびブレンディング係数)を用いて、これらのプロジェクタ101−1〜101−3の各々が投写する投写画像によりマルチ投写する処理の一例を示すフローチャートである。
ユーザーがマルチ投写することを希望するコンテンツ(静止画ファイル、動画ファイル等)が情報端末102の表示入力手段607により選択されると(S1101)、情報端末102の投写制御手段610は、選択されたコンテンツに対応するコンテンツデータ707を記憶手段611から読み出す(S1102)。このとき、ユーザーは、複数のコンテンツ(複数のファイル)を選択することもできる。
ユーザーがマルチ投写することを希望するコンテンツ(静止画ファイル、動画ファイル等)が情報端末102の表示入力手段607により選択されると(S1101)、情報端末102の投写制御手段610は、選択されたコンテンツに対応するコンテンツデータ707を記憶手段611から読み出す(S1102)。このとき、ユーザーは、複数のコンテンツ(複数のファイル)を選択することもできる。
次に、情報端末102の投写制御手段610は、記憶手段611から読み出したコンテンツデータ707についての投写コンテンツ画像を各プロジェクタ101−1〜101−3へ転送可能かどうかを判断する(S1103)。この判断は、情報端末102と各プロジェクタ101−1〜101−3との間のデータ通信エラーや、プロジェクタ101−1〜101−3側の記憶容量不足等によって、コンテンツデータ707についての投写コンテンツ画像を各プロジェクタ101−1〜101−3へ転送する処理が完了できるかどうかの判断を行う処理である。
具体的には、情報端末102の投写制御手段610は、例えば、通信制御手段608に対し、すべてのプロジェクタ101−1〜101−3とのデータ通信が可能であるかどうかを問い合わせて確認する。この問い合わせを受けた通信制御手段608は、すべてのプロジェクタ101−1〜101−3とのデータ通信が確立されている場合には、データ通信可能である旨の応答を投写制御手段610へ返す。一方、全部又は一部のプロジェクタ101−1〜101−3とのデータ通信が確立されていない場合、通信制御手段608は、そのプロジェクタに対して接続要求を送信し、そのプロジェクタの無線通信手段601とのデータ通信の確立を試みる。これにより、すべてのプロジェクタ101−1〜101−3とのデータ通信が確立されれば、データ通信可能である旨の応答を投写制御手段610へ返す。他方、データ通信が確立できなければ、データ通信不能である旨の通知を投写制御手段610へ送る。投写制御手段610は、データ通信不能である旨の通知を受けた場合には、投写コンテンツ画像の転送が不能であると判断する(S1103のNo)。
また、投写制御手段610は、データ通信可能である旨の応答を受け、すべてのプロジェクタ101−1〜101−3とのデータ通信が可能であることを確認した後、例えば、通信制御手段608により、各プロジェクタ101−1〜101−3に対し、マルチ投写の投写コンテンツ画像に利用可能な記憶領域の残記憶容量を問い合わせる。この問い合わせを受けた各プロジェクタ101−1〜101−3は、記憶手段604内におけるマルチ投写の投写コンテンツ画像に利用可能な記憶領域の残記憶容量を情報端末102へ送信する。各プロジェクタ101−1〜101−3からの残記憶容量を受信した情報端末102の投写制御手段610は、対象のコンテンツデータ707についての投写コンテンツ画像を各プロジェクタ101−1〜101−3の記憶手段604に記憶するのに要するデータ量を算出する。そして、算出したデータ量が各プロジェクタ101−1〜101−3の残記憶容量以下であれば、投写コンテンツ画像の転送が可能であると判断し(S1103のYes)、算出したデータ量がいずれかのプロジェクタ101−1〜101−3の残記憶容量を超えている場合には、投写コンテンツ画像の転送が不能であると判断する(S1103のNo)。
対象のコンテンツデータ707についての投写コンテンツ画像が各プロジェクタ101に転送可能であるかどうかの判断処理(S1103)は、上述したものに限られない。例えば、各プロジェクタ101−1〜101−3に固有の認証の設定など、投写コンテンツ画像の転送処理を完了するうえで必要な情報が不足しているかどうかを確認する他の処理を含んでも良い。
コンテンツデータ707が静止画データである場合、投写制御手段610の画像処理手段703は、図21に示すように、入力されたコンテンツデータ707をマルチ投写に用いるプロジェクタ101の台数(投写台数)に応じて画像分割し、それぞれの分割画像に対してプロジェクタごとのパラメータ(幾何補正係数およびブレンディング係数)を用いて補正処理を実行する。この補正処理の前、補正処理の途中、あるいは、補正処理の後には、コンテンツデータ707の解像度を各プロジェクタ101の解像度に変換しておくとよい。ただし、データ転送の効率や画質を考慮して、必ずしもプロジェクタ101の解像度に変換することを要するものではない。
コンテンツデータ707が静止画データである場合、プロジェクタ101毎の投写コンテンツ画像のデータ量は、コンテンツデータ707のデータ量を、マルチ投写に用いるプロジェクタ101の台数(投写台数)で割ることで概算することができる。プロジェクタ101の解像度に変換する場合には、コンテンツデータ707のデータ量を、マルチ投写に用いるプロジェクタ101の台数(投写台数)で割り、これにコンテンツデータ707の解像度に対するプロジェクタ101の解像度の比率を乗じることで概算することができる。
プロジェクタ101毎の投写コンテンツ画像のデータ量は、厳密には、データ圧縮するか否かによって又はデータ圧縮方式の違いによって異なるものとなるし、コンテンツデータ707に係る静止画の内容によっても異なるものとなる。しかしながら、ここでは、厳密なデータ量を必要としていないので、例えば、静止画の内容に関わらず、あるいは、データ圧縮方式に関わらず、上述した概算の結果を用いてもよい。データ圧縮方式が予め決まっている場合には、そのデータ圧縮方式に応じた係数を乗じて概算してもよい。
一方、コンテンツデータ707が動画データである場合、投写制御手段610の画像処理手段703は、図22に示すように、まず、入力されたコンテンツデータ707を、動画フレームごとの静止画データに分割する静止画分割を行う。その後、コンテンツデータ707が静止画データである場合と同様、投写制御手段610の画像処理手段703は、図22に示すように、静止画分割された個々の静止画を、マルチ投写に用いるプロジェクタ101の台数(投写台数)に応じて画像分割し、それぞれの分割画像に対してプロジェクタごとのパラメータ(幾何補正係数およびブレンディング係数)を用いて補正処理を実行する。その後、プロジェクタ101ごとに、補正処理後の分割画像を元の動画フレーム順に並べた動画データに生成(動画変換)する。
コンテンツデータ707に係る動画データから静止画分割により生成される静止画データの数は、コンテンツデータ707の動画フレームレート[fps]に動画の長さ[s]を乗じることで得られる。また、静止画分割後の静止画1枚あたりのデータ量は、動画の幅[pixel]×高さ[pixel]×1ピクセルあたりのデータ量(byte数)から概算することができる。ただし、これはデータ圧縮しない状態での値であり、データ量削減のためにデータ圧縮させて保持する場合は、データ圧縮方式に応じた係数を用いても良い。
したがって、コンテンツデータ707が動画データである場合、プロジェクタ101毎の投写コンテンツ画像のデータ量は、静止画分割により生成される静止画データの数に、静止画分割後の静止画1枚あたりのデータ量を乗じ、これを、マルチ投写に用いるプロジェクタ101の台数(投写台数)で割ることで概算することができる。プロジェクタ101の解像度に変換する場合には、コンテンツデータ707の解像度に対するプロジェクタ101の解像度の比率を用いて概算してもよい。また、補正処理後の分割画像から動画データへ動画変換するにあたっては、動画の圧縮方式によってデータ量に違いが出るので、動画の圧縮方式に応じた係数を用いて動画変換後のデータ量(プロジェクタ101毎の投写コンテンツ画像のデータ量)を概算してもよい。
ステップS1103の判断処理においては、このようにしてプロジェクタ101毎に概算されるデータ量を、対象のコンテンツデータ707についての投写コンテンツ画像を各プロジェクタ101−1〜101−3の記憶手段604に記憶するのに要するデータ量として算出する。そして、算出したデータ量が各プロジェクタ101−1〜101−3の残記憶容量以下であれば、投写コンテンツ画像が転送可能であると判断し(S1103のYes)、算出したデータ量がいずれかのプロジェクタ101−1〜101−3の残記憶容量を超えている場合には、投写コンテンツ画像の転送が不能であると判断する(S1103のNo)。
投写コンテンツ画像が転送可能であると判断された場合、情報端末102における投写制御手段610の画像処理手段703は、パラメータ算出手段702により作成されたプロジェクタ毎の画像処理用パラメータ(幾何補正係数およびブレンディング係数)を用いて、プロジェクタ毎にコンテンツデータ707を補正処理し、プロジェクタ毎の投写コンテンツ画像を生成する処理を実行する(S1104)。
プロジェクタ101毎に実行される補正処理では、プロジェクタメモリの全画素と、等倍コンテンツ画像(コンテンツデータが静止画である場合にはプロジェクタ毎に画像分割した後の分割画像であり、コンテンツデータが動画である場合には静止画分割後の各静止画をプロジェクタ毎に画像分割した後の分割画像である。)上での対応する画素位置との対応付けデータを準備する。画像処理手段703は、プロジェクタメモリの画素毎の参照すべき等倍コンテンツ画像上の画素位置(小数点数)に基づき、投写すべき等倍コンテンツ画像から、バイリニア、バイキュービックなどの画素補間方法によって中間画像を生成する。画像処理手段703は、さらに、生成された中間画像のR、G、B各色の画素値に対し、対応付けデータにより対応付けられるブレンディング係数を乗じて、補正処理を完了する。
このようにして補正処理を経て生成された投写コンテンツ画像のデータは、その後、通信手段609により、それぞれのプロジェクタ101−1〜101−3へ転送される(S1105)。そして、投写コンテンツ画像のデータを無線通信手段601で受信した各プロジェクタ101−1〜101−3は、投写手段603により、それぞれの投写コンテンツ画像を投写面104上に投写する。これにより、投写面104上には、プロジェクタ毎の各投写コンテンツ画像が好適に重なり合わせられて、単一の画像として表示される。
なお、コンテンツデータが動画である場合、プロジェクタ101−1〜101−3間で動画再生タイミングの同期をとる必要がある。
次に、ステップS1103の判断処理において、投写コンテンツ画像の転送が不能であると判断された場合の処理について説明する。
投写コンテンツ画像の転送が不能であると判断された場合(S1103のNo)、情報端末102における投写制御手段610の画像処理手段703は、対象のコンテンツデータ707から生成されるプロジェクタ101毎の投写コンテンツ画像を情報端末102に保存するのに必要なデータ量(プロジェクタ101毎の投写コンテンツ画像の総データ量)を試算する(S1106)。
投写コンテンツ画像の転送が不能であると判断された場合(S1103のNo)、情報端末102における投写制御手段610の画像処理手段703は、対象のコンテンツデータ707から生成されるプロジェクタ101毎の投写コンテンツ画像を情報端末102に保存するのに必要なデータ量(プロジェクタ101毎の投写コンテンツ画像の総データ量)を試算する(S1106)。
コンテンツデータ707が静止画データである場合、コンテンツデータ707のデータ量そのものを、投写コンテンツ画像の保存に必要なデータ量として試算してもよい。プロジェクタ101の解像度に変換する場合には、コンテンツデータ707のデータ量に、コンテンツデータ707の解像度に対するプロジェクタ101の解像度の比率を乗じて試算してもよい。
コンテンツデータ707が動画データである場合、プロジェクタ101毎の投写コンテンツ画像の保存に必要なデータ量は、最終的に生成されるプロジェクタ毎の投写コンテンツ画像(動画データ)の総データ量だけでなく、処理途中の一時的に保存されるデータ量も考慮する必要がある。具体的には、静止画分割により得られる個々の静止画データを一時的に保存しておく記憶領域のデータ量D1と、投写台数に応じて画像分割された分割画像に対して補正処理を実行した後の画像データを一時的に保存しておく記憶領域のデータ量D2とを考慮する必要がある。
このとき、補正処理を完了した後は、静止画分割した個々の静止画データが不要となるので、これを一時的に保存しておいた記憶領域を利用することが可能となる。そして、静止画分割した個々の静止画データの総量は、最終的に生成されるプロジェクタ毎の投写コンテンツ画像(動画データ)の総データ量と等しいか、それ以上である。したがって、処理途中の一時的に保存されるデータ量も考慮して確保しておくべき記憶領域の最大データ量は、データ量D1とデータ量D2とを合計したもので足りる。よって、データ量D1とデータ量D2との合計を投写コンテンツ画像の保存に必要なデータ量として試算することができる。
なお、ユーザーが複数のコンテンツ(動画データ)を選択した場合には、選択されたコンテンツの中で動画のフレームレート、動画の長さ、動画の解像度が最も大きいコンテンツデータを特定し、そのコンテンツデータについてのデータ量D1とデータ量D2との合計を投写コンテンツ画像の保存に必要なデータ量として試算すればよい。
次に、投写制御手段610の画像処理手段703は、このように試算したデータ量が、情報端末102の記憶手段611内におけるマルチ投写の投写コンテンツ画像を保存可能な記憶領域の残記憶容量未満であるか否かを判断する(S1107)。この判断処理において試算データ量が残記憶容量未満であると判断したら(S1107のYes)、画像処理手段703は、上述したステップS1104と同様に、パラメータ算出手段702により作成されたプロジェクタ毎の画像処理用パラメータ(幾何補正係数およびブレンディング係数)を用いて、プロジェクタ毎にコンテンツデータ707を補正処理し、プロジェクタ毎の投写コンテンツ画像を生成する処理を実行する(S1108)。そして、画像処理手段703は、生成したプロジェクタ毎の投写コンテンツ画像を情報端末102の記憶手段611に保存する(S1109)。
その後、マルチ投写のための投写コンテンツ画像の生成は完了したが、プロジェクタ101への投写コンテンツ画像の転送ができなかった旨が、ユーザーに通知される(S1110)。この通知は、表示制御手段606が表示入力手段607にメッセージを表示するなどして行われる。この通知には、前記ステップS1103の判断処理において判断された処理中断の原因、例えば、情報端末102と各プロジェクタ101−1〜101−3との間のデータ通信エラーや、プロジェクタ101−1〜101−3側の記憶容量不足などの原因の内容を含めるのが好ましい。
このような通知を行うことで、ユーザーは、データ通信エラーやプロジェクタ101の記憶容量不足を解消するための適切な処置を行うことが可能となる。例えば、情報端末102がプロジェクタ101−1〜101−3から離れすぎたことによるデータ通信エラーが原因である場合、ユーザーは、情報端末102をプロジェクタ101−1〜101−3に近付けて、情報端末102とプロジェクタ101−1〜101−3との間の通信を再度確立させる。また、例えば、プロジェクタ101の記憶容量不足が原因である場合、記憶容量不足のプロジェクタ101の記憶手段604の記憶容量を増やすために、記憶手段604内の不要データを削除したり、より記憶容量の大きなメモリを記憶手段604に用いたりする。
そして、原因を解消した後、ユーザーが情報端末102へ転送の指示操作(送信指示操作)を行うことで、情報端末102内の記憶手段611に保存されたプロジェクタ毎の投写コンテンツ画像が、通信手段609により、それぞれのプロジェクタ101−1〜101−3へ転送される(S1105)。これにより、各プロジェクタ101−1〜101−3の投写手段603がそれぞれの投写コンテンツ画像を投写面104上に投写し、投写面104上に、プロジェクタ毎の各投写コンテンツ画像が好適に重なり合わせられて単一の画像として表示される。
一方、ステップS1107の判断処理において、試算データ量が残記憶容量以上であると判断したら(S1107のNo)、マルチ投写のための投写コンテンツ画像の生成も、プロジェクタ101への投写コンテンツ画像の転送も完了できないため、ユーザーに警告を行う(S1111)。この警告は、表示制御手段606が表示入力手段607にメッセージを表示するなどして行われる。この警告には、前記ステップS1103の判断処理において判断された処理中断の原因(データ通信エラー、プロジェクタ101の記憶容量不足等)や、前記ステップS1107の判断処理において判断された原因(情報端末102の記憶容量不足)の内容を含めるのが好ましい。
このような警告を行うことで、ユーザーは、データ通信エラー、プロジェクタ101の記憶容量不足、情報端末102の記憶容量不足を解消するための適切な処置を行うことが可能となる。例えば、情報端末102がプロジェクタ101−1〜101−3から離れすぎたことによるデータ通信エラーが原因である場合、ユーザーは、情報端末102をプロジェクタ101−1〜101−3に近付けて、情報端末102とプロジェクタ101−1〜101−3との間の通信を再度確立させる。また、例えば、プロジェクタ101の記憶容量不足が原因である場合、記憶容量不足のプロジェクタ101の記憶手段604の記憶容量を増やすために、記憶手段604内の不要データを削除したり、より記憶容量の大きなメモリを記憶手段604に用いたりする。また、例えば、情報端末102の記憶容量不足が原因である場合、情報端末102の記憶手段611の記憶容量を増やすために、記憶手段611内の不要データを削除したり、より記憶容量の大きなメモリを記憶手段611に用いたりする。
そして、原因を解消した後、ユーザーは、再度、マルチ投写するコンテンツを選択する指示操作を行うことで(S1101)、コンテンツからマルチ投写用の投写コンテンツ画像の作成(S1104)、作成した投写コンテンツ画像のプロジェクタ101−1〜101−3への転送が実行される(S1105)。これにより、各プロジェクタ101−1〜101−3の投写手段603がそれぞれの投写コンテンツ画像を投写面104上に投写し、投写面104上に、プロジェクタ毎の各投写コンテンツ画像が好適に重なり合わせられて単一の画像として表示される。
本実施形態において、ユーザーがマルチ投写するコンテンツを選択する操作(処理開始操作)を行うことで(S1101)、そのコンテンツデータの投写コンテンツ画像を各プロジェクタ101−1〜101−3へ転送可能な状況であれば(S1103のYes)、投写面104上に画像がマルチ投写されるまで、他のユーザー操作を必要とすることはない(第一処理)。ユーザーが操作を行ってからマルチ投写されるまでの待ち時間には長い時間を要するところ、本実施形態においては、その待ち時間の間、ユーザーを拘束することがないので、ユーザーは他の作業を行うなどして待ち時間を有効活用することができる。
一方で、コンテンツデータの投写コンテンツ画像を各プロジェクタ101へ転送不能な状況である場合(S1103のNo)、コンテンツデータから生成した投写コンテンツ画像を情報端末102の記憶手段611に記憶可能な状況であれば(S1107のYes)、コンテンツデータから生成した投写コンテンツ画像を情報端末102の記憶手段611に記憶し(S1108,S1109)、その後、ユーザーが情報端末102へ転送の指示操作(送信指示操作)を行うことで、情報端末102内の記憶手段611に記憶された投写コンテンツ画像が各プロジェクタ101へ転送される。
このように投写コンテンツ画像の生成と送信とを段階的に処理する場合(第二処理)、投写コンテンツ画像を各プロジェクタ101へ転送不能な状況であっても、特に長い時間を要する投写コンテンツ画像の生成処理については実行される。この処理では、情報端末102と各プロジェクタ101−1〜101−3との通信が不要であるため、その処理の待ち時間の間、各プロジェクタ101−1〜101−3との通信可能状態を維持できない場所へ情報端末102を持ち運んだり、各プロジェクタ101−1〜101−3との間の通信可能状態を維持できない別の処理を情報端末102で行ったりすることができる。
以上に説明したものは一例であり、本発明は、次の態様毎に特有の効果を奏する。
(態様A)
プロジェクタ101−1〜101−3等の複数の表示装置により投写面104等の表示面上に互いに連結して表示される複数の画像(投写コンテンツ画像)を生成し、該複数の画像を該複数の表示装置へ送信する情報端末102等の画像処理装置であって、記憶手段611と、前記複数の表示装置と通信する通信手段609と、ユーザー操作を受け付ける表示入力手段607等の操作受付手段と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記通信手段により前記複数の表示装置へ送信する第一処理(S1104,S1105)と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記記憶手段に記憶する第二処理(S1108,S1109)とを実行可能な投写制御手段610等の制御手段とを有し、前記制御手段は、前記操作受付手段が所定の処理開始操作(S1101)を受けたとき、所定の判断処理の結果に従って、前記第一処理を実行するか又は前記第二処理を実行するかを選択することを特徴とする。
前記第一処理によれば、ユーザーは、所定の処理開始操作を行った後は、前記複数の画像が複数の表示装置へ送信されるまで、他のユーザー操作を必要とすることはない。互いに連結される複数の画像を生成する処理には長い時間を要するところ、第一処理によれば、その処理の待ち時間の間、ユーザーを拘束することがなく、ユーザーは他の作業を行うなどして待ち時間を有効活用できるという長所がある。ただし、第一処理には、複数の画像を複数の表示装置へ送信する処理も含まれるため、第一処理が完了するまでは、画像処理装置と複数の表示装置との間の通信可能状態を維持しておく必要がある。そのため、第一処理が完了するまでの間、複数の表示装置との間の通信可能状態を維持できない場所へ画像処理装置を持ち運んだり、複数の表示装置との間の通信可能状態を維持できない別の処理を画像処理装置で行ったりすることができず、利便性が悪いという短所がある。
一方、前記第二処理には、複数の画像を複数の表示装置へ送信する処理が含まれていないため、第二処理が完了するまでの間、画像処理装置と複数の表示装置との間の通信可能状態を維持しておく必要がない。そのため、第二処理が完了するまでの間、複数の表示装置との間の通信可能状態を維持できない場所へ画像処理装置を持ち運んだり、複数の表示装置との間の通信可能状態を維持できない別の処理を画像処理装置で行ったりすることができ、利便性が高いという長所がある。ただし、前記第二処理では、ユーザーは、所定の処理開始操作のほかに、記憶手段に記憶された複数の画像を複数の表示装置へ送信させるための送信指示操作を行う必要があり、操作が煩雑になるという短所がある。
本態様によれば、このように一長一短をもつ第一処理及び第二処理を選択的に実行可能であり、所定の判断処理を適切に実行することで両者の長所を生かすことが可能である。
(態様A)
プロジェクタ101−1〜101−3等の複数の表示装置により投写面104等の表示面上に互いに連結して表示される複数の画像(投写コンテンツ画像)を生成し、該複数の画像を該複数の表示装置へ送信する情報端末102等の画像処理装置であって、記憶手段611と、前記複数の表示装置と通信する通信手段609と、ユーザー操作を受け付ける表示入力手段607等の操作受付手段と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記通信手段により前記複数の表示装置へ送信する第一処理(S1104,S1105)と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記記憶手段に記憶する第二処理(S1108,S1109)とを実行可能な投写制御手段610等の制御手段とを有し、前記制御手段は、前記操作受付手段が所定の処理開始操作(S1101)を受けたとき、所定の判断処理の結果に従って、前記第一処理を実行するか又は前記第二処理を実行するかを選択することを特徴とする。
前記第一処理によれば、ユーザーは、所定の処理開始操作を行った後は、前記複数の画像が複数の表示装置へ送信されるまで、他のユーザー操作を必要とすることはない。互いに連結される複数の画像を生成する処理には長い時間を要するところ、第一処理によれば、その処理の待ち時間の間、ユーザーを拘束することがなく、ユーザーは他の作業を行うなどして待ち時間を有効活用できるという長所がある。ただし、第一処理には、複数の画像を複数の表示装置へ送信する処理も含まれるため、第一処理が完了するまでは、画像処理装置と複数の表示装置との間の通信可能状態を維持しておく必要がある。そのため、第一処理が完了するまでの間、複数の表示装置との間の通信可能状態を維持できない場所へ画像処理装置を持ち運んだり、複数の表示装置との間の通信可能状態を維持できない別の処理を画像処理装置で行ったりすることができず、利便性が悪いという短所がある。
一方、前記第二処理には、複数の画像を複数の表示装置へ送信する処理が含まれていないため、第二処理が完了するまでの間、画像処理装置と複数の表示装置との間の通信可能状態を維持しておく必要がない。そのため、第二処理が完了するまでの間、複数の表示装置との間の通信可能状態を維持できない場所へ画像処理装置を持ち運んだり、複数の表示装置との間の通信可能状態を維持できない別の処理を画像処理装置で行ったりすることができ、利便性が高いという長所がある。ただし、前記第二処理では、ユーザーは、所定の処理開始操作のほかに、記憶手段に記憶された複数の画像を複数の表示装置へ送信させるための送信指示操作を行う必要があり、操作が煩雑になるという短所がある。
本態様によれば、このように一長一短をもつ第一処理及び第二処理を選択的に実行可能であり、所定の判断処理を適切に実行することで両者の長所を生かすことが可能である。
(態様B)
前記態様Aにおいて、前記制御手段は、前記第二処理を実行した後に前記操作受付手段が所定の送信指示操作を受けたとき、前記記憶手段に記憶された前記複数の画像を前記通信手段により前記複数の表示装置へ送信することを特徴とする。
これによれば、前記第二処理を実行した後、ユーザーの希望するタイミングで、複数の画像を複数の表示装置へ送信することができる。
前記態様Aにおいて、前記制御手段は、前記第二処理を実行した後に前記操作受付手段が所定の送信指示操作を受けたとき、前記記憶手段に記憶された前記複数の画像を前記通信手段により前記複数の表示装置へ送信することを特徴とする。
これによれば、前記第二処理を実行した後、ユーザーの希望するタイミングで、複数の画像を複数の表示装置へ送信することができる。
(態様C)
前記態様A又はBにおいて、前記所定の判断処理は、前記複数の画像が前記複数の表示装置へ送信可能であるか否かを判断する送信可能判断処理(S1103)を含み、前記制御手段は、前記送信可能判断処理で、送信可能であると判断したら前記第一処理(S1104,S1105)を実行し、送信可能でないと判断したら該第一処理を実行しないことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況下では第一処理が実行されることがないので、第一処理がエラーで中断又は中止になるような事態を抑制することができる。
前記態様A又はBにおいて、前記所定の判断処理は、前記複数の画像が前記複数の表示装置へ送信可能であるか否かを判断する送信可能判断処理(S1103)を含み、前記制御手段は、前記送信可能判断処理で、送信可能であると判断したら前記第一処理(S1104,S1105)を実行し、送信可能でないと判断したら該第一処理を実行しないことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況下では第一処理が実行されることがないので、第一処理がエラーで中断又は中止になるような事態を抑制することができる。
(態様D)
前記態様Cにおいて、前記送信可能判断処理は、前記通信手段が前記複数の表示装置のすべてと通信可能な状態である場合には前記送信可能であると判断し、該通信手段が該複数の表示装置のいずれかと通信不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況を適切に判断することができる。
前記態様Cにおいて、前記送信可能判断処理は、前記通信手段が前記複数の表示装置のすべてと通信可能な状態である場合には前記送信可能であると判断し、該通信手段が該複数の表示装置のいずれかと通信不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況を適切に判断することができる。
(態様E)
前記態様C又はDにおいて、前記送信可能判断処理は、前記複数の表示装置が前記複数の画像を記憶可能な状態である場合には前記送信可能であると判断し、該複数の表示装置のいずれかが該複数の画像を記憶不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況を適切に判断することができる。
前記態様C又はDにおいて、前記送信可能判断処理は、前記複数の表示装置が前記複数の画像を記憶可能な状態である場合には前記送信可能であると判断し、該複数の表示装置のいずれかが該複数の画像を記憶不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする。
これによれば、複数の画像が複数の表示装置へ送信可能でない状況を適切に判断することができる。
(態様F)
前記態様C〜Eのいずれかの態様において、前記制御手段は、前記送信可能判断処理で送信可能でないと判断したら、その旨をユーザーへ報知する報知処理(S1110,S1111)を実行することを特徴とする。
これによれば、ユーザーに対し、複数の画像が複数の表示装置へ送信可能でない状況への対処を促すことができる。
前記態様C〜Eのいずれかの態様において、前記制御手段は、前記送信可能判断処理で送信可能でないと判断したら、その旨をユーザーへ報知する報知処理(S1110,S1111)を実行することを特徴とする。
これによれば、ユーザーに対し、複数の画像が複数の表示装置へ送信可能でない状況への対処を促すことができる。
(態様G)
前記態様A〜Fのいずれかの態様において、前記所定の判断処理は、前記複数の画像を生成し、かつ、生成された該複数の画像を記憶するために必要な記憶領域が前記記憶手段内に存在するか否かを判断する記憶領域判断処理(S1107)を含み、前記制御手段は、前記記憶領域判断処理で、前記必要な記憶領域が存在すると判断したら前記第二処理を実行し、該必要な記憶領域が存在しないと判断したら該第二処理を実行しないことを特徴とする。
これによれば、複数の画像を生成し、かつ、生成された複数の画像を記憶するために必要な記憶領域が記憶手段内に存在しない状況下で、第二処理が実行されることがないので、第二処理がエラーで中断又は中止になるような事態を抑制することができる。
前記態様A〜Fのいずれかの態様において、前記所定の判断処理は、前記複数の画像を生成し、かつ、生成された該複数の画像を記憶するために必要な記憶領域が前記記憶手段内に存在するか否かを判断する記憶領域判断処理(S1107)を含み、前記制御手段は、前記記憶領域判断処理で、前記必要な記憶領域が存在すると判断したら前記第二処理を実行し、該必要な記憶領域が存在しないと判断したら該第二処理を実行しないことを特徴とする。
これによれば、複数の画像を生成し、かつ、生成された複数の画像を記憶するために必要な記憶領域が記憶手段内に存在しない状況下で、第二処理が実行されることがないので、第二処理がエラーで中断又は中止になるような事態を抑制することができる。
(態様H)
画像処理装置により生成された複数の画像を複数の表示装置へ送信し、該複数の表示装置により表示面上に互いに連結して表示する表示システムであって、前記画像処理装置として、前記態様A〜Fのいずれかの態様に係る画像処理装置を用いたことを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かした表示システムを実現することができる。
画像処理装置により生成された複数の画像を複数の表示装置へ送信し、該複数の表示装置により表示面上に互いに連結して表示する表示システムであって、前記画像処理装置として、前記態様A〜Fのいずれかの態様に係る画像処理装置を用いたことを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かした表示システムを実現することができる。
(態様I)
前記態様Hにおいて、前記表示装置は、前記表示面に画像を投写するプロジェクタ101−1〜101−3等の画像投写装置であることを特徴とする。
これによれば、複数の画像投写装置で表示面上に複数の画像を連結して投写して表示する表示システムにおいて、前記第一処理及び前記第二処理の両者の長所を生かすことができる。
前記態様Hにおいて、前記表示装置は、前記表示面に画像を投写するプロジェクタ101−1〜101−3等の画像投写装置であることを特徴とする。
これによれば、複数の画像投写装置で表示面上に複数の画像を連結して投写して表示する表示システムにおいて、前記第一処理及び前記第二処理の両者の長所を生かすことができる。
(態様J)
複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置の制御方法であって、前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択することを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かすことが可能となる。
複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置の制御方法であって、前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択することを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かすことが可能となる。
(態様K)
複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置のコンピュータを機能させるためのプログラムであって、前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択する制御手段として、前記コンピュータを機能させることを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かすことが可能となる。
なお、このプログラムは、CD−ROM等の記録媒体に記録された状態で配布したり、入手したりすることができる。また、このプログラムを乗せ、所定の送信装置により送信された信号を、公衆電話回線や専用線、その他の通信網等の伝送媒体を介して配信したり、受信したりすることでも、配布、入手が可能である。この配信の際、伝送媒体中には、コンピュータプログラムの少なくとも一部が伝送されていればよい。すなわち、コンピュータプログラムを構成するすべてのデータが、一時に伝送媒体上に存在している必要はない。このプログラムを乗せた信号とは、コンピュータプログラムを含む所定の搬送波に具現化されたコンピュータデータ信号である。また、所定の送信装置からコンピュータプログラムを送信する送信方法には、プログラムを構成するデータを連続的に送信する場合も、断続的に送信する場合も含まれる。
複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置のコンピュータを機能させるためのプログラムであって、前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択する制御手段として、前記コンピュータを機能させることを特徴とする。
本態様によれば、一長一短をもつ前記第一処理及び前記第二処理を選択的に実行可能であるため、両者の長所を生かすことが可能となる。
なお、このプログラムは、CD−ROM等の記録媒体に記録された状態で配布したり、入手したりすることができる。また、このプログラムを乗せ、所定の送信装置により送信された信号を、公衆電話回線や専用線、その他の通信網等の伝送媒体を介して配信したり、受信したりすることでも、配布、入手が可能である。この配信の際、伝送媒体中には、コンピュータプログラムの少なくとも一部が伝送されていればよい。すなわち、コンピュータプログラムを構成するすべてのデータが、一時に伝送媒体上に存在している必要はない。このプログラムを乗せた信号とは、コンピュータプログラムを含む所定の搬送波に具現化されたコンピュータデータ信号である。また、所定の送信装置からコンピュータプログラムを送信する送信方法には、プログラムを構成するデータを連続的に送信する場合も、断続的に送信する場合も含まれる。
100 表示システム
101−1,101−2,101−3 プロジェクタ
102 情報端末
103 投写領域
104 投写面
105 重複領域
106 カメラ
107 アクセスポイント
601 無線通信手段
603 投写手段
604 記憶手段
606 表示制御手段
607 表示入力手段
608 通信制御手段
609 通信手段
610 投写制御手段
611 記憶手段
614 撮像手段
615 記憶手段
702 パラメータ算出手段
703 画像処理手段
707 コンテンツデータ
709 投写画像データ
101−1,101−2,101−3 プロジェクタ
102 情報端末
103 投写領域
104 投写面
105 重複領域
106 カメラ
107 アクセスポイント
601 無線通信手段
603 投写手段
604 記憶手段
606 表示制御手段
607 表示入力手段
608 通信制御手段
609 通信手段
610 投写制御手段
611 記憶手段
614 撮像手段
615 記憶手段
702 パラメータ算出手段
703 画像処理手段
707 コンテンツデータ
709 投写画像データ
Claims (11)
- 複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置であって、
記憶手段と、
前記複数の表示装置と通信する通信手段と、
ユーザー操作を受け付ける操作受付手段と、
前記複数の画像を生成し、かつ、生成された該複数の画像を前記通信手段により前記複数の表示装置へ送信する第一処理と、前記複数の画像を生成し、かつ、生成された該複数の画像を前記記憶手段に記憶する第二処理とを実行可能な制御手段とを有し、
前記制御手段は、前記操作受付手段が所定の処理開始操作を受けたとき、所定の判断処理の結果に従って、前記第一処理を実行するか又は前記第二処理を実行するかを選択することを特徴とする画像処理装置。 - 請求項1に記載の画像処理装置において、
前記制御手段は、前記第二処理を実行した後に前記操作受付手段が所定の送信指示操作を受けたとき、前記記憶手段に記憶された前記複数の画像を前記通信手段により前記複数の表示装置へ送信することを特徴とする画像処理装置。 - 請求項1又は2に記載の画像処理装置において、
前記所定の判断処理は、前記複数の画像が前記複数の表示装置へ送信可能であるか否かを判断する送信可能判断処理を含み、
前記制御手段は、前記送信可能判断処理で、送信可能であると判断したら前記第一処理を実行し、送信可能でないと判断したら該第一処理を実行しないことを特徴とする画像処理装置。 - 請求項3に記載の画像処理装置において、
前記送信可能判断処理は、前記通信手段が前記複数の表示装置のすべてと通信可能な状態である場合には前記送信可能であると判断し、該通信手段が該複数の表示装置のいずれかと通信不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする画像処理装置。 - 請求項3又は4に記載の画像処理装置において、
前記送信可能判断処理は、前記複数の表示装置が前記複数の画像を記憶可能な状態である場合には前記送信可能であると判断し、該複数の表示装置のいずれかが該複数の画像を記憶不能な状態である場合には前記送信可能でないと判断する処理を含むことを特徴とする画像処理装置。 - 請求項3乃至5のいずれか1項に記載の画像処理装置において、
前記制御手段は、前記送信可能判断処理で送信可能でないと判断したら、その旨をユーザーへ報知する報知処理を実行することを特徴とする画像処理装置。 - 請求項1乃至6のいずれか1項に記載の画像処理装置において、
前記所定の判断処理は、前記複数の画像を生成し、かつ、生成された該複数の画像を記憶するために必要な記憶領域が前記記憶手段内に存在するか否かを判断する記憶領域判断処理を含み、
前記制御手段は、前記記憶領域判断処理で、前記必要な記憶領域が存在すると判断したら前記第二処理を実行し、該必要な記憶領域が存在しないと判断したら該第二処理を実行しないことを特徴とする画像処理装置。 - 画像処理装置により生成された複数の画像を複数の表示装置へ送信し、該複数の表示装置により表示面上に互いに連結して表示する表示システムであって、
前記画像処理装置として、請求項1乃至7のいずれか1項に記載の画像処理装置を用いたことを特徴とする表示システム。 - 請求項8に記載の表示システムにおいて、
前記表示装置は、前記表示面に画像を投写する画像投写装置であることを特徴とする表示システム。 - 複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置の制御方法であって、
前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択することを特徴とする画像処理装置の制御方法。 - 複数の表示装置により表示面上に互いに連結して表示される複数の画像を生成し、該複数の画像を該複数の表示装置へ送信する画像処理装置のコンピュータを機能させるためのプログラムであって、
前記画像処理装置の操作受付手段が所定の処理開始操作を受けたときに所定の判断処理を実行し、該所定の判断処理の結果に従って、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の通信手段により前記複数の表示装置へ送信する第一処理を実行するか、前記複数の画像を生成し、かつ、生成された該複数の画像を該画像処理装置の記憶手段に記憶する第二処理を実行するかを選択する制御手段として、前記コンピュータを機能させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017046269A JP2018152663A (ja) | 2017-03-10 | 2017-03-10 | 画像処理装置、表示システム、画像処理装置の制御方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017046269A JP2018152663A (ja) | 2017-03-10 | 2017-03-10 | 画像処理装置、表示システム、画像処理装置の制御方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018152663A true JP2018152663A (ja) | 2018-09-27 |
Family
ID=63681943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017046269A Pending JP2018152663A (ja) | 2017-03-10 | 2017-03-10 | 画像処理装置、表示システム、画像処理装置の制御方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2018152663A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020090110A1 (ja) * | 2018-11-02 | 2020-05-07 | Necディスプレイソリューションズ株式会社 | 表示システム、及び制御方法 |
JPWO2021181938A1 (ja) * | 2020-03-09 | 2021-09-16 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013003420A (ja) * | 2011-06-20 | 2013-01-07 | Mitsubishi Electric Corp | マルチディスプレイシステム |
-
2017
- 2017-03-10 JP JP2017046269A patent/JP2018152663A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013003420A (ja) * | 2011-06-20 | 2013-01-07 | Mitsubishi Electric Corp | マルチディスプレイシステム |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020090110A1 (ja) * | 2018-11-02 | 2020-05-07 | Necディスプレイソリューションズ株式会社 | 表示システム、及び制御方法 |
US11294614B2 (en) | 2018-11-02 | 2022-04-05 | Sharp Nec Display Solutions, Ltd. | Display system and control method |
JPWO2021181938A1 (ja) * | 2020-03-09 | 2021-09-16 | ||
WO2021181938A1 (ja) * | 2020-03-09 | 2021-09-16 | 富士フイルム株式会社 | 投影システム、投影方法、及び制御プログラム |
JP7336021B2 (ja) | 2020-03-09 | 2023-08-30 | 富士フイルム株式会社 | 投影システム、投影方法、及び制御プログラム |
US12041392B2 (en) | 2020-03-09 | 2024-07-16 | Fujifilm Corporation | Projection system, projection method, and control program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9817623B2 (en) | System and method for providing setting information to a target device | |
JP2016085435A (ja) | 画像処理システム | |
JP6793483B2 (ja) | 表示装置、電子機器およびそれらの制御方法 | |
JP2014178393A (ja) | 画像投影システム及び画像投影方法 | |
JP2014107713A (ja) | 操作方法、操作プログラム及び操作装置 | |
JP6645687B2 (ja) | 表示装置及び制御方法 | |
JP2008015402A (ja) | 画像表示装置、画像表示システム、及びネットワーク接続方法 | |
WO2018196472A1 (zh) | 一种投影方法、装置、***及存储介质 | |
JP2017083550A (ja) | 情報処理装置、画像投影システムおよびプログラム | |
JP7163943B2 (ja) | 情報生成方法、情報生成システム、及びプログラム | |
JP2016031411A (ja) | 無線通信システム、表示装置、及び表示方法 | |
JP2014027457A (ja) | 画像表示装置、画像表示方法および画像表示プログラム | |
JP2019161397A (ja) | 制御装置、プログラム、及び制御方法 | |
JP2018152663A (ja) | 画像処理装置、表示システム、画像処理装置の制御方法及びプログラム | |
US10289941B2 (en) | Printing apparatus that prints images received from a plurality of external apparatuses, method of controlling the same, and storage medium | |
JP6986214B2 (ja) | 表示システム及び表示装置 | |
JP2015139006A (ja) | 情報処理装置、プログラム | |
JP2016181824A (ja) | プロジェクター及びプロジェクターの制御方法 | |
JP6464834B2 (ja) | 表示装置及び表示方法 | |
JP2019149633A (ja) | プロジェクタ、制御装置、画像投影システム、制御方法およびプログラム | |
JP2017200021A (ja) | 情報処理装置、プログラムおよびシステム | |
JP2017203804A (ja) | 投影装置及び投影方法 | |
JP2020053710A (ja) | 情報処理装置、投影装置、投影装置の制御方法、プログラム | |
JP6620979B2 (ja) | 携帯端末、投写システム、投写システムの制御方法およびプログラム | |
KR101763938B1 (ko) | 위치정보 기반의 영상데이터의 처리 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200109 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201030 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201106 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210423 |