(57)【特許請求の範囲】
【請求項１】
少なくとも２つの表示領域（ＺＡ１、ＺＡ２）を備える表示システムに接続され得るデータ処理モジュールによって実行される、画像を表示する方法であって、
−  前記表示システムの第１の表示領域（ＺＡ１）に第１の画像（Ｉ１）を表示するステップ（Ｅ１）と、
−  第１の画像（Ｉ１）に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られた少なくとも１つの第２の画像（Ｉ２）を表示するステップ（Ｅ２）であって、各第２の画像（Ｉ２）が前記表示システムの第２の表示領域（ＺＡ２）に表示される、表示するステップ（Ｅ２）とを含み、
画像を表示する前記方法が、
−  前記第２の画像（Ｉ２）のうちの１つを表示している前記第２の表示領域（ＺＡ２）のうちの１つの上にポインタがとどまっている限り、上にポインタがとどまっている前記第２の画像（Ｉ２）を得るために少なくとも１つの処理アルゴリズムが適用された前記第１の画像の少なくとも１つの部分を、第１の表示領域（ＺＡ１）のすべてまたは一部分に表示するステップ（Ｅ３）をさらに含み、
データ処理モジュールが、各状態が１つの画像に対応するグラフの形で実装されたデータモデルを使用し、第１の画像に対応する第１の状態と第２の画像に対応する第２の状態の間の各遷移が、第２の画像を得るために第１の画像に適用される画像処理アルゴリズムを示し、
第１の表示領域（ＺＡ１）に表示された第１の画像（Ｉ１）が、いわゆる現在の状態であるグラフの第１の状態に対応し、
少なくとも１つの第２の画像（Ｉ２）を表示する前記ステップ（Ｅ２）が、それぞれの第２の画像（Ｉ２）が表示されることになる、現在の状態に関する第２の画像を表示するステップ（Ｅ２１）を含み、データ処理モジュールが、
−  現在の状態に対応する画像（Ｉ１）の少なくとも１つの部分に対して、現在の状態と、現在の状態から到達可能なグラフの第２の状態の間のグラフの少なくとも１つの遷移によって示された少なくとも１つの処理アルゴリズムを適用することによって第２の画像（Ｉ２）を計算し（Ｅ２１１）、
−  前記第２の表示領域のうちの１つに計算された第２の画像を表示し（Ｅ２１３）、
表示システムのユーザによる、グラフの第２の状態に対応する画像の少なくとも１つの部分が表示された第２の表示領域（ＺＡ２）の選択中に、データ処理モジュールが、
−  第１の表示領域（ＺＡ１）に、現在の状態に対応する画像の少なくとも１つの部分に対して現在の状態と第２の状態の間の遷移によって表される処理アルゴリズムを適用することによって得られた画像を表示し（Ｅ４１）、
−  新規の現在の状態と見なされる第２状態に関する第２の画像の前記表示ステップを遂行することによって、少なくとも１つの第２の画像を前記第２の表示領域（ＺＡ２）に表示して、第１の表示領域（ＺＡ１）で得られ表示された画像に適用される新規の画像処理イベントを表示するために、この新規の現在の状態に関して第２の表示領域（ＺＡ２）を更新する（Ｅ４２）ことを特徴とする、画像を表示する方法。
【請求項２】
少なくとも１つの第２の画像を前記表示システム上に表示するステップ（Ｅ２）が、第２の画像（Ｉ２）を計算する（Ｅ２１１）前に、前記表示システム上に表示されるべき前記第２の画像を求めるステップ（Ｅ２１０）を含む、請求項１に記載の表示方法。
【請求項３】
表示されるべき前記第２の画像が、ユーザ選好に応じて、および／または以前に使用された画像処理アルゴリズムの履歴から、求められる（Ｅ２１０）、請求項２に記載の表示方法。
【請求項４】
表示されるべき前記第２の画像が、前記第１の画像に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られる第２の画像の組を計算して、第２の計算された画像の組の中の第２の画像を、これらの計算された画像間の差、およびこれらの計算された画像と第１の画像の間の差に応じて選択することによって、求められる（Ｅ２１０）、請求項２または３に記載の表示方法。
【請求項５】
表示システムのユーザによって、第１の画像（Ｉ１）における第１の選択領域を選択するステップ（Ｅ５）であって、前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像が、第１の画像の第１の選択領域に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られる、選択するステップ（Ｅ５）をさらに含む、請求項１から４のいずれか一項に記載の表示方法。
【請求項６】
表示システムのユーザによって、第１の表示領域における第２の選択領域を選択するステップ（Ｅ６）であって、上にポインタがとどまっている第２の画像を得るために適用された少なくとも１つの処理アルゴリズムが、第１の表示領域の第２の選択領域における第１の画像に対して適用される、選択するステップ（Ｅ６）をさらに含む、請求項１から５のいずれか一項に記載の表示方法。
【請求項７】
表示システムのユーザによって第１の画像に適用された変換が、前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像にも適用される、請求項１から６のいずれか一項に記載の表示方法。
【請求項８】
前記変換が第１の画像におけるズームを含む、請求項７に記載の表示方法。
【請求項９】
前記第１の画像が原画像の副部分であって、前記変換が第１の画像として表示された原画像の副部分の並進を含む、請求項７に記載の表示方法。
【請求項１０】
プログラムがコンピュータ上で実行されたとき請求項１から９のいずれか一項に記載の表示方法のステップを実行するための前記プログラムコード命令を含む、コンピュータプログラム。
【請求項１１】
少なくとも２つの表示領域（ＺＡ１、ＺＡ２）を備える表示システムに接続され得るデータ処理モジュールであって、
前記データ処理モジュールが、
−  前記表示システムの第１の表示領域（ＺＡ１）に第１の画像（Ｉ１）を表示し（Ｅ１）、
−  第１の画像（Ｉ１）に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られた少なくとも１つの第２の画像（Ｉ２）を表示し（Ｅ２）、各第２の画像（Ｉ２）が前記表示システムの第２の表示領域（ＺＡ２）に表示される、ように構成され、
前記データ処理モジュールが、
−  前記第２の画像（Ｉ２）のうちの１つを表示している前記第２の表示領域（ＺＡ２）のうちの１つの上にポインタがとどまっている限り、上にポインタがとどまっている前記第２の画像（Ｉ２）を得るために少なくとも１つの処理アルゴリズムが適用された前記第１の画像の少なくとも１つの部分を、第１の表示領域（ＺＡ１）のすべてまたは一部分に表示する（Ｅ３）ようにさらに構成され、
データ処理モジュールが、各状態が１つの画像に対応するグラフの形で実装されたデータモデルを使用し、第１の画像に対応する第１の状態と第２の画像に対応する第２の状態の間の各遷移が、第２の画像を得るために第１の画像に適用される画像処理アルゴリズムを示し、
第１の表示領域（ＺＡ１）に表示された第１の画像（Ｉ１）が、いわゆる現在の状態であるグラフの第１の状態に対応し、
少なくとも１つの第２の画像（Ｉ２）の表示（Ｅ２）が、それぞれの第２の画像（Ｉ２）が表示されることになる、現在の状態に関する第２の画像を表示する（Ｅ２１）ことを含み、データ処理モジュールが、
−  現在の状態に対応する画像（Ｉ１）の少なくとも１つの部分に対して、現在の状態と、現在の状態から到達可能なグラフの第２の状態の間のグラフの少なくとも１つの遷移によって示された少なくとも１つの処理アルゴリズムを適用することによって第２の画像（Ｉ２）を計算し（Ｅ２１１）、
−  前記第２の表示領域のうちの１つに計算された第２の画像を表示（Ｅ２１３）するように構成され、
表示システムのユーザによる、グラフの第２の状態に対応する画像の少なくとも１つの部分が表示された第２の表示領域（ＺＡ２）の選択中に、データ処理モジュールが、
−  第１の表示領域（ＺＡ１）に、現在の状態に対応する画像の少なくとも１つの部分に対して現在の状態と第２の状態の間の遷移によって表される処理アルゴリズムを適用することによって得られた画像を表示し（Ｅ４１）、
−  新規の現在の状態と見なされる第２状態に関する第２の画像の前記表示ステップを遂行することによって、少なくとも１つの第２の画像を前記第２の表示領域（ＺＡ２）に表示して、第１の表示領域（ＺＡ１）で得られ表示された画像に適用される新規の画像処理イベントを表示するために、この新規の現在の状態に関して第２の表示領域（ＺＡ２）を更新する（Ｅ４２）ことを特徴とする、データ処理モジュール。
【請求項１２】
請求項１１に記載のデータ処理モジュールおよび少なくとも１つの表示システムを備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理の分野に関し、より正確には、複数の処理イベントの画像に対する選択および適用のために画像を表示する方法に関するものである。
【背景技術】
【０００２】
生物測定の分野では、たとえば画像における指紋または顔を認識するために、多くの方法が形状認識または画像認識のアルゴリズムを使用する。そのような認識アルゴリズムに供給される画像は、最適な品質を示さないことが多い。したがって、この画像の指紋または顔の認識の精度を改善するために、多くの場合、処理された画像を修正するように一連の画像処理イベントを使用する必要がある。適用される処理は、たとえば画像取込み条件の機能として、一連の画像を別のものに変更することができる。したがって、各画像または一連の画像に対して１つまたは複数の適合された処理イベントを選択する必要がある。
【０００３】
そのような処理イベントの選択および適用のために存在する大多数のツールは、様々な事前に定義された処理アルゴリズムをユーザに提案する。ユーザは、これらの処理イベントのうち１つを画像に適用し、この処理が適さないように思われると、この処理を取り消して別のものを選択することができる。このために、ユーザは、一般に、適用される処理を選択するためのアクション、この処理の適用を取り消すための第２のアクション、次いで新規の処理を選択するための第３のアクションなどを行う必要がある。
【０００４】
例として、ユーザが図１に示された画像を修正することを望むのであれば、処理を選択するために、図２に示されるような静的リストを使用することができる。図１に示された画像にこの処理を適用すると、図３に示された画像が表示される。この結果がユーザにとって不適当であれば、ユーザは処理の適用を取り消すことができる。図１に示された画像が再び表示され、ユーザは、図２に示されたリストによって新規の処理を選択して図４に示された画像の表示を生成することができる。
【０００５】
そのような解決策は、いくつかの処理イベントを互いに比較して、提案された多くの処理イベントの中の適合する処理を選択するのに、ユーザ側の多数の作業を必要とする。
【０００６】
また、そのような解決策は、同一の画像に対して連携して適用されるいくつかの処理アルゴリズムの組合せを選択するのに、うまく適合しない。そのような解決策では、ユーザは、実際に、提案される処理イベントの優れた知識が必要であり、各画像について一つずつ適用される様々な処理イベントを選択するための多数の作業が必要となる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって、ユーザが、いくつかの可能な処理イベントを容易に比較し、適用されるべき１つまたは複数の処理イベントを少数の作業で選択して、処理されるべき１つまたは複数の画像に対して一連の選択された処理イベントを適用する、画像を表示する方法が必要である。
【課題を解決するための手段】
【０００８】
第１の態様によれば、本発明は、少なくとも２つの表示領域を備える表示システムに接続され得るデータ処理モジュールによって実行される、画像を表示する方法であって、
−  前記表示システムの第１の表示領域に第１の画像を表示するステップと、
−  第１の画像に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られた少なくとも１つの第２の画像を表示するステップであって、各第２の画像が前記表示システムの第２の領域に表示される、表示するステップとを含む、画像を表示する方法に関し、
画像を表示する前記方法は：
−  前記第２の画像のうちの１つを表示している前記第２の領域のうちの１つの上にポインタがとどまっている限り、上にポインタがとどまっている前記第２の画像を得るために少なくとも１つの処理アルゴリズムが適用された前記第１の画像の少なくとも１つの部分を、第１の表示領域のすべてまたは一部分に表示するステップをさらに含み、データ処理モジュールが、各状態が１つの画像に対応するグラフの形で実装されたデータモデルを使用し、第１の画像に対応する第１の状態と第２の画像に対応する第２の状態の間の各遷移が、第２の画像を得るために第１の画像に適用される画像処理アルゴリズムを示し、第１の表示領域に表示された第１の画像が、いわゆる現在の状態であるグラフの第１の状態に対応し、
少なくとも１つの第２の画像を表示する前記ステップが、それぞれの第２の画像が表示されることになる、現在の状態に関する第２の画像を表示するステップを含み、データ処理モジュールが、
−  現在の状態に対応する画像の少なくとも１つの部分に対して、現在の状態と、現在の状態から到達可能なグラフの第２の状態の間のグラフの少なくとも１つの遷移によって示された少なくとも１つの処理アルゴリズムを適用することによって第２の画像を計算し、
−  前記第２の表示領域のうちの１つに計算された第２の画像を表示すること、ならびに、表示システムのユーザによる、グラフの第２の状態に対応する画像の少なくとも１つの部分が表示された第２の表示領域の選択中に、データ処理モジュールが、
−  第１の表示領域に、現在の状態に対応する画像の少なくとも１つの部分に対して現在の状態と第２の状態の間の遷移によって表される処理アルゴリズムを適用することによって得られた画像を表示し、
−  新規の現在の状態と見なされる第２状態に関する第２の画像の前記表示ステップを遂行することによって、少なくとも１つの第２の画像を前記第２の表示領域に表示することを特徴とするものである。
【０００９】
そのような方法により、ユーザは、提案された処理イベントの効果の概観を容易に得て、２つの効果を最小数の作業で比較する。そのようなグラフは、第２の画像を得るために第１の画像に対してどの処理アルゴリズムが適用されているかということ、また、ある程度の数の可能な処理イベントを考慮に入れることによって、処理されるべき現在の画像からどの画像を得ることができるかということを容易に決定する。この方法により、ユーザは、処理を選択する前に、付加的なアクションを必要とすることなく処理の効果のプレビューを得、したがって、適用されるべき処理を最小数の作業で選択する。
【００１０】
前記表示システム上に少なくとも１つの第２の画像を表示するステップは、前記表示システム上に表示されるべき前記第２の画像を求めるステップをあらかじめ含むことができる。
【００１１】
そのようなステップは、ユーザにとって最も適切な処理イベントに関する第２の画像だけを表示する。
【００１２】
第１の例として、表示されるべき前記第２の画像は、ユーザ選好に応じて、および／または以前に使用された画像処理アルゴリズムの履歴から、求められる。
【００１３】
ユーザにとって最も適切な処理イベントは、ユーザによって通常処理される画像に対して良く適合するように、ユーザの過去のアクションから求められる。ユーザは、いくつかの画像に対して繰り返し適用することを望む一連の気に入った処理イベントを格納することもできる。
【００１４】
第２の例として、表示されるべき前記第２の画像は、前記第１の画像に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られる第２の画像の組を計算して、第２の計算された画像の組の中の第２の画像を、これらの計算された画像間の差、およびこれらの計算された画像と第１の画像の間の差に応じて選択することによって求められる。
【００１５】
これは、ユーザに対して、処理された画像においてはっきり分かる効果を有する処理イベントのみ、または高度に識別される効果を有する処理イベントのみを提案し、類似の効果を有する２つの処理イベントをユーザに提案するのを回避する。
【００１６】
第１の変形実施形態では、第１の態様による前記表示方法は、表示システムのユーザによる、第１の画像における第１の選択領域の選択をさらに含むことができ、前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像は、第１の画像の第１の選択領域に対して少なくとも１つの画像処理アルゴリズムを適用することによって得られる。
【００１７】
そのような選択により、ユーザは、画像の特に興味のある領域を定義して、第２の画像を表示するとき、この領域に対して提案された処理アルゴリズムの効果を表示する。
【００１８】
第２の変形実施形態では、第１の態様による前記表示方法は、表示システムのユーザによる、第１の表示領域における第２の選択領域の選択をさらに含むことができ、上にポインタがとどまっている第２の画像を得るために適用された少なくとも１つの処理アルゴリズムが、第１の表示領域の第２の選択領域における第１の画像に対して適用される。
【００１９】
そのため、ユーザは、画像の個別の副部分に対してそれぞれ適用されたいくつかの処理イベントの効果を観察することができる。
【００２０】
また、表示システムのユーザによって第１の画像に適用された変換が、前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像にも適用され得る。
【００２１】
ユーザは、第１の画像の一部分に対する提案された処理イベントの効果を最も良く考慮に入れることができる。
【００２２】
第１の例として、前記変換は、第１の画像にズーミングを含むことができる。
【００２３】
これにより、ユーザは、第１の画像の興味ある詳細を拡大して、この詳細に対する提案された処理イベントの効果を考慮に入れる。
【００２４】
第２の例として、前記第１の画像が原画像の副部分であり、前記変換は、第１の画像として表示された原画像の副部分の並進を含むことができる。
【００２５】
これにより、ユーザは、原画像の様々な詳細に対する提案された処理イベントの効果を連続的に試験する。
【００２６】
第２の態様によれば、本発明はコンピュータプログラム製品に関し、コンピュータプログラム製品は、プログラムがコンピュータ上で実行されたとき、第１の態様による表示方法のステップを実行するための前記プログラムコード命令を含む。
【００２７】
第３の態様によれば、本発明は、第１の態様による方法のステップを実行するように構成されたデータ処理モジュールに関するものである。
【００２８】
第４の態様によれば、本発明は、第３の態様によるデータ処理モジュールと、少なくとも１つの表示システムを備える表示システムとに関するものである。
【００２９】
そのようなコンピュータプログラム製品、処理モジュールおよび表示システムは、第１の態様による方法によって言及されたものと同一の利点を有する。
【００３０】
本発明の他の特性および利点は、本発明の一実施形態の以下の説明から明らかになるであろう。この説明は、添付図面を参照しながら示されることになる。
【図面の簡単な説明】
【００３１】
【図１】処理されるべき画像の表示を示す図である。
【図２】従来技術に従って図１に表示された画像に対して適用される処理を選択するためのリストを示す図である。
【図３】図１に表示された処理されるべき画像に対して、図２において選択された第１の処理を適用することによって生成された処理された画像の表示を示す図である。
【図４】図１に表示された処理されるべき画像に対して、図２において選択された第２の処理を適用することによって生成された処理された画像の表示を示す図である。
【図５】本発明の一実施形態による、表示システム上の、第１の表示領域における第１の画像および第２の表示領域におけるいくつかの第２の画像の表示を示す図である。
【図６】本発明の一実施形態による、前記第２の表示領域のうち１つの上にポインタがとどまることの効果を示す図である。
【図７】本発明の一実施形態による、表示システム上の第２の画像のスケジューリングの別の例を示す図である。
【図８】本発明による方法を実施するために使用されるグラフを示す図である。
【図９】本発明による画像を表示する方法の実施形態を示す図である。
【発明を実施するための形態】
【００３２】
本発明の一実施形態は、データ処理モジュールを備える表示システムと、処理モジュールが接続されている少なくとも１つの表示システムとに関するものである。図５に示されるように、表示システムは、第１の表示領域ＺＡ１と１つまたは複数の第２の表示領域ＺＡ２との少なくとも２つの表示領域を備える。
【００３３】
第１の領域ＺＡ１は、ユーザが１つまたは複数の画像処理アルゴリズムによって処理することを望む第１の画像Ｉ１を表示するために使用される。以下の段落で、「処理」という用語は、処理アルゴリズムまたは一連の処理アルゴリズムの、画像に対する適用を示すことになる。
【００３４】
図５に示された例によれば、第１の画像Ｉ１は、たとえば指紋のデータベースと比較するために、たとえばこの指紋の特徴点を識別するように、ユーザが処理することを望む指紋の写真であり得る。
【００３５】
それぞれの第２の領域ＺＡ２は、処理モジュールによって第１の画像Ｉ１に適用され得る、複数の使用可能な処理イベントからユーザに提案する処理のために使用され得る。このために、それぞれの第２の領域ＺＡ２は、第１の画像の少なくとも１つの部分に対して処理、すなわち１つまたは複数の一連の処理アルゴリズムを適用することによって得られた第２の画像Ｉ２を表示することができる。
【００３６】
それぞれの第２の領域ＺＡ２は、前記第２の領域ＺＡ２に表示されている第２の画像Ｉ２を得るために使用されたいわゆる第２の画像に関する処理の、第１の画像Ｉ１に対する適用の結果をあらかじめ見て、結果が適切であればこの処理を選択するように、ユーザによって制御要素としても使用され得る。このために、ユーザが、マウスポインタなどのポインタを第２の領域ＺＡ２の上にとどめるとき、第１の画像Ｉ１に対して前記第２の領域ＺＡ２に表示された第２の画像Ｉ２に関する処理を適用した結果が、第１の表示領域ＺＡ１の一部分に表示される。ポインタがこの第２の表示領域ＺＡ２の上に保持されている限り、このプレビューが維持される。
【００３７】
例として、図６は、ポインタが第２の表示領域ＺＡ２−１の上にとどまる効果を示す。第２の領域ＺＡ２−１に表示された第２の画像に関する処理が、第１の表示領域ＺＡ１に適用されている。
【００３８】
ユーザが、他の画像処理の結果をあらかじめ見ることを望むのであれば、別の第２の表示領域上にポインタを移動するだけでよい。この、別の第２の表示領域に表示された第２の画像に関する処理が、第１の表示領域ＺＡ１に適用されることになる。ユーザは、様々な処理イベントの効果を、ある処理から別の処理へ移るための多数の作業を遂行する必要なく、非常に容易にあらかじめ見ることができる。第２の表示領域から別の領域へポインタを移すと、第１の未修正の画像Ｉ１の表示を経由して戻るのではなく、あるプレビューを別のもので直接置換する。ユーザにとって、処理の効果を別の処理の効果と比較して、最良に適合する処理を選択することもはるかに容易である。
【００３９】
図７に示される一実施形態では、処理モジュールは、多くの第２の画像を表示して、ユーザに対してより多くの処理イベントを提案するように、表示システム上の第２の表示領域にのみ表示することができる。第１の画像は、もはや表示システム上に一時的に表示されることはない。
【００４０】
ユーザが、第１の画像Ｉ１に対して恒久的に適用することを望む処理を決定したとき、対応する第２の表示領域は、第１の画像Ｉ１に対してこの処理を適用するための制御要素として使用され得る。処理を選択するために、ユーザは、たとえば対応する第２の表示領域上でポインタをクリックすることができる。
【００４１】
例として、図４は、図６の第２の表示領域ＺＡ２−１を選択することの効果を示す。第２の領域ＺＡ２−１に表示された第２の画像に関する処理アルゴリズムが、第１の表示領域ＺＡ１に対して恒久的に適用されている。
【００４２】
そのような表示を遂行するために、処理モジュールは、各状態が１つの画像に対応するグラフの形で実装されたデータモデルを使用し、図８に示されるように、第１の画像に対応する第１の状態と第２の画像に対応する第２の状態の間の各遷移が、第２の画像を得るために第１の画像に適用される画像処理アルゴリズムを示す。
【００４３】
第１の表示領域ＺＡ１に表示された第１の画像Ｉ１に対応するグラフの状態は、現在の状態と称される。例として、この状態は、図８において状態Ｓｉと称される。この現在の状態から、処理モジュールは、処理を適用することによって得られるそれぞれの画像を計算することができる。たとえば状態Ｓｉ，１に関連した画像は、現在の状態Ｓｉに関連した第１の画像に対して、遷移Ｐ１に関連した処理アルゴリズムを適用することによって計算される。同様に、状態Ｓｉ，０，０に関連した画像は、現在の状態Ｓｉに関連した第１の画像に対して適切な処理を適用することにより、すなわち遷移Ｐ０に関連した処理アルゴリズムを適用し、次いで遷移Ｐ３に関連した処理アルゴリズムを連続的に適用することによって、計算され得る。このように、現在の状態の子状態の組は、現在の状態Ｓｉに関連した第１の画像に対して、一連の１つまたは複数の処理アルゴリズムに対応する処理を適用することによって取得され得る画像の組を示す。それぞれの第２の表示領域ＺＡ２は、現在の状態の子状態に対応する画像のすべてまたは一部分を表示するのに使用される。
【００４４】
ユーザが、たとえばこの第２の表示領域をクリックすることによって第２の表示領域を選択したとき、すなわちこの表示領域に表示された第２の画像に関する処理を選択したとき、この処理が第１の画像に対して適用される。この処理は、現在の状態から、いわゆる選択された画像である画像に対応する、その子状態に至る、グラフにおける１つまたは複数の遷移に対応するものであり、そのうちの少なくとも１つの部分が、第２の選択された領域に表示される。一旦、ユーザが処理を選択すると、この子状態に対応する選択された画像が、第１の表示領域に少なくとも部分的に表示され、この子状態が現在の状態になる。
【００４５】
グラフの遷移は双方向であり得、すなわち両方向に進む。グラフにおいて逆にナビゲートすること、すなわち、所与の状態に対応する画像に対する処理アルゴリズムの適用を取り消して、この状態の親状態に対応する画像を回復することが可能である。たとえば、処理アルゴリズムは、状態Ｓｉ，０に関連した画像から始めて、状態Ｓｉに関連した画像を回復するためにアルゴリズムＰ０の適用を取り消すことができる。
【００４６】
図９を参照して、本発明の一実施形態は、以下の段落で説明されるステップを含んでいるデータ処理モジュールによって実行される、画像を表示する方法に関するものである。
【００４７】
第１の表示ステップＥ１の間、第１の画像Ｉ１が第１の表示領域ＺＡ１に表示される。
【００４８】
第２の表示ステップＥ２の間、第１の画像Ｉ１の少なくとも１つの部分に対して画像処理を適用することによって得られた少なくとも１つの第２の画像Ｉ２が表示され、それぞれの第２の画像Ｉ２が、第２の表示領域ＺＡ２に表示される。
【００４９】
これらの画像の各々が、グラフの状態に対応するものであるかまたはグラフの状態に対応する画像の一部分である。
【００５０】
プレビューステップＥ３の間、前記第２の画像Ｉ２のうちの１つを表示している前記第２の領域ＺＡ２のうち１つの上にポインタがとどまっている限り、処理モジュールは、第１の表示領域ＺＡ１のすべてまたは一部分の中に、第２の画像に関する処理が適用された第１の画像Ｉ１の少なくとも１つの部分を表示する。
【００５１】
ユーザは、第１の画像の少なくとも１つの部分に対する、ユーザがポインタをとどめることを選択した第２の画像に関する処理の効果を表示する。
【００５２】
少なくとも１つの第２の画像Ｅ２の第２の表示ステップは、現在の状態Ｅ２１に関する第２の画像を表示するステップを含むことができる。このステップの間、処理モジュールは、現在の状態に対応する画像の少なくとも１つの部分Ｉ１に対して、現在の状態と現在の状態から到達可能なグラフの第２の状態の間のグラフの遷移によって表される１つまたは複数の処理アルゴリズムを適用することにより、表示されるべきそれぞれの第２の画像に対して、表示されるべき第２の画像の計算ステップＥ２１１を遂行する。処理モジュールは、現在の状態の子である、この第２の状態に関連した画像を計算する。
【００５３】
次いで、処理モジュールは、第３の表示ステップＥ２１３の間、計算されたそれぞれの第２の画像を第２の表示領域ＺＡ２のうち１つに表示することができる。
【００５４】
第１の実施形態では、計算ステップ２１１に先立って、第１の求めるステップＥ２１０の間、処理モジュールは、計算されて表示されるべき第２の画像を求めることができる。第１の変形形態によれば、計算されて表示されるべき第２の画像が、ユーザの選好に応じて求められる。ユーザは、優先的に提案されることを望む画像処理イベントをあらかじめ指示しておくことができる。ユーザは、それぞれがユーザにとって特に興味があるグラフにおける一連の遷移に対応する１つまたは複数の好みの処理イベントを登録しておくこともできる。ユーザは、そのような好みの処理を定義するために、本発明による方法の以前の実施の間に、画像に対する処理または一連の処理イベントを選択して、この処理またはこの一連の処理イベントを、好みの処理の形で記憶装置に記憶することを要求する。次いで、処理モジュールは、グラフの中で原画像に対応する起点の状態から進んだ一連の遷移を登録する。この方法の、他の画像に対する後の実施の間に、処理モジュールは、好みの記憶された処理を第１の画像に適用することによって得られた第２の画像を第２の表示領域に表示する。これによって、ユーザは、処理されるべきいくつかの画像に対して、この一連の処理イベントを毎回一つずつ選択する必要なく、同じ一連の処理イベントを繰り返し適用する。第２の変形形態によれば、計算されて表示されるべき第２の画像は、たとえばユーザによって本発明による表示方法の以前の実施中に他の画像に対して以前に使用された画像処理イベントの履歴から自動的に求められる。
【００５５】
第２の実施形態では、処理モジュールは、第２の表示領域ＺＡ２の数よりも多くの第２の画像を計算し、次いで、これらの計算された画像の中のどの画像が第２の表示領域ＺＡ２に表示されなければならないか決定することができる。処理モジュールは、たとえば第１の画像に対して事前に定義された処理イベントの組を適用することにより、または処理モジュールから知られている処理イベントのすべてさえ適用することによって得られる第２の画像の組を計算することができる。次いで、処理モジュールは、第２の求めるステップＥ２１２の間に、第２の計算された画像の中から、第２の表示領域に表示すべき第２の画像を、これらの計算された画像の間の差およびこれらの計算された画像と第１の画像の間の差に応じて選択することができる。たとえば、処理モジュールは、第１の画像に対して最大の差を有する第２の画像および／またはそれらの間で最大の差を有する第２の画像を選択することができる。ユーザに提案される処理イベントは、それぞれが、目立った効果および／または他の提案される処理イベントとはかなり異なる効果を有し、類似の結果を伴ういくつかの処理イベントをユーザに提案するのを避ける。
【００５６】
また、表示システムのユーザによって第１の画像に適用された変換が、前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像にも適用され得る。
【００５７】
ユーザは、たとえば、第１の表示領域に第１の画像の副部分の拡大を表示するために第１の画像にズームインすることを決定することができ、たとえば、副部分は、顔、指紋またはそのような要素の特定の詳細を含む。次いで、ユーザによって適用されたズームが、第２の表示領域に表示されたそれぞれの第２の画像にも適用される。
【００５８】
第１の表示領域に表示されている第１の画像が、より大きい原画像の副部分であれば、ユーザは、第１の画像として表示されている原画像の副部分の並進を制御することもでき、すなわち原画像において第１の表示領域をシフトする。次いで、同じ並進が、第２の表示領域に表示されたそれぞれの第２の画像に適用される。第１の表示領域に表示された原画像の新規の副部分の少なくとも１つの部分に、この第２の画像に関する処理を適用することによって、それぞれの第２の画像が再計算される。
【００５９】
第１の選択ステップＥ４の間に、ユーザは、たとえば選択された第２の表示領域をクリックすることによって、画像の少なくとも１つの部分が表示される第２の表示領域を選択し、前記選択された画像は、グラフの第２の状態に対応するものであり、現在の状態の子である。
【００６０】
第４の表示ステップＥ４１の間に、処理モジュールは、選択された第２の領域に表示されている第２の画像に関する処理、すなわち現在の状態と選択された画像に対応する第２の状態の間の遷移によって表される１つまたは複数の処理アルゴリズムを、現在の状態に対応する画像、すなわち第１の画像Ｉ１の少なくとも１つの部分に適用することによって得られた、選択された画像を第１の表示領域に表示する。ユーザによってこのように選択された処理が、第１の画像に適用される。次いで、選択された画像に対応する状態が、新規の現在の状態になる。
【００６１】
第５の表示ステップＥ４２の間に、処理モジュールは、新規の現在の状態Ｅ２１と見なされる第２の状態に関する第２の画像の表示ステップを遂行することによって、前記第２の表示領域のうちの１つに、少なくとも１つの第２の画像を表示する。第１の表示領域ＺＡ１に表示されている処理された画像に適用されるべき新規の画像処理イベントをユーザに提案するために、第２の表示領域が、この新規の現在の状態に関して更新される。
【００６２】
一実施形態によれば、第２の選択ステップＥ５の間に、ユーザは、それぞれの第２の表示領域において処理を適用した後に、第１の画像において、表示される第１の画像の領域を定義する第１の選択領域を選択することができる。第２の表示ステップＥ２の間に前記第２の表示領域のうちの１つに表示されるそれぞれの第２の画像は、第１の画像の第１の選択領域に対して画像処理を適用することによって得られる。そのような一実施形態の一例が図５に示されており、それぞれの第２の表示領域ＺＡ２が、第１の画像Ｉ１の副区域ＺＡ１−１に対して処理を適用することによって得られた第２の画像を表示している。ユーザは、画像処理の選択をより容易にするために、第２の表示領域に表示されるべき第１の画像の特定の関心のある領域を選択することができる。
【００６３】
別の実施形態によれば、第３の選択ステップＥ６の間に、ユーザは、第１の画像において、ユーザが第２の表示領域の上にポインタをとどめるかまたは処理を選択したときに画像処理が適用される表示領域を定義する第２の選択領域を選択することができる。選択された処理、または上にポインタがとどまっている第２の画像に関する処理が、第１の選択ステップＥ４またはプレビューステップＥ３の間に、第１の表示領域の第２の選択領域において第１の画像に対してそれぞれ適用される。これによって、ユーザは、第１の画像の関心のある領域にのみ処理アルゴリズムを適用するように指示することにより、処理モジュールによる表示のプレビューを加速させる。
【００６４】
変形実施形態によれば、第２の画像と、第１の画像のすべてまたは一部分に対して処理を適用することによって得られる画像との計算は、ユーザが第２の表示領域の上にポインタをとどめるかまたは処理を選択するのを待つことなく、バックグラウンドタスクとして遂行される。このように、ユーザのアクションに続いて表示される画像が、ユーザによるこのアクションの前に少なくとも部分的に計算され、これら新規の画像のスクリーン上の表示が加速される。
【００６５】
そのような解決策により、ユーザは、様々な処理アルゴリズムを容易に比較し、処理されるべき画像に対してそれらを適用した結果をあらかじめ見て、限られた数の作業で１つまたは複数の処理イベントを選択して、処理されるべき一連の画像に適用する。
【図１】
0006629760.tif 000002
【図２】
0006629760.tif 000003
【図３】
0006629760.tif 000004
【図４】
0006629760.tif 000005
【図５】
0006629760.tif 000006
【図６】
0006629760.tif 000007
【図７】
0006629760.tif 000008
【図８】
0006629760.tif 000009
【図９】
0006629760.tif 000010