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