(57)【要約】      （修正有）【課題】複数回の画像編集機能が実行された場合に画質劣化が生じ、ユーザが意図しない編集画像になることを防止する画像編集処理装置を提供する。【解決手段】ユーザからの指令を受け付ける入力部と、指令に基づく実行順に従い、原画像に対してユーザ編集処理を実行することにより、ユーザ編集画像を生成するユーザ編集処理部と、ユーザ編集処理を最適化した最適化編集処理を前記原画像に対して実行することにより最適化画像を生成する最適化編集処理部と、表示部、入力部、ユーザ編集処理部、記憶部、最適化編集処理部および表示部を制御する制御部とを備え、２以上の編集機能からなるユーザ編集処理が原画像に対して実行された場合、予め定められた最適化手順に従って実行順を変更させることによって最適化編集処理を生成させ、ユーザ編集画像および最適化画像のうちいずれか一方をユーザが選択し得るように表示部に表示させる。【選択図】図３
2014059745.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの指令を受け付ける入力部と、前記指令に基づく実行順に従い、原画像に対してユーザ編集処理を実行することにより、ユーザ編集画像を生成するユーザ編集処理部と、前記原画像および前記ユーザ編集処理を記憶する記憶部と、前記ユーザ編集処理を最適化した最適化編集処理を前記原画像に対して実行することにより最適化画像を生成する最適化編集処理部と、前記ユーザ編集画像および前記最適化画像を表示する表示部と、前記入力部、前記ユーザ編集処理部、前記記憶部、前記最適化編集処理部および前記表示部を制御する制御部とを備え、
２以上の画像編集機能からなる前記ユーザ編集処理が前記原画像に対して実行された場合、前記制御部は、前記最適化編集処理部に、予め定められた最適化手順に従って前記実行順を変更させることによって前記最適化編集処理を生成させ、前記原画像に対して前記最適化編集処理を実行させることによって前記最適化画像を生成させて、前記ユーザ編集画像および前記最適化画像のうちいずれか一方をユーザが選択し得るように前記表示部に表示させる画像編集処理装置。
【請求項２】
前記最適化編集処理は、前記原画像に対する前記画像編集機能および前記画像編集機能間の関係に基づいてその優先度が決定され、
前記最適化編集処理部は、前記優先度に従って前記ユーザ編集処理の実行順を変更して前記最適化編集処理を生成する請求項１に記載の画像編集処理装置。
【請求項３】
前記最適化編集処理部は、同一種類の画像編集機能を有する複数回の前記ユーザ編集処理が生成された場合、前記複数回のユーザ編集処理を積算してそれと等価な１回の編集処理を前記最適化編集処理において実行する請求項１または２に記載の画像編集処理装置。
【請求項４】
前記最適化編集処理部は、相反する前記画像編集機能を有する２つの前記ユーザ編集処理が生成された場合、前記最適化編集処理において前記２つのユーザ編集処理を実行しない請求項１ないし３のいずれか１つに記載の画像編集処理装置。
【請求項５】
前記ユーザ編集処理は、前記原画像の任意の位置に予め定められた挿入画像を挿入する挿入機能を有し、前記実行順の優先度が最も低い請求項１ないし４のいずれか１つに記載の画像編集処理装置。
【請求項６】
前記挿入画像は、ユーザが任意に設定した日付文字列、スタンプ画像およびフレーム画像のうち少なくとも１つを有する請求項５に記載の画像編集処理装置。
【請求項７】
前記記憶部は、前記ユーザ編集画像または前記最適化画像のうち、ユーザによって選択されたほうの画像を保存する請求項１ないし６のいずれか１つに記載の画像編集処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像編集処理装置に関する。
【背景技術】
【０００２】
携帯端末にカメラ機能が追加され、またＳＮＳ（Social Networking Service）等に静止画像をアップロードできるようになった結果、携帯端末で撮影した画像に自ら画像加工を施して楽しむユーザが増加するようになった。さらに、他人と異なる静止画像を作成したいという需要も多く、例えば、モノクロ加工、セピア加工、切り出し加工、日付補正、フレーム補正、スタンプ補正等、多種多様な画像編集機能を有する画像編集処理装置を利用するユーザも増加しつつある。
【０００３】
このような画像編集処理装置は、ある画像編集機能を用いて編集した画像を一旦保存して、別の画像編集機能を用いて編集することも可能であり、また、ある画像編集機能を用いて編集した画像を未保存のまま、別の画像編集機能を用いてさらに編集することも可能である。このように、原画像に対して異なる画像編集機能を複数回適用して保存確定を行うことを繰り返すことによって、原画像に多種多様な編集を施すことが可能となる。一方、画像編集機能の選択順によっては、編集後の画像が原画像より画質が悪くなる場合があり、また、原画像に日付などの挿入後に原画像を拡大すると、日付も拡大されてしまうため、画質や効果の面でユーザが意図していたものとは異なる編集画像が生成されることがあった。
【０００４】
上記の問題を解決すべく、従来、画像編集処理装置に関する発明として、静止画像編集の最適な編集手順をデータベース化し、ユーザが新たに静止画像編集を行いたいと思った時に蓄積されたデータベースから最適な編集パラメータを使って編集を行う静止画像処理装置が知られている。（例えば、特許文献１を参照）。
また、画像処理について、順序と効果を記録することで最適な配列にする情報処理装置も知られている。（例えば、特許文献２を参照）。
さらに、画像の編集処理を効率良く迅速に行う画像編集処理装置や画像処理手順を交換可能な画像処理装置において、交換時の装置効率を確実に高めることができる画像処理装置および画像形成装置も知られている（例えば、特許文献３および４を参照）。
また、画像データに対してそれぞれ異なる処理を実行する処理部品の実行順を柔軟に制御することのできる画像処理装置等も知られている（例えば、特許文献５を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２２５３０
【特許文献２】特開２０１０−９２２８４
【特許文献３】特開平５−２０７２６６
【特許文献４】特開２００５−１３６７８７
【特許文献５】特許第４９０３０９２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、処理結果を記憶させることによってデータベースを構築して最適な編集手順を実行する画像編集処理装置は、十分な数の処理結果が蓄積されてデータベースが構築されるまでの間、ユーザの意図から外れた編集結果が生じるおそれがある。また、編集対象となる画像の種別に応じて異なる処理を実行する画像編集処理装置は、ユーザの意図とは無関係に画像の種別に応じて処理を実行するため、かえってユーザの意図から外れた編集結果が生じることがある。
【０００７】
このような事情に鑑み、複数回の画像編集機能が実行された場合であっても、画質の劣化などのユーザが意図しない編集画像が生成されることを防止し、ユーザの意図に合った編集画像を提供することを可能とする画像編集処理装置が求められていた。
【課題を解決するための手段】
【０００８】
この発明は、ユーザからの指令を受け付ける入力部と、前記指令に基づく実行順に従い、原画像に対してユーザ編集処理を実行することにより、ユーザ編集画像を生成するユーザ編集処理部と、前記原画像および前記ユーザ編集処理を記憶する記憶部と、前記ユーザ編集処理を最適化した最適化編集処理を前記原画像に対して実行することにより最適化画像を生成する最適化編集処理部と、前記ユーザ編集画像および前記最適化画像を表示する表示部と、前記入力部、前記ユーザ編集処理部、前記記憶部、前記最適化編集処理部および前記表示部を制御する制御部とを備え、２以上の画像編集機能からなる前記ユーザ編集処理が前記原画像に対して実行された場合、前記制御部は、前記最適化編集処理部に、予め定められた最適化手順に従って前記実行順を変更させることによって前記最適化編集処理を生成させ、前記原画像に対して前記最適化編集処理を実行させることによって前記最適化画像を生成させて、前記ユーザ編集画像および前記最適化画像のうちいずれか一方をユーザが選択し得るように前記表示部に表示させる画像編集処理装置を提供するものである。
【発明の効果】
【０００９】
この発明によれば、複数回の画像編集機能が実行された場合に画質劣化が生じ、ユーザが意図しない編集画像になることを防止することを可能とする画像編集処理装置が実現できる。特に、編集処理の実行時に画質劣化が避けられない組み合わせや順序で編集作業をユーザが実行した場合に、個々の画像編集機能の特性や各機能間の相互の関係に基づいて編集処理の実行順を調整することにより、最適化を図ることで画質劣化を低減する。また、ユーザによって実行された編集画像および最適化された編集画像のうちいずれか一方を選択させることによって、ユーザの意図をより反映した画像編集を実現可能とする。
【図面の簡単な説明】
【００１０】
【図１】この発明の第１実施形態に係る画像編集処理装置の概略構成を示すブロック図である。
【図２】この発明の第１実施形態に係る表示部の概略構成を示す概略図である。
【図３】この発明の第１実施形態に係る画像編集処理装置の画像編集処理を示すフローチャートである。
【図４】この発明の第１実施形態に係る画像編集処理装置の編集手順記録処理を示すフローチャートである。
【図５】この発明の第１実施形態に係る画像編集処理装置の最適化処理を示すフローチャートである。
【図６】この発明の第１実施形態に係る画像編集処理装置の選択画像の保存処理を示すフローチャートである。
【図７】この発明の第１実施形態に係る画像編集処理装置の編集加工処理を示すフローチャートである。
【図８】この発明の第１実施形態に係る画像編集処理装置の画像編集処理を示す説明図である。
【発明を実施するための形態】
【００１１】
この発明は、ユーザからの指令を受け付ける入力部と、前記指令に基づく実行順に従い、原画像に対してユーザ編集処理を実行することにより、ユーザ編集画像を生成するユーザ編集処理部と、前記原画像および前記ユーザ編集処理を記憶する記憶部と、前記ユーザ編集処理を最適化した最適化編集処理を前記原画像に対して実行することにより最適化画像を生成する最適化編集処理部と、前記ユーザ編集画像および前記最適化画像を表示する表示部と、前記入力部、前記ユーザ編集処理部、前記記憶部、前記最適化編集処理部および前記表示部を制御する制御部とを備え、２以上の画像編集機能からなる前記ユーザ編集処理が前記原画像に対して実行された場合、前記制御部は、前記最適化編集処理部に、予め定められた最適化手順に従って前記実行順を変更させることによって前記最適化編集処理を生成させ、前記原画像に対して前記最適化編集処理を実行させることによって前記最適化画像を生成させて、前記ユーザ編集画像および前記最適化画像のうちいずれか一方をユーザが選択し得るように前記表示部に表示させる画像編集処理装置を提供するものである。
【００１２】
「原画像」とは、編集の対象となる画像である。原画像は、静止画像に限られず、動画を構成する各フレーム画像を原画像として編集の対象とするものであってもよい。
「画像編集機能」とは、目的によって固有の操作をユーザに要求するものもある処理を行う画像加工機能である。画像編集機能は、大きく分けて、強度設定(色調変更、セピア加工等)、領域設定(切り出し等)、位置設定(落書き等)、画像の挿入(スタンプ等)の４種類に分類することができる。また、画像編集処理は、前記画像編集機能のうち、単独または２以上の機能の組み合わせから構成される。例えば、切り出し機能は、原画像の一部の領域をユーザが切り出して別画像として保存する機能であるが、切り出し機能を実行する際に、ユーザが切り出したい画像の領域指定を行うために、当該領域の四隅を構成する４点の座標または当該領域の４辺を構成する直線の配置を選択させる必要がある。
「最適化」とは、予め定められた手順に従って原画像に対する複数回の一連の編集処理の順序を変更等することによって、当該編集処理による画質の劣化等を最小限に抑えることである。
「ユーザ編集画像」とは、ユーザの指令による編集処理の実行順に従って原画像を編集した画像である。
「最適化画像」とは、最適化された編集処理に従って原画像を編集した画像である。
【００１３】
この発明の画像編集処理装置において、前記最適化編集処理は、前記原画像に対する前記画像編集機能および前記画像編集機能間の関係に基づいてその優先度が決定され、前記最適化編集処理部は、前記優先度に従って前記ユーザ編集処理の実行順を変更して前記最適化編集処理を生成するものであってもよい。
このようにすれば、ユーザの必要に応じて処理を一括処理することが可能となり、画質の劣化など、ユーザが意図しない編集結果になることを防止することを可能とする。画質面でより品位の高い画像をユーザに提供することを可能とする。
【００１４】
また、この発明の画像編集処理装置において、前記最適化編集処理部は、同一種類の画像編集機能を有する複数回の前記ユーザ編集処理が生成された場合、前記複数回のユーザ編集処理を積算してそれと等価な１回の編集処理を前記最適化編集処理において実行するものであってもよい。
このようにすれば、同一種類の画像編集機能を有する複数回の編集処理が実行されている場合に、当該編集処理を１回だけ実行した場合と比較して画像の劣化が生じる場合があるが、当該編集処理を予め積算してそれと等価な１回の編集処理を実行することによって、画質の劣化が低減され、その結果、ユーザの意図しない画像の劣化を回避することが可能となる。
【００１５】
さらに、この発明の画像編集処理装置において、前記最適化編集処理部は、相反する編集機能を有する２つの前記ユーザ編集処理が生成された場合、前記最適化編集処理において前記２つのユーザ編集処理を実行しないものであってもよい。
このようにすれば、相反する機能を有する２つの編集機能について編集処理を実行しないことにより、相反する機能の適用による画質劣化を回避することが可能となる。
【００１６】
また、この発明の画像編集処理装置において、前記ユーザ編集処理は、前記原画像の任意の位置に予め定められた挿入画像を挿入する挿入機能を有し、前記実行順の優先度が最も低いものであってもよい。
このようにすれば、画像のエンコード処理の回数を減らすことによって画質劣化を低減し、また、スタンプ、フレーム、落書き加工といったような、拡大や縮小を施すことをユーザが意図しないものを最終工程で施すことによって、よりユーザの意図に沿った画像編集を実現することを可能にする。
【００１７】
また、この発明の画像編集処理装置において、前記挿入画像は、ユーザが任意に設定した日付文字列、スタンプ画像およびフレーム画像のうち少なくとも１つを有するものであってもよい。
このようにすれば、日付、スタンプおよびフレームが画像編集処理の最終段階において実行されることで当該日付等の一部が表示領域から途切れてしまうなど、ユーザの意図しない画像の劣化が生じることを回避することを可能にする。
【００１８】
また、この発明の画像編集処理装置において、前記記憶部は、前記ユーザ編集画像または前記最適化画像のうち、ユーザによって選択されたほうの画像を保存するものであってもよい。
このようにすれば、編集画像または最適化画像のうちいずれか選択された画像を保存することにより、ユーザが意図する編集画像を保存することを可能にする。
【００１９】
〔第１実施形態〕
＜画像編集処理装置の構成＞
以下、図１〜図８に基づき、この発明の第１実施形態に係る画像編集処理装置１００の構成を説明する。
図１は、この発明の第１実施形態に係る画像編集処理装置１００の概略構成を示すブロック図である。図２は、この発明の第１実施形態に係る表示部１２の概略構成を示す概略図である。図３は、この発明の第１実施形態に係る画像編集処理装置１００の画像編集処理を示すフローチャートである。図４は、この発明の第１実施形態に係る画像編集処理装置１００の編集手順記録処理を示すフローチャートである。図５は、この発明の第１実施形態に係る画像編集処理装置１００の最適化処理を示すフローチャートである。図６は、この発明の第１実施形態に係る画像編集処理装置１００の選択画像の保存処理を示すフローチャートである。図７は、この発明の第１実施形態に係る画像編集処理装置１００の編集加工処理を示すフローチャートである。図８は、この発明の第１実施形態に係る画像編集処理装置１００の画像編集処理を示す説明図である。
【００２０】
図１に示すように、この発明の画像編集処理装置１００は、制御部１０、入力部１１、表示部１２、画像処理部１３、処理手順記録部１４、ＲＡＭ１５、ストレージ１６およびストレージＩ／Ｆ１７を備える。
【００２１】
第１実施形態において、この発明の「編集処理部」は、制御部１０および画像処理部１３の協働によって実現する。この発明の「記憶部」は、制御部１０、処理手順記録部１４、ＲＡＭ１５、ストレージ１６およびストレージＩ／Ｆ１７の協働によって実現する。この発明の「最適化編集処理部」は、制御部１０および画像処理部１３の協働によって実現する。
【００２２】
以下、図１に示す各構成要素を説明する。
制御部１０は、マイクロプロセッサ(Microprocessor)を主体とする回路であり、各種装置の制御処理やオペレーティングシステム、アプリケーションソフトウェアなどの処理を行う演算装置である。また、周辺回路として、特定の用途のために設計、製造される集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路を含んでいてもよい。
【００２３】
入力部１１は、オペレーティングシステムやアプリケーションソフトウェアに対し処理の指示や情報入力をするための、キーやタッチパネル、バーコードスキャナー、磁気カードリーダー、ＩＣカードリーダーなどの装置である。
表示部１２は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、ＥＬディスプレイなどで構成され、オペレーティングシステムやアプリケーションソフトウェアが処理状態など電子的なデータを表示するためのモニタやラインディスプレイなどの表示装置である。
【００２４】
画像処理部１３は、原画像に対して編集条件に応じた画像処理を実行し、出力画像を生成するものである。画像処理部１３は、例えば、モノクロ加工、セピア加工、魚眼補正、
イラスト風補正、拡大・縮小加工、ファイルサイズ変換加工、リサイズ機能、回転加工、ショットメモ加工等スタンプ加工、日付スタンプ加工、フレーム加工、ミニチュアライズ加工、落書き加工等の編集加工処理を実行する。
処理手順記録部１４は、画像編集の処理手順を記録するものである。
【００２５】
ＲＡＭ１５は、制御部１０がアクセス可能であって、一時的にデータを記憶しておくワークメモリを提供する。
ストレージ１６は、外部記憶装置であり、データやプログラムを記憶する装置である。ストレージ１６としては、例えば、ハードディスクやフロッピー（登録商標）ディスク、ＭＯ、ＣＤ−Ｒ、磁気テープなどが挙げられる。
ストレージＩ／Ｆ１７は、制御部１０とストレージ１６との接続を可能にするデータ転送インターフェースである。ストレージＩ／Ｆ１７としては、例えば、ＳＣＳＩ，ＳＡＳ，ＩＤＥ，ＡＴＡ，ＳＡＴＡなどの内蔵インターフェースが挙げられるが、外付けストレージに接続する場合、ｅＳＡＴＡ，ＵＳＢ，ＩＥＥＥ１３９４，またはネットワークに特化したＦＣ（Fibre Channel），ｉＳＣＳＩ，ＦＣｏＥ，ＮＡＳ等の外付けインターフェースを用いてもよい。
【００２６】
＜表示部の構成＞
次に、図２に基づき、第１実施形態に係る画像編集処理装置の表示部１２の構成を説明する。
【００２７】
図２において、表示部１２のプレビュー領域（左）ＰＲＶＬに表示された画像データに対して、表示部１２の外周上側に配置された画像編集個別機能起動ボタンＥＤ１〜ＥＤ６を操作して編集指令を入力することによって、ユーザは所望の画像編集個別機能を選択する。次に、ユーザは再度画像編集個別機能起動ボタンＥＤ１〜ＥＤ６を操作することで２回目の画像編集個別機能を選択する。さらに、画像編集個別機能起動ボタンＥＤ１〜ＥＤ６を操作することで順次画像編集個別機能を選択可能とする。
【００２８】
ユーザが１以上の画像編集個別機能起動ボタンＥＤ１〜ＥＤ６を操作した時点で、表示部１２上には編集終了ボタンＥＮＤを配置する。また、一つの画像編集を行うたびにプレビュー領域（右）ＰＲＶＲに最適化画像を表示する。さらに、ユーザが一以上の画像編集個別機能起動ボタンＥＤ１〜ＥＤ６を操作した時点で、表示部１２上に取消ボタンＵＮＤを配置してもよい。ユーザが気に入らない場合には取消ボタンＵＮＤを操作することによって編集過程を画像加工実施前まで戻すことを可能とする。編集状態を戻す際には、処理手順記録部１４が編集時に処理手順データを格納しておき、それを参照するものとする。
【００２９】
＜画像編集処理の具体例＞
次に、図３に基づき、画像編集処理の具体例について説明する。
【００３０】
最初に、ステップＳ１０１において、編集対象となる原画像データＯＩＤの入力を検出すると、制御部１０は、原画像データＯＩＤの読み込みを開始する（ステップＳ１０１）。続くステップＳ１０２において、制御部１０は、原画像データＯＩＤの読み込みに成功したか否かを判定する（ステップＳ１０２）。
【００３１】
ステップＳ１０２において、原画像データＯＩＤの読み込みに成功した場合（ステップＳ１０２の判定がＹｅｓの場合）、制御部１０は、ステップＳ１０３へ進む。
一方、原画像データＯＩＤの読み込みに成功しなかった場合（ステップＳ１０２の判定がＮｏの場合）、制御部１０は、画像編集処理を終了させる。
【００３２】
次に、ステップＳ１０３において、制御部１０は、入力部１１からの編集指令に基づき、画像処理部１３に原画像データＯＩＤの編集処理を実行させる（ステップＳ１０３）。
原画像データＯＩＤの編集処理の実行後、ステップＳ１０４において、制御部１０は、ステップＳ１０３におれた実行させた編集手順を処理手順記録部１４に記録させる（ステップＳ１０４）。なお、編集手順記録の詳細については、図４の説明において後述する。
【００３３】
次に、ステップＳ１０５において、制御部１０は、ステップＳ１０３の編集指令に基づき原画像データＯＩＤを編集した結果、生成された編集画像データＥＩＤを表示部１２のプレビュー領域（左）ＰＲＶＬに表示させる（ステップＳ１０５）。
【００３４】
続いて、ステップＳ１０６において、制御部１０は、入力部１１より編集終了指令を受けたか否かを判定する（ステップＳ１０６）。
ステップＳ１０６において、編集終了指令を受けた場合（ステップＳ１０６の判定がＹｅｓの場合）、制御部１０は、画像編集処理を終了し、ステップＳ１０７へ進む。
一方、ステップＳ１０６において、編集終了指令を受けなかった場合（ステップＳ１０６の判定がＮｏの場合）、制御部１０は、ステップＳ１０３に戻り、ステップＳ１０３〜Ｓ１０５の処理を繰り返す。
【００３５】
次に、ステップＳ１０７において、制御部１０は、画像処理部１３に画像編集の最適化を実行させる（ステップＳ１０７）。なお、画像編集の最適化の詳細については、図５の説明において後述する。
【００３６】
最後に、ステップＳ１０８において、制御部１０は、表示部１２のプレビュー領域（左）ＰＲＶＬに表示されたユーザ編集画像ＵＥＩまたはプレビュー領域（右）ＰＲＶＲに表示された最適化編集画像ＯＥＩのうち、ユーザによって選択された画像を確定画像データＤＩＤとしてストレージ１６に保存させる（ステップＳ１０８）。なお、画像編集の最適化の詳細については、図６の説明において後述する。
確定画像データＤＩＤの保存後、制御部１０は、画像編集処理を終了させる。
【００３７】
上記ステップをユーザ側から見た場合、ユーザが原画像ＯＩの編集を終えて編集終了ボタンＥＮＤ（図２）を操作すると、ユーザによる編集手順を反映したユーザ編集画像ＵＥＩと併せて最適化編集画像ＯＥＩが表示され、そのいずれか一方の画像をユーザが選択する手順に対応している。このように、最適化編集画像ＯＥＩは、ユーザの編集によるユーザ編集画像ＵＥＩとは別にバックグラウンドで作成され、最適化によって複数の画像編集機能が続けて選択された場合においても、ユーザに意識させることなく、画質の劣化を軽減する、あるいは、ユーザにとってより望ましいように最適化された最適化編集画像ＯＥＩが生成される。また、最適化編集画像ＯＥＩは、ユーザ編集画像ＵＥＩと併せて提示され、ユーザがいずれか一方の画像を選択するため、ユーザの意図に沿った画像の選択が可能となる。
【００３８】
＜編集手順記録処理の具体例＞
次に、図４に基づき、この発明の第１実施形態に係る画像編集処理装置１００の編集手順記録処理について説明する。
【００３９】
最初に、ステップＳ２０１において、制御部１０は、ストレージ１６内を検索して編集手順の記録用のための編集手順記録データＥＰＲＤが既に作成されているか否かを判定する（ステップＳ２０１）。
ステップＳ２０１において、編集手順記録データＥＰＲＤが既に作成されている場合（ステップＳ２０１の判定がＹｅｓの場合）、制御部１０は、ステップＳ２０２へ進み、編集手順記録データＥＰＲＤをストレージ１６内から読み込んだ後（ステップＳ２０２）、ステップＳ２０４へ進む。
【００４０】
一方、ステップＳ２０１において、編集手順記録データＥＰＲＤが作成されていない場合（ステップＳ２０１の判定がＮｏの場合）、制御部１０は、ステップＳ２０３へ進み、新規に編集手順記録データＥＰＲＤをストレージ１６内に作成した後（ステップＳ２０３）、ステップＳ２０４へ進む。
【００４１】
次に、ステップＳ２０４において、制御部１０は、編集手順をＲＡＭ１５に記録させる（ステップＳ２０４）。
ここで、ＲＡＭ１５に記録させる内容としては、ユーザによって選択された画像編集機能および当該画像編集機能において設定された位置情報などが挙げられる。
【００４２】
表１は、画像編集処理の処理番号、編集操作、倍率（拡大縮小率）および位置情報の例を示したものである。
【００４３】
【表１】
2014059745.tif 000003
【００４４】
表１に示すような情報を編集手順ごとに処理番号を付けてＲＡＭ１５に保存する。以下、表１に示すテーブルを、「画像編集テーブル」と呼ぶことにする。
【００４５】
制御部１０は、ステップＳ１０６（図３）において、入力部１１から編集終了指令を受けた場合、制御部１０は、ＲＡＭ１５に記録した編集手順をストレージ１６内の編集手順記録データＥＰＲＤに記録させる（図３のステップＳ１０６）。
【００４６】
＜最適化処理の具体例＞
次に、図５に基づき、この発明の第１実施形態に係る画像編集処理装置１００の最適化処理について説明する。
【００４７】
最初に、ステップＳ３０１において、制御部１０は、編集手順記録データＥＰＲＤを読み込み（ステップＳ３０１）、続くステップＳ３０２において、編集手順記録データＥＰＲＤの読み込みに成功したか否かを判定する（ステップＳ３０２）。
【００４８】
ステップＳ３０２において、編集手順記録データＥＰＲＤの読み込みに成功した場合（ステップＳ３０２の判定がＹｅｓの場合）、制御部１０は、ステップＳ３０３へ進む。一方、編集手順記録データＥＰＲＤの読み込みに成功しなかった場合（ステップＳ３０２の判定がＮｏの場合）、制御部１０は、最適化処理を終了させる。
【００４９】
次に、ステップＳ３０３において、制御部１０は、最適化処理を実行する。
ステップＳ１０３（図１）において、複数の画像編集個別機能が実行された場合、制御部１０は、以下の規則性に従うことにより、選択された画像編集の個別機能の順番を再配置する。
【００５０】
表２は、編集機能に基づき画像編集個別機能を属性ごとに分類したものであり、属性、編集機能および具体的な加工機能例を示したものである。
【００５１】
【表２】
2014059745.tif 000004
【００５２】
画像編集個別機能として、上記４種類のものが混在して選択された場合であっても、最適化の際に属性１、属性２、属性３、属性４の順（昇順）に再配置する。
具体的な並べ替えのアルゴリズムとして、バブルソートやクイックソートなどの既知のアルゴリズムを利用できる。
【００５３】
属性１〜４の順で画像処理を行う理由としては、画像のデコード処理、およびエンコード処理の回数を減らすことによって画質劣化を低減し、また、スタンプ、フレーム、落書き加工といったような、拡大や縮小を施すことをユーザが意図しないものを最終工程で施すことによって、よりユーザの意図に沿った画像を編集することが可能になるためである。
【００５４】
最後に、ステップＳ３０４において、制御部１０は、属性を昇順に並び替えて最適化した最適化編集手順記録データＯＥＰＲＤをＲＡＭ１５に記録させる（ステップＳ３０４）。
【００５５】
＜最適化処理の具体例＞
次に、図６に基づき、この発明の第１実施形態に係る画像編集処理装置１００の確定画像データＤＩＤの保存処理について説明する。
【００５６】
最初に、ステップＳ４０１において、制御部１０は、最適化編集手順記録データＯＥＰＲＤを読み込み（ステップＳ４０１）、その後、ステップＳ４０２へ進む。
【００５７】
次に、ステップＳ４０２において、制御部１０は、編集加工処理を行う。編集加工処理の詳細については、図７の説明において後述する。
【００５８】
続いて、ステップＳ４０３において、制御部１０は、ステップＳ１０７において最適化された最適化編集画像データＯＥＩＤを表示部１２のプレビュー領域（右）ＰＲＶＲに表示させる（ステップＳ４０３）。
その結果、表示部１２のプレビュー領域（左）ＰＲＶＬにユーザの指令に基づくユーザ編集画像ＵＥＩが表示され、その隣のプレビュー領域（右）ＰＲＶＲに画像処理部１３によって最適化された最適化編集画像ＯＥＩが表示された状態となる。
【００５９】
次に、ステップＳ４０４において、制御部１０は、表示部１２のプレビュー領域（左）ＰＲＶＬに表示されたユーザ編集画像ＵＥＩおよびプレビュー領域（右）ＰＲＶＲに表示された最適化編集画像ＯＥＩのうち、左右いずれかのプレビュー領域が選択されたか否かを判定する（ステップＳ４０４）。
【００６０】
ステップＳ４０４において、左右いずれかのプレビュー領域が選択された場合（ステップＳ４０４の判定がＹｅｓの場合）、制御部１０は、ステップＳ４０５へ進む。
一方、ステップＳ４０４において、左右いずれのプレビュー領域も選択されていない場合（ステップＳ４０４の判定がＮｏの場合）、制御部１０は、ステップＳ４０４の判定を繰り返す。
【００６１】
続くステップＳ４０５において、制御部１０は、表示部１２のプレビュー領域（左）ＰＲＶＬに表示されたユーザ編集画像ＵＥＩまたはプレビュー領域（右）ＰＲＶＲに表示された最適化編集画像ＯＥＩのうち、ユーザによって選択された画像を確定画像データＤＩＤとしてストレージ１６に保存させる（ステップＳ４０５）。
【００６２】
＜編集加工処理＞
次に、図７に基づき、編集加工処理の具体例を説明する。
画像編集処理装置１００は、ユーザにより実行された一連の画像編集機能について、以下の規則性に従って編集加工処理を行う。
【００６３】
最初に、図７に示すように、ステップＳ５０１において、制御部１０は、各画像編集機能が上で説明した属性１を有するか否かを判定する（ステップＳ５０１）。
ステップＳ５０１において、画像編集機能が属性１を有する場合（ステップＳ５０１の判定がＹｅｓの場合）、制御部１０は、ステップＳ５０２へ進む。
続いて、ステップＳ５０２において、制御部１０は、画像処理部１３に編集加工処理１を実行させた後（ステップＳ５０２）、ステップＳ５０３へ進む。なお、編集加工処理１の詳細については、後述する。
一方、ステップＳ５０１において、画像編集機能が属性１を有しない場合（ステップＳ５０１の判定がＮｏの場合）、制御部１０は、ステップＳ５０３へ進む。
【００６４】
次に、ステップＳ５０３において、制御部１０は、画像編集機能が属性２を有するか否かを判定する（ステップＳ５０３）。ステップＳ５０３において、画像編集機能が属性２を有する場合（ステップＳ５０３の判定がＹｅｓの場合）、制御部１０は、ステップＳ５０４へ進む。続いて、ステップＳ５０４において、制御部１０は、画像処理部１３に編集加工処理２を実行させた後（ステップＳ５０４）、ステップＳ５０５へ進む。なお、編集加工処理２の詳細については、後述する。
一方、ステップＳ５０３において、画像編集機能が属性２を有しない場合（ステップＳ５０３の判定がＮｏの場合）、制御部１０は、ステップＳ５０５へ進む。
【００６５】
次に、ステップＳ５０５において、制御部１０は、画像編集機能が属性３を有するか否かを判定する（ステップＳ５０５）。ステップＳ５０５において、画像編集機能が属性３を有する場合（ステップＳ５０５の判定がＹｅｓの場合）、制御部１０は、ステップＳ５０６へ進む。続いて、ステップＳ５０６において、制御部１０は、画像処理部１３に編集加工処理３を実行させた後（ステップＳ５０６）、ステップＳ５０７へ進む。なお、編集加工処理３の詳細については、後述する。
一方、ステップＳ５０５において、画像編集機能が属性３を有しない場合（ステップＳ５０５の判定がＮｏの場合）、制御部１０は、ステップＳ５０７へ進む。
【００６６】
次に、ステップＳ５０７において、制御部１０は、画像編集機能が属性４を有するか否かを判定する（ステップＳ５０７）。ステップＳ５０７において、画像編集機能が属性４を有する場合（ステップＳ５０７の判定がＹｅｓの場合）、制御部１０は、ステップＳ５０８へ進む。続いて、ステップＳ５０８において、制御部１０は、編集加工処理４を実行し（ステップＳ５０８）、編集加工処理を終了させる。なお、編集加工処理４の詳細については、後述する。
一方、ステップＳ５０７において、画像編集機能が上記属性４を有しない場合（ステップＳ５０７の判定がＮｏの場合）、制御部１０は、編集加工処理を終了させる。
【００６７】
＜編集加工処理の内容＞
次に、表３に基づき、編集加工処理１〜４の具体的な内容について説明する。
表３は、編集加工処理とその具体的な加工内容を示す。
【００６８】
【表３】
2014059745.tif 000005
【００６９】
（編集加工処理１）
表３に示すように、編集加工処理１は、同一画像編集機能について各処理を積算してそれらと等価な１回の処理に置換するものである。
同一の画像編集機能（例えば、拡大、縮小、色調補正）が連続して選択された場合、制御部１０は、拡大率、縮小率、補正比率のそれぞれの処理を、予め連続選択回数を考慮して積算した上で、１回の処理で編集処理を実行する。このようにすれば、画像のデコード処理、およびエンコード処理回数を低減させることによって画質劣化が低減される。
【００７０】
（編集加工処理２）
編集加工処理２は、相反する画像編集機能を有する２つの処理を実行しないものである。
例えば、同一の原画像ＯＩを２倍に拡大後、さらに１／２に縮小するなど、相反する機能が選択された場合、制御部１０は、当該２つの処理を実行しないことにより、相反する機能の適用による画質劣化が回避される。
【００７１】
（編集加工処理３）
編集加工処理３は、複数回選択された領域設定について最終的に選択された領域指定のみを実行するものである。
領域設定に関しては複数回選択された場合、制御部１０は、最終的に選択された領域について元画像から一度の領域指定で切り出しを行う。
【００７２】
（編集加工処理４）
編集加工処理４は、原画像に対して新たに画像を付与する機能について、最終画像の位置をもとに再算出した補正後の位置に設定するものである。
原画像に対して新たに画像を付与する機能（日付スタンプ、スタンプ補正、フレーム補正）については、制御部１０は、編集の際に取得した位置情報に基づき、最終画像の位置をもとに再算出した補正後の位置に設定する。
【００７３】
＜画像編集処理の具体例＞
最後に、図８に基づき、画像編集処理の具体例を以下に示す。
図８（Ａ）〜（Ｆ）は、ユーザによって順次選択された画像編集処理を示す。
【００７４】
ここで、ユーザは、画像編集個別機能起動ボタンＥＤ１〜ＥＤ６（図２）を操作して、以下の表４に示すような編集操作を行ったものとする。
表４は、ユーザによって選択された編集操作、画像加工内容の詳細および各編集操作の属性を示す。
【００７５】
【表４】
2014059745.tif 000006
【００７６】
ユーザ編集操作ＵＥＯ１およびＵＥＯ３は、画像の拡大操作であり、これらの操作によって原画像ＯＩから画像のサイズが１２０％拡大される。なお、ユーザ編集操作ＵＥＯ１およびＵＥＯ３は、属性１に属する。
ユーザ編集操作ＵＥＯ２は、画像への日付情報ＤＩの挿入であり、例えば、画像の右下に「２０１２／７／１１」のような日付情報ＤＩを挿入するものである。ユーザ編集操作ＵＥＯ２は、属性３に属する。
ユーザ編集操作ＵＥＯ４は、画像の保存確定操作であり、ユーザによる編集操作を確定して保存するものである。
【００７７】
図８に示すように、表示部１２の左側のプレビュー領域（左）ＰＲＶＬに最適化前の編集画像が、右側のプレビュー領域（右）ＰＲＶＲに最適化後の編集画像が表示される。
図８（Ａ）において原画像ＯＩにユーザ編集操作ＵＥＯ１（１２０％拡大）が実行されると、図８（Ｂ）に示すように、原画像ＯＩにユーザ編集操作ＵＥＯ１が適用されたユーザ編集画像ＵＥＩ１がプレビュー領域（左）ＰＲＶＬに表示される。
【００７８】
次に、図８（Ｂ）においてユーザ編集操作ＵＥＯ２（日付情報ＤＩの挿入）が実行されると、図８（Ｃ）に示すように、ユーザ編集画像ＵＥＩ２にユーザ編集操作ＵＥＯ２が適用されたユーザ編集画像ＵＥＩ３がプレビュー領域（左）ＰＲＶＬに表示される。
【００７９】
続いて、図８（Ｃ）においてユーザ編集操作ＵＥＯ３（１２０％拡大）が実行されると、図８（Ｄ）に示すように、ユーザ編集画像ＵＥＩ３にユーザ編集操作ＵＥＯ３が適用されたユーザ編集画像ＵＥＩ３がプレビュー領域（左）ＰＲＶＬに表示される。
【００８０】
ここで、図８（Ａ）〜（Ｄ）のプレビュー領域（左）ＰＲＶＬに示すように、表４に示す画像加工をユーザの操作順に実行した場合、ユーザ編集操作ＵＥＯ３の拡大操作を行った際に、ユーザ編集操作ＵＥＯ２において画像に挿入された日付情報ＤＩの文字列が画像の端から一部切れた状態で表示されるおそれがある。また、ユーザ編集操作ＵＥＯ１およびＵＥＯ３によって２度にわたる拡大加工がなされているため、拡大加工を１度だけ実行した場合と比較して画像の劣化が生じる場合があり、最終的にユーザの意図に反する画像が生成される可能性がある。
【００８１】
次に、以下の表５に示すように、ユーザによる編集操作が最適化される。
表５は、図５に示した手順に従って最適化処理が実行された結果を示す。
【００８２】
【表５】
2014059745.tif 000007
【００８３】
表５に示すように、ユーザ編集操作ＵＥＯ１〜ＵＥＯ４は、各編集操作が属する属性に従って昇順に並び替えられる。
【００８４】
次に、以下の表６に示すように、表５の編集操作にさらに編集加工処理が実行される。
表６は、図７に示した手順に従って編集加工処理が実行された結果を示す。
【００８５】
【表６】
2014059745.tif 000008
【００８６】
最適化編集操作ＯＥＯ１は、同一の属性１を有するユーザ編集操作ＵＥＯ１およびＵＥＯ３に編集加工処理１を施したものであり、ユーザ編集操作ＵＥＯ１およびＵＥＯ３の各拡大率（１２０％）を積算した率（１２０×１２０＝１４４％）の拡大操作である。
残りの最適化編集操作ＯＥＯ２およびＯＥＯ３は、それぞれユーザ編集操作ＵＥＯ３およびＵＥＯ４と同じである。
【００８７】
このように、最適化がなされた結果、図８（Ｅ）に示すように、最適化編集画像ＯＥＩは、日付情報ＤＩが編集加工処理の最終段階で施されることで文字の一部が切れることがない。また、拡大処理が一度の変換で実行されるため、画質の劣化が低減され、その結果、ユーザが意図しない画像の劣化を回避することが可能となる。
【００８８】
一方、ユーザによって選択された編集操作に従って編集した結果得られるユーザ編集画像ＵＥＩのほうが、最適化編集画像ＯＥＩよりも、ユーザの意図に沿っている場合も考えられる。例えば、画像の拡大とともに日付情報ＤＩの拡大をも意図しているユーザにとっては、最適化編集画像ＯＥＩを一律に採用すると、かえってユーザの意図に沿わない結果となる可能性があるため、この発明の画像編集処理装置１００は、最終的に生成すべき画像をユーザに選択させるべく、表示部１２にユーザ編集画像ＵＥＩ３および最適化編集画像ＯＥＩを併せて表示する。
【００８９】
最後に、図８（Ｅ）に示すように、編集終了ボタンＥＮＤが操作されると、最適化編集画像ＯＥＩが表示部１２のプレビュー領域（右）ＰＲＶＲに表示される。一方、プレビュー領域（左）ＰＲＶＬには、ユーザによって選択された編集手順に従って編集がなされたユーザ編集画像ＵＥＩが表示される。左右いずれかのプレビュー領域がユーザによって選択されると、図８（Ｆ）に示すように、選択されたほうの最適化編集画像ＯＥＩのみが表示され、確定画像データＤＩＤとして保存される。
【００９０】
なお、上に挙げた処理はあくまで一例であり、この発明の画像編集処理装置１００の処理を限定するものではない。
【符号の説明】
【００９１】
１０：制御部
１１：入力部
１２：表示部
１３：画像処理部
１４：処理手順記録部
１５：ＲＡＭ
１６：ストレージ
１７：ストレージＩ／Ｆ
１００：画像編集処理装置
ＤＩ：日付情報
ＤＩＤ：確定画像データ
ＥＤ１〜ＥＤ６：画像編集個別機能起動ボタン
ＥＩＤ：編集画像データ
ＥＮＤ：編集終了ボタン
ＵＥＯ１〜ＵＥＯ４：ユーザ編集操作
ＥＰＲＤ：編集手順記録データ
ＵＥＩ１〜ＵＥＩ４：ユーザ編集画像
ＯＥＩＤ：最適化編集画像データ
ＯＥＯ１〜ＯＥＯ３：最適化編集操作
ＯＩ：原画像
ＯＩＤ：原画像データ
ＯＥＩ：最適化編集画像
ＯＥＰＲＤ：最適化編集手順記録データ
Ｐ１〜Ｐ４：切り出し位置
ＰＲＶＬ：プレビュー領域（左）
ＰＲＶＲ：プレビュー領域（右）
ＵＥＩ，ＵＥＩ１〜ＵＥＩ４：ユーザ編集画像
ＵＥＯ１〜ＵＥＯ４：ユーザ編集操作
ＵＮＤ：取消ボタン
【図１】
2014059745.tif 000009
【図２】
2014059745.tif 000010
【図３】
2014059745.tif 000011
【図４】
2014059745.tif 000012
【図５】
2014059745.tif 000013
【図６】
2014059745.tif 000014
【図７】
2014059745.tif 000015
【図８】
2014059745.tif 000016