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