(57)【要約】【課題】コード画像を投写する投写装置において、コード画像に関する操作をユーザーが行わなくても、読み取りに適したコード画像が投写されるようにする【解決手段】プロジェクター１は、エンコードされた情報を示すコード画像を生成して、コード画像を含む第１の投写画像を生成する画像生成手段１１と、第１の投写画像を投写する投写手段１２と、第１の投写画像が投写された投写面を撮像する撮像手段１３と、撮像手段１３により撮像された撮像画像からコード画像を抜き出してデコードするデコード手段１４と、デコード手段１４によるデコードが失敗した場合に、画像生成手段１１が画像を生成する条件を変更する変更手段１５と、画像生成手段１１を制御して変更された条件に応じた第２の投写画像を生成させるとともに、投写手段１２を制御して第１の投写画像の代わりに第２の投写画像を投写させる投写制御手段１６とを有する。【選択図】図２
2015148964.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされた情報を示すコード画像を生成して当該コード画像を含む第１の投写画像を生成する画像生成手段と、
前記第１の投写画像を投写する投写手段と、
前記第１の投写画像が投写された投写面を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像から前記コード画像を抜き出してデコードするデコード手段と、
前記デコード手段によるデコードが失敗した場合に、前記画像生成手段が画像を生成する条件を変更する変更手段と、
前記画像生成手段を制御して前記変更手段により変更された前記条件に応じた第２の投写画像を生成させるとともに、前記投写手段を制御して前記第１の投写画像の代わりに前記第２の投写画像を投写させる投写制御手段と
を有する投写装置。
【請求項２】
前記変更手段は、前記画像生成手段が生成するコード画像を変更する
ことを特徴とする請求項１に記載の投写装置。
【請求項３】
前記コード画像は、誤りを訂正するための情報を含み、
前記変更手段は、前記誤りを訂正するための情報を変更する
ことを特徴とする請求項２に記載の投写装置。
【請求項４】
前記変更手段は、前記投写画像内に占める前記コード画像の位置関係を変更する
ことを特徴とする請求項１ないし３のいずれか１項に記載の投写装置。
【請求項５】
前記投写制御手段は、前記デコード手段によるデコードが失敗した場合に、前記投写手段が前記投写画像を投写する条件を変更する
ことを特徴とする請求項１ないし４のいずれか１項に記載の投写装置。
【請求項６】
前記変更手段は、前記デコード手段によるデコードが失敗した場合に、決められた優先度に従って、前記条件を順次変更する
ことを特徴とする請求項１ないし５のいずれか１項に記載の投写装置。
【請求項７】
前記コード画像は、外部装置が自装置に無線接続するための情報を示す
ことを特徴とする請求項１ないし６のいずれか１項に記載の投写装置。
【請求項８】
エンコードされた情報を示すコード画像を生成して、当該コード画像を含む第１の投写画像を生成するステップと、
前記第１の投写画像を投写するステップと、
前記第１の投写画像が投写された投写面を撮像するステップと、
撮像された撮像画像から前記コード画像を抜き出してデコードするステップと、
前記デコードが失敗した場合に、前記コード画像または前記第１の投写画像の少なくとも一方が生成される条件を変更するステップと、
変更された条件に応じた第２の投写画像を生成するとともに、前記第１の投写画像の代わりに前記第２の投写画像を投写するステップと
を有する投写方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投写装置および投写方法に関する。
【背景技術】
【０００２】
電子機器の表示部に表示されたＱＲコード（登録商標）を他の電子機器が撮像して読み取ることにより、無線ＬＡＮの設定などの各種操作を容易に行えるようにする技術が知られている。特許文献１には、一の撮像装置が、他の撮像装置のディスプレイに表示されたＱＲコードを撮像してデコードし無線ＬＡＮの設定情報や撮影条件等の情報を読み出す技術が記載されている。特許文献２には、携帯電話機など表示機器にＱＲコードを表示する場合において、所定の時間間隔でＱＲコードを９０度ずつ回転させることにより、表示画面の傷若しくは汚れ、または鏡面反射にかかわらずＱＲコードを正確に読み取れるようにする技術が記載されている。特許文献３には、二次元コードを表示する表示装置において、ユーザーの操作に応じて二次元コードの表示位置または表示角度を変更することにより、二次元コードを正確に読み取れるようにする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４１４７２号公報
【特許文献２】特開２００４−０５４５８１号公報
【特許文献３】特開２０１０−１２９０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１ないし３に記載の技術では、読み取り側の電子機器にとって必ずしも最適なＱＲコードが表示されないという問題があった。また、投写装置がＱＲコードをスクリーンに投写し、投写されたＱＲコードを電子機器が読み取るシステムにおいては、スクリーンの状態または投写装置とスクリーンとの位置関係などによって、読み取りに適した条件が異なるという問題があった。
本発明は、コード画像を投写する投写装置において、コード画像に関する操作をユーザーが行わなくても、読み取りに適したコード画像が投写されるようにすることを目的の一つとする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、エンコードされた情報を示すコード画像を生成して当該コード画像を含む第１の投写画像を生成する画像生成手段と、前記第１の投写画像を投写する投写手段と、前記第１の投写画像が投写された投写面を撮像する撮像手段と、前記撮像手段により撮像された撮像画像から前記コード画像を抜き出してデコードするデコード手段と、前記デコード手段によるデコードが失敗した場合に、前記画像生成手段が画像を生成する条件を変更する変更手段と、前記画像生成手段を制御して前記変更手段により変更された前記条件に応じた第２の投写画像を生成させるとともに、前記投写手段を制御して前記第１の投写画像の代わりに前記第２の投写画像を投写させる投写制御手段とを有する投写装置を提供する。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、読み取りに適したコード画像が投写される。
【０００６】
別の好ましい態様において、前記変更手段は、前記画像生成手段が生成するコード画像を変更することを特徴とする。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、コード画像が変更される。
【０００７】
別の好ましい態様において、前記コード画像は、誤りを訂正するための情報を含み、前記変更手段は、前記誤りを訂正するための情報を変更することを特徴とする。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、誤りを訂正するための情報が変更される。
【０００８】
別の好ましい態様において、前記変更手段は、前記投写画像内に占める前記コード画像の位置関係を変更することを特徴とする。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、投写画像内に占めるコード画像の位置関係が変更される。
【０００９】
別の好ましい態様において、前記投写制御手段は、前記デコード手段によるデコードが失敗した場合に、前記投写手段が前記投写画像を投写する条件を変更することを特徴とする。この投写装置によれば、投写条件を変更する操作をユーザーが行わなくても、投写画像の投写条件が変更される。
【００１０】
別の好ましい態様において、前記変更手段は、前記デコード手段によるデコードが失敗した場合に、決められた優先度に従って、前記条件を順次変更することを特徴とする。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、コード画像が順次変更される。
【００１１】
別の好ましい態様において、前記コード画像は、外部装置が自装置に無線接続するための情報を示すことを特徴とする。この投写装置によれば、コード画像に関する操作をユーザーが行わなくても、無線接続に適したコード画像が投写される。
【００１２】
また、本発明は、エンコードされた情報を示すコード画像を生成して、当該コード画像を含む第１の投写画像を生成するステップと、前記第１の投写画像を投写するステップと、前記第１の投写画像が投写された投写面を撮像するステップと、撮像された撮像画像から前記コード画像を抜き出してデコードするステップと、前記デコードが失敗した場合に、前記コード画像または前記第１の投写画像の少なくとも一方が生成される条件を変更するステップと、変更された条件に応じた第２の投写画像を生成するとともに、前記第１の投写画像の代わりに前記第２の投写画像を投写するステップとを有する投写方法を提供する。この投写方法によれば、コード画像に関する操作をユーザーが行わなくても、読み取りに適したコード画像が投写される。
【図面の簡単な説明】
【００１３】
【図１】投写システムの全体構成を示す図。
【図２】プロジェクターの機能的構成を示すブロック図。
【図３】プロジェクターのハードウェア構成を示すブロック図。
【図４】タブレット端末のハードウェア構成を示すブロック図。
【図５】ＱＲコードを投写する処理を示すフローチャート。
【図６】無線接続用画像を示す図。
【図７】画像変更処理を示すフローチャート。
【図８】無線接続用画像の遷移を示す図。
【図９】無線接続用画像の遷移を示す図。
【図１０】無線接続用画像の遷移を示す図。
【発明を実施するための形態】
【００１４】
１．構成
図１は、本発明の一実施形態に係る投写システムＰＳの全体構成を示す図である。投写システムＰＳは、プロジェクター１、タブレット端末２、プリンター３、コントローラーＲ、およびスクリーンＳＣを有する。プロジェクター１は、映像ソースである電子機器から入力された映像信号により示される画像（以下、「入力画像」という）をスクリーンＳＣに投写する投写装置である。タブレット端末２は、映像信号をプロジェクター１に出力する電子機器である。投写システムＰＳにおいて、タブレット端末２は、無線ＬＡＮ（Local Area Network）を介して映像信号をプロジェクター１に出力する。プロジェクター１とタブレット端末２との無線接続は、二次元コード（コード画像の一例であって、この例ではＱＲコード）を用いて行われる。具体的には、プロジェクター１が、ＳＳＩＤ（Service Set Identifier）などの無線接続に関する情報を示すＱＲコードをスクリーンＳＣに投写し、当該ＱＲコードをタブレット端末２が撮像してデコードすることにより、デコードした情報を用いてプロジェクター１とタブレット端末２との無線接続が行われる。プリンター３は、用紙に画像を形成する装置である。プリンター３は、例えば、電子写真方式またはインクジェット方式により用紙に画像を形成する。図１の例で、プリンター３は、ＵＳＢ（Universal Serial Bus）ケーブルによりプロジェクター１と有線接続されている。なお、プリンター３は、複写機、スキャナ、およびファクシミリなどとして機能してもよい。コントローラーＲは、赤外線通信等の無線でプロジェクター１を制御するための装置、いわゆるリモートコントローラーである。スクリーンＳＣは、プロジェクター１により投写される画像（以下、「投写画像」という）を映し出す面である。
【００１５】
図１において、プロジェクター１とスクリーンＳＣとの位置関係およびスクリーンＳＣの状態は、投写システムＰＳが利用される環境によって異なる。そのため、スクリーンＳＣに投写されたＱＲコードは、必ずしもタブレット端末２による読み取り（ＱＲコードの撮像およびデコード）に適しているとは限らない。プロジェクター１は、スクリーンＳＣに投写されたＱＲコードを自ら撮像してデコードすることにより、読み取りに適した条件のＱＲコードを投写する。
【００１６】
図２は、プロジェクター１の機能的構成を示すブロック図である。プロジェクター１は、画像生成手段１１と、投写手段１２と、撮像手段１３と、デコード手段１４と、変更手段１５と、投写制御手段１６とを有する。画像生成手段１１は、ＱＲコードを生成して、ＱＲコードを含む画像（以下、「無線接続用画像」という）を生成する。投写手段１２は、無線接続用画像を投写する。撮像手段１３は、無線接続用画像が投写された投写面を撮像する。デコード手段１４は、撮像手段１３により撮像された画像（以下、「撮像画像」という）からＱＲコードを抜き出してデコードする。変更手段１５は、デコード手段１４によるデコードが失敗した場合に、画像生成手段１１が画像を生成する条件を変更する。なお、「デコードが失敗した場合」とは、デコード自体ができない場合と、デコード自体はできたもののデコードされた情報がエンコードされた情報と一致していない場合とを含む。投写制御手段１６は、変更手段１５により変更された条件に応じた無線接続用画像を、画像生成手段１１を制御して新たに生成させる。投写制御手段１６は、また、投写手段１２を制御して、先に投写された無線接続用画像の代わりに新たに生成された無線接続用画像を投写させる。
【００１７】
図３は、プロジェクター１のハードウェア構成を示すブロック図である。プロジェクター１は、ＭＣＵ（Micro Control Unit）１００と、ＲＯＭ（Read Only Memory）１０１と、ＲＡＭ（Random Access Memory）１０２と、記憶部１０３と、ＩＦ（インターフェース）部１０４と、画像処理回路１０５と、投写ユニット１０６と、イメージセンサー１０７と、受光部１０８と、操作パネル１０９と、入力処理部１１０とを有する。ＭＣＵ１００は、プログラムを実行することによりプロジェクター１の各部を制御する制御装置である。ＲＯＭ１０１は、各種プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＯＭ１０１は、ＭＣＵ１００が実行するプログラムを記憶する。ＲＡＭ１０２は、データを記憶する揮発性の記憶装置である。ＲＡＭ１０２は、入力画像をフレーム毎に記憶するフレームメモリーを有する。記憶部１０３は、データおよびプログラムを記憶する記憶装置である。
【００１８】
ＩＦ部１０４は、タブレット端末２およびプリンター３などの外部装置と通信を行う。ＩＦ部１０４は、外部装置と接続するための各種端子（例えば、ＶＧＡ端子、ＵＳＢ端子、有線ＬＡＮインターフェース、Ｓ端子、ＲＣＡ端子、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子など）および無線ＬＡＮインターフェースを備える。本実施形態において、ＩＦ部１０４は、無線ＬＡＮインターフェースを介してタブレット端末２と通信を行う。ＩＦ部１０４は、また、ＵＳＢ端子を介してプリンター３と通信を行う。画像処理回路１０５は、入力画像に所定の画像処理を施す。画像処理回路１０５は、画像処理後の入力画像をフレームメモリーに書き込む。
【００１９】
投写ユニット１０６は、光源１１６と、液晶パネル１２６と、光学系１３６と、光源駆動回路１４６と、パネル駆動回路１５６と、光学系駆動回路１６６とを有する。光源１１６は、高圧水銀ランプ、ハロゲンランプ、若しくはメタルハライドランプなどのランプ、またはＬＥＤ（Light Emitting Diode）若しくはレーザーダイオードなどの固体光源を有し、液晶パネル１２６に光を照射する。液晶パネル１２６は、光源１１６から照射された光を画像データに応じて変調する光変調器である。この例で、液晶パネル１２６は透過型の液晶パネルであり、各画素の透過率が画像データに応じて制御される。プロジェクター１は、ＲＧＢの三原色に対応した３枚の液晶パネル１２６を有する。光源１１６からの光はＲＧＢの３色の色光に分離され、各色光は対応する液晶パネル１２６に入射する。各液晶パネルを通過して変調された色光はクロスダイクロイックプリズム等によって合成され、光学系１３６に射出される。光学系１３６は、液晶パネル１２６により画像光へと変調された光を拡大してスクリーンＳＣに投写するレンズと、投写する画像の拡大・縮小及び焦点の調整を行うズームレンズとを有する。光源駆動回路１４６は、ＭＣＵ１００の制御に従って光源１１６を駆動する。パネル駆動回路１５６は、画像処理回路１０５から出力された画像データに応じて液晶パネル１２６を駆動する。光学系駆動回路１６６は、ＭＣＵ１００の制御に従って光学系１３６を駆動し、ズームの度合いの調整およびフォーカスの調整を行う。
【００２０】
イメージセンサー１０７は、スクリーンＳＣを撮像し画像データを生成する固体撮像素子群である。イメージセンサー１０７は、例えば、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）イメージセンサーまたはＣＣＤ(Charge Coupled Device)イメージセンサーなどにより構成される。プロジェクター１は、複数のイメージセンサー１０７（イメージセンサー群）を有しており、これらのイメージセンサー１０７は、投写ユニット１０６が投写画像を投写可能な最大範囲を含む画角でスクリーンＳＣを撮像する。イメージセンサー１０７により撮像された撮像画像は、ＭＣＵ１００によってＱＲコードが抜き出されてデコードされる。なお、イメージセンサー１０７は、スクリーンＳＣのサイズを検知するため、フォーカスを自動で調整するため、および、投写画像の歪みを自動で補正するためなどに用いられてもよい。受光部１０８は、コントローラーＲから送信される赤外線信号を受光し、受光した赤外線信号をデコードして入力処理部１１０に出力する。操作パネル１０９は、プロジェクター１の電源のオン／オフまたは各種操作を行うためのボタンおよびスイッチを有する。入力処理部１１０は、コントローラーＲおよび操作パネル１０９による操作内容を示す情報を生成し、ＭＣＵ１００に出力する。
【００２１】
プロジェクター１において、プログラムを実行しているＭＣＵ１００は、画像生成手段１１、デコード手段１４、変更手段１５、および投写制御手段１６の一例である。プログラムを実行しているＭＣＵ１００により制御された投写ユニット１０６は、投写手段１２の一例である。プログラムを実行しているＭＣＵ１００により制御されたイメージセンサー１０７は、撮像手段１３の一例である。
【００２２】
図４は、タブレット端末２のハードウェア構成を示すブロック図である。タブレット端末２は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、ＩＦ部２０３と、タッチパネル２０４と、撮像部２０５と、記憶部２０６とを有する。ＣＰＵ２００は、プログラムを実行することによりタブレット端末２の各部を制御する制御装置である。ＲＯＭ２０１は、各種のプログラム及びデータを記憶した不揮発性の記憶装置である。ＲＡＭ２０２は、データを記憶する揮発性の記憶装置である。ＩＦ部２０３は、プロジェクター１などの外部装置と通信を行う。ＩＦ部２０３は、プロジェクター１と接続するための無線ＬＡＮインターフェースを備える。タッチパネル２０４は、液晶ディスプレイなどの表示面上に座標を感知するパネルが重ねて設けられた入力装置である。タッチパネル２０４には、例えば、光学式、抵抗膜方式、静電容量式、または超音波式のタッチパネルが用いられる。撮像部２０５は、被写体を撮像し、画像データを生成するデジタルカメラであり、レンズ、ＣＣＤイメージセンサー、および信号処理回路を有する。記憶部２０６は、データおよびプログラムを記憶する記憶装置である。
【００２３】
２．動作
図５は、プロジェクター１がＱＲコードを投写する処理を示すフローチャートである。以下の処理は、プロジェクター１に対して、ＱＲコードを投写させるための指示（以下、「ＱＲコード投写指示」という）が入力されたことを契機として開始される。ＱＲコード投写指示は、例えば、ユーザーがコントローラーＲまたは操作パネル１０９を操作することにより入力される。
【００２４】
ステップＳＡ１において、ＭＣＵ１００は、無線接続用の暗号化キーとＳＳＩＤとをエンコードすることによりＱＲコードを生成する。暗号化キーとＳＳＩＤとは、予め記憶部１０３に記憶されている。なお、ＱＲコードには、欠損によりＱＲコードの一部が読み取れない場合であっても、読み取り側の装置がエンコードされた情報を復元できるようにするための情報（以下、「誤り訂正情報」という）が含まれる。以下では、エンコードされた情報を誤り訂正情報により復元することが可能な欠損の割合の上限を、ＱＲコードの「誤り訂正レベル」と表現する。ＭＣＵ１００は、記憶部１０３から暗号化キーとＳＳＩＤとを読み出して、誤り訂正レベルが所定のレベルのＱＲコードを生成する。ＱＲコードは、コード中のセルの数がバージョン毎に異なる。ＭＣＵ１００は、所定のバージョンのＱＲコードを生成する。ＭＣＵ１００は、生成されたＱＲコードをＲＡＭ１０２に記憶する。ステップＳＡ２において、ＭＣＵ１００は、無線接続用画像を生成する。具体的には、ＭＣＵ１００は、生成されたＱＲコードと、所定の画像（例えば、白一色の画像）とを合成して無線接続用画像を生成する。所定の画像は、予め記憶部１０３に記憶されている。ステップＳＡ３において、ＭＣＵ１００は、無線接続用画像をスクリーンＳＣに投写する。
【００２５】
図６は、スクリーンＳＣに投写された無線接続用画像を示す図である。図６の例では、ＱＲコードｄ２は、無線接続用画像Ｗ１の中央に配置されている。
【００２６】
再び図５を参照する。ステップＳＡ４において、ＭＣＵ１００は、無線接続用画像が投写されたスクリーンＳＣを撮像する。ＭＣＵ１００は、撮像画像を示す画像データをＲＡＭ１０２に記憶する。ステップＳＡ５において、ＭＣＵ１００は、撮像画像からＱＲコードを抜き出して、当該ＱＲコードのデコードを開始する。ステップＳＡ６において、ＭＣＵ１００は、ＱＲコードがデコードできたか否かを判断する。具体的には、デコードが開始されてから所定の時間内にデコードされた情報が得られた場合には、ＭＣＵ１００は、ＱＲコードがデコードできたと判断する。所定の時間内にデコードされた情報が得られない場合、またはデコード中にエラーが発生した場合には、ＭＣＵ１００は、ＱＲコードがデコードできていないと判断する。ＱＲコードがデコードできたと判断された場合（ＳＡ６：ＹＥＳ）、ＭＣＵ１００は、デコードされた情報をＲＡＭ１０２に記憶し、処理をステップＳＡ７に移行する。ＱＲコードがデコードできていないと判断された場合（ＳＡ６：ＮＯ）、ＭＣＵ１００は、投写される無線接続用画像を変更するための処理（以下、「画像変更処理」という）を行う。画像変更処理については後述する。
【００２７】
ステップＳＡ７において、ＭＣＵ１００は、エンコードされた情報とデコードされた情報とが一致しているか否かを判断する。具体的には、ＭＣＵ１００は、デコードされた情報が、記憶部１０３に記憶された暗号化キーとＳＳＩＤに一致しているか否かを判断する。エンコードされた情報とデコードされた情報とが一致していると判断された場合（ＳＡ７：ＹＥＳ）、ＭＣＵ１００は、処理を終了する。エンコードされた情報とデコードされた情報とが一致していないと判断された場合（ＳＡ７：ＮＯ）、ＭＣＵ１００は、画像変更処理を行う。
【００２８】
図７は、プロジェクター１による画像変更処理を示すフローチャートである。ステップＳＢ１において、ＭＣＵ１００は、無線接続用画像内に占めるＱＲコードの位置（以下、「投写位置」という）を変更する。具体的には、ＲＯＭ１０１には投写位置について複数のパターン（以下、「位置パターン」という）が記憶されており、当該位置パターンには予め優先度が与えられている。ＭＣＵ１００は、優先度に従って複数の位置パターンの中から一の位置パターンを選択し、当該位置パターンに応じて投写位置を順次変更する。なお、この例で、位置パターンは、ＱＲコードが表示される位置の情報を表す。複数の位置パターンは、互いに異なる位置の情報を表す。
【００２９】
ステップＳＢ２において、ＭＣＵ１００は、ＱＲコードがデコードできたか否かを判断する。具体的には、ＭＣＵ１００は、無線接続用画像が投写されたスクリーンＳＣを再び撮像し、撮像画像からＱＲコードを抜き出して、当該ＱＲコードのデコードを開始する。ＭＣＵ１００は、ステップＳＡ６と同様の処理によりＱＲコードがデコードできたか否かを判断する。ＱＲコードがデコードできたと判断された場合（ＳＢ２：ＹＥＳ）、ＭＣＵ１００は、処理をステップＳＢ３に移行する。ＱＲコードがデコードできていないと判断された場合（ＳＢ２：ＮＯ）、ＭＣＵ１００は、処理をステップＳＢ４に移行する。
【００３０】
ステップＳＢ３において、ＭＣＵ１００は、ステップＳＡ７と同様の処理により、エンコードされた情報とデコードされた情報とが一致しているか否かを判断する。エンコードされた情報とデコードされた情報とが一致していると判断された場合（ＳＢ３：ＹＥＳ）、ＭＣＵ１００は、処理を終了する。エンコードされた情報とデコードされた情報とが一致していないと判断された場合（ＳＢ３：ＮＯ）、ＭＣＵ１００は、処理をステップＳＢ４に移行する。
【００３１】
ステップＳＢ４において、ＭＣＵ１００は、ＲＯＭ１０１に記憶されたすべての位置パターンが選択されたか否かを判断する。ＭＣＵ１００は、ステップＳＢ１において、選択した位置パターンを他の位置パターンと区別するための情報をＲＡＭ１０２に記憶している。ＭＣＵ１００は、当該情報がすべての位置パターンについて記憶されているか否かにより、すべての位置パターンが選択されたか否かを判断する。すべての位置パターンが選択されたと判断された場合（ＳＢ４：ＹＥＳ）、ＭＣＵ１００は、処理をステップＳＢ５に移行する。選択されていない位置パターンがあると判断された場合（ＳＢ４：ＮＯ）、ＭＣＵ１００は、処理をステップＳＢ１に移行し、次の優先度の位置パターンに応じて投写位置を変更する。このように、エンコードされた情報とデコードされた情報とが一致していないと判断された場合には、投写位置が繰り返し変更される。
【００３２】
図８は、ステップＳＢ１からＳＢ４の処理により投写位置が変更された場合の無線接続用画像の遷移を示す図である。図８は、ＲＯＭ１０１に４通りの位置パターンが記憶されている場合の遷移を示す。この例で、ＱＲコードｄ２は、４通りの位置パターンに応じて、無線接続用画像Ｗ１の左上、右上、右下、左下の順に投写位置が変更されている。ステップＳＢ１からＳＢ４の処理により、ユーザーが投写位置を変更するための操作を行わなくても、読み取りに適した投写位置にＱＲコードが投写される。例えば、プロジェクター１とスクリーンＳＣとの間に障害物があることによりプロジェクター１から投写される光が遮られ、ＱＲコードの一部が欠けて投写された場合に、欠けることのない位置にＱＲコードが投写される。別の例で、スクリーンＳＣの汚れによりＱＲコードの一部が映し出されない場合に、汚れのない位置にＱＲコードが投写される。
【００３３】
再び図７を参照する。ステップＳＢ５において、ＭＣＵ１００は、無線接続用画像内に占めるＱＲコードの大きさを変更する。具体的には、ＲＯＭ１０１にはＱＲコードの大きさについて複数のパターン（以下、「大きさパターン」という）が記憶されており、当該大きさパターンには予め優先度が与えられている。ＭＣＵ１００は、優先度に従って複数の大きさパターンの中から一の大きさパターンを選択し、当該大きさパターンに応じてＱＲコードの大きさを順次変更する。なお、この例で、大きさパターンは、無線接続用画像内に占めるＱＲコードの大きさの情報を表す。複数の大きさパターンは、互いに異なる大きさの情報を表す。
【００３４】
ステップＳＢ６およびＳＢ７において、ＭＣＵ１００は、ステップＳＢ２およびＳＢ３と同様の処理を行う。ステップＳＢ８において、ＭＣＵ１００は、ＲＯＭ１０１に記憶されたすべての大きさパターンが選択されたか否かを判断する。ＭＣＵ１００は、ステップＳＢ４と同様の処理によりすべての大きさパターンが選択されたか否かを判断する。すべての大きさパターンが選択されたと判断された場合（ＳＢ８：ＹＥＳ）、ＭＣＵ１００は、処理をステップＳＢ９に移行する。選択されていない大きさパターンがあると判断された場合（ＳＢ８：ＮＯ）、ＭＣＵ１００は、処理をステップＳＢ５に移行し、次の優先度の大きさパターンに応じてＱＲコードの大きさを変更する。このように、エンコードされた情報とデコードされた情報とが一致していないと判断された場合には、ＱＲコードの大きさが繰り返し変更される。
【００３５】
図９は、ステップＳＢ５からＳＢ８の処理によりＱＲコードの大きさが変更された場合の無線接続用画像の遷移を示す図である。図９は、ＲＯＭ１０１に４通りの大きさパターンが記憶されている場合の遷移を示す。この例で、ＱＲコードｄ２は、４通りの大きさパターンに応じて、大きさが次第に大きくなるように変更されている。ステップＳＢ５からＳＢ８の処理により、ユーザーがＱＲコードの大きさを変更するための操作を行わなくても、読み取りに適した大きさのＱＲコードが投写される。例えば、スクリーンＳＣに投写されたＱＲコードの大きさが小さいことが原因でＱＲコードがデコードできない場合に、より大きなＱＲコードが投写される。
【００３６】
再び図７を参照する。ステップＳＢ９において、ＭＣＵ１００は、ＱＲコードの誤り訂正レベルを変更する。具体的には、ＭＣＵ１００は、所定の規則に従って誤り訂正レベルを順次変更し、変更後の誤り訂正レベルでＱＲコードを再び生成する。ステップＳＢ１０およびＳＢ１１において、ＭＣＵ１００は、ステップＳＢ２およびＳＢ３と同様の処理を行う。ステップＳＢ１２において、ＭＣＵ１００は、すべての誤り訂正レベルのＱＲコードが投写されたか否かを判断する。すべての誤り訂正レベルのＱＲコードが投写されたと判断された場合（ＳＢ１２：ＹＥＳ）、ＭＣＵ１００は、処理をステップＳＢ１３に移行する。投写されていない誤り訂正レベルのＱＲコードがあると判断された場合（ＳＢ１２：ＮＯ）、ＭＣＵ１００は、処理をステップＳＢ９に移行し、次の誤り訂正レベルでＱＲコードを生成する。このように、エンコードされた情報とデコードされた情報とが一致していないと判断された場合には、誤り訂正レベルが繰り返し変更される。
【００３７】
図１０は、ステップＳＢ９からＳＢ１２の処理により誤り訂正レベルが変更された場合の無線接続用画像の遷移を示す図である。図１０は、ＱＲコードの誤り訂正レベルが７％、１５％、２５％、および３０％に変更された場合の遷移を示す。この例で、ＱＲコードｄ２は、誤り訂正レベルが次第に高くなるように変更されている。ステップＳＢ９からＳＢ１２の処理により、ユーザーがＱＲコードの誤り訂正レベルを変更するための操作を行わなくても、読み取りに適した誤り訂正レベルのＱＲコードが投写される。また、無線接続用画像内に占めるＱＲコードの位置関係（位置および大きさなど）を変更してもデコードが失敗する場合に、読み取りに適したＱＲコードが投写される。なお、誤り訂正レベルの変更は、ＱＲコードの位置関係を変更するのに比べてプロジェクター１への処理負荷が高いため、ＱＲコードの位置関係を変更してもデコードが失敗する場合に行われることが望ましい。
【００３８】
再び図７を参照する。ステップＳＢ１３において、ＭＣＵ１００は、ＱＲコードのデコードが失敗したことを示すメッセージ（以下、「エラーメッセージ」という）をスクリーンＳＣに投写する。エラーメッセージは、例えば、ＲＯＭ１０１に記憶されている。エラーメッセージには、例えば、「投写面を変えてください」などのメッセージが含まれる。
【００３９】
＜変形例＞
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられてもよい。
【００４０】
（１）変形例１
プロジェクター１が読み取りに適したＱＲコードを投写する処理は、図７に示した処理に限らない。プロジェクター１は、無線接続用画像を投写する条件を変更することにより、読み取りに適したＱＲコードを投写してもよい。例えば、プロジェクター１は、無線接続用画像が投写されたスクリーンＳＣを撮像し、撮像画像の階調値のヒストグラムを解析することにより、無線接続用画像のコントラストまたは明るさを変更してもよい。別の例で、プロジェクター１は、撮像画像に応じて無線接続用画像の色調（例えば、ダイナミックモード、シネマモード、リビングモード、ナチュラルモードなどの各種カラーモード）を変更してもよい。また、プロジェクター１は、ＱＲコードを所定の角度ずつ回転させることにより、読み取りに適したＱＲコードを投写してもよい。
【００４１】
（２）変形例２
プロジェクター１により生成されるＱＲコードのバージョンは、必ずしも一定のバージョンでなくてもよい。プロジェクター１は、ＳＳＩＤおよび暗号化キーの長さに応じて異なるバージョンのＱＲコードを生成してもよい。例えば、プロジェクター１は、ＳＳＩＤおよび暗号化キーをエンコードする上で最小限のバージョンのＱＲコードを生成してもよい。これにより、タブレット端末２がＱＲコードを読み取るときの精度が向上する。また、ＱＲコードが、ＳＳＩＤおよび暗号化キー以外の情報（例えば、画像データまたはＵＲＬなど）を示す場合にも、当該情報の量に応じて異なるバージョンのＱＲコードが生成されてもよい。
【００４２】
（３）変形例３
ステップＳＢ１３における処理は、エラーメッセージの投写に限らない。上述の通り、ＱＲコードの投写位置、大きさ、および誤り訂正レベル（以下、「投写位置等」という）が変更された場合であっても、依然としてＱＲコードのデコードが失敗する可能性がある。このような場合、プロジェクター１は、無線接続用画像を示す画像データをプリンター３に出力し、プリンター３が用紙に無線接続用画像を形成してもよい。これにより、ＱＲコードの投写位置等を変更してもＱＲコードのデコードが失敗する場合に、プロジェクター１とタブレット端末２との無線接続がより確実に行われる。別の例で、ステップＳＢ１３において、プロジェクター１は、エンコードされていない暗号化キーおよびＳＳＩＤをスクリーンＳＣに投写してもよい。
【００４３】
（４）変形例４
コード画像が示す情報は、ＳＳＩＤおよび暗号化キーに限らない。コード画像は、例えば、読み取り側の電子機器が接続しようとする無線ＬＡＮの周波数帯域を示してもよい。また、コード画像が示す情報は、外部装置がプロジェクター１に無線接続するための情報に限らない。コード画像は、例えば、タブレット端末２が所定のアプリケーションソフトウェアをインストールするためにアクセスするＵＲＬを示してもよい。別の例で、コード画像は、プロジェクター１に対して設定されたパラメータ（例えば、明るさやコントラストなど）を示してもよい。
【００４４】
（５）変形例５
プロジェクター１がＱＲコードを変更する処理は、誤り訂正レベルを変更する処理に限らない。プロジェクター１は、例えば、先にエンコードされたＳＳＩＤおよび暗号化キーと異なるＳＳＩＤおよび暗号化キーをエンコードすることにより、ＱＲコードを変更してもよい。
【００４５】
（６）変形例６
位置パターン、大きさパターン、および誤り訂正レベルは、実施形態に示した４通りのパターンおよびレベルに限らない。また、プロジェクター１は、位置パターンおよび大きさパターンを記憶していなくてもよい。この場合、ＭＣＵ１００は、所定のプログラムを実行することにより、ＱＲコードの位置および大きさを変更してもよい。また、プロジェクター１が、ＱＲコードの投写位置、大きさ、および誤り訂正レベルを変更する順番は、実施形態に示した順番に限らない。例えば、プロジェクター１は、ＱＲコードの大きさを変更した後に投写位置を変更してもよい。さらに、プロジェクター１は、ＱＲコードの投写位置、大きさ、および誤り訂正レベルのうち、２つ以上の条件を同時に変更してもよい。例えば、プロジェクター１は、ＱＲコードの投写位置および大きさを同時に変更してもよい。
【００４６】
（７）変形例７
ＱＲコードの投写位置等を変更する処理は、ユーザーがコントローラーＲまたは操作パネル１０９を操作することにより行われてもよい。この場合、プロジェクター１は、ユーザーの操作により投写位置等の変更を受け付けるマニュアルモードと、図５および図７の処理により投写位置等が変更されるオートモードとを備えており、ユーザーはＱＲコード投写指示を入力した後にいずれかのモードを選択してもよい。
【００４７】
（８）変形例８
コード画像は、ＱＲコードに限らない。コード画像は、エンコードされた情報を示す画像であれば、例えば、ＰＤＦ４１７、ＣＰ(Communication Platform)コード、ＨＣＣＢ(High Capacity Color Barcode)などの他の二次元コードであってもよい。また、コード画像は、一次元コードであってもよい。
【００４８】
（９）変形例９
プロジェクター１は、ＱＲコードの投写位置と光学系１３６の焦点とが重なるように光学系１３６を制御してもよい。例えば、図８に示した順番でＱＲコードの投写位置が変更される場合、プロジェクター１は、投写位置が変更されるタイミングに合わせて光学系１３６の焦点を左上、右上、右下、左下に変更してもよい。
【００４９】
（１０）変形例１０
ステップＳＡ７の処理は省略されてもよい。この場合、ステップＳＡ６において、ＱＲコードがデコードできたと判断された場合、ＭＣＵ１００は、処理を終了する。また、ステップＳＢ３、ＳＢ７、およびＳＢ１１の処理は省略されてもよい。この場合、ステップＳＢ２、ＳＢ６、およびＳＢ１０において、ＱＲコードがデコードできたと判断された場合、ＭＣＵ１００は、処理を終了する。
【００５０】
（１１）変形例１１
投写システムＰＳにおいて、プロジェクター１と無線接続される外部装置は、タブレット端末２に限らない。タブレット端末２に替えて、ＱＲコードの読み取り機能を備えた携帯電話機またはパーソナルコンピューターなどが用いられてもよい。
【００５１】
（１２）変形例１２
プロジェクター１は、優先度に従ってＱＲコードの投写位置および大きさを変更しなくてもよい。プロジェクター１は、投写される光が障害物により遮られない位置を検出し、当該位置にＱＲコードが投写されるようにＱＲコードの投写位置および大きさを変更してもよい。この場合、プロジェクター１は、例えば、スクリーンＳＣを撮像し、撮像画像と液晶パネル１２６に書き込まれた画像とを比較することにより、投写される光が障害物により遮られない位置を検出する。
【００５２】
（１３）変形例１３
プロジェクター１は、エンコードされた情報とデコードされた情報とが一致していると判断されるまで、投写位置等を変更する処理を繰り返してもよい。この場合、ステップＳＢ１３の処理は省略され、ステップＳＢ１２において、すべての誤り訂正レベルのＱＲコードが投写されたと判断された場合、ＭＣＵ１００は、処理をステップＳＢ１に移行する。
【００５３】
（１４）変形例１４
プロジェクター１およびタブレット端末２のハードウェア構成は、図３および図４に示した構成に限らない。図５および図７に示した処理が実行されれば、各装置はどのようなハードウェア構成を有していてもよい。例えば、液晶パネル１２６は、反射型の液晶パネルであってもよい。また、液晶パネル１２６に代えて、有機ＥＬ（ElectroLuminescence）素子、デジタルミラーデバイス（ＤＭＤ）等の電気光学素子が用いられてもよい。また、液晶パネル１２６は色成分毎に設けられていなくてもよく、プロジェクター１は単一の液晶パネル１２６を有していてもよい。この場合、各色成分の画像は時分割で表示されてもよい。
【符号の説明】
【００５４】
１…プロジェクター、１１…画像生成手段、１２…投写手段、１３…撮像手段、１４…デコード手段、１５…変更手段、１６…投写制御手段、１００…ＭＣＵ、１０１…ＲＯＭ、１０２…ＲＡＭ、１０３…記憶部、１０４…ＩＦ部、１０５…画像処理回路、１０６…投写ユニット、１１６…光源、１２６…液晶パネル、１３６…光学系、１４６…光源駆動回路、１５６…パネル駆動回路、１６６…光学系駆動回路、１０７…イメージセンサー、１０８…受光部、１０９…操作パネル、１１０…入力処理部、２…タブレット端末、２００…ＣＰＵ、２０１…ＲＯＭ、２０２…ＲＡＭ、２０３…ＩＦ部、２０４…タッチパネル、２０５…撮像部、２０６…記憶部、３…プリンター
【図１】
2015148964.tif 000003
【図２】
2015148964.tif 000004
【図３】
2015148964.tif 000005
【図４】
2015148964.tif 000006
【図５】
2015148964.tif 000007
【図６】
2015148964.tif 000008
【図７】
2015148964.tif 000009
【図８】
2015148964.tif 000010
【図９】
2015148964.tif 000011
【図１０】
2015148964.tif 000012