(57)【要約】【課題】画像の表示状態を保存すること。【解決手段】制御装置１０３は、画像ファイルのヘッダ部に画像表示ウィンドウに表示されている画像の表示倍率、表示位置、および画像表示ウィンドウのウィンドウサイズのそれぞれに関する情報を記録する。【選択図】図１
2010218419.tif 000002
【特許請求の範囲】
【請求項１】
画像表示領域内に画像を表示する表示制御手段と、
前記画像表示領域内に表示した画像の表示状態に関する情報を画像に関連付けて記録する記録制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記記録制御手段は、前記画像表示領域のサイズに関する情報、前記画像の表示倍率に関する情報、および前記画像表示領域内に表示された画像の画像全体における位置に関する情報を前記画像の表示状態に関する情報として記録することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記表示制御装置は、前記画像の表示状態に関する情報に基づいて、前記画像表示領域における画像の表示状態を復元することを特徴とする画像処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像処理装置において、
前記記録制御手段は、前記画像表示領域内に表示した画像に対して画像処理を施したとき、または使用者によって前記画像の表示状態に関する情報の記録が指示されたときに、記録を行うことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記記録制御手段は、前記画像表示領域内に表示した画像に対して複数の画像処理を施した場合には、それぞれの画像処理ごとに、その画像処理が施されたときの前記画像の表示状態に関する情報を記録することを特徴とする画像処理装置。
【請求項６】
請求項４または５に記載の画像処理装置において、
前記記録制御手段は、使用者によって前記画像の表示状態に関する情報の記録が指示されたときには、当該指示がなされたときの前記画像の表示状態に関する情報を記録することを特徴とする画像処理装置。
【請求項７】
請求項４〜６のいずれか一項に記載の画像処理装置において、
複数の画像処理ごとに前記画像の表示状態に関する情報が記録されている場合には、１の画像処理に対して記録されている前記画像の表示状態に関する情報を、他の画像処理に対する情報として複写する複写手段をさらに備えることを特徴とする画像処理装置。
【請求項８】
コンピューターに、
画像表示領域内に画像を表示する表示制御手順と、
前記画像表示領域内に表示した画像の表示状態に関する情報を画像に関連付けて記録する記録制御手順とを実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、および画像処理プログラムに関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、画像上の編集位置情報を記憶しておき、再編集時には、記憶した情報を読み出すことにより、画像内の以前の編集位置を表示する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５７６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置では、以前の編集位置しか記憶されないため、使用者は、画像の表示倍率や画像を表示していたウィンドウサイズ等は改めて設定する必要があった。
【課題を解決するための手段】
【０００５】
本発明は、画像表示領域内に画像を表示する表示制御手段と、画像表示領域内に表示した画像の表示状態に関する情報を画像に関連付けて記録する記録制御手段とを備えることを特徴とする。
本発明では、記録制御手段は、画像表示領域のサイズに関する情報、画像の表示倍率に関する情報、および画像表示領域内に表示された画像の画像全体における位置に関する情報を画像の表示状態に関する情報として記録するようにしてもよい。
表示制御装置は、画像の表示状態に関する情報に基づいて、画像表示領域における画像の表示状態を復元するようにしてもよい。
記録制御手段は、画像表示領域内に表示した画像に対して画像処理を施したとき、または使用者によって画像の表示状態に関する情報の記録が指示されたときに、記録を行うようにしてもよい。
記録制御手段は、画像表示領域内に表示した画像に対して複数の画像処理を施した場合には、それぞれの画像処理ごとに、その画像処理が施されたときの画像の表示状態に関する情報を記録するようにしてもよい。
記録制御手段は、使用者によって画像の表示状態に関する情報の記録が指示されたときには、当該指示がなされたときの画像の表示状態に関する情報を記録するようにしてもよい。
複数の画像処理ごとに画像の表示状態に関する情報が記録されている場合には、１の画像処理に対して記録されている画像の表示状態に関する情報を、他の画像処理に対する情報として複写する複写手段をさらに備えるようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、画像表示領域内に表示した画像の表示状態に関する情報を画像に関連付けて記録することができる。
【図面の簡単な説明】
【０００７】
【図１】パソコンの一実施の形態の構成を示すブロック図である。
【図２】アプリケーション画面の表示例を示す第１の図である。
【図３】アプリケーション画面の表示例を示す第２の図である。
【図４】アプリケーション画面の表示例を示す第３の図である。
【図５】アプリケーション画面の表示例を示す第４の図である。
【図６】アプリケーション画面の表示例を示す第５の図である。
【図７】アプリケーション画面の表示例を示す第６の図である。
【図８】アプリケーション画面の表示例を示す第７の図である。
【図９】アプリケーション画面の表示例を示す第８の図である。
【図１０】アプリケーション画面の表示例を示す第９の図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態におけるパソコン（パーソナルコンピューター）の一実施の形態の構成を示すブロック図である。なお、パソコン１００は、後述するように、制御装置１０３が、使用者からの指示に基づいて、ＨＤＤ１０４に記録されているプログラムを読み出して実行することにより、画像処理装置として動作する。
【０００９】
パソコン１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【００１０】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルのデータが取り込まれる。
【００１１】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１２】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。例えば、ＨＤＤ１０４には、後述する処理を実行するための画像表示プログラムのデータが記録される。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されて提供される。パソコン１００においては、使用者が記憶媒体を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。そして、上述したように、制御装置１０３がプログラムを実行することによって、パソコン１００は、画像処理装置として機能することになる。
【００１３】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データの画像を表示する。
【００１４】
本実施の形態では、使用者は、ＨＤＤ１０４に記録されている画像ファイルを選択して、選択した画像ファイルの画像に対して編集を施すことができる。例えば、使用者は、画像に対して色調整やホワイトバランス調整を行ったりして、好みの画像になるように編集することができる。具体的には、使用者は、画像処理アプリケーションの実行を指示し、そのアプリケーション画面上でＨＤＤ１０４に記録されている画像ファイルの中の１つを選択し、選択した画像ファイルの画像に対して種々の編集を行うことができる。
【００１５】
制御装置１０３は、使用者によって画像処理アプリケーションの実行が指示されると、ＨＤＤ１０４に記録されている画像処理アプリケーションの実行プログラムを読み出して実行することにより、画像処理アプリケーションを起動する。制御装置１０３は、さらに画像処理アプリケーション上で使用者によって画像処理対象の画像ファイルが選択された場合には、該画像ファイルをＨＤＤ１０４から読み出して、例えば図２に示すように、読み出した画像ファイルの画像をアプリケーション画面上に表示する。
【００１６】
なお、図２に示すアプリケーション画面においては、アプリケーション画面内には、画像処理対象の画像を表示するための領域である画像表示ウィンドウ２ａと、画像処理ツールを配置したツールウィンドウ２ｂとの２つのウィンドウが配置されている。ツールウィンドウ２ｂ内に配置される画像処理ツールとしては、例えば、カラーバランス調整用のＣｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１、コントラストおよびブライトネス調整用のＣｏｎｔｒａｓｔ／Ｂｒｉｇｈｔｎｅｓｓツール２ｂ−２、階調補正用のＬｅｖｅｌ＆Ｃｕｒｖｅｓツール２ｂ−３がある。
【００１７】
使用者は、操作部材１０１に含まれるマウスを操作して、画像表示ウィンドウ２ａ内に表示されている画像上で画像処理を施したい部分（領域）を選択し、その部分に対してツールウィンドウ２ｂ内の画像処理ツールを用いて画像の調整を行うことができる。例えば、使用者は、図３に示すように、画像内の特定領域を拡大表示させた後、拡大した画像上で画像処理を施す部分を指定することができる。また、使用者は、画像処理を施したい範囲の大きさに応じて、画像表示ウィンドウ２ａの大きさ、すなわちウィンドウサイズを任意に変更することができる。
【００１８】
制御装置１０３は、使用者によって上述したように画像の調整が行われ、調整内容が確定された場合には、画像にその調整内容に応じた画像処理を施し、画像処理結果を反映させた画像で画像ファイルを更新する。本実施の形態では、制御装置１０３は、このときに、画像表示ウィンドウ２ａ内に表示されている画像の表示倍率を示す情報（表示倍率情報）、画像全体における画像表示ウィンドウ２ａ内に表示されている画像の位置を示す情報（画像位置情報）、および画像表示ウィンドウ２ａのウィンドウサイズを示す情報（ウィンドウサイズ情報）を画像調整時の表示情報として、画像処理の内容を示す情報とともに画像ファイルに関連付けて記録する。
【００１９】
例えば、制御装置１０３は、画像ファイルのヘッダ部に画像に対して施した画像処理の内容を示す画像処理パラメータと一緒に上記画像調整時の表示情報を記録するようにする。このとき、制御装置１０３は、使用者が１つの画像に対して、複数の画像調整を行った場合には、各画像処理に関連付けて画像調整時の表示情報を記録する。これにより、画像に対して施した画像処理の内容ごとに、そのときの画像の表示状態（表示倍率、画像位置、ウィンドウサイズ）を関連付けて記録することができる。
【００２０】
なお、表示倍率情報としては、画像表示ウィンドウ２ａへの画像のデフォルト表示倍率を１００％としたときの、画像調整時の画像の表示倍率（％）が記録される。画像位置情報としては、画像表示ウィンドウ２ａに表示した画像全体における所定の点、例えば画像の左上の角を原点とした場合の、画像調整時の画像の中心点の座標値（ｘ座標値、ｙ座標値）が記録される。また、ウィンドウサイズ情報としては、アプリケーション画面上に表示されている画像調整時の画像表示ウィンドウ２ａの縦サイズと横サイズとが記録される。
【００２１】
本実施の形態では、使用者は、図３に示すように、ツールウィンドウ２ｂ内の各画像処理ツール内に配置されている「前回の表示位置」ボタン３ａを押下することにより、画像表示ウィンドウ２ａ内の画像の表示倍率、画像位置、および画像表示ウィンドウ２ａのウィンドウサイズを、その画像処理ツールに対応する画像処理が前回行われたときの状態に変更するように指示することができる。
【００２２】
例えば、使用者は、図３に示す画像の表示倍率、画像位置、およびウィンドウサイズでＣｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１を操作してカラーバランスの調整を行い、その調整を確定した後に画像の表示倍率、画像位置、およびウィンドウサイズの少なくとも１つを変更したとする。この場合、使用者は、Ｃｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１内に配置されている「前回の表示位置」ボタン３ａをマウスを操作して押下することにより、画像の表示倍率、画像位置、およびウィンドウサイズを前回の画像調整時の状態、すなわち図３に示す状態に戻すように指示することができる。
【００２３】
制御装置１０３は、「前回の表示位置」ボタン３ａが押下されたことを検出した場合には、現在、画像表示ウィンドウ２ａに表示中の画像ファイルのヘッダ部から上述した画像調整時の表示情報、すなわち表示倍率情報、画像位置情報、およびウィンドウサイズ情報を読み出す。そして、制御装置１０３は、読み出した画像調整時の表示情報に基づいて、画像表示ウィンドウ２ａに表示中の画像の表示倍率および画像位置と、画像表示ウィンドウ２ａのウィンドウサイズを前回の画像調整時の状態に復元する。
【００２４】
これによって、使用者は、前回の画像調整時に注目していた画像内の範囲を、画像調整時と同じ表示倍率、およびウィンドウサイズで再確認することができる。また、使用者が前回の画像調整時に、画像調整を途中で中断させて確定した場合には、再度、同じ表示状態で画像を表示させることができるため、使用者は、そのまま画像調整の続きを続行することができる。
【００２５】
なお、このとき、制御装置１０３は、「前回の表示位置」ボタン３ａが押下されたことを検出した場合には「前回の表示位置」ボタン３ａの表示状態を凸状態から凹状態に変更することによって、「前回の表示位置」ボタン３ａが押下された状態にあることを使用者が視覚的に認識できるようにする。そして、使用者が再度「前回の表示位置」ボタン３ａを押下したとき、または使用者がマウスを操作して画像表示ウィンドウ２ａに表示中の画像の表示倍率、画像位置、画像表示ウィンドウ２ａのウィンドウサイズのいずれかを変更したときには、「前回の表示位置」ボタン３ａの表示状態を凹状態から凸状態に変更することによって、「前回の表示位置」ボタン３ａの押下が解除されたことを使用者が視覚的に認識できるようにする。
【００２６】
本実施の形態における画像処理アプリケーションにおいては、さらに使用者の利便性を向上させるために、以下のような機能も提供する。使用者は、キーボードの所定のキー、例えば「Ａｌｔ」キーを押しながら「前回の表示位置」ボタン３ａを押下することによって、画像の表示倍率、画像位置、およびウィンドウサイズを前回の画像調整時の状態に戻すとともに、その状態を変更できないようにロックすることができる。そして、使用者は、再度「前回の表示位置」ボタン３ａを押下することによって、ロックを解除することができる。
【００２７】
また、使用者は、ツールウィンドウ２ｂ内の各画像処理ツール内に「前回の表示位置」ボタン３ａとは別に、使用者が任意の画像表示ウィンドウ２ａ内の画像の表示倍率、画像位置、および画像表示ウィンドウ２ａのウィンドウサイズを関連付けて登録するためのプリセットボタンを追加することができる。例えば、使用者は、ツールウィンドウ２ｂ内のいずれかの画像処理ツールをマウスでクリックしてアクティブにした状態でキーボードの所定のキー、例えば「＋」キーを押すことにより、アクティブ状態にある画像処理ツール内にプリセットボタンを追加することができる。
【００２８】
制御装置１０３は、使用者によってキーボードの「＋」キーが押下されたことを検出した場合には、アクティブ状態にある画像処理ツール内にプリセットボタンを追加するとともに、そのプリセットボタンに関連付けて、現在の画像表示ウィンドウ２ａ内の画像の表示状態、すなあち、表示倍率、画像位置、ウィンドウサイズをプリセット情報として記録する。なお、プリセット情報は、上述した画像調整時の表示情報と同様に、画像ファイルのヘッダ部に、プリセットボタンが追加された画像処理ツールに対応する画像処理の画像処理パラメータとともに記録される。
【００２９】
そして、制御装置１０３は、使用者によってプリセットボタンが押下された場合には、そのプリセットボタンに関連付けて記録されているプリセット情報に基づいて、画像表示ウィンドウ２ａに表示中の画像の表示倍率および画像位置と、画像表示ウィンドウ２ａのウィンドウサイズを変更する。
【００３０】
なお、このときも「前回の表示位置」ボタン３ａが押下された場合と同様に、制御装置１０３は、プリセットボタンが押下されたことを検出した場合にはプリセットボタンの表示状態を凸状態から凹状態に変更することによって、プリセットボタンが押下された状態にあることを使用者が視覚的に認識できるようにする。そして、使用者が再度プリセットボタンを押下したとき、または使用者がマウスを操作して画像表示ウィンドウ２ａに表示中の画像の表示倍率、画像位置、画像表示ウィンドウ２ａのウィンドウサイズのいずれかを変更したときには、プリセットボタンの表示状態を凹状態から凸状態に変更することによって、プリセットボタンの押下が解除されたことを使用者が視覚的に認識できるようにする。
【００３１】
また、使用者は、「前回の表示位置」ボタン３ａと同様に、キーボードの所定のキー、例えば「Ａｌｔ」キーを押しながらプリセットボタンを押下することによって、画像の表示倍率、画像位置、およびウィンドウサイズをプリセット情報に基づいて変更するとともに、その状態を変更できないようにロックすることができる。そして、使用者は、再度プリセットボタンを押下することによって、ロックを解除することができる。
【００３２】
図４は、Ｃｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１内にプリセットボタンを追加した場合の具体例を示す図である。例えば、使用者は、図４（ａ）に示すように、「前回の表示位置」ボタン３ａのみが配置されているＣｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１をクリックしてアクティブにした後、キーボードの「＋」キーを押すことにより、図４（ｂ）に示すように、Ｃｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１内にプリセットボタン４ａを追加することができる。
【００３３】
また、使用者は、ある画像処理ツール内に配置されている「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａを他の画像処理ツール内にコピーして配置することもできる。例えば、使用者は、マウスを操作して、コピー元の画像処理ツール内にある「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａをコピー先の画像処理ツール内へドラッグアンドドロップすることにより、「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａをコピー先の画像処理ツール内にコピーすることができる。
【００３４】
制御装置１０３は、使用者によって「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａのコピーが指示された場合には、コピー先の画像処理ツール内にコピーされたボタンを配置する。これとともに、制御装置１０３は、コピー元の画像処理ツール内でコピーされたボタンに関連付けられて記録されていた画像調整時の表示情報またはプリセット情報をコピーして、コピー先の画像処理ツールに対応する画像処理の画像処理パラメータとともに画像ファイルのヘッダ部に記録する。
【００３５】
図５は、Ｃｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１内の「前回の表示位置」ボタン３ａ、およびプリセットボタン４ａが、Ｃｏｎｔｒａｓｔ／Ｂｒｉｇｈｔｎｅｓｓツール２ｂ−２内にコピーされた場合の具体例を示す図である。例えば、使用者は、Ｃｏｌｏｒ  Ｂａｌａｎｃｅツール２ｂ−１内の「前回の表示位置」ボタン３ａ、およびプリセットボタン４ａをＣｏｎｔｒａｓｔ／Ｂｒｉｇｈｔｎｅｓｓツール２ｂ−２内にドラッグアンドドロップすることにより、Ｃｏｎｔｒａｓｔ／Ｂｒｉｇｈｔｎｅｓｓツール２ｂ−２内にも「前回の表示位置」ボタン３ａ、およびプリセットボタン４ａが作成される。
【００３６】
このように、各画像処理ツール内にプリセットボタンを追加したり、画像処理ツール間でボタンをコピーしたりできるようにした場合には、画像処理ツール内に複数のボタンが配置されることになるため、制御装置１０３は、各ボタンに表示するアイコンを変えて、それぞれのボタンが「前回の表示位置」ボタン３ａであるか、またはプリセットボタン４ａであるかを識別できるようにする。
【００３７】
例えば、図４（ｂ）や図５に示すように、「前回の表示位置」ボタン３ａを虫眼鏡の絵を表示したアイコンとし、プリセットボタン４ａを虫眼鏡の絵に番号を重畳して表示したアイコンとする。そして、制御装置１０３は、１つの画像処理ツール内に配置するプリセットボタンが複数になる場合には、虫眼鏡の絵に重畳する番号をプリセット番号としてカウントアップさせていくことによって、個々のプリセットボタンを識別できるようにする。これによって、使用者は、画像処理ツール内に配置されるボタンが複数ある場合でも、各ボタンが「前回の表示位置」ボタン３ａであるか、またはプリセットボタン４ａであるかを識別することができる。
【００３８】
あるいは、制御装置１０３は、図６に示すように、使用者が各ボタンを識別できるように、各ボタンを示すアイコンとして、そのボタンを押下することにより画像表示ウィンドウ２ａ内に表示される画像を縮小した画像を表示するようにしてもよい。これによって、使用者は、画像処理ツール内に配置されるボタンが複数ある場合でも、各ボタンが「前回の表示位置」ボタン３ａであるか、またはプリセットボタン４ａであるかを識別することができるとともに、各ボタンを押下することによりどのような画像が画像表示ウィンドウ２ａ内に表示されるかを知ることができる。
【００３９】
また、本実施の形態では、使用者は、図７（ａ）に示すように、画像表示ウィンドウ２ａ内に表示されている画像をフルスクリーン表示させることができる。制御装置１０３は、画像がフルスクリーン表示されている場合に、使用者によって「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下された場合には、フルスクリーン状態を保ったまま、画像調整時の表示情報、またはプリセット情報に基づく画像表示を行う。
【００４０】
具体的には、制御装置１０３は、画像調整時の表示情報、またはプリセット情報に含まれる表示倍率情報と表示位置情報とに基づいて画像の表示倍率と表示位置を特定する。そして、制御装置１０３は、特定した表示倍率で、かつ画像の表示位置の中心がフルスクリーン時の画面中央に位置にするように画像を表示する。すなわち、制御装置１０３は、画像調整時の表示情報、またはプリセット情報に含まれるウィンドウサイズ情報は無視し、表示倍率情報と表示位置情報とに基づいて画像を表示する。これによって、例えば、図７（ｂ）に示すように、本来であれば画像調整時の表示情報、またはプリセット情報に含まれるウィンドウサイズ情報に基づく大きさの画像表示ウィンドウ２ａに表示される画像が拡大されてフルスクリーン表示される。
【００４１】
なお、この場合には、画像調整時の表示情報、またはプリセット情報に含まれるウィンドウサイズ情報により特定できるウィンドウサイズと、現在の画像表示ウィンドウ２ａのウィンドウサイズとが異なるため、制御装置１０３は、「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下されたにもかかわらず、これらのボタンを凹状態には変更しない。
【００４２】
また、制御装置１０３は、図８（ａ）に示すように、あるウィンドウサイズの画像表示ウィンドウ２ａ内に画像が表示されているときに、使用者によってキーボードの所定のキー、例えば「Ｃｔｒ」キーが押下された状態で「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下された場合には、その時点での画像表示ウィンドウ２ａのウィンドウサイズを保持したまま、画像調整時の表示情報、またはプリセット情報に基づく画像表示を行う。
【００４３】
具体的には、制御装置１０３は、画像調整時の表示情報、またはプリセット情報に含まれるウィンドウサイズ情報に基づいて、ウィンドウサイズを特定する。そして、制御装置１０３は、プリセット情報に含まれる表示倍率情報、および表示位置情報に基づいて、上記特定したウィンドウサイズ内に表示する画像の表示倍率および表示位置を決定する。その後、制御装置１０３は、表示する画像の範囲は変更せずに、その画像が現在のウィンドウサイズ内に収まるように画像の表示倍率を変更して、現在のウィンドウサイズを保持したまま画像表示ウィンドウ２ａ内に画像を表示する。これによって、例えば、図８（ｂ）に示すように、本来であれば画像表示ウィンドウ２ａに表示される画像が拡大されてフルスクリーン表示される。
【００４４】
なお、この場合には、画像調整時の表示情報、またはプリセット情報に含まれる表示倍率情報およびウィンドウサイズ情報により特定できる画像の表示倍率およびウィンドウサイズと、画像表示ウィンドウ２ａ内に表示されている画像の表示倍率および現在の画像表示ウィンドウ２ａのウィンドウサイズとが異なるため、制御装置１０３は、「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下されたにもかかわらず、これらのボタンを凹状態には変更しない。
【００４５】
また、制御装置１０３は、図９（ａ）に示すように、あるウィンドウサイズの画像表示ウィンドウ２ａ内に、ある表示倍率で画像が表示されているときに、使用者によってキーボードの所定のキー、例えば「Ｓｈｉｆｔ」キーが押下された状態で「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下された場合には、その時点での画像表示ウィンドウ２ａのウィンドウサイズ、および画像の表示倍率を保持したまま、画像調整時の表示情報、またはプリセット情報に基づく画像表示を行う。
【００４６】
具体的には、制御装置１０３は、画像調整時の表示情報、またはプリセット情報に含まれる表示倍率情報と表示位置情報とに基づいて画像の表示位置を特定する。そして、制御装置１０３は、特定した画像の表示位置の中心が、現在の画像表示ウィンドウ２ａの画面中央に位置させ、さらに画像の表示倍率を現在の画像の表示倍率に変更して画像を表示する。これによって、例えば、図９（ｂ）に示すように、現在の画像表示ウィンドウ２ａのウィンドウサイズと画像の表示倍率を保持したまま、画像調整が行われた位置の画像、またはプリセットされた位置の画像が表示される。
【００４７】
なお、この場合にも、画像調整時の表示情報、またはプリセット情報に含まれる表示倍率情報およびウィンドウサイズ情報により特定できる画像の表示倍率およびウィンドウサイズと、画像表示ウィンドウ２ａ内に表示されている画像の表示倍率および現在の画像表示ウィンドウ２ａのウィンドウサイズとが異なるため、制御装置１０３は、「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下されたにもかかわらず、これらのボタンを凹状態には変更しない。
【００４８】
使用者は、図１０（ａ）に示すように、ツールウィンドウ２ｂ内に配置されているフレーム表示ボタン１０ａを押下することにより、画像表示ウィンドウ２ａ内に画像の全体を表示し、さらにその画像上に「前回の表示位置」ボタン３ａを押下することに表示される画像範囲、およびプリセットボタン４ａが押下されることにより表示される画像範囲を示す枠（フレーム）を表示するように指示することができる。
【００４９】
制御装置１０３は、フレーム表示ボタン１０ａが押下されたことを検出した場合には、画像ファイル内から全ての画像調整時の表示情報とプリセット情報とを読み込んで、そららに対応するボタンが押下された場合に画像表示ウィンドウ２ａ内に表示される画像の範囲を特定する。そして、制御装置１０３は、図１０（ａ）に示すように、画像表示ウィンドウ２ａ内に表示した全体画像上に、上記特定した全ての画像範囲を示すフレーム１０ｂ〜１０ｅを表示する。
【００５０】
また、制御装置１０３は、各フレームに対応付けて、フレームにより囲まれる範囲を示す情報、表示倍率情報、画像処理の内容を示す情報、プリセット番号を示す情報等のフレーム情報を表示する。なお、制御装置１０３は、全体画像上に複数の枠を表示する場合には、使用者が各枠を識別しやすいように、枠の表示色を変えるようにしてもよい。
【００５１】
制御装置１０３は、全体画像上のいずれかの枠内にマウスカーソルが移動されたことを検出した場合には、その枠を太枠にしたり表示色を変えたりすることによってハイライト表示して他の枠と区別する。また、制御装置１０３は、いずれかの枠内がマウスでクリックされて選択された場合には、その枠内の画像を画像表示ウィンドウ２ａ内に拡大表示する。例えば、図１０（ｂ）は、図１０（ａ）に示す枠１０ｂ内がクリックされたことにより、枠１０ｂ内の画像が画像表示ウィンドウ２ａ内に拡大表示された例を示している。
【００５２】
そして、制御装置１０３は、画像表示ウィンドウ２ａ内に拡大表示した枠内の画像上に、その枠内の画像に対して施されている画像処理の調整用ツール１０ｆを重畳表示する。使用者は、この調整用ツール１０ｆを用いて画像表示ウィンドウ２ａ内に表示されている画像を調整することができる。また、画像上に調整用ツール１０ｆを重畳表示した場合には、ツールウィンドウ２ｂ内に表示されている各画像処理ツールのうち、その調整用ツールに対応する画像処理ツールを自動的に選択してアクティブにしてもよい。
【００５３】
また、制御装置１０３は、全体画像上にフレームが表示されていない状態で、使用者によって全体画像上の任意の点にマウスカーソルが置かれた場合には、図１０（ｃ）に示すように、その点を含むフレーム１０ｇ、およびフレーム１０ｇに関するフレーム情報を表示するようにしてもよい。
【００５４】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、画像ファイルのヘッダ部に画像表示ウィンドウ２ａに表示されている画像の表示倍率、表示位置、および画像表示ウィンドウのウィンドウサイズのそれぞれに関する情報を記録するようにした。これによって、画像の表示状態に関する情報を画像ファイルに関連付けて記録しておくことができる。
【００５５】
（２）制御装置１０３は、使用者によって「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが押下された場合には、それらのボタンに対応する画像調整時の表示情報、またはプリセット情報に基づいて、画像の表示状態を復元するようにした。これによって、使用者は、容易に過去の表示状態を復元することができる。
【００５６】
（３）制御装置１０３は、使用者による画像調整指示に基づいて画像処理を行ったとき、または使用者によってプリセットボタン４ａの追加が指示されたときに、そのときの画像の表示状態を示す情報を画像調整時の表示情報、またはプリセット情報として画像ファイルのヘッダ部に記録するようにした。これによって、使用者が復元を要求する可能性がたかい画像編集時の表示状態、または使用者が後に復元する可能性があると考えた任意の時点の表示状態に関する情報を保持しておくことができる。
【００５７】
（４）制御装置１０３は、ある画像処理ツール内から「前回の表示位置」ボタン３ａ、またはプリセットボタン４ａが他の画像処理ツール内にコピーされた場合には、コピー元の画像処理ツール内でコピーされたボタンに関連付けられて記録されていた画像調整時の表示情報またはプリセット情報をコピーして、コピー先の画像処理ツールに対応する画像処理の画像処理パラメータとともに画像ファイルのヘッダ部に記録するようにした。これによって、使用者は、ある画像処理に対応して既に記録されている画像調整時の表示情報またはプリセット情報を簡易な操作で他の画像処理用にコピーすることができる。
【００５８】
―変形例―
なお、上述した実施の形態のパソコンは、以下のように変形することもできる。
（１）上述した実施の形態では、制御装置１０３は、使用者によって画像調整行なわれ、それが確定されたときに画像調整時の表示情報を画像ファイルのヘッダ部に記録する例について説明した。しかしながら、制御装置１０３は、使用者によって画像処理ツールに対する操作が行われて、いずれかの画像処理パラメータが変更されたタイミングで画像調整時の表示情報を画像ファイルのヘッダ部に記録するようにしてもよい。
【００５９】
（２）上述した実施の形態では、制御装置１０３は、画像ファイルのヘッダ部に画像調整時の表示情報やプリセット情報を記録する例について説明した。しかしながら、制御装置１０３は、画像ファイルのヘッダ部ではなく、別ファイルに画像調整時の表示情報やプリセット情報を記録するようにしてもよい。
【００６０】
（３）上述した実施の形態では、使用者は、前回の画像調整時の表示状態を復元するように指示するために、「前回の表示位置」ボタン３ａをマウスで押下する例について説明した。しかしながら、使用者が画像処理ツール内をマウスでクリックすると、自動的にそのツール内の「前回の表示位置」ボタン３ａが押下されるようにしてもよい。
【００６１】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００６２】
１００  パソコン、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ
【図１】
2010218419.tif 000003
【図２】
2010218419.tif 000004
【図３】
2010218419.tif 000005
【図４】
2010218419.tif 000006
【図５】
2010218419.tif 000007
【図６】
2010218419.tif 000008
【図７】
2010218419.tif 000009
【図８】
2010218419.tif 000010
【図９】
2010218419.tif 000011
【図１０】
2010218419.tif 000012