(57)【要約】【課題】どの方向からあおり撮影した画像であっても歪みを補正することが可能な画像処理装置を提供する。【解決手段】あおり撮影によって本来の長方形から歪んだ四角形ＡＢＣＤとなった像を、透視変換によって長方形にする。画像の辺に平行で四角形ＡＢＣＤに外接する最小の長方形ＥＦＧＨを作成し、四角形ＡＢＣＤの各頂点から長方形ＥＦＧＨの各辺に垂線を下ろして、垂線の足を結ぶ線分ＪＫ、ＩＬ、ＯＰ、ＱＲを得る。長方形ＥＦＧＨを、縦方向の線分の長さの比ＩＬ／ＪＫ（≧１）だけ横方向に拡大し、横方向の線分の長さの比ＱＲ／ＯＰ（≧１）だけ縦方向に拡大して、長方形ＥＭＳＴを作成し、透視変換のパラメータを、四角形ＡＢＣＤの頂点を長方形ＥＭＳＴの頂点に一致させるように設定する。【選択図】      図５
2005018195.tif 000002
【特許請求の範囲】
【請求項１】
あおり撮影による歪みを有する長方形の画像の歪みを補正する画像処理装置において、
画像の一部の領域を示す四角形を指定され、
指定された四角形の四辺のうち画像の縦方向の辺よりも横方向の辺に対して平行に近い対辺を成す第１の辺と第２の辺のそれぞれの横方向の長さを求めて、長い方を短い方で除して第１の値とし、
指定された四角形の四辺のうち画像の横方向の辺よりも縦方向の辺に対して平行に近い対辺を成す第３の辺と第４の辺のそれぞれの縦方向の長さを求めて、長い方を短い方で除して第２の値とし、
第１の辺と第２の辺の横方向の長さの和からそれらの辺の横方向の重なり部分の長さを減じた値に第２の値を乗じた値を横方向の辺の長さ、第３の辺と第４の辺の縦方向の長さの和からそれらの辺の縦方向の重なり部分の長さを減じた値に第１の値を乗じた値を縦方向の辺の長さとする長方形を生成して、
指定された四角形の４つの頂点を生成した長方形の４つの頂点に一致させる透視変換によって画像の歪みを補正する
ことを特徴とする画像処理装置。
【請求項２】
あおり撮影による歪みを有する長方形の画像の歪みを補正する画像処理装置において、
画像の一部の領域を示す四角形を指定されて、その頂点を並び順にＡ、Ｂ、Ｃ、Ｄとし、
画像の辺に平行な辺を有し、四角形ＡＢＣＤに外接する最小の長方形を生成して、その長方形の頂点を、辺ＥＦが四角形ＡＢＣＤの頂点Ａおよび頂点Ｂの少なくとも一方に接し、辺ＧＨが四角形ＡＢＣＤの頂点Ｃおよび頂点Ｄの少なくとも一方に接するように、並び順にＥ、Ｆ、Ｇ、Ｈとし、
頂点Ａから辺ＨＥに垂線を下ろしてその足をＩとし、
頂点Ｂから辺ＦＧに垂線を下ろしてその足をＪとし、
頂点Ｃから辺ＦＧに垂線を下ろしてその足をＫとし、
頂点Ｄから辺ＨＥに垂線を下ろしてその足をＬとし、
頂点Ａから辺ＥＦに垂線を下ろしてその足をＯとし、
頂点Ｂから辺ＥＦに垂線を下ろしてその足をＰとし、
頂点Ｃから辺ＧＨに垂線を下ろしてその足をＱとし、
頂点Ｄから辺ＧＨに垂線を下ろしてその足をＲとし、
長方形ＥＦＧＨを、頂点Ｅから頂点Ｆに向かう方向に、線分ＩＬと線分ＪＫのうち短い方に対する長い方の長さの比だけ拡大するとともに、頂点Ｅから頂点Ｈに向かう方向に、線分ＯＰと線分ＱＲのうち短い方に対する長い方の長さの比だけ拡大して、長方形ＥＭＳＴを作成し、
四角形ＡＢＣＤの頂点Ａ、Ｂ、Ｃ、Ｄを長方形ＥＭＳＴの頂点Ｅ、Ｍ、Ｓ、Ｔにそれぞれ一致させる透視変換によって画像の歪みを補正する
ことを特徴とする画像処理装置。
【請求項３】
指定された四角形の領域が補正後に補正前の画像全体よりも大きくなるときに、補正後の画像を、補正前の画像全体の大きさ以下となるように、互いに垂直な２方向について同じ率で、縮小することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
補正前に、指定された四角形の領域を画像と共に表示することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
あおり撮影による歪みを有する長方形の画像の歪みを補正する処理が記されている画像処理プログラムにおいて、
画像の一部の領域を示す四角形の指定を受け付ける処理と、
指定された四角形の四辺のうち画像の縦方向の辺よりも横方向の辺に対して平行に近い対辺を成す第１の辺と第２の辺のそれぞれの横方向の長さを求めて、長い方を短い方で除して第１の値とする処理と、
指定された四角形の四辺のうち画像の横方向の辺よりも縦方向の辺に対して平行に近い対辺を成す第３の辺と第４の辺のそれぞれの縦方向の長さを求めて、長い方を短い方で除して第２の値とする処理と、
第１の辺と第２の辺の横方向の長さの和からそれらの辺の横方向の重なり部分の長さを減じた値に第２の値を乗じた値を横方向の辺の長さ、第３の辺と第４の辺の縦方向の長さの和からそれらの辺の縦方向の重なり部分の長さを減じた値に第１の値を乗じた値を縦方向の辺の長さとする長方形を生成する処理と、
指定された四角形の４つの頂点を生成した長方形の４つの頂点に一致させる透視変換によって画像の歪みを補正する処理
が記されていることを特徴とする画像処理プログラム。
【請求項６】
あおり撮影による歪みを有する長方形の画像の歪みを補正する処理が記されている画像処理プログラムにおいて、
画像の一部の領域を示す四角形の指定を受け付けて、その頂点を並び順にＡ、Ｂ、Ｃ、Ｄとする処理と、
画像の辺に平行な辺を有し、四角形ＡＢＣＤに外接する最小の長方形を生成して、その長方形の頂点を、辺ＥＦが四角形ＡＢＣＤの頂点Ａおよび頂点Ｂの少なくとも一方に接し、辺ＧＨが四角形ＡＢＣＤの頂点Ｃおよび頂点Ｄの少なくとも一方に接するように、並び順にＥ、Ｆ、Ｇ、Ｈとする処理と、
頂点Ａから辺ＨＥに垂線を下ろしてその足をＩとし、
頂点Ｂから辺ＦＧに垂線を下ろしてその足をＪとし、
頂点Ｃから辺ＦＧに垂線を下ろしてその足をＫとし、
頂点Ｄから辺ＨＥに垂線を下ろしてその足をＬとし、
頂点Ａから辺ＥＦに垂線を下ろしてその足をＯとし、
頂点Ｂから辺ＥＦに垂線を下ろしてその足をＰとし、
頂点Ｃから辺ＧＨに垂線を下ろしてその足をＱとし、
頂点Ｄから辺ＧＨに垂線を下ろしてその足をＲとする処理と、
長方形ＥＦＧＨを、頂点Ｅから頂点Ｆに向かう方向に、線分ＩＬと線分ＪＫのうち短い方に対する長い方の長さの比だけ拡大するとともに、頂点Ｅから頂点Ｈに向かう方向に、線分ＯＰと線分ＱＲのうち短い方に対する長い方の長さの比だけ拡大して、長方形ＥＭＳＴを作成する処理と、
四角形ＡＢＣＤの頂点Ａ、Ｂ、Ｃ、Ｄを長方形ＥＭＳＴの頂点Ｅ、Ｍ、Ｓ、Ｔにそれぞれ一致させる透視変換によって画像の歪みを補正する処理
が記されていることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、あおり撮影された画像の歪みを補正する画像処理装置および画像処理プログラムに関する。
【０００２】
【従来の技術】
白板やシートに記した文字、図形等を撮影して記録することが古くより行われているが、近年、デジタルカメラとパーソナルコンピュータの普及に伴い、デジタルカメラで撮影した白板等の画像をパーソナルコンピュータで再生表示することが、日常的に行われるようになってきた。ところが、撮影対象に対して正対する方向から撮影すれば歪みのない画像が得られるが、撮影対象に対して斜めの方向から撮影するあおり撮影を行うと、通常、撮影した画像に歪みが生じて、画像内の文字が読みづらくなったり、図形が変形したりするという問題が生じる。
【０００３】
あおり撮影をしても画像に歪みを生じさせない特殊な撮影レンズも従来より実用化されているが、多くの場合、そのような特殊な撮影レンズを使用せずに、再生時に歪みを補正するようにしている。あおりによる歪みの補正では、式（１）、（２）による透視変換が採用される。ここで、（ｘ，ｙ）は補正前の画像の点Ｐの座標、（ｘ’，ｙ’）は点Ｐに対応する補正後の画像の点Ｐ’の座標である。
ｘ’＝（ｍ１・ｘ＋ｍ２・ｙ＋ｍ３）／（ｍ７・ｘ＋ｍ８・ｙ＋１）  …  （１）
ｙ’＝（ｍ４・ｘ＋ｍ５・ｙ＋ｍ６）／（ｍ７・ｘ＋ｍ８・ｙ＋１）  …  （２）
【０００４】
式（１）、（２）によって座標変換を行うためには、８つのパラメータｍ１〜ｍ８を定める必要がある。これらのパラメータｍ１〜ｍ８は、撮影対象に正対する方向からの縦方向および横方向についてのカメラの傾き、ならびにカメラと撮影対象の距離から求めることができる。しかし、撮影時にこれらの情報を取得することは煩雑であり、通常、行われない。そこで、撮影された画像自体からパラメータｍ１〜ｍ８を求めることが、特開２００１−８４３６５号公報にて提案されている。この公報では、長方形であるべき部分が歪みによって台形になったときに、その台形の平行でない二辺の各々の中点を通る直線に基づいて、その台形を長方形とするためのパラメータｍ１〜ｍ８を求めるようにしている。
【０００５】
【特許文献１】特開２００１−８４３６５号公報
【０００６】
【発明が解決しようとする課題】
ところが、上記公報の方法は、縦方向について斜めから撮影した場合と、横方向について斜めから撮影した場合には適用可能であるものの、縦方向と横方向の双方について斜めから撮影した場合には適用することができない。このため、撮影対象に対するカメラの位置に制約が生じる。
【０００７】
本発明はこのような問題点に鑑みてなされたもので、どの方向からあおり撮影した画像であっても歪みを補正することが可能な画像処理装置および画像処理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明では、あおり撮影による歪みを有する長方形の画像の歪みを補正する画像処理装置は、画像の一部の領域を示す四角形を指定され、指定された四角形の四辺のうち画像の縦方向の辺よりも横方向の辺に対して平行に近い対辺を成す第１の辺と第２の辺のそれぞれの横方向の長さを求めて、長い方を短い方で除して第１の値とし、指定された四角形の四辺のうち画像の横方向の辺よりも縦方向の辺に対して平行に近い対辺を成す第３の辺と第４の辺のそれぞれの縦方向の長さを求めて、長い方を短い方で除して第２の値とし、第１の辺と第２の辺の横方向の長さの和からそれらの辺の横方向の重なり部分の長さを減じた値に第２の値を乗じた値を横方向の辺の長さ、第３の辺と第４の辺の縦方向の長さの和からそれらの辺の縦方向の重なり部分の長さを減じた値に第１の値を乗じた値を縦方向の辺の長さとする長方形を生成して、指定された四角形の４つの頂点を生成した長方形の４つの頂点に一致させる透視変換によって画像の歪みを補正するものとする。
【０００９】
前記目的を達成するために、本発明ではまた、あおり撮影による歪みを有する長方形の画像の歪みを補正する画像処理装置は、画像の一部の領域を示す四角形を指定されて、その頂点を並び順にＡ、Ｂ、Ｃ、Ｄとし、画像の辺に平行な辺を有し、四角形ＡＢＣＤに外接する最小の長方形を生成して、その長方形の頂点を、辺ＥＦが四角形ＡＢＣＤの頂点Ａおよび頂点Ｂの少なくとも一方に接し、辺ＧＨが四角形ＡＢＣＤの頂点Ｃおよび頂点Ｄの少なくとも一方に接するように、並び順にＥ、Ｆ、Ｇ、Ｈとし、頂点Ａから辺ＨＥに垂線を下ろしてその足をＩとし、頂点Ｂから辺ＦＧに垂線を下ろしてその足をＪとし、頂点Ｃから辺ＦＧに垂線を下ろしてその足をＫとし、頂点Ｄから辺ＨＥに垂線を下ろしてその足をＬとし、頂点Ａから辺ＥＦに垂線を下ろしてその足をＯとし、頂点Ｂから辺ＥＦに垂線を下ろしてその足をＰとし、頂点Ｃから辺ＧＨに垂線を下ろしてその足をＱとし、頂点Ｄから辺ＧＨに垂線を下ろしてその足をＲとし、長方形ＥＦＧＨを、頂点Ｅから頂点Ｆに向かう方向に、線分ＩＬと線分ＪＫのうち短い方に対する長い方の長さの比だけ拡大するとともに、頂点Ｅから頂点Ｈに向かう方向に、線分ＯＰと線分ＱＲのうち短い方に対する長い方の長さの比だけ拡大して、長方形ＥＭＳＴを作成し、四角形ＡＢＣＤの頂点Ａ、Ｂ、Ｃ、Ｄを長方形ＥＭＳＴの頂点Ｅ、Ｍ、Ｓ、Ｔにそれぞれ一致させる透視変換によって画像の歪みを補正するものとする。
【００１０】
これらの画像処理装置は、使用者によって指定された任意の形状の四角形の領域が、画像の辺に平行な長方形になるように補正をする。四角形の横方向の大きさを縦方向の対辺の長さの比（≧１）だけ拡大し、縦方向の大きさを横方向の対辺の長さの比（≧１）だけ拡大することにより、適切な補正を行うことが可能な長方形が容易に得られる。使用者は、画像のうちの本来長方形である部分、例えば、白板やシートの像の四隅を頂点とする四角形を指定すればよい。
【００１１】
ここで、指定された四角形の領域が補正後に補正前の画像全体よりも大きくなるときに、補正後の画像を、互いに垂直な２方向について同じ率で、縮小するようにするとよい。このようにすると、補正前の画像を表示する範囲内に、指定された補正後の領域を確実に収めることができる。
【００１２】
補正前に、指定された四角形の領域を画像と共に表示するようにしてもよい。指定した四角形の領域が適切であるか否かが使用者に判り易い。
【００１３】
上記の各画像処理装置が行う処理は、コンピュータが実行するプログラムとして記すことができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。図１に、画像処理装置の一例であるパーソナルコンピュータ１を示す。パーソナルコンピュータは、ＣＰＵ、ハードディスク等を内蔵した本体と、その上に設けられた表示部のほか、図示しないキーボードおよびマウスを備えている。本体には、光ディスク２を装着することが可能である。パーソナルコンピュータ１が画像に対して行う処理を記した画像処理プログラムは光ディスク２に記録されており、パーソナルコンピュータ１はそのプログラムを内蔵のハードディスクに複写して使用する。パーソナルコンピュータ１が画像に対して行う処理には、あおり撮影された画像の歪みを補正する処理が含まれる。
【００１５】
デジタルカメラによって白板を撮影する様子を図２に示す。デジタルカメラ１１が白板１２に対して正対するＡの方向から撮影したときと、白板１２に対して横方向について斜めになるＢの方向から撮影したときの画像を、図３の（Ａ）、（Ｂ）にそれぞれ示す。図３（Ａ）、（Ｂ）における四角形は白板１２の縁の像を表しており、正対する方向から撮影した場合、（Ａ）に示すように、長方形である白板１２の縁は歪みのない長方形の像となる。白板１２に描かれていた文字、図形等も歪みのない像となる。
【００１６】
一方、横方向について斜めの方向から撮影した場合、（Ｂ）に示すように、長方形である白板１２の縁は歪んで台形の像となり、白板１２に描かれていた文字等も歪んだ像となる。横方向だけでなく縦方向についても斜めの方向から白板１２を撮影すると、白板１２の縁の像は、多くの場合、全ての辺の長さが異なる四角形となる。
【００１７】
パーソナルコンピュータ１は、あおり撮影による歪みを有する画像上の任意の形状の四角形の領域を指定されて、その四角形を辺が長方形である画像の辺に平行な長方形に変換する補正を行う。なお、補正対象の画像は、着脱可能な記録媒体またはケーブルを介してデジタルカメラ１１からパーソナルコンピュータ１に伝送され、四角形の領域は、マウス等を用いる使用者の操作によって指定される。
【００１８】
補正のための変換は、前述の式（１）、（２）に従って行う。これらの式には８つのパラメータｍ１〜ｍ８が含まれているが、例えば図４の補正前の歪みを有する画像の四角形の４つの頂点Ａ、Ｂ、Ｃ、Ｄの座標（ｘ、ｙ）と、これらに対応する補正後の画像の長方形の４つの頂点Ａ’、Ｂ’、Ｃ’、Ｄ’の座標（ｘ’、ｙ’）を式（１）、（２）に代入することで、パラメータｍ１〜ｍ８は容易に得られる。ただし、長方形Ａ’Ｂ’Ｃ’Ｄ’を適切に定めなければ、歪みを良好に補正することはできない。
【００１９】
本発明では、長方形Ａ’Ｂ’Ｃ’Ｄ’を定めるために次のようにする。指定された四角形ＡＢＣＤの２組の対辺のうち、横方向（ｘ方向）に対してより平行に近い対辺（図４の例では辺ＡＢと辺ＣＤ）について横方向の長さ（ｘ座標差）を求めて、短い方に対する長い方の比ＲＨを求める。また、残りの対辺（四角形ＡＢＣＤの２組の対辺のうち、縦方向（ｙ方向）に対して平行に近い対辺、図４の例では辺ＤＡと辺ＢＣ）について縦方向の長さ（ｙ座標差）を求めて、短い方に対する長い方の比ＲＶを求める。そして、四角形ＡＢＣＤの横方向の大きさに縦方向についての比ＲＶを乗じて、これを長方形Ａ’Ｂ’Ｃ’Ｄ’の横方向の辺の長さとし、四角形ＡＢＣＤの縦方向の大きさに横方向についての比ＲＨを乗じて、これを長方形Ａ’Ｂ’Ｃ’Ｄ’縦方向の辺の長さとする。
【００２０】
このような簡単な処理で、あおり撮影による歪みを良好に補正し得るパラメータｍ１〜ｍ８が得られる。以下、この方法ついて、図５を参照してより具体的に説明する。
【００２１】
まず、辺が画像の辺に平行で、指定された任意の形状の四角形ＡＢＣＤ（頂点はこの順に並ぶように設定する）に外接する最小の長方形ＥＦＧＨを作成する（図５（Ａ））。外接する最小の四角形ＥＦＧＨは、四角形ＡＢＣＤの４つの頂点のｘ座標、ｙ座標の最大値と最小値から容易に求まる。なお、長方形ＥＦＧＨの頂点は、辺ＥＦが四角形ＡＢＣＤの頂点Ａ、Ｂの少なくとも一方に接し、辺ＧＨが四角形ＡＢＣＤの頂点Ｃ、Ｄの少なくとも一方に接するように、順にＥ、Ｆ、Ｇ、Ｈとする。
【００２２】
次いで、四角形ＡＢＣＤの頂点Ａから長方形ＥＦＧＨの辺ＨＥに垂線を下ろしてその足をＩとし、頂点Ｂから辺ＦＧに垂線を下ろしてその足をＪとし、頂点Ｃから辺ＦＧに垂線を下ろしてその足をＫとし、頂点Ｄから辺ＨＥに垂線を下ろしてその足をＬとする（図５（Ｂ））。なお、この例では、四角形ＡＢＣＤの頂点Ａが長方形ＥＦＧＨの辺ＥＦに接しているため、点Ｉは長方形ＥＦＧＨの頂点Ｅに一致している。また、四角形ＡＢＣＤの頂点Ｄが長方形ＥＦＧＨの辺ＧＨと辺ＨＥの双方に接している（頂点Ｈに接している）ため、点Ｌは頂点Ｄと頂点Ｈに一致している。
【００２３】
次に、線分ＩＬと線分ＪＫの長さを比較して、短い方に対する長い方の長さの比Ｒ１（この例ではＩＬ／ＪＫ）を求める。そして、長方形ＥＦＧＨを、頂点Ｅを基準に頂点Ｆ方向にＲ１倍に拡大して、長方形ＥＭＮＨを作成する（図５（Ｃ））。
【００２４】
さらに、四角形ＡＢＣＤの頂点Ａから長方形ＥＦＧＨの辺ＥＦに垂線を下ろしてその足をＯとし、頂点Ｂから辺ＥＦに垂線を下ろしてその足をＰとし、頂点Ｃから辺ＧＨに垂線を下ろしてその足をＱとし、頂点Ｄから辺ＧＨに垂線を下ろしてその足をＲとする（図５（Ｄ））。なお、この例では、四角形ＡＢＣＤの頂点Ａが長方形ＥＦＧＨの辺ＥＦに接しているため、点Ｏは四角形ＡＢＣＤの頂点Ａに一致しており、四角形ＡＢＣＤの頂点Ｃが長方形ＥＦＧＨの辺ＦＧに接しているため、点Ｑは長方形ＥＦＧＨの頂点Ｇに一致している。また、四角形ＡＢＣＤの頂点Ｄが長方形ＥＦＧＨの辺ＧＨと辺ＨＥの双方に接している（頂点Ｈに接している）ため、点Ｒは頂点Ｄと頂点Ｈに一致している。
【００２５】
次いで、線分ＯＰと線分ＱＲの長さを比較して、短い方に対する長い方の長さの比Ｒ２（この例ではＱＲ／ＯＰ）を求める。そして、長方形ＥＭＮＨを、頂点Ｅを基準に頂点Ｈ方向にＲ２倍に拡大して、長方形ＥＭＳＴを作成する（図５（Ｅ））。
【００２６】
この長方形ＥＭＳＴが図４の長方形Ａ’Ｂ’Ｃ’Ｄ’であり、四角形ＡＢＣＤの頂点Ａ、Ｂ、Ｃ、Ｄと長方形ＥＭＳＴの頂点Ｅ、Ｍ、Ｓ、Ｔをそれぞれ対応づけて、それらの座標を式（１）、（２）に代入することにより、パラメータｍ１〜ｍ８を求める。なお、ここでは、長方形ＥＦＧＨの拡大を横方向（ｘ方向）について先に行い、縦方向（ｙ方向）について後で行っているが、その順序は逆にしてもかまわなわない。また、途中で長方形ＥＭＮＨを作成せずに、線分の長さの比Ｒ１とＲ２を求めて、長方形ＥＦＧＨを横方向と縦方向に直接拡大して長方形ＥＭＳＴを作成するようにしてもよい。
【００２７】
ここに示した例では、四角形ＡＢＣＤの辺の長さにＡＢ＜ＣＤ、ＢＣ＜ＤＡの関係があるが、上記の方法は、辺の長さの関係がこれとは異なる任意の四角形に適用することができる。
【００２８】
パーソナルコンピュータ１における歪み補正の処理の流れを図６のフローチャートに示す。まず、歪みを有する補正対象の画像を読み込み（ステップ＃１）、その画像全体を表示部に表示する（＃２）。この表示例を図７に示す。ここでは、読み込んだ画像２１に加えて、歪み補正の処理をするか否かを指示するためのボタン２２、下地とばし処理をするか否かを指示するためのボタン２３、および、処理の実行を指示するボタン２４が表示される。この段階で、使用者はボタン２２、２３をマウスによって操作し、さらにボタン２４を操作して処理の実行を指示する。
【００２９】
次いで、画像の領域を示す既定の四角形を、画像に重ねて表示する（＃３）。この表示例を図８に示す。所定の四角形３２は画像の中央に位置する長方形である。なお、図８において、３１は長方形の撮影対象の歪んだ像（例えば、白板の縁の像）である。四角形３２の表示後、長方形とする領域の指定を受け付ける（＃４）。使用者は、表示されている四角形３２の４つの頂点をマウスを用いて移動させることにより、領域を指定する。この例では、四角形３２の頂点を像３１の頂点上に位置させることになる。指定後の領域を表す四角形３３を図９に示す。なお、指定した領域が使用者に明確に判るように、既定の四角形３２や形状変更後の四角形３３の外部は、内部よりも低い輝度で表示される。
【００３０】
領域指定を受け付けた後、図７のボタン２２の操作により歪み補正を行う指示が与えられていたか否かを判定する（＃５）。その指示が与えられていたときは、前述の方法によって式（１）、（２）のパラメータｍ１〜ｍ８を決定し、画像２１のうち四角形３３の内部について歪みを補正する処理を行う（＃６）。補正処理の終了後、およびステップ＃５の判定で補正の指示を与えられていなかったときは、図７のボタン２３の操作により下地とばし処理を行う指示が与えられていたか否かを判定する（＃７）。
【００３１】
この指示が与えられていたときは、輝度が所定値以上の画素の輝度を高める下地とばし処理を行う（＃８）。この処理により、画像のうち何も描かれていない下地の部分が白色に観察されるようになり、描かれている文字、図形等が一層明瞭になる。なお、下地とばし処理については、例えば特開２００２−２８１３６９号公報に開示されている。
【００３２】
下地とばし処理の終了後、およびステップ＃７の判定でその指示が与えられていなかったときは、補正後の画像（四角形３３の領域に対応する部分）を表示して（＃９）、処理を終了する。補正後の画像の表示例を図１０に示す。図８、図９の画像は歪みを有し、そのため文字の大きさも異なっていたが、補正後の画像は歪みが除去され、文字の大きさも均一になる。
【００３３】
指定された四角形を拡大する本発明の方法では、補正後の画像（四角形を拡大して長方形とした部分）が、補正前の画像全体よりも大きくなって、その全体を表示部に表示することができなくなることがある。その場合、補正後の画像を補正前の画像以下の大きさとなるように縮小するとよい。その縮小に際しては、歪みの補正によって画像の縦横比が適切になっているのを損なわないようにするために、縮小率を縦方向と横方向とで同じにするのが好ましい。
【００３４】
また、ここでは、指定された四角形の領域内のみを補正するようにしているが、画像全体を補正するようにしてもよい。使用者が指定した四角形の領域の外に文字、図形等が描かれていることもあるからである。そのような事態は、例えば次のような場合に生じる。白板には縦横に罫線の引かれたものもあり、このような罫線は長方形を成すから、白板の縁と同様に、補正後に長方形とする領域として利用可能である。使用者が、この罫線が引かれた白板のうち文字、図形等が描かれた部分のみを、画像の一端から他端に達する程度に大きく撮影し、罫線に沿って比較的小さな四角形の領域を指定したときは、その領域の外に文字、図形等が位置することになる。
【００３５】
画像全体を補正した場合は、補正後の画像全体を表示するとよい。補正後の画像全体は長方形にはならないが、その全体を観察できるように縮小して表示し、その画像について使用者が長方形の領域を指定できるようにして、指定された長方形の領域のみを拡大して再表示するようにするとよい。この場合も、縮小率や拡大率は縦方向と横方向とで等しくするのが好ましい。
【００３６】
なお、本実施形態では、デジタルカメラ１１で撮影した画像をパーソナルコンピュータ１で補正する構成としたが、デジタルカメラ１１自体で補正を行うようにすることもできる。また、ここでは、光ディスク２によって画像処理プログラムを提供する例を掲げたが、インターネットを介して画像処理プログラムを提供するようにすることもできる。
【００３７】
【発明の効果】
本発明の画像処理装置や画像処理プログラムによれば、あおり撮影した画像の歪みを、その画像のみに基づいて、かつ、あおりの方向に関わらず、容易に補正することができる。
【００３８】
指定された四角形の領域が補正後に補正前の画像全体よりも大きくなるときに、補正後の画像を、互いに垂直な２方向について同じ率で、縮小するようにすると、補正前の画像を表示する範囲内に、指定された補正後の領域を確実に収めることができる。
【００３９】
補正前に、指定された四角形の領域を画像と共に表示するようにすると、指定した四角形の領域が適切であるか否かが使用者に判り易い。
【図面の簡単な説明】
【図１】本発明の画像処理装置の一実施形態であるパーソナルコンピュータを示す模式的に示す図。
【図２】デジタルカメラによって白板を撮影する様子を示す図。
【図３】図２のようにして撮影した画像を示す図。
【図４】補正前の画像と補正後の画像の対応関係を示す図。
【図５】歪み補正に必要なパラメータを求めるための処理を示す図。
【図６】歪み補正の処理の流れ全体を示す図。
【図７】歪み補正の処理の初期段階での表示例を示す図。
【図８】領域指定に先だって表示する既定の四角形の領域の例を示す図。
【図９】使用者によって指定された四角形の領域を示す図。
【図１０】歪み補正後の画像の例を示す図。
【符号の説明】
１    パーソナルコンピュータ
２    光ディスク
１１    デジタルカメラ
１２    白板
２１    画像
２２    あおり補正ボタン
２３    下地とばしボタン
２４    実行ボタン
３１    白板像
３２    既定領域
３３    指定領域
【図１】
2005018195.tif 000003
【図２】
2005018195.tif 000004
【図３】
2005018195.tif 000005
【図４】
2005018195.tif 000006
【図５】
2005018195.tif 000007
【図６】
2005018195.tif 000008
【図７】
2005018195.tif 000009
【図８】
2005018195.tif 000010
【図９】
2005018195.tif 000011
【図１０】
2005018195.tif 000012