(57)【特許請求の範囲】
【請求項１】
第１画像及び第２画像を含む２以上の画像を取得する画像取得手段と、
画像を表示する画像表示手段と、
前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中に少なくとも１つの消失点があると判定した場合、前記第１画像上に、第１の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させた後、前記第１の拡大率より大きい第２の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させながら順次拡大してゆく画像を表示して、前記第２画像が表示された状態に遷移させる画像遷移手段と、
を備えることを特徴とする画像遷移装置。
【請求項２】
前記画像遷移手段は、前記第１画像の中に消失点がなく、前記第２画像の中に少なくとも１つの消失点があると判定した場合、前記第１画像上に、前記第２画像が前記第２画像の１つの前記消失点の位置から順次拡大してゆく画像を重ねて表示して、前記第２画像が表示された状態に遷移させることを特徴とする請求項１に記載の画像遷移装置。
【請求項３】
前記画像遷移手段は、前記第１画像および前記第２画像の中にそれぞれ１つの前記消失点があると判定した場合、前記第２画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大する切取領域に切り取られた前記第２画像の一部を表示することを特徴とする請求項１または２に記載の画像遷移装置。
【請求項４】
前記画像遷移手段は、前記第２画像を表示領域に合わせて縮小し、前記表示領域に全体を表示させることを特徴とする請求項１または２に記載の画像遷移装置。
【請求項５】
前記画像遷移手段は、前記第２画像の表示領域に対応する部分を切り取って、前記表示領域に表示させることを特徴とする請求項１または２に記載の画像遷移装置。
【請求項６】
前記画像遷移手段は、前記第２画像の拡大に合わせて、前記第１画像の外枠に対して垂直方向に前記第１画像を圧縮して表示することを特徴とする請求項１ないし５のいずれか１項に記載の画像遷移装置。
【請求項７】
前記画像遷移手段は、前記第２画像の拡大に合わせて、前記第１画像の外枠に対して垂直方向に前記第１画像を移動させ、前記第１画像の外枠から出た部分を消去することを特徴とする請求項１ないし５のいずれか１項に記載の画像遷移装置。
【請求項８】
前記画像遷移手段は、前記第２画像の表示領域が前記第２画像の形と常に相似となるように、前記第２画像が１つの前記消失点の位置から順次拡大してゆく画像を重ねて表示することを特徴とする請求項１ないし７のいずれか１項に記載の画像遷移装置。
【請求項９】
前記画像遷移手段は、前記消失点から放射状に伸びる２以上の任意の直線を設定し、前記直線を移動させて、前記消失点からの距離と、前記直線と前記第２画像の外枠との交点までの距離との比が同一となる各前記直線上の点を外周に含む表示領域に、前記第２画像が１つの前記消失点の位置から順次拡大してゆく画像を重ねて表示することを特徴とする請求項１ないし７のいずれか１項に記載の画像遷移装置。
【請求項１０】
前記画像遷移手段は、前記直線の移動に合わせて、前記第１画像の外枠に対して平行方向に前記第１画像を変形することを特徴とする請求項９に記載の画像遷移装置。
【請求項１１】
前記画像遷移手段は、前記画像表示手段に前記第２画像が表示された状態から、前記第１画像が表示された状態に逆の順序で遷移させることを特徴とする請求項１ないし１０のいずれか１項に記載の画像遷移装置。
【請求項１２】
画像を表示する画像表示手段を備える画像遷移装置が実行する画像遷移方法であって、
第１画像及び第２画像を含む２以上の画像を取得する画像取得ステップと、
前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中
に少なくとも１つの消失点があると判定した場合、前記第１画像上に、第１の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させた後、前記第１の拡大率より大きい第２の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させながら順次拡大してゆく画像を表示して、前記第２画像が表示された状態に遷移させる画像遷移ステップと、
を備えることを特徴とする画像遷移方法。
【請求項１３】
コンピュータを、
第１画像及び第２画像を含む２以上の画像を取得する画像取得手段、
画像を表示する画像表示手段、
前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中
に少なくとも１つの消失点があると判定した場合、前記第１画像上に、第１の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させた後、前記第１の拡大率より大きい第２の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させながら順次拡大してゆく画像を表示して、前記第２画像が表示された状態に遷移させる画像遷移手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示した画面を遷移させる画像遷移装置、画像遷移方法およびプログラムに関する。
【背景技術】
【０００２】
フォトフレームやＰＣなどの画像表示装置で画像を表示させる方法として、複数の画像を順次表示させるスライドショーなどがある。現在の画像から次の画像に入れ替える画像遷移方法には、スライド、ワイプ、ズーム、フェードと呼ばれる方法など、さまざまな方法がある。
【０００３】
特許文献１には、鑑賞者に違和感を与えることなく、縮小画像又は画像の一部が間引かれた画像を表示画面内の一部領域に表示させることが可能な画像表示方法が開示されている。特許文献１では、入力映像信号によって表される各フレーム毎の画像を表示画面内の第１領域に表示させると共に、この第１領域内に表示される画像を表示画面枠に向けて放射状に広げた放射状画像パターンを表示画面内の第２領域に表示させる。
【０００４】
特許文献２には、仮想空間内に任意の時間軸を設定し、各ウインドウを記録保存した時刻に応じて、対応する時間軸上にウインドウを表示する仮想空間ウインドウ表示システムが開示されている。特許文献２では、時間軸上に表示するウインドウを、使用者の視点からの距離に応じた透視図法に基づいて、奥行き方向の消失点に収束するように表示する。
【０００５】
特許文献３には、２つの画像データが並んで表示されるよう合成する画像処理システムが開示されている。
【０００６】
特許文献４には、表示の基準となる選択サムネイルの表示位置を決定し、選択サム
ネイルの表示位置から表示画面上に設定した消失点までの間に、選択サムネイルの表示位置からの距離が遠いほど縮小率が大きくなるように、非選択サムネイルの大きさ及び表示位置を算出して表示部に表示するサムネイル表示方法が開示されている。
【０００７】
また、画像には、透視図法で表現される絵や奥行きのある建物の写真など、実空間での平行線が画像上で平行でない場合に交わる点である消失点を有する画像が存在する。
【０００８】
特許文献５には、撮像画像から単一の直線しか検出されない場合であっても、計算量を増大させることなく、安定して消失点の位置を推定可能な消失点推定装置が開示されている。
【０００９】
非特許文献１には、建築画像の消失点検出手法が開示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−１６２８９９号公報
【特許文献２】特開平１０−３２０１６７号公報
【特許文献３】特開２００８−１９３４６９号公報
【特許文献４】特開２００７−２７２７０１号公報
【特許文献５】特開２０１１−２２９９５号公報
【非特許文献】
【００１１】
【非特許文献１】山中俊介、加藤直樹、藤澤克樹、“建築画像の消失点検出手法の開発とそれに基づく３次元建築モデルの再構成手法”
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、スライド、ワイプ、ズーム、フェードなどの画像遷移方法は、表示させる画像がどのような画像であっても実現できる方法である。前述のような消失点を有する画像をこれらの手法で画像遷移させるのは面白みが少ない。
【００１３】
特許文献１〜４に記載の画像表示方法は、画像を切り替える方法ではない。特許文献５に記載の技術は、画像を表示させるものではない。
【００１４】
本発明は、上述のような事情に鑑みてなされたもので、消失点を有する画像を表示する場合、消失点に基づいて画像遷移させることができ、画像の特徴に合った面白みのある画像遷移を実現することができる画像遷移装置、画像遷移方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る画像遷移装置は、
第１画像及び第２画像を含む２以上の画像を取得する画像取得手段と、
画像を表示する画像表示手段と、
前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中
に少なくとも１つの消失点があると判定した場合、前記第１画像上に、第１の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させた後、前記第１の拡大率より大きい第２の拡大率の前記第２画像を前記第１画像の１つの前記消失点の位置に合成した画像を表示させながら順次拡大してゆく画像を表示して、前記第２画像が表示された状態に遷移させる画像遷移手段と、
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、消失点を有する画像を表示する場合、消失点に基づいて画像遷移させることができ、画像の特徴に合った面白みのある画像遷移を実現できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る画像遷移装置を示す図であり、（ａ）は画像遷移装置の例であるフォトフレームの外観を示す図であり、（ｂ）は画像遷移装置の構成例を示すブロック図である。
【図２】実施の形態１に係る画像遷移装置における第１画像の中に少なくとも１つの消失点がある場合の画像表示の動作の一例を示すフローチャートである。
【図３】実施の形態１に係る消失点遷移Ａの動作の一例を示すフローチャートである。
【図４】（ａ）および（ｂ）は、消失点遷移Ａのライン設定を説明する図である。
【図５】（ａ）〜（ｃ）は、消失点遷移Ａの第２画像を表示する表示領域の拡大を説明する図である。
【図６】（ａ）〜（ｄ）は、消失点遷移Ａの第１画像の縮小を説明する図である。
【図７】（ａ）および（ｂ）は、第２画像と表示領域とが相似形でない場合の縮小方法を説明する図である。
【図８】実施の形態１に係る消失点遷移Ｂの動作の一例を示すフローチャートである。
【図９】（ａ）および（ｂ）は、消失点遷移Ｂのライン設定を説明する図である。
【図１０】（ａ）および（ｂ）は、消失点遷移Ｂの第２画像を表示する表示領域の拡大を説明する図である。
【図１１】（ａ）〜（ｄ）は、消失点遷移Ｂの第１画像の縮小を説明する図である。
【図１２】実施の形態２に係る画像遷移装置における第１画像および／または第２画像の中に少なくとも１つの消失点がある場合の画像表示の動作の一例を示すフローチャートである。
【図１３】（ａ）および（ｂ）は、第１画像および第２画像の中に少なくとも１つの消失点がある場合の消失点遷移を説明する図である。
【図１４】第１画像および第２画像の中に少なくとも１つの消失点がある場合の消失点遷移の動作の一例を示すフローチャートである。
【図１５】（ａ）および（ｂ）は、第１画像と第２画像とが異なる図形である場合の例を説明する図である。
【図１６】本発明の実施の形態に係る画像遷移装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について図を参照して詳細に説明する。なお図中、同一または同等の部分には同一の符号を付す。
【００１９】
（実施の形態１）
実施の形態１の画像遷移装置１は、図１（ａ）に示すフォトフレームのほか、ＰＣや携帯電話などの画像を表示可能な装置である。画像遷移装置１は、図１（ｂ）に示すように、機能構成として画像取得部１１、記憶部１２、消失点取得部１３、画像遷移部１４および画像表示部１５を備える。
【００２０】
画像取得部１１は、画像表示部１５に表示させるための２以上の画像を取得する。この画像は、外部から受信してもよいし、ユーザが入力してもよいし、記録媒体から読み出してもよい。あるいは、記憶部１２が画像をあらかじめ記憶しておいてもよい。
【００２１】
記憶部１２は、画像取得部１１が取得した２以上の画像を記憶する。
【００２２】
消失点取得部１３は、記憶部１２が記憶する２以上の画像を解析し、消失点を検出する。消失点の検出方法は、画像中の直線を検出し、その交点の位置から消失点を検出する方法など、既存の方法を用いる（非特許文献１参照）。以下、消失点を交点とする直線を消失線という。消失点取得部１３は、各画像について、消失点があるか否かと、消失点がある場合には消失点の位置とを示す消失点情報を画像遷移部１４に送る。なお、外部のサーバが画像の消失点を検出し、消失点取得部１３は、サーバから消失点情報を受信してもよい。
【００２３】
画像遷移部１４は、消失点情報に基づいて、画像表示部１５に現在表示している画像（以下、第１画像という）の中に少なくとも１つの消失点があるか否を判定する。画像遷移部１４は、第１画像の中に少なくとも１つの消失点があるか否かによって画像遷移方法を決定し、画像表示部１５に指示を送る。
【００２４】
画像表示部１５は、画像遷移部１４からの指示にしたがって、記憶部１２が記憶する２以上の画像を順次表示する。なお、記憶部１２が記憶する画像は形や大きさが同一でなくてもよい。
【００２５】
図２のフローチャートを用いて第１画像の中に少なくとも１つの消失点がある場合の画像表示の動作の一例を説明する。画像遷移装置１は、電源が投入された時、または、画像表示を指示するコマンドを外部から受け取ると、図２に示す画像表示１の処理を開始する。
【００２６】
まず、画像遷移装置１の画像取得部１１は、画像表示部１５に表示させるための２以上の画像を取得する。（ステップＳ１１）。記憶部１２は、画像取得部１１が取得した２以上の画像を記憶する。消失点取得部１３は、記憶部１２が記憶する２以上の画像をすべて解析し、消失点を検出する（ステップＳ１２）。消失点取得部１３は、消失点情報を画像遷移部１４に送る。消失点取得部１３は、消失点情報を記憶部１２に一旦記憶してもよいし、画像表示部１５が新たに画像を表示するごとに該画像の消失点を検出してもよい。
【００２７】
画像表示部１５は、記憶部１２が記憶する２以上の画像のうち、１枚目の画像を表示する（ステップＳ１３）。１枚目の画像は、ユーザが指定してもよいし、無作為に選択してもよい。あるいは、１枚目の画像は、白や黒など一色の画像としてもよい。また、１枚目の画像の表示は、たとえば、ユーザが画像遷移装置１にスライドショーの開始指示を入力したことをトリガとして実行してもよいし、画像取得部１１が画像を取得したことをトリガとして実行してもよい。
【００２８】
画像遷移部１４は、消失点情報に基づいて、第１画像の中に少なくとも１つの消失点があるか否かを判定する（ステップＳ１４）。第１画像の中に消失点がある場合（ステップＳ１４；ＹＥＳ）、消失点に基づく画面遷移方法（以下、消失点遷移という）を選択する（ステップＳ１５）。画像遷移部１４は、第１画像の中に消失点がない場合（ステップＳ１４；ＮＯ）、その他の画像遷移方法を選択する（ステップＳ１６）。その他の画像遷移方法とは、スライド、ワイプ、ズーム、フェードなど、表示する画像の特徴に依らない既存の画像遷移方法である。
【００２９】
画像表示部１５は、画像遷移部１４が選択した画像遷移方法で、第１画像から次に表示する画像（以下、第２画像という）への画像遷移を開始する（ステップＳ１７）。画像遷移部１４は、画像遷移が完了したか否かを判定する（ステップＳ１８）。画像遷移が完了していない場合（ステップＳ１８；ＮＯ）、ステップＳ１８を繰り返す。画像遷移が完了した場合（ステップＳ１８；ＹＥＳ）、画像遷移部１４は、次に表示すべき画像があるか否かを判定する（ステップＳ１９）。次に表示すべき画像がある場合（ステップＳ１９；ＹＥＳ）、ステップＳ１４に戻り、ステップＳ１４〜ステップＳ１９を繰り返す。次に表示すべき画像がない場合（ステップＳ１９；ＮＯ）、処理を終了する。
【００３０】
続いて、図３のフローチャートと、図４〜図６を用いて消失点遷移の一例である消失点遷移Ａを説明する。ここでは、第１画像および第２画像は同一の四角形で、第２画像を表示させる表示領域も四角形である例を用いる。消失点遷移Ａは、第１画像の消失点から第２画像が表示された表示領域が徐々に拡大することで、第１画像から第２画像に遷移する画像遷移方法の１つである。
【００３１】
画像表示部１５は、画像遷移部１４から消失点遷移Ａの処理の開始指示を受け取ると、図３に示す消失点遷移Ａの処理を開始する。画像表示部１５に図４（ａ）のような第１画像ＰＩが表示されている。図４（ｂ）に示すように、画像表示部１５は、消失点取得部１３が、この画像の消失点Ｖａを検出する際に検出した４本の消失線を、第２画像を表示する表示領域を拡大するガイドとなる直線（以下、ラインという）Ｌａ１〜Ｌａ４に設定する（ステップＳ２１）。ラインＬａ１〜Ｌａ４は、消失点Ｖａから第２画像の外枠まで伸びる直線である。ここでは、第１画像ＰＩと第２画像ＮＩの形状が同一の四角形であるので、外枠が一致する。
【００３２】
後述するように、ラインは表示領域の形を規定する線である。したがって、表示領域の形が四角形の場合であって消失線が４本以上あった場合には、そのうちの４本をラインに設定する。すなわち、画像がＮ角形であった場合には、Ｎ本のラインを設定する。画像が楕円であった場合には、ラインは２本設定すればよい。なお、消失線にかぎらず、消失点から放射状に伸びる任意の直線をラインに設定してもよい。
【００３３】
画像表示部１５は、図５（ａ）に示すように、第１画像ＰＩ上に、頂点Ｐａ１〜頂点Ｐａ４がそれぞれラインＬａ１〜Ｌａ４上にある表示領域Ｓａを形成する。表示領域Ｓａは、（消失点Ｖａから頂点Ｐａ１までの距離ａ２１／消失点ＶａからラインＬａ１と第２画像の辺との交点までの距離ａ１１）＝（消失点Ｖａから頂点Ｐａ２までの距離ａ２２／消失点ＶａからラインＬａ２と第２画像の辺との交点までの距離ａ１２）＝（消失点Ｖａから頂点Ｐａ３までの距離ａ２３／消失点ＶａからラインＬａ３と第２画像の辺との交点までの距離ａ１３）＝（消失点Ｖａから頂点Ｐａ４までの距離ａ２４／消失点ＶａからラインＬａ４と第２画像の辺との交点までの距離ａ１４）となるように形成される。表示領域Ｓａはこの等式Ｅ１を満たすように、頂点Ｐａ１〜頂点Ｐａ４がそれぞれラインＬａ１〜Ｌａ４上を移動して拡大する。
【００３４】
図５（ａ）は、拡大途中の表示領域Ｓａの例である。画像表示部１５は、まず、図５（ｂ）に示すように、前述の等式Ｅ１を満たす最小の表示領域Ｓａを形成する（ステップＳ２２）。最小の表示領域Ｓａは、表示機能による最小の表示領域Ｓａでもよいし、任意に設定した最小の表示領域Ｓａでもよい。
【００３５】
次に、画像表示部１５は、図５（ｃ）に示すように、ラインＬａ１〜Ｌａ４を徐々に第２画像の対角線になるように移動させる（ステップＳ２３）。これに伴い、ラインＬａ１〜Ｌａ４の交点は、消失点Ｖaから第２画像の中心Ｍに移動する。同時に、画像表示部１５は、頂点Ｐａ１〜頂点Ｐａ４を、それぞれラインＬａ１〜Ｌａ４上を移動させて表示領域Ｓａを拡大し、表示領域Ｓａに第２画像を表示する（ステップＳ２４）。第２画像は、表示領域Ｓａの形に合わせて縮小し、全体を表示してもよいし、第２画像上の表示領域Ｓａの位置に対応する部分を切り取って表示してもよい。第２画像と表示領域Ｓａとが相似形でない場合の縮小方法の詳細は後述する。
【００３６】
さらに、画像表示部１５は、図６に示すように、表示領域Ｓａの拡大に合わせて第１画像ＰＩを縮小する（ステップＳ２５）。図６（ａ）のように、第１画像ＰＩは、表示領域ＳａとラインＬａ１〜Ｌａ４によって、画像Ｆ１〜画像Ｆ４に分けられる。表示領域Ｓａが拡大されることによって、画像Ｆ１〜画像Ｆ４は第１画像ＰＩの各辺に対して垂直方向に圧縮される。また、ラインＬａ１〜Ｌａ４の移動によって、第１画像ＰＩの辺に対して平行方向に変形される。画像Ｆ１を例に、圧縮・変形する様子を図６（ｂ）〜（ｄ）に示す。図６（ｂ）〜（ｄ）では、表示領域Ｓａの拡大によって、第１画像ＰＩの下辺に対して垂直方向に圧縮されており、Ｌａ２およびＬａ３の移動によって、第１画像ＰＩの下辺に対して平行方向に変形されている。
【００３７】
第１画像ＰＩの縮小方法はこれに限らず、たとえば、ラインＬａ１〜Ｌａ４の移動によって第１画像ＰＩの各辺に対して平行方向に変形し、表示領域Ｓａの拡大によって第１画像ＰＩの各辺に対して垂直方向に移動させ、第１画像ＰＩの辺から出た部分を消去してもよい。この場合、第２画像が表示される表示領域Ｓａの拡大によって、第１画像ＰＩが押し出されるような表現になり、面白みのある画像遷移を実現できる。また、第１画像ＰＩの圧縮や変形を行わず、表示領域Ｓａの拡大によって、第１画像ＰＩの表示領域Ｓａの部分を消去していってもよい。
【００３８】
画像表示部１５は、第１画像ＰＩがまだ表示されていると（ステップＳ２６；ＮＯ）、ステップＳ２３に戻り、ステップＳ２３〜ステップＳ２６を繰り返す。画像表示部１５は、表示領域Ｓａが第２画像の外枠と一致し、第２画像のみが表示されると（ステップＳ２６；ＹＥＳ）、処理を終了する。
【００３９】
ここで、第２画像と表示領域Ｓａとが相似形でない場合の縮小方法を説明する。図７（ａ）に示すように、第２画像ＮＩと表示領域Ｓａが相似形でない場合、まず、第２画像ＮＩに任意の基準点ＢＰ１から画像の辺に伸びる基準線ＢＬ１を設定する。図７（ａ）の例では、基準点を第２画像ＮＩの中心とし、基準線を中心から第２象限にある頂点に伸びる直線とする。ここで、第２画像ＮＩにおける基準線ＢＬ１から角度θの線上の点Ｘ１に対応させる表示領域Ｓａにおける点Ｘ２を求める。
【００４０】
表示領域Ｓａに基準点ＢＰ１に対応する基準点ＢＰ２と、基準線ＢＬ１に対応する基準線ＢＬ２とを設定する。基準線ＢＬ２から角度θの線上の点であって、「基準点ＢＰ１から点Ｘ１までの距離ｄ１／点Ｘ１から第２画像ＮＩの辺までの距離ｄ２＝基準点ＢＰ２から点Ｘ２までの距離ｄ３／点Ｘ２から表示領域Ｓａの辺までの距離ｄ４」の等式を満たすように点Ｘ２を決定する。このように、第２画像ＮＩ上の点を表示領域Ｓａ上の点に対応させていき、第２画像ＮＩを表示領域Ｓａの形に合わせて縮小する。
【００４１】
図７（ｂ）のように、画像が楕円である場合にも、同様に、第２画像ＮＩを表示領域Ｏａの形に合わせて縮小することができる。まず、第２画像ＮＩに任意の基準点ＢＰ３から画像の円周に伸びる基準線ＢＬ３を設定する。図７（ｂ）の例では、基準点を第２画像ＮＩの中心とし、基準線を中心から第２象限の弧の中点に伸びる直線とする。ここで、第２画像ＮＩにおける基準線ＢＬ３から角度θの線上の点Ｘ３に対応させる表示領域Ｏａにおける点Ｘ４を求める。
【００４２】
表示領域Ｏａに基準点ＢＰ３に対応する基準点ＢＰ４と、基準線ＢＬ３に対応する基準線ＢＬ４とを設定する。基準線ＢＬ４から角度θの線上の点であって、「基準点ＢＰ３から点Ｘ３までの距離ｄ５／点Ｘ３から第２画像ＮＩの円周までの距離ｄ６＝基準点ＢＰ４から点Ｘ４までの距離ｄ７／点Ｘ４から表示領域Ｏａの円周までの距離ｄ８」の等式を満たすように点Ｘ４を決定する。このように、第２画像ＮＩ上の点を表示領域Ｏａ上の点に対応させていき、第２画像ＮＩを表示領域Ｏａの形に合わせて縮小する。
【００４３】
なお、図７（ａ）のように、第２画像ＮＩおよび表示領域Ｓａが長方形である場合には、縦横比を変更することで、第２画像ＮＩを表示領域Ｓａの形に合わせて縮小してもよい。あるいは、画像の形にかかわらず、あらかじめ記憶部１２に射影変換の変換行列を記憶しておき、これを用いて第２画像ＮＩを射影してもよい。
【００４４】
続いて、図８のフローチャートと、図９〜図１１を用いて消失点遷移の一例である消失点遷移Ｂを説明する。ここでは、第１画像ＰＩおよび第２画像ＮＩは同一の四角形で、第２画像ＮＩを表示させる表示領域も四角形である例を用いる。消失点遷移Ｂは、第１画像ＰＩの消失点から第２画像ＮＩが表示された表示領域が徐々に拡大することで、第１画像ＰＩから第２画像ＮＩに遷移する画像遷移方法の１つである。
【００４５】
画像表示部１５は、画像遷移部１４から消失点遷移Ｂの処理の開始指示を受け取ると、図８に示す消失点遷移Ｂの処理を開始する。画像表示部１５に図９（ａ）のような画像が表示されている。図９（ｂ）に示すように、画像表示部１５は、第１画像ＰＩの消失点Ｖａから第２画像ＮＩの４つの頂点までの直線を、ラインＬａ１〜Ｌａ４に設定する（ステップＳ３１）。ここでは、第１画像ＰＩと第２画像ＮＩが同一の四角形であるので４つの頂点が一致する。
【００４６】
画像表示部１５は、まず、図１０（ａ）に示すように、頂点Ｐａ１〜頂点Ｐａ４がそれぞれラインＬａ１〜Ｌａ４上にあり、第１画像ＰＩと相似形の最小の表示領域Ｓａを表示する（ステップＳ３２）。最小の表示領域Ｓａは、表示機能による最小の表示領域Ｓａでもよいし、任意に設定した最小の表示領域Ｓａでもよい。
【００４７】
次に、画像表示部１５は、図１０（ｂ）に示すように、頂点Ｐａ１〜頂点Ｐａ４を、それぞれラインＬａ１〜Ｌａ４上を移動させて表示領域Ｓａを拡大し、表示領域Ｓａに第２画像ＮＩを表示する（ステップＳ３３）。消失点遷移Ｂでは、第２画像ＮＩと表示領域Ｓａとが必ず相似形になるので、第２画像ＮＩを表示領域Ｓａの大きさに縮小して、全体を表示してもよいし、第２画像ＮＩ上の表示領域Ｓａの位置に対応する部分を切り取って表示してもよい。また、表示領域Ｓａは、第２画像ＮＩと相似形であるので、前述の等式Ｅ１を満たす。
【００４８】
さらに、画像表示部１５は、図１１に示すように、表示領域Ｓａの拡大に合わせて第１画像ＰＩを縮小する（ステップＳ３４）。図１１（ａ）のように、第１画像ＰＩは、表示領域ＳａとラインＬａ１〜Ｌａ４によって、画像Ｆ５〜画像Ｆ８に分けられる。表示領域Ｓａが拡大されることによって、画像Ｆ５〜画像Ｆ８は第１画像ＰＩの各辺に対して垂直方向に圧縮される。ラインＬａ１〜Ｌａ４が移動しないので、第１画像ＰＩの各辺に対して平行方向には変化しない。画像Ｆ５を例に、変形する様子を図１１（ｂ）〜（ｄ）に示す。図１１（ｂ）〜（ｄ）では、表示領域Ｓａの拡大によって、第１画像ＰＩの下辺に対して垂直方向に圧縮されており、第１画像ＰＩの下辺に対して平行方向には変化しない。消失点遷移Ａの場合と同様に、第１画像ＰＩの縮小方法はこれに限らない。
【００４９】
画像表示部１５は、第１画像ＰＩがまだ表示されていると（ステップＳ３５；ＮＯ）、ステップＳ３３に戻り、ステップＳ３３〜ステップＳ３５を繰り返す。画像表示部１５は、表示領域Ｓａが第２画像ＮＩの外枠と一致し、第２画像ＮＩのみが表示されると（ステップＳ３５；ＹＥＳ）、処理を終了する。
【００５０】
なお、消失点遷移Ａおよび消失点遷移Ｂでは、画像表示部１５に第１画像ＰＩが表示された状態から、第２画像ＮＩが表示された状態に遷移させているが、画像表示部１５に第２画像ＮＩが表示された状態から、第１画像ＰＩが表示された状態に逆の順序で遷移させることも可能である。すなわち、第２画像ＮＩを表示した表示領域Ｓａを消失点Ｖａに向かって徐々に縮小し、表示領域Ｓａの縮小にともない第１画像ＰＩを外枠から徐々に拡大することで、第２画像ＮＩが表示された状態から第１画像ＰＩが表示された状態に遷移させる。この場合、表示領域Ｓａが縮小されて最終的に最小の表示領域Ｓａになると消去する。
【００５１】
以上説明したように、実施の形態１の画像遷移装置１によれば、消失点を有する画像を表示する場合、消失点に基づいて画像遷移させることができ、画像の特徴に合った面白みのある画像遷移を実現することができる。また、消失点遷移Ａによれば、第１画像ＰＩの消失線をラインに設定することで、より画像の特徴に合った面白みのある画像遷移を実現することができる。消失点遷移Ｂによれば、第１画像ＰＩの消失点Ｖａから第２画像ＮＩの４つの頂点までの直線をラインに設定することで、ラインの移動や表示領域Ｓａと第２画像ＮＩが相似形でない場合の計算が不要となり、消失点遷移Ａよりも少ない計算量で、画像の特徴に合った面白みのある画像遷移を実現することができる。
【００５２】
（実施の形態２）
実施の形態２の画像遷移装置１は、実施の形態１と同様に、図１に示す画像取得部１１、記憶部１２、消失点取得部１３、画像遷移部１４および画像表示部１５を備える。実施の形態２では、画像遷移部１４は、第１画像ＰＩおよび／または第２画像ＮＩの中に少なくとも１つの消失点があるか否かに基づいて画像遷移方法を選択する。
【００５３】
図１２のフローチャートを用いて第１画像ＰＩおよび／または第２画像ＮＩの中に少なくとも１つの消失点がある場合の画像表示の動作の一例を説明する。画像遷移装置１は、電源が投入された時、または、画像表示を指示するコマンドを外部から受け取ると、図１２に示す画像表示２の処理を開始する。
【００５４】
まず、画像遷移装置１の画像取得部１１は、画像表示部１５に表示させるための２以上の画像を取得する。（ステップＳ４１）。記憶部１２は、画像取得部１１が取得した２以上の画像を記憶する。消失点取得部１３は、記憶部１２が記憶する２以上の画像をすべて解析し、消失点を検出する（ステップＳ４２）。消失点取得部１３は、消失点情報を画像遷移部１４に送る。
【００５５】
画像表示部１５は、記憶部１２が記憶する２以上の画像のうち、１枚目の画像を表示する（ステップＳ４３）。１枚目の画像は、ユーザが指定してもよいし、無作為に選択してもよい。あるいは、１枚目の画像は、白や黒など一色の画像としてもよい。１枚目の画像を表示するトリガは、実施の形態１と同様である。
【００５６】
画像遷移部１４は、消失点情報に基づいて、第１画像ＰＩの中に少なくとも１つの消失点があるか否かを判定する（ステップＳ４４）。第１画像ＰＩに消失点がある場合（ステップＳ４４；ＹＥＳ）、画像遷移部１４は、消失点情報に基づいて、第２画像ＮＩの中に少なくとも１つの消失点があるか否かを判定する（ステップＳ４５）。第１画像ＰＩに消失点があって第２画像ＮＩには消失点がない場合（ステップＳ４４；ＹＥＳ、ステップＳ４５；ＮＯ）、画像遷移部１４は、消失点遷移１を選択する（ステップＳ４６）。第１画像ＰＩに消失点があって第２画像ＮＩにも消失点がある場合（ステップＳ４４；ＹＥＳ、ステップＳ４５；ＹＥＳ）、画像遷移部１４は、消失点遷移２を選択する（ステップＳ４７）。
【００５７】
一方、第１画像ＰＩに消失点がない場合（ステップＳ４４；ＮＯ）、画像遷移部１４は、消失点情報に基づいて、第２画像ＮＩに少なくとも１つの消失点があるか否かを判定する（ステップＳ４８）。第１画像ＰＩに消失点がなく第２画像ＮＩには消失点がある場合（ステップＳ４４；ＮＯ、ステップＳ４８；ＹＥＳ）、画像遷移部１４は、消失点遷移３を選択する（ステップＳ４９）。第１画像ＰＩに消失点がなく第２画像ＮＩにも消失点がない場合（ステップＳ４４；ＮＯ、ステップＳ４８；ＮＯ）、画像遷移部１４は、その他の画像遷移方法を選択する（ステップＳ５０）。
【００５８】
画像表示部１５は、画像遷移部１４が選択した画像遷移方法で、第１画像ＰＩから第２画像ＮＩへの画像遷移を開始する（ステップＳ５１）。画像遷移部１４は、画像遷移が完了したか否かを判定する（ステップＳ５２）。画像遷移が完了していない場合（ステップＳ５２；ＮＯ）、ステップＳ５２を繰り返す。画像遷移が完了した場合（ステップＳ５２；ＹＥＳ）、画像遷移部１４は、次に表示すべき画像があるか否かを判定する（ステップＳ５３）。次に表示すべき画像がある場合（ステップＳ５３；ＹＥＳ）、ステップＳ４４に戻り、ステップＳ４４〜ステップＳ５３を繰り返す。次に表示すべき画像がない場合（ステップＳ５３；ＮＯ）、処理を終了する。
【００５９】
続いて、図１３と、図１４のフローチャートを用いて、第１画像ＰＩと第２画像ＮＩの両方に１つの消失点がある場合の消失点遷移の一例である消失点遷移２を説明する。ここでは、第１画像ＰＩおよび第２画像ＮＩは同一の四角形で、第２画像ＮＩを表示させる表示領域も四角形である例を用いる。消失点遷移２は、第１画像ＰＩの消失点から第２画像ＮＩを表示する表示領域を徐々に拡大し、第２画像ＮＩの消失点を含む一部を表示領域に表示する画像遷移方法の１つである。
【００６０】
画像表示部１５は、画像遷移部１４から消失点遷移２の処理の開始指示を受け取ると、図１４に示す消失点遷移２の処理を開始する。図１３（ａ）に示すように、画像表示部１５は、第１画像ＰＩにおいて、第１画像ＰＩの消失点Ｖａから第２画像ＮＩの４つの頂点までの直線を、ラインＬａ１〜Ｌａ４に設定し（ステップＳ６１）、頂点Ｐａ１〜頂点Ｐａ４がそれぞれラインＬａ１〜Ｌａ４上にある表示領域Ｓａを形成する。
【００６１】
表示領域Ｓａは、（消失点Ｖａから頂点Ｐａ１までの距離ａ２１／消失点ＶａからラインＬａ１と第２画像ＮＩの辺との交点までの距離ａ１１）＝（消失点Ｖａから頂点Ｐａ２までの距離ａ２２／消失点ＶａからラインＬａ２と第２画像ＮＩの辺との交点までの距離ａ１２）＝（消失点Ｖａから頂点Ｐａ３までの距離ａ２３／消失点ＶａからラインＬａ３と第２画像ＮＩの辺との交点までの距離ａ１３）＝（消失点Ｖａから頂点Ｐａ４までの距離ａ２４／消失点ＶａからラインＬａ４と第２画像ＮＩの辺との交点までの距離ａ１４）となるように形成される。この比をＲ１とする。表示領域Ｓａはこの等式Ｅ１を満たすように、頂点Ｐａ１〜頂点Ｐａ４がそれぞれラインＬａ１〜Ｌａ４上を移動して拡大する。
【００６２】
図１３（ａ）は、拡大途中の表示領域Ｓａの例である。画像表示部１５は、まず、前述の等式Ｅ１を満たす最小の表示領域Ｓａを形成する（ステップＳ６２）。最小の表示領域Ｓａは、表示機能による最小の表示領域Ｓａでもよいし、任意に設定した最小の表示領域Ｓａでもよい。
【００６３】
一方、図１３（ｂ）に示すように、画像表示部１５は、第２画像ＮＩにおいて、第２画像ＮＩの消失点Ｖｂから第２画像ＮＩの４つの頂点までの直線を、ラインＬｂ１〜Ｌｂ４に設定し（ステップＳ６３）、頂点Ｐｂ１〜頂点Ｐｂ４がそれぞれラインＬｂ１〜Ｌｂ４上にある切取領域Ｓｂを形成する。
【００６４】
切取領域Ｓｂは、（消失点Ｖｂから頂点Ｐｂ１までの距離ｂ２１／消失点ＶｂからラインＬｂ１と第２画像ＮＩの辺との交点までの距離ｂ１１）＝（消失点Ｖｂから頂点Ｐｂ２までの距離ｂ２２／消失点ＶｂからラインＬｂ２と第２画像ＮＩの辺との交点までの距離ｂ１２）＝（消失点Ｖｂから頂点Ｐｂ３までの距離ｂ２３／消失点ＶｂからラインＬｂ３と第２画像ＮＩの辺との交点までの距離ｂ１３）＝（消失点Ｖｂから頂点Ｐｂ４までの距離ｂ２４／消失点ＶｂからラインＬｂ４と第２画像ＮＩの辺との交点までの距離ｂ１４）となるように形成される。この比をＲ２とする。切取領域Ｓｂはこの等式Ｅ２を満たすように、頂点Ｐｂ１〜頂点Ｐｂ４がそれぞれラインＬｂ１〜Ｌｂ４上を移動して拡大する。
【００６５】
図１３（ｂ）は、拡大途中の切取領域Ｓｂの例である。画像表示部１５は、まず、前述の等式Ｅ２を満たす最小の切取領域Ｓｂを形成する（ステップＳ６４）。最小の切取領域Ｓｂは、表示機能による最小の切取領域Ｓｂでもよいし、任意に設定した最小の切取領域Ｓｂでもよい。最小の表示領域Ｓａと最小の切取領域Ｓｂの大きさは同一とする。
【００６６】
次に、画像表示部１５は、Ｒ１＝Ｒ２となるように、ラインＬａ１〜Ｌａ４上の表示領域Ｓａの頂点Ｐａ１〜頂点Ｐａ４と、ラインＬｂ１〜Ｌｂ４上の切取領域Ｓｂの頂点Ｐｂ１〜頂点Ｐｂ４を移動させて、表示領域Ｓａおよび切取領域Ｓｂを拡大し、第１画像ＰＩの表示領域Ｓａに第２画像ＮＩの切取領域Ｓｂで切り取られた画像を表示する（ステップＳ６５）。さらに、画像表示部１５は、表示領域Ｓａの拡大に合わせて第１画像ＰＩを縮小する（ステップＳ６６）。
【００６７】
画像表示部１５は、第１画像ＰＩがまだ表示されていると（ステップＳ６７；ＮＯ）、ステップＳ６５に戻り、ステップＳ６５〜ステップＳ６７を繰り返す。画像表示部１５は、表示領域Ｓａが第２画像ＮＩの外枠と一致し、第２画像ＮＩのみが表示されると（ステップＳ６７；ＹＥＳ）、処理を終了する。
【００６８】
第１画像ＰＩに消失点があって第２画像ＮＩには消失点がない場合の消失点遷移である消失点遷移１には、実施の形態１で説明した消失点遷移Ａまたは消失点遷移Ｂを採用する。また、第１画像ＰＩに消失点がなく第２画像ＮＩには１つの消失点がある場合の消失点遷移である消失点遷移３は、消失点遷移Ａまたは消失点遷移Ｂと同一の処理を第１画像ＰＩの消失点ではなく第２画像ＮＩの消失点に基づいて実行する。
【００６９】
なお、消失点遷移２においても消失点遷移Ａおよび消失点遷移Ｂの場合と同様に、画像表示部１５に第２画像ＮＩが表示された状態から、第１画像ＰＩが表示された状態に逆の順序で遷移させることも可能である。すなわち、第２画像ＮＩを表示した表示領域Ｓａを消失点Ｖａに向かって徐々に縮小し、これに伴い切取領域Ｓｂも消失点Ｖｂに向かって徐々に縮小して、表示領域Ｓａに切取領域Ｓｂで切り取った第２画像ＮＩを表示させる。表示領域Ｓａの縮小にともない第１画像ＰＩを外枠から徐々に拡大することで、第２画像ＮＩが表示された状態から第１画像ＰＩが表示された状態に遷移させる。この場合、表示領域Ｓａが縮小されて最終的に最小の表示領域Ｓａになると消去する。
【００７０】
以上説明したように、実施の形態２の画像遷移装置１によれば、第１画像ＰＩおよび第２画像ＮＩの両方の消失点に基づいて画像遷移させることができ、より画像の特徴に合った面白みのある画像遷移を実現することができる。
【００７１】
上記の実施の形態では、第１画像ＰＩと第２画像ＮＩとは同一の四角形であって、第２画像ＮＩを表示する表示領域Ｓａも四角形の例を説明した。しかし、これに限らず、第１画像ＰＩと第２画像ＮＩは、異なる図形であってもよい。
【００７２】
図１５を用いて第１画像ＰＩと第２画像ＮＩとが異なる図形である場合の例を説明する。ここでは、第１画像ＰＩは四角形で第２画像ＮＩは楕円形で、第２画像ＮＩを表示させる表示領域が第２画像ＮＩと掃除の楕円形である例を用いる。ここでは、第１画像ＰＩにのみ１つの消失点があることとする。
【００７３】
画像表示部１５は、まず、第１画像ＰＩの消失点Ｖａから第２画像ＮＩの外枠までの任意の２本の直線を、ラインＬａ１およびＬａ２に設定する。ここでは、第１画像ＰＩと第２画像ＮＩとは、中心を一致させて重ねているが、第２画像ＮＩは、消失点Ｖａを含む位置であればよい。
【００７４】
画像表示部１５は、それぞれラインＬａ１およびＬａ２上にある点Ｐａ１および点Ｐａ２を外周に含み、（消失点Ｖａから点Ｐａ１までの距離／消失点ＶａからラインＬａ１と第２画像ＮＩの外枠との交点までの距離）＝（消失点Ｖａから頂Ｐａ２までの距離／消失点ＶａからラインＬａ２と第２画像ＮＩの外枠との交点までの距離）の等式Ｅ３を満たす最小の表示領域Ｏａを表示する。ここでは、表示領域Ｏａは、第２画像ＮＩと相似形であることとする。最小の表示領域Ｏａは、表示機能による最小の表示領域Ｏａでもよいし、任意に設定した最小の表示領域Ｏａでもよい。
【００７５】
次に、画像表示部１５は、図１５（ｂ）に示すように、点Ｐａ１および点Ｐａ２を、前述の等式Ｅ３を満たすように、それぞれラインＬａ１およびＬａ２上を移動させて表示領域Ｏａを拡大し、表示領域Ｏａに第２画像ＮＩを表示させる。最終的に表示領域Ｏａを第２画像ＮＩの外枠に一致させる。
【００７６】
なお、表示領域Ｏａは、第２画像ＮＩと相似形でなく、たとえば消失点Ｖａを中心とする円であった場合は、ラインＬａ１およびＬａ２を長径の半分および短径の半分になるように移動させて、最終的に表示領域Ｏａを第２画像ＮＩの外枠に一致させる。
【００７７】
さらに、画像表示部１５は、表示領域Ｏａの拡大に合わせて第１画像ＰＩを縮小する。第１画像ＰＩは、表示領域Ｏａと消失点Ｖａから第１画像ＰＩの各頂点までの直線によって、分割される。表示領域Ｏａが拡大されることによって、分割された画像は、第１画像ＰＩの辺に対して垂直方向に圧縮される。消失点Ｖａから第１画像ＰＩの各頂点までの直線が移動しないので、第１画像ＰＩの辺に対して平行方向には変化しない。また、他の消失点遷移の場合と同様に、第１画像ＰＩの縮小方法はこれに限らない。
【００７８】
最終的に表示領域Ｏａが第２画像ＮＩと同じ大きさになった場合、図１５（ｂ）に社視線で示すように、第１画像ＰＩの一部の表示が残っている状態となる。画像表示部１５は、表示領域Ｏａが第２画像ＮＩと同じ大きさになった時点で、斜線部分の第１画像ＰＩを消去して、第２画像ＮＩのみが表示されている状態にする。
【００７９】
なお、他の消失点遷移の場合と同様に、画像表示部１５に第２画像ＮＩが表示された状態から、第１画像ＰＩが表示された状態に逆の順序で遷移させることも可能である。また、表示領域と第２画像ＮＩとは、同種の図形でなくてもよい。この場合、表示領域を消失点を中心に最小の表示領域を形成し、中心を第２画像ＮＩの中心まで移動させながら拡大して、最終的に第２画像ＮＩと一致するように変形させる。
【００８０】
上記の実施の形態で説明した表示領域の拡大方法および現在表示されている画像の縮小方法は、画像ごとに組み合わせてもよい。たとえば、表示している画像αの消失点に向かって画像αを縮小し、黒一色の画像を表示する。続いて、黒一色の画像が表示されている状態で、画像βの消失点から表示領域を拡大して、画像βを表示する。この場合、画像αが消失点に吸収され、画像βが消失点から発散されるような視覚を見る者に与えることが可能となる。
【００８１】
また、上記の実施の形態では、消失点が１つの場合を説明したが、消失点が複数ある場合、１つの消失点を選択してもよい。この場合、画像の中心に最も近い消失点を選択してもよいし、画像の中心に最も遠い消失点を選択してもよいし、任意の消失点を選択してもよい。
【００８２】
また、消失点遷移として、既存の画像遷移方法のうち、放射状に第２画像ＮＩを表示するエフェクトを有する画像遷移方法を採用し、消失点を中心として、放射するように画像遷移させてもよい。
【００８３】
上記機能を実現するため、画像遷移装置１は、図１６に示すように、ハードウェア構成の一例として、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および受信部３６を備える。主記憶部３２、外部記憶部３３、操作部３４、表示部３５および受信部３６はいずれも内部バス３０を介して制御部３１に接続されている。
【００８４】
制御部３１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、各処理を実行する。制御部３１は、消失点取得部１３、画像遷移部１４および画像表示部１５の各処理を実行する。
【００８５】
主記憶部３２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【００８６】
外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、画像遷移装置１の処理を制御部３１に行わせるためのプログラムをあらかじめ記憶し、また、制御部３１の指示に従って、このプログラムが記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。記憶部１２は、外部記憶部３３に構成される。
【００８７】
操作部３４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス３０に接続するインタフェース装置から構成されている。ユーザが画像を入力する場合や、表示指示を入力する場合などは、操作部３４を介して、指示が制御部３１に供給される。
【００８８】
表示部３５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、制御部３１の指示により、外部記憶部３３が記憶する画像を表示する。表示部３５は、画像表示部１５の一部として機能する。
【００８９】
受信部３６は、通信ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースから構成されている。画像取得部１１は、受信部３６を介して通信ネットワークに接続し、外部から画像を受信する。また、消失点情報を外部から取得する場合も受信部３６を介して受信する。
【００９０】
図１に示す画像取得部１１、記憶部１２、消失点取得部１３、画像遷移部１４および画像表示部１５の処理は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５および受信部３６などを資源として用いて処理することによって実行する。
【００９１】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００９２】
制御部３１、主記憶部３２、外部記憶部３３、操作部３４、内部バス３０などから構成される画像遷移処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する画像遷移装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバが有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータがダウンロード等することで画像遷移装置１を構成してもよい。
【００９３】
また、画像遷移装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００９４】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムを掲示し、通信ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【００９５】
本発明のいくつかの実施の形態を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９６】
（付記１）
第１画像及び第２画像を含む２以上の画像を取得する画像取得手段と、
前記第１画像の中の消失点の位置を示す消失点情報を取得する消失点取得手段と、
画像を表示する画像表示手段と、
前記消失点情報に基づいて、前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中に少なくとも１つの消失点があると判定した場合、前記画像表示手段に前記第１画像が表示された状態から、前記第２画像を表示する表示領域を前記第１画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大して、前記第２画像が表示された状態に遷移させる画像遷移手段と、
を備えることを特徴とする画像遷移装置。
【００９７】
（付記２）
前記消失点取得手段は、さらに前記第２画像の中の消失点の位置を示す消失点情報を取得し、
前記画像遷移手段は、前記第１画像の中に消失点がなく、前記第２画像の中に少なくとも１つの消失点があると判定した場合、前記画像表示手段に前記第１画像が表示された状態から、前記第２画像を表示する表示領域を前記第２画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大して、前記第２画像が表示された状態に遷移させることを特徴とする付記１に記載の画像遷移装置。
【００９８】
（付記３）
前記消失点取得手段は、さらに前記第２画像の中の消失点の位置を示す消失点情報を取得し、
前記画像遷移手段は、前記第１画像および前記第２画像の中にそれぞれ１つの前記消失点があると判定した場合、前記第２画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大する切取領域に切り取られた前記第２画像の一部を前記表示領域に表示することを特徴とする付記１または２に記載の画像遷移装置。
【００９９】
（付記４）
前記画像遷移手段は、前記第２画像を前記表示領域に合わせて縮小し、前記表示領域に全体を表示させることを特徴とする付記１または２に記載の画像遷移装置。
【０１００】
（付記５）
前記画像遷移手段は、前記第２画像の前記表示領域に対応する部分を切り取って、前記表示領域に表示させることを特徴とする付記１または２に記載の画像遷移装置。
【０１０１】
（付記６）
前記画像遷移手段は、前記表示領域の拡大に合わせて、前記第１画像の外枠に対して垂直方向に前記第１画像を圧縮して表示することを特徴とする付記１ないし５のいずれかに記載の画像遷移装置。
【０１０２】
（付記７）
前記画像遷移手段は、前記表示領域の拡大に合わせて、前記第１画像の外枠に対して垂直方向に前記第１画像を移動させ、前記第１画像の外枠から出た部分を消去することを特徴とする付記１ないし５のいずれかに記載の画像遷移装置。
【０１０３】
（付記８）
前記画像遷移手段は、前記表示領域が前記第２画像の形と常に相似となるように、前記表示領域を１つの前記消失点の位置から前記第２画像の外枠まで順次拡大することを特徴とする付記１ないし７のいずれかに記載の画像遷移装置。
【０１０４】
（付記９）
前記画像遷移手段は、前記消失点から放射状に伸びる２以上の任意の直線を設定し、前記直線を移動させて、前記消失点からの距離と、前記直線と前記第２画像の外枠との交点までの距離との比が同一となる各前記直線上の点を外周に含む前記表示領域を、１つの前記消失点の位置から前記第２画像の外枠まで順次拡大することを特徴とする付記１ないし７のいずれかに記載の画像遷移装置。
【０１０５】
（付記１０）
前記画像遷移手段は、前記直線の移動に合わせて、前記第１画像の外枠に対して平行方向に前記第１画像を変形することを特徴とする付記９に記載の画像遷移装置。
【０１０６】
（付記１１）
前記画像遷移手段は、前記画像表示手段に前記第２画像が表示された状態から、前記第１画像が表示された状態に逆の順序で遷移させることを特徴とする付記１ないし１０のいずれかに記載の画像遷移装置。
【０１０７】
（付記１２）
画像を表示する画像表示手段を備える画像遷移装置が実行する画像遷移方法であって、
第１画像及び第２画像を含む２以上の画像を取得する画像取得ステップと、
前記第１画像の中の消失点の位置を示す消失点情報を取得する消失点取得ステップと、
前記消失点情報に基づいて、前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中に少なくとも１つの消失点があると判定した場合、前記画像表示手段に前記第１画像が表示された状態から、前記第２画像を表示する表示領域を前記第１画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大して、前記第２画像が表示された状態に遷移させる画像遷移ステップと、
を備えることを特徴とする画像遷移方法。
【０１０８】
（付記１３）
コンピュータを、
第１画像及び第２画像を含む２以上の画像を取得する画像取得手段、
前記第１画像の中の消失点の位置を示す消失点情報を取得する消失点取得手段、
画像を表示する画像表示手段、
前記消失点情報に基づいて、前記第１画像の中に少なくとも１つの消失点があるか否かを判定し、前記第１画像の中に少なくとも１つの消失点があると判定した場合、前記画像表示手段に前記第１画像が表示された状態から、前記第２画像を表示する表示領域を前記第１画像の１つの前記消失点の位置から前記第２画像の外枠まで順次拡大して、前記第２画像が表示された状態に遷移させる画像遷移手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１０９】
１・・・画像遷移装置、１１・・・画像取得部、１２・・・記憶部、１３・・・消失点取得部、１４・・・画像遷移部、１５・・・画像表示部、３１・・・制御部、３２・・・主記憶部、３３・・・外部記憶部、３４・・・操作部、３５・・・表示部、３６・・・受信部、ａ１１〜ａ１４・・・距離、ａ２１〜ａ２４・・・距離、ｂ１１〜ｂ１４・・・距離、ｂ２１〜ｂ２４・・・距離、ｄ１〜ｄ８・・・距離、ＢＰ１〜ＢＰ４・・・基準点、ＢＬ１〜ＢＬ４・・・基準線、Ｆ１〜Ｆ１２・・・画像、Ｌａ１およびＬａ２・・・ライン、Ｌｂ１〜Ｌｂ４・・・ライン、Ｍ・・・中心、ＮＩ・・・第２画像、Ｐａ１〜Ｐａ４・・・頂点、Ｐｂ１〜Ｐｂ４・・・頂点、ＰＩ・・・第１画像、Ｖa・・・消失点、Ｖｂ・・・消失点、Ｘ１〜Ｘ４・・・点
【図１】
0005799715.tif 000002
【図２】
0005799715.tif 000003
【図３】
0005799715.tif 000004
【図４】
0005799715.tif 000005
【図５】
0005799715.tif 000006
【図６】
0005799715.tif 000007
【図７】
0005799715.tif 000008
【図８】
0005799715.tif 000009
【図９】
0005799715.tif 000010
【図１０】
0005799715.tif 000011
【図１１】
0005799715.tif 000012
【図１２】
0005799715.tif 000013
【図１３】
0005799715.tif 000014
【図１４】
0005799715.tif 000015
【図１５】
0005799715.tif 000016
【図１６】
0005799715.tif 000017