(57)【要約】【課題】  画像処理を実行するシステムにおいて、画像処理の知識を有さない場合、意図した通りの画像処理を選択することができないという問題があった。【解決手段】  画像処理結果と意図していた画像処理結果との差異を汲み取る手段を有する。更に、意図した画像処理を行うために必要な画像処理エンジンを判断する手段を有し、判断結果から最適化された画像処理を表示する手段を有することを特徴とする画像処理選択支援システムを提供する。【選択図】  図４
2015095055.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理の種類の中から、画像処理の種類を選択する選択手段と、
前記選択手段によって選択された画像処理の種類に対応するパラメータ調節部を表示する第１の表示手段と、
前記第１の表示手段によって表示されたパラメータ調節部を用いて、パラメータを指示する指示手段と、
前記指示手段によって指示されたパラメータ調節部の調節位置に応じて、前記画像処理の種類とは異なる画像処理の種類を表示する第２の表示手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記複数の画像処理の種類は、ＨＤＲ処理を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記指示手段は、明るくする、または、暗くするパラメータを指示することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
さらに、第２の表示手段によって表示された画像処理の種類の中から、画像処理の種類を受け付ける受け付け手段を有することを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
複数の画像処理の種類の中から、画像処理の種類を選択する選択ステップと、
前記選択ステップによって選択された画像処理の種類に対応するパラメータ調節部を表示する第１の表示ステップと、
前記第１の表示ステップによって表示されたパラメータ調節部を用いて、パラメータを指示する指示ステップと、
前記指示ステップによって指示されたパラメータ調節部の調節位置に応じて、前記画像処理の種類とは異なる画像処理の種類を表示する第２の表示ステップと
を有することを特徴とする画像処理方法。
【請求項６】
コンピュータを請求項１乃至４のいずれか一項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を選択する画像処理装置、画像処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
ユーザは画像処理サービスを利用後、表示された処理結果画像が想定通りの結果でなかった場合、表示されている画像処理方法のアイコンやアイコン付属の文字列、画像処理後のサムネイルから意図した通りの処理が可能な画像処理を再度選択していた。
【０００３】
画像処理の選択方法として処理結果をサムネイルとして表示し、画像処理を選択する方法がある。処理結果のサムネイルを表示することで、ユーザは画像処理の知識がなくても意図した通りの結果が得られる画像処理を選択することが可能であると考えられる。
【０００４】
このように画像処理を選択する方法を感覚的に行うことで、ＩＴリテラシーの低いユーザを想定したときに意図する画像処理結果を得る手助けとなる。したがって、画像処理の種類が多いほど、感覚的に画像処理を選択する方法が求められている。
【０００５】
特許文献１によれば、類似の効果が得られる複数の画像処理について、それぞれの画像処理を施したサンプル画像を、パラメータの値を変化させて一画面に表示するように構成する方法が記載されている。これにより、ユーザは、一覧表示されたサンプル画像を参照して、ユーザの意図した効果が得られる画像処理を選択できる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−５４０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、類似の効果を得られる画像処理のサンプル画像しか表示することが出来ない。そのため、最初に選択した画像処理が意図する画像処理とは全く違った特徴の画像処理を選択していた場合に、ユーザは意図した画像処理に辿り着くことが出来ない。また、サンプル画像を表示するためには画像処理を行う必要があり、表示するまでに時間が掛かるという問題がある。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、複数の画像処理の種類の中から、画像処理の種類を選択する選択手段と、前記選択手段によって選択された画像処理の種類に対応するパラメータ調節部を表示する第１の表示手段と、前記第１の表示手段によって表示されたパラメータ調節部を用いて、パラメータを指示する指示手段と、前記指示手段によって指示されたパラメータ調節部の調節位置に応じて、前記画像処理の種類とは異なる画像処理の種類を表示する第２の表示手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像処理後の画像処理結果のプレビュー表示において、ユーザに意図した画像処理結果と、実際の画像処理結果との差異を確認することで、ユーザの意図した画像処理結果を汲み取ることが可能である。このことにより、ユーザの意図を取り入れ、ユーザの意図通りの結果が得られる画像処理を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】画像処理エンジン選択支援システムで画像処理の特徴を管理するテーブルを示す図である。
【図２】画像処理結果を表示する際に表示されるＵＩの図である。
【図３】再度画像処理を行う際にバーにより画像処理を絞り込む場合に表示されるＵＩの図である。
【図４】実施例１の処理を示すフローチャートである。
【図５】画像処理エンジン選択支援システムで画像処理の特徴に関連付けた質問を管理するテーブルを示す図である。
【図６】再度画像処理を行う際に質問により画像処理を絞り込む場合に表示されるＵＩの図である。
【図７】実施例２の処理を示すフローチャートである。
【図８】Ｓ７０８でパラメータを算出する際のフローチャートである。
【図９】画像処理エンジン選択支援システムで画像処理の特徴に関連付けた文字列を管理するテーブルを示す図である。
【図１０】画像処理エンジン選択支援システムの構成を示すブロック図である。
【図１１】画像処理エンジン選択支援システムのモジュール構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例１】
【００１２】
図１０は画像処理エンジン選択支援システムの構成を示すブロック図である。
【００１３】
１０００は画像処理エンジン選択支援システム（画像処理装置）における制御部である。ＣＰＵ１００１を含む制御部１０００は、画像処理エンジン選択支援システム全体の動作を制御する。ＣＰＵ１００１は、ＲＯＭ１００２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ１００３は、ＣＰＵ１００１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１００４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。図で示した各種情報テーブルは画像処理を管理するために必要なものであり、予めＨＤＤ１００４に保持しているものである。
【００１４】
ネットワークＩ／Ｆ１００７は、制御部１０００をＬＡＮに接続する。ネットワークＩ／Ｆ１００７は、ＬＡＮ上の他の装置との間で各種情報を送受信する。
【００１５】
制御部１０００は操作部Ｉ／Ｆ１００５を介して操作部１００８を制御する。また、ＵＩＩ／Ｆ１００６を介してＵＩ部１００９を制御し表示を行う。ここでの操作部とはタッチパネル機能を有する液晶表示部やキーボード、マウス等が挙げられる。ＵＩについては、液晶画面等が挙げられる。
【００１６】
図１１は、画像処理エンジン選択支援システムのモジュール構成を示す図である。これらソフトウェアモジュールは、画像処理エンジン選択支援システムのＨＤＤ１００４に格納され、ＣＰＵ１００１が実行する。
【００１７】
画像処理部１１０１は、後述する画像管理部１１０２によって選択された入力画像に対して、操作部１００８によって選択された画像処理を行うためのモジュールである。
【００１８】
画像管理部１１０２は、入力画像をＨＤＤ１００４に保存したり、操作部１００８の操作によって選択された画像をＨＤＤ１００４から取り出したりするためのモジュールである。
【００１９】
画像処理選択部１１０３は、操作部１００８に対応し、必要となる画像処理のリスト化や、ＵＩにリストを渡すためのモジュールである。ここでリスト化した画像処理はＨＤＤ１００４に一時的に保管される。
【００２０】
ＵＩ作成部１１０４は、必要となる画面を作成し、表示するためのモジュールである。ここでは、Ｓ４０３やＳ７０３で作成したバー２０２や、質問６０３、Ｓ４０８やＳ７０８で最適化された画像処理３０１の変更に応じて作成される。
【００２１】
本発明に関わる画像処理の選択方法として２回目以降の画像処理の選択について説明する。したがって、１回目の画像処理選択後の処理を本発明の対象とする。なお、画像処理の選択に関して、１回目に画像処理を選択して実行し、処理結果画像が意図した結果なら画像を保存する。意図した結果でなければ、再度画像処理を選択する。以降は、これらの処理を繰り返すものとする。
【００２２】
最初にユーザは操作部１００８によって任意の画像処理を選択する。選択された画像処理はＳ４０１でユーザが選択した画像処理をＨＤＤ１００４に一時的に保管する。
【００２３】
Ｓ４０２ではＳ４０１で保持した画像処理に該当するものを画像処理エンジン１０１から検索する。Ｓ４０３ではＵＩ作成部１１０４がＳ４０２での検索結果の行に含まれるカテゴリ１０２とパラメータ１０３から図２のパラメータ調節バー表示部２０２に表示するバーを作成する。カテゴリ１０２の種類よってバーの左右に表示する文字と関連するパラメータは変わり、パラメータ１０３の数値によってバー２０２に付随する２０３の初期位置が変わる。バーの左右に表示する文字とは選択した画像処理に該当するカテゴリ１０２から図９のカテゴリ９０１を決定し、該当する左表示文字列９０２、右表示文字列９０３が選択される。例えば、画像処理ダークが選択された場合、該当するカテゴリ１０２は明度となる。よってカテゴリ９０１が明度の場合は左に表示する文字列は左表示文字列９０２より「暗」、右に表示する文字列は右表示文字列９０３より「明」が選択される。また、画像処理エンジン１０１がＨＤＲ処理のときのようにカテゴリ１０２が「明度、鮮明度」のように複数存在すれば、２０２で表示するバーを複数作成する。
【００２４】
Ｓ４０４では図２で示した画面を表示する際にバー２０２にＳ４０３で作成したバーを用いる。Ｓ４０５において、ユーザはオリジナル画像２００に対する画像処理結果２０１が意図したとおりでなかった場合、バー２０２に付随する２０３を左右にスライドし、カテゴリ１０２に対応したパラメータを指示することで調節する。パラメータ調節部による調節位置の調節完了後、やり直しボタン２０４を押すと図３の画像処理選択画面が表示される。この画面遷移の際にＳ４０７、Ｓ４０８、Ｓ４０９の処理が行われる。
【００２５】
画像処理選択部１１０３はＳ４０７では該当する１０２とＳ４０５でシステムが２０４を押されたことを感知した際の２０３の位置からパラメータの値を決定し、カテゴリとパラメータをＨＤＤ１００４に保持する。Ｓ４０８ではＳ４０７でＨＤＤ１００４に保持したカテゴリと一致し、保持したパラメータに近いものからソートし、画像処理をリスト化する。Ｓ４０９では図３の画面を作成する際の３０１にＳ４０８でリスト化した画像処理を画像処理選択部１１０３から受け取りＵＩ作成部１１０４で用い、ＵＩを作成する。ユーザは３０１に表示された最適化された画像処理の中から再度画像処理を選択する。Ｓ４０９で表示されるＵＩでは、Ｓ４０１で選択された画像処理とは異なる種類の画像処理が表示される。Ｓ４１０では操作部１００８によって３０１から選択された画像処理エンジンを受け付け、Ｓ４０１の処理に移行する。以降は、Ｓ４０５で保存ボタン２０５が押されるまで同様の処理を繰り返す。
【実施例２】
【００２６】
実施例１において、Ｓ４０３で作成したバーをＳ４０５操作することで画像処理の最適化を図っていた。しかし、実施例１のような方法ではパラメータの正確な値をユーザが意識する必要はないが、Ｓ４０５でバーを動かしパラメータを調節するという操作が必要であった。そこで、パラメータを意識しないでも意図した画像処理を選択するための方法を提案する。
【００２７】
Ｓ７０２までは実施例１と同様の処理を行う。Ｓ７０３において図５のテーブルを用い、Ｓ７０２での検索結果に該当する５０２の質問をリスト化する。Ｓ７０４では図６で示した画面を表示する際に質問６０３にＳ７０３で作成した質問リストを用いる。質問リストはＨＤＤ１００４に保持される。Ｓ７０５において、ユーザはオリジナル画像６００と比べ結果画像６０１が意図した通りでなかった場合、６０３の質問の中から該当するものを選択する。ＵＩ作成部１１０４は６０３のいずれかが選択されたことを感知すると図３の画像処理選択画面を表示させる。この画面遷移の際にＳ７０７、Ｓ７０８、Ｓ７０９の処理が行われる。
【００２８】
Ｓ７０７では該当するカテゴリ１０２とパラメータ１０３とＳ７０５で押された質問６０３に対する回答をＨＤＤ１００４に保持する。画像処理選択部１１０３はＳ７０８ではＳ７０７で保持したパラメータ１０３と質問６０３に対する回答の情報から画像処理選択に用いるパラメータを算出する。パラメータ１０２と算出したパラメータに近い画像処理エンジン１０１からソートし、リスト化する。
【００２９】
パラメータの算出方法をカテゴリ１０２が明度だった場合を例に挙げて説明する。明度のパラメータは明るいものほど＋、暗いものほど−の値となっている。そして、Ｓ７０５で「思っていたよりも明るい」が選択されていた場合には、暗くするためにパラメータ１０３の値を小さくし、「思っていたよりも暗い」が選択されていた場合には、明るくするためにパラメータ１０３の値を大きくする必要がある。ここで算出したパラメータはＳ７０８で画像処理をリスト化するために必要となるためＨＤＤ１００４にＳ７０６の処理が終了するまで保持される。
【００３０】
Ｓ８０１ではＳ７０５で押された質問６０３に対する回答からパラメータを大きくする又は、小さくするのかを判断する。小さくする場合Ｓ８０２では前回の画像処理時にパラメータを小さくしたかを判断する。前回の画像処理時に小さくしていた場合、Ｓ８０５で次に行う画像処理のパラメータをパラメータの下限値とする。前回の画像処理時に大きくしていた場合、Ｓ７０７で保持したパラメータとパラメータの下限値の平均値を算出し、次に行う画像処理のパラメータとする。Ｓ８０４ではパラメータの上限値をＳ７０７で保持したパラメータとすることで、次回以降に取り得る値を限定していく。大きくする場合Ｓ８０６では前回の画像処理時にパラメータを大きくしたかを判断する。前回の画像処理時に大きくしていた場合、Ｓ８０９で次に行う画像処理のパラメータをパラメータの上限値とする。前回の画像処理時に小さくしていた場合、Ｓ７０７で保持したパラメータとパラメータの上限値の平均値を算出し、次に行う画像処理のパラメータとする。Ｓ８０８ではパラメータの下限値をＳ７０７で保持したパラメータとすることで、次回以降に取り得る値を限定していく。
【００３１】
Ｓ７０９ではＵＩ作成部１１０４が図３の画面を作成する際の画像処理表示部３０１にＳ７０８で画像処理選択部１１０３によってリスト化した画像処理を用いる。ユーザはオリジナル画像３００に対して行う画像処理を画像処理表示部３０１に表示された画像処理の中から再度画像処理を選択する。Ｓ７１０では画像処理表示部３０１から選択された画像処理エンジンを受け付け、Ｓ７０１の処理に移行する。以降は、Ｓ７０５で保存ボタン６０２が押されるまで同様の処理を繰り返す。
【００３２】
なお、実施例１と実施例２において、画像処理で使用するパラメータは簡略化されたカテゴリと、パラメータで管理されている。本来、画像処理ごとに設定が必要なパラメータが異なるが、本発明では、システムが各画像処理の簡略化されたカテゴリに対するパラメータに対して、本来必要となるパラメータの値を保有する。そのため、システム上では画像処理と、簡略されたカテゴリ、パラメータを指定することで、本来必要となるパラメータを指定しなくても、参照することで実現することが可能である。
【００３３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015095055.tif 000003
【図２】
2015095055.tif 000004
【図３】
2015095055.tif 000005
【図４】
2015095055.tif 000006
【図５】
2015095055.tif 000007
【図６】
2015095055.tif 000008
【図７】
2015095055.tif 000009
【図８】
2015095055.tif 000010
【図９】
2015095055.tif 000011
【図１０】
2015095055.tif 000012
【図１１】
2015095055.tif 000013