(57)【要約】【課題】  画像の複雑度に応じて適切な倍率で拡大表示ができるようにする。【解決手段】  拡大率設定部は、画像のデータについて、画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、拡大対象領域に対する拡大率を設定する。拡大画像生成部は、画像のデータに対して、拡大率設定部で設定された拡大率で拡大処理を施すことによって、拡大画像のデータを生成する。本技術は、画像を表示する画像処理装置に適用することができる。【選択図】図３
2013058147.tif 000002
【特許請求の範囲】
【請求項１】
原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率を設定する拡大率設定部と、
前記原画像のデータに対して、前記拡大率設定部で設定された前記拡大率で拡大処理を施すことによって、拡大画像のデータを生成する拡大画像生成部と
を備える画像処理装置。
【請求項２】
前記拡大率設定部は、前記画像特徴量の値が大きいほど前記拡大率を大きく設定する
請求項１に記載の画像処理装置。
【請求項３】
前記拡大率設定部は、前記拡大対象領域内における平滑化画像と前記原画像との各画素値の差分絶対値の総和を、前記画像特徴量として求める
請求項２に記載の画像処理装置。
【請求項４】
前記拡大率設定部は、前記原画像のデータを処理対象として全画素について隣接画素との差分絶対値を算出し、前記拡大対象領域に属する前記隣接画素との差分絶対値の総和を、前記画像特徴量として求める
請求項２に記載の画像処理装置。
【請求項５】
前記原画像のデータに基づいて、前記原画像の縮小画像を表示させる制御を実行する表示制御部をさらに備え、
前記拡大率設定部は、前記縮小画像を基準として前記拡大率を設定し、
前記表示制御部は、さらに、前記拡大画像生成部により生成された前記拡大画像のデータに基づいて、前記拡大画像を、前記縮小画像における前記指定位置に重畳して表示させる制御を実行する
請求項２に記載の画像処理装置。
【請求項６】
前記拡大率設定部で設定された前記拡大率に基づいて、マウスカーソルの移動速度を設定するカーソル速度設定部をさらに備える
請求項５に記載の画像処理装置。
【請求項７】
前記カーソル速度設定部は、前記拡大率が大きいほど前記マウスカーソルの移動速度を遅く設定する
請求項６に記載の画像処理装置。
【請求項８】
画像処理装置の画像処理方法において、
前記画像処理装置が、
原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率を設定し、
前記原画像のデータに対して、設定された前記拡大率で拡大処理を施すことによって、拡大画像のデータを生成する
ステップを含む画像処理方法。
【請求項９】
コンピュータを、
原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率を設定する拡大率設定部と、
前記原画像のデータに対して、前記拡大率設定部で設定された前記拡大率で拡大処理を施すことによって、拡大画像のデータを生成する拡大画像生成部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置及び方法、並びにプログラムに関し、特に、画像の複雑度に応じて適切な倍率で拡大表示ができる、画像処理装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、画像編集装置等において画像が確認される場合、画像全体の視認性の向上のために、原画像の縮小画像が表示される。
【０００３】
図１は、一般的な画像編集装置における画像の表示例を示す図である。
【０００４】
図１に示されるように、一般的な画像編集装置１の表示部１１に表示される編集画面には、画像編集のためのキー等が表示される編集作業領域２１と、編集対象の画像がプレビュー表示されるプレビュー領域２２が設けられる。プレビュー領域２２には、視認性の向上のために、編集対象の原画像の縮小画像がプレビュー表示される。
【０００５】
このようなプレビュー表示された縮小画像の中から、編集対象となる特定領域がユーザにより探索される。このような特定領域が小さい場合には、特定領域が含まれていると想定される範囲が、ユーザの操作により指定されたり、マウスカーソルの位置により特定され、特定された範囲が拡大表示される技術が、特許文献１や特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３０６３７４号公報
【特許文献２】特開２００１−１４２６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１や２に開示された技術では、拡大された範囲内に含まれる特定領域の視認性が低下することがあり、特定領域の探索漏れが生じたり、特定領域を探索するために長時間を要する場合があった。
【０００８】
例えば、拡大された範囲内に複雑なオブジェクトＯＢ１または複雑ではないオブジェクトＯＢ２が含まれていたとする。複雑なオブジェクトＯＢ１または複雑ではないオブジェクトＯＢ２が含まれる範囲が拡大表示される場合、それぞれは一枚の画像の一部であるからどちらも予め設定された同一の拡大率で拡大表示される。
【０００９】
したがって、複雑ではないオブジェクトＯＢ２に合わせて拡大率が小さく設定されていた場合、複雑なオブジェクトＯＢ１は十分に拡大表示されずに視認性が低下する。その結果、ユーザが、拡大された範囲内の複雑なオブジェクトＯＢ１から特定領域を探索する場合に探索漏れが発生する場合がある。
【００１０】
一方、複雑なオブジェクトＯＢ１に合わせて拡大率が大きく設定されていた場合、複雑ではないオブジェクトＯＢ２は不必要に大きく拡大表示されてしまう。その結果、ユーザが、拡大された範囲内の複雑ではないオブジェクトＯＢ２から特定領域を探索する場合に粗く探索ができないことから、特定領域の探索に長時間を要する場合があった。
【００１１】
そのため、ユーザは、特定領域に含まれるオブジェクトの大きさや複雑さに合わせて、その都度拡大率の変更操作を行う必要があり、操作が煩雑となる。
【００１２】
本技術は、このような状況に鑑みてなされたものであり、画像の複雑度に応じて適切な倍率で拡大表示ができるようにしたものである。
【課題を解決するための手段】
【００１３】
本技術の一側面の画像処理装置は、原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率を設定する拡大率設定部と、前記原画像のデータに対して、前記拡大率設定部で設定された前記拡大率で拡大処理を施すことによって、拡大画像のデータを生成する拡大画像生成部とを備える。
【００１４】
前記拡大率設定部は、前記画像特徴量の値が大きいほど前記拡大率を大きく設定することができる。
【００１５】
前記拡大率設定部は、前記拡大対象領域内における平滑化画像と前記原画像との各画素値の差分絶対値の総和を、前記画像特徴量として求めることができる。
【００１６】
前記拡大率設定部は、前記原画像のデータを処理対象として全画素について隣接画素との差分絶対値を算出し、前記拡大対象領域に属する前記隣接画素との差分絶対値の総和を、前記画像特徴量として求めることができる。
【００１７】
前記原画像のデータに基づいて、前記原画像の縮小画像を表示させる制御を実行する表示制御部をさらに備え、前記拡大率設定部は、前記縮小画像を基準として前記拡大率を設定し、前記表示制御部は、さらに、前記拡大画像生成部により生成された前記拡大画像のデータに基づいて、前記拡大画像を、前記縮小画像における前記指定位置に重畳して表示させる制御を実行することができる。
【００１８】
前記拡大率設定部で設定された前記拡大率に基づいて、マウスカーソルの移動速度を設定するカーソル速度設定部をさらに設けることができる。
【００１９】
前記カーソル速度設定部は、前記拡大率が大きいほど前記マウスカーソルの移動速度を遅く設定することができる。
【００２０】
本技術の一側面の情報処理方法及びプログラムは、上述した本技術の一側面の画像処理装置に対応する方法及びプログラムである。
【００２１】
本技術の一側面の画像処理装置及び方法並びにプログラムにおいては、原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率が設定され、前記原画像のデータに対して、設定された前記拡大率で拡大処理が施されることによって、拡大画像のデータが生成される。
【発明の効果】
【００２２】
以上のごとく、本技術によれば、画像の複雑度に応じて適切な倍率で拡大表示することができる。
【図面の簡単な説明】
【００２３】
【図１】一般的な画像編集装置における画像の表示例を示す図である。
【図２】本技術の概略について説明する図である。
【図３】本技術が適用される画像処理装置の構成例を示すブロック図である。
【図４】拡大率設定部の構成例を示すブロック図である。
【図５】画像特徴量と、画像特徴量による拡大率Ｓｐの関係を示す図である。
【図６】画像特徴量による拡大率Ｓｐと拡大率オフセットＳｏを示す図である。
【図７】拡大率とマウスカーソルの移動速度の関係を示す図である。
【図８】プレビュー領域における表示を示す図である。
【図９】拡大画像表示処理の流れについて説明するフローチャートである。
【図１０】拡大率設定処理について説明する図である。
【図１１】拡大率設定部９１の構成例を示すブロック図である。
【図１２】拡大率設定処理について説明する図である。
【図１３】拡大領域の表示手法の別の例を示す図である。
【図１４】本技術が適用される画像処理装置のハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
[本技術の概略]
はじめに、本技術の理解を容易なものとすべく、その概略について説明する。
【００２５】
図２は、本技術の概略について説明する図である。図２には、本技術が適用される画像処理装置の画像処理の対象となる原画像の縮小画像が示されている。このような縮小画像から、特定領域が探索され、拡大表示されるまでの一連の処理の概略について説明する。なお、特定領域は、このように拡大表示される対象の領域である。そこで、以下、特定領域を拡大対象領域と適宜称する。
【００２６】
図２の例では、同図左側に示される縮小画像のうち、マウスカーソルＰＭが指し示す位置を中心として、予め設定された所定範囲内の領域Ｆ１が、拡大対象領域に設定される。すると、図２の右側に示されるように、マウスカーソルＰＭが指し示す位置を中心として、領域Ｆ１が２倍の拡大率で拡大された拡大領域ＦＺ１が、縮小画像に重畳されて表示される。なお、この例の縮小画像は、植物の画像とされている。
【００２７】
また、図示はしないが、領域Ｆ２の中心を指し示すようにマウスカーソルＰＭが移動すると、当該領域Ｆ２が拡大対象領域に設定される。すると、図２の右側に示されるように、領域Ｆ２が１．５倍の拡大率で拡大された拡大領域ＦＺ２が、縮小画像に重畳されて表示される。
【００２８】
ここで、拡大領域ＦＺ１における拡大率は２倍であるのに対して、拡大領域ＦＺ２における拡大率はそれよりも小さい１．５倍である。これは、領域Ｆ１の方が領域Ｆ２よりも画像の複雑さの度合いが大きいからである。すなわち、詳細については後述するが、このような画像の複雑さの度合いを示す画像特徴量が、拡大対象領域毎に算出される。そして、画像特徴量が大きい拡大対象領域になるほど、すなわち画像の複雑さの度合いが大きい拡大対象領域になるほど、拡大率が大きくなるように設定される。つまり、図２の例では、拡大対象領域となった領域Ｆ１の方が、別の拡大対象領域となった領域Ｆ２と比較して、画像特徴量が大きかったため、すなわち画像の複雑さの度合いが大きかったため、拡大率が大きく設定されたのである。
【００２９】
このように本技術では、拡大領域における拡大率は、拡大対象領域の複雑さの度合いを示す画像特徴量に応じて動的に設定される。
【００３０】
さらに、図２の例では、拡大領域の表示手法として、全ての拡大領域が同一のサイズ（すなわち、同一の面積）で表示する手法が採用されている。このため、拡大領域ＦＺ１と拡大領域ＦＺ２とは同一サイズで表示されている。
【００３１】
[画像処理装置の構成例]
図３は、本技術が適用される画像処理装置の構成例を示すブロック図である。
【００３２】
図３に示されるように、画像処理装置３０は、画像データ入力部５１、操作部５２、カーソル位置取得部５３、拡大率オフセット取得部５４、拡大率設定部５５、カーソル速度設定部５６、拡大画像生成部５７、表示制御部５８、および画像表示部５９を有している。
【００３３】
画像データ入力部５１は、他の情報処理装置または図示せぬ記憶部から編集対象の原画像の画像データを入力し、取得した原画像の画像データを、拡大率設定部５５、拡大画像生成部５７、および表示制御部５８に供給する。
【００３４】
操作部５２は、ユーザによるマウス操作を受け付け、当該マウス操作に応じた操作信号を、カーソル位置取得部５３と拡大率オフセット取得部５４に供給する。
【００３５】
カーソル位置取得部５３は、操作部５２から供給された操作信号に基づいて、画像処理装置３０の画像表示部５９に表示されたマウスカーソルの位置Ｐｐの座標（Ｘｐ，Ｙｐ）を取得する。ここで、従来との比較を容易なものとすべく、本実施形態でも、画像表示部５９には、図１と同様の編集画面、すなわち編集作業領域とプレビュー領域とが設けられた編集画面が表示されるものとする。そして、カーソル位置取得部５３により取得されるマウスカーソルの位置Ｐｐの座標（Ｘｐ，Ｙｐ）は、プレビュー領域の座標系で特定されるものとする。
【００３６】
ここで、画像表示部５９の横×縦のサイズがＷａ×Ｈａであり、プレビュー領域の横×縦のサイズがＷｐ×Ｈｐであるとする。なお、Ｗａ＞Ｗｐ、Ｈａ＞Ｈｐ、アスペクト比は同一であるものとする。この場合、プレビュー領域に表示される縮小画像のサイズは、画像表示部５９のサイズの１/Ｎ倍になる（Ｎ＝Ｗａ/Ｗｐ）。カーソル位置取得部５３は、プレビュー領域上のマウスカーソルの位置Ｐｐの座標（Ｘｐ，Ｙｐ）を、画像表示部５９上の画面全体の座標系における位置Ｐａの座標（Ｘａ，Ｙａ）に変換する。カーソル位置取得部５３は、座標変換後の位置Ｐａの座標（Ｘａ，Ｙａ）をマウスカーソル位置として保持する。
【００３７】
拡大率オフセット取得部５４は、操作部５２から供給された操作信号に基づいて、拡大率オフセットＳｏを取得する。拡大率オフセットＳｏは、後述する拡大率設定部５５により拡大率Ｓが設定される場合に、後述する拡大率Ｓｐに対して、ユーザの操作により加算されるオフセット値である。すなわち、可変の拡大率オフセットＳｏの加算により、拡大率Ｓｐの調整が可能となる。なお、拡大率オフセットＳｏの取得の手法は特に限定されず、例えば、ユーザがマウスのホイールボタンを回転操作させることにより、回転方向と回転量に応じた拡大率オフセットＳｏが取得されるようにしてもよい。
【００３８】
拡大率オフセットＳｏの取り得る範囲は、後述する拡大率設定部５５により設定される画像特徴量による拡大率Ｓｐの最小値をＳｐminとし、最大値をＳｐmaxとした場合、「−（Ｓｐmax−Ｓｐmin）≦ Ｓｏ ≦ （Ｓｐmax−Ｓｐmin）」で表わすことができる。なお、拡大率Ｓｐと拡大率オフセットＳｏとのさらなる関係については、図６を参照して後述する。
【００３９】
拡大率オフセット取得部５４は、取得した拡大率オフセットＳｏを、拡大率設定部５５に供給する。
【００４０】
拡大率設定部５５は、拡大対象領域の拡大率Ｓを設定する。拡大率設定部５５は、はじめに、拡大対象領域における画像の複雑さを示す画像特徴量に基づいて、拡大対象領域の拡大率Ｓｐを算出する。なお、このように画像特徴量に基づいて算出される拡大率Ｓｐを、拡大率設定部５５から最終的に出力される拡大率Ｓと明確に区別すべく、画像特徴量による拡大率Ｓｐと称する。
【００４１】
なお、拡大対象領域の画像の複雑さを示す画像特徴量は、特に限定されず、画像の複雑さを示すことができる特徴量であればよい。そして、拡大率設定部５５は、画像特徴量による拡大率Ｓｐと、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏとを加算した値を、拡大対象領域の拡大率Ｓとして設定する。
【００４２】
本実施形態においては、拡大対象領域の画像の複雑さを示す画像特徴量として、マウスカーソル位置Ｐａから一定範囲内（すなわち、拡大対象領域）における、平滑化画像と原画像との差分絶対値の総和が用いられる。このような画像特徴量に基づいて拡大率Ｓを決定する拡大率設定部５５の詳細な構成を、図４を参照して説明する。
【００４３】
[拡大率設定部の構成例]
図４は、拡大率設定部５５の構成例を示すブロック図である。
【００４４】
図４に示されるように、拡大率設定部５５は、平滑化画像生成部７１、差分絶対値算出部７２、および拡大率決定部７３を有する。
【００４５】
平滑化画像生成部７１は、画像データ入力部５１に入力された原画像の画像データから、平滑化画像のデータを生成する。なお、平滑化画像のデータの生成手法は、特に限定されない。例えば、原画像を構成する各画素を、処理の対象として注目すべき画素（以下、注目画素と称する）として順次設定し、注目画素とその周囲の画素とからなるブロック等の各画素値の平均値を算出し、平均値を、注目画素の新たな画素値として設定する、といった処理を繰り返すことで、平滑化画像のデータを生成する手法を採用できる。或いはまた、原画像のデータに対して、任意の係数からなる低域通過フィルタをかけることによって、平滑化画像のデータを生成するといった手法を採用できる。
【００４６】
なお、平滑化画像生成部７１は、例えば、拡大表示機能が有効化されたときや、拡大表示機能が有効化されてかつプレビュー領域に表示されている画像が更新されたとき等に、平滑化画像のデータを生成してもよい。
【００４７】
差分絶対値算出部７２は、カーソル位置取得部５３により供給されたマウスカーソル位置Ｐａを中心とする一定範囲を拡大対象範囲として、拡大対象範囲内における平滑化画像と原画像との各画素値の差分絶対値の総和σ１を算出する。そして、差分絶対値算出部７２は、算出した差分絶対値の総和σ１を、拡大対象領域の画像の複雑さを示す画像特徴量として、拡大率決定部７３に供給する。
【００４８】
拡大率決定部７３は、差分絶対値算出部７２から供給された拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、すなわち、拡大対象領域の差分絶対値の総和σ１に基づいて、当該拡大対象領域についての、画像特徴量による拡大率Ｓｐを算出する。例えば「画像特徴量による拡大率Ｓｐは、次の式（１）を用いて算出される。
【００４９】
Ｓｐ＝σ１×Ａ０＋Ａ１（Ａ０は定数、Ａ１＝１．０）        ・・・（１）
【００５０】
拡大率決定部７３は、図５に示されるように、拡大率Ｓｐを算出する。
【００５１】
[画像特徴量と拡大率の関係]
図５は、画像特徴量と、画像特徴量による拡大率の関係を示す図である。図５の縦軸は画像特徴量による拡大率Ｓｐを示し、横軸は画像の複雑さを示す画像特徴量を示している。
【００５２】
図５に示されるように、拡大対象領域の画像の複雑さを示す画像特徴量の値が大きいほど、すなわち、拡大対象領域の差分絶対値の総和σ１が大きいほど、画像特徴量による拡大率Ｓｐは大きくなる。すなわち、複雑な画像ほど、画像特徴量による拡大率Ｓｐは大きくなる。
【００５３】
さらに、拡大率決定部７３は、拡大対象領域について、画像特徴量による拡大率Ｓｐに、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏを加算して、出力用の拡大率Ｓを決定する。ここで、画像特徴量による拡大率Ｓｐと拡大率オフセットＳｏについて図６を参照して説明する。
【００５４】
[画像特徴量による拡大率Ｓｐと拡大率オフセットＳｏ]
図６は、画像特徴量による拡大率Ｓｐと拡大率オフセットＳｏを示す図である。図６Ａは、画像特徴量による拡大率Ｓｐを示し、図６Ｂは、拡大率オフセットＳｏを示している。
【００５５】
図６Ａに示されるように、例えば、拡大率設定部５５により設定された画像特徴量による拡大率Ｓｐとして取り得る範囲として、最小値Ｓｐmin＝１．０であり、最大値Ｓｐmax＝５．０であるとする。この場合、拡大率オフセットＳｏの取り得る範囲は、上述したように、「−（５．０−１．０）≦Ｓｏ ≦（５．０−１．０）」となる。すなわち、図６Ｂに示されるように、拡大率オフセットＳｏの取り得る範囲は、−４．０乃至４．０となる。
【００５６】
例えば、拡大率決定部７３により画像特徴量による拡大率Ｓｐが３．０であり、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏが１．０である場合、両者が加算されて拡大率Ｓは４．０に決定される。
【００５７】
拡大率決定部７３は、決定した拡大率Ｓを、カーソル速度設定部５６と拡大画像生成部５７に供給する。
【００５８】
カーソル速度設定部５６は、拡大率設定部５５から供給された拡大率Ｓに基づいて、マウスカーソルの移動速度を設定する。具体的には、カーソル速度設定部５６は、図７に示されるように、拡大対象領域の拡大率Ｓが大きくなるほど、マウスカーソルの移動速度が遅くなるように、マウスカーソルの移動速度を設定する。
【００５９】
図７は、拡大率とマウスカーソルの移動速度の関係を示す図である。図７の縦軸はマウスカーソルの移動速度を示し、横軸は拡大率Ｓを示している。
【００６０】
図７Ａの関係が採用された場合には、マウスカーソルの移動速度が、拡大率Ｓが大きくなるのに比例して直線的に遅くなる。一方、図７Ｂの関係が採用された場合には、マウスカーソルの移動速度が、拡大率Ｓが大きくなるほど曲線的に遅くなる。なお、図７Ａ及び図７Ｂの関係は例示に過ぎず、拡大率Ｓが大きくなるほど、マウスカーソルの移動速度が遅くなる関係であれば足りる。また、これらの関係が複数採用されている場合には、ユーザが、好みに応じてどちらか一方に切り替え可能とする。
【００６１】
図３に戻り、拡大画像生成部５７は、画像データ入力部５１に入力された原画像の画像データのうち、カーソル位置取得部５３から供給されたマウスカーソル位置Ｐａを中心とする一定範囲内の画像のデータを、拡大率設定部５５から供給された拡大率Ｓで拡大することによって、拡大画像のデータを生成する。
【００６２】
上述したように、プレビュー領域は、画像表示部５９の画面の１/Ｎ倍のサイズである。すなわち、画像表示部５９の画面全体に原画像が表示された場合の原画像を基準とすると、プレビュー領域には、原画像の１/Ｎ倍の縮小画像が表示される。ここで、拡大率Ｓ＝１．０の場合は、拡大画像生成部５７は、プレビュー領域に表示されている原画像の縮小画像から、マウスカーソル位置Ｐａを中心とする一定範囲内の画像を拡大せずにそのまま、拡大画像のデータとする。換言すると、拡大画像生成部５７は、原画像における一定範囲内の画像のデータを１／Ｎ倍して、拡大画像のデータを生成する。拡大率Ｓの場合には、拡大画像生成部５７は、原画像における一定範囲内の画像のデータをＳ／Ｎ倍して、拡大画像のデータを生成する。このように、拡大率Ｓは、原画像の縮小画像を基準として設定される。なお、拡大率Ｓ>Ｎの場合、すなわち原画像よりも拡大する必要がある場合には、拡大画像生成部５７は、任意の手法により原画像のデータを拡大することによって、拡大画像のデータを生成する。
【００６３】
拡大画像生成部５７は、生成した拡大画像を表示制御部５８に供給する。
【００６４】
表示制御部５８は、画像データ入力部５１から供給された原画像のデータを１/Ｎ倍に縮小した縮小画像のデータを表示対象として、当該縮小画像を画像表示部５９のプレビュー領域に表示させる。さらに、表示制御部５８は、拡大画像生成部５７から供給された拡大画像のデータを表示対象として、当該拡大画像を、画像表示部５９のプレビュー領域上のマウスカーソルの位置Ｐｐを中心に縮小画像に重畳して表示させる。拡大画像の表示について、図８を参照して説明する。
【００６５】
[拡大画像の表示]
図８は、プレビュー領域における表示を示す図である。
【００６６】
図８の上の図は、画像表示部５９のプレビュー領域８１を示している。プレビュー領域８１には、原画像の１/Ｎ倍の縮小画像が表示されている。図８の例では、縮小画像には、形状が複雑なオブジェクトＯＢ１１と、形状が複雑ではない（つまり、簡単な）オブジェクトＯＢ１２が含まれている。
【００６７】
マウスカーソルＰＭが、形状が複雑なオブジェクトＯＢ１１上に配置されると、図８の左下の図に示されるように、オブジェクトＯＢ１１が含まれる拡大対象領域が所定の拡大率Ｓで拡大された拡大画像ＯＢＺ１１が、マウスカーソルＰＭの位置を中心に、オブジェクトＯＢ１１に重畳されて表示される。
【００６８】
これに対して、マウスカーソルＰＭが、形状が複雑ではないオブジェクトＯＢ１２上に配置されると、図８の右下の図に示されるように、オブジェクトＯＢ１２が含まれる拡大対象領域が所定の拡大率Ｓで拡大された拡大画像ＯＢＺ１２が、マウスカーソルＰＭの位置を中心に、オブジェクトＯＢ１２に重畳されて表示される。
【００６９】
なお、拡大領域ＯＢＺ１１，ＯＢＺ１２が表示される位置は、マウスカーソルＰＭの位置に限定されず、例えば、プレビュー領域８１以外の領域であってもよい。
【００７０】
次に、画像処理装置３０が拡大画像を表示する処理（以下、拡大画像表示処理と称する）について、図９を参照して説明する。
【００７１】
[拡大画像表示処理]
図９は、拡大画像表示処理の流れについて説明するフローチャートである。
【００７２】
ステップＳ１１において、カーソル位置取得部５３は、マウスカーソルの位置を取得する。すなわち、カーソル位置取得部５３は、操作部５２から供給された操作信号に基づいて、画像処理装置３０の画像表示部５９に表示されたマウスカーソルの位置Ｐａを取得する。
【００７３】
ステップＳ１２において、拡大率設定部５５は、拡大率設定処理を実行する。なお、拡大率設定処理の詳細については、図１０を参照して後述する。
【００７４】
ステップＳ１３において、カーソル速度設定部５６は、カーソル速度を設定する。すなわち、カーソル速度設定部５６は、ステップＳ１２において拡大率設定部５５により設定された拡大率Ｓに基づいて、図７に示されるように、マウスカーソルの移動速度を設定する。
【００７５】
ステップＳ１４において、拡大画像生成部５７は、拡大画像を生成する。すなわち、拡大画像生成部５７は、原画像の画像データのうち、ステップＳ１１においてカーソル位置取得部５３が取得したマウスカーソル位置Ｐａを中心とする一定範囲内の画像のデータを、ステップＳ１２において拡大率設定部５５により設定された拡大率Ｓで拡大することによって、拡大画像のデータを生成する。
【００７６】
ステップＳ１５において、表示制御部５８は、画像表示部５９に拡大画像を表示する。
【００７７】
これにより、拡大画像表示処理は終了する。
【００７８】
次に、ステップＳ１２の拡大率設定処理の詳細について、図１０を参照して説明する。
【００７９】
[拡大率設定処理]
図１０は、拡大率設定処理について説明する図である。
【００８０】
ステップＳ２１において、平滑化画像生成部７１は、平滑化画像を生成する。すなわち、平滑化画像生成部７１は、原画像を構成する各画素を、注目画素として設定し、注目画素とその周囲の画素とからなるブロック等の各画素値の平均値を算出し、平均値を、注目画素の新たな画素値として設定する、といった処理を、注目画素を順次変更して繰り返すことで、平滑化画像のデータを生成する。
【００８１】
ステップＳ２２において、差分絶対値算出部７２は、原画像と平滑化画像との各画素値の差分絶対値の総和σ１を算出する。すなわち、差分絶対値算出部７２は、ステップＳ１１においてカーソル位置取得部５３により取得されたマウスカーソル位置Ｐａを中心とする一定範囲を拡大対象範囲として、拡大対象範囲内における原画像と平滑化画像との各画素値の差分絶対値の総和σ１を算出する。
【００８２】
ステップＳ２３において、拡大率決定部７３は、拡大率Ｓを決定する。すなわち、拡大率決定部７３は、ステップＳ２２において算出された原画像と平滑化画像との差分絶対値の総和σ１に基づいて、画像特徴量による拡大率Ｓｐを算出する。そして、拡大率決定部７３は、画像特徴量による拡大率Ｓｐに、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏを加算して、拡大率Ｓを決定する。
【００８３】
これにより、拡大率設定処理は終了して、処理は図９のステップＳ１３に戻る。
【００８４】
[拡大率設定部の他の構成例]
上述の例では、拡大対象領域の画像の複雑さを示す画像特徴量として、マウスカーソル位置Ｐａを中心とする一定範囲内から得られた平滑化画像と原画像との差分絶対値の総和が採用された。しかしながら、拡大対象領域の画像の複雑さを示す画像特徴量は、上述の例に限定されない。例えば、拡大対象領域の画像の複雑さを示す画像特徴量として、マウスカーソル位置Ｐａを中心とする一定範囲内における隣接画素との差分絶対値の総和が採用されてもよい。
【００８５】
このような画像特徴量に基づいて拡大率が設定される画像処理装置の構成例は、図３の画像処理装置３０と基本的に同様の機能と構成を有している。したがって、以下では、図３の画像処理装置３０との一致点の説明は省略し、その差異点、すなわち図３の拡大率設定部５５とは異なる構成の拡大率設定部９１について説明する。
【００８６】
図１１は、拡大率設定部９１の構成例を示すブロック図である。
【００８７】
図１１に示されるように、拡大率設定部９１は、全画素差分絶対値算出部１１１、差分絶対値取得部１１２、および拡大率決定部１１３を有する。
【００８８】
全画素差分絶対値算出部１１１は、画像データ入力部５１に入力された原画像の画像データを処理対象として、全画素について隣接画素との差分絶対値を算出する。隣接画素の差分絶対値として、例えば、処理対象として注目すべき画素（以下、注目画素と称する）と、その右隣の画素とについての各画素値の差分絶対値と、当該注目画素とその下隣の画素とについての各画素値の差分絶対値との和が採用されてもよい。そして、全画素差分絶対値算出部１１１は、全画素についての隣接画素との差分絶対値を、差分絶対値取得部１１２に供給する。
【００８９】
なお、全画素差分絶対値算出部１１１は、例えば、拡大表示機能が有効化されたときや、拡大表示機能が有効化されてかつプレビュー領域に表示されている画像が更新されたとき等に、全画素についての隣接画素との差分絶対値を算出する。
【００９０】
差分絶対値取得部１１２は、カーソル位置取得部５３により供給されたマウスカーソル位置Ｐａを中心とする一定範囲を拡大対象領域として、全画素差分絶対値算出部１１１から供給された全画素についての隣接画素との差分絶対値のうち、当該拡大対象領域の範囲に属する隣接画素との差分絶対値の総和σ２を取得する。差分絶対値取得部１１２は、取得した隣接画素との差分絶対値の総和σ２を、拡大対象領域の画像の複雑さを示す画像特徴量として、拡大率決定部１１３に供給する。
【００９１】
拡大率決定部１１３は、差分絶対値取得部１１２から供給された拡大対象領域の画像の複雑さを示す画像特徴量、すなわち、マウスカーソル位置Ｐａを中心とする一定範囲内の画像の隣接画素の差分絶対値の総和σ２に基づいて、画像特徴量による拡大率Ｓｐを算出する。例えば拡大率Ｓｐは、次の式（２）を用いて算出される。
【００９２】
Ｓｐ＝σ２×Ｂ０＋Ｂ１（Ｂ０は定数、Ｂ１＝１．０）        ・・・（２）
【００９３】
拡大率決定部１１３は、図５に示されるように、拡大対象領域の画像の複雑さを示す画像特徴量の値が大きいほど画像特徴量による拡大率Ｓｐが大きくなるように算出する。
【００９４】
さらに、拡大率決定部１１３は、画像特徴量による拡大率Ｓｐに、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏを加算して、出力用の拡大率Ｓを決定する。拡大率決定部１１３は、決定した拡大率Ｓを、カーソル速度設定部５６と拡大画像生成部５７に供給する。
【００９５】
次に、拡大率設定部９１を有する画像処理装置３０の拡大画像表示処理について説明する。なお、拡大率設定部９１を有する画像処理装置３０の拡大画像表示処理は、図９の拡大画像表示処理と基本的に同様である。したがって、以下では、図９の拡大画像表示処理との一致点は省略し、その差異点、すなわち図９のステップＳ１２の拡大率設定処理について説明する。
【００９６】
[拡大率設定処理]
図１２は、拡大率設定処理について説明する図である。
【００９７】
ステップＳ４１において、全画素差分絶対値算出部１１１は、全画素について隣接画素との差分絶対値を算出する。
【００９８】
ステップＳ４２において、差分絶対値取得部１１２は、拡大対象領域内の隣接画素との差分絶対値の総和σ２を取得する。すなわち、差分絶対値取得部１１２は、ステップＳ１１においてカーソル位置取得部５３により取得されたマウスカーソル位置Ｐａを中心とする一定範囲を拡大対象領域として、ステップＳ４１において全画素差分絶対値算出部１１１により算出された全画素についての隣接画素との差分絶対値のうち、当該拡大対象領域の範囲に属する隣接画素との差分絶対値の総和σ２を取得する。
【００９９】
ステップＳ４３において、拡大率決定部１１３は、拡大率Ｓを決定する。すなわち、拡大率決定部１１３は、ステップＳ４２において取得された拡大対象領域内の隣接画素との差分絶対値の総和σ２に基づいて、画像特徴量による拡大率Ｓｐを算出する。そして、拡大率決定部１１３は、画像特徴量による拡大率Ｓｐに、拡大率オフセット取得部５４から供給された拡大率オフセットＳｏを加算して、拡大率Ｓを決定する。
【０１００】
これにより、拡大率設定処理は終了して、処理は図９のステップＳ１３に戻る。
【０１０１】
このように、本実施形態においては、縮小画像から特定領域が探索されて拡大表示される場合、縮小されたために視認性が低くなった複雑な画像は、高倍率で拡大表示され、それに伴いマウスカーソルの速度は遅くなる。したがって、縮小画像から特定の領域を探索する場合に、選択漏れの発生が低減される。一方、縮小されても視認性がそれほど変化しない複雑ではない画像は、低倍率で拡大表示され、それに伴いマウスカーソルの移動速度は速くなる。したがって、縮小画像から特定の領域を選択する場合、選択時間の短縮を図ることができる。
【０１０２】
すなわち、本実施形態においては、画像の複雑度に応じて適切な倍率で拡大表示がされるので、拡大画像の視認性が向上し、編集対象となる特定領域の探索漏れや、特定領域を探索するために長時間を有することが低減される。
【０１０３】
[拡大領域の他の表示例]
上述したように、図２の例では、拡大領域の表示手法として、全ての拡大領域が同一のサイズ（すなわち、同一の面積）で表示される手法が採用されている。このため、拡大領域ＦＺ１と拡大領域ＦＺ２とは同一サイズで表示されている。これに伴い、各拡大対象領域のそれぞれのサイズは、同一にならず、拡大率が大きくなるほど小さくなる。具体的には、拡大対象領域Ｆ１は、拡大対象領域Ｆ２よりも小さくなっている。しかしながら、拡大領域の表示手法は、このような図２の例に限定されない。
【０１０４】
図１３は、拡大領域の表示手法の別の例を示す図である。
【０１０５】
図１３の例では、拡大領域の表示手法として、各拡大対象領域のサイズが同一になるように設定された上で、各拡大対象領域を各拡大率で拡大した拡大領域のそれぞれ、すなわち、拡大率に応じてサイズ（解像度）が異なる拡大領域のそれぞれを表示する手法が採用されている。
【０１０６】
具体的には、図１３の左側に示されるように、拡大対象領域Ｆ１１と拡大対象領域Ｆ１２とは同一のサイズになっている。この状態で拡大表示がされた結果として、図１３の右側に示されるように、拡大対象領域Ｆ１１が２倍に拡大された拡大領域ＦＺ１１と、拡大対象領域Ｆ１２が１．５倍に拡大された拡大領域ＦＺ１２とがそれぞれ表示される。すなわち、拡大領域ＦＺ１１と拡大領域ＦＺ１２とは、拡大率に応じて異なったサイズ（解像度）で、具体的には、拡大率の比（２：１．５）と同一の比で異なったサイズで、それぞれ表示される。
【０１０７】
[本技術のプログラムへの適用]
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１０８】
図１４は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１０９】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１１０】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１１１】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１１２】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１３】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１１４】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１１５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１１６】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１１７】
なお、本技術は、以下のような構成もとることができる。
（１）
原画像のデータについて、前記原画像のうち拡大の対象として指定された指定位置を含む領域を拡大対象領域として、前記拡大対象領域の画像の複雑さを示す画像特徴量に基づいて、前記拡大対象領域に対する拡大率を設定する拡大率設定部と、
前記原画像のデータに対して、前記拡大率設定部で設定された前記拡大率で拡大処理を施すことによって、拡大画像のデータを生成する拡大画像生成部と
を備える画像処理装置。
（２）
前記拡大率設定部は、前記画像特徴量の値が大きいほど前記拡大率を大きく設定する
前記（１）に記載の画像処理装置。
（３）
前記拡大率設定部は、前記拡大対象領域内における平滑化画像と前記原画像との各画素値の差分絶対値の総和を、前記画像特徴量として求める
前記（１）または（２）に記載の画像処理装置。
（４）
前記拡大率設定部は、前記原画像のデータを処理対象として全画素について隣接画素との差分絶対値を算出し、前記拡大対象領域に属する前記隣接画素との差分絶対値の総和を、前記画像特徴量として求める
前記（１）乃至（３）のいずれかに記載の画像処理装置。
（５）
前記原画像のデータに基づいて、前記原画像の縮小画像を表示させる制御を実行する表示制御部をさらに備え、
前記拡大率設定部は、前記縮小画像を基準として前記拡大率を設定し、
前記表示制御部は、さらに、前記拡大画像生成部により生成された前記拡大画像のデータに基づいて、前記拡大画像を、前記縮小画像における前記指定位置に重畳して表示させる制御を実行する
前記（１）乃至（４）のいずれかに記載の画像処理装置。
（６）
前記拡大率設定部で設定された前記拡大率に基づいて、マウスカーソルの移動速度を設定するカーソル速度設定部をさらに備える
前記（１）乃至（５）のいずれかに記載の画像処理装置。
（７）
前記カーソル速度設定部は、前記拡大率が大きいほど前記マウスカーソルの移動速度を遅く設定する
前記（１）乃至（６）のいずれかに記載の画像処理装置。
【０１１８】
本技術は、画像を表示する画像処理装置に適用することができる。
【符号の説明】
【０１１９】
３０  画像処理装置，  ５１  画像データ入力部，  ５２  操作部，  ５３  カーソル位置取得部，  ５４  拡大率オフセット取得部，  ５５  拡大率設定部，  ５６  カーソル速度設定部，  ５７  拡大画像生成部，  ５８  表示制御部，  ５９  画像表示部，  ７１  平滑化画像生成部，  ７２  差分絶対値算出部，  ７３  拡大率決定部，  ９１  拡大率設定部，  １１１  全画素差分絶対値算出部，  １１２  差分絶対値取得部，  １１３  拡大率決定部
【図１】
2013058147.tif 000003
【図２】
2013058147.tif 000004
【図３】
2013058147.tif 000005
【図４】
2013058147.tif 000006
【図５】
2013058147.tif 000007
【図６】
2013058147.tif 000008
【図７】
2013058147.tif 000009
【図８】
2013058147.tif 000010
【図９】
2013058147.tif 000011
【図１０】
2013058147.tif 000012
【図１１】
2013058147.tif 000013
【図１２】
2013058147.tif 000014
【図１３】
2013058147.tif 000015
【図１４】
2013058147.tif 000016