JP2016224172A - 投影システム、画像処理装置、校正方法およびプログラム - Google Patents
投影システム、画像処理装置、校正方法およびプログラム Download PDFInfo
- Publication number
- JP2016224172A JP2016224172A JP2015108607A JP2015108607A JP2016224172A JP 2016224172 A JP2016224172 A JP 2016224172A JP 2015108607 A JP2015108607 A JP 2015108607A JP 2015108607 A JP2015108607 A JP 2015108607A JP 2016224172 A JP2016224172 A JP 2016224172A
- Authority
- JP
- Japan
- Prior art keywords
- projection
- image
- calibration
- target area
- recalibration
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3147—Multi-projection systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3185—Geometric adjustment, e.g. keystone or convergence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3191—Testing thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Projection Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Image Processing (AREA)
Abstract
【課題】 投影システム、画像処理装置、校正方法およびプログラムを提供すること。【解決手段】 本投影システム100は、複数の投影手段150により全体としての画像を投影するためのシステムであり、初期校正処理に際して、複数の投影手段150a〜150cが全体としての画像を投影する投影目標領域を画定する基準点の移動指示を受け付ける受領手段170と、初期校正処理で用いられた投影目標領域の基準点を記憶する記憶手段136と、イベントに応答して、再校正処理を開始させる制御手段134と、再校正処理に際して、記憶手段136に記憶された基準点に基づいて、投影目標領域を再設定する設定手段130と、設定手段130により再設定された投影目標領域に基づいて、複数の投影手段150に対する補正係数を計算する補正係数計算手段126と含む。【選択図】 図3
Description
本発明は、投影システム、画像処理装置、校正方法およびプログラムに関する。
近年、複数のプロジェクタからの投影像を互いに重複領域を持たせながら並べて、単一の高解像度な画像をスクリーン上に投影するマルチ・プロジェクション技術が注目を集めている。
上述したマルチ・プロジェクション技術に関しては、例えば、特許第3908255号(特許文献1)が知られている。特許文献1の画像投影システムでは、校正の際に、予め座標位置が既知である4つ以上の特徴点を有する基準画像を各プロジェクタからスクリーンに投影する。ここで、基準画像は、例えば一定間隔に輝点や十字を並べた格子模様等既知の画像である。そして、デジタルカメラにより撮像した基準画像中の上記特徴点の位置を検出し、その検出された各プロジェクタの4つ以上の特徴点の位置に基づき、各プロジェクタ毎の投影画像を変形し、かつ重複領域を検出してブレンディング処理を施す。この変形およびブレンディング処理された画像を複数のプロジェクタから互いに重複領域を持たせつつスクリーン上に並べて投影することによって、1つの高解像度な画像を投影することができる。
常設サイネージとして使われる場合には、一旦設置調整した後でも、振動などによる経時のプロジェクタの位置ずれは不可避であり、わずかなずれが大きな画質の劣化を引き起こす。このため、従来技術の投影システムでは、担当者が頻繁に常設している現場へ出向き、ズレが有るかを検査し、ズレが認められた場合は、メンテナンスのスキルを有する技術者が呼び出され、再度、カメラや三脚を用意して校正処理をし直さなければならず、煩雑であった。
上記背景から、初期校正後の再校正の際に、経時での位置ずれに起因した投影像の結合部における微小なずれを、カメラを三脚にセットしたり、手動での再微調整をする手間なく、簡便に再校正を行うことができる技術の開発が求められていた。
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、本発明は、複数の投影手段により全体として画像を投影する投影システムであって、複数の投影手段間の位置ずれに起因した全体としての投影像の結合部におけるずれを、簡便に再校正することができる、投影システムを提供することを目的とする。
本発明では、上記課題を解決するために、下記特徴を有する、複数の投影手段により全体としての画像を投影するための投影システムを提供する。本投影システムは、初期校正処理に際して、上記複数の投影手段が全体としての画像を投影する投影目標領域を画定する基準点の移動指示を受け付ける受領手段と、上記初期校正処理で用いられた投影目標領域の基準点を記憶する記憶手段と、イベントに応答して、再校正処理を開始させる制御手段と、上記再校正処理に際して、上記記憶手段に記憶された基準点に基づいて、投影目標領域を再設定する設定手段と、上記設定手段により再設定された投影目標領域に基づいて、上記複数の投影手段に対する補正係数を計算する補正係数計算手段と含む。
上記構成により、複数の投影手段により全体として画像を投影する投影システムであって、複数の投影手段間の位置ずれに起因した全体としての投影像の結合部におけるずれを、簡便に再校正することができる。
以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、投影システムの一例として、投影手段である複数のプロジェクタ150と、撮像手段である1つのカメラ160と、全体制御を行う画像処理装置110とを含む投影システム100を用いて説明する。
(全体構成)
図1は、本実施形態による投影システム100の全体構成を示す概略図である。図1に示す投影システム100は、システムの全体制御を行う画像処理装置110と、複数のプロジェクタ150と、カメラ160と、入力装置170とを含み構成される。なお、投影システム100は、特に限定されるものではないが、説明する実施形態では、3台のプロジェクタ150a〜150cの投影像を投影面上で合成し、単一のプロジェクタよりも大きな領域に画像を投影する、いわゆるマルチ・プロジェクションに対応した構成とされている。
図1は、本実施形態による投影システム100の全体構成を示す概略図である。図1に示す投影システム100は、システムの全体制御を行う画像処理装置110と、複数のプロジェクタ150と、カメラ160と、入力装置170とを含み構成される。なお、投影システム100は、特に限定されるものではないが、説明する実施形態では、3台のプロジェクタ150a〜150cの投影像を投影面上で合成し、単一のプロジェクタよりも大きな領域に画像を投影する、いわゆるマルチ・プロジェクションに対応した構成とされている。
画像処理装置110は、典型的には、パーソナル・コンピュータ、ワークステーションなどの汎用コンピュータとして構成される。なお、画像処理装置110は、汎用コンピュータに限定されるものではなく、専用コントローラとして実装されてもよいし、いずれかのプロジェクタ150に組み込まれてもよいし、タブレット・コンピュータのようなデバイスに組み込まれてもよい。
プロジェクタ150は、それぞれ、液晶方式、DLP(Digital Light Processing)方式、LCOS(Liquid Crystal On Silicon)方式などを採用する投影装置である。カメラ160は、CMOS(Complementary Metal Oxide Semiconductor)やCCD(Charge Coupled Device)などのイメージセンサと、イメージセンサの受光領域上に結像するためレンズなどの結像光学系とを含む撮像装置である。カメラ160は、WEB(World Wide Web)カメラ、デジタル・スチル・カメラ、デジタル・ビデオ・カメラなどの専用デバイスとして構成されてよく、好ましい実施形態では、天吊りなどの形で常設される。
入力装置170は、マウス、キーボード、タッチパネル、操作パネルなどの入力装置であり、ユーザからの指示を受け付けることができる。入力装置170は、校正の結果や途中結果における微調整の際などに利用することができる。なお、入力装置170は、画像処理装置110、プロジェクタ150またはカメラ160に接続されたデバイスとして構成されてもよく、あるいは、これらの装置に組み込まれたデバイスとして構成されてもよい。
本投影システム100においては、被投影領域を提供する投影体は、壁面102などである。壁面102は、説明する実施形態では、スクリーンなどのように投影対象と背景との境界を明示しない形で被投影領域を提供する。プロジェクタ150は、それぞれ、投影中心の位置をずらしながら壁面102上に投影するように設置されている。画像処理装置110は、複数のプロジェクタ150a〜150cに投影させる複数の投影画像を生成し、対応するプロジェクタ150各々に投影画像各々を出力する。プロジェクタ150は、それぞれ、画像処理装置110から入力される投影画像を壁面102上に投影する。壁面102上には、図1に示すように、複数のプロジェクタ150a〜150c各々からの複数の投影像104a〜104cが投影されている。この複数の投影像104a〜104cは、投影面上で重なり合わせられて、壁面102上の単一の投影像106に合成される。
投影システム100では、投影モード前に、通常、校正処理が行われる。図1に示すカメラ160は、この校正処理の際に用いられる。画像処理装置110は、校正モード中、複数のプロジェクタ150それぞれに校正用の画像(以下、校正用画像と参照する。)を出力し、壁面102上に投影像(以下、校正用画像を投影したものを校正用投影像と参照する。)を投影させる。そして、プロジェクタ150により投影された壁面102上の校正用投影像が画角内に収まるように、カメラ160の視点および視野が設定され、校正用の撮像が行われることになる。画像処理装置110は、撮像された1以上の撮像画像(以下、校正用投影像が写り込んだ撮像画像を校正用撮像画像と参照する。)を用いて、校正処理を行い、校正完了後、校正結果に基づいてコンテンツ画像を補正しながら投影を行う。
図2は、本実施形態による投影システム100における壁面102、画像処理装置110、プロジェクタ150およびカメラ160の設置例を示す。図2は、カメラ160を天吊りで常設した場合の設置例を示す。
上述した校正モード中、通常、壁面102上の投影の目標となる仮想的な投影目標領域(壁面の場合は、必ずしも境界が明示されない。)中に、連結された投影像が収まるようにユーザが目視で手動調整を行う。常設サイネージとして使われる場合には、一旦設置調整した後でも、振動などによる経時のプロジェクタの位置ずれは不可避である。図2に示すように、壁面102の投影目標領域中に連結された投影像が収まるように大凡の位置合わせを行っている場合は、投影像が全体としてずれる分には問題が少ない。しかしながら、経時の位置ずれは、通常、各プロジェクタ150毎に個別に生じるものであり、投影像の結合部のずれが数画素程度の微小なずれであっても、重複部分で文字が2重になるなど画質を著しく劣化させてしまう可能性がある。特に短焦点プロジェクタを用いる場合には顕著となる。上述した背景から、初期の校正作業をして投影目標領域に連結投影した後の再校正において、微小なずれを、カメラを三脚にセットしたり、手動での再微調整をする手間なく、簡便に再校正を行うことができることが求められる。
そこで、説明する実施形態では、投影システム100は、初期校正処理に際して、複数のプロジェクタ(図1および図2の例では150a〜150c)が全体としての画像を投影する投影目標領域(図1および図2の例では、仮想的な投影目標領域であり必ずしも境界が明示されない。)を画定する基準点の移動指示を受け付け、初期校正処理で用いられた投影目標領域の基準点を記憶する。そして、イベントに応答して、再校正処理を開始させて、再校正処理に際しては、記憶された基準点に基づいて、投影目標領域を再設定し、複数のプロジェクタ150に対する補正係数を計算する。
上記構成により、複数のプロジェクタ150により全体として画像を投影する投影システムにおいて、初期校正後の再校正の際に、経時での位置ずれに起因した投影像の結合部における微小なずれを、カメラを三脚にセットしたり、手動での再微調整をする手間なく、簡便に再校正を行うことができる。以下、図3を参照しながら、初期校正処理および初期校正後の再校正処理に関連する機能構成について説明する。
(機能構成)
図3は、本実施形態による投影システム100の機能ブロック図である。画像処理装置110は、コンテンツ格納部112を含み、さらに、プロジェクタ毎に、補正処理部114a〜114cと、投影画像出力部116a〜116cと、切替部124a〜124cとを含む。画像処理装置110は、さらに、校正用シーン生成部120と、校正用画像格納部122と、校正用撮像画像入力部126と、特徴点抽出処理部128と、目標領域設定部130と、補正係数算出部132とを含み構成される。
図3は、本実施形態による投影システム100の機能ブロック図である。画像処理装置110は、コンテンツ格納部112を含み、さらに、プロジェクタ毎に、補正処理部114a〜114cと、投影画像出力部116a〜116cと、切替部124a〜124cとを含む。画像処理装置110は、さらに、校正用シーン生成部120と、校正用画像格納部122と、校正用撮像画像入力部126と、特徴点抽出処理部128と、目標領域設定部130と、補正係数算出部132とを含み構成される。
コンテンツ格納部112は、単一の投影像106として投影する信号源のコンテンツ画像を格納する。コンテンツ格納部112は、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、着脱可能なリムーバブル・メディアなどの記憶領域として構成される。
なお、投影対象となるコンテンツ画像は、特に限定されるものではなく、静止画像ファイルとして与えられてもよいし、プレゼンテーションなどのアプリケーションやオペレーティング・システムの実行により生成される表示画面として与えられてもよいし、動画ファイル中の任意のタイミングのフレームとして与えられてもよい。以下、説明の便宜上、静止画像としてコンテンツ画像が与えられた場合を一例に説明する。
補正処理部114a〜114cは、システム100に含まれるプロジェクタ150a〜150cに対応して設けられている。補正処理部114は、それぞれ、コンテンツ格納部112からコンテンツ画像を読み出し、補正処理を施し、対応するプロジェクタ用の投影画像を生成する。
投影画像出力部116a〜116cは、システム100に含まれるプロジェクタ150a〜150cに対応して設けられている。投影画像出力部116は、それぞれ、対応するプロジェクタ150に接続されるディスプレイ出力インタフェースを含み構成され、接続されるプロジェクタ150に対し、切替部124で選択された入力画像を映像出力する。
切替部124a〜124cは、当該システム100の動作モードに応じて、画像信号のフローを切り替える。切替部124は、コンテンツ画像を投影する投影モード中は、補正処理部114の出力に入力側を切り替え、校正モード中は、校正用画像格納部122の出力に入力側を切り替える。
校正用画像格納部122は、校正モード中に各プロジェクタ150から投影させるための校正用画像を格納する。校正用画像格納部122は、RAM、HDD、SSD、着脱可能なリムーバブル・メディアなどの記憶領域として構成される。
本実施形態による校正処理では、複数回に分けて、校正のための撮像が行われる。画像処理装置110は、校正用画像格納部122から各校正用画像を読み出して、複数のプロジェクタ150a〜150c各々から適時に出力させる。このとき、画像処理装置110は、複数のプロジェクタ150の投影像の位置関係を把握しており、全体として過不足なくすべてのプロジェクタ150の校正結果が得られるように、校正用画像を校正処理の各段階に応じて選択して投影する。各校正処理の段階における各プロジェクタが画像を投影して構成されるシーンを、以下、校正用投影シーンと参照する。
上述した各校正用投影シーンを構成する校正用画像は、校正用シーン生成部120により、典型的には静止画像として生成される。校正用シーン生成部120は、ユーザからプロジェクタ150の設置条件や投影の条件の入力に基づいて、各プロジェクタ150の最適化された校正用画像を生成する。設置条件は、例えば、3台のプロジェクタ150が設置されているといった条件を含むことができる。投影の条件としては、例えば、境界があいまいなスクリーンや境界が無い壁面などに投影するのか、境界が明示されるスクリーン内に投影されるのかといった条件を含むことができる。
図4(A)〜(C)は、本実施形態において、投影像を横一列に並べた3台のプロジェクタ150a〜150cに対して生成される3つの校正用画像を例示する図である。図4に示すように、校正用画像200は、投影像の歪みを検出するための校正点を規定する校正パターンの配列を含み構成される。校正パターンの配列は、プロジェクタ・メモリ上の座標を規定するものであり、任意の図形要素が所定の規則で配置されてなす模様として構成される。投影された校正パターンの配列がカメラ160により撮像され、その校正点の組が抽出され、座標が検出されることにより、各プロジェクタにおける投影像の台形歪みや局所的な歪みが検出される。
少なくとも隅の領域を担当する左右端のプロジェクタ150a,150cに対し生成される校正用画像には、さらに、校正パターンの配列の外側の領域に四隅マーカが設けられる。四隅マーカは、上記投影目標領域(壁面などの場合、設置者が想定する領域)の四隅を位置合わせする目安となるものであり、ユーザは、投影される四隅マーカが所定の領域内に収まるように、複数のプロジェクタ150の投影角度、ズームを調整すればよい。
四隅マーカは、本実施形態における位置合わせの目安となる位置合わせマーカを構成する。なお、説明する実施形態では、隅の領域を担当するプロジェクタ150a,150cに対する校正用画像に四隅マーカが含められるが、それぞれのプロジェクタ150a,150b,150cに対する校正用画像の四隅に四隅マーカが設けられることを妨げるものではない。校正モード中、好適には少なくとも隅の領域を担当するプロジェクタ150a,150cに対し、生成された四隅マーカを含む校正用画像を出力する投影画像出力部116a,116cが、本実施形態における出力手段を構成する。
再び図3を参照すると、カメラ160は、投影された校正用投影像が画角に収まるように固定されており、校正用投影シーン毎に、投影された校正用投影像の撮像を行う。カメラ160で撮像された校正用撮像画像は、それぞれ、無線LAN(Local Area Network)、Bluetooth(登録商標)、ワイヤレスUSB(Universal Serial Bus)などの無線接続、または有線USBや有線LANなどの有線接続を介して、画像処理装置110へ送信される。あるいは、撮像された画像は、SDカード(登録商標)やコンパクトフラッシュ(登録商標)などのリムーバブル・メディアを介して、画像処理装置110で読み取られる。校正用撮像画像入力部126は、カメラ160からの各撮像画像の入力を受ける。校正用撮像画像入力部126に入力された校正用撮像画像は、特徴点抽出処理部128に渡される。
特徴点抽出処理部128は、上述した1以上の校正用撮像画像各々から校正パターンの配列の校正点および四隅マーカの検出点を抽出する。特徴点抽出処理部128により抽出された校正点の座標情報は、補正係数算出部132に渡される。特徴点抽出処理部128により抽出された四隅マーカの検出点の座標情報は、目標領域設定部130に渡される。
目標領域設定部130は、初期校正において、渡された四隅マーカの検出点に基づき、投影目標領域を特徴付ける基準点の初期位置座標を設定する。初期校正において、投影目標領域を特徴付ける基準点の最終的な位置座標は、四隅マーカの検出点の位置座標を起点として、例えば、ユーザによる手動操作により設定される。
ユーザによる手動操作に関連して、入力装置170は、初期校正において、投影目標領域を画定する基準点の位置座標を移動させる移動指示を受け付ける受領手段を提供する。例えば、画像処理装置110のディスプレイ上に撮像中の撮像画像を表示し、その画像上で、現在の基準点の位置や現在の投影状態を表示しながら、ユーザからのマウスやカーソル移動などにより座標点を移動する操作を受けることによって、投影目標領域の基準点の座標の調整を受けることができる。
補正係数算出部132は、目標領域設定部130により設定された投影目標領域および渡された校正点に基づき、上記複数のプロジェクタ150a〜150cに対する補正係数を計算する。補正係数としては、幾何補正係数および投影像のブレンディングの補正係数が算出され、補正処理部114a〜114cに設定される。幾何補正係数は、位置合わせ、スケール合わせ、歪み補正などの幾何学的な補正を織り込んだ補正係数である。これに対して、ブレンディング係数は、重複領域の重ね合わせの際の色および輝度調整を行うための補正係数である。
補正処理部114は、それぞれ、計算された各種補正係数に基づき、全体として投影すべきコンテンツ画像から、プロジェクタ毎に出力すべき投影画像を生成する。コンテンツ画像を投影する投影モード中、切替部124は、補正処理部114の出力に入力側を切り替え、これに伴い、投影画像出力部116は、それぞれ、対応する補正処理部114の処理結果として与えられる投影画像を映像出力する。
また、図1に示す実施形態では、画像処理装置110は、さらに、再校正制御部134と、基準点記憶部136と、メンテナンス通知部138とを含み構成される。
再校正制御部134は、イベントに応答して再校正処理を開始させる制御を行う。再校正処理は、上述した校正用画像の投影と、投影された校正用画像の撮像と、各プロジェクタ150の校正点の抽出と、複数のプロジェクタ150a〜150cに対する補正係数の計算との再実行を含む。再校正処理を開始させる契機となるイベントとしては、例えば、画像処理装置110、プロジェクタ150またはカメラ160に対するユーザからの再校正を開始することを明示的に指示する操作を検出したことのイベント、予定されたスケジュールが到来したことのイベント、再校正処理を開始させるものとして事前定義された他のイベントを挙げることができる。予定されたスケジュールとしては、1日毎、1週間毎、1か月毎、毎月1日、所定のメンテナンス日といった任意の事前定義されたタイミングを挙げることができる。事前定義される他のイベントとしては、例えば、システムが起動または再起動したというイベント、加速度センサなどを搭載する場合に加速度センサが一定以上の動きを検知したというイベントを挙げることができ、これらのイベントの発生に応答して、再校正処理を開始させることができる。再校正制御部134は、本実施形態における制御手段を構成する。
基準点記憶部136は、上述した初期校正に際して補正係数を計算した際に投影目標領域を画定するために用いられた基準点の位置座標を記憶する。基準点記憶部136に記憶された基準点の位置座標は、再校正において、壁面102に投影する場合のように被投影領域と背景との境界が明示されないような場合に、暫定的な投影目標領域の四隅を画定する位置座標として利用される。
目標領域設定部130は、再校正において、基準点記憶部136に記憶された基準点を再校正の際の基準点として読み出し、投影目標領域を再設定する。補正係数算出部132は、再校正において、特徴点抽出処理部128から再度抽出された校正点を受けとり、再設定された投影目標領域に基づいて、複数のプロジェクタ150に対する補正係数を再計算する。基準点記憶部136、目標領域設定部130および補正係数算出部132は、それぞれ、本実施形態における記憶手段、設定手段および補正係数計算手段を構成する。
メンテナンス通知部138は、管理者やメンテナンス担当者などの事前設定された連絡先アドレスを登録しており、上述した再校正の際にエラーが発生した場合に、登録された連絡先アドレスに宛てて、メンテナンスを要請する通知を送信する。メンテナンス通知部138は、好ましくは、メンテナンスを要請する通知に加えて、エラーを発生させた状況を表す種々の情報や画像を送信することができる。通知は、特に限定されるものではないが、例えば電子メール送信や、SMS(Short Message Service)メッセージやインスタント・メッセージとして送信される。メンテナンス通知部138は、本実施形態における登録手段および送信手段を構成する。
なお、図2に示す実施形態では、各機能部112〜138が単一の画像処理装置110上で実現されるものとして説明したが、投影システム100の実施形態は、図2に示すものに限定されるものではない。他の実施形態では、台数の増加に伴う画像処理装置に集中する負荷を軽減するため、補正処理部114a〜114c各々をプロジェクタ150a〜150c各々上で実現してもよい。さらに他の実施形態では、各機能部112〜138を複数の画像処理装置上に分散実装してもよいし、すべての機能部112〜138をいずれかのプロジェクタ150上で実装してもよいし、画像処理装置110の機能と、複数のプロジェクタの機能とを備える単一の装置として構成してもよい。さらに、他の実施形態では、上述した特徴点抽出処理部128、目標領域設定部130および補正係数算出部132などの機能をサービスとしてネットワークを介して提供するサーバとして実装してもよい。
(初期校正時の全体処理フロー)
以下、本実施形態による初期校正時の校正処理について、図5に示すフローチャートおよび図6に示すグラフィカル・ユーザ・インタフェースを参照しながら、全体的な流れを説明する。図5は、本実施形態による初期校正時の校正処理の全体的な処理の流れを示すフローチャートである。なお、図5に示す処理フローは、プロジェクタ150の初回設置時、あるいは、配置変更した際に初回に実行されるものである。本実施形態において、初期校正とは、以降の再校正処理において基準となる校正状態を与えるものをいい、通常、初回設置時または配置変更時に実行されるが、これに限定されるものではない。図5に示す処理は、ユーザからの校正処理開始の指示に応答して、ステップS100から開始される。
以下、本実施形態による初期校正時の校正処理について、図5に示すフローチャートおよび図6に示すグラフィカル・ユーザ・インタフェースを参照しながら、全体的な流れを説明する。図5は、本実施形態による初期校正時の校正処理の全体的な処理の流れを示すフローチャートである。なお、図5に示す処理フローは、プロジェクタ150の初回設置時、あるいは、配置変更した際に初回に実行されるものである。本実施形態において、初期校正とは、以降の再校正処理において基準となる校正状態を与えるものをいい、通常、初回設置時または配置変更時に実行されるが、これに限定されるものではない。図5に示す処理は、ユーザからの校正処理開始の指示に応答して、ステップS100から開始される。
ステップS101では、画像処理装置110は、ユーザから入力された条件に基づいて、各校正用画像を生成し、校正用投影シーンを生成する。なお、ユーザから入力される条件は、本実施形態では被投影領域と背景との境界が明示されない態様での校正を想定しているので、境界が明示される場合に別の処理フローを行えるように、境界が明示される態様であるか否かの指定を含むことができる。ここでは、境界が明示されない態様での校正を行うものとして説明を続ける。ステップS102では、画像処理装置110は、複数のプロジェクタ150a〜150cを用いて、生成された各校正用投影シーンを順番に投影し、カメラ160により各校正用投影シーンに対応して撮像された各校正用撮像画像を取得する。各校正用投影シーンおよび各校正用撮像画像の詳細については、設置後のメンテナンス時の再校正処理に関連して後述する。
ステップS103では、画像処理装置110は、取得された1以上の校正用撮像画像各々から特徴点を抽出する特徴点抽出処理を実行する。特徴点抽出処理の詳細については、再校正処理に関連して後述する。
ステップS104では、目標領域設定部130は、上記検出された四隅マーカの検出点の位置座標を受け取り、投影目標領域を特徴付ける四隅各々の基準点の位置座標を初期値として設定する。ステップS105では、詳細を後述するが、上記算出された校正点座標および上述した投影目標領域の基準点座標に基づいて、各プロジェクタの幾何補正係数を計算する。ステップS106では、画像処理装置110は、各プロジェクタのブレンディング係数を計算する。ステップS107では、画像処理装置110は、各補正処理部114に対し、ステップS105およびステップS106で計算されたプロジェクタ毎の幾何補正係数およびブレンディング係数を設定する。
ステップS108では、画像処理装置110は、投影すべきコンテンツ画像を読み出し、ステップS109では、コンテンツ画像に対し、プロジェクタ毎の補正処理部114で補正処理を実行する。ステップS110では、画像処理装置110は、補正されたプロジェクタ毎の投影画像をプロジェクタ毎の投影画像出力部116からそれぞれ出力させる。
上記ステップにより、検出された四隅マーカの検出点の位置座標を基準点の初期値として、投影目標領域が一旦画定され、これに収まるように投影像が補正される。ステップS111では、目標領域設定部130は、上記初期設定された四隅マーカの基準点(つまり検出点)を起点として、投影目標領域を画定する四隅各々の基準点の位置座標の手動調整を受け付けて、調整後の基準点の位置座標を設定する。その際に、ユーザは、コンテンツが投影された状態で、入力装置170を介して、マウスやカーソル移動などにより、コンテンツ四隅の基準点の座標を調整することができる。
図6は、本実施形態において、投影目標領域の四隅の位置を微調整するためのユーザ・インタフェース画面を例示する。図6に示す画面400は、各四隅の座標値を調整するための設定領域410,430,440,450と、設定を反映させる指示を受け付ける「調整」ボタン402と、調整を終了する指示を受け付ける「終了」ボタン404とを含み構成される。
左上に対応する設定領域410を代表して説明すると、各設定領域には、四隅の位置座標(x,y)を表示するテキストボックス412,414と、四隅の位置座標を移動させる指示を受け付けるユーザ・インタフェース部品であるボタン416,418,420,422とが含まれる。ここでは、上下方向への移動のためのボタンを代表して説明する。
ユーザ・インタフェース画面400では、ボタン418〜422により、上下複数段階の粒度(例えば±10,±1の2段階)で微調整量を変位させる。あるいは、テキストボックス412,414に微調整後の座標値を直接入力してもよい。こうして投影目標領域の四隅の位置の微調整量がユーザ入力され、「調整」ボタン402が押下されると、投影目標領域を画定する基準点の座標が更新される。その後、引き続き、幾何補正係数が再計算され、ブレンディング係数が再計算され、コンテンツの投影が行われる。ユーザは、各調整後の全体としての投影像を目視しながら、この投影像を変形させつつ想定する領域に合わせ込むことにより、手動調整を行い、調整結果に満足したら、「終了」ボタン404を押下する。「終了」ボタン404の押下により、初期校正における手動調整が終了され、ステップS112へ処理が進められる。
ステップS112では、画像処理装置110は、手動調整された四隅各々の初期校正における最終的な基準点の位置座標を基準点記憶部136に記憶する。そして、ステップS113で、通常の投影モードに移行する。これにより、全体としてコンテンツ画像が投影目標領域内に投影されるようになる。
(初期校正後の再校正時の全体処理フロー)
図5に示した処理フローは、プロジェクタ150の初回設置時、または、配置変更した際に実行されるものであった。以下、図7を参照しながら、初期校正後の再校正時の処理フローについて説明する。なお、再校正とは、初期校正において与えられた校正状態を基準として、初期校正が完了された以降に再度実行されるものをいう。
図5に示した処理フローは、プロジェクタ150の初回設置時、または、配置変更した際に実行されるものであった。以下、図7を参照しながら、初期校正後の再校正時の処理フローについて説明する。なお、再校正とは、初期校正において与えられた校正状態を基準として、初期校正が完了された以降に再度実行されるものをいう。
図7に示す処理は、イベントに応答して、再校正制御部134により、ステップS200から開始される。例えば、ユーザからの再校正を開始することを明示的に指示する操作を検出したことのイベント、予定されたスケジュールが到来したことのイベント、事前定義された他のイベントの発生に応答して、再校正処理が開始される。なお、再校正処理は、図2に示すようにカメラ160が天吊りなど常設固定の設置例を想定し、また背景との境界が明示されない態様での校正を想定している。
ステップS201では、画像処理装置110は、複数のプロジェクタ150a〜150cを用いて、各校正用投影シーンの投影およびカメラ160による校正用撮像画像の取得を行う。
図8は、本実施形態による画像処理装置110が複数のプロジェクタ150a〜150cから投影させる校正用投影シーンを例示する図である。図8には、図4(A)〜図4(C)に示した3つの校正用画像を各プロジェクタから順次投影する3つの校正用投影シーンが示されている。ここでは、図8を参照しながら、再校正処理における校正用投影シーンを説明するが、初期校正時の校正用投影シーンも同様のものとすることができる。
図8に示す例における撮像1回目の第1校正用投影シーンでは、画像処理装置110は、まず、第1プロジェクタ150aから図4(A)に示す第1校正用画像を投影させ、第2プロジェクタ150bおよび第3プロジェクタ150cからは何も投影しない。撮像2回目の第2シーンおよび撮像3回目の第3シーンは、同様に、プロジェクタ150b,150cから、順次、図4(B)および(C)に示す校正用画像が投影される。あるプロジェクタが校正用画像を投影している間、他のプロジェクタからは何も投影されない。
カメラ160は、連結するすべてのプロジェクタ150a〜150cの投影像212,214,216全体が画角内に収まるようにして、上述した各段階での複数回の撮影を行う。カメラ160からの校正用投影シーン各々に対応した校正用撮像画像各々は、一括で、または順次に、画像処理装置110に取得され、ステップS202へ処理が進められる。あるいは、カメラ160から画像処理装置110へ撮像画像がストリーム配信され、画像処理装置110は、上述した各段階のタイミングに対応する各フレームの画像を取得する。
ステップS202では、画像処理装置110は、取得された1以上の校正用撮像画像各々から特徴点を抽出する特徴点抽出処理を実行する。特徴点抽出処理では、各プロジェクタ150の校正点の組の位置座標が、撮像画像の座標系において抽出される。ここでは、再校正処理における処理を説明しているが、初期校正時の処理についても併せて説明する。初期校正時には、さらに、四隅マーカの検出点の位置座標が、撮像画像の座標系において抽出される。
特徴点抽出処理では、画像処理装置110は、まず、各々の撮像画像におけるプロジェクタ150各々の投影像の校正パターン(円形状)を検出し、撮像画像の座標系におけるその重心座標を、校正点の座標(例えば小数点精度)として抽出する。円形状の重心座標は、例えば、画像を2値化し、白画素のかたまりをパターンマッチングなどで切り出し、その重心座標を求めることによって、計算することができる。また、四隅マーカも同様であり、複数の撮像画像から、各々の撮像画像の座標系における四隅マーカの重心座標が検出され、その重心座標がマーカの検出点の座標として抽出される。
図9は、本実施形態において撮像画像の座標系上で抽出される各プロジェクタの校正点の組および四隅マーカの検出点を示す図である。図9には、撮像画像の座標系300上において検出された3つのプロジェクタの校正点(白丸、黒丸,中抜きの丸)および四隅マーカの検出点(黒の四角)が表されている。なお、説明する実施形態では、カメラ160を固定して撮像しているため、得られる校正点座標および四隅マーカの検出点座標は、単一の座標系で表される。
ステップS203では、目標領域設定部130は、基準点記憶部136に記憶される、初期校正時の手動調整された投影目標領域の四隅の基準点の位置情報を読み出し、暫定的な投影目標領域の基準点として設定する。図9に示す撮像画像の座標系300上の領域310は、撮像画像の座標系上での読み出された初期校正時の投影目標領域の四隅の基準点が画定する投影目標領域を示している。
ここで、初期校正時の基準点の位置座標を用いるが、カメラ160が同時にズレてしまっていると、その分のずれが発生する。しかしながら、特に短焦点プロジェクタの場合は、壁面102に近い位置から非常に広角に投影するため位置ズレに非常に敏感なのに対し、天吊りのような形でカメラ160を常設固定する場合、離れた位置から撮像する比較的軽量のカメラ160に生じるズレは、比較的に微小と考えられる。つまり、カメラ位置ズレによる撮像ズレが生じにくく、撮像画像の座標系が概ね一致するとして、初期校正時の基準点の位置座標を、再校正における撮像画像の座標系上でそのまま取り扱っても問題がないと考えられる。さらに、白い壁面に投影する場合など被投影領域と背景との境界が明示されない場合は、連結部の像のずれさえ解消されれば、多少全体がずれてもさほど気にならないと考えられる。また投影像間での数画素程度の微小なずれであれば、初回設置時の4隅位置が、投影可能領域外になる可能性は少なく、校正パターンも認識可能で再校正が可能であると考えられる。
ステップS204では、上記算出された校正点座標および上述した投影目標領域の基準点に基づいて、各プロジェクタの幾何補正係数を計算する。ステップS205では、画像処理装置110は、各プロジェクタのブレンディング係数を計算する。
ステップS206では、再校正制御部134は、再校正処理において、校正エラーが発生したか否かを判定する。ステップS206で、校正エラーが発生せず成功裏に再校正ができたと判定された場合(NO)は、ステップS207へ処理が分岐される。ステップS207では、画像処理装置110は、各補正処理部114に対し、ステップS204およびステップS205で計算されたプロジェクタ毎の幾何補正係数およびブレンディング係数を設定する。
ステップS208では、画像処理装置110は、投影すべきコンテンツ画像を読み出し、ステップS209では、コンテンツ画像に対し、プロジェクタ毎の補正処理部114で補正処理を実行する。ステップS210では、画像処理装置110は、補正されたプロジェクタ毎の投影画像をプロジェクタ毎の投影画像出力部116からそれぞれ出力させ、ステップS211で、通常の投影モードに移行する。
一方、ステップS206で、校正エラーが発生したと判定された場合(YES)は、ステップS212へ処理が分岐される。例えば、複数の投影像間に再校正処理の適用が不能な程度の大きなずれが発生したり、プロジェクタ150およびカメラ160になんらかの不具合や外乱が発生し、正常な投影や撮像ができなくなった場合に校正エラーが発生する。
図10は、本実施形態による再校正処理において校正エラーが発生する具体例を示す図である。図10に示す具体例は、プロジェクタ150が投影することが可能な最大の範囲である投影可能領域(検出方法は後述する。)304aが、前回の投影目標領域310を満足できなくなった場合(E)を示している。
上述したような場合、投影目標領域に投影する補正係数算出において、投影可能領域外に投影目標領域がはみ出してしまうため、補正係数算出エラーとなる。図10に示す例では、メンテナンス担当者が現地に行って、物理的にプロジェクタ150の位置を修正したり、光学的に投影像の位置を修正する必要性が高い。その他、ランプ切れや温度上昇によるエラーによる停止などプロジェクタ150に致命的な不具合が生じた場合や、故障や撮像系へのノイズなどの外乱などカメラ160に致命的な不具合が生じた場合にも、校正エラーが発生する可能性がある。いずれにしても人的なメンテナンスが必要な可能性が高い。
そこで、ステップS212では、メンテナンス通知部138は、事前設定された連絡先アドレスに宛てて、人的なメンテナンスを要請する通知を送信し、ステップS213で、エラーモードに移行する。
上記メンテナンス要請通知では、大きなずれが発生したことを理由とするのか、プロジェクタ150やカメラ160自体に不具合が生じたことを理由とするのかを担当者が把握できるように、以下のような情報を添付して通知することができる。
特定の実施形態においては、(1)エラーを発生させた再校正前の投影状態が撮像された撮像画像、(2)再校正の際に撮像された校正用撮像画像、(3)校正用撮像画像からのパターン認識の途中結果(校正点や四隅マーカの検出点や求められた基準点の座標など)、および(4)再実行の後の投影状態(つまり、エラー状態、不完全な校正状態、補正無しの状態)で撮像した撮像画像の少なくとも1つを送信することができる。
上述した情報をメンテナンス通知に添付することにより、通知を受けたメンテナンス担当者は、メンテナンスに向かう前に、ランプ切れや、外部からの光入射などカメラ撮像画像への外乱といった位置ズレではない理由に起因するエラーであるか、位置ズレに起因するエラーであるかといった現場の状況を把握することができるようになる。そして、状況に応じてプロジェクタ150の物理的な位置または光学的な手段(レンズシフト機能)などにより再校正可能な投影状態に戻しに現場に来るよう担当者を促すことができる。
一例としては、図8に示したような校正用画像を白地に黒のパターンとなるよう反転した画像を、全プロジェクタ150a〜150cから再校正前の状態で投影した場合の投影像を撮像した撮像画像を送信することができる。これにより、各プロジェクタ150の投影可能範囲と、校正パターンと、前回校正時の投影目標領域との相対的な位置関係や各プロジェクタ150の動作状態(例えば正常であるかランプ切れかなど)とを担当者が把握できるようになる。
上述した再校正処理は、ユーザが再校正を指示するのみで自動で行うことができるため、壁面への投影のように投影目標領域が明示されない場合にも、その場にいる校正作業に通じていない一般のユーザであっても、簡単に再校正して補正することが可能である。その際には、カメラ160を三脚にセットしたり、手持ちカメラで撮像し直したり、また投影状態を手動で微調整する手間がない。また、上述した再校正処理は、所定の期間毎など定期的に開始させることができるので、微小なずれを定期的に再補正することができる。常時ないし定期的に人間が監視しなくても、自動で微小なずれを補正することが可能となる。
また、再校正処理時に校正エラーとなった場合に、人的なメンテナンスが必要な事態が発生した可能性が高いことを管理者やメンテナンス担当者に通知することができる。またこの際、再校正できなかった原因が、プロジェクタが大きく位置ずれしたのか、その他の不具合(ランプが切れる、撮像カメラの故障、撮像時に外光などのノイズが加わったなどなど)なのかといった状況を管理者や担当者に事前に把握させることができる。
(幾何補正係数の計算)
以下、図11〜図14および図16(A)を参照しながら、各プロジェクタの幾何補正係数の計算処理の詳細について説明する。図11は、本実施形態による補正係数算出部132が実行する幾何補正係数の計算処理を示すフローチャートである。図11に示す処理は、図5に示したステップS105または図7に示したステップS204で呼び出されて、ステップS300から開始される。
以下、図11〜図14および図16(A)を参照しながら、各プロジェクタの幾何補正係数の計算処理の詳細について説明する。図11は、本実施形態による補正係数算出部132が実行する幾何補正係数の計算処理を示すフローチャートである。図11に示す処理は、図5に示したステップS105または図7に示したステップS204で呼び出されて、ステップS300から開始される。
ステップS301では、補正係数算出部132は、プロジェクタ150各々について、撮像画像の座標系上の校正点座標各々を線形に外挿し、各プロジェクタ150の投影可能領域の外周座標を計算する。
図12は、校正点座標各々を用いた線形外挿による投影可能領域の外周座標の計算方法を示す図である。図12(A)は、プロジェクタ・メモリ上の左上隅の4つの校正点を示し、図12(B)は、撮像画像の座標系上の対応する4つの校正点を示す。図12(A)に示すように、プロジェクタ・メモリ上の外周座標(各プロジェクタの投影像の四隅および四辺上の校正点)は、外周部に位置する4つの校正点(例えばP00P〜P11P)の四辺形パッチを外挿する位置(校正点間距離の例えば1.5倍の距離の位置)に定められる。
撮像画像座標系における各プロジェクタの投影可能領域に対応する外周画素の座標(四隅および四辺上の校正点)は、図12(B)に示すように、外周部に位置する各4つの校正点座標から線形に外挿することによって計算することができる。同様に、外周座標(四隅および四辺上の校正点)以外のプロジェクタ・メモリ上の任意の座標点に対応する座標系上の点も、近傍の4点の校正点座標を線形に内挿または外挿して求めることができる。
上述した線形的な外挿をプロジェクタ毎に行うことにより、3つのプロジェクタ150a〜150cの投影可能領域(つまり全面白画像を投影して映る範囲である。)が撮像画像の座標系上で検出される。図13には、撮像画像の座標系300上において検出された3つのプロジェクタの投影可能領域304a〜304cが表されている。3つのプロジェクタの投影可能領域の論理和の領域は、これから投影像を投影する投影目標領域を余すところ無く充足していなければならない。再校正時において、前回の投影目標領域に関し充足されていない場合は、校正エラーが発生する。
また、図13には、撮像画像の座標系上の四隅の基準点(TLT,TLB,TRT,TRB)が示されている。そして、初期校正時には四隅マーカの検出点として初期設定されたまたは手動調整された、再校正時には基準点記憶部136から読み出された位置座標で確定される四辺形の投影目標領域(撮像画像上では必ずしも矩形ではない。)310にコンテンツ画像を投影することが目標となる。
再び図11を参照すると、ステップS302では、図13の四隅の基準点座標による投影目標領域310へ矩形のコンテンツ画像をマップするため射影変換を求める。ここで、投影目標領域310からコンテンツ画像への射影変換をH1とする。補正係数算出部132は、投影目標領域310を画定する基準点座標(TLT,TLB,TRT,TRB)と、コンテンツ画像の四隅の座標とに基づいて、投影目標領域310からコンテンツ画像への射影変換H1の係数を計算する。射影変換H1の計算方法は、ここでは詳細に説明しない。
ステップS303〜ステップS307のループでは、プロジェクタ毎に、ステップS204〜ステップS206で示す各処理が実行され、複数のプロジェクタ各々の幾何補正係数が求められる。
ステップS304では、補正係数算出部132は、上記求められた射影変換H1により、撮像画像の座標系上の校正点座標を、コンテンツ画像の座標系に変換する。以下、投影目標領域310に貼り付けられた撮像画像の座標系上でのコンテンツ画像を「投影コンテンツ画像」と参照し、その元となるオリジナルのコンテンツ画像を「等倍コンテンツ画像」と参照する。
ステップS305では、補正係数算出部132は、プロジェクタ・メモリ上の校正点座標を、撮像画像の座標系を経由して、等倍コンテンツ画像の座標系の画素位置に対応付ける。ステップS306では、補正係数算出部132は、プロジェクタ・メモリ上の各整数画素座標を、撮像画像の座標系を経由して、等倍コンテンツ画像の座標系の画素位置へ線形補間により対応付ける。
ステップS304〜ステップS306で示す各処理で計算される幾何補正係数は、図14に示すように、プロジェクタ・メモリ330上の各座標を、投影コンテンツ画像上の位置に対応する等倍コンテンツ画像上の画素位置に対応付けるものである。
図14に示すプロジェクタ・メモリ330aの1つの校正点P41Pを代表して説明すると、プロジェクタ・メモリ330上の校正点P41Pに対しては、撮像画像の座標系300上の対応点P41C(XP41C,YP41C)が抽出されている。そして、四辺形の投影目標領域310がコンテンツ画像にマップされるため、図14に示すように、座標系300上の位置座標P41Cに対しては、さらに、等倍コンテンツ画像上での対応する画素位置P41m(XP41m,YP41m)が定まる。プロジェクタ・メモリ上の校正点P41P以外のすべての校正点PijPについても同様に、等倍コンテンツ画像上での対応する画素位置が計算される。プロジェクタ・メモリ上の校正点以外の任意の座標については、近傍の2×2校正点のコンテンツ画像上での対応する画素位置を線形に補間(内挿または周辺部では外挿)することによって、等倍コンテンツ画像上での対応する画素位置を計算することができる。これにより、プロジェクタ・メモリ330a上の所定領域332aの画素に対し、コンテンツ画像における第1プロジェクタ150aが担当する領域の画素位置が対応付けられる。
図16(A)は、ステップS304〜ステップS306の処理で計算される1つのプロジェクタの幾何補正係数のデータ構造を例示する。図16(A)に示すように、こうして求めたプロジェクタ・メモリの全画素に対する等倍コンテンツ画像上での対応する画素位置が、幾何補正係数となる。
ステップS303〜ステップS307のループですべてのプロジェクタについて対応付けが完了すると、ステップS308に進められる。ステップS208では、本処理を終了し、初期校正時は図5、再校正時は図7に示した呼び出し元へ処理が戻される。
(ブレンディング係数の計算)
以下、図15および図16を参照しながら、各プロジェクタ150のブレンディング係数の計算処理の詳細について説明する。図15は、プロジェクタ・メモリ上の各座標に対するブレンディング係数の対応付けを説明する図である。ブレンディング係数の計算処理では、注目するプロジェクタ毎に処理が実行され、複数のプロジェクタ150a〜150c各々のブレンディング係数が求められる。
以下、図15および図16を参照しながら、各プロジェクタ150のブレンディング係数の計算処理の詳細について説明する。図15は、プロジェクタ・メモリ上の各座標に対するブレンディング係数の対応付けを説明する図である。ブレンディング係数の計算処理では、注目するプロジェクタ毎に処理が実行され、複数のプロジェクタ150a〜150c各々のブレンディング係数が求められる。
まず、補正係数算出部132は、撮像画像の座標系300において、注目プロジェクタと、注目プロジェクタに隣接するプロジェクタとの投影可能領域の外周座標に基づき、これらの重複領域を検出する。図15に示すように、撮像画像の座標系300での投影目標領域310の最上辺から、左原点(○)から右方向へ探索し、順次下へ探索を進めることにより、まず、第1プロジェクタ150aと第2プロジェクタ150bとの重複領域の開始点(●)および終了点(◎)が検出される。
図15の下段のグラフで第1プロジェクタについて示すように、原点(○)から、重複領域の開始点(●)までの範囲の画素に対しては、ブレンディング係数が最大1に決定される。一方、重複領域の開始点(●)から終了点(◎)までの範囲の画素に対しては、開始点(●)からの水平距離に応じて、実際の明るさが線形に1.0から0へ徐々に落ちていくように、プロジェクタの入出力特性の逆補正をかけたブレンディング係数を算出する。
補正係数算出部132は、プロジェクタ・メモリ上の整数画素座標各々に対し、図16(A)に示すデータ構造によって対応付けられる撮像画像の座標系の座標(小数点)の最近傍の整数画素に割り当てられたブレンディング係数を対応付ける。
上述した処理により、複数のプロジェクタ150a〜150cの各々に対して、図16(B)に示すように、プロジェクタ・メモリの全画素分のブレンディング係数が得られることになる。
(補正処理)
以下、図16および図17を参照しながら、上記補正係数に基づく補正処理の詳細について説明する。上述した補正係数算出部132で算出された各プロジェクタの幾何補正係数およびブレンディング係数は、図5に示したステップS107または図7に示した207で、各補正処理部114に設定される。
以下、図16および図17を参照しながら、上記補正係数に基づく補正処理の詳細について説明する。上述した補正係数算出部132で算出された各プロジェクタの幾何補正係数およびブレンディング係数は、図5に示したステップS107または図7に示した207で、各補正処理部114に設定される。
まず、補正処理部114は、プロジェクタ・メモリの全画素と、等倍コンテンツ画像上での対応する画素位置との対応付けデータを準備する。上述した補正係数算出部132での処理により、図16(A)に示すようなプロジェクタ・メモリの全画素に対する画素位置が求められているので、補正処理部114は、この対応付けデータをそのまま読み出す。
補正処理部114は、プロジェクタ・メモリの画素毎の参照すべき等倍コンテンツ画像上の画素位置(小数点数)に基づき、投影すべき等倍コンテンツ画像から、バイリニア、バイキュービックなどの画素補間方法によって中間画像を生成する。この中間画像は、幾何補正係数により、コンテンツ画像を検出した幾何歪みの逆に変形した画像である。補正処理部114は、さらに、生成された中間画像のR,G,B各色の画素値に対し、図16(B)の対応付けデータにより対応付けられるブレンディング係数を乗じ、最終的な投影画像を生成する。
図17は、上記補正係数に基づく補正処理を説明する図である。図17には、3台のプロジェクタ150a〜150cについて、補正処理部114a〜114cによりコンテンツ画像から最終的に得られた投影画像350a〜350cが示されている。図17に示すように、投影モード中、これらの投影画像350a〜350cが、プロジェクタ150a〜150c各々から投影される。投影画像350a〜350cの投影像は、壁面102上で好適に重なり合わせられて単一の投影像354に合成される。
(ハードウェア構成)
以下、図18を参照しながら、上述までの実施形態における画像処理装置110のハードウェア構成について説明する。画像処理装置110は、典型的には、汎用コンピュータ装置として構成される。図18は、本実施形態による汎用コンピュータ装置のハードウェア構成を示す図である。
以下、図18を参照しながら、上述までの実施形態における画像処理装置110のハードウェア構成について説明する。画像処理装置110は、典型的には、汎用コンピュータ装置として構成される。図18は、本実施形態による汎用コンピュータ装置のハードウェア構成を示す図である。
図18に示す汎用コンピュータ装置110は、CPU12と、CPU12とメモリとの接続を担うノースブリッジ14と、サウスブリッジ16とを含む。サウスブリッジ16は、上記ノースブリッジ14と専用バスまたはPCIバスを介して接続され、PCIバスやUSBなどのI/Oとの接続を担う。
ノースブリッジ14には、CPU12の作業領域を提供するRAM18と、映像信号を出力するグラフィックボード20とが接続される。グラフィックボード20には、映像出力インタフェースを介してディスプレイ50や上記プロジェクタ150に接続される。
サウスブリッジ16には、PCI(Peripheral Component Interconnect)22、LANポート24、IEEE1394、USBポート28、補助記憶装置30、オーディオ入出力32、シリアルポート34が接続される。補助記憶装置30は、HDDやSSDなどであり、コンピュータ装置を制御するためのOS、上記機能部を実現するためのプログラムや各種システム情報や各種設定情報を格納する。LANポート24は、汎用コンピュータ装置110を有線および無線でネットワークに接続させるインタフェース機器であり、上記メンテナンス要請通知を送信するために用いられる。
USBポート28には、キーボード52およびマウス54などの入力装置170が接続されてもよく、上述した基準点の移動指示を含む操作者からの各種指示の入力を受け付けるためのユーザ・インタフェースを提供することができる。本実施形態による汎用コンピュータ装置110は、補助記憶装置30からプログラムを読み出し、RAM18が提供する作業空間に展開することにより、CPU12の制御の下、上述した各機能部および各処理を実現する。なお、プロジェクタ150およびカメラ160については、特に説明を行わないが、同様に、CPUおよびRAM等などのハードウェアや、特定の用途に応じたハードウェアを備えている。
以上説明したように、本発明の実施形態によれば、複数の投影手段により全体として画像を投影する投影システムであって、複数の投影手段間の位置ずれに起因した全体としての投影像の結合部におけるずれを、簡便に再校正することができる。
なお、上述までの説明では、3台のプロジェクタ150a〜150cの投影像を横一列に並べて全体としての画像を投影する実施形態について説明してきた。しかしながら、本実施形態による校正処理および再校正処理が適用できるマルチ・プロジェクションの態様は、これに限定されるものではなく、プロジェクタ150の台数は、3に限定されず、任意の台数とすることができる。また、投影様式も、横一列に限らず、縦一列に並べる態様でもよいし、2列以上の配列へ一般化することができる。
なお、上記機能部は、アセンブラ、C、C++、C#、Java(登録商標)などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ROM、EEPROM、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、ブルーレイディスク、SDカード、MOなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
100…投影システム、102…壁面、104…投影像、106…単一の投影像、110…画像処理装置、112…コンテンツ格納部、114…補正処理部、116…投影画像出力部、124…切替部、120…校正用シーン生成部、122…校正用画像格納部、124…切替部、126…校正用撮像画像入力部、128…特徴点抽出処理部、130…目標領域設定部、132…補正係数算出部、134…再校正制御部、136…基準点記憶部、138…メンテナンス通知部、150…プロジェクタ、160…カメラ、170…入力装置、200…校正用画像、212…投影像、230…投影像、232…投影像、300…座標系、304…投影可能領域、310…投影目標領域、330…プロジェクタ・メモリ、350…投影画像、354…単一の投影像、400…ユーザ・インタフェース画面、410,430,440,450…設定領域、402…「調整」ボタン、404…「終了」ボタン404、12…CPU、14…ノースブリッジ、16…サウスブリッジ、18…RAM、20…グラフィックボード、22…PCI、24…LANポート、26…IEEE1394ポート、28…USBポート、30…補助記憶装置、32…オーディオ入出力、34…シリアルポート、52…キーボード、54…マウス
Claims (9)
- 複数の投影手段により全体としての画像を投影するための投影システムであって、
初期校正処理に際して、前記複数の投影手段が前記全体としての画像を投影する投影目標領域を画定する基準点の移動指示を受け付ける受領手段と、
前記初期校正処理で用いられた前記投影目標領域の前記基準点を記憶する記憶手段と、
イベントに応答して、再校正処理を開始させる制御手段と、
前記再校正処理に際して、前記記憶手段に記憶された基準点に基づいて、前記投影目標領域を再設定する設定手段と、
前記設定手段により再設定された前記投影目標領域に基づいて、前記複数の投影手段に対する補正係数を計算する補正係数計算手段と
含む、投影システム。 - 前記初期校正処理に際して、前記複数の投影手段のうちの隅の領域を担当する投影手段に対し、位置合わせの目安となる位置合わせマーカを含む校正用画像を出力する出力手段をさらに含み、前記受領手段は、前記初期校正処理に際して、前記位置合わせマーカの検出点の位置座標を起点として、前記基準点を移動させる移動指示を受け付ける、請求項1に記載の投影システム。
- 前記再校正処理を開始させる契機となる前記イベントは、ユーザからの再校正を開始することを明示的に指示する操作を検出したことのイベント、予定されたスケジュールが到来したことのイベント、または再校正を開始するものとして事前定義されたイベントである、請求項1または2に記載の投影システム。
- 事前設定された連絡先アドレスを登録する登録手段と、
前記再校正処理の際にエラーが発生した場合に、前記登録手段に登録された連絡先アドレスに宛てて、メンテナンスを要請する通知を送信する送信手段と
をさらに含む、請求項1〜3のいずれか1項に記載の投影システム。 - 前記送信手段は、前記メンテナンスを要請する通知に加えて、エラーを発生させた再校正処理の前の前記投影手段の投影状態を撮像した撮像画像、エラーを発生させた再校正処理の際の校正用撮像画像、校正用撮像画像からのパターン認識の途中結果、およびエラーを発生させた再校正処理の後の前記投影手段の投影状態を撮像した撮像画像の少なくとも1つを送信する、請求項4に記載の投影システム。
- 前記エラーは、前記初期校正処理で用いた基準点が画定する前記投影目標領域が、前記再校正処理に際して前記複数の投影手段各々が投影可能な領域の論理和により充足できない場合に発生する、請求項4または5に記載の投影システム。
- 複数の投影手段と通信し、前記複数の投影手段により全体としての画像を投影するための画像処理装置であって、
初期校正処理に際して、前記複数の投影手段が前記全体としての画像を投影する投影目標領域を画定する基準点の移動指示を受け付ける受領手段と、
前記初期校正処理で用いられた前記投影目標領域の前記基準点を記憶する記憶手段と、
イベントに応答して、再校正処理を開始させる制御手段と、
前記再校正処理に際して、前記記憶手段に記憶された基準点に基づいて、前記投影目標領域を再設定する設定手段と、
前記設定手段により再設定された前記投影目標領域に基づいて、前記複数の投影手段に対する補正係数を計算する補正係数計算手段と
を含む、画像処理装置。 - 複数の投影手段により全体としての画像を投影するためにコンピュータが実行する校正方法であって、コンピュータが、
初期校正処理に際して、前記複数の投影手段が前記全体としての画像を投影する投影目標領域を画定する基準点の移動指示を受け付けるステップと、
前記初期校正処理で用いられた前記投影目標領域の前記基準点を記憶するステップと、
イベントに応答して、再校正処理を開始させるステップと、
前記再校正処理に際して、前記記憶するステップで記憶された基準点に基づいて、前記投影目標領域を再設定するステップと、
前記再設定するステップで再設定された前記投影目標領域に基づいて、前記複数の投影手段に対する補正係数を計算するステップと
を含む、校正方法。 - コンピュータを、請求項7に記載の画像処理装置の各手段として機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015108607A JP2016224172A (ja) | 2015-05-28 | 2015-05-28 | 投影システム、画像処理装置、校正方法およびプログラム |
US15/165,447 US9781395B2 (en) | 2015-05-28 | 2016-05-26 | Projection system, image processing apparatus, and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015108607A JP2016224172A (ja) | 2015-05-28 | 2015-05-28 | 投影システム、画像処理装置、校正方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016224172A true JP2016224172A (ja) | 2016-12-28 |
Family
ID=57397728
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015108607A Pending JP2016224172A (ja) | 2015-05-28 | 2015-05-28 | 投影システム、画像処理装置、校正方法およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9781395B2 (ja) |
JP (1) | JP2016224172A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020218028A1 (ja) * | 2019-04-25 | 2020-10-29 | ソニー株式会社 | 画像処理装置、画像処理方法、プログラム、および画像処理システム |
WO2024025130A1 (ko) * | 2022-07-27 | 2024-02-01 | 삼성전자주식회사 | 이미지를 투사하는 전자 장치 및 그 제어 방법 |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015206950A (ja) * | 2014-04-22 | 2015-11-19 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム、調整装置、及び画像表示システム |
WO2016002511A1 (ja) * | 2014-07-01 | 2016-01-07 | ソニー株式会社 | 画像処理装置および方法 |
US10269128B2 (en) * | 2015-04-16 | 2019-04-23 | Mitsubishi Electric Corporation | Image processing device and method, and recording medium |
JP6594170B2 (ja) * | 2015-11-12 | 2019-10-23 | キヤノン株式会社 | 画像処理装置、画像処理方法、画像投影システムおよびプログラム |
TWI586173B (zh) * | 2016-07-14 | 2017-06-01 | 張修誠 | 投影系統及投影影像的修正方法 |
JP6769179B2 (ja) * | 2016-08-31 | 2020-10-14 | 株式会社リコー | 画像投影システム、情報処理装置、画像投影方法及びプログラム |
CN107979748A (zh) * | 2016-10-21 | 2018-05-01 | 中强光电股份有限公司 | 投影机、投影***以及影像投影方法 |
JP2019047311A (ja) * | 2017-09-01 | 2019-03-22 | セイコーエプソン株式会社 | 画像投写システム及びその制御方法 |
CN109587457A (zh) * | 2017-09-29 | 2019-04-05 | 中强光电股份有限公司 | 投影***及其自动设定方法 |
TWI622960B (zh) * | 2017-11-10 | 2018-05-01 | 財團法人工業技術研究院 | 深度影像擷取裝置的校正方法 |
DE102017010683B4 (de) * | 2017-11-17 | 2019-08-14 | domeprojection.com GmbH | Verfahren zur automatischen Wiederherstellung eines eingemessenen Zustands eines Projektionssystems |
KR102051498B1 (ko) * | 2017-12-20 | 2019-12-03 | 스크린엑스 주식회사 | 다면 상영관 모니터링 시스템 및 방법 |
JP7114909B2 (ja) * | 2018-01-23 | 2022-08-09 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、情報処理システム及びプログラム |
US10754237B2 (en) * | 2018-05-24 | 2020-08-25 | Canon Kabushiki Kaisha | Control apparatus, control method, projection system, and storage medium |
CN110784690B (zh) | 2018-07-30 | 2022-05-10 | 中强光电股份有限公司 | 投影***及投影方法 |
JP7162124B2 (ja) * | 2019-03-27 | 2022-10-27 | 富士フイルム株式会社 | 画像処理装置、投影システム、画像処理方法、及び画像処理プログラム |
US11113844B2 (en) * | 2019-11-26 | 2021-09-07 | The Boeing Company | Systems and methods for automatic quality assessment of multiple-camera calibration |
CN111123626B (zh) * | 2019-12-30 | 2023-08-04 | 北京一数科技有限公司 | 一种投影对位***及方法 |
CN111458964B (zh) * | 2020-04-26 | 2022-02-08 | 青岛海信激光显示股份有限公司 | 一种激光投影设备 |
CN111947939A (zh) * | 2020-08-07 | 2020-11-17 | 深圳市道通科技股份有限公司 | 标定设备、标定方法以及标定设备的校正方法 |
CN114339170B (zh) * | 2020-09-30 | 2023-12-08 | 青岛海信激光显示股份有限公司 | 激光投影设备及其投影图像的校正方法 |
CN112584112B (zh) * | 2020-12-02 | 2023-10-03 | 深圳市当智科技有限公司 | 基于大小校正的投影方法、***及可读存储介质 |
CN114630085B (zh) * | 2020-12-11 | 2024-02-20 | 宇龙计算机通信科技(深圳)有限公司 | 图像投影方法、装置、存储介质及电子设备 |
CN112991459B (zh) * | 2021-03-09 | 2023-12-12 | 阿波罗智联(北京)科技有限公司 | 一种相机标定方法、装置、设备以及存储介质 |
JP2022138883A (ja) * | 2021-03-11 | 2022-09-26 | セイコーエプソン株式会社 | 画像生成方法、制御方法、および情報処理装置 |
CN114125411B (zh) * | 2021-12-01 | 2024-05-28 | 深圳市火乐科技发展有限公司 | 投影设备校正方法、装置、存储介质以及投影设备 |
CN114286069B (zh) * | 2021-12-31 | 2024-04-02 | 深圳市火乐科技发展有限公司 | 投影画面处理方法、装置、存储介质及投影设备 |
CN116456065A (zh) * | 2022-01-10 | 2023-07-18 | 中强光电股份有限公司 | 投影位置指引方法 |
CN117807581B (zh) * | 2024-02-29 | 2024-06-04 | 深圳市昌卓科技有限公司 | 一种投影仪的授权使用方法、***及存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6169602B1 (en) * | 1995-02-12 | 2001-01-02 | Nikon Corporation | Inspection method and apparatus for projection optical systems |
US6151122A (en) * | 1995-02-21 | 2000-11-21 | Nikon Corporation | Inspection method and apparatus for projection optical systems |
JP4501481B2 (ja) * | 2004-03-22 | 2010-07-14 | セイコーエプソン株式会社 | マルチプロジェクションシステムのための画像補正方法 |
JP3908255B2 (ja) | 2005-07-25 | 2007-04-25 | オリンパス株式会社 | 画像投影システム |
US7496241B1 (en) * | 2005-09-08 | 2009-02-24 | Goodrich Corporation | Precision optical systems with performance characterization and uses thereof |
JP5910157B2 (ja) | 2012-02-23 | 2016-04-27 | 株式会社リコー | 画像投射装置 |
JP2014178393A (ja) | 2013-03-14 | 2014-09-25 | Ricoh Co Ltd | 画像投影システム及び画像投影方法 |
JP2015026992A (ja) * | 2013-07-26 | 2015-02-05 | 株式会社リコー | 投影システム、画像処理装置、投影方法およびプログラム |
JP6299124B2 (ja) | 2013-09-13 | 2018-03-28 | 株式会社リコー | 投影システム、画像処理装置、投影方法およびプログラム |
JP6421445B2 (ja) | 2014-01-24 | 2018-11-14 | 株式会社リコー | 投影システム、画像処理装置、校正方法、システムおよびプログラム |
JP6554873B2 (ja) | 2015-03-31 | 2019-08-07 | 株式会社リコー | 投影システム、画像処理装置、校正方法およびプログラム |
-
2015
- 2015-05-28 JP JP2015108607A patent/JP2016224172A/ja active Pending
-
2016
- 2016-05-26 US US15/165,447 patent/US9781395B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020218028A1 (ja) * | 2019-04-25 | 2020-10-29 | ソニー株式会社 | 画像処理装置、画像処理方法、プログラム、および画像処理システム |
WO2024025130A1 (ko) * | 2022-07-27 | 2024-02-01 | 삼성전자주식회사 | 이미지를 투사하는 전자 장치 및 그 제어 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20160353068A1 (en) | 2016-12-01 |
US9781395B2 (en) | 2017-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6554873B2 (ja) | 投影システム、画像処理装置、校正方法およびプログラム | |
JP2016224172A (ja) | 投影システム、画像処理装置、校正方法およびプログラム | |
JP6421445B2 (ja) | 投影システム、画像処理装置、校正方法、システムおよびプログラム | |
JP3844076B2 (ja) | 画像処理システム、プロジェクタ、プログラム、情報記憶媒体および画像処理方法 | |
JP3880609B1 (ja) | 画像投影方法及びプロジェクタ | |
JP6369810B2 (ja) | 投写画像表示システム、投写画像表示方法及び投写型表示装置 | |
JP5970879B2 (ja) | 投映システム、投映方法、プログラムおよび記録媒体 | |
CN106605195B (zh) | 通信设备和通信设备的控制方法 | |
JP2015026992A (ja) | 投影システム、画像処理装置、投影方法およびプログラム | |
JP2011180251A (ja) | 補正情報算出装置、画像処理装置、画像表示システム、および画像補正方法 | |
JP6645687B2 (ja) | 表示装置及び制御方法 | |
JP2017191307A (ja) | 投写システム、プロジェクター及びプロジェクターの制御方法 | |
JP2017072795A (ja) | プロジェクター、及び、プロジェクターの制御方法。 | |
JP5145664B2 (ja) | 遠隔指示システム | |
JP2020178248A (ja) | 投影制御装置、投影制御方法、投影システム、プログラム、記憶媒体 | |
JP2001136514A (ja) | カメラ制御システム及びその制御方法及び記憶媒体 | |
JP2020178221A (ja) | 投影制御装置、投影制御方法およびプログラム | |
JP2017191974A (ja) | 投写システム、制御装置及び制御方法 | |
JP7116543B2 (ja) | 投写制御装置およびその制御方法、ならびに投写システム | |
JP2021061541A (ja) | 制御装置、制御方法、投影システム、プログラムおよび記憶媒体 | |
CN114339179A (zh) | 投影校正方法、装置、存储介质以及投影设备 | |
JP7117525B2 (ja) | 投写型映像表示装置の制御装置、制御方法、プログラム、及び投写型映像表示システム | |
WO2020162051A1 (ja) | 投射型映像表示システム | |
JP6986214B2 (ja) | 表示システム及び表示装置 | |
US11889237B2 (en) | Setting method and a non-transitory computer-readable storage medium storing a program |