(57)【要約】【課題】編集済みの画像において、ユーザによる修正要否の確認状況を追跡することができる画像処理プログラムを提供する。【解決手段】制御回路１１は、入力装置１６から出力される操作信号に基づいて、表示範囲設定部１１ｂによる表示範囲の設定と、表示倍率設定部１１ｃによる表示倍率の設定と、画像処理部１１ｄによる画像処理の適用と、を繰り返し行う。履歴記録部１１ｅは、制御回路１１が実行した種々の処理に関する情報（処理情報）を、セッションという単位でグループ化して記録する。表示倍率設定部１１ｃにより表示倍率変更処理が実行される度に、履歴記録部１１ｅが新しいセッションを作成する。そして、これ以降に実行される処理の処理情報を、それまでに処理情報を記録していたセッションではなく、上記の新しいセッションへ記録する。各々のセッションに含まれる処理情報から、セッション毎の表示済み領域を算出することが可能である。【選択図】図１
2010181969.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶装置に記憶する画像データ記憶工程と、
前記記憶装置に記憶された画像データに基づいて、表示装置へ画像を表示する表示工程と、
入力装置が出力する操作信号に基づいて、前記画像が前記表示装置に表示される範囲を変更する範囲変更処理と、前記画像が前記表示装置に表示される倍率を変更する倍率変更処理と、を切り替えて実行する表示変更工程と、
前記画像の前記表示装置上での表示範囲および表示倍率を時系列順に記憶する処理内容記憶工程であって、前記表示変更工程により複数の処理が連続して実行されたとき、各々の処理を実行した後の表示範囲を、倍率変更処理ごとに異なるグループに分類して記憶する処理内容記憶工程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像プログラムにおいて、
前記画像データ記憶工程により記憶された画像データと、前記処理内容記憶工程により記憶された表示範囲および表示倍率と、を関連付けて記録媒体に記録する記録工程を更に有することを特徴とする画像処理プログラム。
【請求項３】
請求項２に記載の画像処理プログラムにおいて、
前記表示工程は、前記画像データ記憶工程により記憶された画像データに前記表示範囲が関連付けられている場合、これらの表示範囲が表す領域とそれ以外の領域とを異なる様態で表示することを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記表示工程は、前記画像データ記憶工程により記憶された画像データに前記表示範囲および前記表示倍率が関連付けられている場合、各々のグループに含まれる前記表示範囲を、グループ毎に異なる色調で表示することを特徴とする画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムにおいて、
前記画像データに関連付けられている複数のグループの中からいずれか１つを選択する選択工程と、
前記画像データに関連付けられている複数のグループの中から、前記選択工程により選択されたグループよりも時系列順で後ろに位置する全てのグループを抽出する抽出工程と、
を更に有し、
前記表示工程は、前記抽出工程により抽出されたグループに含まれる表示範囲のみを、グループ毎に異なる色調で表示することを特徴とする画像処理プログラム。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理プログラムにおいて、
前記入力装置が出力する操作信号に基づいて、前記画像データ記憶工程により記憶された画像データを編集する編集工程を更に有することを特徴とする画像処理プログラム。
【請求項７】
請求項１〜６のいずれか一項に記載の画像処理プログラムにおいて、
ユーザの同定を行う同定工程を更に有し、
前記処理内容記憶工程は、前記同定工程により同定されたユーザの情報を、前記表示範囲と共に記憶することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示を行う画像処理プログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影を行うなどして得られた画像データを修正する、いわゆるレタッチ作業を行うための画像処理プログラムが知られている。このようなプログラムを用いてレタッチ作業を行う際は、以下に示す手順を採ることが多い。まず修正対象となる画像を画面に表示する。その後、スクロールや拡大縮小などを行い、例えばゴミが写り込んでしまった箇所など、修正が必要な箇所を画像全体から探していく。修正が必要な箇所が見つかったら、画像へ適宜修正を加える。
【０００３】
上記のようなレタッチ作業を行う際には、修正を行った箇所を記録しておくことが望ましい。これは、既に修正が行われた領域に対して再び修正の要否を確認することがないようにするためである。例えば特許文献１には、離散的に位置する修正箇所を記憶しておき、編集前後の状態をリスト形式で表示する画像処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５７６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に示した従来技術では、画像に対して修正が行われた箇所のみを記憶しており、修正が行われていない領域に関する情報は一切記憶されない。従って、修正が行われていない領域が、ユーザが目視で確認し修正が不要であると判断した領域なのか、あるいは未だにユーザによる修正要否の確認が行われていない領域なのかを判断することができない。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、画像データを記憶装置に記憶する画像データ記憶工程と、前記記憶装置に記憶された画像データに基づいて、表示装置へ画像を表示する表示工程と、入力装置が出力する操作信号に基づいて、前記画像が前記表示装置に表示される範囲を変更する範囲変更処理と、前記画像が前記表示装置に表示される倍率を変更する倍率変更処理と、を切り替えて実行する表示変更工程と、前記画像の前記表示装置上での表示範囲および表示倍率を時系列順に記憶する処理内容記憶工程であって、前記表示変更工程により複数の処理が連続して実行されたとき、各々の処理を実行した後の表示範囲を、倍率変更処理ごとに異なるグループに分類して記憶する処理内容記憶工程と、をコンピュータに実行させることを特徴とする画像処理プログラムである。
【発明の効果】
【０００７】
本発明によれば、編集済みの画像において、ユーザによる目視確認が行われた領域を追跡することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態における画像処理装置の回路構成を示すブロック図である。
【図２】画像処理装置１による画像処理の実行手順を示すフローチャートである。
【図３】履歴記録部１１ｅが記録する処理履歴を示す図である。
【図４】画像処理装置１が扱う画像ファイルの構造を示す図である。
【図５】表示装置１７に表示される画面を示す図である。
【図６】制御回路１１が画像処理を選択したときの画面を示す図である。
【図７】履歴スライダー６３を操作したときの画面を示す図である。
【図８】制御回路１１による最終表示領域の復元を示す図である。
【図９】復元された最終表示領域内に画像処理が適用された領域が存在する場合の表示例を示す図である。
【図１０】制御回路１１が実行する処理履歴の記録処理のフローチャートである。
【図１１】第２の実施の形態による画像処理装置が記録する処理履歴を示す図である。
【発明を実施するための形態】
【０００９】
――第１の実施の形態――
図１は、本実施の形態における画像処理装置の回路構成を示すブロック図である。本実施の形態で述べる画像処理装置１は、ユーザによる操作に基づいて、画像に対してコントラストの補正やノイズの除去などの各種画像処理を行う。
【００１０】
画像処理装置１は、制御回路１１，フラッシュメモリ１２，ＤＲＡＭ１３，ＨＤＤ１４，外部機器インタフェース（Ｉ／Ｆ）１５，入力装置１６，および表示装置１７を備える。フラッシュメモリ１２は、制御回路１１が実行する所定の制御プログラムが記憶されている、不揮発性の記憶装置である。ＤＲＡＭ１３は、制御プログラムが使用するデータを一時的に格納するために使用される。ＨＤＤ１４には、画像処理装置１が処理対象とする画像ファイル、ならびに、画像処理装置１により画像処理が行われた画像ファイルが格納されている。
【００１１】
外部機器Ｉ／Ｆ１５は、デジタルカメラなどの外部機器を接続するためのインタフェースである。画像処理装置１の利用者は、外部機器Ｉ／Ｆ１５へデジタルカメラを接続することにより、デジタルカメラ内に格納されている撮影画像ファイルをＨＤＤ１４へ取り込むことができる。入力装置１６はキーボードやマウスなどの各種の入力装置であり、ユーザの操作に応じて制御回路１１へ操作信号を出力する。表示装置１７は液晶モニタなどの各種の表示装置である。
【００１２】
制御回路１１は画像表示部１１ａ，表示領域設定部１１ｂ，表示倍率設定部１１ｃ，画像処理部１１ｄ，履歴記録部１１ｅ，および履歴表示部１１ｆを有する。これらの機能部は、制御回路１１がフラッシュメモリ１２に記憶されている所定の制御プログラムを実行することにより実現される。
【００１３】
画像表示部１１ａは、ＤＲＡＭ１３に記憶されている画像データに基づき、表示装置１７へ画像を表示する。画像表示部１１ａが利用する画像データは、制御回路１１がＨＤＤ１４から画像ファイルを読み出し、画像ファイルに含まれる画像データをＤＲＡＭ１３に記憶させたものである。表示範囲設定部１１ｂは、入力装置１６が出力する、スクロール操作やウィンドウサイズ変更操作を表す操作信号に基づいて、画像表示部１１ａが表示する画像の表示範囲を設定する。
【００１４】
表示倍率設定部１１ｃは、入力装置１６が出力する、ズーム操作を表す操作信号に基づいて、画像表示部１１ａが表示する画像の表示倍率を設定する。画像処理部１１ｄは、例えばコントラスト補正やレタッチブラシなどの種々の画像処理を、ＤＲＡＭ１３に記憶されている画像データへ適用する。履歴記録部１１ｅは、制御回路１１が入力装置１６から出力された操作信号に基づいて実行した処理の履歴をＤＲＡＭ１３に記憶する。以下、この履歴を処理履歴という。履歴表示部１１ｆは、ＤＲＡＭ１３に記憶されている処理履歴の内容を、画像表示部１１ａが表示した画像の上から重ねて表示する。
【００１５】
図２は、画像処理装置１による画像処理の実行手順を示すフローチャートである。まずステップＳ１では、制御回路１１が、入力装置１６から出力される操作信号に基づいて、ＨＤＤ１４に記録されている画像ファイルの中から画像処理を行う画像ファイルを選択する。ステップＳ２では、画像表示部１１ａが、ステップＳ１で選択された画像ファイルに基づく画像を表示装置１７へ表示する。ステップＳ３では、制御回路１１が、入力装置１６から出力される操作信号に基づいて、実行する画像処理の種類を選択する。
【００１６】
ステップＳ４では、制御回路１１が入力装置１６から出力される操作信号に基づいて、表示範囲設定部１１ｂによる表示範囲の設定と、表示倍率設定部１１ｃによる表示倍率の設定と、を繰り返し行う。ユーザは、このとき表示装置１７に表示される画像を視認することにより、画像処理を適用する箇所を見定める。ステップＳ５では、画像処理部１１ｄが、ステップＳ３において選択された画像処理をステップＳ２において表示した画像へ適用する。ステップＳ６では、制御回路１１が、ステップＳ３で選択した画像処理の選択を解除し、画像処理を適用した画像データと履歴記録部１１ｅが記録した処理履歴とを含む画像ファイルをＨＤＤ１４へ保存する。
【００１７】
以上で述べた画像処理の実行手順において、ステップＳ４における表示範囲の設定と、ステップＳ４における表示倍率の設定と、ステップＳ５における画像処理と、はそれぞれ繰り返し実行することができる。また、これらの処理の実行順序はどのようなものであってもよい。例えば表示倍率を２００％に設定した後に画像処理を適用し、その後に表示範囲を変更するなどしてもよい。更に、ステップＳ３〜ステップＳ５を繰り返し実行して、種類の異なる複数の画像処理を適用することが可能である。この場合、ステップＳ５の後に、画像処理の選択をいったん解除し、ステップＳ３で再び他の画像処理を選択することとなる。
【００１８】
次に、履歴記録部１１ｅが記録する処理履歴について説明する。履歴記録部１１ｅは、制御回路１１が入力装置１６から出力される操作信号に基づいて実行した種々の処理に関する情報をＤＲＡＭ１３に記録する。以下、この情報を処理情報と呼ぶ。
【００１９】
図３は、履歴記録部１１ｅが記録する処理履歴を示す図である。処理履歴３１は、処理情報を階層化して記録したものであり、１つ以上のセッショングループ３２から成る。個々のセッショングループ３２は、１つ以上のセッション３３から成る。個々のセッション３３は、１つ以上の処理情報３３ａ，３３ｂ，３３ｃから成る。
【００２０】
各々の処理情報３３ａ，３３ｂ，３３ｃは、実行順序と、処理種別と、パラメータと、を含む。実行順序は、特定のセッションにおいて、処理情報が表す処理がどのような順序で実行されたのかを表す数値である。ある２つの処理について、一方の処理の実行順序が他方の処理の実行順序より小さな数値であるということは、一方の処理が他方の処理よりも先に実行されたということを意味する。処理種別は、この処理情報がどのような処理を表しているのかを示す。パラメータは、この処理が制御回路１１により実行された際に、どのようなパラメータを伴って実行されたのかを表す。例えば処理情報３３ａは、セッション３３において最初に実行された処理を表している。処理情報３３ａの処理種別とパラメータを参照すれば、この処理は画像の表示倍率を１５０％にする処理であったことがわかる。
【００２１】
履歴記録部１１ｅは、これら個々の処理情報３３ａ，３３ｂ，３３ｃを、セッションという単位でグループ化して記録する。図３には、処理情報３３ａ，３３ｂ，３３ｃを含むセッション３３が示されている。表示倍率設定部１１ｃにより表示倍率変更処理が実行される度に、履歴記録部１１ｅが新しいセッションを作成する。そして、これ以降に実行される処理の処理情報を、それまでに処理情報を記録していたセッションではなく、上記の新しいセッションへ記録する。
【００２２】
履歴記録部１１ｅは各々のセッション３３へ、処理情報と同様の実行順序を表す数値と、ランクと呼ばれる番号を割り当てる。セッションのランクはそのセッションの重要さを表している。ランクが１であるセッションはもっとも重要なセッションであり、制御回路１１はこのセッションをユーザから明示的な消去の指示を与えられない限り消去しない。他方、ランクが２であるセッションは所定の数までしか記録されない。ランクが２であるセッションの数が所定の数を上回った場合には、履歴記録部１１ｅが、ＤＲＡＭ１３に記録されているランクが２であるセッションを、古いものから順に消去する。
【００２３】
履歴記録部１１ｅは、次のような基準で各々のセッション３３へのランクを割り当てる。セッションが画像処理を含んでいる場合にはランクが１となる。セッションが画像処理を含まず、表示範囲設定部１１ｂによる表示範囲変更処理のみであった場合には、ランクが２となる。履歴記録部１１ｅは、画像処理も表示範囲変更処理も含まないセッションを記録しない。
【００２４】
履歴記録部１１ｅは、上述したセッション３３をセッショングループという単位でグループ化して記録する。図３には、セッション３３を含むセッショングループ３２が示されている。図２のステップＳ３において、現在選択されている画像処理とは異なる画像処理を制御回路１１が選択する度に、履歴記録部１１ｅにより新しいセッショングループが作成される。そして、これ以降に記録されるすべてのセッションは、この新しいセッショングループに含まれる形でＤＲＡＭ１３に記録される。各々のセッショングループには、セッションや処理情報と同様の実行順序と、そのセッショングループが作成される際に制御回路１１が選択した画像処理と、が記録される。
【００２５】
図４は、画像処理装置１が扱う画像ファイルの構造を示す図である。画像ファイル４１には、ファイルヘッダ４１ａ，画像データ４１ｂに加えて、処理履歴４１ｃが格納されている。この処理履歴４１ｃの構造は、ＤＲＡＭ１３に記録される処理履歴３１（図３）と同一である。なお、ＨＤＤ１４に記録されている画像ファイルのうち、画像処理装置１による画像処理が行われたことのない画像ファイルには、処理履歴が含まれていない。制御回路１１は、図２のステップＳ６において画像ファイルをＨＤＤ１４へ保存する際、ＤＲＡＭ１３に記憶されている処理履歴を含む画像ファイルを作成する。
【００２６】
次に、表示装置１７に表示される画面について説明する。画像処理装置１は、画像処理の対象となる画像を表示装置１７に表示する際、ＤＲＡＭ１３に記憶されている処理履歴に基づいて、これまでに実行された処理の処理情報を表示することができる。この表示は、履歴表示部１１ｆにより行われる。以下、処理情報の表示について説明する。
【００２７】
図５は、表示装置１７に表示される画面を示す図である。図２のステップＳ２では、図５（ａ）に示すように、画像を含むウィンドウ５１ａが表示される。またウィンドウ５１ａには画像と共に、表示ボタン５２が表示される。ユーザが表示ボタン５２を押すと、ウィンドウ５１ａは図５（ｂ）に示すウィンドウ５１ｂへと変化する。このとき、再び表示ボタン５２を押せば、ウィンドウ５１ｂは図５（ａ）に示すウィンドウ５１ａに戻る。
【００２８】
ウィンドウ５１ｂがウィンドウ５１ａと異なる点は、枠５３ａ，５４ａ，５５ａ，５６ａ、ならびに、各々の枠に付随するアイコン５３ｂ，５４ｂ，５５ｂ，５６ｂが履歴表示部１１ｆにより表示されていることである。これらの枠およびアイコンはそれぞれ図２のステップＳ３において選択された画像処理に対応する。
【００２９】
枠５３ａ，５４ａ，５５ａ，５６ａは、処理履歴に含まれるそれぞれの画像処理について、画像処理の選択を解除する際に画面へ表示していた領域を表す。アイコン５３ｂ，５４ｂ，５５ｂ，５６ｂは、それぞれ枠５３ａ，５４ａ，５５ａ，５６ａに対応する画像処理の種別を表す。以下、枠５３ａ，５４ａ，５５ａ，５６ａで表される、画像処理の選択を解除する際に画面へ表示していた領域を、それぞれの画像処理における最終表示領域と呼ぶ。
【００３０】
制御回路１１は、ウィンドウ５１ｂを画面に表示しているとき、ユーザによる画像処理の選択指示を受け付ける。この選択指示は、ウィンドウ５１ｂに枠やアイコンで表されている画像処理の中からいずれか１つを選択する指示である。例えば入力装置１６がマウスであれば、ユーザがこのマウスを用いて枠もしくはアイコンをクリックすることにより、入力装置１６から制御回路１１へ操作信号が出力される。制御回路１１はこの操作信号に基づいて、処理履歴に含まれる画像処理の中からいずれか１つを選択する。制御回路１１が画像処理の選択を行うと、履歴表示部１１ｆは、選択された画像処理に関する情報のみをウィンドウ上に表示するようになる。
【００３１】
図６は、制御回路１１が画像処理を選択したときの画面を示す図である。図６には、図５（ｂ）において枠５６ａおよびアイコン５６ｂで表される画像処理を制御回路１１が選択したときに、画面に表示されるウィンドウ５１ｃが示されている。このときウィンドウ５１ｃ上には、選択された画像処理における最終表示領域を表す枠５６ａの他に、アイコン５６ｂと、画像処理名５６ｃと、復帰ボタン６１と、領域表示切替ボタン６２と、履歴スライダー６３と、過去に画像処理を適用した際に画面に表示されていた領域を表す枠６４ａ，６４ｂ，６４ｃと、が表示される。枠６４ａ，６４ｂ，６４ｃの内側には、実際に画像処理を適用した箇所が、周囲とは異なる色調で表示される。
【００３２】
ウィンドウ５１ｃには更に、各セッションにおいて画面に表示させたことのある領域６４，６５が、履歴表示部１１ｆにより、セッション毎に異なる色調で描画される。この、各セッションにおいて画面に表示させたことのある領域を、各セッションにおける表示済み領域と呼ぶ。各セッションの表示済み領域は、各セッションに含まれる処理情報から算出可能である。表示済み領域は、実行順序がより小さいセッションが薄い色調で、より大きいセッションが濃い色調で描画される。図６では、表示済み領域６４に対応するセッションの実行順序が表示済み領域６５に対応するセッションの実行順序よりも大きいため、履歴表示部１１ｆは表示済み領域６４を表示済み領域６５よりも濃い色調で描画している。
【００３３】
復帰ボタン６１は、画面に表示されているウィンドウ５１ｃを、図５（ｂ）に示したウィンドウ５１ｂに戻すためのボタンである。領域表示切替ボタン６２は、表示済み領域６４，６５を表示するか否かを切り替えるボタンである。ウィンドウ５１ｃの表示内容が図６に示す内容のときに領域表示切替ボタン６２を押すと、履歴表示部１１ｆは表示済み領域６４，６５，および履歴スライダー６３を消去する。領域表示切替ボタン６２を再度押せば、履歴表示部１１ｆはこれらを再び表示する。
【００３４】
履歴スライダー６３は、履歴表示部１１ｆがどのセッションの表示済み領域をウィンドウに表示するかを設定するスライダーである。制御回路１１は、図６に示すウィンドウ５１ｃを画面に表示しているとき、ユーザによる履歴スライダー６３の操作指示を受け付ける。この操作指示は、履歴スライダー６３上のつまみ６３ｘを左右に移動する指示である。例えば入力装置１６がマウスであれば、ユーザがこのマウスを用いて履歴スライダー６３上のつまみ６３ｘをドラッグすることにより、入力装置１６から制御回路１１へ操作信号が出力される。制御回路１１はこの操作信号に基づいて、特定の数値より小さな実行順序を備えたセッションの表示済み領域をウィンドウに表示しなくなるよう履歴表示部１１ｆを制御する。
【００３５】
図７は、履歴スライダー６３を操作したときの画面を示す図である。図６のウィンドウ５１ｃ上に表示されているつまみ６３ｘを履歴スライダー６３の右端から左端に移動する操作信号が制御回路１１へ出力されると、ウィンドウ５１ｃはウィンドウ５１ｄに変化する。ウィンドウ５１ｄでは表示済み領域６４が表示されている一方、表示済み領域６５が表示されていない。これは、表示済み領域６５が表示済み領域６４より実行順序の小さなセッションに対応しているためである。このように、履歴スライダー６３を操作することで、履歴表示部１１ｆに一定以上古いセッションの表示済み領域を表示させないことが可能である。なお、履歴スライダー６３の操作に関わらず、ランクが１に設定されているセッションの表示済み領域は常に画面に描画される。
【００３６】
次に、以前の表示状態を復元する機能について説明する。図６に示すウィンドウ５１ｃが表示されているとき、制御回路１１は、ユーザによる最終表示領域の復元指示を受け付ける。例えば入力装置１６がマウスであれば、ユーザがこのマウスを用いて最終表示領域を表す枠５６ａをクリックすることにより、入力装置１６から制御回路１１へ操作信号が出力される。制御回路１１はこの操作信号に基づいて、ウィンドウ５１ｃが最終表示領域のみを表示するよう表示領域設定部１１ｂおよび表示倍率設定部１１ｃを制御する。
【００３７】
図８は、制御回路１１による最終表示領域の復元を示す図である。図６のウィンドウ５１ｃにおいて、枠５６ａが表す最終表示領域を復元するよう指示が与えられると、ウィンドウ５１ｃは図８（ａ）に示すウィンドウ５１ｅに変化する。ウィンドウ５１ｅは、処理対象の画像全体のうち、ちょうど枠５６ａと同じ範囲だけを表示する。このとき、ウィンドウ５１ｅのサイズおよび画像の表示倍率は、最終表示領域を最後に表示していたときと同じ設定に変更される。すなわち、ウィンドウ５１ｅの表示状態が、以前に枠５６ａに対応する画像処理を行っていたときの表示状態に復元される。
【００３８】
ユーザはウィンドウ５１ｅが画面に表示されている状態から、選択した画像処理の画像への適用を行うことができる。すなわち、レタッチ用のカーソル８１や、レタッチのパラメータを変更するためのスライダー等がウィンドウ５１ｅに表示されると共に、制御回路１１が画像処理を適用する指示を受け付ける。例えばマウスで画像上をクリックすることに応じて、画像処理部１１ｄが選択された画像処理を画像に適用する。図８（ａ）に示すウィンドウ５１ｅには、レタッチブラシの幅を変更するためのスライダー８３が表示されている。制御回路１１はスライダー８３の設定値に基づいてカーソル８１の直径を変更する。また、画像処理部１１ｄはスライダー８３の設定値に基づいて画像処理を適用する際の幅を変更する。
【００３９】
図８（ａ）において、スクロールバー８２ｘ，８２ｙを用いる等の方法により画像をスクロールすると、ウィンドウ５１ｅは図８（ｂ）に示すウィンドウ５１ｆに変化する。ウィンドウ５１ｆ上には、履歴表示部１１ｆにより古いセッションの表示済み領域８６が暗い色調で表示されているので、ユーザは表示済み領域を画面上で確認することができる。このとき図６と同様に、ユーザは履歴スライダー６３を操作することにより、一定以上古いセッションの表示済み領域を画面に表示しないよう制御回路１１へ指示を与えることができる。ただし、図８（ｂ）に示したウィンドウ５１ｆにおいて、履歴表示部１１ｆが現在のセッションにおける表示済み領域を通常と異なる色調で表示することはない。
【００４０】
ウィンドウ５１ｆにおいても図６に示したウィンドウ５１ｃと同様に、領域表示切替ボタン６２を用いて表示済み領域を描画するか否かを切り替えることができる。図８（ａ），（ｂ）に示す状態のとき、ユーザが戻るボタン６１を押下する指示を制御回路１１へ与えると、ウィンドウ５１ｅおよびウィンドウ５１ｆは、図７に示すウィンドウ５１ｄに戻る。適用切替ボタン８４は画像処理を適用した画像と画像処理を適用する前の画像とを切り替えるボタンである。ユーザが適用切替ボタン８４を押下すると、画像表示部１１ａは画面に表示する画像を、画像処理を適用した後の画像と、画像処理を適用する前の画像と、で切り替える。
【００４１】
図９は、復元された最終表示領域内に画像処理が適用された領域が存在する場合の表示例を示す図である。ウィンドウに表示されている領域が、画像処理を適用した領域を含んでいる場合、図９（ａ）に示すウィンドウ５１ｇのように、矢印ボタン９２が表示される。ユーザが矢印ボタン９２を押下する指示を制御回路１１へ与えると、制御回路１１は、ウィンドウ５１ｇを図９（ｂ）に示すウィンドウ５１ｈへ変化させる。
【００４２】
ウィンドウ５１ｈでは、画像処理が適用された領域９４がその周囲とは異なる色調で表示される。また、ウィンドウ５１ｇにおいて表示されていたレタッチ用のカーソル９１が矢印カーソル９３に変化している。ウィンドウ５１ｈが表示されているとき、ユーザは画像処理が適用された領域９４のサイズ変更指示、移動指示、および削除指示を制御回路１１に対して与えることが可能である。これらの指示を受けた制御回路１１は、領域９４のサイズ変更、移動、および削除を行う。
【００４３】
次に、制御回路１１が処理履歴を記録する処理について、図を用いて説明する。図１０は、制御回路１１が実行する処理履歴の記録処理のフローチャートである。まずステップＳ１１では、入力装置１６からの操作信号に応じて、制御回路１１が画像へ適用する画像処理を選択する。ステップＳ１２では、履歴記録部１１ｅが新しいセッションを開始する。
【００４４】
ステップＳ１３では、制御回路１１が入力装置１６から操作信号が出力されたか否かを判定する。操作信号が出力されていない場合にはステップＳ１３の処理を繰り返す。他方、操作信号が出力されていた場合にはステップＳ１４へ進む。ステップＳ１４では、制御回路１１が上記の操作信号に応じてどのような処理を行うかを判定する。操作信号が、ステップＳ１で選択された画像処理の適用を終了する操作を表していた場合には、そのまま処理を終了する。操作信号が、表示倍率変更処理を実行する操作を表していた場合にはステップＳ１５へ進み、それ以外の場合にはステップＳ１６へ進む。
【００４５】
ステップＳ１５では、履歴記録部１１ｅがＤＲＡＭ１３へ新しいセッションの記録を開始する。履歴記録部１１ｅはこれ以降、処理情報を上記の新しいセッションへ記録する。ステップＳ１６では、制御回路１１が操作信号に応じた処理を実行する。ステップＳ１７では、履歴記録部１１ｅが制御回路１１によりステップＳ１６で実行された処理の処理情報を記録し、ステップＳ１３へ戻る。
【００４６】
上述した第１の実施の形態による画像処理装置によれば、次の作用効果が得られる。
（１）表示領域設定部１１ｂおよび表示倍率設定部１１ｃが表示設定を変更する処理を実行する度に、履歴記録部１１ｅが各々の処理を実行した後の表示範囲を、倍率変更処理ごとに異なるセッションに分類してＤＲＡＭ１３へ記憶する。これにより、画像全体のうち修正の要否が確認されたことのある領域を画像の編集後に追跡することができる。
【００４７】
（２）制御回路１１は、ＤＲＡＭ１３に記憶された画像データと、履歴記録部１１ｅによりＤＲＡＭ１３に記憶された処理履歴と、を１つの画像ファイルとしてＨＤＤ１４に記録する。これにより、画像ファイルを他の記録媒体へ複製する際にも、画像データと処理履歴との関連付けが維持される。
【００４８】
（３）履歴表示部１１ｆは、画像データに履歴記録部１１ｅが記憶した処理履歴が関連付けられている場合、この処理履歴が表す表示済み領域をそれ以外の領域とは異なる色調で表示する。これにより、表示済み領域とそれ以外の領域とを容易に視認可能である。
【００４９】
（４）履歴表示部１１ｆは、画像データに履歴記録部１１ｅが記憶した処理履歴が関連付けられている場合、処理履歴に含まれる表示済み領域を、各々のセッション毎に色調の濃淡を変化させて表示する。これにより、セッション毎の表示済み領域を容易に区別することができる。
【００５０】
（５）制御回路１１は画面に履歴スライダーを表示し、履歴スライダーを操作する指示を受け付ける。履歴表示部１１ｆは制御回路１１が受け付けた指示に応じて、特定のセッションよりも時系列順で後ろに位置する全てのセッションを抽出し、これらのセッションに含まれる表示済み領域のみを周囲とは異なる色調で表示する。これにより、必要な表示済み領域のみを画面に表示させることができるので、表示済み領域の視認性が向上する。
【００５１】
（６）制御回路１１は、表示済み領域を単純な領域情報としてではなく制御回路１１が実行した各種処理の履歴という形で記憶する。履歴表示部１１ｆは、処理履歴から表示に関する処理の履歴を取り出すことにより表示済み領域を特定する。これにより、アンドゥ機能やリドゥ機能などを備えた一般的な画像処理装置へ、表示済み領域を視認可能に表示する機能を容易に実装することができる。
【００５２】
上述した第１の実施の形態では、各々のセッションにランクを割り当て、処理情報と共に記録していた。以下に詳述する第２の実施の形態では、各々のセッションへランクに加えてユーザ情報を割り当てる。
【００５３】
――第２の実施の形態――
本実施の形態による画像処理装置は、起動直後にユーザ名とパスワードの入力を要求する。入力装置から入力されたユーザ名およびパスワードの組み合わせに基づく、制御回路による認証処理の実行が完了しない限り、制御回路は画像の表示および画像処理を実行しない。
【００５４】
図１１は、第２の実施の形態による画像処理装置が記録する処理履歴を示す図である。  上述の認証処理が完了すると、制御回路はＤＲＡＭへ入力されたユーザ名を記憶しておく。履歴記録部は、処理履歴を記録する際、上記のユーザ名を図１１に示す形式でセッションと共に記録する。履歴表示部は、処理履歴を画面に表示する際、その処理履歴が含まれるセッションに関連付けられているユーザ名を併せて画面に表示する。
【００５５】
上述した第２の実施の形態による画像処理装置によれば、第１の実施の形態による画像処理装置で得られる作用効果に加えて、次の作用効果が得られる。
（１）制御回路はユーザの同定を行い、履歴記録部がセッションと共にユーザ名を記録する。これにより、複数人のユーザにより共同作業が行われる際に、各々のユーザがどの領域に対して作業を行ったのかを容易に把握することが可能である。
【００５６】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
（１）表示済み領域を、処理履歴以外のデータとして記憶してもよい。例えば、表示済み領域を表す範囲情報のみを記憶してもよい。
【００５７】
（２）履歴記録部が記録した処理履歴を画面に表示しなくてもよい。例えば、画像表示部が処理履歴を読み出し、画像全体の領域のうち処理履歴に含まれない領域のみを画面に表示し、画像全体の領域のうち画面に表示された領域のみを編集可能としてもよい。また、複数の画像ファイルに対して、画像全体の領域が表示済みであるか否かを判定し、画像全体の領域が表示済みでない画像ファイルのみを編集対象としてユーザに提示するようにしてもよい。
【００５８】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００５９】
１  画像処理装置
１１  制御回路
１１ａ  画像表示部
１１ｂ  表示領域設定部
１１ｃ  表示倍率設定部
１１ｄ  画像処理部
１１ｅ  履歴記録部
１１ｆ  履歴表示部
【図１】
2010181969.tif 000003
【図２】
2010181969.tif 000004
【図３】
2010181969.tif 000005
【図４】
2010181969.tif 000006
【図５】
2010181969.tif 000007
【図６】
2010181969.tif 000008
【図７】
2010181969.tif 000009
【図８】
2010181969.tif 000010
【図９】
2010181969.tif 000011
【図１０】
2010181969.tif 000012
【図１１】
2010181969.tif 000013