(57)【特許請求の範囲】
【請求項１】
操作者による指示操作が検知される領域であって画像の１画素に対応する部分が表示される領域である単位領域を複数含む表示画面に当該画像を表示する表示手段と、
前記表示画面の１つの単位領域に表示された前記画像の１画素に対応する前記部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の１画素に対応する前記部分が選択されたと判定する判定手段と
を備えたことを特徴とする選択支援装置。
【請求項２】
操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、
前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と、当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量とが、予め定められた関係を満たしていれば、当該画像の当該他の部分も選択されたと判定する判定手段と
を備えたことを特徴とする選択支援装置。
【請求項３】
操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、
前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量との関係を示す第１の値と、当該他の拡大領域を構成する複数の単位領域における操作者による指示操作が検知された単位領域の割合を示す第２の値とに基づいて算出された第３の値が、予め定められた条件を満たしていれば、当該画像の当該他の部分も選択されたと判定する判定手段と
を備えたことを特徴とする選択支援装置。
【請求項４】
前記判定手段は、前記拡大手段が前記画像を拡大した際の拡大率が高いほど、前記第１の値よりも前記第２の値に大きい重みを付けて前記第３の値を算出することを特徴とする請求項３に記載の選択支援装置。
【請求項５】
操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、
前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定する判定手段と
を備え、
前記表示手段は、前記拡大手段により前記画像が拡大された際に、前記拡大領域と当該拡大領域に隣接する他の拡大領域とを区別するための情報を新たに表示することを特徴とする選択支援装置。
【請求項６】
コンピュータに、
操作者による指示操作が検知される領域であって画像の１画素に対応する部分が表示される領域である単位領域を複数含む表示画面に当該画像を表示する機能と、
前記表示画面の１つの単位領域に表示された前記画像の１画素に対応する前記部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する機能と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の１画素に対応する前記部分が選択されたと判定する機能と
を実現させるためのプログラム。
【請求項７】
コンピュータに、
操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する機能と、
前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する機能と、
前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と、当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量とが、予め定められた関係を満たしていれば、当該画像の当該他の部分も選択されたと判定する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、選択支援装置及びプログラムに関する。
【背景技術】
【０００２】
所定の画像データを抽出対象の領域（前景領域）と抽出対象外の領域（背景領域）に分割した結果、誤って分割された前景領域または背景領域の一部を、所定の線分で指定することにより修正を指示し、修正が指示された線分の画素値、分割された前景領域と背景領域の画素値に基づいて、修正された前景領域のモデルと背景領域のモデルを作成し、作成されたモデルを用いて画像データを前景領域と背景領域に分割する技術は知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９６３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、表示画面に表示された画像の部分を操作者が選択する場合に、表示画面が操作者による指示操作が検知される領域である単位領域を複数含み、その単位領域に操作者が選択したい部分が表示されていることがある。そして、そのような単位領域は表示画面上の小さな領域であるのが一般的である。
【０００５】
従って、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択する操作は、画像の部分をそのままの大きさで選択する構成を採用した場合は、容易ではなかった。
【０００６】
本発明の目的は、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択する操作を、画像の部分をそのままの大きさで選択する場合に比較して、容易にすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、操作者による指示操作が検知される領域であって画像の１画素に対応する部分が表示される領域である単位領域を複数含む表示画面に当該画像を表示する表示手段と、前記表示画面の１つの単位領域に表示された前記画像の１画素に対応する前記部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の１画素に対応する前記部分が選択されたと判定する判定手段とを備えたことを特徴とする選択支援装置である。
請求項２に記載の発明は、操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と、当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量とが、予め定められた関係を満たしていれば、当該画像の当該他の部分も選択されたと判定する判定手段とを備えたことを特徴とする選択支援装置である。
請求項３に記載の発明は、操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量との関係を示す第１の値と、当該他の拡大領域を構成する複数の単位領域における操作者による指示操作が検知された単位領域の割合を示す第２の値とに基づいて算出された第３の値が、予め定められた条件を満たしていれば、当該画像の当該他の部分も選択されたと判定する判定手段とを備えたことを特徴とする選択支援装置である。
請求項４に記載の発明は、前記判定手段は、前記拡大手段が前記画像を拡大した際の拡大率が高いほど、前記第１の値よりも前記第２の値に大きい重みを付けて前記第３の値を算出することを特徴とする請求項３に記載の選択支援装置である。
請求項５に記載の発明は、操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する表示手段と、前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する拡大手段と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定する判定手段とを備え、前記表示手段は、前記拡大手段により前記画像が拡大された際に、前記拡大領域と当該拡大領域に隣接する他の拡大領域とを区別するための情報を新たに表示することを特徴とする選択支援装置である。
請求項６に記載の発明は、コンピュータに、操作者による指示操作が検知される領域であって画像の１画素に対応する部分が表示される領域である単位領域を複数含む表示画面に当該画像を表示する機能と、前記表示画面の１つの単位領域に表示された前記画像の１画素に対応する前記部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する機能と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の１画素に対応する前記部分が選択されたと判定する機能とを実現させるためのプログラムである。
請求項７に記載の発明は、コンピュータに、操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する機能と、前記表示画面の１つの単位領域に表示された前記画像の部分が、前記表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、当該画像を拡大する機能と、前記拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、当該複数の単位領域の一部で操作者による指示操作が検知された場合にも、前記画像の前記部分が選択されたと判定し、当該画像の当該部分が選択されたと判定した後に、当該画像の当該部分の特徴量と、当該拡大領域から予め定められた範囲内にある他の拡大領域に表示された当該画像の他の部分の特徴量とが、予め定められた関係を満たしていれば、当該画像の当該他の部分も選択されたと判定する機能とを実現させるためのプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択する操作が、画像の部分をそのままの大きさで選択する場合に比較して、容易になる。
請求項２の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択するのに要する時間が、画像の部分が拡大されて表示された拡大領域の全部又は一部で操作者による指示操作が検知されなければ選択されたと判定しない場合に比較して、短くなる。
請求項３の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択した結果が、画像の部分が拡大されて表示された拡大領域における操作者による指示操作が検知された単位領域の割合及び他の拡大領域に表示された画像の他の部分との関係の何れか１つを用いて選択されたと判定する場合に比較して、より妥当なものとなる。
請求項４の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択した結果が、画像の部分が拡大されて表示された拡大領域における操作者による指示操作が検知された単位領域の割合及び他の拡大領域に表示された画像の他の部分との関係を同じ重みで用いて選択されたと判定する場合に比較して、より一層妥当なものとなる。
請求項５の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分が拡大されて表示された拡大領域が、画像の部分をそのまま表示する場合に比較して、見易くなる。
請求項６の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択する操作が、画像の部分をそのままの大きさで選択する場合に比較して、容易になる。
請求項７の発明によれば、操作者による指示操作が検知される領域である単位領域に表示された画像の部分を選択するのに要する時間が、画像の部分が拡大されて表示された拡大領域の全部又は一部で操作者による指示操作が検知されなければ選択されたと判定しない場合に比較して、短くなる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における画像処理システムの構成例を示した図である。
【図２】本発明の実施の形態における画像処理装置の機能構成例を示したブロック図である。
【図３】（ａ）〜（ｃ）は、拡大処理部の処理内容について説明するための図である。
【図４】（ａ），（ｂ）は、拡大処理部が画像を拡大した際の拡大画素の見せ方の例を示した図である。
【図５】（ａ）〜（ｃ）は、点でドットを選択した場合のシード設定部の処理内容について説明するための図である。
【図６】（ａ）〜（ｃ）は、線でドットを選択した場合のシード設定部の処理内容について説明するための図である。
【図７】画素の特徴量を用いる場合のシード設定部の処理内容について説明するための図である。
【図８】本発明の実施の形態における画像処理装置の動作例を示したフローチャートである。
【図９】本発明の実施の形態を適用可能なコンピュータのハードウェア構成例を示した図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１１】
［画像処理システム］
図１は、本実施の形態における画像処理システム１の構成例を示す図である。図示するように、本実施の形態の画像処理システム１は、表示装置２０に表示される画像の画像情報に対し画像処理を行う画像処理装置１０と、画像処理装置１０により作成された画像情報が入力され、この画像情報に基づき画像を表示する表示装置２０と、画像処理装置１０に対しユーザが種々の情報を入力するための入力装置３０とを備える。
【００１２】
画像処理装置１０は、選択支援装置の一例であり、例えば、所謂汎用のパーソナルコンピュータ（ＰＣ）である。そして、画像処理装置１０は、ＯＳ（Operating System）による管理下において、各種アプリケーションソフトウェアを動作させることで、画像情報の作成等を行うようになっている。
【００１３】
表示装置２０は、表示画面２１に画像を表示する。表示装置２０は、例えばＰＣ用の液晶ディスプレイ、液晶テレビ、プロジェクタ等、加法混色にて画像を表示する機能を備えたもので構成される。従って、表示装置２０における表示方式は、液晶方式に限定されるものではない。尚、図１に示す例では、表示装置２０内に表示画面２１が設けられているが、表示装置２０として例えばプロジェクタを用いる場合、表示画面２１は、表示装置２０の外部に設けられたスクリーン等となる。
【００１４】
入力装置３０は、キーボードやマウス等で構成される。入力装置３０は、画像処理のためのアプリケーションソフトウェアの起動及び終了や、詳しくは後述するが、画像処理を行う際の画像処理装置１０に対する指示の入力のために使用される。
【００１５】
ここで、画像処理装置１０と表示装置２０とは、例えば、ＤＶＩ（Digital Visual Interface）を介して接続されている。尚、ＤＶＩに代えて、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）やディスプレイポート（DisplayPort）等を介して接続されていてもよい。
【００１６】
また、画像処理装置１０と入力装置３０とは、例えば、ＵＳＢ（Universal Serial Bus）を介して接続されている。尚、ＵＳＢに代えて、ＩＥＥＥ１３９４やＲＳ−２３２Ｃ等を介して接続されていてもよい。
【００１７】
このような画像処理システム１において、表示装置２０には、最初、画像処理を行う前の画像である原画像が表示される。そしてユーザが入力装置３０を使用して、画像処理装置１０に対し画像処理のための指示を入力すると、画像処理装置１０により原画像の画像情報に対し画像処理がなされる。この画像処理の結果は、表示装置２０に表示される画像に反映され、画像処理後の画像が再描画されて表示装置２０に表示されることになる。
【００１８】
尚、本実施の形態における画像処理システム１は、図１の形態に限られるものではない。例えば、画像処理システム１としてタブレット端末を用いてもよい。この場合、タブレット端末は、タッチパネルを備え、このタッチパネルにより画像を表示すると共にユーザの指示を検知する。即ち、タッチパネルが、表示装置２０及び入力装置３０として機能する。また、この他に、表示装置２０及び入力装置３０を統合した装置として、タッチモニタを用いてもよい。これは、上記表示装置２０の表示画面２１としてタッチパネルを使用したものである。この場合、画像処理装置１０により画像情報が作成され、この画像情報に基づきタッチモニタに画像が表示される。そしてユーザは、このタッチモニタをタッチ等することで画像処理のための指示を入力する。
【００１９】
以上のことから、表示装置２０が入力装置３０とは別の装置であるか、入力装置３０として機能するか、入力装置３０と統合した装置であるかに関わらず、表示画面２１には入力装置３０からの指示入力が検知される最小単位の領域が存在していると言える。本実施の形態では、操作者による指示操作が検知される領域である単位領域の一例として、この最小単位の領域を用いている。また、単位領域を複数含む表示画面の一例として、表示画面２１を設けており、表示画面に画像を表示する表示手段の一例として、表示装置２０を設けている。
【００２０】
［画像処理装置の構成］
図２は、本実施の形態における画像処理装置１０の機能構成例を表すブロック図である。尚、図２では、画像処理装置１０が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。図示するように、本実施の形態の画像処理装置１０は、画像情報取得部１１と、ユーザ指示受付部１２と、拡大処理部１３と、シード設定部１４と、領域検出部１５と、画像処理部１６と、画像情報出力部１７とを備える。
【００２１】
画像情報取得部１１は、原画像の画像情報を取得する。即ち、画像情報取得部１１は、画像処理を行う前の画像情報を取得する。この画像情報は、表示装置２０で表示を行うための、例えば、ＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）のビデオデータ（ＲＧＢデータ）である。
【００２２】
ユーザ指示受付部１２は、入力装置３０により入力された画像処理に関するユーザによる指示を受け付ける。具体的には、ユーザ指示受付部１２は、表示装置２０で表示されている原画像を拡大して拡大画像とする指示をユーザ指示情報として受け付ける。また、ユーザ指示受付部１２は、表示装置２０で表示された拡大画像を用いて原画像にシードを設定するために、拡大画像上でドットを選択する指示をユーザ指示情報として受け付ける。ここで、「シード」とは、ある領域を別の領域から分離するために、ユーザが各領域に設定する軌跡や点等である。この軌跡や点等は、例えば表示画面に表示されている画像上でマウスをドラッグすることにより設定されるものでよい。或いは、表示画面に表示されている画像を指やタッチペン等でなぞることにより設定されるものでもよい。
【００２３】
拡大処理部１３は、ユーザ指示受付部１２で受け付けたユーザからの指示に基づき、表示装置２０で表示されている原画像を拡大した拡大画像を表示画面２１に表示するように、原画像の画像情報に対して画像処理を行う。例えば、原画像の１画素が表示画面２１上の１ドットで表される場合に、原画像の１画素に対応する拡大画像の画素（以下、「拡大画素」という）が表示画面２１上の複数ドットで表されるように拡大する。この場合は、画素が画像の部分の一例であり、１ドットが表示される領域が単位領域の一例であり、複数ドットが表示される領域が拡大領域の一例である。そして、単位領域に表示された画像の部分が拡大領域に表示されるように画像を拡大する拡大手段の一例として、拡大処理部１３を設けていることになる。尚、この拡大処理部１３については後で詳しく述べる。
【００２４】
シード設定部１４は、ユーザ指示受付部１２で受け付けたユーザからの指示に基づき、拡大画像を用いて原画像にシードを設定する。具体的には、拡大画像上で拡大画素を表すドットが選択されると、その拡大画素を選択すべきかを、選択されたドットの割合や既に選択されている拡大画素の特徴量との関係等に応じて判定する。そして、シード設定部１４は、拡大画像の表示を原画像の表示に戻し、選択すべきと判定された拡大画素に対応する原画像の画素にシードを設定する。本実施の形態では、画像の部分が選択されたと判定する判定手段の一例として、シード設定部１４を設けている。尚、このシード設定部１４についても後で詳しく述べる。
【００２５】
領域検出部１５は、シード設定部１４により原画像に設定されたシードの情報に基づき、表示装置２０で表示されている原画像の中からユーザが画像処理を行う画像領域として指定した指定領域を検出する。実際には、領域検出部１５は、表示装置２０で表示している原画像において、指定領域を他の領域から分離する処理を行う。具体的には、領域検出部１５は、まずシードが描かれた箇所の画素に対しフラグを付加する。そしてシードが描かれた画素と周辺の画素との間で画素値の近さ（ＲＧＢ値のユークリッド距離等）に基づき、近ければ連結し、遠ければ連結しないという作業を繰り返し、領域を拡張していく。
【００２６】
画像処理部１６は、分離された指定領域に対し実際に画像処理を行う。例えば、分離された指定領域に対し、色相、彩度、輝度の調整や、レティネックス等の視認性を向上させる調整を行う。
【００２７】
画像情報出力部１７は、このように画像処理がなされた後の画像を出力する。これにより、画像処理がなされた後の画像情報は、表示装置２０に送られる。そして表示装置２０にてこの画像情報に基づき画像が表示される。
【００２８】
［拡大処理部］
拡大処理部１３の処理内容について具体例を用いて詳細に説明する。
【００２９】
図３（ａ）は原画像を示し、図３（ｂ）は原画像を２倍に拡大した拡大画像を示し、図３（ｃ）は原画像を３倍に拡大した拡大画像を示す。図中、細線で区切られた最小の四角形は表示画面２１上のドットを表している。尚、各ドットには番号が付してあり、以下では、番号Ｋが付されたドットをドット＃Ｋと表記する。図３（ａ）〜（ｃ）の画像は何れも６４個のドットで表されているので、これらの表示上の解像度は同じである。
【００３０】
このように表示上の解像度が変わらない状況で、拡大処理部１３は、拡大率に応じて１つの画素に対応する領域を拡大する。図中、原画像及び拡大画像で、同じ画素を表すドットには同じ番号を付している。そして、特に、ドット＃２１で表される画素及び拡大画素を太線で囲んで示している。この太線で囲まれた画素及び拡大画素に着目すると、図３（ｂ）に示す拡大率が２倍の場合には、原画像において１ドットで表されていた画素が、拡大画像において２ドット×２ドットで表されている。また、図３（ｃ）に示す拡大率が３倍の場合には、原画像において１ドットで表されていた画素が、拡大画像において３ドット×３ドットで表されている。
【００３１】
画素を選択する際に用いるタッチペン等のデバイスや指の大きさは変わらないため、このように画素を拡大することにより、画素を選択し易くなる。
【００３２】
尚、通常の画像処理ソフトウェアは、画像の見た目を重視するので、画素の色が滑らかに推移するように補間を行って画像を拡大する。これに対し、本実施の形態は、画素が拡大するように見せることを重視するので、同じ色の画素を正方形に並べて画像を拡大するものである。
【００３３】
また、本実施の形態では、拡大処理部１３が、画像を拡大した際に、拡大画素の見せ方を図４（ａ），（ｂ）に示すようにしてもよい。具体的には、複数のドットで表される拡大画素を画素単位で把握できるように、拡大画素間に太線で示す境界線を表示してもよい。図４（ａ）は原画像を２倍に拡大した拡大画像における境界線を示し、図４（ｂ）は原画像を３倍に拡大した拡大画像における境界線を示す。これにより、ユーザが画像を拡大した場合、１画素が拡大されていくように感じられ、画素を選択する際のガイドとなる。但し、境界線はあくまで一例であり、拡大画素と隣接する他の拡大画素とを区別するための情報であれば、如何なる情報を表示してもよい。
【００３４】
尚、拡大処理部１３に対するユーザ指示及びそのユーザ指示に応じた拡大処理部１３による画像拡大の方法としては、例えば、以下の方法が考えられる。第１の方法は、ユーザが表示画面２１をタップすることにより、タップされた画素を中心に予め定められた範囲の画像を予め定められた倍率で拡大する方法である。第２の方法は、ユーザが領域を指定することにより、その領域の画像を表示画面２１の全体に拡大する方法である。第３の方法は、ユーザが指２本を用いたピンチアウト操作を行うことにより、その操作に応じた拡大率で画像を拡大する方法である。第４の方法は、ユーザが拡大ボタンを押下することにより、その拡大ボタンに割り当てられた拡大率で画像を拡大する方法である。
【００３５】
ここで、特に第２の方法及び第３の方法では、拡大率が整数倍（百分率では１００％の整数倍）にならないことも考えられる。その場合は、例えば、操作により特定された拡大率の小数点以下を四捨五入して拡大率を整数倍とし、これを画素を拡大する際の拡大率として用いればよい。
【００３６】
［シード設定部］
シード設定部１４の処理内容について具体例を用いて詳細に説明する。
【００３７】
図５（ａ）は原画像を２倍に拡大した拡大画像上でドットを選択したときの状態を示した図である。図では、太線で囲まれた拡大画素を表す４つのドット＃２１のうち、斜線ハッチングで示すように、右上のドット＃２１のみをタッチして選択したときの状態を示している。また、図５（ｂ）はこのときの拡大画素の選択状態を示した図である。図では、拡大画素を表す２ドット×２ドットの全てが選択されていることを斜線ハッチングで示している。本実施の形態では、このように、２ドット×２ドットで表される拡大画素中の少なくとも１ドットが選択された場合に、２ドット×２ドットで表される拡大画素の全体が選択されたものとしてよい。更に、図５（ｃ）はこのときの原画像における選択状態を示した図である。図に斜線ハッチングで示すように、原画像に戻しても、ドット＃２１で表される画素が選択された状態が維持されている。
【００３８】
一方、点ではなく線でドットを選択する場合は、拡大画素によって、選択されるドットの数にばらつきが出てくる。図６（ａ）はこのような状況を例示したものである。ドット＃２１で表された拡大画素については、２ドット×２ドットのうち２ドットが選択され、ドット＃２２で表された拡大画素については、２ドット×２ドットのうち１ドットが選択され、ドット＃３０で表された拡大画素については、２ドット×２ドットのうち３ドットが選択されている。そこで、このようなばらつきを考慮し、上述したように少なくとも１ドットが選択されていれば拡大画素の全体が選択されたとするのではなく、選択されたドットの数が閾値以上であれば拡大画素の全体が選択されたとしてもよい。図６（ｂ）は閾値を２とした場合の拡大画素の選択状態を示した図である。ドット＃２１，＃３０で表された拡大画素についてのみ、選択されたドットの数が閾値以上となっているので、拡大画素が選択されている。また、図６（ｃ）はこのときの原画像における選択状態を示した図である。図に斜線ハッチングで示すように、原画像に戻しても、ドット＃２１，＃３０で表される画素が選択された状態が維持されている。
【００３９】
尚、ここでは、拡大率が２倍であることを想定したので、ドットの数に関する閾値を設けたが、この限りではない。様々な拡大率が想定されるのであれば、拡大画素を表すドットの数に対する選択されたドットの数の割合に関する閾値を設けてもよい。
【００４０】
また、図５（ａ）〜（ｃ）では少なくとも１つのドットが選択された場合に拡大画素が選択されたと判断し、図６（ａ）〜（ｃ）では閾値以上のドットが選択された場合に拡大画素が選択されたと判断したが、これらはあくまで例である。より一般化して、拡大画素を表す複数のドットの一部が選択された場合にその拡大画素が選択されたと判断するものとしてもよい。
【００４１】
更に、本実施の形態では、選択済みの拡大画素の特徴量とこれに隣接する拡大画素の特徴量との関係に基づいて、その隣接する拡大画素が選択されたかどうかを判定するようにしてもよい。特徴量は、画素値から得られるものであれば如何なるものでもよいが、ここでは、色を例にとって説明する。即ち、ユーザが１つの拡大画素を選択した時点で、選択された拡大画素を中心に予め定められた範囲内にある拡大画素のうち、選択された拡大画素の色に類似する色を持つ拡大画素も選択されたと判定する。図７は、このときの拡大画素の選択の判定の様子を示した図である。具体的には、ドット＃２１で表される拡大画素が選択されたときに周囲の拡大画素が選択されるかどうかを判定するときの様子を示している。ここでは、ドット＃１２，＃２０，＃２８，＃２９で表される拡大画素の色がドット＃２１で表される拡大画素の色と類似するものとし、実線の矢印で示すように、これらの拡大画素が選択されるものとしている。一方、ドット＃１３，＃１４，＃２２，＃３０で表される拡大画素の色はドット＃２１で表される拡大画素の色と類似しないものとし、破線の矢印で示すように、これらの拡大画素は選択されないものとしている。
【００４２】
尚、色が類似するかどうかを判定する手法には、最も単純な方法として、ＲＧＢのユークリッド距離を求める方法がある。この方法は、２つの色を（Ｒ１，Ｇ１，Ｂ１）、（Ｒ２，Ｇ２，Ｂ２）としたときに、距離Ｄを以下の式で求めるものである。
【００４３】
【数１】
0006550819.tif 000002
【００４４】
そして、この距離Ｄが閾値以下のとき色が類似すると判定すればよい。
【００４５】
尚、ここでは、ユーザにより選択された拡大画素の色と隣接する拡大画素の色とが類似することを、隣接する拡大画素を選択するための条件としたが、これはあくまで例である。より一般化して、ユーザにより選択された拡大画素の特徴量と隣接する拡大画素の特徴量とが予め定められた関係にあることを、隣接する拡大画素を選択するための条件としてもよい。
【００４６】
更にまた、図７に示した選択済みの拡大画素に隣接する拡大画素の選択の判定方法においても、点ではなく線でドットを選択する場合を考えてよい。その場合、隣接する拡大画素が選択されるかどうかの判定には、選択済みの拡大画素の特徴量と隣接する拡大画素の特徴量との関係だけでなく、隣接する拡大画素を表すドットにおける選択されたドットの割合も考慮される。具体的には、拡大率をＮ倍とし、選択されたドットの数をＭとすると、数式１で算出した距離Ｄと、拡大画素における選択されたドットの割合（Ｍ／Ｎ）とを用いて、評価値Ｖを以下の式で求めればよい。尚、距離Ｄは第１の値の一例であり、ドットの割合（Ｍ／Ｎ）は第２の値の一例であり、評価値Ｖは第３の値の一例である。
【００４７】
【数２】
0006550819.tif 000003
【００４８】
ここで、α、βは、それぞれ距離Ｄ、ドットの割合（Ｍ／Ｎ）に対する重みで、共に正の数とする。すると、距離Ｄが小さくドットの割合（Ｍ／Ｎ）が大きいほど評価値Ｖが大きくなるので、評価値Ｖが閾値以上のとき拡大画素を選択すると判定すればよい。但し、これはあくまで例である。数式２以外の数式を用いることを考えると、より一般化して、評価値Ｖが予め定められた条件を満たしていれば拡大画素を選択するものとしてもよい。
【００４９】
また、ここでは、α、βの値の関係については述べなかった。しかしながら、例えば、拡大率が高いと、ドットの割合（Ｍ／Ｎ）の信頼度が高くなるので、αよりβを大きくするとよい。つまり、拡大率が高いほど、αに対するβの大きさの度合いを高くする、という変形例も考えられる。
【００５０】
［画像処理装置の動作］
図８は、本実施の形態における画像処理装置１０の動作例を示したフローチャートである。
【００５１】
まず、画像情報取得部１１が、画像処理を行う原画像の画像情報としてＲＧＢデータを取得する（ステップ１０１）。このＲＧＢデータは、表示装置２０に送られ、画像処理を行う前の原画像が表示される。
【００５２】
次に、ユーザが、表示装置２０で表示された原画像の拡大を、入力装置３０を使用して指示すると、ユーザ指示受付部１２がこの拡大の指示を受け付ける（ステップ１０２）。
【００５３】
すると、拡大処理部１３が、例えば、図３及び図４に示したように、ステップ１０１で取得したＲＧＢデータに対して、指定された拡大率で拡大するための画像処理を行う（ステップ１０３）。この画像処理後のＲＧＢデータは、表示装置２０に送られ、原画像に代えて、原画像を拡大した拡大画像が表示される。
【００５４】
次に、ユーザが、画像処理を行う画像領域である指定領域を、入力装置３０を使用して軌跡等のシードを入力することで指定する。すると、ユーザ指示受付部１２がこのシードの情報を受け付ける（ステップ１０４）。
【００５５】
ここで、シードの情報とは、表示装置２０で表示された拡大画像上で、拡大画素におけるドットを選択する情報である。従って、シード設定部１４は、ドットを選択する情報に基づき、図５〜図７で説明した処理により、拡大画素を選択するかどうかを判定する（ステップ１０５）。そして、拡大画像を原画像に戻し、選択された拡大画素に対応する原画像の画素にシードを設定する（ステップ１０６）。
【００５６】
その後、領域検出部１５が、ステップ１０６で設定されたシードに基づき、指定領域を分離する処理を行う（ステップ１０７）。
【００５７】
次に画像処理部１６が、分離された指定領域に対して、画像処理を行う（ステップ１０８）。
【００５８】
そして画像情報出力部１７が、画像処理がなされた後の画像情報を出力する（ステップ１０９）。この画像情報は、ＲＧＢデータであり、このＲＧＢデータは、表示装置２０に送られ、表示画面２１に画像処理後の画像が表示される。
【００５９】
［画像処理装置のハードウェア構成］
図９は、画像処理装置１０のハードウェア構成例を示した図である。図示するように、画像処理装置１０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各処理部を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が上述した各記憶部を実現する。更に、画像処理装置１０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示手段の一例としての表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００６０】
［プログラム］
以上述べた本実施の形態における画像処理装置１０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００６１】
よって本実施の形態で、画像処理装置１０が行う処理は、コンピュータに、操作者による指示操作が検知される領域である単位領域を複数含む表示画面に画像を表示する機能と、表示画面の１つの単位領域に表示された画像の部分が、表示画面の互いに隣接する複数の単位領域からなる拡大領域に表示されるように、画像を拡大する機能と、拡大領域を構成する複数の単位領域の全部で操作者による指示操作が検知された場合に加え、複数の単位領域の一部で操作者による指示操作が検知された場合にも、画像の部分が選択されたと判定する機能とを実現させるプログラムとして捉えることもできる。
【００６２】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６３】
１…画像処理システム、１０…画像処理装置、１１…画像情報取得部、１２…ユーザ指示受付部、１３…拡大処理部、１４…シード設定部、１５…領域検出部、１６…画像処理部、１７…画像情報出力部、２０…表示装置、３０…入力装置
【図１】
0006550819.tif 000004
【図２】
0006550819.tif 000005
【図３】
0006550819.tif 000006
【図４】
0006550819.tif 000007
【図５】
0006550819.tif 000008
【図６】
0006550819.tif 000009
【図７】
0006550819.tif 000010
【図８】
0006550819.tif 000011
【図９】
0006550819.tif 000012