(57)【要約】【課題】画像処理メニューを表示すること。【解決手段】選択範囲設定部１０３ａは、ユーザー操作に基づくポインタの軌跡の始点および終点を画像上で特定し、特定した始点および終点に基づいて定まる複数の図形を選択範囲として設定し、設定した選択範囲を画像上に表示する。画像処理メニュー表示部１０３ｂは、各選択範囲に対応する画像処理メニューを、選択範囲に対応付けて画像上に表示する。【選択図】図１
2009031972.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー操作に基づくポインタの軌跡の始点および終点を画像上で特定する特定手順と、
前記特定手順で特定した前記始点および前記終点に基づいて定まる複数の図形を選択範囲として設定する選択範囲設定手順と、
前記選択範囲設定手順で設定した前記選択範囲を前記画像上に表示する選択範囲表示手順と、
各選択範囲に対応する画像処理メニューを、前記選択範囲に対応付けて前記画像上に表示するメニュー表示手順とをコンピュータに実行させるための画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記画像上で使用者によって指定された位置に基づいて、使用者が選択した前記選択範囲を特定し、特定した前記選択範囲に対応する前記画像処理メニューを表示することを特徴とする画像処理プログラム。
【請求項３】
請求項１に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記画像上に表示された全ての前記選択範囲に対応する前記画像処理メニューを表示することを特徴とする画像処理プログラム。
【請求項４】
請求項２に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記画像上で使用者によって指定された位置が、複数の前記選択範囲を特定できる位置である場合には、その複数の前記選択範囲のそれぞれに対応する前記画像処理メニューを表示することを特徴とする画像処理プログラム。
【請求項５】
請求項１に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記始点と前記終点との位置関係に基づいて、前記画像処理メニュー内に表示する項目の表示順序を決定することを特徴とする画像処理プログラム。
【請求項６】
請求項１に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記始点の画素の色情報と、前記終点の画素の色情報とに基づいて、前記画像処理メニュー内に表示する項目の表示順序を決定することを特徴とする画像処理プログラム。
【請求項７】
請求項１に記載の画像処理プログラムにおいて、
使用者によって、前記画像処理メニュー内のいずれかの項目が選択された場合には、その項目を含む前記画像処理メニューに対応する前記選択範囲のみを前記画像上に継続して表示し、他の前記選択範囲は前記画像上から消去する選択範囲消去手順をさらに含むことを特徴とする画像処理プログラム。
【請求項８】
請求項１に記載の画像処理プログラムにおいて、
使用者によって、いずれかの前記選択範囲が選択された場合には、選択された前記選択範囲以外の前記選択範囲を前記画像上から消去する選択範囲消去手順をさらに含むことを特徴とする画像処理プログラム。
【請求項９】
請求項２に記載の画像処理プログラムにおいて、
前記選択範囲表示手順は、あらかじめ非表示にするように設定されている前記選択範囲は、前記画像上に表示しないようにし、
前記メニュー表示手順は、使用者によって指定された位置に応じた前記選択範囲に対応する前記画像処理メニューを表示するに当たっては、表示する画像処理メニュー内に、前記非表示に設定されている前記選択範囲に対応する前記画像処理メニューに含まれる項目を含めることを特徴とする画像処理プログラム。
【請求項１０】
請求項５に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記始点と前記終点との位置関係が、あらかじめ設定されている条件を満たすときに、前記画像処理メニュー内に表示する項目の内、所定の項目を上位に表示するようにし、
前記条件は、使用者が変更可能であることを特徴とする画像処理プログラム。
【請求項１１】
請求項６に記載の画像処理プログラムにおいて、
前記メニュー表示手順は、前記始点の画素の色情報と、前記終点の画素の色情報が、あらかじめ設定されている条件を満たすときに、前記画像処理メニュー内に表示する項目の内、所定の項目を上位に表示するようにし、
前記条件は、使用者が変更可能であることを特徴とする画像処理プログラム。
【請求項１２】
ユーザー操作に基づいてポインタにより指定された点を画像上で特定する特定手順と、
前記特定手順で特定した前記点に対応付けて前記画像上に画像処理メニューを表示する際に、前記画像処理メニュー内に表示する項目の表示順序を、前記点の画素の色情報に基づいて決定するメニュー表示手順とをコンピュータに実行させるための画像処理プログラム。
【請求項１３】
請求項１〜１２のいずれか一項に記載の画像処理プログラムを実行する実行手段を備えることを特徴とする画像処理装置。
【請求項１４】
ユーザー操作に基づくポインタの軌跡の始点および終点を画像上で特定し、
特定した前記始点および終点に基づいて定まる複数の図形を選択範囲として設定し、
設定した前記選択範囲を前記画像上に表示し、
各選択範囲に対応する画像処理メニューを、前記選択範囲に対応付けて前記画像上に表示することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に対して画像処理を施すための画像処理プログラム、画像処理装置、および画像処理方法に関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、使用者によるマウスのドラッグ操作により、画像上に編集領域が指定された場合に、ドラッグの終了点近傍にメニュー画面を表示する。そして、編集領域に対して、メニュー画面内で選択された項目に応じた画像処理を施す（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００６−２４１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置では、１つの操作で指定される１つの編集領域に対するメニュー画面しか表示されないため、使用者は、１つの操作で１つの編集領域に対する画像処理しか指示することができなかった。
【課題を解決するための手段】
【０００５】
本発明による画像処理プログラムおよび画像処理方法は、ユーザー操作に基づくポインタの軌跡の始点および終点を画像上で特定し、特定した始点および終点に基づいて定まる複数の図形を選択範囲として設定し、設定した選択範囲を画像上に表示し、各選択範囲に対応する画像処理メニューを、選択範囲に対応付けて画像上に表示することを特徴とする。
本発明による画像処理プログラムでは、画像上で使用者によって指定された位置に基づいて、使用者が選択した選択範囲を特定し、特定した選択範囲に対応する画像処理メニューを表示するようにしてもよい。
画像上に表示された全ての選択範囲に対応する画像処理メニューを表示するようにしてもよい。
画像上で使用者によって指定された位置が、複数の選択範囲を特定できる位置である場合には、その複数の選択範囲のそれぞれに対応する画像処理メニューを表示するようにしてもよい。
始点と終点との位置関係に基づいて、画像処理メニュー内に表示する項目の表示順序を決定するようにしてもよい。
始点の画素の色情報と、終点の画素の色情報とに基づいて、画像処理メニュー内に表示する項目の表示順序を決定するようにしてもよい。
使用者によって、画像処理メニュー内のいずれかの項目が選択された場合には、その項目を含む画像処理メニューに対応する選択範囲のみを画像上に継続して表示し、他の選択範囲は画像上から消去するようにしてもよい。
使用者によって、いずれかの選択範囲が選択された場合には、選択された選択範囲以外の選択範囲を画像上から消去するようにしてもよい。
あらかじめ非表示にするように設定されている選択範囲は、画像上に表示しないようにし、使用者によって指定された位置に応じた選択範囲に対応する画像処理メニューを表示するに当たっては、表示する画像処理メニュー内に、非表示に設定されている選択範囲に対応する画像処理メニューに含まれる項目を含めるようにしてもよい。
始点と終点との位置関係が、あらかじめ設定されている条件を満たすときに、画像処理メニュー内に表示する項目の内、所定の項目を上位に表示するようにし、条件は、使用者が変更可能であることが好ましい。
始点の画素の色情報と、終点の画素の色情報が、あらかじめ設定されている条件を満たすときに、画像処理メニュー内に表示する項目の内、所定の項目を上位に表示するようにし、条件は、使用者が変更可能であることが好ましい。
本発明による画像処理プログラムはまた、ユーザー操作に基づいてポインタにより指定された点を画像上で特定し、特定した点に対応付けて画像上に画像処理メニューを表示する際に、画像処理メニュー内に表示する項目の表示順序を、点の画素の色情報に基づいて決定することを特徴とする。
本発明による画像処理装置は、請求項１〜１２のいずれか一項に記載の画像処理プログラムを実行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、１つの操作で複数の選択範囲に対応する画像処理を指示することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像処理装置の一実施の形態の構成を示すブロック図である。画像処理装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００８】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部機器を接続するためのインターフェースであって、例えばデジタルカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像データが取り込まれる。
【０００９】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像データや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される種々の表示用データが表示される。
【００１０】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、選択範囲設定部１０３ａと、画像処理メニュー表示部１０３ｂと、画像処理実行部１０３ｃとを機能的に備えている。なお、制御装置１０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１１】
本実施の形態では、使用者は、操作部材１０１に含まれるマウスを操作して、マウスカーソル（ポインタ）の軌跡により直線または曲線で構成される多角形を画像上に設定することができる。選択範囲設定部１０３ａは、使用者によって設定された多角形に基づいて、画像上に後述する選択範囲を設定する。そして、画像処理メニュー表示部１０３ｂは、使用者によって選択された選択範囲に応じた画像処理に関する画像処理メニューを表示する。画像処理実行部１０３ｃは、使用者による画像処理メニュー内に表示された項目の選択状況に応じた画像処理を実行する。
【００１２】
なお、本実施の形態における各要素１０３ａ〜１０３ｃによる処理は、画像編集アプリケーションの一機能として実行される。すなわち、以下に説明する処理を実行するための前提として、画像処理装置１００上で既に画像編集アプリケーションが起動されている必要がある。また、当該画像編集アプリケーション上で、使用者によって画像処理対象の画像（対象画像）が選択され、その選択された対象画像がモニタ１０５に表示されている必要がある。要素１０３ａ〜１０３ｃは、あらかじめ選択されている対象画像を対象として、以下に説明する処理を実行する。
【００１３】
使用者は、まず、操作部材１０１を操作して、図２に示すように、対象画像２ａ上で画像処理を行いたい範囲を指定するための多角形２ｂを指定する。例えば、使用者は、マウス操作の開始位置でマウスをクリックすることによって多角形２ｂの開始点（始点２ｃ）を指定する。そして、そのままマウスの移動とマウスクリックを繰り返すことによって、その軌跡を対象画像２ａ上に表示する。画像中で使用者がクリックした点が多角形２ｂの頂点となる。その後、使用者は、マウスボタンをダブルクリックすることによって、多角形２ｂの終了点（終点２ｄ）を指定する。これによって、対象画像上には、始点２ｃから終点２ｄまでの間にマウスカーソルの移動軌跡に沿った多角形２ｂが設定される。
【００１４】
使用者によって多角形２ｂが設定されると、選択範囲設定部１０３ａは、その多角形２ｂの始点２ｃおよび終点２ｄを特定する。選択範囲設定部１０３ａは、特定した始点２ｃおよび終点２ｄに基づいて定まる複数の図形を選択範囲として設定する。例えば、図３に示すように、始点２ｃと終点２ｄとを結ぶ直線３ａ、直線３ａを対角線とする長方形３ｂ、長方形３ｂの短辺を共有し、あらかじめ設定された縦横比を再現する長方形３ｃ、長方形３ｂに内接する楕円３ｄ、長方形３ｂに外接する真円３ｅ、および使用者によって設定された多角形２ｂをそれぞれ選択範囲として設定する。なお、図４は、対象画像上に設定された選択範囲２ｂおよび３ａ〜３ｅのみを抽出して示した図である。
【００１５】
画像処理メニュー表示部１０３ｂは、使用者によってマウスが操作されて、設定された選択範囲２ｂおよび３ａ〜３ｅのいずれかの近傍にマウスカーソルが配置された（マウスオーバーされた）ことを検出した場合に、その選択範囲に対応する画像処理メニューをモニタ１０５上に表示する。例えば、図５（ａ）に示すように、選択範囲３ａ（例えば選択範囲３ａとして設定されている直線上）の近傍にマウスカーソルＡが配置されたことを検出した場合には、画像処理メニュー表示部１０３ｂは、選択範囲３ａに対応する画像処理メニューとして画像処理メニュー５ａを表示する。なお、ここでは、画像処理メニュー表示部１０３ｂは、マウスカーソルが選択範囲の近傍上で所定時間以上停止したときに、選択範囲の近傍にマウスカーソルが配置されたことを検出する。
【００１６】
なお、選択範囲に対応する画像処理メニューとは、その選択範囲に対して実行可能な画像処理の種類を項目として配置したメニューをいう。例えば、図５（ａ）に示す画像処理メニュー５ａには、「傾きツール」と「選択範囲グラデーション」とが含まれている。「傾きツール」は、選択範囲３ａとして設定されている直線を基準として対象画像の傾きを変化させるために使用する傾きダイアログを呼び出すための項目である。また、「選択範囲グラデーション」は、選択範囲３ａに沿ってグラデーション効果を施すために使用する選択範囲グラデーションツールを呼び出すための項目である。
【００１７】
ここで、傾きダイアログ、および選択範囲グラデーションツールを用いた画像処理の方法は、例えば、フォトフィニッシングソフトウェア「ＣａｐｔｕｒｅＮＸ」使用説明書（株式会社ニコン発行）のＰ．７５〜７６、およびＰ．９３〜９４にそれぞれ記載されている公知の技術であるため、ここでは説明を省略する。
【００１８】
図５（ｂ）は、対象画像上に表示される画像処理メニューの具体例を示す図である。ここでは、説明のために選択範囲２ｂおよび３ａ〜３ｅの全てに対応する画像処理メニューを表示しているが、実際には、画像処理メニュー表示部１０３ｂは、上述したように、マウスカーソルＡが配置されたものに対応する画像処理メニューのみが表示される。以下、各画像処理メニューについて説明する。
【００１９】
選択範囲３ｂ（例えば選択範囲３ｂとして設定されている長方形の各辺上）の近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｂを表示する。この画像処理メニュー５ｂには、選択範囲３ｂに相当する長方形に対する画像処理項目が含まれている。例えば、長方形内を使用者によって指定された色で塗りつぶすための「長方形塗りつぶし適用」や、すでに塗りつぶしが行われている場合には、それを削除するための「長方形塗りつぶし削除」が含まれている。また、画像処理メニュー５ｂには、対象画像上に新たな長方形の選択範囲を追加するための「長方形範囲の追加」や、選択範囲３ｂを削除するための「長方形範囲の削除」も含まれている。
【００２０】
選択範囲３ｃ（例えば選択範囲３ｃとして設定されている長方形の各辺上）の近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｃを表示する。この画像処理メニュー５ｃには、選択範囲３ｃに相当する長方形の範囲内を切り抜くための切抜きツールを起動するための項目である「切り抜きツール」が含まれている。
【００２１】
選択範囲３ｄ（例えば選択範囲３ｄとして設定されている楕円の円周上）の近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｄを表示する。この画像処理メニュー５ｄには、選択範囲３ｄに相当する楕円に対する画像処理項目が含まれている。例えば、画像処理メニュー５ｄには、楕円内を使用者によって指定された色で塗りつぶすための「楕円塗りつぶし適用」や、すでに塗りつぶしが行われている場合には、それを削除するための「楕円塗りつぶし削除」が含まれている。また、画像処理メニュー５ｄには、対象画像上に新たな楕円形の選択範囲を追加するための「楕円範囲の追加」や、選択範囲３ｄを削除するための「楕円範囲の削除」も含まれている。
【００２２】
選択範囲３ｅ（例えば選択範囲３ｅとして設定されている真円の円周上）の近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｅを表示する。この画像処理メニュー５ｅには、選択範囲３ｅに相当する真円に対する画像処理項目として、「赤目補正コントロールポイント」、「カラーコントロールポイント」、および「選択ブラシ」が含まれている。「赤目補正コントロールポイント」は、被写体の赤目を補正するために用いる赤目補正コントロールポイントを呼び出すための画像処理項目である。「カラーコントロールポイント」は、対象画像の色と明るさを調整するために用いるカラーコントロールポイントを呼び出すための画像処理項目である。「選択ブラシ」は、既に行った画像処理の効果を強調したり低減したりするために用いる選択ブラシを呼び出すための画像処理項目である。
【００２３】
また、画像処理メニュー５ｅには、真円内を使用者によって指定された色で塗りつぶすための「真円塗りつぶし適用」や、すでに塗りつぶしが行われている場合には、それを削除するための「真円塗りつぶし削除」が含まれている。また、画像処理メニュー５ｅには、対象画像上に新たな真円形の選択範囲を追加するための「真円範囲の追加」や、選択範囲３ｅを削除するための「真円範囲の削除」も含まれている。
【００２４】
なお、赤目補正コントロールポイント、カラーコントロールポイントを用いた画像処理の方法については、例えば、フォトフィニッシングソフトウェア「ＣａｐｔｕｒｅＮＸ」使用説明書（株式会社ニコン発行）のＰ．８５〜８６、Ｐ．１６１〜１６３、およびＰ１７１に記載されている公知の技術であるため、ここでは説明を省略する。また、選択ブラシを用いた画像処理の方法については、同使用説明書のＰ．８９〜９０に記載されている公知の技術であるため、同様に説明を省略する。
【００２５】
また、選択範囲２ｂ（例えば選択範囲２ｂとして設定されている多角形を構成する直線上または曲線上）の近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｆを表示する。この画像処理メニュー５ｆには、選択範囲２ｂに対する画像処理項目として、「多角形塗りつぶし適用」、「多角形塗りつぶし削除」、「多角形範囲の追加」、および「多角形範囲の削除」が含まれている。「多角形塗りつぶし適用」は、選択範囲２ｂの内部を使用者によって指定された色で塗りつぶすための画像処理項目である。「多角形塗りつぶし削除」は、すでに塗りつぶしが行われている場合にそれを削除するための画像処理項目である。「多角形範囲の追加」は、対象画像上に新たな多角形の選択範囲を追加するための画像処理項目である。「多角形範囲の削除」は、選択範囲２ｂを削除するための画像処理項目である。
【００２６】
このように、各選択範囲の近傍にマウスカーソルＡを配置することによって、それに関連する画像処理メニューが表示されるため、使用者は、容易に目的の画像処理の実行を指示することができる。
【００２７】
また、使用者は、上述した多角形２ｂ以外にも、対象画像上の１点をクリックして、２秒以上マウスポインタを動かさなかった場合に、始点２ｃと終点２ｄを同一の点と判断することで、対象画像上に点を設定することもできる。選択範囲設定部１０３ａは、使用者によって点が設定されると、その点を選択範囲として設定する。そして、画像処理メニュー表示部１０３ｂは、当該点の近傍にマウスカーソルＡが配置されたことを検出した場合に、その選択範囲に対応する画像処理メニューをモニタ１０５上に表示する。
【００２８】
例えば、図５（ｃ）に示すように、使用者によって対象画像上に設定された点が選択範囲５ｇとして設定されている場合に、当該選択範囲５ｇの近傍にマウスカーソルＡが配置されたことを画像処理メニュー表示部１０３ｂが検出した場合には、画像処理メニュー表示部１０３ｂは、選択範囲５ｇに対応する画像処理メニュー５ｈを表示する。
【００２９】
この画像処理メニュー５ｈには、選択範囲５ｇに対する画像処理項目が含まれている。例えば、画像処理メニュー５ｈには、「ブラックコントロールポイント」、「ホワイトコントロールポイント」、「ニュートラルコントロールポイント」、「赤目補正コントロールポイント」、「カラーコントロールポイント」、「手のひらツール」、および「ズームツール」が含まれている。「ブラックコントロールポイント」は、指定した点の色を黒にするために用いるブラックコントロールポイントを呼び出すための項目である。「ホワイトコントロールポイント」は、指定した点の色を白にするために用いるホワイトコントロールポイントを呼び出すための項目である。また、「ニュートラルコントロールポイント」は、指定した点の色を中間色（グレー）にするために用いるニュートラルコントロールポイントを呼び出すための項目である。
【００３０】
「赤目補正コントロールポイント」および「カラーコントロールポイント」は、上述した画像処理メニュー５ｅ内に含まれていたものと同じである。「手のひらツール」は、画面をスクロールする際に用いる手のひら形状のマウスカーソルを表示するための項目である。「ズームツール」は、対象画像を拡大縮小するためのズームツールを表示するための項目である。
【００３１】
なお、ブラックコントロールポイント、ホワイトコントロールポイント、ニュートラルコントロールポイントを用いた画像処理の方法については、例えば、フォトフィニッシングソフトウェア「ＣａｐｔｕｒｅＮＸ」使用説明書（株式会社ニコン発行）のＰ．８１〜８３、およびＰ．１６３〜１７０に記載されている公知の技術であるため、ここでは説明を省略する。また、「手のひらツール」、および「ズームツール」を用いた操作方法については、同使用説明書のＰ．７１〜７２に記載されている公知の技術であるため同様に説明を省略する。
【００３２】
本実施の形態では、画像処理メニュー表示部１０３ｂは、上述したように、マウスオーバーされた位置に基づいて特定される選択範囲に対応する画像処理メニューを表示するが、マウスオーバーされた位置によっては、複数の選択範囲を特定できる場合がある。例えば選択範囲３ｄとして設定された楕円は、選択範囲３ｂとして設定された長方形に内接するように設定されているため、選択範囲３ｂと選択範囲３ｄの接点、すなわち選択範囲３ｂと選択範囲３ｄとが接する点（重複する点）の近傍にマウスカーソルＡが配置されたときには、選択範囲３ｂおよび選択範囲３ｄの２つの選択範囲が特定されることになる。
【００３３】
このような場合には、画像処理メニュー表示部１０３ｂは、選択範囲３ｂに対応する画像処理メニュー５ｂに含まれる項目と、選択範囲３ｄに対応する画像処理メニュー５ｄに含まれる項目のそれぞれを含む画像処理メニューを表示する。例えば、図６（ａ）に示すように選択範囲３ｂと選択範囲３ｄとが接する点６ａの近傍にマウスカーソルＡが配置されたときには、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｂと５ｄとのそれぞれ含まれる項目を含んだ画像処理メニュー６ｅを表示する。
【００３４】
画像処理メニュー表示部１０３ｂは、同様に、選択範囲３ａと選択範囲３ｄとが重複する点６ｂの近傍にマウスカーソルＡが配置されたときには、画像処理メニュー５ａと５ｄとのそれぞれに含まれる項目を含んだ画像処理メニュー６ｆを表示する。また、選択範囲２ｂと選択範囲３ｅとが重複する点６ｃの近傍にマウスカーソルＡが配置されたときには、画像処理メニュー５ｅと５ｆのそれぞれに含まれる項目を含んだ画像処理メニュー６ｇを表示する。
【００３５】
さらに、点６ｄのように、選択範囲３ｂ、選択範囲３ｃ、および選択範囲３ｄの３つの選択範囲を特定できる点も存在し、この点６ｄの近傍にマウスカーソルＡが配置されたときには、画像処理メニュー表示部１０３ｂは、画像処理メニュー５ｂ，５ｃ、および５ｄのそれぞれに含まれる項目を含んだ画像処理メニュー６ｈを表示する。
【００３６】
また、画像処理メニュー表示部１０３ｂは、図６（ｂ）に示すように、選択範囲３ｂの頂点６ｉ〜６ｌの近傍にマウスカーソルＡが配置された場合には、画像処理メニュー６ｍまたは６ｎを表示する。具体的には、終点２ｄ以外の頂点６ｉ〜６ｋのいずれかの近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー６ｍを表示する。この画像処理メニュー６ｍには、「長方形アンカーポイント」、「楕円アンカーポイント」、および「真円アンカーポイント」の各項目が含まれる。
【００３７】
「長方形アンカーポイント」は、選択範囲３ｂ（長方形）のサイズを拡大または縮小するための項目である。「楕円アンカーポイント」は、選択範囲３ｄ（楕円）のサイズを拡大または縮小するための項目である。「真円アンカーポイントは、選択範囲３ｅ（真円）のサイズを拡大または縮小するための項目である。
【００３８】
また、終点２ｄに相当する頂点６ｌの近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー６ｎを表示する。この画像処理メニュー６ｎには、上記「長方形アンカーポイント」、「楕円アンカーポイント」、および「真円アンカーポイント」の各項目に加えて「多角形ツール」が含まれる。この「多角形ツール」は、選択範囲２ｂ（多角形）のサイズを拡大または縮小するための項目である。
【００３９】
さらに、本実施の形態では、画像処理メニュー表示部１０３ｂは、多角形２ｂの始点２ｃと終点２ｄの位置関係、または始点２ｃの画素の色情報と終点２ｄの画素の色情報に基づいて、画像処理メニュー内に表示する特定の項目の表示順を変更する。例えば、画像処理メニュー表示部１０３ｂは、始点２ｃと終点２ｄの位置関係に基づいて、図６（ａ）に示した画像処理メニュー６ｆ内において、画像処理メニュー５ａに含まれる項目である「傾きツール」および「選択範囲グラデーション」の組と、画像処理メニュー５ｄに含まれる項目である「楕円塗りつぶし適用」、「楕円塗りつぶし削除」、「楕円範囲の追加」、および「楕円範囲の削除」の組のどちらを上位に表示するかを決定する。
【００４０】
具体的には、始点２ｃと終点２ｄの位置関係に基づいて定まる長方形である選択範囲３ｂの長辺の長さに対する短辺の長さの比が所定値未満である場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー内で画像処理メニュー５ａに含まれる項目である項目の組を、画像処理メニュー５ｄに含まれる項目の組よりも上に表示する。一方、選択範囲３ｂの長辺の長さに対する短辺の長さの比が所定値以上である場合には、画像処理メニュー表示部１０３ｂは、画像処理メニュー内で画像処理メニュー５ｄに含まれる項目の組を、画像処理メニュー５ａに含まれる項目である項目の組よりも上に表示する。なお、上述した閾値は、長方形（選択範囲３ｂ）の対角線（選択範囲３ａ）と画像水平方向（あるいは画像垂直方向）とのなす角度が３度となる長辺の長さに対する短辺の長さの比が初期値として設定されている。この閾値は、使用者が操作部材１０１を操作することにより任意に変更可能であるものとする。
【００４１】
また、画像処理メニュー表示部１０３ｂは、始点２ｃの画素の色情報と終点２ｄの画素の色情報に基づいて、画像処理メニュー５ａまたは画像処理メニュー６ｆに含まれる項目である「傾きツール」と「選択範囲グラデーション」との表示順を変更する。例えば、画像処理メニュー表示部１０３ｂは、始点２ｃの画素の色情報として、当該画素のＲＧＢ値（Ｒ１，Ｇ１，Ｂ１）を取得する。また、終点２ｄの画素の色情報として、当該画素のＲＧＢ値（Ｒ２，Ｇ２，Ｂ２）を取得する。
【００４２】
そして、画像処理メニュー表示部１０３ｂは、始点２ｃの画素のＲＧＢ値（Ｒ１，Ｇ１，Ｂ１）と、終点２ｄの画素のＲＧＢ値（Ｒ２，Ｇ２，Ｂ２）とが、次式（１）を満たすときには、画像処理メニュー内で「傾きツール」を「選択範囲グラデーション」よりも上に表示する。これに対して、次式（１）を満たさない場合には、画像処理メニュー内で「選択範囲グラデーション」を「傾きツール」よりも上に表示する。
｜Ｒ１−Ｒ２｜＜３０  ａｎｄ  ｜Ｇ１−Ｇ２｜＜３０  ａｎｄ  ｜Ｂ１−Ｂ２｜＜３０  ・・・（１）
【００４３】
これによって、始点２ｃと終点２ｄとの間の色の違いが小さい場合には、使用者は２点間を中心にグラデーション効果を付す可能性が低いため、選択される可能性が低い「選択範囲グラデーション」の表示順を下位に変更することができる。これに対して、始点２ｃと終点２ｄとの間の色の違いが大きい場合には、使用者は２点間を中心にグラデーション効果を付す可能性が高いため、選択される可能性が高い「選択範囲グラデーション」の表示順を上位に変更することができる。なお、ここでは、式（１）で用いる閾値を３０としたが、この値に限定されず、この値は使用者が操作部材１０１を操作することにより任意に変更可能であるものとする。
【００４４】
また、使用者によって対象画像上に点が設定されたことにより、上述した選択範囲５ｇが設定された場合には、画像処理メニュー表示部１０３ｂは、選択範囲５ｇの画素の色情報に基づいて、図５（ｃ）に示した画像処理メニュー５ｈ内に表示する項目の表示順を変更する。例えば、画像処理メニュー表示部１０３ｂは、選択範囲５ｇが設定された画素の色が白または白に近似する場合には、メニュー内で「ホワイトコントロールポイント」を一番上に表示するようにする。選択範囲５ｇが設定された画素の色が黒または黒に近似する場合には、メニュー内で「ブラックコントロールポイント」を一番上に表示するようにする。選択範囲５ｇが設定された画素の色が赤または赤に近似する場合には、メニュー内で「赤目補正コントロールポイント」を一番上に表示するようにする。また、選択範囲５ｇが設定された画素の色が白、黒、赤のいずれにも近似しない場合には、メニュー内で「ニュートラルコントロールポイント」を一番上に表示するようにする。
【００４５】
本実施の形態では、例えば、画素のＲ、Ｇ、Ｂのそれぞれの値が２３０より大きい場合にその画素の色は白または白に近似すると判定し、画素のＲ、Ｇ、Ｂのそれぞれの値が２５より小さい場合にその画素の色は黒または黒に近似すると判定する。また、Ｒの値が２００より大きく、ＧおよびＢの値が１００より小さい場合には、その画素の色は赤または赤に近似すると判定する。
【００４６】
すなわち、画像処理メニュー表示部１０３ｂは、選択範囲５ｇが設定された画素のＲＧＢ値が、次式（２）を満たす場合には、メニュー内で「ホワイトコントロールポイント」を一番上に表示する。
Ｒ＞２３０  ａｎｄ  Ｇ＞２３０  ａｎｄ  Ｂ＞２３０  ・・・（２）
【００４７】
画像処理メニュー表示部１０３ｂは、選択範囲５ｇが設定された画素のＲＧＢ値が、次式（３）を満たす場合には、メニュー内で「ブラックコントロールポイント」を一番上に表示する。
Ｒ＜２５  ａｎｄ  Ｇ＜２５  ａｎｄ  Ｂ＜２５  ・・・（３）
【００４８】
画像処理メニュー表示部１０３ｂは、選択範囲５ｇが設定された画素のＲＧＢ値が、次式（４）を満たす場合には、メニュー内で「赤目補正コントロールポイント」を一番上に表示する。
Ｒ＞２００  ａｎｄ  Ｇ＜１００  ａｎｄ  Ｂ＜１００  ・・・（４）
【００４９】
画像処理メニュー表示部１０３ｂは、選択範囲５ｇが設定された画素のＲＧＢ値が、式（２）〜（４）のいずれも満たさない場合には、メニュー内で「ニュートラルコントロールポイント」を一番上に表示する。
【００５０】
使用者は、このように対象画像上に表示された選択範囲２ｂおよび３ａ〜３ｅの少なくとも１つを非表示に設定することができる。図７（ａ）に示す例は、選択範囲２ｂと、選択範囲３ａ以外の選択範囲が非表示に設定されている場合を示している。この場合、使用者が選択範囲２ｂまたは３ａのいずれかの近傍にマウスカーソルＡを配置した場合には、画像処理メニュー表示部１０３ｂは、使用者によってマウスカーソルＡが配置された選択範囲に対応する画像処理メニューに含まれる項目と、非表示に設定されている画像処理メニューに含まれる項目とを含んだ画像処理メニューを表示する。
【００５１】
例えば、図７（ａ）で選択範囲３ａの近傍にマウスカーソルＡが配置された場合には、画像処理メニュー表示部１０３ｂは、選択範囲３ａに対応するメニュー項目と、非表示に設定されている選択範囲に対応するメニュー項目とを含む画像処理メニュー７ａを表示する。なお、図７（ａ）に示す例では、非表示に設定されている選択範囲に対応するメニュー項目としては、塗りつぶし適用および削除に関する項目のみを表示しているが、他の全ての項目を表示するようにしてもよく、表示する項目を使用者が設定できるようにしてもよい。
【００５２】
この場合、使用者によって非表示に設定されている選択範囲に対応するメニュー項目が選択された場合には、選択範囲設定部１０３ａは、選択されたメニュー項目に対応する選択範囲を対象画像上に表示する。例えば、使用者によって選択範囲３ｂに対応する「長方形塗りつぶし適用」が選択された場合には、選択範囲設定部１０３ａは、図７（ｂ）に示すように、選択範囲３ｂを対象画像上に表示する。
【００５３】
また、使用者によって選択範囲３ｄに対応する「楕円塗りつぶし適用」が選択された場合には、選択範囲設定部１０３ａは、図７（ｃ）に示すように、選択範囲３ｄを対象画像上に表示する。これによって、使用者は、どの選択範囲に対応するメニュー項目を選択したかを視覚的に把握することができる。
【００５４】
使用者は、このように対象画像上に表示された選択範囲の近傍にマウスカーソルＡを配置することによって表示される画像処理メニュー内から、目的の画像処理を実行するための項目を選んで、その項目をクリックすることによって、画像処理の実行を指示することができる。使用者によって画像処理の実行が指示されると、選択範囲設定部１０３ａは、選択された項目が含まれる画像処理メニューに対応する選択範囲のみを残し、他の選択範囲を対象画像上から消去する。そして、画像処理実行部１０３ｃは、選択された項目に対応した画像処理を実行する。
【００５５】
例えば、図７（ｂ）で上述したように、使用者によって画像処理メニュー７ａ内の「長方形塗りつぶし適用」が選択された場合には、画像処理実行部１０３ｃは、図８（ａ）に示すように、選択範囲３ｂに相当する長方形内を、あらかじめ設定されている色で塗りつぶす。そして、画像処理メニュー表示部１０３ｂは、塗りつぶしの効果を変更するためのサブメニュー８ａを表示して、使用者による選択範囲３ｂ内の塗りつぶしの色（カラー）や明るさの変更を受け付ける。サブメニュー８ａ上で使用者によって処理が選択された場合には、画像処理実行部１０３ｃは、選択範囲３ｂに対して、選択された画像処理を実行する。
【００５６】
また、図７（ｃ）で上述したように、使用者によって画像処理メニュー７ａ内の「楕円塗りつぶし適用」が選択された場合には、画像処理実行部１０３ｃは、図８（ｂ）に示すように、選択範囲３ｄに相当する楕円内を、あらかじめ設定されている色で塗りつぶす。そして、画像処理メニュー表示部１０３ｂは、塗りつぶしの効果を変更するためのサブメニュー８ａを表示して、使用者による選択範囲３ｂ内の塗りつぶしの色（カラー）や明るさの変更を受け付ける。サブメニュー８ａ上で使用者によって処理が選択された場合には、画像処理実行部１０３ｃは、選択範囲３ｄに対して、選択された画像処理を実行する。
【００５７】
なお、本実施の形態では、各選択範囲の近傍にマウスカーソルＡを配置せずに、対象画像をダブルクリックすることによって、使用者は、対象画像全体を対象とした画像処理項目を含んだメニューを表示することもできる。例えば、使用者によって対象画像がダブルクリックされた場合には、画像処理メニュー表示部１０３ｂは、図９に示すような対象画像全体に対する画像処理メニューを表示する。使用者によって、当該画像処理メニュー内でいずれかの項目が選択されると、画像処理実行部１０３ｃは、対象画像全体を対象として選択された画像処理を実行する。
【００５８】
図１０は、本実施の形態における画像処理装置１００の処理を示すフローチャートである。図１０に示す処理は、使用者によって画像編集アプリケーションが起動されており、当該画像編集アプリケーション上で、使用者によって選択された対象画像がモニタ１０５に表示されると起動するプログラムとして、制御装置１０３によって実行される。
【００５９】
ステップＳ１０において、選択範囲設定部１０３ａは、使用者によるマウス操作があったか否かを判断する。肯定判断した場合には、ステップＳ２０へ進み、使用者によるマウス操作はダブルクリックであったか否かを判断する。肯定判断した場合には、ステップＳ１３０へ進み、画像処理メニュー表示部１０３ｂは、図９に示した対象画像全体に対する画像処理メニューを表示して、ステップＳ１４０へ進む。ステップＳ１４０では、画像処理実行部１０３ｃは、ステップＳ１３０で表示された画像処理メニュー内の項目（メニュー項目）が使用者によって選択されたか否かを判断する。肯定判断した場合には、後述するステップＳ８０へ進む。
【００６０】
一方、ステップＳ２０で否定判断した場合には、ステップＳ３０へ進む。ステップＳ３０では、選択範囲設定部１０３ａは、使用者によって設定された多角形２ｂまたは点５ｇに基づいて、始点２ｃおよび終点２ｄを特定する。なお、使用者によって設定されたのが点５ｇである場合には、点５ｇ＝始点２ｃ＝終点２ｇとなる。そして、選択範囲設定部１０３ａは、特定した始点２ｃおよび終点２ｄに基づいて、上述した選択範囲２ｂおよび３ａ〜３ｅ、または選択範囲５ｇを設定する。その後、ステップＳ４０へ進み、選択範囲設定部１０３ａは、設定した選択範囲２ｂおよび３ａ〜３ｅ、または選択範囲５ｇを対象画像上に表示して、ステップＳ５０へ進む。
【００６１】
ステップＳ５０では、画像処理メニュー表示部１０３ｂは、図１１で後述する画像処理メニュー表示処理を実行して、ステップＳ６０へ進む。ステップＳ６０では、画像処理実行部１０３ｃは、ステップＳ５０で表示された画像処理メニュー内の項目（メニュー項目）が使用者によって選択されたか否かを判断する。否定判断した場合には、ステップＳ５０へ戻って処理を繰り返す。これに対して肯定判断した場合には、ステップＳ７０へ進み、選択範囲設定部１０３ａは、使用者によって選択されたメニュー項目を含む画像処理メニューに対応する選択範囲のみを残して、他の選択範囲を対象画像上から消去する。
【００６２】
その後、ステップＳ８０へ進み、画像処理実行部１０３ｃは、使用者によって選択されたメニュー項目に応じた画像処理を実行して、ステップＳ９０へ進む。ステップＳ９０では、画像処理メニュー表示部１０３ｂは、選択されたメニュー項目に対応するサブメニューがあるか否かを判断する。否定判断した場合には、処理を終了する。これに対して、肯定判断した場合には、ステップＳ１００へ進む。ステップＳ１００では、画像処理メニュー表示部１０３ｂは、図８（ａ）または（ｂ）に示したサブメニュー８ａを対象画像上に表示して、ステップＳ１１０へ進む。
【００６３】
ステップＳ１１０では、画像処理実行部１０３ｃは、サブメニュー内のメニュー項目が使用者によって選択されたか否かを判断する。肯定判断した場合には、ステップＳ１２０へ進み、画像処理実行部１０３ｃは、使用者によって選択されたメニュー項目に応じた画像処理を、画像処理済みの選択範囲に対して実行して処理を終了する。
【００６４】
次に、ステップＳ５０で実行される画像処理メニュー表示処理について、図１１を用いて説明する。ステップＳ５００において、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、複数の選択範囲を特定できる位置であるか否かを判断する。肯定判断した場合には、ステップＳ５０１へ進み、画像処理メニュー表示部１０３ｂは、図６（ａ）に示したように、その複数の選択範囲のそれぞれに対応した画像処理メニューに含まれる項目を含んだ画像処理メニューを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５１０へ進む。
【００６５】
ステップＳ５１０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲３ａの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５１１へ進み、画像処理メニュー表示部１０３ｂは、上述したように、始点２ｃの画素の色情報と終点２ｄの画素の色情報に基づいて、画像処理メニュー５ａ内における「傾きツール」と「選択範囲グラデーション」の表示順を設定する。その後、ステップＳ５１２へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ａを表示して、図１０に示す処理に復帰する。これに対して、ステップＳ５１０で否定判断した場合には、ステップＳ５２０へ進む。
【００６６】
ステップＳ５２０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲３ｂの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５２１へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ｂを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５３０へ進む。
【００６７】
ステップＳ５３０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲３ｃの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５３１へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ｃを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５４０へ進む。
【００６８】
ステップＳ５４０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲３ｄの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５４１へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ｄを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５５０へ進む。
【００６９】
ステップＳ５５０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲３ｅの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５５１へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ｅを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５６０へ進む。
【００７０】
ステップＳ５６０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲２ｂの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５６１へ進み、画像処理メニュー表示部１０３ｂは、図５（ｂ）に示した画像処理メニュー５ｆを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５７０へ進む。
【００７１】
ステップＳ５７０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、終点２ｄ以外の長方形の頂点６ｉ〜６ｋのいずれかの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５７１へ進み、画像処理メニュー表示部１０３ｂは、図６（ｂ）に示した画像処理メニュー６ｍを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５８０へ進む。
【００７２】
ステップＳ５８０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、終点２ｄと一致する長方形の頂点６ｌの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５８１へ進み、画像処理メニュー表示部１０３ｂは、図６（ｂ）に示した画像処理メニュー６ｎを表示して、図１０に示す処理に復帰する。これに対して、否定判断した場合には、ステップＳ５９０へ進む。
【００７３】
ステップＳ５９０では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡが配置された位置が、選択範囲５ｇの近傍であるか否かを判断する。肯定判断した場合には、ステップＳ５９１へ進み、画像処理メニュー表示部１０３ｂは、上述したように、選択範囲５ｇの画素の色情報に基づいて、画像処理メニュー５ｈ内の項目の表示順を設定する。その後、ステップＳ５９２へ進み、画像処理メニュー表示部１０３ｂは、図５（ｃ）に示した画像処理メニュー５ｈを表示して、図１０に示す処理に復帰する。これに対して、ステップＳ５９０で否定判断した場合には、そのまま図１０に示す処理に復帰する。
【００７４】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）選択範囲設定部１０３ａは、ユーザー操作に基づくポインタ（マウスカーソル）の軌跡の始点および終点を画像上で特定し、特定した始点および終点に基づいて定まる複数の図形を選択範囲として設定し、設定した選択範囲を画像上に表示するようにした。そして、画像処理メニュー表示部１０３ａは、各選択範囲に対応する画像処理メニューを、選択範囲に対応付けて画像上に表示するようにした。これによって、使用者は、自身が設定した直線または曲線の始点および終点に基づいて定まる複数の選択範囲のそれぞれに対応する画像処理メニュー上で、種々の画像処理を指示することが可能となる。
【００７５】
例えば、従来の画像処理装置では、１つの操作で指定される１つの編集領域に対するメニュー画面しか表示されないため、使用者は、１つの操作で１つの編集領域に対する画像処理しか指示することができなかった。したがって、１つの編集領域に対して画像処理を施した後、他の編集領域に対して画像処理を施したい場合には、再度、当該他の編集領域を指定してからメニュー画面を表示する必要があった。また、使用者は、所望の画像処理を行うためには、どのような編集領域を設定する必要があるかをあらかじめ知っておく必要があり、もし誤った編集領域を設定してしまった場合には、改めて正しい編集領域を設定し直さなければならなかった。
【００７６】
これに対して、本実施の形態によれば、使用者による１つの操作（多角形２ｂの設定操作）により、その多角形２ｂの始点２ｃおよび２ｄにより定まる複数の図形を選択範囲として設定して、各選択範囲に対応した画像処理メニューを表示できる。このため、使用者は、１つの操作を行って複数の選択範囲を表示させておけば、あとはその複数の選択範囲に対応する画像処理メニューの中から所望の画像処理を実行するためのメニュー項目を探すだけでよく、使用者の利便性が向上する。
【００７７】
（２）画像処理メニュー表示部１０３ａは、画像上で使用者によってマウスカーソルＡが配置されることによって指定された位置に基づいて、使用者が選択した選択範囲を特定し、特定した選択範囲に対応する画像処理メニューを表示するようにした。これによって、使用者は、マウスを用いて容易に画像処理メニューを呼び出すことができる。
【００７８】
（３）画像処理メニュー表示部１０３ａは、画像上で使用者によって指定された位置が、複数の選択範囲を特定できる位置である場合には、その複数の選択範囲のそれぞれに対応する画像処理メニューに含まれる項目を画像処理メニュー内に含めるようにした。これによって、使用者によって指定された位置が特定の選択範囲を特定できる位置でなくても、その位置で特定される選択範囲に関連する全ての項目を含んだ画像処理メニューを表示することができる。
【００７９】
（４）画像処理メニュー表示部１０３ａは、始点と終点との位置関係に基づいて、画像処理メニュー内に表示する項目の表示順序を決定するようにした。これによって、始点と終点との位置関係に基づいて使用者選択する可能性が高いメニュー項目を判定して、使用者が選択する可能性が高い項目を上位に表示することができる。
【００８０】
（５）画像処理メニュー表示部１０３ａは、始点の画素の色情報と、終点の画素の色情報とに基づいて、画像処理メニュー内に表示する項目の表示順序を決定するようにした。これによって、始点と終点の画素の色情報に基づいて使用者選択する可能性が高いメニュー項目を判定して、使用者が選択する可能性が高い項目を上位に表示することができる。
【００８１】
（６）選択範囲設定部１０３ａは、使用者によって、画像処理メニュー内のいずれかの項目が選択された場合には、その項目を含む画像処理メニューに対応する選択範囲のみを画像上に継続して表示し、他の選択範囲は画像上から消去するようにした。これによって、使用者が画像処理を行わない選択範囲を対象画像上から消去して、対象画像を見やすくすることができる。
【００８２】
（７）選択範囲設定部１０３ａは、あらかじめ非表示にするように設定されている選択範囲は、画像上に表示しないようにした。そして、画像処理メニュー表示部１０３ａは、使用者によって指定された位置に応じた選択範囲に対応する画像処理メニューを表示するに当たっては、表示する画像処理メニュー内に、非表示に設定されている選択範囲に対応する画像処理メニューに含まれる項目を含めるようにした。これによって、使用者は、選択範囲が非表示に設定されている場合であっても、どの選択範囲に対応するメニュー項目を選択したかを視覚的に把握することができる。
【００８３】
（８）始点と終点との位置関係または色情報に基づいて項目の表示順序を設定する際に用いる閾値を使用者が操作部材１０１を操作することにより変更できるようにした。これによって、画像処理メニュー内の項目の表示順序を使用者の好みに合わせることができる。
【００８４】
―変形例―
なお、上述した実施の形態の画像処理装置は、以下のように変形することもできる。
（１）上述した実施の形態では、選択範囲設定部１０３ａは、使用者によってメニュー項目が選択されたときに、その項目を含む画像処理メニューに対応する選択範囲以外を対象画像上から消去する例について説明した。しかしながら、選択範囲設定部１０３ａは、いずれかの選択範囲の近傍にマウスカーソルＡが配置されたことによって画像処理メニューが表示されたときに、マウスカーソルＡが配置されていない選択範囲を対象画像上から消去するようにしてもよい。
【００８５】
（２）上述した実施の形態では、画像処理メニュー表示部１０３ｂは、マウスカーソルＡがいずれかの選択範囲の近傍に配置されたときに、その選択範囲に対応する画像処理メニューを表示する例について説明した。しかしながら、画像表示メニュー表示部１０３ｂは、選択範囲設定部１０３ａによって設定されて表示された全ての選択範囲に対応する画像処理メニューを自動的に対象画像上に表示するようにしてもよい。これによって、使用者は選択範囲にマウスカーソルＡを配置しなくても画像処理メニューの内容を確認することができる。
【００８６】
（３）上述した実施の形態では、画像処理装置１００としてパソコンを用いる例について説明した。しかしながら、画像に画像処理を施すことができる他の情報機器、例えばデジタルカメラや携帯電話などを画像処理装置１００として用いることも可能である。
【００８７】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００８８】
【図１】画像処理装置の一実施の形態の構成を示すブロック図である。
【図２】多角形２ｂの設定例を示す図である。
【図３】選択範囲の設定例を示す第１の図である。
【図４】選択範囲の設定例を示す第２の図である。
【図５】選択範囲に対応する画像処理メニューの具体例を示す第１の図である。
【図６】選択範囲に対応する画像処理メニューの具体例を示す第２の図である。
【図７】選択範囲に対応する画像処理メニューの具体例を示す第３の図である。
【図８】画像処理の実行例を示す図である。
【図９】対象画像全体に対する画像処理メニューの具体例を示す図である。
【図１０】画像処理装置１００の処理を示すフローチャート図である。
【図１１】画像処理メニュー表示処理のフローチャート図である。
【符号の説明】
【００８９】
１００  画像処理装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０３ａ  選択範囲設定部、１０３ｂ  画像処理メニュー表示部、１０３ｃ  画像処理実行部、１０４  ＨＤＤ、１０５  モニタ
【図１】
2009031972.tif 000003
【図２】
2009031972.tif 000004
【図３】
2009031972.tif 000005
【図４】
2009031972.tif 000006
【図５】
2009031972.tif 000007
【図６】
2009031972.tif 000008
【図７】
2009031972.tif 000009
【図８】
2009031972.tif 000010
【図９】
2009031972.tif 000011
【図１０】
2009031972.tif 000012
【図１１】
2009031972.tif 000013