(57)【要約】【課題】画像に対して画像処理を施す際に、所望とする画質を有する画像が得られる画像処理をより効率よく行うことができるようにする。【解決手段】画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す際に、画像を所定の基準により分類するフォルダ単位で、各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を保持するデータベースをデータベース保存部２０に保存する。画像処理部１４が処理対象の画像の所望とされるフォルダへの分類を受け付け、分類されたフォルダについての処理回数情報に基づいて、処理回数が多い所定数のアルゴリズムにより処理対象の画像に対して画像処理を施して所定数の処理済み画像を取得し、処理前の処理対象の画像を含む所定数の処理済み画像の一覧を表示する。一覧において選択された画像に処理を施したアルゴリズムを処理対象画像に施すアルゴリズムに決定する。【選択図】図１
2008009477.tif 000002
【特許請求の範囲】
【請求項１】
画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す画像処理装置において、
前記画像を分類するための複数のフォルダ単位で、前記各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を保持するデータベースと、
処理対象の画像の所望とされるフォルダへの分類を受け付け、前記データベースを参照することにより、前記所望とされるフォルダについての前記処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより前記処理対象の画像に対して画像処理を施して前記所定数の処理済み画像を取得する処理手段と、
処理前の前記処理対象の画像を含む前記所定数の処理済み画像の一覧を表示する表示手段と、
前記一覧における所望とされる画像の選択を受け付ける選択手段と、
前記選択された画像に前記画像処理を施したアルゴリズムを、前記処理対象の画像に施すアルゴリズムに決定するとともに、前記処理回数情報を更新する制御手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記処理手段は、前記処理対象の画像の縮小画像を作成し、該縮小画像から前記所定数の処理済み画像を取得する手段であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す画像処理方法において、
前記画像を分類するための複数のフォルダのうち処理対象の画像の所望とされるフォルダへの分類を受け付け、前記各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を、前記複数のフォルダ単位で保持するデータベースを参照することにより、前記所望とされるフォルダについての前記処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより前記処理対象の画像に対して画像処理を施して前記所定数の処理済み画像を取得し、
処理前の前記処理対象の画像を含む前記所定数の処理済み画像の一覧を表示し、
前記一覧における所望とされる画像の選択を受け付け、
前記選択された画像に前記画像処理を施したアルゴリズムを、前記処理対象の画像に施すアルゴリズムに決定するとともに、前記処理回数情報を更新することを特徴とする画像処理方法。
【請求項４】
画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す画像処理方法をコンピュータに実行させるためのプログラムにおいて、
前記画像を分類するための複数のフォルダのうち処理対象の画像の所望とされるフォルダへの分類を受け付け、前記各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を、前記複数のフォルダ単位で保持するデータベースを参照することにより、前記所望とされるフォルダについての前記処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより前記処理対象の画像に対して画像処理を施して前記所定数の処理済み画像を取得する手順と、
処理前の前記処理対象の画像を含む前記所定数の処理済み画像の一覧を表示する手順と、
前記一覧における所望とされる画像の選択を受け付ける手順と、
前記選択された画像に前記画像処理を施したアルゴリズムを、前記処理対象の画像に施すアルゴリズムに決定するとともに、前記処理回数情報を更新する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像にホワイトバランス調整処理、階調処理等の画像処理を施す画像処理方法および装置並びに画像処理方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラ等により取得した画像をプリント出力する場合、所望とする画質のプリントが得られるように画像に対して濃度補正処理、階調変換処理、ホワイトバランス調整処理、色補正処理およびシャープネス処理等のいくつかの画像処理を施し、画像処理が施された画像をプリント出力するようにしている。
【０００３】
しかしながら、従来の画像処理においては、各処理において指定できるパラメータは１種類のみであることから、所望とする画質のプリントが得られるまで試行錯誤によりパラメータを何度も変更してプリントを繰り返す必要があった。
【０００４】
このため、設定値を変更した複数種類のパラメータにより同一の画像に対して画像処理を施して複数の処理済み画像を得、これら複数の処理済み画像を並べた一覧画像を生成し、一覧画像からユーザに所望とする画像を選択させるようにしたシステムが提案されている（特許文献１参照）。特許文献１記載のシステムによれば、試行錯誤を繰り返す必要がなくなるため、効率よく所望とする画質を有する画像を得ることができる。
【０００５】
また、人物、風景、物品、文字等の画像の特徴に応じて、過去に施された画像処理のパラメータをデータベースとして保存しておき、処理対象の画像の特徴を求め、求めた特徴に応じてデータベースを参照して画像に対して画像処理を施す手法も提案されている（特許文献２参照）。また、特許文献２の手法においても、１つの画像処理を施す際に、複数種類のパラメータにより処理対象の画像に画像処理を施して、複数の処理済み画像を得、複数の処理済み画像からユーザに所望とする処理済み画像を選択させ、選択された処理済み画像に応じてデータベースを更新するようにしている。
【特許文献１】特開２００６−５４７１５号公報
【特許文献２】特開２００３−１８７２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献２の手法においては、処理対象の画像から求められた特徴に応じた画像処理が施されるため、特徴を求めるための演算が必要となる。
【０００７】
本発明は、上記事情に鑑みなされたものであり、所望とする画質を有する画像が得られる画像処理をより効率よく行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明による画像処理装置は、画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す画像処理装置において、
前記画像を分類するための複数のフォルダ単位で、前記各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を保持するデータベースと、
処理対象の画像の所望とされるフォルダへの分類を受け付け、前記データベースを参照することにより、前記所望とされるフォルダについての前記処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより前記処理対象の画像に対して画像処理を施して前記所定数の処理済み画像を取得する処理手段と、
処理前の前記処理対象の画像を含む前記所定数の処理済み画像の一覧を表示する表示手段と、
前記一覧における所望とされる画像の選択を受け付ける選択手段と、
前記選択された画像に前記画像処理を施したアルゴリズムを、前記処理対象の画像に施すアルゴリズムに決定するとともに、前記処理回数情報を更新する制御手段とを備えたことを特徴とするものである。
【０００９】
「所定数」としては、すべてのアルゴリズムの数であってもよい。
【００１０】
なお、本発明による画像処理装置においては、前記処理手段を、前記処理対象の画像の縮小画像を作成し、該縮小画像から前記所定数の処理済み画像を取得する手段としてもよい。
【００１１】
本発明による画像処理方法は、画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施す画像処理方法において、
前記画像を分類するための複数のフォルダのうち処理対象の画像の所望とされるフォルダへの分類を受け付け、前記各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報を、前記複数のフォルダ単位で保持するデータベースを参照することにより、前記所望とされるフォルダについての前記処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより前記処理対象の画像に対して画像処理を施して前記所定数の処理済み画像を取得し、
処理前の前記処理対象の画像を含む前記所定数の処理済み画像の一覧を表示し、
前記一覧における所望とされる画像の選択を受け付け、
前記選択された画像に前記画像処理を施したアルゴリズムを、前記処理対象の画像に施すアルゴリズムに決定するとともに、前記処理回数情報を更新することを特徴とするものである。
【００１２】
なお、本発明による画像処理方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１３】
本発明によれば、画像に対して複数種類のアルゴリズムのうちの１つのアルゴリズムにより画像処理を施すに際し、画像を分類する複数のフォルダ単位で、各アルゴリズムについての過去に処理が行われた回数の情報である処理回数情報がデータベースに保持されている。そして、処理対象の画像の所望とされるフォルダへの分類が受け付けられ、所望とされるフォルダについての処理回数情報に基づいて、処理回数が上位所定数のアルゴリズムにより処理対象の画像に対して画像処理が施されて所定数の処理済み画像が取得される。さらに、処理前の処理対象の画像を含む所定数の処理済み画像の一覧が表示され、一覧における所望とされる画像の選択が受け付けられる。そして、選択された画像に画像処理を施したアルゴリズムが、処理対象の画像に施すアルゴリズムに決定されるとともに、処理回数情報が更新される。
【００１４】
これにより、ユーザが所望とするフォルダに処理対象の画像を分類するのみで、複数種類の画像処理が施された処理済み画像を表示することができるため、上記特許文献２の手法のように画像の特徴を求める必要がなくなり、その結果、所望とする画質を有する画像が得られる画像処理をより効率よく行うことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像処理装置の構成を示す概略ブロック図である。図１に示すように、本発明の実施形態による画像処理装置１は、処理対象の画像を装置１に入力するための画像入力部１２と、処理対象の画像に画像処理を施す画像処理部１４と、各種表示を行う表示部１６と、各種入力を行う入力部１８と、後述するデータベースを保存するデータベース保存部２０と、画像を含む各種情報を保存するハードディスク等の記憶部２２と、画像入力部１２、画像処理部１４、表示部１６、入力部１８、データベース保存部２０および記憶部２２を制御する制御部２４とを備える。また、本実施形態による画像処理装置１には、インターフェース２６を介して処理済み画像をプリント出力するプリンタ３０が接続されている。
【００１６】
画像入力部１２は、メモリカード、ＣＤ等のメディアから画像を読み出すメディアドライブ、インターネット経由で画像を入力するネットワークインターフェース等、画像を装置１に入力可能な各種インターフェースからなる。
【００１７】
図２は画像処理部１４が行う処理を示す概略ブロック図である。画像を表す画像データＳ０はＪＰＥＧ形式等により圧縮されていることから、画像処理部１４はまず画像データＳ０を解凍し、解凍した画像データＳ０を縮小する。そして、縮小した画像データＳ０に基づいて、画像データＳ０に対して画像処理を施す際の画像処理条件Ｊを算出する。
【００１８】
そして、算出した画像処理条件Ｊに基づいて、画像データＳ０に対して濃度補正処理、ホワイトバランス調整処理、階調補正処理、色補正処理およびシャープネス処理を行い、処理済み画像データＳ１を得る。なお、ホワイトバランス調整処理については、後述するように決定されたアルゴリズムを用いて処理を行う。また、画像処理条件Ｊに基づく処理ではないが、シャープネス処理の前に画像データＳ０により表される画像のサイズを出力サイズ（プリントサイズ）に合わせるための拡大処理が行われる。ここで、拡大処理には１未満の倍率の拡大処理も含まれる。
【００１９】
ここで、濃度補正処理およびホワイトバランス調整処理は、撮影時の露出エラーおよびホワイトバランスエラーを補正し、階調補正処理は、撮影時のシーンとプリントとのコントラストの相違を吸収し、色補正処理は、ＲＧＢ各色の色相、彩度、明度を補正し、シャープネス処理は画像の鮮鋭度を補正する。
【００２０】
表示部１６は、液晶、ＣＲＴ等のモニタからなる。
【００２１】
入力部１８は、キーボードおよびマウス等からなる。なお、表示部１６と一体化したタッチパネルにより各種入力を行うものであってもよい。
【００２２】
データベース保存部２０に保存されているデータベースＤＢ１は、画像を所定の基準により分類する複数のフォルダ単位で、後述するように画像処理部１４が行うホワイトバランス調整処理（ＡＷＢ処理）の複数種類のアルゴリズムについて、過去に処理が行われた回数の情報である処理回数情報を保持する。
【００２３】
図３はデータベースＤＢ１の構成を示す図である。図３に示すように、本実施形態においては、ＡＷＢ処理についてＡ〜Ｆの６通りのアルゴリズムにより処理が可能とされており、各アルゴリズムについて、画像を格納するフォルダ単位で過去にそのアルゴリズムを用いて処理が行われた回数が登録されている。なお、フォルダは記憶部２２に例えばユーザ単位で作成されており、本実施形態においては０１〜０３の３つのフォルダが作成されているものとする。
【００２４】
ここで、６つのアルゴリズムＡ〜Ｆの内容を下記に示す。
【００２５】
アルゴリズムＡ：顔を理想の色にする補正を行う。
【００２６】
アルゴリズムＢ：Ｓ字階調カーブ処理を行う。Ｓ字は固定とする。これにより、白っぽい部分がより白に近づく。
【００２７】
アルゴリズムＣ：画像全体のヒストグラムを解析し、ＲＧＢ各色の総和が同程度となるように補正を行う。
【００２８】
アルゴリズムＤ：画像がタングステン光源下で取得されたものと仮定して補正を行う。
【００２９】
アルゴリズムＥ：画像がタングステン光源下で取得されたものと仮定して補正を行うが、雰囲気を残すために、アルゴリズムＤよりも弱めに補正する。
【００３０】
アルゴリズムＦ：画像が蛍光灯光源下で取得されたものと仮定して補正を行う。
【００３１】
図３においては、フォルダ０１において、アルゴリズムＡ〜Ｆの過去に選択された回数はそれぞれ１，４，０，１０，３，０となっている。
【００３２】
なお、アルゴリズムはプラグインにて後から追加することも削除することも可能である。
【００３３】
記憶部２２は、本実施形態による画像処理装置を制御するための各種プログラムを記憶する。また、画像入力部１２から入力された画像をユーザの指示によりフォルダに分類して保管する。
【００３４】
次いで、本実施形態において行われる処理について説明する。図４は本実施形態において行われる処理を示すフローチャートである。なお、以降の説明においては、プリントする画像は画像入力部１２から入力され、ユーザにより記憶部２２に作成されたフォルダに分類されているものとする。
【００３５】
まず、制御部２４は表示部１６に初期画面を表示する（ステップＳＴ１）。図５は初期画面を示す図である。図５に示すようにこの初期画面４０には、画像を分類したフォルダを表示するフォルダ領域４０Ａと、フォルダ領域４０Ａにおいてユーザによって選択されたフォルダに分類された画像を読み込んで、読み込んだ画像のサムネイル画像を表示するサムネイル画像領域４０Ｂと、サムネイル画像領域４０Ｂにおいてユーザが選択した画像のプリント出力を実行するためのプリントボタン４０Ｃと、作業を終了する「終了」ボタン４０Ｄとから構成されている。
【００３６】
続いて、ユーザが初期画面４０においてプリントを所望とする画像を処理対象画像として選択してプリントボタン４０Ｃを選択すると（ステップＳＴ２）、画像処理部１４がデータベースＤＢ１を参照して、ユーザが選択したフォルダにおいて、過去に選択された回数が上位３つのアルゴリズムを選択する（ステップＳＴ３）。そして選択された処理対象画像を縮小し（ステップＳＴ４）、さらに縮小した処理対象画像に対して３つのアルゴリズムによりＡＷＢ処理を施してＡＷＢ処理済みの縮小画像を取得する（ステップＳＴ５）。
【００３７】
ここで、ユーザがフォルダ０１に保存された画像を選択したとすると、ＡＷＢ処理として過去に選択された回数が１０回、４回および３回のアルゴリズムＤ，Ｂ，Ｅが選択される。そして選択したアルゴリズムＤ，Ｂ，ＥによりＡＷＢ処理が行われて３つのＡＷＢ処理済み縮小画像が得られることとなる。
【００３８】
そして、制御部２４は処理済み縮小画像の一覧画面を表示する（ステップＳＴ６）。図６は処理済み縮小画像の一覧画面を示す図である。図６に示すようにＡＷＢ処理済み縮小画像の一覧画面４２には、画像処理が未処理の縮小画像４２Ａ、３つのＡＷＢ処理済み縮小画像４２Ｂ〜４２Ｄおよび次の縮小画像を表示するための次の候補ボタン４２Ｅが表示されている。なお、ＡＷＢ処理済み縮小画像４２Ｂ〜４２ＤはそれぞれアルゴリズムＤ，Ｂ，ＥによりＡＷＢ処理が施されているものとする。
【００３９】
ユーザは、表示された４つの縮小画像を見比べて、所望とするＡＷＢ処理が施された画像をクリックすることにより選択することができる。また、次の候補ボタン４２Ｅをクリックすることにより、現在表示されている処理済み縮小画像４２Ｂ〜４２Ｄに行ったアルゴリズム以外の処理回数が下位のアルゴリズムにより縮小画像に対してＡＷＢ処理が施されて、処理済み縮小画像が表示される。例えば、本実施形態においては、アルゴリズムＤ，Ｂ，Ｅよりも処理回数が下位のアルゴリズムＡ，Ｃ，ＦによりＡＷＢ処理が行われてＡＷＢ処理済み縮小画像が表示される。
【００４０】
そして、ユーザが所望とするＡＷＢ処理済み縮小画像を選択すると（ステップＳＴ７）、ユーザが選択した画像に処理を施したアルゴリズムがＡＷＢ処理のアルゴリズムに決定され、このアルゴリズムにより縮小前の処理対象画像に対してＡＷＢ処理を施すとともにＡＷＢ処理以外の他の画像処理を施して処理済み画像を取得する（ステップＳＴ８）。また、選択した画像に処理を施したアルゴリズムについて処理回数を１つ増加させることによりデータベースＤＢ１を更新する（ステップＳＴ９）。そして処理済み画像をプリンタ３０に出力し（ステップＳＴ１０）、処理を終了する。これにより、プリンタ３０からは処理済み画像のプリントが出力される。
【００４１】
このように、本実施形態においては、ユーザが所望とするフォルダに処理対象の画像を分類するのみで、複数種類のＡＷＢ処理が施された処理済み縮小画像を表示することができるため、上記特許文献２の手法のように画像の特徴を求める必要がなくなり、その結果、所望とする画質を有する画像が得られる画像処理をより効率よく行うことが可能となる。
【００４２】
なお、上記実施形態においては、ＡＷＢ処理について複数種類のアルゴリズムを用意しているが、濃度補正処理、階調補正処理、色補正処理およびシャープネス処理についても、ＡＷＢ処理と同様に複数種類のアルゴリズムを用意して、処理を行うようにしてもよい。
【００４３】
また、上記実施形態においては、一覧画面４２において処理前の画像を含む４つの縮小画像を表示しているが、縮小画像の表示数はこれに限定されるものではなく、処理前の画像と比較ができれば、何枚の縮小画像を表示してもよい。
【００４４】
また、上記実施形態においては、処理対象の画像の縮小画像を作成して複数種類のアルゴリズムによりＡＷＢ処理を施しているが、処理対象画像を縮小することなくＡＷＢ処理を施すようにしてもよい。この場合、一覧画面ではなく、処理済みの画像を切り替え表示するようにすることが好ましい。
【００４５】
以上、本発明の実施形態に係る装置１について説明したが、コンピュータを、上記の画像入力部１２、画像処理部１４、データベース保存部２０、記憶部２２および制御部２４に対応する手段として機能させ、図４に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。これらの場合においても、データベースＤＢ１は、プログラム内あるいは同一の記録媒体内に含まれているものであってもよいし、外部の装置や別個の媒体から提供されるものであってもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態による画像処理装置の構成を示す概略ブロック図
【図２】画像処理部が行う処理を示す概略ブロック図
【図３】データベースの構成を示す図
【図４】本実施形態において行われる処理を示すフローチャート
【図５】初期画面を示す図
【図６】処理済み縮小画像の一覧画面を示す図
【符号の説明】
【００４７】
１    画像処理装置。
【００４８】
１２    画像入力部
１４    画像処理部
１６    表示部
１８    入力部
２０    データベース保存部
２２    記憶部
２４    制御部
２６    インターフェース
３０    プリンタ
【図１】
2008009477.tif 000003
【図２】
2008009477.tif 000004
【図３】
2008009477.tif 000005
【図４】
2008009477.tif 000006
【図５】
2008009477.tif 000007
【図６】
2008009477.tif 000008