(57)【要約】【課題】広範囲が撮像された画像等を表示する場合に、ユーザが表示したい領域を表示することを目的とする。【解決手段】１以上の表示装置と、前記表示装置に接続される１以上の情報処理装置とを有し、表示画像を表示する画像表示システムが、画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力し、前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成し、前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成し、前記略等倍画像を示すデータを前記表示装置に送信し、前記略等倍画像に基づいて前記領域を表示することにより上記課題を解決する。【選択図】図１
2017040685.tif 000002
【特許請求の範囲】
【請求項１】
１以上の表示装置と、前記表示装置に接続される１以上の情報処理装置とを有し、表示画像を表示する画像表示システムであって、
前記情報処理装置が、
画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力する入力部と、
前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成する縮小部と、
前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成する略等倍部と、
前記略等倍画像を示すデータを前記表示装置に送信する送信部と
を備え、
前記表示装置が、前記略等倍画像に基づいて前記領域を表示する、
画像表示システム。
【請求項２】
表示画像を表示させる１以上の表示装置に接続される情報処理装置であって、
画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力する入力部と、
前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成する縮小部と、
前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成する略等倍部と、
前記略等倍画像を示すデータを前記表示装置に送信する送信部と
を備える情報処理装置。
【請求項３】
前記画像データは、水平方向３６０°を示すデータである請求項２に記載の情報処理装置。
【請求項４】
前記縮小及び前記略等倍は、垂直方向に対して行われる請求項２又は３に記載の情報処理装置。
【請求項５】
前記操作には、垂直方向に前記領域を変更する操作が含まれる請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記操作による変更によって前記領域に所定画素が含まれると、前記略等倍部は、前記略等倍画像を生成する請求項２乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記操作による変更によって前記領域に所定画素が含まれると、前記縮小部は、前記縮小画像を生成する縮小率を変更する請求項２乃至５のいずれか一項に記載の情報処理装置。
【請求項８】
前記縮小部は、前記操作による変更によって最も高い位置に表示される位置に向かって前記縮小する請求項２乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
１以上の表示装置と、前記表示装置に接続される１以上の情報処理装置とを有し、表示画像を表示する画像表示システムが行う画像表示方法であって、
前記画像表示システムが、画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力する入力手順と、
前記画像表示システムが、前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成する縮小手順と、
前記画像表示システムが、前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成する略等倍手順と、
前記画像表示システムが、前記略等倍画像を示すデータを前記表示装置に送信する送信手順と、
前記画像表示システムが、前記略等倍画像に基づいて前記領域を表示する表示手順と
を含む画像表示方法。
【請求項１０】
１以上の表示装置と、前記表示装置に接続される１以上の情報処理装置とを有し、表示画像を表示するコンピュータに画像表示を実行させるためのプログラムであって、
前記コンピュータが、画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力する入力手順と、
前記コンピュータが、前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成する縮小手順と、
前記コンピュータが、前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成する略等倍手順と、
前記コンピュータが、前記略等倍画像を示すデータを前記表示装置に送信する送信手順と、
前記コンピュータが、前記略等倍画像に基づいて前記領域を表示する表示手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示システム、情報処理装置、画像表示方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複数の画像を組み合わせて、全方位等の広い範囲を示す画像を生成する方法が知られている。
【０００３】
例えば、全方位画像の生成において、鉛直方向に対する撮像装置の傾きを検出して、画像処理に用いる変換テーブルを補正する。これによって、全方位を撮像する撮像装置の傾きに対応して鉛直方向が正しい全方位画像を生成する方法が知られている（例えば、特許文献１等）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、広範囲が撮像された画像、いわゆる全天球画像等が表示される場合には、ユーザが表示したい領域を表示できない場合がある。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、広範囲が撮像された画像等を表示する場合に、ユーザが表示したい領域を表示できることを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、１以上の表示装置と、前記表示装置に接続される１以上の情報処理装置とを有し、表示画像を表示する画像表示システムは、前記情報処理装置が、画像データと、前記画像データのうち、前記表示装置に表示画像として表示させる領域を変更する操作とを入力する入力部と、前記画像データが示す画像の一部又は全部を縮小して縮小画像を生成する縮小部と、前記縮小画像が生成され、かつ、前記操作が入力されると、前記画像データに基づいて又は前記縮小画像で縮小されている箇所の一部又は全部を略等倍にして略等倍画像を生成する略等倍部と、前記略等倍画像を示すデータを前記表示装置に送信する送信部とを備え、前記表示装置が、前記略等倍画像に基づいて前記領域を表示する。
【発明の効果】
【０００７】
本発明の各実施形態によれば、広範囲が撮像された画像等を表示する場合に、ユーザが表示したい領域を表示できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像表示システムの全体構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る画像表示システムによって表示される表示画像の一例を示す図である。
【図３】本発明の一実施形態に係る全天球カメラ及び全天球画像の一例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図５】本発明の一実施形態に係る表示装置のハードウェア構成の一例を示すブロック図である。
【図６】本発明の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。
【図７】本発明の一実施形態に係る画像表示システムによる縮小画像の生成例を示す図である。
【図８】本発明の一実施形態に係る画像表示システムによる縮小画像の回転例を示す図である。
【図９】本発明の一実施形態に係る画像表示システムによる略等倍画像の生成例を示す図である。
【図１０】本発明の一実施形態に係る比較例による表示の一例を示す図である。
【図１１】本発明の第２実施形態の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。
【図１２】本発明の第２実施形態の一実施形態に係る画像表示システムによる全体処理の処理結果例を示す図である。
【図１３】本発明の第３実施形態の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。
【図１４】本発明の第３実施形態の一実施形態に係る画像表示システムによる全体処理の処理結果例を示す図である。
【図１５】本発明の一実施形態に係る画像表示システムの機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付し、重複した説明を省く。
【００１０】
＜第１実施形態＞
＜画像表示システム及び情報処理装置の例＞
はじめに、本実施形態に係る画像表示システムの全体構成の一例について説明する。
【００１１】
図１は、本発明の一実施形態に係る画像表示システムの全体構成の一例を示すブロック図である。図示するように、例えば、画像表示システム１は、情報処理装置の例であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と、表示装置の例であるプロジェクタとを有する。以下、図示するように、画像表示システム１が、１台のＰＣ１１と、４台のプロジェクタである第１プロジェクタ１Ａ、第２プロジェクタ１Ｂ、第３プロジェクタ１Ｃ及び第４プロジェクタ１Ｄとを有する例で説明する。
【００１２】
ＰＣ１１には、画像データＤ１が入力される。例えば、画像データＤ１は、ユーザＵＳＲの全方位が撮像できる、いわゆる全天球カメラ（以下単に「全天球カメラ」という。）３によって撮像される画像（以下「全天球画像」という。）等を示すデータである。画像データＤ１がＰＣ１１に入力されると、ＰＣ１１は、画像データＤ１に基づいて各プロジェクタに画像を表示させ、各プロジェクタに表示させるそれぞれの画像を組み合わせた画像（以下「表示画像」という。）をスクリーン２上に表示する。
【００１３】
なお、画像データＤ１は、静止画を示すデータに限られず、動画を示すデータでもよい。
【００１４】
また、図示するように、各プロジェクタは、それぞれ異なる向き、即ち、それぞれの光軸の向きが異なるとする。例えば、第１プロジェクタ１Ａ、第３プロジェクタ１Ｃ及び第４プロジェクタ１Ｄは、それぞれ水平方向に対して光軸が平行であるとし、第２プロジェクタ１Ｂは、水平方向に対して直交する垂直方向に対して光軸が平行であるとする。
【００１５】
以下、説明では、第３プロジェクタ１Ｃの光軸が指す水平方向（図内では、奥行き方向に相当する。）を正面方向とし、Ｚ軸とする。また、Ｚ軸に対して右手方向（図内では左右方向に相当する。）をＸ軸とする。一方、Ｚ軸及びＸ軸に対して直交する垂直方向（図内では上下方向に相当する。）をＹ軸とする。また、Ｘ軸回りの回転をＰｉｔｃｈ回転、Ｙ軸回りの回転をＹａｗ回転及びＺ軸回りの回転をＲｏｌｌ回転とする。
【００１６】
図２は、本発明の一実施形態に係る画像表示システムによって表示される表示画像の一例を示す図である。なお、図２（Ａ）は、平面図、図２（Ｂ）は、側面図である。以下の説明では、水平方向について、第３プロジェクタ１Ｃの光軸と一致する角度をＹａｗ回転に係る水平角度（以下「Ｙａｗ角度」という。）の原点とし、０°とする。一方、垂直方向について、水平方向と平行となる角度をＰｉｔｃｈ回転に係る垂直角度（以下「Ｐｉｔｃｈ角度」という。）の原点とし、０°とする。なお、Ｐｉｔｃｈ角度が０°の状態が垂直状態であり、第２プロジェクタ１Ｂの光軸は、Ｐｉｃｔｈ角度が０°であるとする。
【００１７】
図２（Ａ）に図示するように、第１プロジェクタ１Ａ、第３プロジェクタ１Ｃ及び第４プロジェクタ１Ｄは、例えば、主に１２０°ずつの範囲をそれぞれ表示して、１つの表示画像をスクリーン２に表示する。
【００１８】
まず、水平方向について、図２（Ａ）に示す例で説明する。図２（Ａ）では、第３プロジェクタ１Ｃは、Ｙａｗ角度のうち、３００°乃至３６０°及び０°乃至６０°の範囲を主に表示する。また、第４プロジェクタ１Ｄは、６０°乃至１８０°の範囲を主に表示する。さらに、第１プロジェクタ１Ａは、１８０°乃至３００°の範囲を主に表示する。なお、各プロジェクタが表示するそれぞれの範囲は、図示するように、重複する範囲があってもよい。
【００１９】
このように、３台のプロジェクタで、Ｙａｗ角度１２０°ずつをそれぞれ表示すると、画像表示システムは、水平方向３６０°に表示画像を表示することができる。
【００２０】
一方、垂直方向について、図２（Ｂ）に示す例で説明する。図２（Ｂ）では、第１プロジェクタ１Ａ、第３プロジェクタ１Ｃ及び第４プロジェクタ１Ｄは、Ｐｉｔｃｈ角度のうち、それぞれ３０°乃至９０°及び２７０°乃至３３０°の範囲を主に表示する。さらに、第２プロジェクタ１Ｂは、Ｐｉｔｃｈ角度のうち、０°乃至３０°及び３３０°乃至３６０°の範囲を主に表示する。なお、各プロジェクタが表示するそれぞれの範囲は、図示するように、重複する範囲があってもよい。
【００２１】
このように、各プロジェクタで、Ｐｉｔｃｈ角度６０°ずつをそれぞれ表示すると、画像表示システムは、垂直方向１８０°に表示画像を表示することができる。
【００２２】
なお、各プロジェクタが表示する範囲は、均等でなくともよい。また、スクリーン２は、ディスプレイ等でもよい。
【００２３】
さらに、表示装置は、４台に限られない。即ち、表示装置は、他の台数であってもよい。また、情報処理装置は、ＰＣに限られず、サーバ、モバイルＰＣ、スマートフォン又はタブレット等でもよい。さらにまた、情報処理装置は、複数の情報処理装置を有する情報処理システムでもよく、情報処理システムは、例えば、ＰＣ及びタブレットを有してもよい。
【００２４】
また、スクリーン２は、図示するように、半球形状であるのが望ましい。即ち、表示画像が表示される場所は、図示するような半球形状の場所であるのが望ましい。図示するように、スクリーン２が半球形状である、いわゆるドーム（ｄｏｍｅ）型であると、画像表示システムは、半球の中心から水平方向３６０°に表示画像を表示できる。ただし、スクリーン２は、半球形状に限られず、他の形状でもよい。
【００２５】
＜全天球カメラ及び全天球画像の例＞
図３は、本発明の一実施形態に係る全天球カメラ及び全天球画像の一例を示す図である。全天球カメラ３は、例えば、図３（Ａ）に示すように、第１レンズ３Ｈ１及び第２レンズ３Ｈ２を有する。第１レンズ３Ｈ１及び第２レンズ３Ｈ２は、それぞれ画角１８０°の範囲を撮像できる広角レンズ又は魚眼レンズ等である。即ち、全天球カメラ３は、図３（Ｂ）に示すように、ユーザＵＳＲの水平方向３６０°及び垂直方向３６０°を撮像することができるカメラの例である。なお、全天球カメラ３は、全方位カメラ、広角カメラ、魚眼レンズを使うカメラ又はこれらの組み合わせ等でもよい。
【００２６】
全天球画像を示す画像データＤ１は、例えば、全天球カメラ３によって、生成される。例えば、まず、ユーザＵＳＲによる操作に基づいて全天球カメラ３は、水平方向１８０°ずつ範囲を撮像する画像（以下「撮像画像」という。）Ｄ２を第１レンズ３Ｈ１及び第２レンズ３Ｈ２によって、図３（Ｃ）及び図３（Ｄ）に示すように、それぞれ撮像する。次に、全天球カメラ３は、図３（Ｃ）及び図３（Ｄ）にそれぞれ示す撮像画像Ｄ２を組み合わせて、全天球カメラ３の水平方向３６０°を示す図３（Ｅ）の画像データＤ１を生成する。全天球カメラ３等によって撮像される画像データＤ１であると、画像データＤ１は、水平方向３６０°等の広い範囲を示すことができる。
【００２７】
＜ハードウェア構成例＞
図４は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。具体的には、ＰＣ１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１Ｈ１と、記憶装置１１Ｈ２と、入力Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）１１Ｈ３と、入力装置１１Ｈ４と、出力Ｉ／Ｆ１１Ｈ５と、出力装置１１Ｈ６とを有する。
【００２８】
ＣＰＵ１１Ｈ１は、各種処理及び各種データの加工を行う演算装置並びに各ハードウェア等を制御する制御装置である。なお、ＣＰＵ１１Ｈ１は、ＣＰＵ１１Ｈ１を補助する演算装置又は制御装置を有し、複数の装置で構成されてもよい。
【００２９】
記憶装置１１Ｈ２は、データ、プログラム及び設定値等を記憶する。また、記憶装置１１Ｈ２は、いわゆるメモリ（ｍｅｍｏｒｙ）等である。なお、記憶装置１１Ｈ２は、ハードディスク（ｈａｒｄｄｉｓｋ）等の補助記憶装置等を有してもよい。
【００３０】
入力Ｉ／Ｆ１１Ｈ３は、画像データＤ１等のデータ及びユーザによる操作等を入力するインタフェースである。具体的には、入力Ｉ／Ｆ１１Ｈ３は、コネクタ及び接続される外部装置等である。なお、入力Ｉ／Ｆ１１Ｈ３は、ネットワーク又は無線等を使用してもよい。
【００３１】
入力装置１１Ｈ４は、コマンド等による操作及びデータを入力する装置である。具体的には、入力装置１１Ｈ４は、例えば、キーボード及びマウス等である。
【００３２】
出力Ｉ／Ｆ１１Ｈ５は、データ等を出力するインタフェースである。具体的には、出力Ｉ／Ｆ１１Ｈ５は、コネクタ及び接続される外部装置等である。なお、出力Ｉ／Ｆ１１Ｈ５は、ネットワーク又は無線等を使用してもよい。
【００３３】
出力装置１１Ｈ６は、データ等を出力する装置である。具体的には、出力装置１１Ｈ６は、例えばディスプレイ等である。
【００３４】
なお、入力装置１１Ｈ４及び出力装置１１Ｈ６は、入力装置及び出力装置が一体となっているタッチパネルディスプレイ等でもよい。また、入力装置１１Ｈ４及び出力装置１１Ｈ６は、スマートフォン又はタブレット等の別の情報処理装置で構成されてもよい。
【００３５】
図５は、本発明の一実施形態に係る表示装置のハードウェア構成の一例を示すブロック図である。具体的には、第１プロジェクタ１Ａ、第２プロジェクタ１Ｂ、第３プロジェクタ１Ｃ及び第４プロジェクタ１Ｄは、入力Ｉ／Ｆ１ＡＨ１と、出力装置１ＡＨ２と、記憶装置１ＡＨ３と、ＣＰＵ１ＡＨ４と、入力装置１ＡＨ５とをそれぞれ有する。以下、各プロジェクタが、それぞれ同一のハードウェア構成である例で説明する。
【００３６】
入力Ｉ／Ｆ１ＡＨ１は、各プロジェクタにＰＣ等からデータ又は信号等を入力するインタフェースである。具体的には、入力Ｉ／Ｆ１ＡＨ１は、コネクタ、ドライバ及び処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等である。
【００３７】
出力装置１ＡＨ２は、レンズ等の光学部品及び光源等である。また、出力装置１ＡＨ２は、入力されるデータ又は信号等に基づいて画像を表示する。
【００３８】
記憶装置１ＡＨ３は、データ、プログラム及び設定値等を記憶する。また、記憶装置１ＡＨ３は、メモリ等の主記憶装置、ハードディスク等の補助記憶装置又はこれらの組み合わせ等である。
【００３９】
ＣＰＵ１ＡＨ４は、各種処理及び各種データの加工を行う演算装置並びに各ハードウェア等を制御する制御装置である。なお、ＣＰＵ１ＡＨ４は、ＣＰＵ１ＡＨ４を補助する演算装置又は制御装置を有し、複数の装置で構成されてもよい。
【００４０】
入力装置１ＡＨ５は、コマンド等による操作及びデータを入力する装置である。具体的には、入力装置１ＡＨ５は、例えば、スイッチ、キーボード及びマウス等である。
【００４１】
各プロジェクタは、入力Ｉ／Ｆ１ＡＨ１によって、ネットワーク、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の無線又はこれらの組み合わせによって画像データに基づくデータ又は信号を入力し、画像を表示する。なお、各プロジェクタは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の記録媒体を用いてデータ等を入力してもよい。
【００４２】
＜全体処理例＞
図６は、本発明の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。
【００４３】
ステップＳ０１では、画像表示システムは、画像データに基づいて、表示画像を表示する。なお、画像データ等は、あらかじめ入力される。
【００４４】
ステップＳ０２では、画像表示システムは、ユーザ等によって、操作が入力されるのを待つ。操作が入力されると、画像表示システムは、ステップＳ０３に進む。
【００４５】
ステップＳ０３では、垂直方向に係る縮小操作が入力されたか否かを判断する。次に、垂直方向に係る縮小操作が入力されたと判断される場合には（ステップＳ０３でＹＥＳ）、画像表示システムは、ステップＳ０４に進む。一方、垂直方向に係る縮小操作が入力されなかったと判断される場合には（ステップＳ０３でＮＯ）、画像表示システムは、ステップＳ０５に進む。
【００４６】
ステップＳ０４では、画像表示システムは、画像データが示す画像の一部又は全部を縮小して表示する。
【００４７】
ステップＳ０５では、画像表示システムは、回転操作が入力されたか否かを判断する。次に、回転操作が入力されたと判断される場合には（ステップＳ０５でＹＥＳ）、画像表示システムは、ステップＳ０６に進む。一方、回転操作が入力されなかったと判断される場合には（ステップＳ０５でＮＯ）、画像表示システムは、処理を終了する。なお、回転操作が入力されなかったと判断される場合には、画像表示システムは、入力された操作に基づいて各種処理を行ってもよい。
【００４８】
ステップＳ０６では、画像表示システムは、垂直方向に縮小されているか否かを判断する。次に、垂直方向に縮小されていると判断される場合には（ステップＳ０６でＹＥＳ）、画像表示システムは、ステップＳ０７に進む。一方、垂直方向に縮小されていないと判断される場合には（ステップＳ０６でＮＯ）、画像表示システムは、ステップＳ０８に進む。
【００４９】
ステップＳ０７では、画像表示システムは、画像データが示す画像の一部又は全部を略等倍にする。なお、画像表示システムは、略等倍にするか否かをユーザが設定できるようにしてもよい。
【００５０】
ステップＳ０８では、画像表示システムは、表示画像を回転させて表示する。
【００５１】
＜処理結果例＞
図７は、本発明の一実施形態に係る画像表示システムによる全体処理の処理結果例を示す図である。図７は、ステップＳ０４（図６）の処理結果例である。以下、全天球画像の画像データが示す画像（以下「第１画像」という。）Ｉｍｇ１が図７（Ｄ）に示す画像である例で説明する。また、図７（Ｄ）において、出力範囲ＯＵＴがスクリーン２に表示画像として表示されるとする。即ち、出力範囲ＯＵＴに入る領域は、表示画像として表示される領域の例である。これに対して、ユーザは、中央部分に写る人達の顔等を中心に表示画像として表示したいとする。
【００５２】
即ち、図７（Ｄ）に示すように、第１画像Ｉｍｇ１が表示画像として表示されると、スクリーン２に、被写体が全部表示されない又は被写体の一部しか表示されない場合がある。具体的には、図７（Ｄ）に示すように、中央部分に写る人達の顔及び人体が、出力範囲ＯＵＴより下にあるため、顔及び人体の全部又は一部が、表示画像として表示されない例である。
【００５３】
そこで、ユーザは、表示画像に表示される領域を変更する操作を行う。例えば、操作は、垂直方向（Ｙ軸方向）に対して行われる。次に、垂直方向に係る縮小操作が入力されると（図６のステップＳ０３でＹＥＳ）、画像表示システムは、図７（Ｂ）に示すように、縮小画像Ｉｍｇ２を生成する。具体的には、縮小画像Ｉｍｇ２は、第１画像Ｉｍｇ１の一部又は全部を縮小して、ユーザが表示したい領域が表示できるように生成される。即ち、図７（Ｄ）及び図７（Ｅ）に示すように、第１画像Ｉｍｇ１が示すユーザが表示したい被写体が出力範囲ＯＵＴに入るように、第１画像Ｉｍｇ１を縮小して、縮小画像Ｉｍｇ２を生成する。このようにすると、図７（Ｅ）に示すように、ユーザが表示したい領域が出力範囲ＯＵＴに入るため、画像表示システムは、ユーザが表示したい被写体を表示画像として表示することができる（図６のステップＳ０４）。
【００５４】
図８は、本発明の一実施形態に係る画像表示システムによる縮小画像の回転例を示す図である。図示するように、画像表示システムには、ユーザは、縮小画像Ｉｍｇ２を回転させる操作を行うことができる。回転操作が入力されると（図６のステップＳ０５でＹＥＳ）、画像表示システムは、回転前には表示画像として表示されなかった領域又は回転前の表示では大きさ等が十分でなかった領域等を表示画像として表示させることができる。
【００５５】
図９は、本発明の一実施形態に係る画像表示システムによる略等倍画像の生成例を示す図である。以下、図７と同様に、縮小画像が生成され（図６のステップＳ０６でＹＥＳ）、かつ、図８に示すように、画像を回転させる操作が入力された（図６のステップＳ０５でＹＥＳ）場合を例に説明する。なお、操作には、垂直方向に回転（Ｐｉｔｃｈ回転）させる操作が含まれていればよく、例えば、水平方向に回転（Ｙａｗ回転）させる操作との組み合わせ、即ち、斜め方向に回転させる操作等でもよい。
【００５６】
この例では、画像表示システムは、垂直方向に縮小されている箇所の一部又は全部を略等倍にした画像（以下、「略等倍画像」という。）Ｉｍｇ３を生成する。略等倍画像Ｉｍｇ３は、例えば、図７（Ｂ）に示す縮小画像Ｉｍｇ２を第１画像Ｉｍｇ１と同一の倍率、即ち、縮小をリセットするようにして生成される（図６のステップＳ０７）。なお、略等倍は、縮小画像Ｉｍｇ２を第１画像Ｉｍｇ１と同一の倍率とする処理に限られない。例えば、略等倍は、所定画素ＰＩＸ（図７）が表示画像に表示されても人が気付かない程度に表示される倍率にする処理であってもよい。
【００５７】
また、略等倍は、入力される画像データに基づいて行われてもよい。具体的には、縮小画像が生成される際に、入力される画像データ、即ち、縮小される前の画像を示すデータをコピーし、記憶する。次に、略等倍は、コピーされた縮小される前の画像を示すデータを用いて、略等倍画像Ｉｍｇ３を生成してもよい。即ち、画像表示システムは、縮小の際に、元の倍率である画像データをそのまま別に残す。この場合に、略等倍画像Ｉｍｇ３の生成が、画像データに基づいて行われると、画像表示システムは、略等倍画像Ｉｍｇ３を生成できる。
【００５８】
次に、画像表示システムは、図９（Ｂ）に示すように、略等倍画像Ｉｍｇ３に基づいて表示画像を表示する（図６のステップＳ０８）。具体的には、図９（Ｂ）に示すように、画像表示システムは、入力された回転操作に基づいて略等倍画像Ｉｍｇ３を回転させて表示画像としてスクリーン２に表示する。
【００５９】
図７（Ｂ）及び図７（Ｅ）に示すように、縮小画像Ｉｍｇ２には、所定画素ＰＩＸが含まれる場合がある。なお、所定画素ＰＩＸは、例えば、第１レンズ３Ｈ１（図３）及び第２レンズ３Ｈ２（図３）の画角外等であるため、データが入力されない画素等である。また、所定画素は、ユーザ等によって設定される範囲にある画素等でもよい。
【００６０】
図９（Ｂ）に示すように、画像表示システムは、回転操作が入力された場合には、略等倍画像Ｉｍｇ３に基づいて表示画像が表示されると、表示される所定画素ＰＩＸ（図７）が少なくなるように、表示画像を表示することができる。
【００６１】
なお、略等倍とする処理では、拡大が行われてもよい。
【００６２】
＜比較例＞
図１０は、本発明の一実施形態に係る比較例による表示の一例を示す図である。以下、図９と同様に、図７に示すように、縮小画像Ｉｍｇ２が生成され、かつ、画像を回転させる操作が入力された場合の比較例を説明する。さらに、図１０（Ｂ）に示すような回転操作が入力されたとする。
【００６３】
図１０（Ｄ）に示すように、縮小画像Ｉｍｇ２に基づいて表示画像が表示されると、所定画素ＰＩＸが出力範囲ＯＵＴに入るため、所定画素ＰＩＸが表示画像として表示されてしまう。
【００６４】
＜第２実施形態＞
第２実施形態は、例えば、第１実施形態と同一の画像表示システムを用いて実現できる。以下、第１実施形態と同一の画像表示システムを用いる例で説明する。したがって、画像表示システム及びハードウェアの説明を省略し、異なる点を中心に説明する。第１実施形態と比較すると、第２実施形態は、全体処理が異なる。
【００６５】
＜全体処理例＞
図１１は、本発明の第２実施形態の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。図６と比較すると、図１１は、ステップＳ２０乃至Ｓ２３が加わる点が異なる。以下、異なる点を説明する。
【００６６】
ステップＳ２０では、画像表示システムは、所定画素が表示される領域に入るか否かを判断する。次に、所定画素が表示される領域に入ると判断されると（ステップＳ２０でＹＥＳ）、画像表示システムは、ステップＳ２１に進む。一方、所定画素が表示される領域に入らないと判断されると（ステップＳ２０でＮＯ）、画像表示システムは、ステップＳ０８に進む。
【００６７】
ステップＳ２１では、画像表示システムは、所定画素の全部が表示される領域に入るか否かを判断する。次に、所定画素の全部が表示される領域に入ると判断されると（ステップＳ２１でＹＥＳ）、画像表示システムは、ステップＳ０７に進む。一方、所定画素の全部が表示される領域に入らないと判断されると（ステップＳ２１でＮＯ）、画像表示システムは、ステップＳ２２に進む。
【００６８】
ステップＳ２２では、画像表示システムは、所定画素の一部が表示される領域に入るか否かを判断する。次に、所定画素の一部が表示される領域に入ると判断されると（ステップＳ２２でＹＥＳ）、画像表示システムは、ステップＳ２３に進む。一方、所定画素の一部が表示される領域に入らないと判断されると（ステップＳ２２でＮＯ）、画像表示システムは、ステップＳ０８に進む。
【００６９】
ステップＳ２３では、画像表示システムは、縮小率を変更する。
【００７０】
＜処理結果例＞
図１２は、本発明の第２実施形態の一実施形態に係る画像表示システムによる全体処理の処理結果例を示す図である。例えば、図１１に示すステップＳ０４で画像が縮小されて表示されるとし、これに垂直方向に係る回転操作等が入力されると、図１２（Ｂ）に示すように、所定画素ＰＩＸがスクリーン２に表示される場合がある。これは、Ｘ−Ｙの断面図で示すと、図１２（Ｄ）のように示せる。図１２（Ｄ）で示すように、出力範囲ＯＵＴに所定画素ＰＩＸが有する一部の画素（以下、「一部画素」という。）ＰＩＸＰが含まれる。したがって、図１２（Ｄ）に示す状態の画像が、表示画像として表示されてしまうと、一部画素ＰＩＸＰが表示されてしまう。
【００７１】
このように、一部画素ＰＩＸＰが表示されてしまう場合には、画像表示システムは、所定画素の一部が表示される領域に入ると判断する（図１１のステップＳ２２でＹＥＳ）。次に、画像表示システムは、縮小率を変更する（図１１のステップＳ２３）。
【００７２】
図１２（Ｄ）に示す例では、画像表示システムは、図１２（Ｅ）に示す画像（以下、「変更画像」という。）Ｉｍｇ４が表示画像として表示されるように、縮小率を変更する。具体的には、所定画素ＰＩＸがある範囲の角度が「Ａ」であるとし、一部画素ＰＩＸＰがある以外の範囲の角度が「Ｂ」であるとすると、縮小画像Ｉｍｇ２の縮小率は、「（３６０°−Ａ）／３６０°」と示せる。
【００７３】
これに対して、図１２（Ｅ）で示すように、画像表示システムは、表示される一部画素ＰＩＸＰが少なくなるように、一部画素ＰＩＸＰに係る箇所を略等倍にする。即ち、画像表示システムは、角度が「Ｂ」の箇所を縮小するように、縮小率を変更する。この場合には、変更画像Ｉｍｇ４の縮小率は、「（３６０°−Ｂ）／３６０°」と示せる。
【００７４】
このように、縮小率を変更すると、画像表示システムは、一部画素ＰＩＸＰを表示されにくくして、表示画像を表示することができる。
【００７５】
＜第３実施形態＞
第３実施形態は、例えば、第１実施形態と同一の画像表示システムを用いて実現できる。以下、第１実施形態と同一の画像表示システムを用いる例で説明する。したがって、画像表示システム及びハードウェアの説明を省略し、異なる点を中心に説明する。第１実施形態と比較すると、第３実施形態は、全体処理が異なる。
【００７６】
＜全体処理例＞
図１３は、本発明の第３実施形態の一実施形態に係る画像表示システムによる全体処理の一例を示すフローチャートである。図６と比較すると、図１３は、ステップＳ３０乃至Ｓ３３が加わる点が異なる。以下、異なる点を説明する。
【００７７】
ステップＳ３０では、画像表示システムは、縮小率を記憶する。
【００７８】
ステップＳ３１では、画像表示システムは、回転角度を記憶する。
【００７９】
ステップＳ３２では、画像表示システムは、回転角度に基づいて画像を回転させる。
【００８０】
ステップＳ３３では、画像表示システムは、ステップＳ３２による回転後、頂点となる位置に向かって画像の一部又は全部を縮小させ、表示画像を表示する。
【００８１】
＜処理結果例＞
図１４は、本発明の第３実施形態の一実施形態に係る画像表示システムによる全体処理の処理結果例を示す図である。図１４（Ａ）に示すように、入力された状態又は略等倍にされた状態の第１画像Ｉｍｇ１に対して回転操作が入力されるとする（図１３のステップＳ０５でＹＥＳ）。このような回転操作によって、図１４（Ｂ）に示すように、最も高い位置（以下「頂点」という。）ＰＨに表示される位置が変更されるとする（図１３のステップＳ３２）。
【００８２】
この例では、回転後、頂点ＰＨとなる位置へ向かう方向（以下「頂点方向」という。）ＰＨＤに向かって、画像表示システムは、画像を縮小する（図１３のステップＳ３３）。
【００８３】
頂点方向ＰＨＤに向かって画像が縮小されると、所定画素ＰＩＸは、頂点ＰＨに対して真下に位置するようになる。即ち、所定画素ＰＩＸが出力範囲に入りにくくなるため、画像表示システムは、一部画素ＰＩＸＰが表示されにくくなるように、表示画像を表示することができる。また、縮小が行われるため、画像表示システムは、ユーザが表示したい領域を表示画像として表示できる。
【００８４】
＜機能構成例＞
図１５は、本発明の一実施形態に係る画像表示システムの機能構成の一例を示す機能ブロック図である。例えば、画像表示システム１は、入力部１Ｆ１と、縮小部１Ｆ２と、略等倍部１Ｆ３と、表示部１Ｆ４とを含む。
【００８５】
入力部１Ｆ１は、画像データＤ１と、画像データＤ１のうち、表示装置に表示画像として表示させる領域を変更する操作ＯＰＲとを入力する。なお、入力部１Ｆ１は、例えば、入力Ｉ／Ｆ１１Ｈ３（図４）又は入力装置１１Ｈ４（図４）等によって実現される。
【００８６】
縮小部１Ｆ２は、画像データＤ１が示す第１画像Ｉｍｇ１等の画像の一部又は全部を縮小して縮小画像Ｉｍｇ２を生成する。なお、縮小部１Ｆ２は、例えば、ＣＰＵ１１Ｈ１（図４）等によって実現される。
【００８７】
略等倍部１Ｆ３は、縮小画像Ｉｍｇ２が生成され、かつ、操作ＯＰＲが入力されると、画像データＤ１に基づいて又は縮小画像Ｉｍｇ２で縮小されている箇所の一部又は全部を略等倍にして略等倍画像Ｉｍｇ３を生成する。なお、略等倍部１Ｆ３は、例えば、ＣＰＵ１１Ｈ１等によって実現される。
【００８８】
表示部１Ｆ４は、略等倍画像Ｉｍｇ３に基づいて表示画像を表示する。なお、表示部１Ｆ４は、例えば、第１プロジェクタ１Ａ（図１）、第２プロジェクタ１Ｂ（図１）、第３プロジェクタ１Ｃ（図１）及び第４プロジェクタ１Ｄ（図１）等によって実現される。
【００８９】
入力部１Ｆ１によって、水平方向３６０°を示す全天球画像等のデータが入力されると、画像表示システム１は、図１に示すスクリーン２のような半球形状の場所に表示画像を表示できる。この表示画像に対して、ユーザによる表示画像に表示する領域を変更する回転操作等が入力されると、画像表示システム１は、縮小部１Ｆ２によって、縮小画像Ｉｍｇ２を生成する。
【００９０】
縮小画像Ｉｍｇ２が生成され、かつ、回転操作等の操作ＯＰＲが入力されると、回転後に縮小画像Ｉｍｇ２に基づいて表示画像が表示される場合には、所定画素が表示される場合がある。これに対して、略等倍部１Ｆ３によって、画像表示システム１は、略等倍画像Ｉｍｇ３を生成する。次に、画像表示システム１が略等倍画像Ｉｍｇ３に基づいて表示画像を表示すると、画像表示システム１は、所定画素が表示されるのを少なくできる。
【００９１】
したがって、画像表示システム１は、全天球画像等の広範囲が撮像された画像等を表示する場合に、ユーザが表示したい領域を表示できる。
【００９２】
なお、本発明に係る各処理の全部又は一部は、アセンブラ、Ｃ言語及びＪａｖａ（登録商標）等のレガシープログラミング言語、オブジェクト指向プログラミング言語又はこれらの組み合わせ等で記述されたコンピュータに画像表示を実行させるためのプログラムによって実現されてもよい。即ち、プログラムは、情報処理装置又は情報処理装置を含む画像表示システム等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【００９３】
また、プログラムは、ＲＯＭ又はＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等のコンピュータが読み取り可能な記録媒体に記憶して頒布することができる。なお、記録媒体は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリ、フレキシブルディスク、光ディスク、ＳＤ（登録商標）カード又はＭＯ等でもよい。さらにまた、プログラムは、電気通信回線を通じて頒布されてもよい。
【００９４】
さらに、画像表示システムは、ネットワーク等によって相互に接続される２以上の情報処理装置を有し、各種処理の全部又は一部を複数の情報処理装置が分散、並列又は冗長してそれぞれ処理を行ってもよい。また、画像表示システムでは、上述で説明したのとは別の装置が処理を行ってもよい。
【００９５】
以上、本発明の好ましい実施例について詳述したが、本発明は、特定の実施形態に限定されず、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【００９６】
１  画像表示システム
１１  ＰＣ
２  スクリーン
３  全天球カメラ
Ｄ１  画像データ
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２０１３−２１４９４７号公報
【図１】
2017040685.tif 000003
【図２】
2017040685.tif 000004
【図３】
2017040685.tif 000005
【図４】
2017040685.tif 000006
【図５】
2017040685.tif 000007
【図６】
2017040685.tif 000008
【図７】
2017040685.tif 000009
【図８】
2017040685.tif 000010
【図９】
2017040685.tif 000011
【図１０】
2017040685.tif 000012
【図１１】
2017040685.tif 000013
【図１２】
2017040685.tif 000014
【図１３】
2017040685.tif 000015
【図１４】
2017040685.tif 000016
【図１５】
2017040685.tif 000017