(57)【要約】【課題】  拡大をしたまま画像を他の画像に切り替える際に、ユーザーに違和感を与えない表示を行う。【解決手段】  表示手段に拡大して表示された第１の画像を第２の画像に切り替える際に、切替前の画像で用いられて記憶された倍率情報に基づく前記第２の画像の表示倍率と、前記第２の画像を前記表示手段における表示領域に収まる最大のサイズとするためのフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が小さい場合には、前記フィット倍率以上の倍率で前記第２の画像を変倍して表示し、前記倍率情報に基づく表示倍率の方が大きい場合には、当該倍率情報に基づく表示倍率で前記第２の画像を変倍して表示するように制御する。【選択図】  図６
2014059363.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの操作に基づいて、表示手段に表示された画像の表示倍率を変更する倍率変更手段と、
前記倍率変更手段によって変更された画像の表示倍率を示す倍率情報を記憶する記憶手段と、
前記表示手段に表示された画像を他の画像に切り替える切替指示を受け付ける受付手段と、
前記受付手段で第１の画像から第２の画像に切り替える切替指示を受け付けたことに応じて、前記記憶手段で記憶した倍率情報に基づく前記第２の画像の表示倍率と、前記第２の画像を前記表示手段における表示領域に収まる最大のサイズとするためのフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が小さい場合には、前記フィット倍率以上の倍率で前記第２の画像を変倍して表示し、前記倍率情報に基づく表示倍率の方が大きい場合には、当該倍率情報に基づく表示倍率で前記第２の画像を変倍して表示するように制御する表示制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記第２の画像を表示した状態で前記倍率変更手段による表示倍率の変更が行われることなく前記受付手段で前記第２の画像から第３の画像に切り替える切替指示を受け付けたことに応じて、前記表示制御手段は、前記記憶手段で記憶した倍率情報に基づく前記第３の画像の表示倍率と、前記第３の画像のフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が大きい場合には、前記第２の画像を表示していた際の表示倍率に関わらず、前記記憶手段に記憶された前記倍率情報に基づく表示倍率で前記第３の画像を変倍して表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記記憶手段は、前記切替指示に応じて表示された画像が切り替わったことに応じては前記倍率情報を更新しないことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記第２の画像に切り替える際に前記記憶手段によって記憶されている前記倍率情報は、前記第１の画像を表示している際に前記倍率変更手段によって表示倍率が変更されていた場合は、表示されていた前記第１の画像の表示倍率を示す情報であることを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
表示された画像の表示倍率を予め定められた複数の倍率の中で段階的に切り替える操作を受け付ける第１の操作受付手段と、表示された画像の表示倍率を前記第１の操作受付手段よりも細かい単位で変更する操作を受け付ける第２の操作受付手段とを有し、
前記倍率変更手段は、前記第１の操作受付手段で受け付けた操作及び前記第２の操作受付手段で受け付けた操作に基づいて画像の表示倍率を変更することを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
画像が前記表示領域に収まる最大のサイズで表示されていた場合に前記第１の操作受付手段によって拡大させる操作を１回受け付けると、前記倍率変更手段は、表示されていた画像の長辺が前記表示領域の長辺と一致する表示倍率よりも大きい表示倍率となるように前記表示されていた画像の表示倍率を変更することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記表示手段に対するタッチ操作を検出する検出手段を更に有し、
前記第２の操作受付手段は、前記検出手段によって検出された２箇所のタッチ位置の間の距離が変化するピンチアウトまたはピンチイン操作を、表示された画像の表示倍率を前記第１の操作受付手段よりも細かい単位で変更する操作として受け付けることを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記受付手段で第１の画像から第２の画像に切り替える切替指示を受け付けたことに応じて、前記記憶手段で記憶した倍率情報に基づく前記第２の画像の表示倍率と、前記第２の画像を前記表示手段における表示領域に収まる最大のサイズとするためのフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が小さい場合には、前記フィット倍率よりも大きい倍率で前記第２の画像を変倍して表示するように制御することを特徴とする請求項１乃至７の何れか１項に記載の表示制御装置。
【請求項９】
前記倍率情報は、画像の長辺が前記表示領域の長辺と一致する表示倍率である基準倍率からの変倍率を示す情報であることを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、撮像手段と、該撮像手段で撮像された画像を表示可能な表示手段とを有する撮像装置であることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
ユーザーの操作に基づいて、表示手段に表示された画像の表示倍率を変更する倍率変更ステップと、
前記倍率変更ステップによって変更された画像の表示倍率を示す倍率情報を記憶する記憶ステップと、
前記表示手段に表示された画像を他の画像に切り替える切替指示を受け付ける受付ステップと、
前記受付ステップで第１の画像から第２の画像に切り替える切替指示を受け付けたことに応じて、前記記憶ステップで記憶した倍率情報に基づく前記第２の画像の表示倍率と、前記第２の画像を前記表示手段における表示領域に収まる最大のサイズとするためのフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が小さい場合には、前記フィット倍率以上の倍率で前記第２の画像を変倍して表示し、前記倍率情報に基づく表示倍率の方が大きい場合には、当該倍率情報に基づく表示倍率で前記第２の画像を変倍して表示するように制御する表示制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１乃至９のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を順次拡大して表示することのできる表示制御装置、表示制御装置の制御方法、プログラム、及び記録媒体に関するものである。
【背景技術】
【０００２】
複数の画像における、同じ位置のピント状態の確認や、精密な確認をするために、拡大率と拡大位置を保持して、表示された画像を他の画像に切り替えること（いわゆる画像送り）ができる機能を備えた画像表示装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２６０７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献に開示された従来技術のように拡大率を保持したまま画像送りを行う際に、以下のような問題がある。画像の表示方向を正しい方向で、かつ画像の全体が表示領域に収まるように、画像の縦または横のサイズが表示領域の縦または横のサイズに一致するサイズ（ウインドウフィット倍率）で表示した状態よりも、少しだけ画像を拡大表示する。その状態から、アスペクト比が異なる他の画像に拡大率を保持して画像送りをした場合、前の画像から保持された拡大率が、他の画像におけるウインドウフィット倍率よりも小さくなるケースがある。このケースで、前の画像から保持された拡大率で他の画像を表示すると、他の画像は縦横ともに表示領域よりも小さく表示されることになる。そのため、拡大率を保持して画像送りをしたものの、ユーザーにとっては画像送りする前の画像よりも画像が縮小されたように感じられる。
【０００５】
本願は上記課題に鑑みてなされたものであり、拡大をしたまま画像を他の画像に切り替える際に、ユーザーに違和感を与えない表示を行うことのできる表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の表示制御装置は、
ユーザーの操作に基づいて、表示手段に表示された画像の表示倍率を変更する倍率変更手段と、
前記倍率変更手段によって変更された画像の表示倍率を示す倍率情報を記憶する記憶手段と、
前記表示手段に表示された画像を他の画像に切り替える切替指示を受け付ける受付手段と、
前記受付手段で第１の画像から第２の画像に切り替える切替指示を受け付けたことに応じて、前記記憶手段で記憶した倍率情報に基づく前記第２の画像の表示倍率と、前記第２の画像を前記表示手段における表示領域に収まる最大のサイズとするためのフィット倍率とのうち、前記倍率情報に基づく表示倍率の方が小さい場合には、前記フィット倍率以上の倍率で前記第２の画像を変倍して表示し、前記倍率情報に基づく表示倍率の方が大きい場合には、当該倍率情報に基づく表示倍率で前記第２の画像を変倍して表示するように制御する表示制御手段と
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、拡大をしたまま画像を他の画像に切り替える際に、ユーザーに違和感を与えない表示を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における表示制御装置１００の構成ブロック図である。
【図２】本実施形態におけるシングル画像送りでの表示例である。
【図３】本実施形態における基準倍率を説明する概念図である。
【図４】（ａ）本実施形態における、各変倍ステップと、基準倍率からの変倍率の対応表である。（ｂ）本実施形態における、元画像からの変倍率と、基準倍率からの変倍率との対応表示である。
【図５】本発明を適用しなかった場合の従来の拡大率を保持した画像送りを行った場合の表示例である。
【図６】本発明を適用した拡大画像送りの表示例である。
【図７】本実施形態における拡大表示処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１０】
図１に、本発明を適用可能な表示制御装置１００の構成の一例を示す。表示制御装置１００は、パーソナルコンピュータ（以下、ＰＣ）などを用いて構成可能なものである。
【００１１】
図１において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、通信Ｉ／Ｆ１１０が接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１２】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、表示制御装置１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１３】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記録媒体１０８に格納された画像データや、外部Ｉ／Ｆ１０９を介して取得した映像信号、通信Ｉ／Ｆ１１０を介して取得した画像データなどに対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成しても良い。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１４】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するように表示制御装置１００の各部を制御する。ディスプレイ１０５は出力された映像信号に基づいて映像を表示する。なお、表示制御装置１００自体が備える構成としてはディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１５】
操作部１０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１６】
記憶媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤといった記録媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、当該記録媒体１０８に対するデータの書き込みを行う。外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００１７】
なお操作部１０６にタッチパネルが含まれる場合、ＣＰＵ１０１はタッチパネルへの以下の操作・状態を検出できる。
・タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。
・タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。
・タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。
・タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。
・タッチパネルに何も触れていない状態（以下、タッチオフと称する）。
【００１８】
これらの操作や、タッチパネル上に指やペンが触れているタッチ位置座標は内部バス１５０を通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。また、タッチパネルに対する２箇所の同時タッチ（マルチタッチ）が行われていることも検出できる。マルチタッチの検出を利用して、指やペンでタッチパネルの２箇所に触れた状態のまま、タッチされている２点のタッチ位置の間の距離が近づくようにムーブしていること（以下、ピンチインと称する）も判別できる。また、指やペンでタッチパネルの２箇所に触れた状態のまま、タッチされた２点間の距離が離れるように移動していること（以下、ピンチアウトと称する）も判別できる。なお、ピンチインとピンチアウトを総称してピンチと称するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１９】
図２に、ディスプレイ１０５におけるシングル画像送りでの表示例を示す。
【００２０】
図２では、以下の画像１（第１の画像）、画像２（第２の画像）、画像３（第３の画像）表示例を説明する。
＜画像１＞
ファイル名：ＩＭＧ＿０００１．ｊｐｇ
元画像サイズ：横３０００ｐｉｘｅｌ×縦４０００ｐｉｘｅｌ
すなわち、アスペクト比３：４の縦長の画像である。
＜画像２＞
ファイル名：ＩＭＧ＿０００２．ｊｐｇ
元画像サイズ：横４０００ｐｉｘｅｌ×縦３０００ｐｉｘｅｌ
すなわち、アスペクト比４：３の横長の画像である。
＜画像３＞
ファイル名：ＩＭＧ＿０００３．ｊｐｇ
元画像サイズ：横３０００ｐｉｘｅｌ×縦４０００ｐｉｘｅｌ
すなわち、アスペクト比３：４の縦長の画像である。
【００２１】
図２（ａ）は、画像１のディスプレイ１０５におけるシングル表示モードでの表示例である。シングル表示モードでは、画像はウインドウフィット倍率で表示される。ウインドウフィット倍率とは、画像を正しい表示方向で（すなわち、画像１であれば縦長の方向で）表示領域に表示する際に、画像の全体が収まる最大のサイズでの表示倍率である。言い換えれば、元画像の縦方向のサイズを表示領域の縦方向のサイズに一致させる変倍率と、元画像の横方向のサイズを表示領域の横方向のサイズに一致させる変倍率とのうち、小さい方の変倍率である。
【００２２】
図２（ａ）において、領域２０１は表示された画像のファイル名を表示する領域である。
【００２３】
画像戻しボタン２０２は、表示される画像を、画像送りにおける所定の順序（例えばファイル名順）において１つ前の画像に切り替える切替指示を受け付けるための操作アイコンである。ユーザーは、画像戻しボタン２０２に対するタッチ操作やマウスでのクリック操作によって、表示された画像を１つ前の画像に切り替えることができる。画像送りボタン２０３は、表示される画像を、画像送りにおける所定の順序（例えばファイル名順）において１つ先の画像に切り替える切替指示を受け付けるためのアイコンである。ユーザーは、画像送りボタン２０３に対するタッチ操作やマウスでのクリック操作によって、表示された画像を１つ先の画像に切り替えることができる。
【００２４】
縮小ボタン２０４は、表示された画像を予め定められた複数の倍率の中で段階的に縮小させる指示を受け付けるための操作受付アイコンである。ユーザーは、縮小ボタン２０４に対するタッチ操作やマウスでのクリック操作によって、表示された画像をより縮小させることができる。拡大ボタン２０５は、表示された画像を予め定められた複数の倍率の中で段階的に拡大させる指示を受け付けるための操作受付アイコンである。縮小ボタン２０４や拡大ボタン２０５に対する操作が行われ、表示された画像の表示倍率が変更されると、表示倍率表示エリア２０６の表示も連動して更新される。
【００２５】
表示倍率表示エリア２０６は、現在表示されている画像の表示倍率を表示する領域である。表示倍率表示エリア２０６に表示される表示倍率は、元画像からの変倍率で表される。例えば、元画像のサイズが横３０００ｐｉｘｅｌ×縦４０００ｐｉｘｅｌである画像１を、表示領域に合わせて横７５０ｐｉｘｅｌ×縦１０００ｐｉｘｅｌに縮小して表示した場合には、元画像からの変倍率である２５％（０．２５）が表示される。表示倍率表示エリア２０６の右側に表示されたプルダウンボタンが操作されると、変倍率の選択肢であるプルダウンメニューが表示される。プルダウンメニューに表示された変倍率の選択肢が選択されると，選択肢が示す変倍率で、表示されている画像が拡大または縮小される。
【００２６】
終了ボタン２０７は、画像の表示を終了させる指示を受け付ける操作アイコンである。終了ボタンがタッチまたはマウス操作でクリックされると、画像を表示したウインドウが閉じ、画像の表示を終了する。
【００２７】
表示領域２０８は、ウインドウのうち画像を表示するための領域である。本実施形態では、横１５００ｐｉｘｅｌ×縦１０００ｐｉｘｅｌである場合を説明するが、ユーザーの操作によって表示領域のサイズは変更できるものとする。表示領域２０８は、ウインドウのように表示している場合はディスプレイ１０５の一部分である。ただし、表示領域２０８を全画面にしてディスプレイ１０５の表示可能範囲と一致させるようにしても良い。
【００２８】
縮小ボタン２０４及び拡大ボタン２０５に対する操作による縮小または拡大では、基準倍率からの変倍率で定義された１０段階に分けられたステップのいずれかの変倍率までの変倍が行われる。本実施形態における基準倍率とは、画像が縦長であるか横長であるかにかかわらず、画像の長辺のサイズと表示領域の長辺のサイズを一致させるように画像を変倍した場合の変倍率である。
【００２９】
図３を用いて、本実施形態での基準倍率の概念を説明する。図３（ａ）は、画像１の長辺である縦辺と、表示領域２０８の長辺である横辺とを一致させた場合の表示例である。画像１の基準倍率はこのように、画像１の長辺（縦辺の４０００ｐｉｘｅｌ）を、表示領域２０８の長辺（横辺の１５００ｐｉｘｅｌ）に一致させるための倍率である、３３％（０．３３）である。なお、実際にこのように表示させるには画像１を９０度回転させることが必要である。図３（ｂ）は、画像２の長辺である横辺と、表示領域２０８の長辺である横辺とを一致させた場合の表示例である。画像２の基準倍率はこのように、画像２の長辺（横辺の４０００ｐｉｘｅｌ）を、表示領域２０８の長辺（横辺の１５００ｐｉｘｅｌ）に一致させるための倍率である、３３％（０．３３）である。
【００３０】
図４（ａ）に、本実施形態における１０段階に分けた拡大率のステップと、各ステップに定義された基準倍率からの変倍率との対応表を示す。ステップ０における変倍率はウインドウフィット倍率にするための倍率であり、画像によって異なる変数となる。ステップ１以降における変倍率は基準倍率に対して固定値で定義される。なお、ステップ１の変倍率は、どの画像であってもステップ１の変倍率を用いて変倍すると基準倍率での変倍よりも大きくなるように設定されているものとする。言い換えれば、ステップ１の変倍率は１より大きい。すなわち、画像がウインドウフィット倍率で表示されていた場合に、拡大ボタン２０５の押下を１回受け付けると、表示されていた画像は、長辺が表示領域２０８の長辺と一致する基準倍率での変倍サイズよりも大きいサイズまで拡大される。画像の元サイズからの変倍率と、基準倍率からの変倍率は以下の関係を満たす。
画像の元サイズからの変倍率＝基準倍率×基準倍率からの変倍率
【００３１】
従って例えば、基準倍率が０．３３である元画像において、元画像を０．２５倍して表示した画像は、元画像を基準倍率０．３３で変倍した状態から更に１．２倍した画像に等しい。すなわち、元画像からの変倍率が２５％（表示倍率表示エリア２０６に表示される値）である場合は、基準倍率からの変倍率は１．２である。同様にして、後述する図５、図６の各表示例における変倍率の関係を把握しやすくするため、基準倍率が０．３３である場合の、元画像からの変倍率と、基準倍率からの変倍率との対応表を図４（ｂ）に示す。ただしこれらの対応は、基準倍率に応じて異なり、基準倍率が０．３３ではない画像であればこの限りではない。
【００３２】
ＣＰＵ１０１は、縮小ボタン２０４に対する１回の操作がある度に、表示された画像を、１０段階に分けたステップのうち、現在の変倍率よりも小さい変倍率で最も近い変倍率が定義されたステップの変倍率を用いて縮小させる。より具体的には、元画像サイズ×基準倍率×ステップに定義された基準倍率からの変倍率となる変倍画像を表示する。逆に、ＣＰＵ１０１は、拡大ボタン２０５に対する１回の操作がある度に、表示された画像を、１０段階に分けたステップのうち、現在の変倍率よりも大きい変倍率で最も近い変倍率が定義されたステップの変倍率まで拡大させる。より具体的には、元画像サイズ×基準倍率×ステップに定義された基準倍率からの変倍率となる変倍画像を表示する。
【００３３】
画像の拡大／縮小は、表示領域２０８に対するピンチイン／ピンチアウト操作によっても行える。ピンチイン操作が行われると画像を縮小し、ピンチアウト操作が行われると画像を拡大する。ピンチイン／ピンチアウト操作では、２点タッチ間の距離に応じて変倍率が決まり、上述の１０段階のステップで定義された変倍率よりも細かい単位での倍率設定が可能である。
【００３４】
縮小ボタン２０４、及び拡大ボタン２０５の操作に応じた変倍率を、ウインドウフィット倍率からの変倍率ではなく、基準倍率からの変倍率で定義しているのは以下の理由によるものである。カメラによって撮影された画像を想定する。被写体に対して全く同じ距離からカメラを横に構えて撮影された横長画像と、カメラを縦に構えて撮影された縦長画像では、横長の表示領域に対してウインドウフィット倍率で表示した場合の被写体の表示サイズが縦長画像の方が小さくなる。これは上述のとおりウインドウフィット倍率が横長画像と縦長画像で異なることに起因する。画像の全体を確認する目的で表示されるウインドウフィット倍率での表示であれば、被写体の大きさが横長画像と縦長画像とで同じである必要性は低い。しかし画像を拡大して、拡大したまま複数の画像に写った同一の被写体を比較して確認する場合には、被写体から同じ距離で撮影された同一被写体であれば同じ大きさで表示された方が比較しやすい。このため、同じステップで定義された変倍率で拡大表示した場合に、被写体から同じ距離で撮影された同一被写体が横長画像と縦長画像とで同じ大きさで表示されるように、基準倍率からの変倍率でステップ毎の変倍率を定義している。また、被写体から同じ距離で撮影された複数の画像が、同じアスペクト比でも記録画素数が異なる場合には、元画像からの変倍率を同じにして表示しても、複数の画像に写っている同一の被写体の表示される大きさが異なってしまう。これに対しても、基準倍率からの変倍率を同じにして表示すれば、複数の画像に写っている同一の被写体を同じ大きさで表示できるため、複数の画像を比較やすい。
【００３５】
本実施形態の表示制御装置１００においては、画像の再生表示が指示されると、初期表示としてまず画像がシングル表示モードで、ウインドウフィット倍率で表示される。シングル表示モードにおいて画像１を表示した状態で、画像送りボタン２０３が押下（タッチあるいはクリック）されると、シングル表示モードのまま次の画像２が表示される（図２（ｂ））。シングル表示モードのままの画像送りであるため、画像２はウインドウフィット倍率である変倍率３３％で表示される。すなわち画像１の時とは変倍率が異なる。更に画像送りボタン２０３が押下されると、シングル表示モードでの画像送りが更に行われ、画像３がウインドウフィット倍率である２５％で表示される（図２（ｃ））。なお、図２（ａ）〜（ｃ）のようなシングル表示モードでの画像送り（あるいは画像戻し）を、シングル画像送りと称する。
【００３６】
図５に、本発明を適用しない場合の従来の拡大画像送りにおける表示例を示す。画像をシングル表示モードでのウインドウフィット倍率よりも拡大すると拡大表示モードに遷移し、拡大表示モードで画像送りまたは画像戻し操作が行われると拡大画像送りが行われる。
【００３７】
図５（ａ）に、図２（ａ）の状態からピンチアウト操作によって画像１を少し拡大して、変倍率３０％とした場合の表示例を示す。画像１は、図２（ａ）に示したシングル表示モードでのウインドウフィット倍率よりは拡大しており、拡大表示モードで表示されている。この状態で、画像送りボタン２０３が押下されて画像送りを行う際に、拡大率（変倍率）３０％（基準倍率からの変倍率は０．９）を保持して画像送りを行うと、図５（ｂ）に示すように、画像２が変倍率３０％で表示される。ところがこの倍率だと、画像２はウインドウフィット倍率よりも小さく表示されることになり、表示領域２０８に対して縦方向と横方向の双方に余白が生じた状態で画像２が表示される。すなわち、拡大表示モードでの画像送りであるにも関わらず、シングル画像送りで表示される図２（ｂ）の例よりも画像２が小さく表示されてしまう。このためユーザーは、拡大表示モードでの画像送りであるにも関わらず、画像２が縮小されてしまったように錯覚し、違和感を覚える可能性がある。図５（ｂ）の状態から更に画像送りボタン２０３が押下されると更に画像送りが行われ、拡大率（変倍率）３０％を保持して画像３を表示すると図５（ｃ）のような表示となる。画像３においては、変倍率３０％はウインドウフィット倍率よりも大きいので、画像３の縦方向は表示領域２０８の縦方向の範囲には収まりきらず、画像３の一部が表示されることになる。従って、画像３がウインドウフィット倍率よりも拡大して表示されていることをユーザーが見てわかる。そうすると益々、余白の生じていた画像２の表示（図５（ｂ））との整合が理解できずに違和感を覚える恐れがある。
【００３８】
これに対し、図６に、本発明を適用した場合の拡大画像送りにおける表示例を示す。
【００３９】
図６（ａ）は、図５（ａ）と同様の表示状態であり、図２（ａ）の画像１のシングル表示モードから、少し拡大した表示状態である。この状態から画像送りボタン２０３が押下されると、図６（ｂ）のように、画像２をウインドウフィット倍率（基準倍率×１．０）よりも大きい表示倍率４０％（基準倍率からの変倍率１．２）で表示する。画像２は、画像１での変倍率３０％（基準画像からの拡大率０．９）を適用してしまうと、ウインドウフィット倍率よりも小さくなってしまう。そこで本実施形態では、拡大表示モードで画像送りする際、前の画像の拡大率を引き継いで表示するとウインドウフィット倍率よりも小さくなる場合には、その画像に限り、前の画像の拡大率ではなく、その画像のウインドウフィット倍率以上の変倍率で表示する。このようにすることで、図２（ｂ）に示したシングル表示モードでの画像２の表示よりも、画像２がやや拡大した状態で表示されていることがユーザーから見てわかり、拡大表示モードでの画像送りにおいてユーザーに違和感を与えることがない。図６（ｂ）の状態から更に画像送りボタン２０３が押下されると、図６（ｃ）のように、画像３を画像１と同じ変倍率３０％（基準倍率からの変倍率０．９）で表示する。このように、画像２の変倍率を画像１の変倍率と異なるものとしたのは例外的な処理で、基本的には拡大画像送りを開始した時点の画像１における変倍率（基準倍率からの変倍率０．９）を保持（すなわち画像送りで切り替えた先の画像に適用）して画像送りを行う。
【００４０】
なお、図６（ｂ）の状態から、ユーザーによる拡大縮小操作があった場合には、拡大表示モードでの画像送りで保持する変倍率を更新する。すなわち、図６（ｂ）の状態からピンチアウト操作によって画像２を更に拡大して図６（ｄ）のように表示したものとする。その状態から画像送りボタン２０３が押下されると、画像１で使用していた変倍率ではなく、画像２での変倍率５５％（基準倍率からの変倍率１．６５）で画像３を変倍して、図６（ｅ）に示すような表示を行う。
【００４１】
図７に、図６で説明した本実施形態における拡大表示モードにおける画像送りでの処理の流れを示すフローチャートを示す。図７の処理は、不揮発性メモリ１０３に記録されたプログラムをメモリ１０２に展開してＣＰＵ１０１が実行することにより実現する。
【００４２】
シングル表示モードで画像を表示していた状態から、画像を拡大する操作（拡大ボタン２０５への操作や、ピンチ操作）があると、図７の処理を開始する。
【００４３】
Ｓ１０１では、ＣＰＵ１０１は、記録媒体１０８から、画像データ（画像ファイル）を読み出してメモリ１０２に取得する。
【００４４】
Ｓ１０２では、ＣＰＵ１０１は、拡大倍率と拡大中心位置を取得する。なお、拡大倍率は基準倍率からの変倍率で示され、拡大中心位置は画像上の座標で示される。拡大表示モードを開始する際の最初の初期処理においては、拡大倍率はピンチ操作に応じた値、あるいは拡大ボタン２０５への操作であれば、不揮発性メモリ１０３に記録された、図４（ａ）に示した複数段階のうちのステップ１に定義された倍率１．２となる。初期処理での拡大中心位置は拡大ボタン２０５への操作であれば画像中心位置、ピンチアウト操作であればタッチ操作の２点間の中心座標である。初期処理でなければ、拡大倍率と拡大中心位置は、後述する処理によってメモリ１０２に格納された値である。
【００４５】
Ｓ１０３では、ＣＰＵ１０１は、Ｓ１０２で取得した拡大倍率と拡大中心位置に基づいて画像をウインドウフィット倍率よりも拡大して表示する。具体的には、表示すべき画像ファイルの属性情報（ヘッダ情報など）から得られる元画像のサイズに基づいて前述の基準倍率を算出し、元画像を基準倍率×基準画像からの変倍率（拡大倍率）で変倍する（倍率変更する）。そして拡大中心位置座標を中心として表示領域２０８に収まる範囲をディスプレイ１０５の表示領域２０８に表示する。これによって例えば、図６（ａ）のように画像が拡大して表示される。
【００４６】
Ｓ７０４では、ＣＰＵ１０１は、拡大ボタン２０５が押下されたか否か（拡大ボタン２０５へのタッチ、マウス操作でのクリック、あるいは拡大ボタン２０５に対応付けられたキーボード上の操作ボタンの押下があったか否か）を判定する。拡大ボタン２０５が押下された場合はＳ７０５に進み、そうでない場合はＳ７０６に進む。
【００４７】
Ｓ７０５では、ＣＰＵ１０１は、メモリ１０２に保持された現在のステップ番号を、現在の変倍率よりも大きい変倍率で、拡大ボタン２０５が押下される直前の変倍率に最も近い変倍率が定義づけられたステップの番号に更新する。そしてそのステップに定義づけられた基準倍率からの変倍率を取得する。
【００４８】
Ｓ７０６では、ＣＰＵ１０１は、縮小ボタン２０４が押下されたか否か（縮小ボタン２０４へのタッチ、マウス操作でのクリック、あるいは拡大ボタン２０５に対応付けられたキーボード上の操作ボタンの押下があったか否か）を判定する。縮小ボタン２０４が押下された場合はＳ７０７に進み、そうでない場合はＳ７０８に進む。
【００４９】
Ｓ７０７では、ＣＰＵ１０１は、メモリ１０２に保持された現在のステップ番号を、現在の変倍率よりも小さい変倍率で、縮小ボタン２０４が押下される直前の変倍率に最も近い変倍率が定義づけられたステップの番号に更新する。そしてそのステップに定義づけられた基準倍率からの変倍率を取得する。
【００５０】
Ｓ７０８では、マニュアル（手動）での変倍操作があったか否かを判定する。これは、上述のＳ７０４とＳ７０６のようにステップ単位での変倍操作ではない変倍操作があったか否かの判定であり、本実施形態であればピンチイン操作かピンチアウト操作があったか否かの判定である。マニュアルでの変倍操作があったと判定した場合はＳ７０９に進み、そうでない場合はＳ７１１に進む。
【００５１】
Ｓ７０９では、マニュアルでの変倍操作に応じて、基準倍率からの変倍率を決定し、マニュアルでの変倍操作が行われる前の変倍率を変更する。
【００５２】
Ｓ７１０では、メモリ１０２にそれまで保持していた拡大倍率を更新して、Ｓ７０５、Ｓ７０７、Ｓ７０９で取得された基準倍率からの変倍率を、拡大倍率（倍率情報）としてメモリ１０２に記憶する。Ｓ７１０の処理を行うとＳ７０２に進み、更新された拡大倍率（倍率情報）に基づいて、表示していた画像を拡大または縮小するように表示が更新される。例えば、図６（ｂ）のような表示状態が更新され、画像２を拡大した図６（ｄ）のような表示が行われる。
【００５３】
Ｓ７１１では、ＣＰＵ１０１は、拡大表示モードが解除されたか否かを判定する。表示倍率表示エリア２０６のプルダウンメニューからウインドウフィット倍率が選択されるか、縮小ボタン２０４の操作あるいはピンチイン操作によってウインドウフィット倍率まで縮小する操作が行われると、拡大表示モードが解除される。拡大表示モードが解除された場合はＳ７１２に進み、そうでない場合はＳ７１３に進む。
【００５４】
Ｓ７１２では、ＣＰＵ１０１は、表示されている画像をウインドウフィット倍率で表示し、拡大表示処理を終了する。
【００５５】
Ｓ７１３では、ＣＰＵ１０１は、拡大範囲変更操作が行われたか否かを判定する。拡大範囲変更操作はタッチパネルやマウスによるドラッグ操作によって行える。また、キーボードに備えられた方向ボタンの押下によって行えるものとしてもよい。拡大範囲変更操作が行われるとＳ７１４に進み、そうでない場合はＳ７１６に進む。
【００５６】
Ｓ７１４では、ＣＰＵ１０１は、拡大範囲変更操作に応じて拡大表示モードで表示する画像の範囲を変更する。続いてＳ７１５で、変更された拡大範囲（表示範囲）の中心位置を拡大中心位置としてメモリ１０２記憶（更新）する。
【００５７】
Ｓ７１６では、ＣＰＵ１０１は、画像送りまたは画像戻し操作（画像変更操作）が行われたか否かを判定する。画像戻しボタン２０２または画像送りボタン２０３が押下されると画像変更操作が行われたと判定し、Ｓ７１７に進む。そうでない場合はＳ７２３に進む。
【００５８】
Ｓ７１７では、ＣＰＵ１０１は、Ｓ７１６で受け付けた画像変更操作に応じて、画像戻しであれば、画像送りでの所定の順序における、現在表示している画像の１つ前の画像の画像番号（ファイル識別子）を取得する。また、ＣＰＵ１０１は、Ｓ７１６で受け付けた画像変更操作に応じて、画像送りであれば現在表示している画像の所定の順序における１つ先の画像番号を取得する。Ｓ７１８では、取得した画像番号をメモリ１０２に記録する。
【００５９】
Ｓ７１９では、ＣＰＵ１０１は、Ｓ７１８で記録した画像番号、すなわち次に表示すべき画像番号に基づいて、次に表示すべき画像のヘッダ情報を読み込み、メモリ１０２に取得する。画像のヘッダ情報には、画像の元画像のサイズに関する情報が含まれているものとする。なお、ここでの処理は画像の元画像のサイズが取得できればよく、必ずしも画像のヘッダ情報から取得しなくてもよい。
【００６０】
Ｓ７２０では、ＣＰＵ１０１は、Ｓ７１９で取得した元画像のサイズ情報に基づいて表示すべき画像のウインドウフィット倍率を算出する。さらに、メモリ１０２に保持されている拡大倍率に基づいて算出される表示すべき画像の表示倍率（すなわち、基準倍率×拡大倍率）を算出する。そして、表示倍率が、ウインドウフィット倍率よりも小さいか否かを判定する。表示倍率がウインドウフィット倍率よりも小さくない（すなわち表示倍率がウインドウフィット倍率以上である）場合には、Ｓ７０１に進む。そして、Ｓ７１８で記憶した画像番号が示す表示すべき画像の元画像データを読み出し、Ｓ７０２以降の処理によって、メモリ１０２に保持された拡大倍率と拡大中心位置に基づいて、拡大表示モードでの画像戻し／画像送りが実行される。このように、保持された画像の拡大倍率が、画像送りによって切り替えた後の画像のウインドウフィット倍率以上である場合には、画像送り前の画像の拡大倍率と同じ拡大倍率（ここでの拡大倍率は、基準倍率からの拡大倍率）で画像送り後の画像を表示する。なお厳密には、画像送りによる画像切替直前に表示されていた画像と同じ拡大倍率になるとは限らず、画像送りが行われる前に最後にＳ７１０で拡大倍率が更新された際に表示されていた画像と同じ拡大倍率での表示となる。これによって例えば、図６（ｄ）から図６（ｅ）のように拡大倍率が保持された画像送りが行われる。あるいは、図６（ｂ）から図６（ｃ）のように、図６（ａ）の時にメモリ１０２に保持された拡大倍率とは異なる拡大倍率で画像を表示していた状態（図６（ｂ））から、メモリ１０２に保持された拡大倍率での画像の表示（図６（ｃ））に切り替わる。
【００６１】
一方Ｓ７２０で表示倍率がウインドウフィット倍率よりも小さいと判定すると、Ｓ７２１に進む。Ｓ７２１では、ＣＰＵ１０１は、Ｓ７１８で記憶した画像番号が示す表示すべき画像の拡大倍率を、ウインドウフィット倍率（基準倍率からの変倍率で示されるものとする）以上の所定倍率に設定する。例えば、図４（ａ）に示すステップ１の１．２倍（ウインドウフィット倍率より大きいものとする）に設定する。なおここで設定された拡大倍率は、このようにＳ７２０でＹｅｓと判定される画像だけに適用するものであり、Ｓ７１０でメモリ１０２に保持した拡大倍率は更新されずにそのまま保持される。
【００６２】
Ｓ７２２では、ＣＰＵ１０１は、メモリ１０２に保持された拡大中心位置と、Ｓ７２１で設定した拡大倍率に基づいて、表示すべき画像を変倍して表示する。これによって、例えば図６（ａ）から図６（ｂ）に示した画像送りが行われる。Ｓ７２２の処理を行うとＳ７０４に進む。
【００６３】
一方、Ｓ７２３では、ＣＰＵ１０１は、画像の表示中止指示があったか否かを判定する。画像の中止指示は、終了ボタン２０７の押下や、電源をオフとする操作、別の動作モードに移行させる操作などのよって行われる。画像の表示中止指示が無い場合にはＳ７０４に戻って処理を繰り返し、画像の表示中止指示があった場合には。表示していた画像の表示を終了し、拡大表示処理を終了する。
【００６４】
以上の処理によって図６で説明したような画面遷移での拡大画像送りが行われる。従って、拡大表示モードでの画像送りにおいてユーザーに違和感を与えることがない。
【００６５】
なお、上述したＣＰＵ１０１での制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６６】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６７】
また、上述した実施形態においては、本発明をパーソナルコンピュータ（ＰＣ）に適用した場合を例にして説明したが、これはこの例に限定されず、画像を拡大したまま画像送りを行う表示を行える表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、デジタルカメラ等の撮像装置などに適用可能である。
【００６８】
特に、撮像手段を備えた撮像装置に適用した場合に効果的である。撮像装置においては、例えば、連写で撮像された画像のうちどの画像が最もピントが意図通りに合っているかを確認するために複数の画像の同じ位置を拡大して比較する必要性が高いため、本発明を適用すると特に好適である。上述したように、同じ被写体を、カメラを縦に構えたり横に構えたり、記録画素数を変えて撮影した場合などにも好適である。上述の拡大表示処理によれば、ウインドウフィット倍率を下回らない限りは基準倍率からの拡大倍率を保持した画像送りを行うため、同じ被写体を同じ大きさで比較することができるからである。また、撮像装置における、撮像された画像の表示を行うディスプレイは、撮像装置の小型化に伴って小型化されているため、特に拡大して表示できることが求められる。撮像装置に本発明を適用する場合には、上述の実施形態で説明した各操作を、例えば下記のように置き換えることができる。
・画像戻しボタン２０２／画像送りボタン２０３の操作…撮像装置における画像戻しボタン（例えば左ボタン）／画像送りボタン（例えば右ボタン）の押下
・縮小ボタン２０４／拡大ボタン２０５…撮像装置におけるズームレバーの広角側への操作／望遠側への操作、または、撮像装置における縮小ボタン／拡大ボタンの操作
・ピンチイン／ピンチアウト（マニュアル変倍操作）…撮像装置の画像表示モニタに備えられたタッチパネルへのピンチイン／ピンチアウト
【００６９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014059363.tif 000003
【図２】
2014059363.tif 000004
【図３】
2014059363.tif 000005
【図４】
2014059363.tif 000006
【図５】
2014059363.tif 000007
【図６】
2014059363.tif 000008
【図７】
2014059363.tif 000009