撮像手段により撮像された被写体の画像を含むカラーの撮像画像を複数の色成分に分解して生成される複数の色分解画像の各々について、各位置におけるエッジ勾配の勾配方向及びエッジ強度を、前記撮像画像に基づいて算出する算出手段と、前記算出手段により算出されたエッジ勾配の勾配方向及びエッジ強度に基づいて、各色分解画像についてエッジ位置を検出するエッジ位置検出手段と、各位置について、前記複数の色分解画像のうち当該位置におけるエッジ強度が最大である色分解画像における、当該位置におけるエッジ強及びエッジ勾配の勾配方向、を特定する特定手段と、前記エッジ位置検出手段により検出されたエッジ位置と、前記特定手段により特定されたエッジ強度及びエッジ勾配の勾配方向と、に基づいて、前記撮像画像のうちで前記被写体の画像に対応する領域である被写体領域を検出する被写体領域検出手段と、を含むことを特徴とする画像処理装置。前記被写体領域検出手段は、前記被写体領域の検出に、前記エッジ位置検出手段により検出されたエッジ位置のうち前記特定手段により特定されたエッジ強度が閾値強度以下であるエッジ位置と、前記特定手段により特定されたエッジ強度のうち前記閾値強度以下であるエッジ強度と、前記特定手段により特定された勾配方向のうち前記特定手段により特定されたエッジ強度が前記閾値強度以下である位置について特定された勾配方向と、を用いないこと、を特徴とする請求項1に記載の画像処理装置。前記被写体領域検出手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換することによって、前記被写体領域の輪郭を構成する直線の候補を複数特定する直線候補特定手段と、前記直線候補特定手段により特定された候補が前記被写体領域の輪郭を構成する直線となる確からしさを表す直線確度情報を、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ強度に基づいて算出する直線確度算出手段と、を含み、前記直線確度算出手段により算出された直線確度情報に基づいて、前記被写体領域を検出すること、を特徴とする請求項1又は2に記載の画像処理装置。前記直線確度算出手段は、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ強度の均一性に関する評価情報を生成し、生成した評価情報に基づいて直線確度情報を算出すること、を特徴とする請求項3に記載の画像処理装置。前記被写体領域検出手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換することによって、前記被写体領域の輪郭を構成する直線の候補を複数特定する直線候補特定手段と、前記直線候補特定手段により特定された候補が前記被写体領域の輪郭を構成する直線となる確からしさを表す直線確度情報を、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ勾配の勾配方向に基づいて算出する直線確度算出手段と、を含み、前記直線確度算出手段により算出された直線確度情報に基づいて、前記被写体領域を検出すること、を特徴とする請求項1又は2に記載の画像処理装置。前記直線確度算出手段は、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ勾配の勾配方向の均一性に関する評価情報を生成し、生成した評価情報に基づいて、直線確度情報を算出すること、を特徴とする請求項5に記載の画像処理装置。前記直線候補特定手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換するとともに、前記特定手段が特定したエッジ勾配の勾配方向に応じた角度範囲内におけるハフ変換の結果に基づいて、前記被写体領域の輪郭を構成する直線の候補を複数特定すること、を特徴とする請求項3乃至6のいずれかに記載の画像処理装置。撮像手段により撮像された被写体の画像を含むカラーの撮像画像を複数の色成分に分解して生成される複数の色分解画像の各々について、各位置におけるエッジ勾配の勾配方向及びエッジ強度を、前記撮像画像に基づいて算出する算出手段、前記算出手段により算出されたエッジ勾配の勾配方向及びエッジ強度に基づいて、各色分解画像についてエッジ位置を検出するエッジ位置検出手段、各位置について、前記複数の色分解画像のうち当該位置におけるエッジ強度が最大である色分解画像における、当該位置のエッジ強度及びエッジ勾配の勾配方向、を特定する特定手段、前記エッジ位置検出手段により検出されたエッジ位置と、前記特定手段により特定されたエッジ強度及びエッジ勾配の勾配方向と、に基づいて、前記撮像画像のうちで前記被写体の画像に対応する領域である被写体領域を検出する被写体領域検出手段、としてコンピュータを機能させるプログラム。本発明の目的は、撮像手段により撮像された被写体の画像を含むカラーの撮像画像のうちで被写体の画像に対応する領域である被写体領域を検出する場合における、被写体領域の検出精度を従来よりも向上させることである。上記課題を解決するための請求項1の発明は、撮像手段により撮像された被写体の画像を含むカラーの撮像画像を複数の色成分に分解して生成される複数の色分解画像の各々について、各位置におけるエッジ勾配の勾配方向及びエッジ強度を、前記撮像画像に基づいて算出する算出手段と、前記算出手段により算出されたエッジ勾配の勾配方向及びエッジ強度に基づいて、各色分解画像についてエッジ位置を検出するエッジ位置検出手段と、各位置について、前記複数の色分解画像のうち当該位置におけるエッジ強度が最大である色分解画像における、当該位置のエッジ強度及びエッジ勾配の勾配方向、を特定する特定手段と、前記エッジ位置検出手段により検出されたエッジ位置と、前記特定手段により特定されたエッジ強度及びエッジ勾配の勾配方向と、に基づいて、前記撮像画像のうちで前記被写体の画像に対応する領域である被写体領域を検出する被写体領域検出手段と、を含むことを特徴とする画像処理装置である。また、請求項2の発明は、請求項1の発明において、前記被写体領域検出手段は、前記被写体領域の検出に、前記エッジ位置検出手段により検出されたエッジ位置のうち前記特定手段により特定されたエッジ強度が閾値強度以下であるエッジ位置と、前記特定手段により特定されたエッジ強度のうち前記閾値強度以下であるエッジ強度と、前記特定手段により特定された勾配方向のうち前記特定手段により特定されたエッジ強度が前記閾値強度以下である位置について特定された勾配方向と、を用いないこと、を特徴とする。また、請求項3の発明は、請求項1又は2の発明において、前記被写体領域検出手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換することによって、前記被写体領域の輪郭を構成する直線の候補を複数特定する直線候補特定手段と、前記直線候補特定手段により特定された候補が前記被写体領域の輪郭を構成する直線となる確からしさを表す直線確度情報を、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ強度に基づいて算出する直線確度算出手段と、を含み、前記直線確度算出手段により算出された直線確度情報に基づいて、前記被写体領域を検出すること、を特徴とする。また、請求項4の発明は、請求項3の発明において、前記直線確度算出手段は、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ強度の均一性に関する評価情報を生成し、生成した評価情報に基づいて直線確度情報を算出すること、を特徴とする。また、請求項5の発明は、請求項1又は2の発明において、前記被写体領域検出手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換することによって、前記被写体領域の輪郭を構成する直線の候補を複数特定する直線候補特定手段と、前記直線候補特定手段により特定された候補が前記被写体領域の輪郭を構成する直線となる確からしさを表す直線確度情報を、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ勾配の勾配方向に基づいて算出する直線確度算出手段と、を含み、前記直線確度算出手段により算出された直線確度情報に基づいて、前記被写体領域を検出すること、を特徴とする。また、請求項6の発明は、請求項5の発明において、前記直線確度算出手段は、前記特定手段によって当該候補との間の距離が基準距離以内にある位置について特定されたエッジ勾配の勾配方向の均一性に関する評価情報を生成し、生成した評価情報に基づいて、直線確度情報を算出することを特徴とする。また、請求項7の発明は、請求項3乃至6のいずれかの発明において、前記直線候補特定手段は、前記エッジ位置検出手段により検出されたエッジ位置をハフ変換するとともに、前記特定手段が特定したエッジ勾配の勾配方向に応じた角度範囲内におけるハフ変換の結果に基づいて、前記被写体領域の輪郭を構成する直線の候補を複数特定することを特徴とする。また、上記課題を解決するための請求項8の発明は、撮像手段により撮像された被写体の画像を含むカラーの撮像画像を複数の色成分に分解して生成される複数の色分解画像の各々について、各位置におけるエッジ勾配の勾配方向及びエッジ強度を、前記撮像画像に基づいて算出する算出手段、前記算出手段により算出されたエッジ勾配の勾配方向及びエッジ強度に基づいて、各色分解画像についてエッジ位置を検出するエッジ位置検出手段、各位置について、前記複数の色分解画像のうち当該位置におけるエッジ強度が最大である色分解画像における、当該位置のエッジ強度及びエッジ勾配の勾配方向、を特定する特定手段、前記エッジ位置検出手段により検出されたエッジ位置と、前記特定手段により特定されたエッジ強度及びエッジ勾配の勾配方向と、に基づいて、前記撮像画像のうちで前記被写体の画像に対応する領域である被写体領域を検出する被写体領域検出手段、としてコンピュータを機能させるプログラムである。請求項1及び7の発明によれば、撮像手段により撮像された被写体の画像を含むカラーの撮像画像のうちで被写体の画像に対応する領域である被写体領域を検出する場合における、被写体領域の検出精度を従来よりも向上させることが可能になる。また、請求項2の発明によれば、本構成を有しない場合に比して、被写体領域の検出精度をより向上させることができる。また、請求項3の発明によれば、本構成を有しない場合に比して、被写体領域の検出精度をより向上させることができる。また、請求項4の発明によれば、本構成を有しない場合に比して、被写体領域の検出精度をより向上させることができる。また、請求項5の発明によれば、本構成を有しない場合に比して、被写体領域の検出精度をより向上させることができる。また、請求項6の発明によれば、本構成を有しない場合に比して、より高速に、直線候補を特定できる。以下、本発明の実施形態の例について図面に基づき詳細に説明する。[画像処理装置]図1は、本発明の実施形態に係る画像処理装置2の構成を例示する図である。画像処理装置2は、例えばパーソナルコンピュータであり、制御部4と、主記憶6と、操作部8と、表示部10と、ハードディスク12と、を備える。また、これらの他にも、ネットワークとデータ授受を行うためのネットワークインタフェース、及び、外部機器例えば、デジタルカメラとデータ授受を行うためのI/Oインタフェースなどが備えられる。制御部4は、例えばマイクロプロセッサであり、主記憶6に記憶されるプログラムに従って情報処理を実行する。主記憶6は、RAM及びROMを含む。主記憶6には上記プログラムが格納される。このプログラムは、DVD登録商標-ROM等のコンピュータ読取可能な情報記憶媒体から読み出されて主記憶6に格納されてもよいし、ネットワーク等の通信網から供給されて主記憶6に格納されてもよい。主記憶6には、情報処理の過程で必要となる各種データも格納される。操作部8は、例えばマウス及びキーボードであり、利用者が画像処理装置2を操作するためのインタフェースであり、例えばマウス及びキーボード等である。操作部8は、利用者が行った操作の内容を表す情報を制御部4に出力する。表示部10は、例えば液晶ディスプレイであり、制御部4によって入力される情報を表示する。ハードディスク12は、各種情報を記憶するための記憶媒体であり、デジタルカメラ撮像手段により撮像されたカラーの画像を表す基礎画像が格納される。この基礎画像は、被写体を撮影したデジタルカメラからI/Oインタフェースを介して供給される。ここでは、基礎画像は、各画素位置の画素値を含む。画素値は、複数の色成分値、すなわち、輝度成分Yの値以下、Y値、第1色差成分Cbの値以下、Cb値、及び第2色差成分Crの値以下、Cr値を含む。ここでは、デジタルカメラにより壁面に設置されたホワイトボード14が撮影される。図2に、ホワイトボード14を例示した。同図に示すように、ホワイトボード14は、横長の矩形形状を有する。ここでは、同図に示すように、ホワイトボード14には、アルファベット文字X、Y、Zとが描かれている。[機能ブロック]この画像処理装置2では、ユーザが予め定められた被写体抽出操作を行った場合に基礎画像が読み出され、撮像画像が生成されるようになっている。撮像画像は、基礎画像の縮小画像を表し、各画素位置の画素値を含む。基礎画像と同様に、画素値は、Y値と、Cb値と、Cr値と、を含む。図3に、撮像画像を例示した。ここでは、ホワイトボード14に向かって右側の位置からホワイトボード14を撮影した場合を想定している。同図に示すように、撮像画像には、ホワイトボード14の画像が含まれる。ハッチングされている部分は壁面を表している。なお、撮像画像には、x座標軸とy座標軸とが設定されており、各画素は座標値により特定される。なお、画像サイズが異なるものの、上述の基礎画像も図3に示す撮像画像と同様の画像となる。また、この画像処理装置2では、ユーザが被写体抽出操作を行った場合に、撮像画像が生成されるだけでなく、ホワイトボード14の画像に対応する被写体領域16が撮像画像のうちで検出され、この被写体領域16に基づいてホワイトボード14を正面から見たときの画像が生成され表示部10に表示されるようになっている。図4に、被写体領域16を例示した。この画像処理装置2では、被写体抽出操作が行われた場合における被写体領域16の検出精度の向上が図られている。以下、この点について説明する。図5は、画像処理装置2にて実現される機能群を示す機能ブロック図である。同図に示すように、画像処理装置2では、エッジ検出部18と、合成部20と、被写体領域検出部22と、幾何変換パラメータ算出部34と、幾何変換処理部36と、を含む。被写体領域検出部22は、直線候補特定部24と、直線確度算出部26と、領域候補選出部28と、領域確度算出部30と、領域選択部32と、を含む。これらの機能は、制御部4が、被写体抽出操作が行われた場合に上記プログラムに従って動作することによって実現される。[エッジ検出部]エッジ検出部18算出手段は、まず、撮像画像に対して色分解処理を行うことによって撮像画像を3つの色成分に分解し、第1の色分解画像と第2の色分解画像と第3の色分解画像からなる3つの色分解画像を生成する。各々の色分解画像は、各画素の画素値を含む。第1の色分解画像に含まれる任意の画素の画素値は、撮像画像の当該画素の画素値に含まれるY値を表す。第2の色分解画像に含まれる任意の画素の画素値は、撮像画像の当該画素の画素値に含まれるCb値を表す。第3の色分解画像に含まれる任意の画素の画素値は、撮像画像の当該画素の画素値に含まれるCr値を表す。こうして、3つの色分解画像を生成すると、エッジ検出部18は、各色分解画像に対してエッジ検出処理を実行する。すなわち、エッジ検出部18算出手段は、まず、各色分解画像について、各画素におけるエッジ勾配の勾配方向θ及びエッジ強度Iを算出する。より詳しくは、エッジ検出部18は、色分解画像ごとに、Sobelフィルタを用いて、各画素におけるx方向のエッジ勾配Gx及びy方向のエッジ勾配Gyを算出し、任意の画素における勾配方向θ及びエッジ強度Iを、その画素におけるエッジ勾配Gx及びエッジ勾配Gyに基づいて算出する。なお、勾配方向θ及びエッジ強度Iは、以下の数式で表される。θ=tan-1Gy/GxI=Gx2Gy21/2その結果、第1の色分解画像の各画素における勾配方向θを表す第1のエッジ勾配画像と、第2の色分解画像の各画素における勾配方向θを表す第2のエッジ勾配画像と、第3の色分解画像の各画素における勾配方向θを表す第3のエッジ勾配画像と、が生成される。第1のエッジ勾配画像に含まれる任意の画素の画素値は、第1の色分解画像の当該画素における勾配方向θを表し、第2のエッジ勾配画像に含まれる任意の画素の画素値は、第2の色分解画像の当該画素における勾配方向θを表し、第3のエッジ勾配画像に含まれる任意の画素の画素値は、第3の色分解画像の当該画素における勾配方向θを表す。また、第1の色分解画像の各画素におけるエッジ強度Iを表す第1のエッジ強度画像、第2の色分解画像の各画素におけるエッジ強度Iを表す第2のエッジ強度画像、及び第3の色分解画像の各画素におけるエッジ強度Iを表す第3のエッジ強度画像も生成される。第1のエッジ強度画像に含まれる任意の画素の画素値は、第1の色分解画像の当該画素におけるエッジ強度Iを表し、第2のエッジ強度画像に含まれる任意の画素の画素値は、第2の色分解画像の当該画素におけるエッジ強度を表し、第3のエッジ強度画像に含まれる任意の画素の画素値は、第3の色分解画像の当該画素におけるエッジ強度Iを表す。そして、エッジ検出部18エッジ位置検出手段は、3つのエッジ強度画像及び3つのエッジ勾配画像に基づいて、各色分解画像についてエッジ画素エッジ位置を検出する。すなわち、エッジ検出部18は、第1のエッジ強度画像及び第1のエッジ勾配画像に基づいて、第1の色分解画像についてエッジ画素を検出する。具体的には、エッジ検出部18は、キャニー法を用いて、第1の色分解画像のうちからエッジ画素を検出する。ここで、エッジ画素とは、勾配方向のエッジ強度が局所的に最大となる画素のことである。そして、第1のエッジ画像を生成する。第1のエッジ画像は二値画像であり、第1のエッジ画像の各画素値は、0又は1の値を示す。エッジ画素の画素値は1となり、エッジ画素でない画素の画素値は0となる。図6Aに、第1のエッジ画像を例示した。同様に、エッジ検出部18は、第2のエッジ強度画像及び第2のエッジ勾配画像に基づいて、第2の色分解画像についてエッジ画素を検出し、二値画像である第2のエッジ画像を生成する。第2のエッジ画像の各画素値は0または1の値を示す。エッジ画素の画素値は1となり、エッジ画素でないの画素の画素値は0となる。図6Bに、第2のエッジ画像を例示した。同様に、エッジ検出部18は、第3のエッジ強度画像及び第3のエッジ勾配画像に基づいて、第3の色分解画像についてエッジ画素を検出し、二値画像である第2のエッジ画像を生成する。第3のエッジ画像の各画素値は0または1の値を示す。エッジ画素の画素値は1となり、エッジ画素でない画素の画素値は0となる。図6Cに、第3のエッジ画像を例示した。[合成部]合成部20は、第1のエッジ画像と、第2のエッジ画像と、第3のエッジ画像と、をOR合成した合成エッジ画像を生成する。画素値が1である画素が、エッジ画素となる。図7に合成エッジ画像を例示した。また、合成部20特定手段は、第1のエッジ強度画像、第2のエッジ強度画像、及び第3のエッジ強度画像を合成した合成エッジ強度画像を生成する。合成エッジ強度画像の任意の画素の画素値は、第1のエッジ強度画像と第2のエッジ強度画像と第3のエッジ強度画像とのうち当該画素の画素値が表すエッジ強度Iが最大のエッジ強度画像、における当該画素のエッジ強度Iを表している。合成エッジ強度画像を生成する際、合成部特定手段は、各画素について、第1のエッジ強度画像の画素値が表すエッジ強度Iと、第2のエッジ強度画像の画素値が表すエッジ強度Iと、第3のエッジ強度画像の画素値が表すエッジ強度Iと、のうちで最大のエッジ強度を特定することとなる。また、合成部20特定手段は、第1のエッジ勾配画像と、第2のエッジ勾配画像と、第3のエッジ勾配画像と、を合成した合成エッジ勾配画像を生成する。合成エッジ強度画像の任意の画素の画素値は、第1のエッジ強度画像の当該画素の画素値が表すエッジ強度Iが最大である場合、第1のエッジ勾配画像の当該画素の画素値が表す勾配方向θを示し、第2のエッジ強度画像の当該画素の画素値が表すエッジ強度Iが最大である場合、第2のエッジ勾配画像の当該画素の画素値が表す勾配方向θを示し、第3のエッジ強度画像の当該画素の画素値が表すエッジ強度Iが最大である場合、第3のエッジ勾配画像の当該画素の画素値が表す勾配方向θを示す。合成エッジ勾配画像を生成する際、合成部20特定手段は、各画素について、第1のエッジ強度画像と第2のエッジ強度画像と第3のエッジ強度画像とのうちで当該画素の画素値が表すエッジ強度Iが最大となるエッジ強度画像MAXを特定するとともに、エッジ強度画像MAXが第NN=1~3のエッジ強度画像であれば、第Nのエッジ勾配画像の当該画素の画素値が表す勾配方向θを特定することとなる。なお、ノイズの影響を避けるため、合成エッジ強度画像のうちにエッジ強度Iが閾値強度以下である画素以下、削除対象画素と呼ぶが存在する場合、削除対象画素の画素値が、合成エッジ画像、合成エッジ強度画像、及び合成エッジ勾配画像、から削除される。[被写体領域検出部]そして、被写体領域検出部22被写体領域検出手段が、合成エッジ画像が表すエッジ画素と、合成エッジ強度画像と、合成エッジ勾配画像と、に基づいて、撮像画像のうちで被写体領域を検出する。[直線候補特定部]すなわち、まず、直線候補特定部24直線候補特定手段が、合成エッジ画像が表すエッジ画素の各々をハフ変換することによって、被写体領域16の領域の輪郭を構成する直線の候補となる直線候補lを複数特定する。例えば、直線候補特定部24は、合成エッジ画像が表すエッジ画素の各々をハフ変換して、エッジ画素の数だけ曲線rθを求める。ここで、曲線rθは以下の数式で表される。rθ=x0×cosθy0×sinθなお、x0は、エッジ画素のx座標値であり、y0は、エッジ画素のy座標値である。そして、直線候補特定部24は、-πからπまでの角度範囲をMMは正の整数等分してなるM個の注目角度範囲ごとに、所定数以上の曲線が交わる交点のハフ空間における座標値ハフ変換の結果を特定し、特定した座標値から直線候補lを特定する。なお、直線候補特定部24は、必ずしもすべての注目角度範囲について交点の座標値の特定を行わなくてもよい。例えば、直線候補特定部24は、M個の注目角度範囲のうち、合成エッジ勾配画像が表す勾配方向θに応じた注目角度範囲について交点の座標値の特定を行うようにしてよい。例えば、直線候補特定部24は、注目角度範囲ごとに、当該注目角度範囲内の角度を示す勾配方向θが合成エッジ勾配画像にて出現する出現数をカウントし、出現数が1~LLは例えば4番目に多い注目角度範囲について交点の座標値を特定するようにしてよい。また、例えば、直線候補特定部24は、予め定められたL個の注目画素の各々の合成エッジ勾配画像における勾配方向θを特定し、特定したエッジ勾配方向θを含む注目角度範囲について交点の座標値を特定するようにしてもよい。こうすれば、ノイズの影響を軽減しつつ、高速に直線候補lが特定されるようになる。図8に、直線候補が特定されたときの様子を概念的に示した。1の実践が、1つの直線候補lを表している。[直線確度算出部]そして、直線確度算出部26直線確度算出手段は、直線候補lごとに、当該直線候補が被写体領域16の輪郭を構成する直線となる確からしさを示す直線確度P1を算出する。具体的には、直線確度算出部26は、任意の直線候補l以下、直線候補lxと記載するの直線確度P1を算出する場合、直線候補lxの近傍の画素の合成エッジ強度画像におけるエッジ強度Iと、直線候補lxの近傍の画素の合成エッジ勾配画像における勾配方向θと、直線候補lxの近傍の画素の撮像画像における画素値と、に基づいて直線確度P1を算出する。より詳しくは、直線確度算出部26は、直線候補lxとの間の距離が基準距離S以下である画素以下、基準画素と記載する全部のエッジ強度Iを合成エッジ強度画像から読み出し、読み出したエッジ強度Iの均一性に関する評価情報を生成する。すなわち、直線確度算出部26は、読み出したエッジ強度Iの分散の逆数D1を評価情報として算出する。また、直線確度算出部26は、基準画素全部の勾配方向θを合成エッジ勾配画像から読み出し、読み出した勾配方向θの均一性に関する評価情報を生成する。すなわち、直線確度算出部26は、読み出した勾配方向θの分散、又は、読み出した勾配方向θと直線候補lxの法線方向又は延伸方向との差の分散、の逆数D2を評価情報として算出する。また、直線確度算出部26は、基準画素全部の画素値を撮像画像から読み出し、読み出した画素値に含まれるY値、Cb値、及びCr値により表される色空間距離、の均一性に関する評価情報を生成する。すなわち、直線確度算出部26は、読み出した画素値の各々により表される色空間距離を算出し、算出した色空間距離の分散の逆数D3を評価情報として算出する。D1~D3は、どれも基準画素の特徴量の均一性を示している。すなわち、D1は、基準画素のエッジ強度Iの均一性を示し、D2は、基準画素の勾配方向θの均一性を示し、D3は、基準画素の色空間距離の均一性を示している。また、直線確度算出部26は、基準画素全部の画素値を合成エッジ画像から読み出し、読み出した画素値のうち1を示す基準画素、すなわち、エッジ画素となっている基準画素の個数を特定し、特定した個数の基準画素の総数に対する割合Rを算出する。また、直線確度算出部26は、合成エッジ画像から読み出した基準画素の画素値に基づいて、直線候補lx上をスキャンした場合に、連続して出現する画素値1を示す基準画素エッジ画素となっている基準画素の個数Cを特定する。個数Cは、エッジ画素となっている基準画素の分布に関する情報を示している。そして、直線確度算出部26は、逆数D1、逆数D2、逆数D3、割合R、及び個数Cに基づいて、直線候補lxの直線確度P1を算出する。本実施形態の場合、直線確度算出部26は、逆数D1、逆数D2、逆数D3、割合R、及び個数Cを、所定の重み付け係数を掛けて足し合わせることにより、直線確度P1を算出する。被写体領域16の輪郭を構成する直線近傍の画素の特徴量勾配方向θ、エッジ強度I、色空間距離はほぼ均一である。そのため、直線候補lxの近傍の画素の特徴量の均一性が高いほど、直線候補lxが被写体領域16の輪郭を構成する直線である可能性は高いと考えられる。この点、この画像処理装置2では、基準画素の特徴量の均一性を考慮して直線確度P1が算出される。そのため、基準画素の特徴量の均一性を考慮して直線候補lxが被写体領域16の輪郭を構成する直線である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。また、被写体領域16の輪郭を構成する直線近傍の画素の大部分はエッジ画素になる。そのため、直線候補lxの近傍の画素の多くがエッジ画素であれば、直線候補lxが被写体領域16の輪郭を構成する直線である可能性は高いと考えられる。この点、この画像処理装置2では、直線候補lxの近傍にあるエッジ画素の数や、直線候補lxの近傍にあるエッジ画素の連なりの長さを考慮して直線確度P1が算出される。そのため、これらを考慮して直線候補lxが被写体領域16の輪郭を構成する直線である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。そして、被写体領域特定部22は、直線確度算出部26により算出された直線確度P1に基づいて、被写体領域16を検出する。[領域候補選出部]すなわち、領域候補選出部28が、直線候補特定部22により特定された複数の直線候補lのうちから直線確度P1が1~QQは例えば10番目に大きい直線候補lを選出し、選出したQ本の直線候補lのうちから選出される4本の直線候補lにより囲まれる四角形の領域を被写体領域16の候補となる領域候補Kとして選出する。なお、領域候補Kは、4本の直線候補lの組み合わせの数だけ選出される。そして、領域確度算出部30が、領域候補選出部28により選出された領域候補Kの各々につき、当該領域候補が被写体領域16となる確からしさを示す領域確度P2を、当該領域候補Kを構成する直線候補lの直線確度P1に基づいて算出する。本実施形態の場合、領域確度算出部30は、任意の領域候補K以下、領域候補Kxの領域確度P2を算出する場合、まず、領域候補Kxを構成する4本の直線候補lの各々の直線確度の平均を指数E1として算出する。また、領域確度算出部30は、領域候補Kxの外接矩形の短辺と長辺の比を指数E2として算出する。なお、領域確度算出部30は、領域候補Kxにおける、基準角度例えば、5度以下の角度を有する頂点の有無、を指数E2としてよい。また、領域確度算出部30は、領域候補Kxを構成する隣接する2つの辺の各々について、特徴平均を算出し、算出した2つの特徴平均の類似度を、指数E2として算出する。例えば、領域確度算出部30は、隣接する2つの辺のうちの一の辺以下、辺eと記載するについて特徴平均を算出する場合、両辺の交点との間の距離と辺eとの間の距離との双方が基準距離S以下である画素以下、第2基準画素と記載するの画素値すなわち、エッジ強度Iを、合成エッジ強度画像から読み出し、読み出したエッジ強度Iの平均を特徴平均として算出する。或いは、領域確度算出部30は、第2基準画素の画素値を撮像画像から読み出し、読み出した画素値に含まれるY値、Cb値、及びCr値のうちのいずれかの平均を特徴平均として算出する。或いは、領域確度算出部30は、撮像画像のグレースケール画像を生成するとともに、第2基準画素の画素値をグレースケール画像から読み出し、読み出した画素値の平均を特徴平均として算出する。さらに、領域確度算出部30は、領域候補Kxに含まれる画素の画素値を撮像画像から読み出し、読み出した画素値の均一性に関する評価情報を生成する。例えば、領域確度算出部30は、読み出した画素値の各々に含まれるY値の分散の逆数を、評価情報である指数E3として算出する。なお、領域確度算出部30は、読み出した画素値の空間周波数を指数E3として算出してよい。さらに、領域確度算出部30は、OCR処理を行うことにより、撮像画像に含まれる、文字を表す文字画像を、領域候補Kx内で検出し、検出した文字画像の数を指数E4として設定する。そして、領域確度算出部30は、指数E1~E4を、指数E1~E4のそれぞれに所定の重み付け係数を掛けて足し合わせることにより、領域候補Kxの領域確度P2を算出する。このように、領域候補Kxを構成する直線候補lのそれぞれの直線確度P1を考慮して領域確度P2が算出される。そのため、領域候補Kxを構成する直線候補lのそれぞれの直線確度P1を領域候補Kxが被写体領域16である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。また、被写体領域16の輪郭を構成する隣接する2辺の近傍の画素の特徴はほぼ類似する。そのため、領域候補Kxを構成する隣接する2辺の近傍の画素の特徴が類似していれば、領域候補Kxが被写体領域16である可能性は高いと考えられる。この点、この画像処理装置2では、領域候補Kxを構成する隣接する2辺の近傍の画素の特徴の類似性を考慮して領域確度P2が算出される。そのため、領域候補Kxを構成する隣接する2辺の近傍の画素の特徴の類似性を考慮して領域候補Kxが被写体領域16である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。また、被写体がホワイトボード14である場合、被写体領域16内部の画素はほぼ均一の特徴を有する。そのため、領域候補Kx内部の画素がほぼ均一の特徴を有していれば、領域候補Kxが被写体領域16である可能性は高いと考えられる。この点、この画像処理装置2では、領域候補Kx内部の画素それぞれの特徴の均一性を考慮して領域確度P2が算出される。そのため、領域候補Kx内部の画素それぞれの特徴の均一性を考慮して領域候補Kxが被写体領域16である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。また、被写体がホワイトボード14である場合、被写体領域16の内部には多数の文字画像が含まれる場合が多い。そのため、領域候補Kxに多くの文字画像が含まれていれば、領域候補Kxが被写体領域16である可能性は高いと考えられる。この点、この画像処理装置2では、領域候補Kx内部の文字画像の数を考慮して領域確度P2が算出される。そのため、領域候補Kx内部の文字画像の数を考慮して領域候補Kxが被写体領域16である可能性が評価されるようになり、後に行われる被写体領域16の検出が高い精度で行われ易くなる。[領域選択部]以上のようにして、各領域候補Kの領域確度P2の算出が完了すると、領域選択部32は、領域確度P2が最も大きい領域候補Kを検出し、被写体領域16として選択する。以上のように、この画像処理装置2では、被写体領域16の検出に、合成エッジ画像が表すエッジ画素だけでなく、合成エッジ強度画像や合成エッジ勾配画像も用いられる。そのため、被写体領域16の検出に、第1の色分解画像~第3の色分解画像が表すエッジ強度Iのうち最大のエッジ強度Iや、最大のエッジ強度Iを表す色分解画像が表す勾配方向θが選択的に用いられるようになり、その結果として、被写体領域16の検出精度が向上する。[幾何変換パラメータ算出部]被写体領域16が検出されると、幾何変換パラメータ算出部34は、被写体領域16を拡大し、拡大した被写体領域16以下、拡大被写体領域と記載するの4つの頂点の座標値を算出する。なお、ホワイトボード14の画像が上述した基礎画像において占める領域が、拡大被写体領域となる。そして、幾何変換パラメータ算出部34は、算出した各頂点の座標値と、基礎画像に対して予め設定されている矩形領域の各頂点の座標値と、を比較することにより、拡大被写体領域を上記矩形領域へと幾何変換するための幾何変換パラメータを算出する。幾何変換パラメータは、いわゆる射影変換の変換パラメータである。[幾何変換処理部]そして、幾何変換処理部36は、基礎画像から拡大被写体領域の画像、すなわち、基礎画像に含まれるホワイトボード14の画像を切り出した後、切り出した画像を、幾何変換パラメータ算出部34により算出された幾何変換パラメータに従って幾何変換し、幾何変換後の画像を表示部10に表示させる。その結果、ホワイトボード14を正面から見たときの画像が表示部10に表示される。なお、本発明の実施形態は、上記実施形態だけに限らない。例えば、領域確度算出部30は、領域候補Kxの外接矩形の短辺と長辺の比ではなく、領域候補Kxのうちの最長辺と領域候補Kxのうちの最短辺との比、を指数E2として算出してもよい。また、被写体は、ホワイトボード14でなくてもよく、例えば、紙媒体であってもよい。