(57)【要約】【課題】ユーザが煩雑な操作を行うことなく、環境に合った適切な画像を表示できるようにする。【解決手段】実施形態の情報処理装置１００は、画像を表示する表示装置と通信可能である。この情報処理装置１００は、環境情報取得部１３と、画像加工部１４と、画像送信部１５と、を備える。環境情報取得部１３は、画像が表示される環境の光の状態を表す環境情報を取得する。画像加工部１４は、環境情報取得部１３が取得した環境情報に基づいて画像を加工する。画像送信部１５は、画像加工部１４が加工した画像を表示装置に送信する。【選択図】図４
2017152989.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示装置と通信可能な情報処理装置であって、
前記画像が表示される環境の光の状態を表す環境情報を取得する環境情報取得手段と、
前記環境情報に基づいて前記画像を加工する画像加工手段と、
加工した前記画像を前記表示装置に送信する画像送信手段と、を備える情報処理装置。
【請求項２】
前記光の状態を検出する検出手段をさらに備え、
前記環境情報取得手段は、前記検出手段から前記環境情報を取得する、請求項１に記載の情報処理装置。
【請求項３】
前記環境情報取得手段は、前記光の明るさを表す前記環境情報を取得し、
前記画像加工手段は、前記環境情報に基づいて前記画像の明るさを変更する、請求項１または２に記載の情報処理装置。
【請求項４】
前記環境情報取得手段は、前記光の色温度を表す前記環境情報を取得し、
前記画像加工手段は、前記環境情報に基づいて前記画像の色相を変更する、請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記表示装置の表示能力を表す能力情報を取得する能力情報取得手段をさらに備え、
前記画像加工手段は、前記環境情報と前記能力情報とに基づいて前記画像を加工する、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記能力情報取得手段は、前記表示装置の光源輝度を表す前記能力情報を取得し、
前記画像加工手段は、前記環境情報と前記能力情報とに基づいて、少なくとも前記画像の明るさを変更する、請求項５に記載の情報処理装置。
【請求項７】
画像を表示する表示装置と通信可能な情報処理装置に、
前記画像が表示される環境の光の状態を表す環境情報を取得する機能と、
前記環境情報に基づいて前記画像を加工する機能と、
加工した前記画像を前記表示装置に送信する機能と、を実現させるためのプログラム。
【請求項８】
画像を表示する表示装置と、前記表示装置と通信可能な情報処理装置と、を含む表示システムであって、
前記情報処理装置は、
前記画像が表示される環境の光の状態を表す環境情報を取得する環境情報取得手段と、
前記環境情報に基づいて前記画像を加工する画像加工手段と、
加工した前記画像を前記表示装置に送信する画像送信手段と、を備え、
前記表示装置は、
前記情報処理装置から、加工された前記画像を受信する画像受信手段と、
受信した前記画像を記憶装置に保存する画像保存手段と、を備える表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよび表示システムに関する。
【背景技術】
【０００２】
ディスプレイのサイズが小さいスマートフォンなどの情報処理装置から、例えばプロジェクタ装置などの大画面表示が可能な表示装置に画像のファイルを送信（アップロード）し、この表示装置により大画面の画像を表示する技術がある（例えば、特許文献１を参照）。
【０００３】
情報処理装置から送信された画像を表示装置により表示する場合、表示装置による表示に適した画像に加工することが望ましい場合がある。例えば特許文献２には、プロジェクタ端末の解像能力に応じて最適な画像を表示できるようにするために、プロジェクタ端末の解像能力を制御端末に送り、その解像能力に応じて制御端末側で画像の解像度を変換してプロジェクタ端末に送信する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示装置が表示する画像の見え方は、その環境の光の状態に左右されることがある。しかし、従来技術では、表示装置が画像を表示する環境の光の状態は考慮されていない。このため、表示装置により表示された画像をユーザが確認し、画像が適切に表示されていない場合は情報処理装置を操作して環境に合うように画像を加工した上で、再度、情報処理装置から表示装置に画像を送信する必要があり、ユーザの操作が煩雑となるといった課題がある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、画像を表示する表示装置と通信可能な情報処理装置であって、前記画像が表示される環境の光の状態を表す環境情報を取得する環境情報取得手段と、前記環境情報に基づいて前記画像を加工する画像加工手段と、加工した前記画像を前記表示装置に送信する画像送信手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、ユーザが煩雑な操作を行うことなく、環境に合った適切な画像を表示することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、表示システムの概要を説明する模式図である。
【図２】図２は、情報処理装置に保存されている画像のファイルを表示装置にアップロードする際の動作の概要を説明するシーケンス図である。
【図３】図３は、情報処理装置のハードウェア構成例を示すブロック図である。
【図４】図４は、情報処理装置の機能的な構成例を示すブロック図である。
【図５】図５は、表示装置のハードウェア構成例を示すブロック図である。
【図６】図６は、表示装置の機能的な構成例を示すブロック図である。
【図７】図７は、アップロード要求に応じた情報処理装置の処理手順を示すフローチャートである。
【図８】図８は、明るさ変更テーブルの一例を示す図である。
【図９】図９は、明るさ変更テーブルの他の例を示す図である。
【図１０】図１０は、色相変更テーブルの一例を示す図である。
【図１１】図１１は、表示システムの動作の概要を説明するシーケンス図である。
【図１２】図１２は、情報処理装置の機能的な構成例を示すブロック図である。
【図１３】図１３は、表示装置の機能的な構成例を示すブロック図である。
【図１４】図１４は、アップロード要求に応じた情報処理装置の処理手順を示すフローチャートである。
【図１５】図１５は、明るさ変更テーブルの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照しながら、本発明に係る情報処理装置、プログラムおよび表示システムの具体的な実施形態について詳しく説明する。以下で示す実施形態は、情報処理装置の一例として、ユーザが携帯して使用するスマートフォンなどの携帯端末を想定する。また、表示装置の一例として、画像をスクリーンに投影して大画面表示を行うプロジェクタ装置を想定する。ただし、本発明はこの例に限らず、情報処理装置から送信された画像を表示装置で表示する様々な表示システムに対して有効に適用可能である。
【０００９】
＜第１実施形態＞
図１は、本実施形態の表示システムの概要を説明する模式図である。本実施形態の表示システムは、図１に示すように、例えばスマートフォンなどの情報処理装置１００と、例えばプロジェクタ装置などの表示装置２００とを備える。
【００１０】
情報処理装置１００のユーザは、情報処理装置１００に保存されている画像を大画面で見たい場合などに、情報処理装置１００を操作して、情報処理装置１００に保存されている画像のファイルを表示装置２００にアップロードする。その後、ユーザが表示装置２００を操作して、情報処理装置１００から表示装置２００にアップロードした画像を表示対象として選択することにより、その画像がスクリーンに投影され、大画面の投影画像Ｉｍとして見ることができる。
【００１１】
このとき、情報処理装置１００に保存されている画像のファイルをそのまま表示装置２００にアップロードして表示させようとすると、画像が表示される環境（以下、表示環境という）の光の状態によっては、表示された画像が適切でない場合がある。このような場合、ユーザは、表示装置２００により表示された画像を確認し、その画像が適切でない場合は情報処理装置１００を操作して環境に合うように画像を加工した上で、再度、情報処理装置１００から表示装置２００に画像のファイルをアップロードする必要があり、ユーザの操作が煩雑なものとなる。
【００１２】
そこで、本実施形態の表示システムでは、情報処理装置１００が表示環境の光の状態を表す環境情報を取得し、この環境情報に基づいて画像を加工した上で、表示装置２００に送信（アップロード）するようにしている。これにより、情報処理装置１００に保存されている画像を表示装置２００で表示する場合に、ユーザが煩雑な操作を行うことなく、環境に合った適切な画像を表示することができる。
【００１３】
なお、本実施形態では、情報処理装置１００に保存されている画像を表示装置２００で表示する場合に、ユーザが表示装置２００の近くで情報処理装置１００を操作して、表示装置２００で表示する画像のファイルを情報処理装置１００から表示装置２００にアップロードすることを想定している。したがって、情報処理装置１００に搭載されたセンサ（「検出手段」の一態様）で表示環境の光の状態を検出し、環境情報を取得することができる。
【００１４】
図２は、情報処理装置１００に保存されている画像のファイルを表示装置２００にアップロードする際の動作の概要を説明するシーケンス図である。情報処理装置１００に保存されている画像のファイルを表示装置２００にアップロードする場合、まず、ユーザＵが情報処理装置１００を操作して、送信する画像および送信先の表示装置２００を指定したアップロード要求を行う（ステップＳ１０１）。
【００１５】
情報処理装置１００は、このユーザＵによるアップロード要求を受け付けて、指定された画像をフラッシュメモリなどの内部記憶装置から取得するとともに、当該情報処理装置１００に搭載されたセンサから環境情報を取得し、環境情報に基づいて画像を加工する（ステップＳ１０２）。そして、情報処理装置１００は、加工した画像をファイル化し、送信先として指定された表示装置２００に画像のファイルを送信（アップロード）する（ステップＳ１０３）。このとき、情報処理装置１００は、例えば特許文献１に記載されている方法により、画像のファイルに加工した内容に応じたファイル名を付与して、表示装置２００にアップロードするようにしてもよい。これにより、表示装置２００は画像のファイル名から、画像に対してどのような加工が行われたかを容易に判断することができる。
【００１６】
表示装置２００は、情報処理装置１００から画像のファイルが送信されるとこれを受信して、受信した画像のファイルをフラッシュメモリなどの内部記憶装置に保存する（ステップＳ１０４）。そして、表示装置２００は、情報処理装置１００に対してアップロードの完了を通知する（ステップＳ１０５）。その後、表示装置２００からアップロード完了通知を受けた情報処理装置１００は、例えばディスプレイにメッセージを表示するなどして、ユーザＵに対してアップロードの完了を通知する（ステップＳ１０６）。
【００１７】
次に、本実施形態の表示システムを構成する情報処理装置１００と表示装置２００の詳細について、図３乃至図６を参照して説明する。
【００１８】
図３は、情報処理装置１００のハードウェア構成例を示すブロック図である。情報処理装置１００は、例えば図３に示すように、ＣＰＵ１０１と、ＤＲＡＭ１０２と、フラッシュメモリ１０３と、通信モジュール１０４と、ディスプレイ１０５と、タッチパネル１０６と、カメラモジュール１０７と、環境光センサ１０８とを備える。
【００１９】
ＣＰＵ１０１は、情報処理装置１００の動作を制御するための各種プログラムを実行する演算装置である。ＤＲＡＭ１０２は、例えばＣＰＵ１０１がプログラムの実行時にワークエリアとして利用するメモリである。フラッシュメモリ１０３は、各種のプログラムや各種のデータ（画像のファイルなど）を格納する情報処理装置１００の内部記憶装置である。通信モジュール１０４は、情報処理装置１００が表示装置２００などの外部機器と通信するための通信機である。通信モジュール１０４による通信は、各種の規格に対応した無線通信のほか、有線による通信も含む。
【００２０】
ディスプレイ１０５は、各種の情報を表示する表示器である。タッチパネル１０６は、ユーザＵがタッチ操作により入力を行うための入力装置である。カメラモジュール１０７は、光を受光して画像として出力するセンサ（イメージセンサ）である。環境光センサ１０８は、周囲の明るさを検出するセンサ（輝度センサ）である。この環境光センサ１０８を用いて、表示環境における光の状態として、その明るさを検出することができる。
【００２１】
図４は、情報処理装置１００の機能的な構成例を示すブロック図である。情報処理装置１００は、画像のファイルをアップロードするための機能的な構成要素として、例えば図４に示すように、要求受付部１１と、画像取得部１２と、環境情報取得部１３（「環境情報取得手段」の一態様）と、画像加工部１４（「画像加工手段」の一態様）と、画像送信部１５（「画像送信手段」の一態様）とを備える。これらの機能的な構成要素は、例えば、ＣＰＵ１０１がフラッシュメモリ１０３に格納されたプログラムを読み出し、ＤＲＡＭ１０２をワークエリアとして利用してこのプログラムを実行することにより実現される。
【００２２】
要求受付部１１は、タッチパネル１０６のタッチ操作などにより入力されたユーザＵによる画像のアップロード要求を受け付ける。このアップロード要求には、アップロードする画像の指定が含まれる。要求受付部１１は、このアップロード要求を受け付けると、画像取得部１２に対して指定された画像の取得を要求するとともに、環境情報取得部１３に対して環境情報の取得を要求する。
【００２３】
画像取得部１２は、要求受付部１１からの要求に応じて、指定された画像のファイルをフラッシュメモリ１０３などから読み出して画像加工部１４に渡す。
【００２４】
環境情報取得部１３は、要求受付部１１からの要求に応じて、表示環境における光の状態を表す環境情報を取得して、取得した環境情報を画像加工部１４に渡す。本実施形態では、環境情報取得部１３が表示環境における光の明るさを表す環境情報を取得するものとする。この場合、環境情報取得部１３は、要求受付部１１からの環境情報の取得要求に応じて環境光センサ１０８を起動し、環境光センサ１０８の検出値を環境情報として取得する。このとき、表示環境における光の明るさを環境光センサ１０８で適切に検出できるようにするために、情報処理装置１００をスクリーンに近づける旨のメッセージなどをディスプレイ１０５に表示するようにしてもよい。
【００２５】
画像加工部１４は、環境情報取得部１３により取得された環境情報に基づいて、画像取得部１２により取得された画像の加工が必要か否かを判断する。そして、画像の加工が必要な場合には、環境情報に基づいて画像を加工する。本実施形態では、表示環境における光の明るさを表す環境情報に基づいて、画像の明るさを変更する加工を行う。画像加工部１４により加工された画像は、画像送信部１５に渡される。なお、画像加工部１４により画像の加工が必要でないと判断された場合は、画像取得部１２により取得された画像がそのまま、画像送信部１５に渡される。
【００２６】
画像送信部１５は、画像加工部１４から受け取った画像をファイル化し、通信モジュール１０４を用いて、この画像のファイルを表示装置２００に送信（アップロード）する。
【００２７】
図５は、表示装置２００のハードウェア構成例を示すブロック図である。表示装置２００は、例えば図５に示すように、ＣＰＵ２０１と、ＤＲＡＭ２０２と、フラッシュメモリ２０３と、通信モジュール２０４と、操作キー２０５と、プロジェクタモジュール２０６とを備える。
【００２８】
ＣＰＵ２０１は、表示装置２００の動作を制御するための各種プログラムを実行する演算装置である。ＤＲＡＭ２０２は、例えばＣＰＵ２０１がプログラムの実行時にワークエリアとして利用するメモリである。フラッシュメモリ２０３は、各種のプログラムや各種のデータ（画像のファイルなど）を格納する表示装置２００の内部記憶装置である。通信モジュール２０４は、表示装置２００が情報処理装置１００などの外部機器と通信するための通信機である。通信モジュール２０４による通信は、各種の規格に対応した無線通信のほか、有線による通信も含む。
【００２９】
操作キー２０５は、ユーザＵが表示対象の画像を選択する操作などの入力を行うための入力装置である。プロジェクタモジュール２０６は、ユーザＵにより選択された画像をスクリーンに投影するためのモジュールである。プロジェクタモジュール２０６は、例えば、ＬＥＤなどの光源、液晶パネル、投影レンズなどを備える。そして、プロジェクタモジュール２０６は、例えば、ユーザＵにより選択された画像に応じて液晶パネルを駆動してこの液晶パネルに光源からの光を照射し、この液晶パネルを透過した光を、投影レンズを介してスクリーンに照射することにより、ユーザＵにより選択された画像を大画面の投影画像Ｉｍとしてスクリーンに表示することができる。
【００３０】
図６は、表示装置２００の機能的な構成例を示すブロック図である。表示装置２００は、情報処理装置１００からアップロードされた画像を表示するための機能的な構成要素として、例えば図６に示すように、画像受信部２１（「画像受信手段」の一態様）と、画像保存部２２（「画像保存手段」の一態様）と、要求受付部２３と、表示制御部２４とを備える。
【００３１】
画像受信部２１は、通信モジュール２０４を用いて、情報処理装置１００から送信された画像のファイルを受信し、受信した画像のファイルを画像保存部２２に渡す。
【００３２】
画像保存部２２は、画像受信部２１から受け取った画像のファイルをフラッシュメモリ２０３などに保存（格納）する。また、画像保存部２２は、要求受付部２３から表示対象の画像の取得が要求された場合は、この画像のファイルをフラッシュメモリ２０３などから読み出して表示制御部２４に渡す。
【００３３】
要求受付部２３は、操作キー２０５の操作などにより入力されたユーザＵによる画像の表示要求を受け付ける。この表示要求には、表示対象として選択した画像の指定が含まれる。要求受付部２３は、この表示要求を受け付けると、画像保存部２２に対して指定された画像の取得を要求する。
【００３４】
表示制御部２４は、画像保存部２２から受け取った画像、すなわち、ユーザＵにより表示対象として選択された画像が投影画像Ｉｍとしてスクリーンに表示されるように、プロジェクタモジュール２０６の動作を制御する。
【００３５】
次に、情報処理装置１００の動作の概要について、図７を参照して説明する。図７は、アップロード要求に応じた情報処理装置１００の処理手順を示すフローチャートである。
【００３６】
要求受付部１１により画像のアップロード要求が受け付けられると、まず、画像取得部１２が、指定された画像を取得するとともに（ステップＳ２０１）、環境情報取得部１３が、表示環境における光の状態を表す環境情報を取得する（ステップＳ２０２）。
【００３７】
次に、画像加工部１４が、ステップＳ２０２で取得された環境情報に基づき、ステップＳ２０１で取得された画像の加工が必要か否かを判定する（ステップＳ２０３）。そして、画像の加工が必要と判断した場合（ステップＳ２０３：Ｙｅｓ）、画像加工部１４は、ステップＳ２０２で取得された環境情報に基づき、ステップＳ２０１で取得された画像を加工する（ステップＳ２０４）。そして、画像送信部１５が、ステップＳ２０４で加工された画像を表示装置２００に送信し（ステップＳ２０５）、一連の処理が終了する。
【００３８】
一方、画像の加工が不要と判断された場合（ステップＳ２０３：Ｎｏ）、画像送信部１５は、ステップＳ２０１で取得された画像をそのまま表示装置２００に送信し（ステップＳ２０５）、一連の処理が終了する。
【００３９】
次に、画像加工部１４による処理の具体例について説明する。本実施形態では、表示環境における光の状態の一例として明るさを扱うものとする。この場合、環境情報取得部１３は、表示環境における光の明るさを表す環境情報として環境光センサ１０８の検出値を取得する。そして、画像加工部１４は、この表示環境における光の明るさを表す環境情報に基づいて、画像の明るさを変更する加工が必要か否かを判断し、必要な場合には、画像の明るさを変更する。
【００４０】
画像加工部１４は、例えば、表示環境における光の明るさと画像の明るさの変更量とを対応付けた明るさ変更テーブルに基づいて、画像の明るさを変更する加工の要否および明るさの変更量を決定することができる。図８は、明るさ変更テーブルの一例を示す図である。この図８に示す明るさ変更テーブルは、例えば、予め作成されてフラッシュメモリ１０３などに格納され、画像加工部１４によってフラッシュメモリ１０３から適宜読み出される。
【００４１】
図８の明るさ変更テーブルにおいて、明るさ指標値は、環境情報取得部１３が取得した環境情報から計算される値であり、例えば、環境光センサ１０８の検出値を０から１．０の範囲で正規化した値である。また、画像の明るさの変更量は、例えば、画像の輝度の最大値を１．０、最小値を−１．０としたときの変更量を表している。
【００４２】
画像加工部１４は、まず、環境情報取得部１３により取得された環境光センサ１０８の検出値から明るさ指標値を算出する。そして、画像加工部１４は、例えば図８の明るさ変更テーブルを参照し、明るさ指標値に応じた画像の明るさの変更量を決定する。図８の明るさ変更テーブルを用いた場合、明るさ指標値が０以上０．２未満であれば画像の明るさの変更量は−０．４、明るさ指標値が０．２以上０．４未満であれば画像の明るさの変更量は−０．２と決定される。また、明るさ指標値が０．４以上０．６未満であれば、画像の明るさを変更する加工は不要と判断される。また、明るさ指標値が０．６以上０．８未満であれば画像の明るさの変更量は＋０．２、明るさ指標値が０．８以上１．０以下であれば画像の明るさの変更量は＋０．４と決定される。
【００４３】
図８の明るさ変更テーブルは、表示環境が明るければ画像の明るさを明るくし、表示環境が暗ければ画像の明るさを暗くするという方針に基づいて作成されている。この図８の明るさ変更テーブルに基づいて画像の明るさを変更するように画像を加工することで、例えば、明るい表示環境で画像を表示した場合に画像の明るさが不足することにより画像が見えづらくなるといった不都合を回避できる。なお、図８の明るさ変更テーブルの各数値は一例であり、実験等により最適な値を求めて設定すればよい。また、図８の明るさ変更テーブルの各数値を、ユーザの操作に応じて変更できる構成としてもよい。このように構成すれば、画像の見え方に対するユーザの好みを反映した画像の加工が可能となる。
【００４４】
図９は、明るさ変更テーブルの他の例を示す図である。この図９の明るさ変更テーブルは、図８の明るさ変更テーブルとは逆に、表示環境が明るければ画像の明るさを暗くし、表示環境が暗ければ画像の明るさを明るくするという方針に基づいて作成されている。この図９の明るさ変更テーブルに基づいて画像の明るさを変更するように画像を加工することで、画像がぼやけて表示されるようになり、投影画像Ｉｍに特有の雰囲気を醸し出すことを優先したいユーザにとっては、より雰囲気を醸し出す画像として表示することができるようになる。
【００４５】
なお、図９の明るさ変更テーブルの各数値は一例であり、実験等により最適な値を求めて設定すればよい。また、図９の明るさ変更テーブルの各数値を、ユーザの操作に応じて変更できる構成としてもよい。さらに、図８の明るさ変更テーブルと図９の明るさ変更テーブルの双方をフラッシュメモリ１０３などに格納しておき、ユーザの操作に応じて選択された明るさ変更テーブルをフラッシュメモリ１０３から読み出して画像の加工に用いる構成としてもよい。このように構成すれば、画像の見え方に対するユーザの好みを反映した画像の加工が可能となる。
【００４６】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の表示システムでは、情報処理装置１００が、表示環境における光の状態を表す環境情報を取得し、この環境情報に基づいて画像を加工し、加工した画像を表示装置２００に送信するようにしている。したがって、本実施形態によれば、ユーザが煩雑な操作を行うことなく、表示環境に合った適切な画像を表示することができる。
【００４７】
また、本実施形態の表示システムは、情報処理装置１００が当該情報処理装置１００に搭載された環境光センサ１０８などのセンサの検出値を環境情報として取得する構成であるため、表示装置２００が表示環境の光の状態を検出する必要がない。したがって、本実施形態によれば、表示装置２００の負荷を軽減しながら、表示環境に合った適切な画像を表示することができる。
【００４８】
また、本実施形態によれば、表示環境における光の状態として明るさを扱い、情報処理装置１００が、表示環境における光の明るさを表す環境情報に基づいて画像の明るさを変更するようにしているので、ユーザが煩雑な操作を行うことなく、表示環境の明るさに合わせた適切な画像を表示することができる。
【００４９】
＜第２実施形態＞
次に、第２実施形態について説明する。本実施形態では、情報処理装置１００が表示環境における光の色温度を表す環境情報を取得して、この環境情報に基づいて画像の色相を変更する。なお、本実施形態における基本的な構成および動作は上述した第１実施形態と同様であるため、以下では、第１実施形態と異なる部分についてのみ説明する。
【００５０】
本実施形態では、表示環境における光の状態の一例として色温度を扱う。表示環境における光の色温度は、例えば、カメラモジュール１０７から出力される画像データを用いて判定する。すなわち、環境情報取得部１３は、要求受付部１１からの環境情報の取得要求に応じてカメラモジュール１０７を起動し、カメラモジュール１０７から出力される画像データを解析することにより、表示環境における光の色温度を表す環境情報を取得する。このとき、カメラモジュール１０７から出力される画像データを用いて表示環境における光の色温度を適切に判定できるようにするために、カメラモジュール１０７のレンズをスクリーンや所定の被写体に向ける旨のメッセージなどをディスプレイ１０５に表示するようにしてもよい。例えば、色温度測定用のプレートなどを表示装置２００の筐体などに配置し、このプレートにカメラモジュール１０７のレンズを向けるように、ディスプレイ１０５にメッセージを表示するようにしてもよい。
【００５１】
画像加工部１４は、例えば、色温度による光の分類と画像の色相の変更内容とを対応付けた色相変更テーブルに基づいて、画像の色相を変更する加工の要否および色相をどのように変更するかを決定することができる。図１０は、色相変更テーブルの一例を示す図である。この図１０に示す色相変更テーブルは、例えば、予め作成されてフラッシュメモリ１０３などに格納され、画像加工部１４によってフラッシュメモリ１０３から適宜読み出される。
【００５２】
図１０の色相変更テーブルにおいて、昼光色Ｄは、約６，５００Ｋ（ケルビン）の色温度を持つ光であり、ＪＩＳ規格では５，７００Ｋ−７，１００Ｋの範囲とされている。昼白色Ｎは、約５，０００Ｋの色温度を持つ光であり、ＪＩＳ規格では４，６００Ｋ−５，４００Ｋの範囲とされている。白色Ｗは、約４，２００Ｋの色温度を持つ光であり、ＪＩＳ規格では３，９００Ｋ−４，５００Ｋの範囲とされている。温白色ＷＷは、約３，５００Ｋの色温度を持つ光であり、ＪＩＳ規格では３，２００Ｋ−３，７００Ｋの範囲とされている。電球色Ｌは、約２，８００Ｋあるいは約３，０００Ｋの色温度を持つ光であり、ＪＩＳ規格では２，６００Ｋ−３，１５０Ｋの範囲とされている。
【００５３】
画像加工部１４は、例えば図１０の色相変更テーブルを参照し、環境情報取得部１３がカメラモジュール１０７から出力される画像データを用いて判定した表示環境における光の色温度に応じた画像の色相の変更内容を決定する。例えば、表示環境における光の色温度が昼白色Ｎ、白色Ｗ、温白色ＷＷのいずれかであれば、画像の色相を変更する加工は不要と判断される。一方、表示環境における光の色温度が昼光色Ｄであれば、画像の青みが強くなるように色相を変更することが決定され、表示環境における光の温度が電球色Ｌであれば、画像の赤みが強くなるように色相を変更することが決定される。
【００５４】
画像加工部１４は、例えば、以下のような方法を用いて画像の色相を変更することができる。まず、画像のＲＧＢデータをＨＳＶデータに変換し、ＨＳＶデータのＨの値ごとに画素頻度をカウントする。そして、画像の青みを強くする場合は、頻度がピークとなるＨの値が色相環において４／３ｐｉラジアン（青）に近付くように、画像全体または画像の一部のＨの値を所定量変更する。また、画像の赤みを強くする場合は、頻度がピークとなるＨの値が色相環において０（＝２）ｐｉラジアン（赤）に近付くように、画像全体または画像の一部のＨの値を所定量変更する。そして、Ｈの値を変更したＨＳＶデータをＲＧＢデータに変換する。
【００５５】
なお、以上の方法は一例であり、画像の色相を変更する方法はこれに限らない。例えば、表示環境における光の色温度が昼光色Ｄであれば、青みを強くするように設計された画像フィルタを用いて画像の色相を変更し、表示環境における光の温度が電球色Ｌであれば、赤みを強くするように設計された画像フィルタを用いて画像の色相を変更する構成としてもよい。
【００５６】
図１０の色相変更テーブルに基づいて画像の色相を変更するように画像を加工することで、表示環境の光が青みの強い昼光色Ｄであれば、それに対抗して画像の青みを強くすることで画像を見えやすくし、表示環境の光が赤みの強い電球色Ｌであれば、それに対抗して画像の赤みを強くすることで画像を見えやすくすることができる。なお、図１０の色相変更テーブルの構成は一例であり、様々な変形が可能である。色相変更テーブルは、表示環境における光の色温度に応じて、その表示環境で画像が見えやすくなるように画像の色相を変更できる構成であればよく、例えば、色温度に応じた画像の色相の変更量などが設定されていてもよい。また、色相変更テーブルの構成を、ユーザの操作に応じて変更できる構成としてもよい。このように構成すれば、画像の見え方に対するユーザの好みを反映した画像の加工が可能となる。
【００５７】
以上のように、本実施形態によれば、表示環境における光の状態として色温度を扱い、情報処理装置１００が、表示環境における光の色温度を表す環境情報に基づいて画像の色相を変更するようにしているので、ユーザが煩雑な操作を行うことなく、表示環境の光の色温度に合わせた適切な画像を表示することができる。
【００５８】
なお、上述の第１実施形態では表示環境における光の明るさに応じて画像の明るさを変更し、第２実施形態では表示環境における光の色温度に応じて画像の色相を変更することを説明したが、これら第１実施形態と第２実施形態とを組み合わせて実施してもよい。すなわち、情報処理装置１００は、表示環境における光の明るさに応じて画像の明るさを変更するとともに、表示環境における光の色温度に応じて画像の色相を変更する構成としてもよい。
【００５９】
＜第３実施形態＞
次に、第３実施形態について説明する。本実施形態では、情報処理装置１００が環境情報だけでなく表示装置２００の表示能力を表す能力情報も取得し、環境情報と能力情報とに基づいて画像を加工する。なお、環境情報としては、第１実施形態と同様に、表示環境における光の明るさを表す環境情報を取得するものとする。以下では、第１実施形態と異なる部分についてのみ説明する。
【００６０】
本実施形態では、表示装置２００の表示能力として、表示装置２００が画像を表示する際に使用する光源の輝度を扱う。表示装置２００の光源輝度の情報は、表示装置２００が記憶しているものとする。情報処理装置１００は、表示装置２００に対して画像を送信する前に、この光源輝度を表す能力情報を表示装置２００から取得し、環境情報と能力情報とに基づいて加工した画像を表示装置２００に送信する。
【００６１】
図１１は、本実施形態の表示システムの動作概要を説明するシーケンス図である。図２に示した第１実施形態の動作概要との違いは、情報処理装置１００が表示装置２００から能力情報を取得し、環境情報と能力情報とに基づいて画像を加工する点にある。
【００６２】
すなわち、本実施形態では、情報処理装置１００は、ユーザＵによるアップロード要求（ステップＳ３０１）を受け付けると、指定された画像と環境情報を取得するとともに、送信先として指定された表示装置２００に対して能力情報の送信を要求する（ステップＳ３０２）。そして、表示装置２００から能力情報を受信すると（ステップＳ３０３）、環境情報と能力情報とに基づいて画像を加工する（ステップＳ３０４）。そして、情報処理装置１００は、加工した画像をファイル化して画像のファイルを表示装置２００に送信（アップロード）する（ステップＳ３０５）。
【００６３】
その後は第１実施形態と同様に、表示装置２００が情報処理装置１００から送信された画像のファイルを受信してフラッシュメモリ２０３などに保存し（ステップＳ３０６）、情報処理装置１００に対してアップロードの完了を通知する（ステップＳ３０７）。そして、表示装置２００からアップロード完了通知を受けた情報処理装置１００は、例えばディスプレイ１０５にメッセージを表示するなどして、ユーザＵに対してアップロードの完了を通知する（ステップＳ３０８）。
【００６４】
図１２は、本実施形態の情報処理装置１００の機能的な構成例を示すブロック図である。本実施形態の情報処理装置１００は、画像のファイルをアップロードするための機能的な構成要素として、図４に示した第１実施形態の構成に加えて、能力情報取得部１６（「能力情報取得手段」の一態様）を備える。
【００６５】
能力情報取得部１６は、要求受付部１１が画像のアップロード要求を受け付けた際に、画像の送信先として指定された表示装置２００から、その表示装置２００の光源輝度などを表す能力情報を取得する。例えば、能力情報取得部１６は、通信モジュール１０４を用いて、画像の送信先として指定された表示装置２００に対して能力情報の送信を要求し、この要求に対する応答として表示装置２００から送信された能力情報を受信することにより、表示装置２００の光源輝度などを表す能力情報を取得する。そして、能力情報取得部１６は、表示装置２００から取得した能力情報を画像加工部１４に渡す。
【００６６】
本実施形態の情報処理装置１００において、画像加工部１４は、環境情報取得部１３により取得された環境情報と、能力情報取得部１６により取得された能力情報とに基づいて、画像取得部１２により取得された画像の加工が必要か否かを判断する。そして、画像の加工が必要な場合には、環境情報と能力情報とに基づいて画像を加工する。画像加工部１４により加工された画像は、第１実施形態や第２実施形態と同様に画像送信部１５に渡され、画像送信部１５から表示装置２００に送信される。
【００６７】
図１３は、本実施形態の表示装置２００の機能的な構成例を示すブロック図である。本実施形態の表示装置２００は、情報処理装置１００からアップロードされた画像を表示するための機能的な構成要素として、図６に示した第１実施形態の構成に加えて、要求受信部２５と、能力情報送信部２６とを備える。
【００６８】
要求受信部２５は、通信モジュール２０４を用いて、情報処理装置１００から送信された能力情報の送信要求を受信して、能力情報送信部２６に渡す。能力情報送信部２６は、要求受信部２５から受け取った情報処理装置１００からの能力情報の送信要求に応じて、表示装置２００が記憶する光源輝度の情報を読み出して、通信モジュール２０４を用いて、表示装置２００の光源輝度を表す能力情報を情報処理装置１００に送信する。
【００６９】
次に、本実施形態の情報処理装置１００の動作の概要について、図１４を参照して説明する。図１４は、アップロード要求に応じた情報処理装置１００の処理手順を示すフローチャートである。
【００７０】
要求受付部１１により画像のアップロード要求が受け付けられると、まず、画像取得部１２が、指定された画像を取得するとともに（ステップＳ４０１）、環境情報取得部１３が、表示環境における光の状態を表す環境情報を取得する（ステップＳ４０２）。さらに本実施形態では、能力情報取得部１６が、表示装置２００の光源輝度を表す能力情報を表示装置２００から取得する（ステップＳ４０３）。
【００７１】
次に、画像加工部１４が、ステップＳ４０２で取得された環境情報と、ステップＳ４０３で取得された能力情報とに基づき、ステップＳ４０１で取得された画像の加工が必要か否かを判定する（ステップＳ４０４）。そして、画像の加工が必要と判断した場合（ステップＳ４０４：Ｙｅｓ）、画像加工部１４は、ステップＳ４０２で取得された環境情報とステップＳ４０３で取得された能力情報とに基づき、ステップＳ４０１で取得された画像を加工する（ステップＳ４０５）。そして、画像送信部１５が、ステップＳ４０５で加工された画像を表示装置２００に送信し（ステップＳ４０６）、一連の処理が終了する。
【００７２】
一方、画像の加工が不要と判断された場合（ステップＳ４０４：Ｎｏ）、画像送信部１５は、ステップＳ４０１で取得された画像をそのまま表示装置２００に送信し（ステップＳ４０６）、一連の処理が終了する。
【００７３】
次に、画像加工部１４による処理の具体例について説明する。本実施形態では、環境情報取得部１３が、第１実施形態と同様に、表示環境における光の明るさを表す環境情報を取得し、能力情報取得部１６が、表示装置２００の光源輝度を表す能力情報を取得する。この場合、画像加工部１４は、例えば、表示環境における光の明るさと表示装置２００の光源輝度との組み合わせと、画像の明るさの変更量とを対応付けた明るさ変更テーブルに基づいて、画像の明るさを変更する加工の要否および明るさの変更量を決定することができる。
【００７４】
図１５は、本実施形態で使用する明るさ変更テーブルの一例を示す図である。この図１５に示す明るさ変更テーブルは、例えば、予め作成されてフラッシュメモリ１０３などに格納され、画像加工部１４によってフラッシュメモリ１０３から適宜読み出される。
【００７５】
図１５の明るさ変更テーブルにおいて、明るさ指標値は、第１実施形態と同様に環境情報取得部１３が取得した環境情報から計算される値であり、例えば、環境光センサ１０８の検出値を０から１．０の範囲で正規化した値である。また、光源輝度は、表示装置２００が画像を表示する際に使用する光源の輝度である。また、画像の明るさの変更量は、第１実施形態と同様に、例えば、画像の輝度の最大値を１．０、最小値を−１．０としたときの変更量を表している。
【００７６】
画像加工部１４は、まず、環境情報取得部１３により取得された環境光センサ１０８の検出値から明るさ指標値を算出する。そして、画像加工部１４は、例えば図１５の明るさ変更テーブルを参照し、算出した明るさ指標値と、能力情報取得部１６により能力情報として取得された表示装置２００の光源輝度との組み合わせに応じて、画像の明るさの変更量を決定する。
【００７７】
図１５の明るさ変更テーブルは、表示環境の明るさとの関係で表示装置２００の光源の明るさが不足する場合に、画像を明るくするという方針に基づいて作成されている。この図１５の明るさ変更テーブルに基づいて画像の明るさを変更するように画像を加工することで、例えば、明るい表示環境で画像を表示した場合に、表示装置２００の光源の明るさが不足することにより画像が見えづらくなるといった不都合を回避できる。なお、図１５の明るさ変更テーブルの各数値は一例であり、実験等により最適な値を求めて設定すればよい。また、図１５の明るさ変更テーブルの各数値を、ユーザの操作に応じて変更できる構成としてもよい。このように構成すれば、画像の見え方に対するユーザの好みを反映した画像の加工が可能となる。
【００７８】
以上のように、本実施形態によれば、情報処理装置１００が、表示環境の光の状態を表す環境情報に加えて表示装置２００の表示能力を表す能力情報を取得し、環境情報と能力情報とに基づいて画像を加工して表示装置２００に送信するようにしているので、ユーザが煩雑な操作を行うことなく、表示環境の光の状態と表示装置２００の表示能力に合った適切な画像を表示することができる。
【００７９】
また、本実施形態によれば、表示装置２００の表示能力として表示装置２００の光源輝度を扱い、情報処理装置１００が、表示環境における光の明るさを表す環境情報と、表示装置２００の光源輝度を表す能力情報に基づいて画像の明るさを変更するようにしているので、ユーザが煩雑な操作を行うことなく、表示環境の光の明るさと表示装置２００の光源の明るさとの関係で適切な画像を表示することができる。
【００８０】
なお、以上の説明では、表示装置２００の表示能力として表示装置２００の光源輝度を例示したが、例えば、表示装置２００の解像度などの他の表示能力を扱うようにしてもよい。また、以上の説明では、表示環境における光の状態として、第１実施形態と同様に表示環境における光の明るさを扱う例を挙げたが、表示環境における光の明るさに代えて、あるいは光の明るさとともに、第２実施形態と同様に色温度を扱うようにしてもよい。また、以上の説明では、環境情報と能力情報とに基づいて画像の明るさを変更する例を挙げたが、第２実施形態と同様に、画像の色相を変更するようにしてもよい。
【００８１】
＜補足説明＞
上述した情報処理装置１００の機能的な構成要素（環境情報取得部１３、画像加工部１４、画像送信部１５など）は、一例として、図３に示した情報処理装置１００のハードウェアとソフトウェア（プログラム）との協働により実現することができる。この場合、これらの機能的な構成要素を実現するためのプログラムは、例えば、情報処理装置１００のフラッシュメモリ１０３などに格納される。そして、ＣＰＵ１０１がＤＲＡＭ１０２をワークエリアとして利用し、フラッシュメモリ１０３に格納されたプログラムを読み出して実行することにより、上述した機能的な構成要素が実現される。
【００８２】
上述した機能的な構成要素を実現するためのプログラムは、例えば、インターネットなどのネットワークに接続された他のコンピュータ上に格納し、ネットワーク経由で情報処理装置１００にダウンロードさせることにより提供することができる。また、上述した機能的な構成要素を実現するためのプログラムは、予めフラッシュメモリ１０３などに組み込んで提供することもできる。
【００８３】
以上、本発明の具体的な実施形態について説明したが、上述した実施形態は本発明の一適用例を示したものである。本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。例えば、上述した実施形態では、ユーザＵが表示装置２００の近くで情報処理装置１００を操作して、表示装置２００で表示する画像のファイルを情報処理装置１００から表示装置２００にアップロードすることを想定し、情報処理装置１００が自身に搭載された環境光センサ１０８やカメラモジュール１０７などのセンサを用いて環境情報を取得するものとした。しかし、表示装置２００が同様のセンサを搭載している場合、これらのセンサを用いて表示装置２００により検出された環境情報を、情報処理装置１００が取得する構成としてもよい。この場合、ユーザＵは、表示装置２００から離れた場所で情報処理装置１００を操作して、表示環境に合った適切な画像を表示することができる。
【符号の説明】
【００８４】
１１  要求受付部
１２  画像取得部
１３  環境情報取得部
１４  画像加工部
１５  画像送信部
１６  能力情報取得部
２１  画像受信部
２２  画像保存部
２３  要求受付部
２４  表示制御部
２５  要求受信部
２６  能力情報送信部
１００  情報処理装置
１０７  カメラモジュール
１０８  環境光センサ
２００  表示装置
２０６  プロジェクタモジュール
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２０１５−６２０９７号公報
【特許文献２】特許第４９０４６７８号公報（段落００３４−００４６）
【図１】
2017152989.tif 000003
【図２】
2017152989.tif 000004
【図３】
2017152989.tif 000005
【図４】
2017152989.tif 000006
【図５】
2017152989.tif 000007
【図６】
2017152989.tif 000008
【図７】
2017152989.tif 000009
【図８】
2017152989.tif 000010
【図９】
2017152989.tif 000011
【図１０】
2017152989.tif 000012
【図１１】
2017152989.tif 000013
【図１２】
2017152989.tif 000014
【図１３】
2017152989.tif 000015
【図１４】
2017152989.tif 000016
【図１５】
2017152989.tif 000017