(57)【要約】【課題】ユーザが画像に適用中の編集内容と適用中でない編集内容とを容易に把握できるような仕組みを提供することを目的とする。【解決手段】ユーザ操作に応じて画像を編集する編集手段と、編集手段により実行された編集内容を示す編集履歴を前記画像に関連付けて記憶媒体に格納する格納手段と、画像に対して適用中の編集内容と適用中でない編集内容とを識別可能に、編集履歴を表示手段に表示させる表示処理手段とを有する。【選択図】図５
2020035294.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に応じて画像を編集する編集手段と、
前記編集手段により実行された編集内容を示す編集履歴を前記画像に関連付けて記憶媒体に格納する格納手段と、
前記画像に対して適用中の編集内容と適用中でない編集内容とを識別可能に、前記編集履歴を表示手段に表示させる表示処理手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記表示処理手段は、前記適用中の編集内容を前記適用中でない編集内容に比べて強調して表示するよう制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示処理手段は、前記適用中の編集内容を第１の表示色で表示し、前記適用中でない編集内容を前記第１の表示色に比べて薄い第２の表示色で表示するよう制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示処理手段は、前記適用中の編集内容と適用中でない編集内容とを識別可能に、前記編集履歴を表示しているときに、切替指示を受け付けた場合に、前記適用中の編集内容の表示を維持し、かつ前記適用中でない編集内容を表示しないよう制御することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記表示処理手段は、前記編集履歴として、編集項目と、前記編集項目に対する調整値とを対応付けて表示するよう制御することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記画像は、ＲＡＷ画像であることを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記表示処理手段は、前記記憶媒体に記憶された複数の編集履歴のうち、同じ編集項目の編集履歴のうち、時系列で後の編集履歴を適用中であることを示す表示形態で前記表示手段に表示させ、時系列で前の編集履歴を適用中でないことを示す表示形態で前記表示手段に表示させることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記編集手段により前記画像に対して編集内容の編集が新たに行われると、前記表示処理手段は、前記記憶手段に記憶された複数の編集履歴のうち新たに行われた編集内容と同じ編集項目の編集履歴を適用中でないことを示す表示形態で前記表示手段に表示させることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項９】
画像処理装置が実行する画像処理方法であって、
ユーザ操作に応じて画像を編集する編集ステップと、
前記編集ステップに係る編集内容を示す編集履歴を前記画像に関連付けて記憶媒体に格納する格納ステップと、
前記画像に対して適用中の編集内容と適用中でない編集内容とを識別可能に、前記編集履歴を表示手段に表示させる表示処理ステップと
を含むことを特徴とする画像処理方法。
【請求項１０】
コンピュータを、請求項１乃至８の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像編集の履歴を文字列やアイコンで表現し、全ての履歴を時系列で同列に並べて表示する方法が知られている。この方法では、履歴に係る編集項目の種類を文字列やアイコンで示すことにより、ユーザに各履歴を識別させている。また、特許文献１には、主領域に画像処理結果の画像を表示し、副領域に画像処理前の画像を時系列に沿って表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
編集対象の画像がＲＡＷ画像の場合には、同一の編集項目に対応した編集内容については、最新の編集内容が画像に適用される。しかしながら、従来技術においては、編集内容は時系列に沿って複数の編集項目が混在して表示されるので、編集履歴の表示から各編集項目について適用中の編集内容と適用中でない編集内容とを特定し難いという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザが編集履歴のうち、各編集項目について画像に適用中の編集内容と適用中でない編集内容とを容易に把握できるような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像処理装置であって、ユーザ操作に応じて画像を編集する編集手段と、前記編集手段により実行された編集内容を示す編集履歴を前記画像に関連付けて記憶媒体に格納する格納手段と、前記画像に対して適用中の編集内容と適用中でない編集内容とを識別可能に、前記編集履歴を表示手段に表示させる表示処理手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが編集履歴のうち、各編集項目について画像に適用中の編集内容と適用中でない編集内容とを容易に把握できるような仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成図である。
【図２】画像処理装置の機能構成図を示す図である。
【図３】現像処理部の機能構成図である。
【図４】画像編集画面の一例を示す図である。
【図５】画像編集処理を示すフローチャートである。
【図６】編集履歴を表示する処理の説明図である。
【図７】編集履歴領域の表示例を示す図である。
【図８】画像編集処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、本実施形態に係る画像処理装置１００のハードウェア構成図である。画像処理装置１００において、１０１は画像処理装置全体の制御や画像編集処理や履歴管理処理の動作を制御する演算処理装置(ＣＰＵ)である。１０２はＲＯＭであり、画像編集処理の実行プログラムや符号化された画像信号などのデジタルデータが読み取り可能な形式で記録されたハードディスクドライブやＳＳＤなどである。１０３はＲＡＭであり、ＲＯＭ１０２に記録されたプログラムコードやデジタルデータがロードされ、制御部１０１が実行する構成となっている。１０４はキーボードやマウスまたはタッチ操作などからなる操作入力部である。この操作部１０４からの入力を制御部１０１が検知し、ＲＡＭ１０３にロードされたプログラムに通達されて処理が行われる。１０５はＣＲＴディスプレイや液晶パネルなどの表示部であり、各種情報を表示する。１０６は外部記録媒体で、ＲＡＷ画像や、ＲＡＷ画像に対して編集処理を適用して生成される画像編集結果を保存することが可能である。１０７は通信部であり、インターネットなどのネットワーク回線に接続するためのインタフェースまたは、外部のデバイスと通信するためのインタフェースで、編集対象となる画像を受信することができる。
【００１０】
なお、後述する画像処理装置１００の機能や処理は、制御部１０１がＲＯＭ１０２又は外部記憶媒体１０６に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１１】
図２は、画像処理装置１００の機能構成図を示す図である。画像処理装置１００は、受付部２０１と、現像処理部２０２と、履歴管理部２０３と、表示処理部２０５と、を有している。受付部２０１は、ユーザ操作に応じた各種指示を受け付ける。現像処理部２０２は、処理対象の画像を現像する。なお、本実施形態においては、処理対象の画像はＲＡＷ画像とする。履歴管理部２０３は、ＲＡＷ画像に対する一連の編集に係る履歴情報を管理し、履歴情報を外部記憶媒体１０６に記憶する処理を行う。表示処理部２０５は、各種情報を表示部１０５に表示する処理を行う。
【００１２】
図３は、現像処理部２０２の機能構成図である。現像処理部２０２は、ＲＡＷ画像に対し編集処理を行う。編集処理の順番は予め定められている。現像処理部２０２はまた、受付部２０１を介して編集指示を取得した場合には、編集指示に従い、調整値を更新し、更新後の調整値で、処理対象の画像を編集する。
【００１３】
図３に示す３０１は符号化された編集対象画像であり、撮像条件が付加されている。編集対象画像は伸長処理部３０２によって伸長され、ＲＧＢデータが格子状に配置されたＢＡＹＥＲデータに変換される。ＢＡＹＥＲデータは補間処理部３０３によって補間処理が行われＲＧＢデータに変換される。補間処理後のＲＧＢデータは、補間後キャッシュ３０４に保存される。補間後キャッシュ３０４のデータは編集処理終了まで再利用が可能である。したがって、２回目以降の編集指示が行われた場合には、伸長処理と補間処理を省いて補間後キャッシュ３０４のデータを利用することができる。
【００１４】
３０５は露出補正処理部であり、入力された露出補正編集指示３０６に従って、露出補正処理に影響する値であるＲＧＢデータの値を変更する。３０７はホワイトバランス処理部であり、入力されたホワイトバランス編集指示３０８に従って、ホワイトバランス処理に影響する値であるＲＧＢデータを変更する。変換処理部３０９は、ＲＧＢ値をＹＣｒＣｂ値に変換し、そのうちＹ値をコントラスト処理部３１２に渡し、Ｃｒ及びＣｂを色合い処理部３１４に渡す。輝度系処理及び色系処理を適用する前の値は、ぞれぞれ、中間結果として輝度処理前キャッシュ３１０及び色処理前キャッシュ３１１に保存される。
【００１５】
輝度処理前キャッシュ３１０及び色処理前キャッシュ３１１に保存された中間結果は、露出補正及びホワイトバランスの調整値が変更されない限り再利用することができる。このため、露出補正およびホワイトバランス以外の編集項目に対する編集指示を受け付けた場合には、ここまでの処理を省いて、輝度処理前キャッシュ３１０及び色処理前キャッシュ３１１のデータを利用することができる。
【００１６】
３１２はコントラスト処理部であり、入力されたコントラスト編集指示３１３に従ってＹ値を変更する。３１４は色合い処理部であり、入力された色合い編集指示３１５に従ってＣｒ値及びＣｂ値を変更する。３１６は色の濃さ処理部であり、入力された色の濃さ編集指示３１７に従ってＣｒ値及びＣｂ値を変更する。３１８はシャープネス処理部であり、入力されたシャープネス編集指示３１９に従ってＹ値を変更する。色の濃さ処理部３１６およびシャープネス処理部３１８で生成されたＹおよびＣｒＣｂデータはそれぞれ、中間結果として輝度処理後キャッシュ３２０および色処理後キャッシュ３２１に保存される。
【００１７】
輝度処理後キャッシュ３２０のデータは、露出補正、ホワイトバランス、コントラスト、又はシャープネスの調整値が変更されない限り再利用することができる。色処理後キャッシュ３２１のデータは、露出補正、ホワイトバランス、色合い、又は色の濃さの調整値が変更されない限り再利用することができる。
【００１８】
変換処理部３２２では、ＹＣｒＣｂ値をＲＧＢ値に変換する。この結果得られるＲＧＢ値は、再利用のために中間結果として色輝度処理後キャッシュ３２３に保存される。３２４はトーンカーブ処理部であり、ユーザから指示されたトーンカーブ編集指示３２５に従ってＲＧＢデータを編集する。そして、編集されたＲＧＢデータが出力３２６となる。
【００１９】
以上の手順によりＲＡＷ画像の現像処理が行われる。キャッシュ３０４、３１０、３１１、３２０、３２１及び３２３に格納された中間結果は、再利用ができる限り新たに生成されることはなく、再利用できなかった場合にのみ、既存の中間結果が破棄されて新たに中間結果が生成、記録される。これにより、ユーザによる編集指示がなされても、編集項目によっては一部の現像処理を省き、編集結果を高速に生成することができる。
【００２０】
図４は、表示部１０５に表示される画像編集画面４００の一例を示す図である。画像領域４０１には、現像処理部２０２により現像された画像が表示され、画像が編集されると、編集後の画像が表示される。また、画像編集画面４００には、露出補正の編集ボタン４０２ａ、ホワイトバランスの編集ボタン４０２ｂ、コントラストの編集ボタン４０２ｃ、色合いの編集ボタン４０２ｄが表示される。画像編集画面４００には、さらに色の濃さの編集ボタン４０２ｅ、シャープネスの編集ボタン４０２ｆ、トーンカーブの編集ボタン４０２ｇが表示される。
【００２１】
画像編集画面４００において、いずれかの編集ボタン４０２ａ〜４０２ｇが押下されると、押下された編集ボタンに対応した編集操作領域が表示される。図４に示す例においては、シャープネスの編集ボタン４０２ｆが押下された場合を示している。この場合、画像編集画面４００には、シャープネスの調整を行う編集操作領域４０３が表示され、編集操作領域４０３には、シャープネスの調整値を入力するためのスライダーバー４０４が表示されている。スライダーバー４０４の調整範囲は０〜１０となる。スライダーバー４０４でスライダー４０５の位置が変更されると、現像処理部２０２は、変更されたスライダー４０５の位置と対応する調整値に応じてシャープネスに係る画像編集を行う。そして、表示処理部２０５は、編集後の画像を画像領域４０１に表示する。なお、編集操作領域４０３は、編集項目に応じた表示形態で調整値を入力可能なＵＩであればよく、スライダーバーの代わりに、ドロップダウンボックスやチェックボックスを用いて調整値を入力するようなＵＩであってもよい。本実施形態の編集操作領域４０３は、編集項目における調整値の入力欄の一例である。
【００２２】
さらに、編集履歴領域４１０には、過去に行われた編集内容を示す複数の履歴情報４１１が時系列に沿って表示される。各履歴情報４１１には、編集後の画像のサムネイル画像４１２と、編集内容４１３とが含まれている。さらに、編集内容４１３には、編集項目４１４と調整値４１５とが含まれている。すなわち、編集履歴領域４１０において、表示内容として、編集項目と調整値とが対応付けて表示される。なお、調整値は、編集項目に対応した編集操作領域４０３において操作されたスライダー４０５の停止した位置と対応する値である。さらに、現像処理部２０２による編集が行われる度に、編集履歴領域４１０には新たに行われた編集に対応した履歴情報４１１が追加される。また、一連の履歴情報は１つのグループとして、編集対象のＲＡＷ画像に紐付けて外部記憶媒体１０６に記憶される。そして、当該ＲＡＷ画像に対して、新たに編集が行われる度に、新たに行われた編集内容と対応する履歴情報が一連の履歴情報のグループに追加して記憶される。なお、１つのＲＡＷ画像に対して、複数のグループを紐付けて記憶することが可能である。
【００２３】
１つのＲＡＷ画像に対する一連の編集において、同じ編集項目に対応した編集が複数回行われる場合がある。この場合、処理対象のＲＡＷ画像に対して適用中の編集内容は、新しい方の調整値を用いた編集内容のみである。したがって、編集履歴においては、１つの編集項目について、処理対象のＲＡＷ画像に適用中の編集内容と、適用中でない編集内容とが存在する。そこで、本実施形態の画像処理装置１００は、これらをユーザが識別可能なように、区別して表示する。具体的には、画像処理装置１００は、適用中の編集内容４１３を通常表示し、適用中でない編集内容４１３を無効表示する。本実施形態においては、通常表示は、黒色で強調表示することであり、無効表示とは、黒色よりも薄い色（グレー）で表示することである。なお、通常表示と無効表示は、互いに異なることをユーザが識別可能に表示する表示形態であればよく、実施形態に限定されるものではない。他の例としては、通常表示における、編集内容を示す枠の線の太さを、無効表示の場合の編集内容を示す枠の太さに比べて太くしてもよい。また、他の例としては、通常表示と無効表示は、異なる表示色での表示であってもよい。
【００２４】
図５は、画像処理装置１００による画像編集処理を示すフローチャートである。なお、以下の各部で実行される処理は、制御部１０１がオペレーティングシステム（ＯＳ）や画像編集アプリケーションプログラムにしたがって動作することにより実現される。制御部１０１は、画像編集アプリケーションを起動すると、表示部１０５に画像編集画面４００を表示するように制御する。起動時の画像編集画面４００では、編集対象のＲＡＷ画像に対して既定の調整値で現像処理が実行された画像編集結果が表示される。まず、Ｓ５００において、受付部２０１は、編集指示を受け付けたか否かを判定する。ユーザにより画像編集画面４００の編集ボタン４０２ａ〜４０２ｇのいずれかが選択されると、受付部２０１は、選択された編集ボタン４０２ａ〜４０２ｇに対応した編集指示を受け付ける。受付部２０１は、編集指示を受け付けた場合には（Ｓ５００でＹＥＳ）、処理をＳ５０１へ進める。受付部２０１は、編集指示を受け付けなかった場合には（Ｓ５００でＮＯ）、処理をＳ５０９へ進める。Ｓ５０１において、現像処理部２０２は、編集指示に従い、処理対象の画像に対し編集処理を行う。前述の通り、現像処理部２０２は、編集処理において、バッファに格納されている中間結果を適宜利用することができる。そして、Ｓ５０２において、履歴管理部２０３は、編集処理に係る編集内容と対応する履歴情報と、編集後の画像とを対応付けて（関連付けて）、外部記憶媒体１０６に格納する。ここで、編集内容は、編集処理に係る編集項目と編集項目に対応する設定値（調整値）を含んでいる。なお、履歴情報対応付けられる画像は編集前の画像であってもよい。
【００２５】
次に、Ｓ５０３において、現像処理部２０２は、編集処理後の画像からサムネイル画像を生成する。そして、履歴管理部２０３は、サムネイル画像（縮小画像）を、Ｓ５０２において格納した編集内容に対応付け、編集内容を示す履歴情報を一連の履歴情報のグループに追加して外部記憶媒体１０６に格納する。なお、Ｓ５０３において生成される画像は、編集処理後の画像に比べてデータサイズの小さい画像であればよい。次に、Ｓ５０４において、表示処理部２０５は、編集処理後の画像を画像編集画面４００の画像領域４０１に表示するよう制御する。
【００２６】
続くＳ５０５〜Ｓ５０７の処理は、編集履歴領域４１０の表示内容を更新する処理であり、履歴記憶部２０４に記憶され、編集履歴領域４１０に表示されている編集内容の数だけ繰り返される処理である。Ｓ５０５において、履歴管理部２０３は、履歴記憶部２０４に記憶されている一の編集内容を処理対象として選択する。そして、履歴管理部２０３は、処理対象の編集内容が、画像に適用中の編集内容であるか否かを判定する。履歴管理部２０３は、画像に適用中の編集内容である場合には（Ｓ５０５でＹＥＳ）、処理をＳ５０６へ進める。履歴管理部２０３は、画像に適用中でない編集内容である場合には（Ｓ５０５でＮＯ）、処理をＳ５０７へ進める。なお、Ｓ５０５では履歴管理部２０３は、処理対象の画像の一連の履歴情報を参照し、判定対象の編集内容と同じ編集項目の履歴情報が、判定対象の編集内容よりも時系列で後に存在しているかどうかを検索する。そして、検索の結果、存在していれば判定対象の編集内容は適用中でないと判定し（Ｓ５０５でＮｏ）、存在していなければ判定対象の編集内容は適用中であると判定する（Ｓ５０５でＹｅｓ）。あるいは、ステップＳ５０５で履歴管理部２０３は、判定対象の編集内容の編集項目と、Ｓ５０１で受け付けた編集指示の編集項目とを比較する。そして、履歴管理部２０３は、同じ編集項目であれば、編集内容は適用中でないと判定し（Ｓ５０５でＮｏ）、異なる編集項目であれば判定対象の編集内容は適用中であると判定する（Ｓ５０５でＹｅｓ）。同じ編集項目であれば、新しい編集内容が適用され、既存の履歴情報の編集内容は適用されなくなるからである。
【００２７】
Ｓ５０６において、履歴管理部２０３は、処理対象の編集内容の表示形態を通常表示に決定する。Ｓ５０７において、履歴管理部２０３は、処理対象の編集内容の表示形態を無効表示に決定する。繰り返し処理が終了すると、続いて、Ｓ５０８において、表示処理部２０５は、編集履歴領域４１０に編集履歴として、編集内容とサムネイル画像とを対応付けて表示する。このとき、表示処理部２０５は、無効表示が決定された編集内容は無効表示し、通常表示が決定された表示内容は通常表示する。本処理は、表示処理の一例である。次に、Ｓ５０９において、制御部１０１は、画像編集処理の終了指示を受け付けたか否かを判定する。制御部１０１は、終了指示を受け付けた場合には（Ｓ５０９でＹＥＳ）、画像編集処理を終了する。制御部１０１は、終了指示を受け付けなかった場合には（Ｓ５０９でＮＯ）、処理をＳ５００へ進める。
【００２８】
次に、図６を参照しつつ編集履歴を表示する処理を具体的に説明する。ユーザ操作に応じて、処理対象の画像に対し、調整値「＋０．５」の露出補正が行われたとする。この場合、図６（ａ）に示すように編集項目６１４「露出補正」、調整値６１５「＋０．５」を含む編集内容６１３と、対応するサムネイル画像６１２とを含んだ履歴情報６１０が編集履歴領域４１０に追加される。このとき、履歴情報６１０の編集内容６１３は画像に適用されているため、履歴情報６１０の編集内容６１３は、通常表示される。
【００２９】
その後、ユーザ操作に応じて、調整値「＋１．０」の露出補正が行われたとする。この場合、図６（ｂ）に示すように、編集項目「露出補正」、調整値「＋１．０」の編集内容と、サムネイル画像とを含んだ履歴情報６２０が編集履歴領域４１０に追加される。このとき、履歴情報６２０の編集内容は画像に適用されている。したがって、履歴情報６２０の編集内容は、通常表示される。一方で、履歴情報６１０の編集内容は適用されなくなる。したがって、履歴情報６１０の編集内容は、無効表示に変更される。
【００３０】
さらに、その後、ユーザ操作に応じて、調整値「５５００Ｋ」のホワイトバランスの編集処理が行われたとする。この場合、図６（ｃ）に示すように、編集項目「ホワイトバランス」、調整値「５５００Ｋ」の編集内容と、サムネイル画像とを含んだ履歴情報６３０が編集履歴領域４１０に追加される。このとき、履歴情報６３０の編集内容は画像に適用されているため、履歴情報６３０の編集内容は通常表示される。なお、履歴情報６２０も適用中であるため、履歴情報６３０も通常表示が維持される。
【００３１】
このように、本実施形態の画像処理装置１００は、各編集項目について、画像に対して適用中の編集内容と適用中でない編集内容とを識別可能に表示することができる。このため、ユーザは、画像に適用中の編集内容と適用中でない編集内容とを容易に把握することができる。
【００３２】
第１の実施形態の変形例としては、履歴情報は画像処理装置１００に替えて外部デバイスが記憶しているものとしてもよい。この場合には、画像処理装置１００は、通信部１０７を介して履歴情報を取得するものとする。
【００３３】
（第２の実施形態）
次に、第２の実施形態に係る画像処理装置１００について、第１の実施形態において説明した画像処理装置１００と異なる点を主に説明する。本実施形態に係る画像処理装置１００は、ユーザ操作に従い、編集履歴として、画像に対して適用中の編集内容のみを表示する。
【００３４】
図７（ａ）に示す編集履歴領域４１０には、適用中の編集内容に対応した履歴情報と、適用中でない編集内容に対応した履歴情報とを含む履歴一覧７００が表示されている。さらに、編集履歴領域４１０の下側には、適用中の履歴のみ表示するための切り換えボタン７０１が表示されている。図７（ｂ）に示す編集履歴領域４１０には、適用中の編集内容に対応した履歴情報のみを含み、適用中でない編集内容に対応した履歴情報を含まない履歴一覧７１０が表示されている。さらに、編集履歴領域４１０の下側には、すべての履歴を表示するための切り換えボタン７１１が表示されている。図７（ａ）に示す切替ボタン７０１が押下されると、編集履歴領域４１０の表示は、図７（ｂ）に示すように、適用中の編集内容に対応した履歴情報のみの履歴一覧７１０に切り替わる。すなわち、適用中でない編集内容に対応した履歴情報は非表示となる。一方で、図７（ｂ）に示す切替ボタン７１１が押下されると、編集履歴領域４１０の表示は、図７（ａ）に示すように、すべての履歴情報を含む履歴一覧７００に切り替わる。
【００３５】
図８は、第２の実施形態に係る画像編集処理を示すフローチャートである。Ｓ８００〜Ｓ８０４の処理は、第１の実施形態において、図５を参照しつつ説明した、Ｓ５００〜Ｓ５０４の処理と同様である。Ｓ８０４の処理の後、制御部１０１は、Ｓ８０５〜Ｓ８０９の処理を行う。Ｓ８０５〜Ｓ８０９の処理は、履歴記憶部２０４に記憶されている編集内容の数だけ繰り返される処理である。Ｓ８０５において、履歴管理部２０３は、履歴記憶部２０４に記憶されている一の編集内容を処理対象として選択する。そして、履歴管理部２０３は、処理対象の編集内容が、画像に適用中の編集内容であるか否かを判定する。履歴管理部２０３は、画像に適用中の編集内容である場合には（Ｓ８０５でＹＥＳ）、処理をＳ８０６へ進める。履歴管理部２０３は、画像に適用中の編集内容でない場合には（Ｓ８０５でＮＯ）、処理をＳ８０７へ進める。Ｓ８０６において、履歴管理部２０３は、処理対象の編集内容の表示形態を通常表示に決定する。
【００３６】
Ｓ８０７において、履歴管理部２０３は、処理時点において、編集履歴領域４１０の表示モードを確認する。履歴管理部２０３は、画像に適用中の履歴情報のみが表示される表示モードの場合には（Ｓ８０７でＹＥＳ）、処理をＳ８０９へ進める。履歴管理部２０３は、すべての履歴情報が表示される表示モードの場合には（Ｓ８０７でＮＯ）、処理をＳ８０８へ進める。Ｓ８０８において、履歴管理部２０３は、処理対象の編集内容を無効表示に決定する。Ｓ８０９において、履歴管理部２０３は、処理対象の編集内容を非表示に決定する。
【００３７】
繰り返し処理が終了すると、続いて、Ｓ８１０において、表示処理部２０５は、編集履歴領域４１０に編集履歴として、編集内容とサムネイル画像とを対応付けて表示する。すべての履歴情報が表示される表示モードの場合には、すべての編集内容が表示される。この場合、無効表示と通常表示により、適用中か否かを識別可能に編集内容が表示される。一方で、画像に適用中の履歴情報のみが表示される表示モードの場合には、適用中の編集内容のみが履歴情報として表示される。
【００３８】
次に、Ｓ８１１において、履歴管理部２０３は、切替ボタン７０１，７１１が押下されたことに応じて切替指示を受け付けたか否かを判定する。履歴管理部２０３は、切替指示を受け付けた場合には（Ｓ８１１でＹＥＳ）、処理をＳ８０５〜Ｓ８０９の繰り返し処理へ進める。これにより、切替ボタン７０１，７１１による切り換え後の表示モードに応じた編集内容の表示を行うための処理が行われる。履歴管理部２０３は、切替指示を受け付けなかった場合には（Ｓ８１１でＮＯ）、処理をＳ８１２へ進める。Ｓ８１２において、制御部１０１は、画像編集処理の終了指示を受け付けたか否かを判定する。制御部１０１は、終了指示を受け付けた場合には（Ｓ８１２でＹＥＳ）、画像編集処理を終了する。制御部１０１は、終了指示を受け付けなかった場合には（Ｓ８１２でＮＯ）、処理をＳ８０１へ進める。なお、第２の実施形態に係る画像処理装置１００のこれ以外の構成及び処理は、第１の実施形態に係る画像処理装置１００の構成及び処理と同様である。
【００３９】
以上のように、第２の実施形態に係る画像処理装置１００は、画像に適用中の編集内容のみを表示することができる。これにより、適用中の編集内容の視認性が向上し、ユーザは、目的とする履歴を簡単に見つけることができる。
【００４０】
第２の実施形態の変形例としては、画像処理装置１００は、編集履歴領域４１０に履歴情報が収まりきらないような場合に、適用中でない編集内容を表示しないようにし、適用中の編集内容のみを表示することとしてもよい。このように、画像処理装置１００は、適用中の編集内容を表示すればよく、その表示タイミングは実施形態に限定されるものではない。
【００４１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４３】
１００  画像処理装置
２０２  現像処理部
２０３  履歴管理部
２０５  表示処理部
【図１】
2020035294.tif 000003
【図２】
2020035294.tif 000004
【図３】
2020035294.tif 000005
【図４】
2020035294.tif 000006
【図５】
2020035294.tif 000007
【図６】
2020035294.tif 000008
【図７】
2020035294.tif 000009
【図８】
2020035294.tif 000010