(57)【特許請求の範囲】
【請求項１】
表示手段に対する複数の位置でのタッチ操作を検出可能なタッチ検出手段と、
前記表示手段に画像を表示するように制御する表示制御手段と、
前記表示手段における前記画像が表示された領域に対する１点目のタッチを検出した後、該１点目のタッチが継続したまま２点目のタッチを検出した場合、該１点目のタッチのタッチ位置に基づく画像処理を、該２点目のタッチのタッチ操作に応じたパラメータ量で行うように制御する制御手段とを有し、
前記制御手段は、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域の縁周辺領域を含む第１の領域である場合に、前記１点目のタッチのタッチ位置に基づく画像処理を前記２点目のタッチのタッチ操作に応じたパラメータ量で行うように制御し、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域のうち前記第１の領域よりも中央側の第２の領域である場合には、前記１点目のタッチが開始されたタッチ位置に基づく画像処理を、前記１点目のタッチのタッチ操作に応じたパラメータ量で行うように制御する
ことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記２点目のタッチの、タッチしたまま移動する操作の移動量に応じたパラメータ量で前記画像処理を行うように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記２点目のタッチを検出したことに応じて、前記表示手段のうち該２点目のタッチが開始されたタッチ位置に基づく位置に、前記パラメータ量の調整軸を表示するように制御することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段が表示する前記調整軸は、それぞれ異なる種別のパラメータのための複数の軸よりなることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記画像に、彩度、色相、明度の少なくとも１つを調整する画像処理を行うように制御することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、前記画像のうち、前記1点目のタッチのタッチ位置の色の周辺色域を補正する画像処理を行うように制御することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御手段は、前記１点目のタッチが開始されたタッチ位置に基づく画像処理を行うように制御することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記表示制御手段は、前記１点目のタッチが開始されたタッチ位置が前記第２の領域であった場合に、前記１点目のタッチを検出したことに応じて、前記表示手段のうち該１点目のタッチが開始されたタッチ位置に基づく位置に、前記パラメータ量の調整軸を表示するように制御することを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
表示手段に対する複数点のタッチ操作を検出可能なタッチ検出ステップと、
前記表示手段に画像を表示するように制御する表示制御ステップと、
前記表示手段における前記画像が表示された領域に対する１点目のタッチを検出した後、該１点目のタッチが継続したまま２点目のタッチを検出した場合、該１点目のタッチのタッチ位置に基づく画像処理を、該２点目のタッチのタッチ操作に応じたパラメータ量で行うように制御する制御ステップとを有し、
前記制御ステップでは、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域の縁周辺領域を含む第１の領域である場合に、前記１点目のタッチのタッチ位置に基づく画像処理を前記２点目のタッチのタッチ操作に応じたパラメータ量で行うように制御し、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域のうち前記第１の領域よりも中央側の第２の領域である場合には、前記１点目のタッチが開始されたタッチ位置に基づく画像処理を、前記１点目のタッチのタッチ操作に応じたパラメータ量で行うように制御する
ことを特徴とする画像処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１１】
コンピュータを、請求項１乃至８の何れか１項に記載の画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理装置の制御方法に関し、特に、表示画像の特定位置に関するパラメータを設定するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、画像表示装置によって表示された画像上の特定位置に関して、パラメータを設定する表示制御装置が例えば、特許文献１にて提案されている。特許文献１にて提案されている表示制御装置は、マウスのホイールボタンやジョグダイヤル等のような、拡大縮小用入力装置を表示装置に表示する。そして、表示装置に表示される表示領域の拡大又は縮小変更指示に応じて、マウスやペン入力装置やタッチパネル等のポインティング装置により指示された表示領域内の所定の座標を基準点として、仮想画面内に設定される表示領域を拡大又は縮小変更制御している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１００１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した特許文献１では、画像表示装置によって表示された画像上の特定位置に関してのパラメータ設定技術については開示されているが、この設定技術は前記位置に依存しない。すなわち、前記画像上の特定位置に関わらずパラメータ設定方法は同じであり、前記画像上の特定位置が表示領域の縁周辺である場合に関する、特別なパラメータ設定技術については何ら開示されていない。
本発明は前述の問題点に鑑み、画面周辺部に対しても望みの補正量をスムースに設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、表示手段に対する複数の位置でのタッチ操作を検出可能なタ
ッチ検出手段と、前記表示手段に画像を表示するように制御する表示制御手段と、前記表
示手段における前記画像が表示された領域に対する１点目のタッチを検出した後、該１点
目のタッチが継続したまま２点目のタッチを検出した場合、該１点目のタッチのタッチ位
置に基づく画像処理を、該２点目のタッチのタッチ操作に応じたパラメータ量で行うよう
に制御する制御手段とを有し、前記制御手段は、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域の縁周辺領域を含む第１の領域である場合に、前記１点目のタッチのタッチ位置に基づく画像処理を前記２点目のタッチのタッチ操作に応じたパラメータ量で行うように制御し、前記１点目のタッチが開始されたタッチ位置が、前記画像が表示された領域のうち前記第１の領域よりも中央側の第２の領域である場合には、前記１点目のタッチが開始されたタッチ位置に基づく画像処理を、前記１点目のタッチのタッチ操作に応じたパラメータ量で行うように制御することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、表示画像の特定位置に関する補正量設定に関して、前記特定位置が表示領域の縁周辺であっても、補正量をスムースに設定することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理装置の構成例を示すブロック図である。
【図２】画像処理装置の動作手順を説明するフローチャートである。
【図３】表示画面上に画像を表示している例を示す図である。
【図４】画像処理を施すべき位置及び補正量を入力する基準位置を説明する図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の実施形態を説明する。
＜ハードウェア＞
図１は、本発明の各実施形態を適用可能な画像処理装置１００の一例の構成を示すブロック図である。
図１に示されるように、画像処理装置１００は、一般的なパーソナルコンピュータ（以下、ＰＣ）を用いて構成可能なものである。
図１において、内部バス１１１に対してＣＰＵ１０１、ハードディスク（ＨＤ）１０２、メモリ１０３、表示制御部１０４、入力部１０５、ドライブ装置１０６および通信Ｉ／Ｆ１０７が接続される。内部バス１１１に接続される各部は、内部バス１１１を介して互いにデータのやりとりを行うことができるようにされている。
【０００９】
ハードディスク１０２は、画像データやその他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。メモリ１０３は、例えばＲＡＭからなる。表示制御手段、変更手段および算出手段としてのＣＰＵ１０１は、例えばハードディスク１０２に格納されるプログラムに従い、メモリ１０３をワークメモリとして用いて、この画像処理装置１００の各部を制御する。なお、ＣＰＵ１０１が動作するためのプログラムは、ハードディスク１０２に格納されるのに限られず、例えば図示されないＲＯＭに予め記憶しておいてもよい。
【００１０】
入力部１０５は、ユーザ操作を受け付け、操作内容に応じた制御信号を生成し、ＣＰＵ１０１に供給する。例えば、入力部１０５は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。本実施形態においては、複数のタッチダウン位置を検出可能なタッチパネルを用いて、表示画面に表示されている画像における任意の位置に対してレタッチ処理を行うことができるようにしている。
【００１１】
ＣＰＵ１０１は、入力デバイスに対してなされたユーザ操作に応じて入力部１０５で生成されて供給される制御信号に基づき、プログラムに従いこの画像処理装置１００の各部を制御する。これにより、画像処理装置１００に対し、ユーザ操作に応じた動作を行わせることができる。
【００１２】
表示制御部１０４は、ディスプレイ１１０に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１０４に対して、ＣＰＵ１０１がプログラムに従い生成した表示制御信号が供給される。表示制御部１０４は、この表示制御信号に基づき表示信号を生成してディスプレイ１１０に対して出力する。例えば、表示制御部１０４は、ＣＰＵ１０１が生成する表示制御信号に基づき、ＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面をディスプレイ１１０に対して表示させる。
【００１３】
なお、入力部１０５としてタッチパネルを用いる場合、入力部１０５とディスプレイ１１０とを一体的に構成することができる。例えば、タッチパネルを光の透過率がディスプレイ１１０の表示を妨げないように構成し、ディスプレイ１１０の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１１０上の表示座標とを対応付ける。これにより、ユーザがディスプレイ１１０上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１４】
ドライブ装置１０６は、ＣＤやＤＶＤといった外部記憶媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された外部記憶媒体１０８からのデータの読み出しや、この外部記憶媒体１０８に対するデータの書き込みを行う。なお、ドライブ装置１０６が装着可能な外部記憶媒体１０８は、ＣＤやＤＶＤといったディスク記録媒体に限られず、例えばメモリカードなどの不揮発性の半導体メモリをドライブ装置１０６に装着するものとしてもよい。通信インターフェイス（Ｉ／Ｆ）１０７は、ＣＰＵ１０１の制御に基づき、ＬＡＮやインターネットといったネットワーク１２０に対する通信を行う。
【００１５】
なお、入力部１０５がタッチパネルである場合、ＣＰＵ１０１はタッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。
【００１６】
タッチパネルに何も触れていない状態（以下、タッチオフと称する）。これらの操作や、タッチパネル上に指やペンが触れている位置座標は内部バス１１１を通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００１７】
また、タッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１８】
次に、図２のフローチャートを参照しながら本実施形態の画像処理装置１００の動作手順を説明する。なお、図２のフローチャートにおける各処理は、画像処理装置１００のハードディスク１０２等に記憶された制御プログラムがメモリ１０３にロードされて、ＣＰＵ１０１により実行される。また、図２のフローチャートが開始される時点で、図３（ａ）に示すように、ＣＰＵ１０１は、表示制御部１０４を介してディスプレイ１１０の表示画面３０１上に画像３０２を表示している。
【００１９】
処理が開始されると、Ｓ２０１において、ＣＰＵ１０１は、ユーザがタッチパネル（入力部１０５）に対して、１点目のタッチダウンを行った否かを検出するタッチダウン検出処理を行う。この検出処理の結果、タッチダウン入力が行われていなければＳ２０１において待機状態となり、行われた場合にはＳ２０２に進む。
【００２０】
Ｓ２０２においては、ＣＰＵ１０１は、入力部１０５を介して入力された１点目のタッチダウン位置を第１入力位置として設定する。そして、設定した第１入力位置をメモリ１０３に記憶する。次に、Ｓ２０３に進み、ＣＰＵ１０１は、設定した第１入力位置が縁周辺か否かを判断するタッチダウン位置検出処理を行う。
【００２１】
この判断は、図３（ｂ）に示すように、予め設定した縁周辺判定境界３０３より外の縁周辺領域であれば、第１入力位置は縁周辺であると判断し、そうでなければ、第１入力位置は縁周辺でないと判断するように設定している。すなわち、表示画面３０１の中心から外側までを３分割している。すなわち、中心から２／３以内であれば中央領域とし、中心から２／３以上であれば縁周辺位置としている。なお，本実施形態における特定位置の縁周辺判断は、前述で示した基準に限定するものではない。この判断の結果、縁周辺でない場合にはＳ２０４に進む。
【００２２】
Ｓ２０４において、ＣＰＵ１０１は、１点目タッチダウン位置を基準にX軸方向及びY軸方向に調整軸の位置を設定する調整軸設定処理を行う。次に、Ｓ２０５において、表示制御部１０４は、図４（ａ）に示すように、Ｓ２０４において設定した調整軸をディスプレイ１１０に表示する。本実施形態においては、X軸方向は色相、Y軸方向は彩度を設定可能な調整軸４０１として表示する例を示している。なお、画像の表示倍率を設定する場合には、画像の表示倍率設定用の調整軸が表示され、画像の回転角度を設定する場合には、画像の回転角度設定用の調整軸が表示される。
【００２３】
次に、Ｓ２０６において、ＣＰＵ１０１は、第１入力位置からムーブがあったか否かを判断する。この判断の結果、ムーブがあった場合にはＳ２０７に進み、ＣＰＵ１０１は、１点目位置移動量を補正量として取得する補正量取得処理を行い、取得した補正量をメモリ１０３に記憶する。また、Ｓ２０６の判断の結果、ムーブがなかった場合にはＳ２１０に進む。
【００２４】
次に、ステップＳ２０８において、ＣＰＵ１０１は、Ｓ２０７で取得した第１入力位置の移動量に応じてパラメータ取得処理を行い、第１入力位置に関するパラメータを設定し、メモリ１０３に記憶する。本実施形態においては、前述したように、パラメータは色補正に関するものであり、彩度及び色相の補正量のパラメータを設定する。
【００２５】
次に、Ｓ２０９において、ＣＰＵ１０１は、Ｓ２０８で設定したパラメータを画像に反映して修正する画像修正処理を行い、画像修正処理した画像を、表示制御部１０４を介してディスプレイ１１０に表示する。これにより、色補正に関するパラメータ（彩度や色相の補正量）に応じて、画像上の第１入力位置の色の周辺色域の色補正が行われる。
次に、Ｓ２１０において、ＣＰＵ１０１は、第１入力位置からタッチアップがあったか否かを判断する。この判断の結果、タッチアップがなかった場合にはＳ２０６に戻り、前述した処理を行う。また、タッチアップがあった場合にはＳ２１９に進む。
【００２６】
次に、Ｓ２０３の判断の結果、設定した第１入力位置が縁周辺であった場合の処理について説明する。前述したように、第１入力位置が縁周辺であった場合、その位置をパラメータ値の入力の基準位置として設定すると、画面端に向かう方向へのパラメータ値の入力可能幅が狭くなってしまい、所望のパラメータ値を入力することができなくなってしまう。本実施形態においては、このような不都合を解消するために、以下に説明するような処理を行う。
【００２７】
すなわち、Ｓ２１１において、ＣＰＵ１０１は、ユーザがタッチパネルに対して、１点目のタッチダウンが持続されている状態において２点目のタッチダウンを行った否かを判断するタッチダウン検出処理を実行する。この判断の結果、２点目のタッチダウンが行われていなければＳ２１８に進んで１点目がタッチアップか否かを判断する。また、２点目のタッチダウンが行われた場合には、Ｓ２１２に進む。２点目のタッチダウンが行われた状態を図４（ｂ）に示す。図４（ｂ）に示すように、レタッチ処理するための１点目タッチダウンが縁部である場合においても、２点目タッチダウンをディスプレイ１１０の略中央部で行うことにより、望みの補正量を設定することができる。
【００２８】
Ｓ２１２においては、ＣＰＵ１０１は、２点目タッチダウン位置を基準に調整軸の位置を設定する調整軸設定処理を行う。この設定は、２点目タッチダウン位置を中心に、X軸方向及びY軸方向に調整するパラメータ軸の設定処理を行う。次に、Ｓ２１３において、表示制御部１０４は、図４（ａ）に示すように、設定した調整軸をディスプレイ１１０に表示する。前述したように、本実施形態においては、調整軸として、X軸方向は色相、Y軸方向は彩度を設定可能な調整軸４０１を表示する。
【００２９】
次に、Ｓ２１４において、ＣＰＵ１０１は、２点目ムーブか否かを判断する。この判断の結果、ムーブでなかった場合にはＳ２１８に進む。また、ムーブであった場合にはＳ２１５に進む。Ｓ２１５においては、ＣＰＵ１０１は、２点目位置移動量を補正量として取得する補正量取得処理を行い、取得した補正量をメモリ１０３に記憶する。
【００３０】
次に、Ｓ２１６に進み、ＣＰＵ１０１は、Ｓ２１５で取得した２点目の移動量に応じてパラメータ取得処理を行い、第１入力位置に関するパラメータを設定し、メモリ１０３に記憶する。次に、Ｓ２１７に進み、ＣＰＵ１０１は、Ｓ２１６で設定したパラメータを画像に反映する画像修正処理を行い、画像修正した画像を、表示制御部１０４を介してディスプレイ１１０に表示する。これにより、色補正に関するパラメータ（彩度や色相の補正量）に応じて、画像上の第１入力位置の色の周辺色域の色補正が行われるので、１点目タッチダウン位置が縁周辺であった場合でも望みの補正量を設定することができる。
【００３１】
次に、Ｓ２１８において、ＣＰＵ１０１は、１点目タッチアップが行われたか否か、すなわち、画像処理を施すべき位置へのタッチが終了したか否かを判断する。この判断の結果、１点目タッチアップが行われた場合にはＳ２１９に進み、ＣＰＵ１０１は、パラメータ確定処理を行い、その後、エンド処理を行う。一方、Ｓ２１８の判断の結果、１点目タッチアップが行われていない場合にはＳ２２０に進み、２点目タッチオンか否かを判断する。この判断の結果、２点目のタッチオンを検出している場合にはＳ２１４に戻り、２点目のタッチオンを検出していない場合にはＳ２１１に戻り、それぞれ前述した処理を行う。なお、前述した説明において、調整軸の表示を行うＳ２０５、Ｓ２１３の処理は必ずしも行わなくてもよい。調整軸を表示しない分、画像を確認する妨げになるものが少ないので、パラメータを調整中の画像処理の効き具合がより確認しやすいという効果が得られる。また、彩度や色相の他に明度を補正するようにしてもよい。
【００３２】
なお、画像処理装置１００の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、前述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００３３】
また、前述した実施形態においては、本発明を表示制御装置に適用した場合を例にして説明したが、これはこの例に限定されない。例えば、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなどに適用可能である。すなわち、画像のパラメータを制御可能な画像処理装置であれば適用可能である。
【００３４】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種のコンピュータ読み取り可能な記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００３５】
１００  画像処理装置、１０１  ＣＰＵ、１０２  ハードディスク（ＨＤ）、１０３  メモリ、１０４  表示制御部、１０５  入力部、１０６  ドライブ装置、１０７  通信Ｉ／Ｆ、１０８  外部記憶媒体、１１０  ディスプレイ、１１１  内部バス、１２０  ネットワーク
【図１】
0005489821.tif 000002
【図２】
0005489821.tif 000003
【図３】
0005489821.tif 000004
【図４】
0005489821.tif 000005