(57)【要約】【課題】  処理対象領域の境界線の形成作業を簡略化できるようにする。【解決手段】  エッジ強度算出部は、画像データを処理対象として、画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出する。カーソル位置取得部は、画像が表示される表示画面上のカーソルの位置を逐次取得する。カーソル速度設定部は、カーソル位置取得部により逐次取得されたカーソルの位置と、エッジ強度算出部により算出されたエッジ強度とに基づいて算出される、現在のカーソルの位置におけるエッジ強度の変化量に基づいて、カーソルの移動速度を設定する。本技術は、画像を編集する画像処理装置に適用することができる。【選択図】図２
2013058138.tif 000002
【特許請求の範囲】
【請求項１】
画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出するエッジ強度算出部と、
前記画像が表示される表示画面上のカーソルの位置を逐次取得するカーソル位置取得部と、
前記カーソル位置取得部により逐次取得された前記カーソルの位置と、前記エッジ強度算出部により算出された前記エッジ強度とに基づいて算出される、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度を設定するカーソル速度設定部と
を備える画像処理装置。
【請求項２】
前記カーソル速度設定部は、前記エッジ強度の変化量が正である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を高速に設定し、前記エッジ強度の変化量が負である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を低速に設定する
請求項１に記載の画像処理装置。
【請求項３】
前記カーソル速度設定部は、前記現在のカーソルの位置の進行方向の前方のカーソルの位置を算出し、算出した前記前方のカーソルの位置と、前記カーソル位置取得部により既に取得されている、進行方向の後方のカーソルの位置との各々におけるエッジ強度を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出する
請求項２に記載の画像処理装置。
【請求項４】
前記カーソル速度設定部は、前記現在のカーソルの位置を中心とする前記後方のカーソルの位置の点対象の位置を、前記前方のカーソルの位置として算出する
請求項３に記載の画像処理装置。
【請求項５】
前記カーソル速度設定部は、前記後方のカーソルの位置から多次元多項式で表される近似曲線を求め、前記近似曲線を用いて前記前方のカーソルの位置を算出する
請求項３に記載の画像処理装置。
【請求項６】
前記カーソル速度設定部は、前記後方のカーソルの位置における前記エッジ強度の最大値および最小値、並びに前記前方のカーソルの位置における前記エッジ強度の最大値および最小値を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出する
請求項３に記載の画像処理装置。
【請求項７】
画像処理装置の画像処理方法において、
前記画像処理装置が、
画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出し、
前記画像が表示される表示画面上のカーソルの位置を逐次取得し、
逐次取得された前記カーソルの位置と、前記エッジ強度とに基づいて算出される、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度を設定する
ステップを含む画像報処理方法。
【請求項８】
コンピュータを、
画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出するエッジ強度算出部と、
前記画像が表示される表示画面上のカーソルの位置を逐次取得するカーソル位置取得部と、
前記カーソル位置取得部により逐次取得された前記カーソルの位置と、前記エッジ強度算出部により算出された前記エッジ強度とに基づいて算出される、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度を設定するカーソル速度設定部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置及び方法、並びにプログラムに関し、特に、処理対象領域の境界線の形成作業を簡略化できる、画像処理装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、画像処理の処理対象領域の境界線の形成作業を簡略化するための手法として、次のような第１の手法と第２の手法が知られている。
【０００３】
第１の手法は、ユーザのマウス操作によって所定のオブジェクトの輪郭が大雑把に指定されると、指定されたオブジェクトの輪郭を処理対象の境界線として抽出する手法である（例えば、特許文献１参照）。
【０００４】
第２の手法は、ユーザの操作により指定された所定のオブジェクトの輪郭の位置と、所定のオブジェクトの輪郭の位置との間にずれが生じていた場合には、当該ずれが許容範囲内であれば、所定のオブジェクトの輪郭に沿った線を処理対象の境界線として抽出する手法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１９１０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、第１の手法では、抽出される境界線が、ユーザの所望する境界線とは限らず、抽出された境界線をユーザが修正する必要がある場合が多くあり、境界線の形成作業が煩雑になるおそれがある。
【０００７】
第２の手法では、抽出される境界線が、所定のオブジェクトの正しい輪郭を示しているとは限らない。また、上述のずれが許容範囲外である場合には、所定のオブジェクトの輪郭に沿った境界線は抽出されずに、ユーザに指定された所定のオブジェクトの輪郭からずれた線が処理対象を表わす境界線として抽出される。さらに、ユーザに指定された位置がユーザの所望する輪郭の位置であっても、誤った位置の輪郭に沿った境界線が処理対象を表わす境界線として抽出される場合がある。いずれの場合にも、抽出された境界線をユーザが修正する必要があり、境界線の形成作業が煩雑になるおそれがある。
【０００８】
本技術は、このような状況に鑑みてなされたものであり、処理対象領域の境界線の形成作業を簡略化できるようにしたものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の画像処理装置は、画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出するエッジ強度算出部と、前記画像が表示される表示画面上のカーソルの位置を逐次取得するカーソル位置取得部と、前記カーソル位置取得部により逐次取得された前記カーソルの位置と、前記エッジ強度算出部により算出された前記エッジ強度とに基づいて算出される、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度を設定するカーソル速度設定部とを備える。
【００１０】
前記カーソル速度設定部は、前記エッジ強度の変化量が正である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を高速に設定し、前記エッジ強度の変化量が負である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を低速に設定することができる。
【００１１】
前記カーソル速度設定部は、前記現在のカーソルの位置の進行方向の前方のカーソルの位置を算出し、算出した前記前方のカーソルの位置と、前記カーソル位置取得部により既に取得されている、進行方向の後方のカーソルの位置との各々におけるエッジ強度を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出することができる。
【００１２】
前記カーソル速度設定部は、前記現在のカーソルの位置を中心とする前記後方のカーソルの位置の点対象の位置を、前記前方のカーソルの位置として算出することができる。
【００１３】
前記カーソル速度設定部は、前記後方のカーソルの位置から多次元多項式で表される近似曲線を求め、前記近似曲線を用いて前記前方のカーソルの位置を算出することができる。
【００１４】
前記カーソル速度設定部は、前記後方のカーソルの位置における前記エッジ強度の最大値および最小値、並びに前記前方のカーソルの位置における前記エッジ強度の最大値および最小値を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出することができる。
【００１５】
本技術の一側面の画像処理方法及びプログラムは、上述した本技術の一側面の画像処理装置に対応する方法及びプログラムである。
【００１６】
本技術の一側面の画像処理装置及び方法並びにプログラムにおいては、画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度がそれぞれ算出され、前記画像が表示される表示画面上のカーソルの位置が逐次取得され、逐次取得された前記カーソルの位置と、算出された前記エッジ強度とに基づいて、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度が設定される。
【発明の効果】
【００１７】
以上のごとく、本技術によれば、処理対象領域の境界線の形成作業を簡略化することができる。
【図面の簡単な説明】
【００１８】
【図１】本技術の概略について説明する図である。
【図２】本技術が適用される画像処理装置の構成例を示すブロック図である。
【図３】カーソル速度設定部の構成例を示すブロック図である。
【図４】進行方向の前方の座標の予測手法を示す図である。
【図５】進行方向の前方の座標の予測手法の他の例を示す図である。
【図６】エッジ強度の変化量ΔＬの算出に用いられる変数の例を示す図である。
【図７】エッジ強度の変化量ΔＬとカーソルの移動速度の関係について示す図である。
【図８】カーソル速度設定処理の流れについて説明するフローチャートである。
【図９】他の画像処理装置の構成例を示す図である。
【図１０】他の画像処理装置における軌跡情報の利用について説明する図である。
【図１１】他の画像処理装置の構成例を示す図である。
【図１２】他の画像処理装置における軌跡情報の利用について説明する図である。
【図１３】本技術が適用される画像処理装置のハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１９】
[本技術の概略]
はじめに、本技術の理解を容易なものとすべく、その概略について説明する。
【００２０】
本技術では、ユーザがマウス等のポインティングデバイスを用いて画像処理の対象領域の境界線の形成作業をする場合に、マウス等のカーソルの位置の画像特徴量に応じてカーソルの移動速度が動的に設定される。これにより、ユーザは、オブジェクトの輪郭に沿った境界線の形成作業を容易に行うことができるようになる。なお、本技術では、エッジ強度の変化量が画像特徴量として適用され、カーソルの移動速度は、カーソルの位置のエッジ強度の変化量に応じて動的に設定される。
【００２１】
図１は、本技術の概略について説明するための図であって、画像の一部を示す図である。図１に示される画像の一部は、背景画像ＰＢの上にオブジェクトＰＯの一部が重畳されている様子を示している。したがって、オブジェクトＰＯと背景画像ＰＢとの境界線（すなわち、エッジ）は、オブジェクトＰＯの輪郭ＯＬとなる。
【００２２】
図１に示される矢印は、カーソルの動きを示している。すなわち、矢印の方向が、カーソルの移動方向を示しており、矢印の太さが、カーソルの移動速度を示している。このような矢印を、以下、カーソルの動きと称する。
【００２３】
図１に示されるように、カーソルの動きＶ１，Ｖ２によれば、カーソルの移動方向がオブジェクトＰＯの輪郭ＯＬに向かう方向になっている。具体的には、カーソルの動きＶ１によれば、カーソルの移動方向が、オブジェクトＰＯから背景画像ＰＢに向かう方向で、オブジェクトＰＯの輪郭ＯＬに向かう方向になっている。一方、カーソルの動きＶ２によれば、カーソルの移動方向が、背景画像ＰＢからオブジェクトＰＯに向かう方向で、オブジェクトＰＯの輪郭ＯＬに向かう方向になっている。
【００２４】
このように、カーソルがオブジェクトＰＯの輪郭ＯＬに向かう動きをする場合、カーソルの位置におけるエッジ強度は増加していく。つまり、カーソルの位置におけるエッジ強度の変化量は増加する。このような場合には、カーソルの動きＶ１，Ｖ２が太く示されているように、カーソルの移動速度はより高速に設定される。すなわち、ポインティングデバイスの実移動量に対する、表示画面上のカーソル移動量がより大きく設定される。
【００２５】
カーソルの動きＶ１１，Ｖ１２によれば、カーソルの移動方向がオブジェクトＰＯの輪郭ＯＬに沿う方向になっている。具体的には、カーソルの動きＶ１１によれば、カーソルの移動方向が、図中上方に向かう方向で、オブジェクトＰＯの輪郭ＯＬに沿う方向になっている。一方、カーソルの動きＶ１２によれば、カーソルの移動方向が、図中下方に向かう方向で、オブジェクトＰＯの輪郭ＯＬに沿う方向になっている。
【００２６】
このように、カーソルがオブジェクトＰＯの輪郭ＯＬに沿った動きをする場合、カーソルの位置におけるエッジ強度は一定となる。つまり、カーソルの位置におけるエッジ強度の変化量は一定になる。このような場合には、カーソルの動きＶ１１，Ｖ１２が中くらいの太さで示されているように、カーソルの移動速度は中速に設定される。
【００２７】
カーソルの動きＶ２１，Ｖ２２によれば、カーソルの移動方向がオブジェクトＰＯの輪郭ＯＬから離れる方向に向かっている。具体的には、カーソルの動きＶ２１によれば、カーソルの移動方向が、背景画像ＰＢからオブジェクトＰＯに向かう方向で、オブジェクトＰＯの輪郭ＯＬから離れる方向になっている。一方、カーソルの動きＶ２２によれば、カーソルの移動方向が、オブジェクトＰＯから背景画像ＰＢに向かう方向で、オブジェクトＰＯの輪郭ＯＬから離れる方向になっている。
【００２８】
このように、カーソルがオブジェクトＰＯの輪郭ＯＬから離れる方向に向かう動きをする場合、カーソルの位置におけるエッジ強度は減少していく。つまり、カーソルの位置におけるエッジ強度の変化量は減少する。このような場合には、カーソルの動きＶ２１，Ｖ２２が細く示されているように、カーソルの移動速度はより低速に設定される。すなわち、ポインティングデバイスの実移動量に対する、表示画面上のカーソル移動量がより小さく設定される。
【００２９】
上述のように、カーソルの位置のエッジ強度の変化量に応じてカーソルの移動速度が動的に設定されるので、ユーザは、オブジェクトＰＯの輪郭ＯＬに沿ったカーソルの移動操作を行いやすくなり、オブジェクトＰＯの輪郭ＯＬに沿った境界線の形成作業を容易に行うことができるようになる。
【００３０】
[画像処理装置の構成例]
図２は、本技術が適用される画像処理装置の構成例を示すブロック図である。
【００３１】
図２に示されるように、画像処理装置１０は、画像データ入力部２１、エッジ強度算出部２２、操作部２３、カーソル位置取得部２４、カーソル軌跡記憶部２５、およびカーソル速度設定部２６を有している。
【００３２】
画像データ入力部２１は、他の情報処理装置または図示せぬ記憶部から編集対象の画像データを入力し、エッジ強度算出部２２およびカーソル速度設定部２６に供給する。
【００３３】
エッジ強度算出部２２は、画像データ入力部２１から供給された画像データを処理対象として、全画素についてエッジ強度をそれぞれ算出する。なお、エッジ強度の算出手法は、特に限定されない。例えば、画像データを構成する各画素を、処理の対象として注目すべき画素（以下、注目画素と称する）として設定し、注目画素とその隣接画素とのｘ方向及びｙ方向のそれぞれの１次微分Δｘ，Δｙを、次の式（１）に代入して算出する、といった処理を、注目画素を順次変更して繰り返すことで、全画素についてエッジ強度Ｌをそれぞれ算出する手法を採用できる。
【００３４】
【数１】
2013058138.tif 000003
【００３５】
なお、１次微分Δｘ，Δｙの算出手法は、特に限定されず、隣接画素との差分を用いる手法や、Sobel、Roberts等の１次微分オペレータを用いる手法等任意の手法を採用することができる。また、１次微分Δｘ，Δｙを用いてエッジ強度Ｌを算出するにあたり、画像データに対して平滑化フィルタをかけることにより、ノイズを予め除去するようにしてもよい。
【００３６】
エッジ強度算出部２２は、算出したエッジ強度Ｌを、カーソル速度設定部２６に供給する。
【００３７】
操作部２３は、ユーザによるマウス等のポインティングデバイスの操作を受け付け、当該操作に応じた操作信号を、カーソル位置取得部２４に供給する。
【００３８】
カーソル位置取得部２４は、操作部２３から供給された操作信号に基づいて、現在のカーソルの位置Ｎとして、当該カーソルが表示される表示画面上の座標（ｘn，yn）を逐次取得する。カーソル位置取得部２４は、現在のカーソルの位置Ｎの座標（ｘn，yn）をカーソル軌跡記憶部２５およびカーソル速度設定部２６に供給する。
【００３９】
カーソル軌跡記憶部２５は、カーソル位置取得部２４から供給された現在のカーソルの位置Ｎの座標（ｘn，yn）を、軌跡情報として軌跡リストに追加して記憶する。すなわち、軌跡リストとは、カーソル位置取得部２４によって順次取得された複数のカーソルの位置Ｎの座標（ｘn，yn）が、軌跡情報として取得順に記憶されたリストをいう。カーソル軌跡記憶部２５に記憶された軌跡情報は、カーソル速度設定部２６に供給される。また、カーソル軌跡記憶部２５に記憶された軌跡情報は、他の画像処理装置１１に供給されて利用される。なお、他の画像処理装置１１における軌跡情報の利用については図９乃至図１２を参照して後述する。
【００４０】
カーソル速度設定部２６は、現在のカーソルの位置Ｎにおけるエッジ強度Ｌの変化量ΔＬに応じて、カーソルの移動速度を設定する。エッジ強度Ｌの変化量ΔＬは、現在のカーソルの位置Ｎの座標を中心として進行方向の後方および前方の座標を算出し、算出した座標のエッジ強度を用いて算出される。このとき、現在のカーソルの位置Ｎを中心として進行方向の後方（すなわち、過去）のエッジ強度については、カーソル軌跡記憶部２５から供給される軌跡情報を用いて算出される。一方、現在のカーソルの位置Ｎを中心として進行方向の前方のエッジ強度については、進行方向の後方のカーソルの軌跡情報から予測して算出される。このようにしてカーソルの移動速度を設定するカーソル速度設定部２６の詳細な構成を、図３を参照して説明する。
【００４１】
[カーソル速度設定部の構成例]
図３は、カーソル速度設定部２６の構成例を示すブロック図である。
【００４２】
図３に示されるようにカーソル速度設定部２６は、前方進行方向予測部４１、エッジ強度変化量算出部４２、およびカーソル速度決定部４３を有する。
【００４３】
前方進行方向予測部４１は、カーソル位置取得部２４から供給された現在のカーソルの位置Ｎを中心として進行方向の前方の座標を予測して算出する。カーソルの進行方向の前方の座標の予測手法は、特に限定されない。例えば、図４に示されるように、カーソルの進行方向の後方（以下、過去と称する）の軌跡と同一の曲線（すなわち、各座標の点の集合体）を、現在のカーソルの位置Ｎを中心に点対象に配置することにより、進行方向の前方の軌跡を示す座標群を予測する手法を採用できる。
【００４４】
[進行方向の前方の座標の予測手法]
図４は、進行方向の前方の座標の予測手法を示す図である。
【００４５】
図４に示されるように、前方進行方向予測部４１は、初期設定として、現在のカーソルの位置Ｎの座標を相対座標（０，０）に設定し、カーソルの移動方向をカーソルの動きＶ３１が示す方向に設定する。この場合、前方進行方向予測部４１は、カーソルの過去の軌跡Ｐの座標群（すなわち、軌跡情報群）を、カーソル軌跡記憶部２５に記憶された軌跡リストから取得する。そして、前方進行方向予測部４１は、カーソルの過去の軌跡Ｐの座標群の各点（すなわち、画素）を、現在のカーソルの位置Ｎの相対座標（０，０）を中心に点対象に配置した座標群の各対応点（すなわち、画素）を、カーソルの進行方向の前方の軌跡Ｆとする。
【００４６】
具体的には、カーソルの過去の軌跡Ｐの中の相対座標（１，４）の点の対応点が、予測されるカーソルの相対座標（−１，−４）に配置される。また、カーソルの過去の軌跡Ｐの中の相対座標（１，３）の点の対応点が、予測されるカーソルの相対座標（−１，−３）に配置される。このようにして配置された、カーソルの過去の軌跡Ｐを構成する各点のそれぞれの対応点の集合（すなわち、座標群）により、カーソルの進行方向の前方の軌跡Ｆが表現される。すなわち、前方進行方向予測部４１は、カーソルの過去の軌跡と同一の曲線を、現在のカーソルの位置を中心に点対象に配置することにより、進行方向の前方の軌跡Ｆを示す座標群を予測して算出することができる。
【００４７】
また、例えば、進行方向の前方の軌跡を示す座標群の予測手法として、カーソルの過去の軌跡の各点から近似曲線を求め、当該近似曲線を用いて予測する手法を採用することができる。本手法について、図５を参照して説明する。
【００４８】
[進行方向の前方の座標の予測手法の他の例]
図５は、進行方向の前方の座標の予測手法の他の例を示す図である。
【００４９】
本予測手法では、カーソルの過去の軌跡Ｐの座標群Ｐ0（x0，y0）、Ｐ1（x1，y1）・・・Ｐm（xm,ym）からなる過去の軌跡Ｐの近似曲線ＡＬとして、次の式（２）のｎ次多項式で表現される近似曲線を求める。
【００５０】
【数２】
2013058138.tif 000004
【００５１】
式（２）における係数ａk（ｋは、１乃至ｎの範囲内の整数値）は、次の式（３）に示されるように、実際のカーソルの位置Ｐi（xi,yi）に対する理論値Ｐi’（xi,ｆ(xi)）との残差の平方和が最小になるようにそれぞれ算出される。
【００５２】
【数３】
2013058138.tif 000005
【００５３】
なお、式（２）で示されるｎ次多項式の次数ｎと近似に用いられるカーソルの過去の軌跡Ｐの座標群の範囲は、任意の範囲とする。
【００５４】
次に、前方進行方向予測部４１は、カーソルの進行方向の前方の軌跡Ｆを、式（２）により表わされる近似曲線ＡＬに対する外挿予測により算出する。そして、前方進行方向予測部４１は、カーソルの進行方向の前方の軌跡Ｆを、エッジ強度変化量算出部４２に供給する。
【００５５】
[エッジ強度の算出]
エッジ強度変化量算出部４２は、エッジ強度の変化量ΔＬを算出する。
【００５６】
エッジ強度変化量算出部４２は、エッジ強度算出部２２から供給された全画素についてのエッジ強度Ｌと、カーソル軌跡記憶部２５から供給された軌跡情報から求められるカーソルの過去の軌跡Ｐとを用いて、カーソルの過去の軌跡Ｐにおけるエッジ強度Ｌの最大値Ｌbmaxと最小値Ｌbminを算出する。なお、エッジ強度Ｌの最大値Ｌbmaxと最小値Ｌbminを算出する範囲は、カーソルの過去の軌跡Ｐの範囲内であれば任意の範囲とする。
【００５７】
また、エッジ強度変化量算出部４２は、エッジ強度算出部２２から供給された全画素についてのエッジ強度Ｌと、前方進行方向予測部４１から供給されたカーソルの進行方向の前方の軌跡Ｆとを用いて、カーソルの進行方向の前方の軌跡Ｆにおけるエッジ強度Ｌの最大値Ｌfmaxと最小値Ｌfminを算出する。なお、エッジ強度Ｌの最大値Ｌfmaxと最小値Ｌfminを算出する範囲は、カーソルの進行方向の前方の軌跡Ｆの範囲内であれば任意の範囲とする。
【００５８】
そして、エッジ強度変化量算出部４２は、最大値Ｌbmax，Ｌfmaxと最小値Ｌbmin，Ｌfminを次の式（４）に代入することによって、エッジ強度の変化量ΔＬを算出する。
【００５９】
【数４】
2013058138.tif 000006
【００６０】
式（４）の演算について、図６の例を用いて具体的に説明する。
【００６１】
図６は、エッジ強度の変化量ΔＬの算出に用いられる変数の例を示す図である。図６の縦軸はエッジ強度を示し、横軸はｘ座標を示している。カーソルの移動方向は、矢印に示されるように、右方向である。
【００６２】
図６の白丸は、カーソルの軌跡を示し、黒丸は現在のカーソルの位置を示している。すなわち、黒丸よりも左側の軌跡はカーソルの過去の軌跡Ｐを表わし、右側の軌跡はカーソルの進行方向の前方の軌跡Ｆを表わしている。
【００６３】
図６の例では、カーソルの進行方向の前方の軌跡Ｆの中のエッジ強度Ｌの最大値Ｌfmaxは、カーソルの過去の軌跡Ｐのエッジ強度Ｌの最大値Ｌbmaxよりも小さい。このため、式（４）の一番上の式のかっこ内の「Ｌfmax＜Ｌbmax」の場合に該当し、エッジ強度の変化量ΔＬは、「Ｌfmin−Ｌbmax」により算出され、負の値となる。エッジ強度の変化量ΔＬが負の場合、カーソルの移動方向は、エッジから離れる方向、すなわちオブジェクトの輪郭から離れる方向になる。したがって、このようにエッジ強度の変化量ΔＬが負の場合には、後述するカーソル速度決定部４３によって、カーソルの移動速度はより低速に設定される。
【００６４】
また、図示はしないが、カーソルの進行方向の前方の軌跡Ｆの中のエッジ強度Ｌの最大値Ｌfmaxが、カーソルの過去の軌跡Ｐのエッジ強度Ｌの最大値Ｌbmaxよりも大きい場合、式（４）の２番目の式のかっこ内の「Ｌfmax＞Ｌbmax」の場合に該当し、エッジ強度の変化量ΔＬは、「Ｌfmax−Ｌbmin」により算出され、正の値となる。エッジ強度の変化量ΔＬが正の場合、カーソルの移動方向は、エッジに向かう方向、すなわちオブジェクトの輪郭ＯＬに向かう方向になる。したがって、このようにエッジ強度の変化量ΔＬが正の場合には、後述するカーソル速度決定部４３によって、カーソルの移動速度はより高速に設定される。
【００６５】
また、図示はしないが、カーソルの進行方向の前方の軌跡Ｆの中のエッジ強度Ｌの最大値Ｌfmaxと、カーソルの過去の軌跡Ｐのエッジ強度Ｌの最大値Ｌbmaxとが等しい場合、式（４）の一番下の式のかっこ内の「Ｌfmax＝Ｌbmax」の場合に該当し、エッジ強度の変化量ΔＬは、「０」となる。エッジ強度の変化量ΔＬが０の場合、カーソルの移動方向は、エッジに沿う方向、すなわちオブジェクトの輪郭ＯＬに沿う方向になる。したがって、このようにエッジ強度の変化量ΔＬが０の場合には、後述するカーソル速度決定部４３によって、カーソルの移動速度は中速に設定される。
【００６６】
エッジ強度変化量算出部４２は、算出したエッジ強度の変化量ΔＬをカーソル速度決定部４３に供給する。
【００６７】
カーソル速度決定部４３は、エッジ強度変化量算出部４２から供給されたエッジ強度の変化量ΔＬに基づいて、カーソルの移動速度を決定する。エッジ強度の変化量ΔＬとカーソルの移動速度の関係について、図７を参照して説明する。
【００６８】
[エッジ強度の変化量ΔＬとカーソルの移動速度の関係]
図７は、エッジ強度の変化量ΔＬとカーソルの移動速度の関係について示す図である。図７の縦軸はカーソルの移動速度を示し、横軸はエッジ強度の変化量ΔＬを示している。
【００６９】
図７に示されるように、カーソルの移動速度は、エッジ強度の変化量が正の方向に大きくなるのに比例して、速くなる。すなわち、カーソル速度決定部４３は、カーソルの移動方向がオブジェクトの輪郭ＯＬに向かう方向の場合、すなわちエッジ強度の変化量△Ｌが正の場合、エッジ強度の変化量△Ｌが大きくなる程、すなわち現在のカーソルの位置Ｎがオブジェクトの輪郭ＯＬに近づく程、カーソルの移動速度をより高速に設定する。
【００７０】
一方、カーソルの移動速度は、エッジ強度の変化量が負の方向に大きくなるのに比例して、遅くなる。すなわち、カーソル速度決定部４３は、カーソルの移動方向がオブジェクトの輪郭ＯＬから離れる方向の場合、すなわちエッジ強度の変化量△Ｌが負の場合、エッジ強度の変化量△Ｌが小さくなる（絶対値は大きくなる）程、すなわち現在のカーソルの位置がオブジェクトの輪郭ＯＬから離れる程、カーソルの移動速度をより低速に設定する。
【００７１】
要するに、カーソル速度決定部４３は、エッジ強度の変化量が正である場合には、当該エッジ強度の絶対値が大きいほど、カーソルの移動速度を高速に設定する。一方、カーソル速度決定部４３は、エッジ強度の変化量が負である場合には、当該エッジ強度の絶対値が大きいほど、カーソルの移動速度を低速に設定する。
【００７２】
[カーソル速度設定処理]
次に、画像処理装置１０がカーソルの移動速度を設定する処理（以下、カーソル速度設定処理と称する）について、図８を参照して説明する。
【００７３】
図８は、カーソル速度設定処理の流れについて説明するフローチャートである。
【００７４】
ステップＳ１１において、エッジ強度算出部２２は、画像データ入力部２１から供給された画像データを処理対象として、全画素についてエッジ強度を算出する。
【００７５】
ステップＳ１２において、カーソル位置取得部２４は、カーソルの位置が更新されたかを判定する。すなわち、カーソル位置取得部２４は、操作部２３から操作信号が供給されたかを判定する。
【００７６】
カーソルの位置が更新されない場合、ステップＳ１２においてＮＯであると判定されて、処理はステップＳ１２に戻され、カーソルの位置が更新されるまでの間、ステップＳ１２の判定処理が繰り返される。
【００７７】
その後、カーソルの位置が更新された場合、ステップＳ１２においてＹＥＳであると判定されて、処理はステップ１３に進む。
【００７８】
ステップＳ１３において、カーソル位置取得部２４は、操作部２３から供給された操作信号に基づいて、現在のカーソルの位置Ｎの座標（ｘn，yn）を取得する。
【００７９】
ステップＳ１４において、カーソル軌跡記憶部２５は、ステップＳ１３で取得された現在のカーソルの位置Ｎの座標（ｘn，yn）を、軌跡情報として軌跡リストに追加して記憶する。
【００８０】
ステップＳ１５において、カーソル位置取得部２４は、画像処理の対象領域の境界線の形成作業が完了したかを判定する。
【００８１】
境界線の形成作業が完了していない場合、ステップＳ１５においてＮＯであると判定されて、処理はステップＳ１６に進む。
【００８２】
ステップＳ１６において、前方進行方向予測部４１は、ステップＳ１３で取得された現在のカーソルの位置Ｎを中心として進行方向の前方の軌跡を算出する。
【００８３】
ステップＳ１７において、エッジ強度変化量算出部４２は、エッジ強度の変化量ΔＬを算出する。すなわち、エッジ強度変化量算出部４２は、ステップＳ１６で算出されたカーソルの進行方向の前方の軌跡におけるエッジ強度Ｌの最大値Ｌfmaxと最小値Ｌfmin、カーソルの過去の軌跡Ｐにおけるエッジ強度Ｌの最大値Ｌbmaxと最小値Ｌbminから、エッジ強度の変化量ΔＬを算出する。
【００８４】
ステップＳ１８において、カーソル速度決定部４３は、ステップＳ１７で算出されたエッジ強度の変化量ΔＬに基づいて、カーソルの移動速度を決定する。
【００８５】
カーソルの移動速度が決定されると、処理はステップＳ１２に戻され、それ以降の処理が繰り返される。すなわち、ステップＳ１５において、画像処理の対象領域の境界線の形成作業が完了したと判定されるまでの間、ステップＳ１２乃至ステップＳ１８の処理が繰り返される。
【００８６】
その後、境界線の形成作業が完了した場合、ステップＳ１５においてＹＥＳであると判定されて、カーソル速度設定処理は終了する。
【００８７】
このように、画像処理の対象領域の境界線の形成作業が行われている間、カーソルの移動速度は、現在のカーソルの位置におけるエッジ強度の変化量に応じて動的に設定される。したがって、ユーザは、オブジェクトの輪郭に沿ったカーソルの移動操作を行いやすくなり、オブジェクトの輪郭に沿った境界線の形成作業を容易に行うことができるようになる。
【００８８】
[他の画像処理装置における軌跡情報の利用例]
カーソル軌跡記憶部２５に記憶された軌跡情報は、他の画像処理装置１１に供給されて利用される。他の画像処理装置１１における軌跡情報の利用について、図９乃至図１２を参照して説明する。
【００８９】
図９は、他の画像処理装置１１の構成例を示す図である。
【００９０】
図９に示されるように、他の画像処理装置１１は、処理対象領域設定部６１を有する。
【００９１】
処理対象領域設定部６１は、画像処理装置１０のカーソル軌跡記憶部２５から軌跡情報を取得する。そして、処理対象領域設定部６１は、取得した軌跡情報を用いて処理対象の画像（画像処理装置１０の処理対象の画像と同じ画像）に対して処理対象領域を設定し、所定の画像処理、例えば色補正等を実行する。
【００９２】
図１０は、このような図９の構成を有する他の画像処理装置１１における軌跡情報の利用について説明する図である。
【００９３】
図１０の左側の図に示されるように、画像処理装置１０における画像処理の処理対象領域の境界線の形成作業により、処理対象の画像の中から、処理対象領域Ｄ１の境界線Ｌ１が形成される。この場合、境界線Ｌ１上の座標が軌跡情報として、画像処理装置１０のカーソル軌跡記憶部２５に記憶される。
【００９４】
他の画像処理装置１１の処理対象領域設定部６１は、軌跡情報を、画像処理装置１０のカーソル軌跡記憶部２５から取得する。そして、処理対象領域設定部６１は、取得した軌跡情報を用いて、画像処理装置１０における処理対象画像と同一の処理対象の画像に対して、処理対象領域Ｄ２の境界線Ｌ２を設定する。ここで、処理対象領域Ｄ２は、画像処理装置１０における処理対象領域Ｄ１と同一であり、境界線Ｌ２は、画像処理装置１０における境界線Ｌ１と同一である。これにより、他の画像処理装置１１は、処理対象領域設定部６１により設定された処理対象領域Ｄ２に対して所定の画像処理、例えば色補正等を施すことができる。
【００９５】
このように、他の画像処理装置１１は、本技術が適用される画像処理装置１０に記憶されている軌跡情報を利用して、処理対象領域を設定することができる。これにより、他の画像処理装置１１は、処理対象領域の境界線の形成作業を省略することが可能となり、当該処理対象領域に対する画像処理を効率よく行うことができるようになる。
【００９６】
[他の画像処理装置における軌跡情報の他の利用例]
次に、画像処理の処理対象領域の境界線の形成作業を簡略化するための手法として、上述した第１の手法または第２の手法が他の画像処理装置１１に採用されている場合における、軌跡情報の利用の仕方について説明する。
【００９７】
上述したように、第１の手法または第２の手法を採用している他の画像処理装置１１により境界線が抽出された場合、当該境界線をユーザが修正する必要があった。そこで、ユーザの修正を不要にすべく、他の画像処理装置１１は、図１１に示される構成を有している。
【００９８】
図１１は、他の画像処理装置１１の構成例を示す図である。
【００９９】
図１１に示されるように、他の画像処理装置１１は、境界線抽出部７１および処理対象領域設定部７２を有する。
【０１００】
境界線抽出部７１は、第１の手法または第２の手法にしたがって、ユーザの操作により指定されたオブジェクトの輪郭を処理対象領域の境界線として抽出する。より詳しくは、境界線抽出部７１は、当該境界線の座標群を抽出する。そして、境界線抽出部７１は、当該境界線の座標群を画像処理装置１０に供給する。
【０１０１】
画像処理装置１０は、当該境界線の座標群を取得すると、それを軌跡情報として記憶し、境界線の形成作業がなされる場合に、当該軌跡情報を用いて上述した各種処理を実行することで、境界線を修正させる。そして、画像処理装置１０は、修正後の境界線の座標群を軌跡情報としてカーソル軌跡記憶部２５に記憶する。
【０１０２】
処理対象領域設定部７２は、修正後の軌跡情報を画像処理装置１０から取得する。そして、処理対象領域設定部７２は、取得した軌跡情報を用いて、処理対象の画像データから処理対象領域を設定し、当該処理対象領域に対して所定の画像処理、例えば色補正等を施す。
【０１０３】
図１２は、このような図１１の構成を有する他の画像処理装置１１における軌跡情報の利用について説明する図である。
【０１０４】
他の画像処理装置１１の境界線抽出部７１は、第１の手法または第２の手法にしたがって、境界線の形成作業を行い、図１２の左側の図に示されるように、処理対象の画像の中から、処理対象領域Ｄ１１の境界線Ｌ１１を形成する。形成された境界線Ｌ１１は、点線で示されている。そして、境界線抽出部７１は、点線で示される境界線Ｌ１１の座標群を抽出して、画像処理装置１０に供給する。
【０１０５】
画像処理装置１０は、供給された境界線Ｌ１１の座標群を軌跡情報として記憶し、境界線の形成作業がなされる場合に、当該軌跡情報を用いて上述した各種処理を実行することによって、図１２の中央の図で示されるように、境界線Ｌ１１を境界線Ｌ１２に修正する。なお、同図において、修正前の境界線Ｌ１１は点線で示されており、修正後の境界線Ｌ１２は実線で示されている。画像処理装置１０は、修正後の境界線Ｌ１２の座標群を軌跡情報としてカーソル軌跡記憶部２５に記憶する。そして、画像処理装置１０は、他の画像処理装置１１からの取得要求等を受けて、軌跡情報をカーソル軌跡記憶部２５から読みだして他の画像処理装置１１に供給する。
【０１０６】
他の画像処理装置１１の処理対象領域設定部７２は、軌跡情報を取得すると、図１２の右側の図に示されるように、その軌跡情報を用いて、処理対象の画像データから処理対象領域Ｄ１３の境界線Ｌ１３を設定する。ここで、図１２の右側の図と中央の図とを比較すると明らかなように、処理対象領域Ｄ１３は、画像処理装置１０における処理対象領域Ｄ１２と同一であり、境界線Ｌ１３は、画像処理装置１０における境界線Ｌ１３と同一である。
【０１０７】
これにより、他の画像処理装置１１は、画像処理装置１０において修正された処理対象領域Ｄ１２と同一の処理対象領域Ｄ１３に対して、色補正等の画像処理を施すことができるので、ユーザの手動操作による修正作業は不要になる。すなわち、他の画像処理装置１１は、本技術が適用される画像処理装置１０において修正された境界線の軌跡情報を利用して、処理対象の画像データから処理対象領域を設定することができる。これにより、他の画像処理装置１１は、処理対象領域の境界線の形成作業において、抽出された境界線の修正作業を省略することが可能となり、画像処理を効率よく行うことができるようになる。
【０１０８】
なお、上述の例では、画像処理装置１０と他の画像処理装置１１は、異なる２つの画像処理装置として説明したが、これらを合わせて１つの画像処理装置としてもよい。すなわち、画像処理装置１０と他の画像処理装置１１が行う処理が、１つの画像処理装置内で行われてもよい。
【０１０９】
[本技術のプログラムへの適用]
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１１０】
図１３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１１１】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１１２】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１１３】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１１４】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１５】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１１６】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１１７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１１８】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１１９】
なお、本技術は、以下のような構成もとることができる。
（１）
画像データを処理対象として、前記画像データにより表される画像の全画素についてエッジ強度をそれぞれ算出するエッジ強度算出部と、
前記画像が表示される表示画面上のカーソルの位置を逐次取得するカーソル位置取得部と、
前記カーソル位置取得部により逐次取得された前記カーソルの位置と、前記エッジ強度算出部により算出された前記エッジ強度とに基づいて算出される、現在の前記カーソルの位置における前記エッジ強度の変化量に基づいて、前記カーソルの移動速度を設定するカーソル速度設定部とを備える
画像処理装置。
（２）
前記カーソル速度設定部は、前記エッジ強度の変化量が正である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を高速に設定し、前記エッジ強度の変化量が負である場合には、当該エッジ強度の絶対値が大きいほど前記カーソルの移動速度を低速に設定する
前記（１）に記載の画像処理装置。
（３）
前記カーソル速度設定部は、前記現在のカーソルの位置の進行方向の前方のカーソルの位置を算出し、算出した前記前方のカーソルの位置と、前記カーソル位置取得部により既に取得されている、進行方向の後方のカーソルの位置との各々におけるエッジ強度を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出する
前記（１）または（２）に記載の画像処理装置。
（４）
前記カーソル速度設定部は、前記現在のカーソルの位置を中心とする前記後方のカーソルの位置の点対象の位置を、前記前方のカーソルの位置として算出する
前記（１）乃至（３）に記載の画像処理装置。
（５）
前記カーソル速度設定部は、前記後方のカーソルの位置から多次元多項式で表される近似曲線を求め、前記近似曲線を用いて前記前方のカーソルの位置を算出する
前記（１）乃至（４）のいずれかに記載の画像処理装置。
（６）
前記カーソル速度設定部は、前記後方のカーソルの位置における前記エッジ強度の最大値および最小値、並びに前記前方のカーソルの位置における前記エッジ強度の最大値および最小値を用いて、前記現在のカーソルの位置における前記エッジ強度の変化量を算出する
前記（１）乃至（５）のいずれかに記載の画像処理装置。
【０１２０】
本技術は、画像を編集する画像処理装置に適用することができる。
【符号の説明】
【０１２１】
１０  画像処理装置，  ２１  画像データ入力部，  ２２  エッジ強度算出部，  ２３  操作部，  ２４  カーソル位置取得部，  ２５  カーソル軌跡記憶部，  ２６  カーソル速度設定部，  ２６  カーソル速度設定部，  ４１  前方進行方向予測部，  ４２  エッジ強度変化量算出部，  ４３  カーソル速度設定部，  ６１  処理対象領域設定部，  
７１  境界線抽出部，  ７２  対象領域設定部
【図１】
2013058138.tif 000007
【図２】
2013058138.tif 000008
【図３】
2013058138.tif 000009
【図４】
2013058138.tif 000010
【図５】
2013058138.tif 000011
【図６】
2013058138.tif 000012
【図７】
2013058138.tif 000013
【図８】
2013058138.tif 000014
【図９】
2013058138.tif 000015
【図１０】
2013058138.tif 000016
【図１１】
2013058138.tif 000017
【図１２】
2013058138.tif 000018
【図１３】
2013058138.tif 000019