(57)【要約】画像の一部を拡大し且つ修正するための方法及びコンピュータプログラムにおいて、画像の拡大した部分がその画像内の視覚的文脈を保存するように位置決めされる。別の実施例においては、画像の拡大された部分に対する視覚的文脈が画像内に示された視覚的キューによって表示され且つ拡大された画像の部分を変化させることを可能とする。【選択図】図１
2004506995.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインターフェースを使用してユーザと相互作用するためにコンピュータディスプレイ装置上に画像（１）を表示する方法において、前記コンピュータディスプレイ装置上における第一区域（２）内に第一倍率で画像（１）の第一部分（４）を表示すると共に、第二区域（１０）内において第二のより大きな倍率で画像（１）の第二部分を表示し、画像（１）の第二部分は画像（１）のユーザが選択可能な部分であり、第二区域（１０）は画像（１）を修正するユーザ入力を受取るために前記グラフィカルユーザインターフェースにおいて動作可能であり、且つ第二区域（１０）の一部における修正が第一区域（２）に表示されている画像（１）の目で見える対応する部分に表われる方法において、
更に、第一区域（２）の一部（３）を選択するユーザ入力を受取り、前記選択した部分（３）は第二区域（１０）に第二部分が何であるかを画定し、前記第二部分が第一区域（２）の前記選択した部分（３）の拡大であり、第一区域（２）の異なる部分（１９）を選択すること又は選択した部分（３）の寸法変更が第一区域（２）の現在の選択した部分（３）に従って前記第二部分をアップデートする、
ことを包含していることを特徴とする方法。
【請求項２】
請求項１において、第一区域（２）の選択した部分（３）が第二区域（１０）によってカバーされていることを特徴とする方法。
【請求項３】
請求項２において、第一区域（２）の選択した部分（３）の中心が第二区域（１０）の中心と一致していることを特徴とする方法。
【請求項４】
請求項１において、第二区域（１０）が第一区域（２）に隣接して位置しており且つ選択した部分（３）が第一区域（２）における視覚的キューによって表示されることを特徴とする方法。
【請求項５】
請求項１乃至４のうちのいずれか１項において、更に、
第二区域（１０）の寸法を定義するユーザ入力を受取る、
ことを包含していることを特徴とする方法。
【請求項６】
請求項１乃至５のうちのいずれか１項において、第一区域（２）の選択した部分（３）が第二区域（１０）より小さいことを特徴とする方法。
【請求項７】
請求項１乃至６のうちのいずれか１項において、更に、
第二区域（１０）内に示される第二部分を得るために選択した部分（３）に対する倍率の程度を画定するユーザ入力を受取る、
ことを包含していることを特徴とする方法。
【請求項８】
画像を表示し且つグラフィカルユーザインターフェースを使用してユーザと相互作用するためにコンピュータ読取可能媒体上に有体的に格納されているコンピュータプログラムプロダクトにおいて、前記コンピュータプログラムプロダクトがディスプレイと前記ディスプレイ上に表示されるカーソルへ動作結合されているポインティング装置とを具備するコンピュータをして前記コンピュータディスプレイ上の第一区域（２）内に第一倍率で画像（１）の第一部分（４）を第二区域（１０）内に第二のより大きな倍率で画像（１）の第二部分を表示させるための命令を有しており、画像（１）の第二部分が画像（１）のユーザが選択可能な部分であり、第二区域（１０）は画像（１）を修正するユーザ入力を受取るために前記グラフィカルユーザインターフェースにおいて動作可能であり、第二区域（１０）の一部における修正が第一区域（２）内に表示されている画像（１）の目で見える対応する部分に表われるコンピュータプログラムプロダクトであって、
更に、第一区域（２）の一部（３）を選択するユーザ入力を受取るための命令を有しており、前記選択した部分（３）は第二区域（１０）内に表示される第二部分が何であるかを画定し、前記第二部分は第一区域（２）の選択した部分（３）の拡大であり、第一区域（２）の異なる部分（１９）を選択すること又は選択した部分（３）の寸法変更が第一区域（２）の現在の選択した部分（３）に従って前記第二部分をアップデートする、
ための命令を有していることを特徴とするコンピュータプログラムプロダクト。
【請求項９】
請求項８において、第一区域（２）の選択した部分（３）が第二区域（１０）によってカバーされていることを特徴とするコンピュータプログラムプロダクト。
【請求項１０】
請求項９において、第一区域（２）の選択した部分（３）の中心が第二区域（１０）の中心と一致していることを特徴とするコンピュータプログラムプロダクト。
【請求項１１】
請求項８において、第二区域（１０）が第一区域（２）に隣接して位置しており且つ選択した部分（３）が第一区域（２）における視覚的キューによって表示されることを特徴とするコンピュータプログラムプロダクト。
【請求項１２】
請求項８乃至１１のうちのいずれか１項において、更に、
第二区域（１０）の寸法を画定するユーザ入力を受取る、
ための命令を有していることを特徴とするコンピュータプログラムプロダクト。
【請求項１３】
請求項８乃至１２のうちのいずれか１項において、第一区域（２）の選択した部分（３）が第二区域（１０）よりも小さいことを特徴とするコンピュータプログラムプロダクト。
【請求項１４】
請求項８乃至１３のいずれか１項において、更に、
第二区域（１０）内に示される前記第二部分を得るために選択した部分（３）に対する倍率の程度を画定するユーザ入力を受取る、
ための命令を有していることを特徴とするコンピュータプログラムプロダクト。
【請求項１５】
請求項８乃至１４のうちのいずれか１項において、更に、
第二区域（１０）における修正動作を画定するユーザ入力を受取り、その修正動作が少なくとも１個のピクセル値を変化させることを包含している、
ための命令を有していることを特徴とするコンピュータプログラムプロダクト。
【請求項１６】
請求項１５において、更に、
前記コンピュータディスプレイの第二区域（１０）における変化された値を持っているピクセルに対応する前記コンピュータディスプレイの第一区域（２）内の各ピクセルの値を変化させる、
ための命令を有していることを特徴とするコンピュータプログラムプロダクト。
【請求項１７】
グラフィカルユーザインターフェースを使用してユーザとの相互作用のためにディスプレイ装置上に表示されている画像を表示させ且つ修正する方法において、
第一区域内に第一倍率で画像の第一部分を表示し、
前記第一区域のある部分をカバーするために第二区域を位置決めするユーザ入力を受取り、前記カバーされる部分は前記第二区域において第二のより大きな倍率で表示されるべき前記画像の第二部分を特定し、
前記第二区域内の前記画像の前記第二の拡大された部分を表示し、
前記第二区域における前記画像の前記第二の拡大された部分を修正するユーザ入力を受取り、前記第二区域の一部における修正が前記画像の修正に効果を与え且つ前記第一区域に表示されている前記画像の目に見える対応する部分に表われる、
上記各ステップを有している方法。
【請求項１８】
請求項１７において、前記画像の前記第二の拡大された部分が前記第二区域の中心下側に位置している前記画像の一部に対応している方法。
【請求項１９】
請求項１７において、更に、
前記第二区域内に拡大された画像として前記第一区域における前記画像の異なる部分を表示させるためにユーザ入力に応答して前記第二区域を移動又は寸法変更する、
ことを包含している方法。
【請求項２０】
請求項１７において、更に、
前記第二区域の寸法を画定するユーザ入力を受取る、
ことを包含している方法。
【請求項２１】
請求項１７において、更に、
前記第二区域内に示されている前記画像の部分に対する倍率の程度を画定するユーザ入力を受取る、
ことを包含している方法。
【請求項２２】
グラフィカルユーザインターフェースを使用してユーザとの相互作用のためにコンピュータディスプレイ装置上の画像を表示し且つ修正する方法において、
第一区域内に第一倍率で前記画像の第一部分を表示し、
第二区域内に第二のより大きな倍率で表示されるべき前記画像の第二部分を前記第一区域において選択するユーザ入力を受取り、
前記第一区域内の視覚的キューによって前記画像の前記選択した第二部分を表示し、
前記第一区域よりも小さな前記第二区域内に第二のより大きな倍率で前記画像の前記選択した第二部分を表示し、
前記第二区域における前記画像の前記第二の拡大した部分を修正するユーザ入力を受取り、前記第二区域の一部における修正が前記画像の修正を行わせ且つ前記第一区域内に表示されている前記画像の対応する部分に表われる、
ことを包含している方法。
【請求項２３】
請求項２２において、更に、
前記第二区域の寸法を画定するユーザ入力を受取る、
ことを包含している方法。
【請求項２４】
請求項２２において、更に、
前記第二区域内に示されている前記第一区域内の前記画像の一部の倍率の程度を画定するユーザ入力を受取る、
ことを包含している方法。
【請求項２５】
請求項２２において、更に、
前記コンピュータディスプレイ装置上に前記第二区域を位置決めするユーザ入力を受取る、
ことを包含している方法。
【請求項２６】
グラフィカルユーザインターフェースを使用してユーザとの相互作用を行い且つ画像を表示するためにコンピュータ読取可能媒体上に有形的に格納されているコンピュータプログラムプロダクトにおいて、前記コンピュータプログラムプロダクトはディスプレイと前記ディスプレイ上に表示されるカーソルと動作結合されているポインティング装置とを具備しているコンピュータをして、
第一区域内に第一倍率で前記画像の第一部分を表示させ、
第二区域において第二のより大きな倍率で表示されるべき前記画像の第二部分を前記第一区域内において選択するユーザ入力を受取らせ、
前記第一区域内に視覚的キューによって前記画像の前記選択した第二部分を表示させ、
前記第一区域よりも小さな前記第二区域において第二のより大きな倍率で前記画像の前記選択した第二部分を表示させ、
前記第二区域における前記画像の前記第二の拡大された部分を修正するユーザ入力を受取らせ、前記第二区域の一部における修正が前記画像の修正を行わせ且つ前記第一区域に表示されている前記画像の対応する部分に表われる、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項２７】
請求項２４において、前記画像の前記第二の拡大した部分が前記第二区域の中心下側に位置している前記画像の一部に対応するコンピュータプログラムプロダクト。
【請求項２８】
請求項２４において、更に、
前記第二区域内の拡大された画像として前記第一区域内の前記画像の異なる部分を表示させるためにユーザ入力に応答して前記第二区域を移動又は寸法変更する、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項２９】
請求項２４において、更に、
前記第二区域の寸法を画定するユーザ入力を受取る、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３０】
請求項２４において、更に、
前記第二区域内に示されている前記画像の前記一部に対する倍率の程度を画定するユーザ入力を受け取る、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３１】
請求項２４において、前記第二区域内の前記画像の前記第二の拡大された部分を修正するユーザ入力ジェスチャを受取るための命令が、
前記第二区域内の前記画像の前記第二の拡大された部分の少なくとも１個のピクセル値を変化させるユーザ入力を受取り、
前記第二区域において変化された値を有するピクセルに対応する前記第一区域内のピクセルの値を変化させる、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３２】
画像を表示し且つ修正し且つグラフィカルユーザインターフェースを使用してユーザとの相互作用を行うためにコンピュータ読取可能媒体上に有形的に格納されているコンピュータプログラムプロダクトにおいて、ディスプレイと前記ディスプレイ上に表示されるカーソルと動作結合されているポインティング装置とを具備するコンピュータをして、
第一区域内に第一倍率で前記画像の第一部分を表示させ、
第二区域内に第二のより大きな倍率で表示されるべき前記画像の第二部分を前記第一区域において選択するユーザ入力を受取らせ、前記第一区域において視覚的キューによって前記画像の前記選択した第二部分を表示させ、
前記第一区域よりも小さな前記第二区域において第二のより大きな倍率で前記画像の前記選択した第二部分を表示させ、
前記第二区域における前記画像の前記第二の拡大した部分を修正するユーザ入力を受取らせ、前記第二区域の一部における修正が前記画像の修正を行わせ且つ前記第一区域内に表示されている前記画像の対応する部分に表われる、
命令を有しているコンピュータプログラムプロダクト。
【請求項３３】
請求項２２において、更に、
前記第二区域の寸法を画定するユーザ入力を受取らせる、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３４】
請求項３２において、更に、
前記第二区域内に示されている前記第一区域内の前記画像の部分の倍率の程度を画定するユーザ入力を受取らせる、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３５】
請求項３２において、更に、
前記コンピュータディスプレイ装置上に前記第二区域を位置決めさせるユーザ入力を受取らせる、
ための命令を有しているコンピュータプログラムプロダクト。
【請求項３６】
請求項３２において、前記第二区域における前記画像の前記第二の拡大された部分を修正するユーザ入力を受取らせる命令が、
前記第二区域における前記画像の前記第二の拡大された部分の少なくとも１つのピクセル値を変化させるユーザ入力を受取らせ、
前記第二区域における変化された値を有するピクセルに対応する前記第一区域内のピクセルの値を変化させる、
ための命令を有しているコンピュータプログラムプロダクト。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像の拡大及び編集に関するものである。
【０００２】
【従来の技術】
コンピュータのユーザが画像の一部を拡大させ且つそれに対して修正を行うこと（即ちそれらを編集すること）を可能とさせるツールはグラフィックアプリケーションの重要な側面である。拡大ツールはコンピュータのユーザが画像の一部における小規模な特徴を検知することを可能とする。このような特徴は、しばしば、オリジナルの画像が全体的にコンピュータスクリーン上に表示されている場合には知覚不可能なものであるが、それらは、その画像の一部が拡大された場合に明らかで且つ明瞭なものとなる場合がある。ユーザが画像の一部の拡大したバージョンを修正し、次いでこれらの修正を画像のオリジナルのビューに対して適用することを可能とするツールも有用である。何故ならば、それらはユーザが全体的な画像のビューにおいては知覚不可能な小規模な特徴を変化させることを可能とするからである。従って、ユーザは画像の一部を細かく検査し、拡大したビューにおいて表われた詳細に対して修正を行い、次いでこれらの修正を全体的に見た場合の画像に対して適用することが可能である。
【０００３】
画像の一部を拡大させるツールは存在している。ユーザは、例えば、ユーザがより細かく検査することを所望する画像の部分の上にカーソルを位置決めすることにより拡大すべき画像の部分を選択することが可能な場合がある。ある場合には、画像のオリジナルのビューが画像の一部の拡大されたビューで置換される。その他の場合には、画像のオリジナルのビューがユーザの前に止まり且つ２番目の拡大されたビューが、多分その最初のものに隣接して表われる。ユーザが画像の一部の拡大したビューを修正し且つこれらの修正を拡大されていない画像に対して適用することを可能とするツールも存在している。それらはグラフィックス適用例のみならず文書処理適用例においても包含されている。
【０００４】
然しながら、このような拡大及び編集ツールは問題がある。何故ならば、ビューのフィールドのビューの明確度又は分解能との間に逆の関係が存在しているからである。倍率のより高いレベルにおいて、ユーザはより細かな部分を見るが、画像のより小さな部分を見ることになる。従って、ユーザは拡大されたビューとオリジナルの画像との間の関係又は対応に対して殆ど又は全く認識を有するものではない。倍率即ち拡大の高い度合いにおいて、拡大したビュー内に存在する画像の部分をユーザが識別することが不可能な場合がある。例えユーザが拡大されたビュー内に画像のどの部分が示されているかを認識する場合であっても、ユーザが拡大されたビューと全体的な画像との間の関係を認識することが困難な場合がある。
【０００５】
従って、現在存在している拡大及び編集ツールでは、ユーザは画像の拡大されていない部分と相対的に画像の拡大された部分に対する視覚的な文脈を失うこととなる。画像のどの部分が拡大されているかが不明瞭であるか、又はその部分に対するどのような倍率が画像の残部とフィットするかが不明瞭であるので、ユーザは画像の残部と相対的に画像のその部分に対して適切な修正を行うことは不可能な場合がある。ユーザは、拡大されたビュー内に表われた小規模の特徴に応答して修正を行うことが可能な場合があるが、ユーザは完全な画像の視覚的文脈に応答して修正を行うことは不可能である。
【０００６】
画像の拡大された部分がどのように画像の残部に対応するかを識別することの問題は、部分的には、拡大されたウインドウ内に示された画像の部分をユーザが変化させることを可能とすることにより対処されている。例えば、ユーザは、拡大ウインドウの水平軸及び垂直軸上のスクロールバーを操作することにより拡大されたビューで示されている画像の部分を調節することが可能な場合がある。拡大されたビューが興味のある画像の部分を示すものでない場合には、ユーザはそれを変化させることが可能である。このようなツールで画像の近くの部分を調べることにより、ユーザは画像の認識可能な特徴を見つけ出し且つ拡大されたビュー内に画像のどの部分が示されているかを推定し且つそれがどのように画像の周りの部分に関係しているかを推定することが可能な場合がある。
【０００７】
画像の拡大された部分がどのように画像の残部に対応するかを識別することの問題は、又、画像の一部の拡大されたビューをオリジナルの画像の隣りに提示し且つそれらの間の対応を表わすキュー（手掛かり）を与えることにより部分的に対処されている。例えば、１つのウインドウの操作が多数のウインドウ内に示されている画像の部分における相関された変化を発生させることが可能である。一方、２つの画像の間の対応は、それらのビューの各々における水平ルーラー及び垂直ルーラー上のマーキングを比較することにより推定することが可能である。この場合には、拡大ウインドウにおける特定の座標における点がオリジナルのビューにおける同一の座標における点に対応している。
【０００８】
【発明が解決しようとする課題】
然しながら、これらのツールの各々は、詳細な特徴と画像の拡大していない部分との間の関係を考慮しながら画像の一部の拡大したビューの詳細をユーザが修正することを可能とするのに充分なキュー（手掛かり）を提供するものではない。ユーザは全体的な画像の視覚的文脈内において画像の拡大した部分を編集することが可能なものではない。
【０００９】
【課題を解決するための手段】
一般的に、１つの側面においては、本発明は、より大きな画像の視覚的文脈内において画像の一部を拡大し且つ修正（即ち、編集）するための方法及びコンピュータプログラムプロダクトを特徴としている。
【００１０】
特定の実現例は１つ又はそれ以上の以下の特徴を包含することが可能である。画像の一部の拡大したビューがそのオリジナルのビュー内の画像のその部分の上に重畳され且つ中心位置決めされる。ユーザは拡大されたビュー内に示された画像の部分を変化させることが可能である。ユーザはその画像の一部の拡大したビューの寸法又はその画像の一部の倍率の度合いを定義する。ユーザは拡大されたビューを処理してその画像に対して修正を行う。これらの修正は画像の対応する部分に対して適用される。拡大されたビューにおいて、その修正は少なくとも１つのピクセル値の変化となる。拡大されたビュー内の変化されたピクセルに対応する画像内のピクセルも変化される。
【００１１】
一般的に、本発明の別の側面においては、本発明は、画像の拡大した部分をその画像よりも小さいが必ずしもより大きな画像の視覚的文脈内のものではない区域内に提示し且つユーザがそれを修正することを可能とする方法及びコンピュータプログラムプロダクトを特徴としている。この実現例においては、拡大される部分はその画像と共に示される視覚的キュー（手掛かり）を持って表示され、且つユーザは拡大された画像の部分を変化させることが可能である。これらのツールは、ユーザが視覚的文脈を容易に推定することを可能とする。
【００１２】
特定の実現例は１つ又はそれ以上の以下の特徴を包含することが可能である。拡大したビュー内に提示される画像の部分は、例えば、点線で区切ることによって表示される。ユーザは画像の一部の拡大したビューの寸法、画像の一部の倍率の度合い、又は画像と相対的に画像の一部の拡大したバージョンの位置を提示する。ユーザは拡大したビューを操作して画像に対して修正を行う。これらの修正は画像の対応する部分に対して適用される。拡大したビューにおいて、その修正は少なくとも１個のピクセル値を変化させる。拡大されたビュー内の変化されたピクセルに対応する画像内のピクセルも変化される。
【００１３】
本発明の実現例において得ることの可能な利点は１つ又はそれ以上の以下のものを包含している。本発明は、画像の一部の拡大したビューを与え、且つ画像の拡大していない部分の視覚的文脈内において拡大した部分を編集することを可能としている。ユーザは、画像の拡大した部分に対して変化させる場合に、画像の一部の拡大したビューにおいて示される詳細な特徴と画像の周囲の拡大していない部分との間の関係を考慮することが可能である。
【００１４】
【発明の実施の形態】
１つの実現例において、本発明は、コンピュータのユーザが、画像の拡大した部分にわたって中心位置決めされた画像の一部の拡大したバージョンを作成し、画像の拡大していない部分の文脈内において該拡大したバージョンに対して修正を行い、且つこれらの修正を拡大していない画像に対して適用することを可能とする。
【００１５】
図１に示したように、本発明は、オリジナルのウインドウ２内に示されている画像１に対して修正を行うために使用される。ユーザは画像１の一部を拡大した部分３として選択する。拡大した部分３は図面中において点線によって区切られており、且つ画像１内の３つの山のようなピークのうちの１つ及び峡谷のようなライン、即ち線２５を取囲んでいる。拡大した部分３内に包含されていない画像１の部分、即ち点線によって取囲まれていない部分は拡大されていない部分４である。楕円形の湖のような特徴５及びギザギザの雲のような特徴６等の画像１の拡大されていない部分４内の特別の特徴が存在している場合がある。
【００１６】
ユーザは拡大ウインドウ７の寸法を定義することが可能である。一方、ユーザは拡大した部分３の拡大即ち倍率の度合いを特定することが可能である。拡大した部分３の寸法及び倍率の度合いが画定されると、拡大ウインドウ７の寸法を計算することが可能である。拡大ウインドウ７は画像１の拡大されていない部分３よりも大きい。画像１の拡大した部分３を除いた拡大ウインドウ７の部分は隠された領域８である。この隠された領域８及びこの隠された領域８内の特徴、例えば雲のような特徴６の一部、は選択した寸法７の拡大ウインドウによって隠される。
【００１７】
図２に示したように、本システムは拡大ウインドウ１０における選択した倍率７に従って画像１の拡大した部分３の拡大したバージョン９を提供する。拡大ウインドウ１０はオリジナルのウインドウ２の上に重畳され且つ画像１の拡大した部分３の上に中心位置決めされる。拡大ウインドウ１０は画像１の拡大した部分３及び雲のような特徴６の一部を包含する画像１の隠された区域８を隠す。更に、画像１の拡大されなかった部分４の一部８が隠されるので、画像１の拡大された部分３の拡大したバージョン９は拡大されていない部分４の目に見える部分１１と滑らかに整合するものではない。特に、画像１において３つの山のようなピークを示していたラインは拡大ウインドウ１０と拡大されていない部分４の目に見える部分１１との境界において切られている。
【００１８】
画像１の拡大された部分３の拡大バージョン９は、画像１において表われていた峡谷のようなライン２５のような特徴を示し且つ画像１においては明らかなものではなかった三角形状１２のような小規模の特徴を表わすことが可能である。更に、画像１の拡大していない部分４の一部１１のみが図２において見えているが、拡大した部分３の拡大バージョン９と画像１の拡大していない部分４との間の関係は拡大ウインドウ１０の位置から容易に推定される。従って、拡大ウインドウ８が画像１の拡大した部分３の上に重畳され且つ中心位置決めされているので、ユーザは拡大バージョン９に対する視覚的文脈を維持する。
【００１９】
図３に示したように、ユーザは拡大ウインドウ１０内に示されている画像１の部分３の拡大バージョン９に対して修正を適用することが可能である。ユーザは、峡谷のようなライン２５等の特徴が最早存在しないようにピクセルを変化させることにより拡大バージョン９を修正することが可能である。ユーザは、又、特徴を付加するためにピクセルを変化させることにより拡大バージョン９を修正することが可能である。例えば、ユーザは「ＡＤＯＢＥ」という単語１３等の特徴を付加することが可能である。このような修正１３は、画像１の一部３の拡大により画像１の拡大した部分３の拡大バージョン９において明らかなものとされた三角形状１２のような小規模の特徴に対して応答することが可能である。この場合に、「ＡＤＯＢＥ」の文字「Ａ」の上部部分は三角形状１２と整合している。修正は、画像１の拡大されておらず且つ見えている部分１１における特別の特徴に応答することも可能である。この場合に、画像１の拡大されておらず且つ見えている部分１１における湖のような楕円５と同様な湖のような楕円１４を付加することにより拡大バージョン９を修正している。
【００２０】
図４に示したように、峡谷のようなライン２５等の特徴を除去したことによるピクセルに対する変化及び「ＡＤＯＢＥ」の単語１３及び湖のような楕円１４等の特徴を付加したことによる変化を包含する拡大ウインドウ１１における画像１の拡大バージョン９に対してユーザが行った修正は画像１に対する修正１５として適用される。画像１に対する修正１５は、画像１の修正バージョン９において変化されたピクセルに対応するピクセルを変化させることにより行われる。
【００２１】
別の実現例においては、本発明は、コンピュータのユーザが、画像の拡大した部分の上に中心位置決めされる画像の一部の拡大バージョンを形成し、拡大バージョンの位置を変化させることによって拡大される画像の部分を変化させ、且つ拡大バージョンを変化させる場合に示した画像の拡大されていない部分に対して修正を適用することを可能とする。この実現例においては、画像の各部分に対してなされる修正は同一のままである場合があるが、拡大された部分は変化する。従って、拡大バージョンにおいて表われる特徴をトレースし且つ例えば、拡大した部分の中心におけるピクセルを一貫性を持って変化させることによりユーザは画像に対して修正を適用することが可能である。
【００２２】
更に別の実現例においては、本発明は、コンピュータのユーザが、拡大バージョンは画像よりも小さいが画像の上に重畳されたものでない状態で画像の一部の拡大バージョンを形成することを可能とする。この実現例においては、画像の拡大バージョンに対する文脈は、画像に適用される視覚的キュー（手掛かり）を検査することにより且つユーザが拡大バージョンに示されている画像の部分を変化させることを可能とすることにより提供される。
【００２３】
図５に示したように、画像１の拡大した部分３は点線１６によって区切られている。この画像の部分３は３つの山のようなピークのうちの１つと峡谷のようなライン２５とを包含している。本システムは、画像１の拡大した部分３の拡大バージョン９を拡大ウインドウ１７へ提供する。この場合には、拡大ウインドウ１７はオリジナルのウインドウに隣接している。拡大ウインドウ１７内に示されている拡大バージョン９の位置は点線１６によって明らかに且つ連続的に表示されている。
【００２４】
図６に示したように、ユーザは拡大ウインドウ１７内に示されている画像１の部分を変化させることが可能である。この場合に、ユーザは画像１の別の部分１９を選択しており、それは画像ウインドウ１７内に前に示されていた画像の部分３の上方であり且つそれとオーバーラップしている。画像１の拡大した部分１９の拡大バージョン２０は拡大ウインドウ１７内に表われ、画像１の拡大されていない部分４内に前に存在していた雲のような特徴６の拡大した部分２１を示している。
【００２５】
本発明は、デジタル電子回路において、又はコンピュータハードウエア、ファームウエア、ソフトウエア又はそれらの組合わせにおいて実現することが可能である。本発明装置は、プログラム可能なプロセッサによる実行のために機械読取可能な出力装置内に有形的に実現されたコンピュータプログラムプロダクトで実現することが可能であり且つ本発明の方法ステップは、入力データに関して操作を行い且つ出力を発生することにより本発明の機能を実行する命令からなるプログラムを実行するプログラム可能なプロセッサによって実施することが可能である。
【００２６】
本発明は、データ記憶システムからデータ及び命令を受取り且つそれへデータ及び命令を送信すべく結合されている少なくとも１つのプログラム可能なプロセッサと、少なくとも１つの入力装置と、少なくとも１つの出力装置とを包含するプログラム可能なシステム上で実行可能な１つ又はそれ以上のコンピュータプログラムにおいて効果的に実現可能である。各コンピュータプログラムはハイレベル手順又はオブジェクト指向型プログラミング言語で、又は所望により、アッセンブリ又はマシン言語で実現することが可能であり、且つ、いずれの場合においても、その言語はコンパイル型又はインタプリタ型言語とすることが可能である。適宜のプロセッサとしては、例示として、汎用及び特別目的の両方のマイクロプロセッサを包含している。通常、プロセッサはリードオンリメモリ及び／又はランダムアクセスメモリから命令及びデータを受取る。
【００２７】
一般的に、コンピュータは、データファイルを格納するために１個又はそれ以上の大量記憶装置を包含しており、このような装置は内部ハードディスク及び着脱自在なディスク等の磁気ディスク、磁気・光学ディスク、及びオプティカルディスクを包含している。コンピュータプログラム命令及びデータを有形的に実現するのに適した記憶装置は、全ての形式の非揮発性メモリを包含しており、それは、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ装置等の半導体メモリ装置、内部ハードディスク及び着脱自在なディスク等の磁気ディスク、磁気・光学ディスク、ＣＤ−ＲＯＭディスク等を包含している。前述したもののいずれもＡＳＩＣ（応用特定集積回路）によって補充させるか又はその中に組込むことが可能である。
【００２８】
ユーザとのインタラクション即ち相互作用を与えるために、本発明は、ユーザに対して情報を表示するためにモニタ又はＬＣＤスクリーン等のディスプレイ装置及びキーボード及びそれによりユーザがコンピュータシステムへ入力を供給することが可能なマウス又はトラックボール等のポインティング装置を具備するコンピュータシステム上で実現することが可能である。このコンピュータシステムは、それを介してコンピュータプログラムがユーザと相互作用を行うグラフィカルユーザインターフェースを与えるべくプログラムすることが可能である。
【００２９】
本発明を特定の実施例について説明した。然しながら、理解されるように、本発明の精神及び範囲を逸脱することなしに種々の変形を行うことが可能である。従って、その他の実施例は特許請求の範囲内のものである。
【図面の簡単な説明】
【図１】拡大すべき一部を有する画像の概略図。
【図２】その上に拡大ウインドウを重畳させた画像の概略図。
【図３】編集が行われた拡大ウインドウを有する画像の概略図。
【図４】拡大ウインドウにおいてなされた編集を有する画像の概略図。
【図５】隣接するウインドウにおいて拡大された一部を有する画像の概略図。
【図６】隣接するウインドウにおいて拡大された異なる部分を有する図５におけるような画像の概略図。
【国際公開パンフレット】
2004506995.tif 000003
2004506995.tif 000004
2004506995.tif 000005
2004506995.tif 000006
2004506995.tif 000007
2004506995.tif 000008
2004506995.tif 000009
2004506995.tif 000010
2004506995.tif 000011
2004506995.tif 000012
2004506995.tif 000013
2004506995.tif 000014
2004506995.tif 000015
2004506995.tif 000016
2004506995.tif 000017
2004506995.tif 000018
2004506995.tif 000019
2004506995.tif 000020
2004506995.tif 000021
2004506995.tif 000022
2004506995.tif 000023
2004506995.tif 000024
【国際公開パンフレット（コレクトバージョン）】
2004506995.tif 000025
【国際調査報告】
2004506995.tif 000026
2004506995.tif 000027
2004506995.tif 000028