JP4175832B2 - Wide-angle image generator - Google Patents
Wide-angle image generator Download PDFInfo
- Publication number
- JP4175832B2 JP4175832B2 JP2002146994A JP2002146994A JP4175832B2 JP 4175832 B2 JP4175832 B2 JP 4175832B2 JP 2002146994 A JP2002146994 A JP 2002146994A JP 2002146994 A JP2002146994 A JP 2002146994A JP 4175832 B2 JP4175832 B2 JP 4175832B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- wide
- angle
- development
- rotation center
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000003384 imaging method Methods 0.000 claims description 308
- 238000011161 development Methods 0.000 claims description 178
- 238000012545 processing Methods 0.000 claims description 177
- 230000003287 optical effect Effects 0.000 claims description 93
- 238000000034 method Methods 0.000 claims description 76
- 238000012937 correction Methods 0.000 claims description 51
- 230000004075 alteration Effects 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 8
- 238000012805 post-processing Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 56
- 238000010586 diagram Methods 0.000 description 32
- 230000014509 gene expression Effects 0.000 description 17
- 230000000007 visual effect Effects 0.000 description 10
- 238000013507 mapping Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 8
- 238000012360 testing method Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- CNQCVBJFEGMYDW-UHFFFAOYSA-N lawrencium atom Chemical compound [Lr] CNQCVBJFEGMYDW-UHFFFAOYSA-N 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Closed-Circuit Television Systems (AREA)
- Studio Devices (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は反射面による反射光を撮像し、広角画像を生成する広角画像生成装置に関するものである。
【0002】
【従来の技術】
反射面を用いた広角撮像装置の従来例として特許2939087号に記載のいわゆる全方位カメラがある。これはカメラの光軸周りの軸回転対称の形状を有した反射面により、回転軸周りの360度の方向の画像を一度に撮像面に結像することができるものである。また、撮像により得られる全方位画像に対して画像変換処理を行うことにより、いわゆるパノラマ画像を得るものである。
【0003】
全方位カメラは、監視領域が周囲360度の場合には有効である。しかし監視領域が略180度でよい場合には、全方位カメラは略180度分の不要な領域を撮像することになり、撮像素子の使い方として非効率である。
【0004】
そこで反射面のつくる反射像のうち、その反射面の回転中心軸に垂直な任意の方向を基準方向としてその略±90度分のみを撮像するような広角撮像装置を考える。
【0005】
このような広角撮像装置で得られた画像(以下、広角画像と呼ぶ)に対しても、特許2939087号で示された全方位カメラの場合と同様に、演算処理を施すことによって、通常の画角のカメラで撮った画像をつなぎ合わせた様な画像である展開画像を得ることができる。
【0006】
以下に展開処理について説明する。
図33は展開処理の説明のために広角撮像装置8を模式的に示したものである。座標軸を、紙面から手前方向にX軸、紙面の左右方向にY軸、紙面の上下方向にZ軸とする。またZ軸は鉛直方向に一致している。
【0007】
広角撮像装置8は、軸回転対称の形状を有した双曲面反射鏡1と結像レンズ2と撮像素子3とで構成されている。撮像装置は結像レンズ2と撮像素子3とで構成されている。
【0008】
双曲面反射鏡1は双曲面の回転中心軸周りの±90度分の反射面を有している。その0度の方向を基準光軸方向とし、ここではY軸方向と一致するものとする。4は双曲面反射鏡1の内部焦点である。6は双曲面反射鏡1の回転中心軸であり、Z軸と一致している。
【0009】
空間内の任意点P(X,Y,Z)から発せられ、内部焦点4に向かって入射した光線は、双曲面反射鏡1の反射面で反射し、回転中心軸6上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ2の主点7の位置は略々一致するように配置されており、結像レンズ2を介して光線が撮像素子3の撮像面5上に結像する。
【0010】
また、21は広角画像から展開画像への写像を考える際の仮想の投影面である仮想円筒面である。仮想円筒面21はその回転中心軸が双曲面反射鏡1の回転中心軸6と一致している。
【0011】
空間内の任意点P(X,Y,Z)に対応する撮像面5上の点(即ち、広角画像上の点)p(x,y)を考える。双曲面反射鏡1の双曲面形状は下記(式1)で表される。
【0012】
(X2+Y2)/a2−Z2/b2 = −1 (式1)
ここでa,bは双曲面の形状を決定する定数である。また
c = (a2+b2)0.5 (式2)
である。また式3〜式5が成立する。
【0013】
Z = (X2+Y2)0.5・tanβ+c (式3)
tanβ ={(b2+c2)・sinα−2bc}/{(b2−c2)・cosα}(式4)
tanα = F/ (x2+y2)0.5 (式5)
ここでFは結像レンズ2と撮像素子3からなる撮像装置の焦点距離である。角度αおよびβについては図33を参照のこと。
【0014】
(式3)〜(式5)よりX,Y,Z及びb,c,Fが決まれば(x2+y2)0.5、即ち、撮像面5上の回転中心軸6との交点から点pまでの距離が決まる。
また、内部焦点4に向かう光線は、双曲面反射鏡1で反射して外部焦点へ向かうという双曲面の性質から、XY平面およびxy平面における点P、点pの方向は一致する。従って、
Y/X = y/x (式6)
(式6)よりX,Yが求まれば、点pの方向も決まり、よって、P(X,Y,Z)に対応する撮像面5上の点(即ち広角画像上の点)p(x、y)を一意に決定することができる。即ち、略±90度分の視野を撮像するような広角撮像装置においても、全方位カメラの場合と同様に、展開画像の投影面(仮想円筒面21)を決め、広角画像から投影面への写像を考えることによって展開画像の各画素の広角画像における対応点を決定し、それに従って展開画像の全画素の輝度値を決定することにより展開画像を生成することができる。
【0015】
しかし、ここで反射面の回転中心軸が、基準方向に垂直な面内において鉛直方向から傾いた場合、この傾きを無視して、その広角撮像装置から得られた画像に対して演算処理を行い、略±90度分の広角画像を展開画像へと変換すると、展開画像の外枠は反射面の回転中心軸の傾きが無い時と変わらない。一方、展開画像の内容は、反射面の回転中心軸の傾斜分だけ傾いたものとなり、見る者に違和感を与えるという問題点が発生する。
【0016】
また、このような広角撮像装置の回転軸方向の視野は、仰角をβ、俯角をγとする場合に(図33参照)、一般に|β|<|γ|となる。そのため、展開画像中の仰角が0となる位置(以下、視線中心と呼ぶ)は、展開画像の短手方向のどちらかに片寄ってしまう。この時、展開画像中の視線中心から遠い部分は、他の部分よりも斜めに見ることになるために、他の部分に比べて歪んで見えてしまうという問題がある。
【0017】
また、図34を用いて全方位カメラについて説明する。
図34の(a)は全方位カメラの基本構成を示している。全方位カメラ100は、軸回転対称形状を有した反射面としての双曲面反射鏡101と、結像レンズ102と、CCDなどの撮像素子103とで構成されている。
【0018】
104は双曲面反射鏡101の内部焦点である。105は撮像素子103の撮像面である。106は双曲面反射鏡101の回転中心軸であり、ここではZ軸と一致しているとする。またこの双曲面反射鏡101の回転中心軸に垂直な任意の方向をY軸方向とする。107は結像レンズ102の主点である。内部焦点104と主点107を結ぶ直線を2等分する点を座標系の原点Oとする。
【0019】
また、108a,108bは双曲面反射鏡101に入射する光線であり、109a,109bは光線108a,108bの双曲面反射鏡101に対する入射点である。110a,110bは入射点109a,109bで反射した光線108a,108bの撮像面105における結像点である。
【0020】
YZ平面内のある点から発せられ、内部焦点104に向かって入射し、双曲面反射鏡101上の入射点109a,109bに到達した光線108a,108bは、双曲面反射鏡101の反射面で反射し、回転中心軸106上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ102の主点107の位置は略々一致するように配置されており、結像レンズ102を介して光線108a,108bは撮像素子103の撮像面105上の結像点110a,110bに結像する。
【0021】
図34の(b)は撮像面105上における結像の様子を示す。図示しているように紙面上向きがY軸方向とする。また紙面垂直方向がZ軸方向とする。光線108a,108bを含む、全方位カメラ100の回転中心軸106の周囲360度から内部焦点104に向かって双曲面反射鏡101に入射する光束(図示せず)が、光線108a,108bと同じように、双曲面反射鏡101の外部焦点(図示せず)を通り、結像レンズ102を介して撮像面105上に円状の像111を形成する。また、円状の像111でY方向の両端が光線108a,108bの結像点110a,110bとなる。
【0022】
以上のようにして得られた円状の全方位画像をパノラマ画像に変換する展開処理について以下に説明する。
図35は展開処理の説明のために全方位カメラ100を模式的に示したものである。双曲面反射鏡101、結像レンズ102、撮像素子103、内部焦点104、撮像面105、回転中心軸106、主点107は、図34で説明したものと同じである。
【0023】
112は、円状の全方位画像から展開画像への写像を考える際の仮想の投影面である仮想円筒面である。仮想円筒面112はその回転中心軸が双曲面反射鏡101の回転中心軸106と一致している。座標軸は、紙面から手前方向にX軸、紙面の左右方向にY軸、紙面の上下方向にZ軸とする。またZ軸は回転中心軸106と一致するものとする。
【0024】
既に説明したように、空間内の任意点P(XP,YP,ZP)から発せられ、内部焦点104に向かって入射した光線は、双曲面反射鏡101の反射面で反射し、回転中心軸106上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ102の主点107の位置は略々一致するように配置されており、結像レンズ102を介して光線が撮像素子103の撮像面105上に結像する。
【0025】
空間内の任意点P(XP,YP,ZP)に対応する撮像面105上の点、すなわち、円状の全方位画像上の点であるp(xp,yp)を考える。双曲面反射鏡101の双曲面形状は(式7)で表される。
【0026】
(X2+Y2)/a2−Z2/b2=−1 (式7)
ここでa,bは双曲面の形状を決定する定数である。また
c=(a2+b2)0.5 (式8)
である。また(式9)〜(式11)が成立する。
【0027】
Z=(X2+Y2)0.5・tanα+c (式9)
tanα={(b2+c2)・sinβ−2bc}/{(b2−c2)・cosβ}(式10)
tanβ= F/ (x2+y2)0.5 (式11)
ここでFは結像レンズ102と撮像素子103からなる撮像装置の焦点距離である。角度αは、内部焦点104と任意点Pを結ぶ直線とXY平面のなす角度である。角度βは、主点107(双曲面反射鏡101の外部焦点と略々一致)と撮像面105上の点pを結ぶ直線とXY平面のなす角度である。(式9)〜(式11)よりXP,YP,ZPおよびb、c、Fが決まれば(xp 2+yp 2)0.5、すなわち、撮像面105上の回転中心軸106との交点から点pまでの距離が決まる。
【0028】
また、内部焦点104に向かう光線は、双曲面反射鏡101で反射して外部焦点へ向かうという双曲面の性質から、XY平面およびxy平面における点P、点pの方向は一致する。従って
Y/X = y/x (式12)
(式12)よりXP,YPが求まれば、点pの方向も決まる。
【0029】
以上より、P(XP,YP,ZP)に対応する撮像面5上の点(すなわち、円状の全方位画像上の点)p(xp,yp)を一意に決定することができる。従って、展開画像の投影面(仮想円筒面112)を決め、円状の全方位画像から投影面への写像を考えることによって、展開画像の各画素に対する円状の全方位画像における対応点を決定し、それに従って展開画像の全画素の輝度値を決定することにより展開画像を生成することができる。
【0030】
全方位カメラは、監視領域が周囲360度の場合には有効である。しかし監視領域が略180度でよい場合には、全方位カメラは略180度分の不要な領域を撮像することになり、撮像素子の使い方として非効率である。
【0031】
【発明が解決しようとする課題】
本発明は、広角撮像装置をその回転中心軸が基準光軸方向に垂直な面内で鉛直方向に対して傾けた状態としても、広角画像生成装置としての出力は画像内の水平方向がTVモニタの水平方向と一致した画像となり、見る人に違和感を与えない広角画像生成装置を提供することを目的とする。
【0032】
また、本発明は、反射面のつくる反射像のうち、その反射面の回転中心軸に垂直な任意の方向を基準方向としてその略±90度分のみを撮像するような広角画像生成装置を考えた場合に、広角画像に対して全方位カメラの場合と同様の処理を適用し展開画像を得ようとすると、撮像装置の光軸の傾きや光学収差に起因する像の変形のために得られる展開画像は正しいものにならないという課題があるが、これを解決できる広角画像生成装置を提供することを目的とする。
【0045】
【課題を解決するための手段】
本発明の請求項1記載の広角画像生成装置は、回転対称体の回転中心軸に対して垂直な任意の方向に基準光軸をとり、前記基準光軸の方向を0度として少なくとも角度θの範囲(θ1≦θ≦θ2、−180°≦θ1≦180°、−180°≦θ2≦180°、θ1<θ2)の凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、画角を2αとした時に前記回転中心軸上に対してα以下の角度だけ光軸が基準光軸方向に傾斜しており、前記反射鏡の反射像を結像して、前記反射鏡の回転中心軸周りの少なくとも角度θの範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部とを設けたことを特徴とする。
【0046】
本発明の請求項2記載の広角画像生成装置は、回転対称体の回転中心軸に対して垂直な任意の方向に基準光軸をとり、前記基準光軸の方向を0度として少なくとも角度θの範囲(θ1≦θ≦θ2、−180°≦θ1≦180°、−180°≦θ2≦180°、θ1<θ2)の凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、画角を2αとした時に前記回転中心軸上に対してα以下の角度だけ光軸が基準光軸方向に傾斜しており、前記反射鏡の反射像を結像して、前記反射鏡の回転中心軸周りの少なくとも角度θの範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部とを設けたことを特徴とする。
【0049】
本発明の請求項3記載の広角画像生成装置は、請求項1または請求項2において、前記反射鏡が、回転中心軸上に内部焦点を持つ双曲面形状であり、前記双曲面形状の外部焦点の位置と前記撮像装置の主点の位置が略々一致することを特徴とする。
【0053】
本発明の請求項4記載の広角画像生成装置は、請求項1または請求項2において、展開テーブル生成部または展開テーブル生成用演算処理装置を、撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成したことを特徴とする。
【0054】
本発明の請求項5記載の広角画像生成装置は、請求項1または請求項2において、展開テーブル生成部または展開テーブル生成用演算処理装置を、広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成したことを特徴とする。
【0055】
本発明の請求項6記載の広角画像生成装置は、請求項1または請求項2において、展開テーブル生成部または展開テーブル生成用演算処理装置を、展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成したことを特徴とする。
【0056】
本発明の請求項7記載の広角画像生成装置は、請求項1または請求項2において、展開画像生成部の後段に、展開画像生成部の後処理として、展開画像上の位置に応じて強調度を変えた高周波成分強調処理を行う画質補正処理部を追加したことを特徴とする。
本発明の請求項8記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部とを設けるとともに、展開テーブル生成部を、撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項9記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部とを設けるとともに、展開テーブル生成部を、広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項10記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部とを設けるとともに、展開テーブル生成部を、展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項11記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部とを設けるとともに、展開画像生成部の後段に、展開画像生成部の後処理として、展開画像上の位置に応じて強調度を変えた高周波成分強調処理を行う画質補正処理部を追加したことを特徴とする。
本発明の請求項12記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部とを設けるとともに、展開テーブル生成用演算処理装置を、撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項13記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部とを設けるとともに、展開テーブル生成用演算処理装置を、広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項14記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部とを設けるとともに、展開テーブル生成用演算処理装置を、展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成したことを特徴とする。
本発明の請求項15記載の広角画像生成装置は、凸面形状の反射面を有する反射鏡と、前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部とを設けるとともに、展開画像生成部の後段に、展開画像生成部の後処理として、展開画像上の位置に応じて強調度を変えた高周波成分強調処理を行う画質補正処理部を追加したことを特徴とする。
【0058】
【発明の実施の形態】
以下、本発明の各実施の形態を図1〜図32に基づいて説明する。
まず、図1〜図9に示す(実施の形態1)〜(実施の形態4)の各実施の形態に基づいて、広角撮像装置をその回転中心軸が基準光軸方向に垂直な面内で鉛直方向に対して傾けた状態としても、広角画像生成装置としての出力は画像内の水平方向がTVモニタの水平方向と一致した画像となり、見る人に違和感を与えない広角画像生成装置を説明する。
【0059】
(実施の形態1)
図1〜図5は本発明の(実施の形態1)を示す。
図1は(実施の形態1)の広角画像生成装置を示し、座標軸を紙面の上下方向にX軸、紙面から手前方向にY軸、紙面の左右方向にZ軸とする。またX軸は鉛直方向とする。
【0060】
広角撮像装置8は、双曲面反射鏡1と結像レンズ2と撮像素子3とで構成されている。撮像装置は結像レンズ2と撮像素子3とで構成されている。双曲面反射鏡1は、双曲面の回転中心軸周りの±90度分の反射面を有している。その0度の方向、すなわち、基準光軸方向はY軸方向とする。また基準光軸は双曲面反射鏡1の内部焦点4を通るものとする。双曲面反射鏡1の回転中心軸6は、Y軸を回転軸として鉛直方向から90度傾けることにより、Z軸(水平方向)と一致している。
【0061】
内部焦点4に向かって入射した光線a,b,cは、双曲面反射鏡1の反射面で反射し、回転中心軸6上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ2の主点7の位置は一致または略々一致するように配置されており、結像レンズ2を介して光線a,b,cが撮像素子3の撮像面5上に結像する。
【0062】
なお、図1では、結像レンズ2を1枚構成のように描いているが、複数枚のレンズで構成されていても構わない。また、ここでは反射鏡1を双曲面形状に限定しているが、半球や円錐などの回転対称体としてもよい。但し、その場合は外部焦点が存在しないので結像レンズ2の主点7は回転中心軸6上の任意の位置となる。
【0063】
広角撮像装置8に設けられた回転中心軸面内傾斜方向検出部としてのジャイロ方式のY軸周り角度センサ12は、基準光軸方向に垂直な面内(XZ平面内)での回転中心軸6が基準となる軸(ここでは鉛直軸とする)に対して何度傾いたかを出力する。
【0064】
演算処理装置11は、展開画像生成部9と出力画像生成部10とで構成されている。展開画像生成部9では、広角撮像装置8の撮像素子3より得られる180度画角の広角画像に対して、双曲面反射鏡1の形状や結像レンズ2および撮像素子3の光学特性に応じて決まるアルゴリズムに従い、広角画像を展開画像へと変換する処理を行う。
【0065】
出力画像生成部10では、展開画像生成部9より得られる展開画像に対して、Y軸周り角度センサ12の出力に基づき、後述する傾き補正処理を行い、NTSC方式への変換を行う。13は演算処理装置11からの出力画像を表示するTVモニタである。
【0066】
動作に基づいて図1の構成をさらに詳しく説明する。
図1において光線a,b,cは対象物からの任意の光線を示している。そこで各光線の対象物を対象物a,b,cと呼ぶことにする。対象物a,b,cは、図2(a)に示すようなスクリーン14上に描かれた「a」「b」「c」の文字とし、このスクリーン14を、図2(b)に示すようにZ軸周りにZ軸からスクリーン表面までの距離が一定となるように、対象物a,b,cが描かれた面を双曲面反射鏡1から見えるように配設した場合を考える。
【0067】
既に説明したように、内部焦点4に向かって双曲面反射鏡1の反射面に入射した光線は、全て外部焦点(図示せず)へと反射され、外部焦点と主点の位置が一致または略々一致するように設置された結像レンズ2を介して撮像素子3の撮像面5上に結像する。
【0068】
従って、基準光軸方向(Y軸方向)に対して±90度の範囲が撮像面5上に結像することになる。この時、撮像素子3で得られる画像を図3に示す。対象物a,b,cが全て含まれることが分かる。
【0069】
演算処理装置11では、広角撮像装置8から出力される図3に示すような広角画像に対して、展開画像生成部9で展開画像への変換処理を行う。
展開処理は、既に説明したように、展開画像の投影面(仮想円筒面21)を決め、広角画像から投影面への写像を考えることによって展開画像の各画素の広角画像における対応点を決定し、それに従って展開画像の全画素の輝度値を決定することにより展開画像を生成する。例えば図3で示したような広角画像に対して展開処理を行うと図4のような展開画像が得られる。
【0070】
以上のような展開画像生成部9での処理で作成された展開画像に対して、出力画像生成部10で出力画像への変換処理を行う。
出力画像生成部10では2つの処理を行う。
【0071】
始めに、展開画像の傾き補正処理について説明する。
回転中心軸6を基準光軸方向に垂直な面内で鉛直方向に対して90度傾けると、図4に示すように展開画像はその画像内の鉛直方向が本来あるべき方向に対して90度傾いた画像となってしまう。
【0072】
そこで、この横長の展開画像に対して画像の回転処理を施すことにより傾きの補正を行う。具体的には、広角撮像装置8に組み込んだジャイロ方式のY軸周り角度センサ12を用いて、広角撮像装置8の回転中心軸6の鉛直方向に対する傾き角をY軸の+方向を見た時の時計回り方向を正として計測する。
【0073】
こうして得られた傾き角分だけ、展開画像を時計回りを正として、画像処理演算により回転させる。
次に、出力画像化処理について説明する。
【0074】
広角画像の展開処理、傾き補正処理は、画像をデジタル化した状態で行われる。そこで、デジタル化されている画像を表示するのに適した形式、例えばNTSC方式に変換する処理を行う。具体的には、まずデジタルデータの段階で画像サイズをNTSCのサイズに適合するように、余白領域を追加する。この余白領域は輝度0の領域としても構わないし、何らかの情報(例えば背景画像や撮影時間を示すキャプションなど)を入れても構わない。次に、既存のNTSCエンコードチップなどを用いて回路を構成することにより、NTSCサイズとなったデジタルデータをNTSCに変換する。図4に示すような展開画像でも、出力画像は図5に示すように、画像内の水平方向が実際の水平方向と一致または略々一致した状態でTVモニタ13に表示される。
【0075】
なお、出力形式としてはNTSCに限定されるものではなく、PALなど他の形式でも構わない。
また、ここでは回転中心軸6を90度傾ける構成としたが、傾き角は90度に限定されるものではない。但し、傾き角を90度とすれば、通常の広角光学系では実現困難な鉛直方向180度の視野が得られることから、本装置のそばに立った人の顔から手元、足元までを一枚の画像として得ることが出来るため、例えばATM(自動現金支払機)や自動販売機などの監視用途への適用が可能になるという利点がある。
【0076】
また、本発明は回転中心軸6を任意の角度に傾け、広角撮像装置8を固定する場合に限定されるものではない。例えば、図6に模式的に示すように広角撮像装置8を一定速度で基準光軸を回転軸として回転させ、その出力画像をTVモニタ13に出力する。この時、出力画像も一定の速度でTVモニタ内を回るが、その画像の内容は水平方向がTVモニタの水平方向と一致しているというものとなり、イベントなどに用いる特殊ディスプレイとして使用できる。
【0077】
また、(実施の形態1)では、傾き補正処理を、展開画像内の水平方向と出力画像の水平方向が一致するような制御としていたが、これに限定されるものではない。例えば、展開画像内の水平方向と出力画像の水平方向のずれを一定とするような制御や、展開画像内の水平方向と出力画像の水平方向のずれを一定の決まりに従い変化させるような制御としてもよい。
【0078】
また、(実施の形態1)では、双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。少なくとも±90度以下の範囲であればよい。
【0079】
また、(実施の形態1)では、ジャイロ方式のY軸周り角度センサ12を広角撮像装置8に取り付けて傾き情報を得ていた。その他の方法として演算処理装置11で画像処理を用いて傾き情報を得てもよい。
【0080】
具体的には、撮影を行い、得られる展開画像中に角度計測の基準となる対象物が入るように撮影条件を決める。そしてこの対象物の展開画像内における傾き角を画像処理で求め、その角度が一定となるように、出力画像化処理時の傾け角を決定する。この方法であれば角度センサが不要になるという利点がある。
【0081】
また、(実施の形態1)では、展開画像生成部9で広角画像から展開画像を生成する処理を行い、出力画像生成部10で展開画像の傾き補正処理およびNTSCなどへの出力画像化処理を行ったが、展開画像生成部9で展開画像の生成と同時に展開画像の傾き補正を行い、出力画像生成部10では出力画像化処理のみを行う構成としてもよい。
【0082】
具体的には、従来の技術として説明したような方法で展開画像の各画素の広角画像における対応点を決定し、それに従って展開画像の各画素の輝度値を決定する。こうして得られた各画素の輝度値を展開画像生成部9内の図示しないメモリ上の展開画像の傾きを考慮した位置に順次記憶していくことにより傾き補正済み展開画像を生成する。この時の展開画像の傾き量はY軸周り角度センサ12より取得する。出力画像生成部10では傾き補正済み展開画像を受け取り、出力画像化処理を行う。
【0083】
このような構成とすれば、展開画像の生成と傾き補正が同時に行えるため、処理速度の向上が期待できるという利点がある。
このように(実施の形態1)によれば、広角撮像装置8を、その回転中心軸6が基準光軸方向に垂直な面内で鉛直方向に対して傾けた状態としても、広角画像生成装置としての出力は画像内の水平方向がTVモニタ13の水平方向と一致した画像となり、見る人に違和感を与えないものとできる。
【0084】
(実施の形態2)
図7は本発明の(実施の形態2)の広角画像生成装置を示す。
図1に示した(実施の形態1)との相違部分は、回転中心軸面内傾斜方向検出部としてのY軸周り角度センサ12を無くし、回転中心軸面内傾斜方向を手動操作で入力設定される回転中心軸面内傾斜方向入力部15を演算処理装置11に設けた点である。
【0085】
このように構成された広角画像生成装置を、その動作について(実施の形態1)との相違部分を中心に説明する。
回転中心軸面内傾斜方向入力部15は、可変抵抗器などの入力設定器である。この入力設定器を介して、出力画像生成部10内に定数データとして確保されている広角撮像装置8の回転中心軸6の基準光軸方向に垂直な面内における鉛直方向に対する傾き角の値を設定する。この他の動作については(実施の形態1)と同じである。
【0086】
このように(実施の形態2)によれば、Y軸周り角度センサ12を省いて構成することが可能となるため、より安価に装置全体を構成することが可能となる。なお、ここでは回転中心軸面内傾斜方向入力部15を可変抵抗器などの入力設定器であるとしたが、この形態に限定されるものではない。例えば、出力画像生成部10内に確保されている定数データの書き換えは、出力画像生成部10の外部からパーソナルコンピュータを用いて行うものとし、回転中心軸面内傾斜方向入力部15は、出力画像生成部10と前記パーソナルコンピュータとの接続部としてもよい。
【0087】
上記の実施の形態では、回転中心軸面内傾斜方向入力部15を演算処理装置11に設けたが、出力画像生成部10に対して回転中心軸面内傾斜方向を入力するための可変抵抗器などの入力設定器または出力画像生成部10とパーソナルコンピュータとの前記接続部を、広角撮像装置8の側に設けてもよい。
【0088】
また、(実施の形態2)では、双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。少なくとも±90度以下の範囲であればよい。
【0089】
(実施の形態3)
図8は(実施の形態3)の広角画像生成装置を示す。
この図8において、1´は基準状態の双曲面反射鏡の位置を示している。6´は基準状態の回転中心軸の位置を示している。基準状態の回転中心軸6´は水平方向と一致または略々一致しているものとし、これが傾ける前の状態である。双曲面反射鏡1、結像レンズ2、撮像素子3、双曲面反射鏡1の内部焦点4、撮像素子3の撮像面5、双曲面反射鏡1の回転中心軸6、結像レンズ2の主点7は(実施の形態1)のものと同じである。
【0090】
相違点は、回転中心軸6が基準光軸と回転中心軸6とを含む面内で基準状態の回転中心軸6´に対して内部焦点4を中心に傾き角θだけ傾けて設置しているという点と、X軸周り角度センサ16の測定方向が傾き角θであるという点である。
【0091】
18´と19´は基準状態における広角撮像装置8の視野限界を、20´は基準状態における広角撮像装置8の視野範囲を、18と19は回転中心軸6を基準状態から傾き角θだけ傾けた時(傾斜時)の広角撮像装置8の視野限界を、20は回転中心軸6を基準状態から傾き角θだけ傾けた時(傾斜時)の広角撮像装置8の視野範囲を示している。21は広角画像から展開画像への写像を考える際の仮想の投影面となる仮想円筒面を示している。
【0092】
次に、展開画像生成部9では広角撮像装置8より得られる180度画角の広角画像に対して、X軸周り角度センサ16の出力を用い後述するアルゴリズムに従って広角画像を展開画像へと変換する処理を行う。出力画像生成部10では展開画像生成部9より得られる展開画像に対して、NTSC方式への変換を行う。
【0093】
13は(実施の形態1)のものと同じで、演算処理装置11からの出力画像を表示するTVモニタである。
なお、ここでは基準状態の回転中心軸6´や回転中心軸6が水平方向と一致しているとしたが、これに限定されるものではない。
【0094】
次に図8を用いて、その動作について(実施の形態1)との相違部分を中心に説明する。
広角撮像装置8の180度視野の広角画像を得る動作は(実施の形態1)と同様である。相違点は、視野が傾き角θ分だけ図8に示す基準状態の視野範囲20´から傾斜時の視野範囲20へと変化した点である。
【0095】
演算処理装置11では、広角撮像装置8から出力される広角画像に対して、展開画像生成部9において展開画像への変換処理を行う。この処理において、空間内の任意点Pと撮像面5上の点(即ち広角画像上の点)pとの対応関係の考え方は(実施の形態1)と同じである。相違点は、展開画像を考える際の投影面、すなわち、空間内の点Pの取り方である。具体的には、図8に示すような仮想円筒面21を考える。通常は仮想円筒面21をその中心軸が回転中心軸6と一致するようなものを想定するのであるが、(実施の形態3)では、X軸周りの角度センサ16より得られる基準状態の回転中心軸6´に対する傾斜後の回転中心軸6の傾き角をθとした時に、傾斜後の回転中心軸6に対して仮想円筒面21の中心軸を、基準光軸と回転中心軸6を含む平面内で、内部焦点4を中心として−θだけ傾ける。即ち、仮想円筒面21の中心軸を基準状態の回転中心軸6´と一致させる。こうして決定した仮想円筒面21上の任意の空間点Pに対応する展開画像上の点の輝度を、空間点Pに対応する広角画像上の点pの輝度値を用いて求め、展開画像を作成する。
【0096】
なお、ここでは広角撮像装置8を基準状態から傾ける際の回転中心を内部焦点4としたが、これに限定されるものではない。但し、回転中心を内部焦点4と一致または略々一致させれば、広角撮像装置8の視点がほぼ一定のままで傾き角を調整することができるという利点がある。
【0097】
以上のような展開画像生成部9での処理で作成された展開画像に対して、出力画像生成部10で出力画像への変換処理を行う。(実施の形態3)では、(実施の形態1)には含まれていた「傾き補正処理」がなく、出力画像化処理のみである。出力画像化処理は(実施の形態1)のそれと同様の処理を行う。
【0098】
このように(実施の形態3)によれば、広角撮像装置8を、基準光軸と回転中心軸6を含む平面内で傾けることにより、広角画像生成装置として回転中心軸6の方向の視野範囲を変えることができる。
【0099】
また、広角撮像装置8の基準状態に対する傾き角を計測し、その値を利用して展開画像の投影面となる仮想円筒面21の中心軸を常に基準状態の回転中心軸6´と一致させることにより、展開画像における視線中心の位置(展開画像中の仰角が0となる位置。結像レンズ2の主点7と等価となる内部焦点4に向かう光線が、投影面である仮想円筒面21に対して垂直に交わる位置。)を変えることなく視野範囲を変更することが可能となる。特に、基準光軸から基準状態の視野限界18´までの角度の絶対値をφ、基準光軸から基準状態の視野限界19´までの角度の絶対値をψとし、θは図8において時計周りを正とすると、双曲面反射鏡1が φ < ψ となるように作られていたとしても、θを (φ−ψ)/2とすれば、視野範囲全体を使って視線中心が展開画像の短手方向の中央にあるような展開画像を得ることができる。
【0100】
このため、展開画像中の視線中心からの距離を最小とすることができ、展開画像中の視線中心から遠い部分は、他の部分よりも斜めに見ることになるために、他の部分に比べて歪んで見えてしまうという問題を軽減することができる。
【0101】
なお、本発明は広角撮像装置8を任意の角度に傾けて固定した広角画像生成装置に限定されるものではない。
具体的には、X軸周り角度センサ16の出力に応じて動的に仮想円筒面21の中心軸の傾きを制御し、基準状態の回転中心軸6´との一致を保つことにより、広角撮像装置8の基準光軸(Y軸)と回転中心軸6とを含む面内での動的な傾きにも対応することができる。
【0102】
また、(実施の形態3)では、双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。少なくとも±90度以下の範囲であればよい。
【0103】
また(実施の形態3)では、広角撮像装置8の基準状態に対する傾き角θを相殺するように仮想円筒面21を−θ傾ける場合を示したが、これに限定されるものではない。
【0104】
例えば、基準状態の回転中心軸6´に対する仮想円筒面21の中心軸の傾きを0以外の一定値とするような制御や、一定の決まりに従い変化させるような制御としてもよい。
【0105】
(実施の形態4)
図9は本発明の(実施の形態4)の広角画像生成装置を示す。
(実施の形態3)との相違部分は、X軸周り角度センサ16を無くし、回転中心軸前方傾斜方向入力部17を演算処理装置11に設けた点である。
【0106】
この広角画像生成装置について、その動作に基づいて(実施の形態3)との相違部分を中心に説明する。
回転中心軸前方傾斜方向入力部17は可変抵抗器などの入力設定器である。この入力設定器で展開画像生成部9内に定数データとして確保されている広角撮像装置8の基準光軸(Y軸)と回転中心軸6とを含む面内における基準状態の回転中心軸6´に対する回転中心軸6の傾き角の値を設定・変更する。この他の動作については(実施の形態3)と同じである。
【0107】
この(実施の形態4)によれば、X軸周り角度センサ16を省いて構成することが可能となるため、より安価に装置全体を構成することが可能となる。ここでは回転中心軸前方傾斜方向入力部17を演算処理装置11に設けたが、広角撮像装置8に回転中心軸前方傾斜方向入力部17を設けて構成することもできる。
【0108】
なお、ここでは回転中心軸前方傾斜方向入力部17を可変抵抗器などの入力設定器であるとしたが、この形態に限定されるものではない。例えば、展開画像生成部9内に確保されている定数データの書き換えは、展開画像生成部9の外部からパーソナルコンピュータを用いて行うものとし、回転中心軸前方傾斜方向入力部17は、展開画像生成部9とパーソナルコンピュータの接続部としてもよい。この接続部は、広角撮像装置8または演算処理装置11に設ける。
【0109】
また、(実施の形態4)では、双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。少なくとも±90度以下の範囲であればよい。
【0110】
また、(実施の形態4)でも広角撮像装置8の基準状態に対する傾き角θを相殺するように仮想円筒面21を−θ傾ける場合を示したが、これに限定されるものではない。例えば広角撮像装置8の基準状態に対する傾き角θが0の時に、仮想円筒面21のみを傾けてもよい。そうすれば広角撮像装置8を固定したままで視線中心を変更することが可能となる。
【0111】
次に、図10〜図32に示す(実施の形態5)〜(実施の形態7)の各実施の形態に基づいて、反射面のつくる反射像のうち、その反射面の回転中心軸に垂直な任意の方向を基準方向としてその略±90度分のみを撮像するような広角画像生成装置を考えた場合に、広角画像に対して全方位カメラの場合と同様の処理を適用し展開画像を得ようとすると、撮像装置の光軸の傾きや光学収差に起因する像の変形のために得られる展開画像は正しいものにならないという課題があるが、これを解決できる広角画像生成装置を説明する。
【0112】
(実施の形態5)
図10〜図23、図30は本発明の(実施の形態5)を示す。
図10は本発明の(実施の形態5)における広角画像生成装置を示す。
【0113】
座標軸を、紙面の上下方向にZ軸、紙面から手前方向にY軸、紙面の左右方向にX軸とする。またZ軸は鉛直方向とする。
この広角画像生成装置は、反射鏡によって作られる反射像を撮像する広角撮像装置8と画像処理装置22からなる。
【0114】
まず広角撮像装置8について説明する。
広角撮像装置8は、双曲面反射鏡1と結像レンズ2とCCDなどの撮像素子3とで構成されている。また撮像装置は結像レンズ2と撮像素子3とで構成されている。
【0115】
双曲面反射鏡1は、双曲面の回転中心軸周りの略±90度分の反射面を有している。その0度の方向を基準光軸方向と呼ぶこととし、ここではY軸方向に一致するものとする。
【0116】
4は双曲面反射鏡1の内部焦点である。5は撮像素子3の撮像面である。6は双曲面反射鏡1の回転中心軸である。ここでは回転中心軸6がZ軸(鉛直方向)と一致するものとする。内部焦点4に向かって入射した光線a,b,cは、双曲面反射鏡1の反射面で反射し、回転中心軸6上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ2の主点7の位置は略々一致するように配置されており、結像レンズ2を介して光線a,b,cが撮像素子3の撮像面5上に結像する。ここで結像レンズ2と撮像素子3の共有している光軸(図示せず)は、双曲面反射鏡1の回転中心軸6に対して基準光軸方向に傾斜して設置されている。この傾斜させた構成については、図11を用いて後述する。
【0117】
なお、図10では結像レンズ2を1枚構成のように描いているが、複数枚のレンズで構成されていても構わない。
次に画像処理装置22について説明する。
【0118】
画像処理装置22は、展開テーブル生成部23と展開画像生成部24と画質補正処理部25と画像マスク処理部26で構成されている。
展開テーブル生成部23では、双曲面反射鏡1の形状や結像レンズ2および撮像素子3の光学特性や配置に応じて決まるアルゴリズムによって算出され、広角撮像装置8より得られる広角画像を展開画像へと変換する際に用いられる展開テーブルを算出する処理を行う。このアルゴリズムについては後述する。
【0119】
展開画像生成部24では、展開テーブル生成部23より得られる展開テーブルを参照して、広角画像を展開画像へと変換する処理を行う。
画質補正処理部25では、展開画像生成部24で生成された展開画像に対して後述する画質補正処理を行う。
【0120】
画像マスク処理部26では、画質補正処理部25で生成された画質補正後の展開画像に対して後述する画像マスク処理を行う。27は画像処理装置22からの出力画像を表示するモニタである。
【0121】
次に図11を用いて広角撮像装置8の構成を詳細に説明する。
図11の(a)は広角撮像装置8のYZ平面における断面図であり、基本構成を示している。全方位カメラ100との相違部分は、双曲面反射鏡1が双曲面の回転中心軸周りの±90度分の反射面を有している点と、結像レンズ2の主点7と双曲面反射鏡1の外部焦点を略々一致させながら、結像レンズ2および撮像素子3が共有している光軸28が回転中心軸6に対して角度γだけ基準光軸方向(Y軸方向)に傾けて設置している点である。また、破線で示した20,30は、図34(a)で示した全方位カメラ100と同じように配置した場合の結像レンズ、撮像素子を示している。
【0122】
内部焦点4に向かって入射したYZ平面内の光線29a,29bは、双曲面反射鏡1の入射点30a,30bで反射し、回転中心軸6上の外部焦点(図示せず)へと集光される。この外部焦点の位置と結像レンズ2の主点7の位置は略々一致するように配置されており、結像レンズ2を介して光線29a,29bが撮像素子3の撮像面5上の結像点31a,31bに結像する。
【0123】
また、結像レンズ20と撮像素子30を用いた場合の光線29a,29bの結像点は31a0、31b0となる。従って得られる像は、結像レンズ20と撮像素子30を用いた場合、図11(b)で破線で示した320のような半円状の像となる。これはちょうど全方位カメラ100で得られる図34(b)の円状の像111を半分にしたものである。このように全方位カメラ100で用いたような結像レンズ20と撮像素子30を用いても180度画角の広角画像を得ることはできる。しかしこのままでは、撮像素子30の利用効率が非常に悪い。
【0124】
一方、図11(a)において実線で示した結像レンズ2、撮像素子3を用いた場合、得られる像は図11(b)で斜線を付して示した半円状の像32となる。すなわち、光軸28を傾けることにより半円状の像32の撮像面5における上下方向(Y軸方向に相当)の位置をずらすことができる。その結果、半円状の像32のように、倍率を調整し、また結像位置を光軸28の傾け角度γを調整することにより、撮像面5上で半円状の像32の左右方向長さを最大化して、撮像面5の画素をできるだけ有効に使った撮像が可能となる。
【0125】
なお、この(実施の形態5)では撮像面5上で半円状の像32が、その円弧部分を撮像面5の縁に近付けた位置に結像させているが、これに限定されるものではない。例えば、半円状の像32の弦部分を撮像面5の縁に近付けた位置に結像させてもよい。
【0126】
また、この(実施の形態5)では双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。±180度以下の範囲であればよい。例えば±(90+θ)度分の反射面を有する双曲面反射鏡1を用いた場合、図12のように±(90+θ)度分の像を得ることができる。
【0127】
このように構成された広角画像生成装置の動作を、さらに詳しく説明する。
まず、広角撮像装置8における結像のしくみについて説明する。
図10において光線a,b,cは対象物からの任意の光線を示している。そこで各光線の対象物を対象物a,b,cと呼ぶことにする。対象物a,b,cは、図13(a)に示すようなスクリーン33上に描かれた「a」「b」「c」の文字とし、このスクリーン33を、図13(b)に示すようにZ軸周りにZ軸からスクリーン表面までの距離が一定となるように、対象物a,b,cが描かれた面を双曲面反射鏡1から見えるように配設した場合を考える。
【0128】
既に説明したように、内部焦点4に向かって双曲面反射鏡1の反射面に入射した光線は、全て外部焦点(図示せず)へと反射され、外部焦点と主点の位置が略一致するように設置された結像レンズ2を介して撮像素子3の撮像面5上に結像する。従って、基準光軸方向(Y軸方向)に対して略±90度の範囲が撮像面5上に結像することになる。この時、撮像素子3で得られる広角画像を図14に示す。対象物a,b,cが全て含まれることが分かる。
【0129】
次に画像処理装置22では、広角撮像装置8から出力される図14に示すような広角画像に対して、展開画像への展開処理を行う。まず展開処理をはじめる前の初期段階で展開テーブル生成部23にて展開処理に用いる展開テーブルの算出を行う。ここで展開テーブルとは、展開画像の各画素に対応する広角画像上の座標値のテーブルである。展開テーブル生成部23で行う処理のフローを図15に示す。
【0130】
図15のステップS1では、展開テーブルを算出する上で必要な双曲面反射鏡1の反射面の形状パラメータや撮像装置の焦点距離などの情報を読み込む。これらの情報は例えば展開テーブル生成部23内のROMに書き込んでおき、それを読み込む構成とすればよい。もちろん何らかの方法で外部から入力する構成としても構わない。
【0131】
ステップS2では、展開テーブルの各要素の算出を行う。展開テーブルは、展開画像の投影面を決め、広角画像から投影面への写像を考えることによって展開画像の各画素の広角画像における対応点を決定していくことにより生成する。この対応点決定方法の詳細については後述する。
【0132】
ステップS3では、ステップS2で算出された展開テーブルに対して、結像レンズ2および撮像素子3からなる撮像装置の光学的な歪の影響を補正する。この補正方法の詳細についても後述する。
【0133】
以上のようなフローで算出された展開テーブルは展開テーブル生成部23内のRAMに記憶される。
ここで、ステップS2における広角画像と投影面との間の対応点決定方法について図16〜図19を用いて詳しく説明する。
【0134】
図16は広角撮像装置8の回転中心軸6と基準光軸方向を含む面(YZ平面)における断面を模式的に示したものである。双曲面反射鏡1、結像レンズ2、撮像素子3、内部焦点4、撮像面5、回転中心軸6、主点7は、図11で説明したものと同じである。
【0135】
34は、広角画像からの写像を考える際の仮想投影面である。ここで仮想投影面34は、その回転中心軸が双曲面反射鏡1の回転中心軸6と一致している円筒面を考えている。なお、仮想投影面34は円筒面に限定されるものではない。例えば球面であっても構わない。
【0136】
35は、仮想投影面34上の任意点P(XP,YP,ZP)から内部焦点4の方向へ向かって発せられた光線である。
空間座標系は、Z軸が回転中心軸6と一致するものとし、内部焦点4と主点7を結ぶ直線を2等分する点を原点Oとする。また紙面から手前方向をX軸、紙面の左右方向をY軸とする。広角画像上(撮像面5上)の座標系は、回転中心軸6と撮像面5の交点を原点oとし、紙面から手前方向をx軸、また図16中に図示するように紙面の左右方向にy軸とする。
【0137】
仮想投影面34上の任意点P(XP,YP,ZP)に対応する撮像面5上の点(即ち広角画像上の点)p(xp,yp)を考える。双曲面反射鏡1の双曲面形状は(従来の技術)の項で説明した全方位カメラ100の場合と同様に(式7)で表される。
【0138】
(X2+Y2)/a2−Z2/b2 = −1 (式7)
ここでa,bは双曲面の形状を決定する定数である。また
c = (a2+b2)0.5 (式8)
である。また(式9)(式10)も全方位カメラ100の場合と同様に成立する。
【0139】
Z = (X2+Y2)0.5・tanα + c (式9)
ここで角度αは、内部焦点4と任意点Pを結ぶ直線とXY平面のなす角度である。角度βは、主点7(双曲面反射鏡1の外部焦点と略々一致)と撮像面5上の点pを結ぶ直線とXY平面のなす角度である。
【0140】
(式9)よりXP,YP,ZPが決まればαが決まる。また(式10)よりαとb、cが決まればβが決まる。
全方位カメラ100では、次に(式11)を用いることによって、Fの値が決まれば(x2+y2)0.5、すなわち、広角画像上の原点から点pまでの距離がわかった。しかし(実施の形態5)では、撮像面5がγだけ傾いているために(式11)では正しく(x2+y2)0.5の値を求めることはできない。従ってこのままでは正しく展開処理が行えない。
【0141】
そこで(実施の形態5)では(式13)を用いる。
(x2+y2)0.5 = F・cosβ/cosγ/sin(β+γ) (式13)
図17を用いて(式13)の導出法について説明する。
【0142】
図17は図16広角撮像装置8の撮像面5付近を拡大したものである。図17において、YZ平面内にあり、Y軸に平行で、撮像面5上の原点oを通る直線と任意点Pからの光線の交点をqとする。この時、∠pqo=β、∠poq=γとなる。また線分oqの長さ|oq|は(式14)で示される。
【0143】
|oq| = F・tan(90°−β)/cosγ = F/tanβ/cosγ (式14)
従って、△opqにおける正弦定理により|op|即ち(x2+y2)0.5は(式13)で求められる。
ここでFは結像レンズ2と撮像素子3からなる撮像装置の焦点距離である。
【0144】
(式9)(式10)(式13)よりXP,YP,ZPおよびb、c、Fが決まれば(xp 2+yp 2)0.5、即ち撮像面5上の原点oから点pまでの距離が決まる。以上の議論はZ軸を含むYZ平面以外の平面でも成立するが、Z軸を含むYZ平面以外のどの平面をとるかに応じて撮像面5の傾きγは変化するという点に注意しなければならない。この点について図18を用いて説明する。
【0145】
図18はZ軸方向から見た時の双曲面反射鏡1と撮像面5を示している。
35は仮想投影面34上の任意の点P(図18では図示せず)から発せられ、双曲面反射鏡1で反射して撮像面5上の点pに到達する光線を示している。図18中に示したように角度θを、X軸の−方向を0度とし、左周りに+として定義する。例えば光線35がYZ平面内にある場合、θ=90度となる。この時のθと撮像面5の傾きγ(θ)の関係は(式15)のようになる。
【0146】
tanγ(θ) = tanγ(90°)・sinθ (式15)
ここでγ(90°)とはθ=90°の時のγを意味する。また(式13)は(式13a)のようになる。
【0147】
以上の議論で、Z軸を含む各平面での原点oから点pまでの距離が得ることができた。次にXY平面での原点Oから点Pへの方向θと、xy平面、すなわち撮像面5上での原点oから点pへの方向φとの関係について考える。ここでφは図18に示すようにX軸の+方向を0度とする撮像面5上の点の方向を規定するための角度パラメータである。
【0148】
全方位カメラ100の場合はθ=φであり、XY平面およびxy平面における点P、点pの方向は一致していた。しかし広角撮像装置8の場合はXY平面に対して撮像面5がγ(90°)だけ傾いているため、θとφの関係は(式16)のようなものとなる。
【0149】
cosφ = cosθ/(1+tan2γ(90°)・sin2θ)0.5 (式16)
図19を用いて(式16)の導出法について説明する。
図19のXa,Ya平面はXY平面をZ軸を中心として180度回転し、Xa軸がx軸と一致するように平行移動したものである。ここでθはXa軸の−方向を0度とし、Xa,Ya平面上で時計回りを+方向としており、XY平面のθと等価なパラメータとなる。このため、ここではパラメータ名を変更せず、θのまま用いる。またφはx軸の−方向を0度とし、xy平面上で時計回りを+方向としている。このように設定し、θとφとの関係を導出する。円弧CADは単位円の半分である。またCBDは、Xa,Ya平面との交線が半円CADとなり、Xa,Ya平面と垂直であるような半円柱とxy平面との交線である。この時ベクトルoA,oBは(式17)(式18)のようになる。
【0150】
oA =(−cosθ、sinθ、0) (式17)
oB =(−cosθ、sinθ、tanγ(90°)・sinθ) (式18)
従って、−x方向の単位ベクトル−Xとの内積を用いることにより(式16)が求まる。
【0151】
以上より、β、γ(=γ(90°))、Fがわかれば、(式13a)(式15)(式16)を用いることによってP(XP,YP,ZP)に対応する撮像面5上の点(即ち広角画像上の点)p(xp,yp)を一意に決定することができる。XP,YP,ZPの値は、仮想投影面34の半径をM、展開画像の横方向(長手方向)画素数をISX、縦方向(短手方向)画素数をISYとすると以下のように表せる。
【0152】
XP = M・cosθ
YP = M・sinθ
ZP = 2π・M・(j−j0)/ISX (式19)
但し、θ=180°・i/ISX、iは展開画像上のX座標値で0≦i<ISXの整数、jは展開画像上のY座標値で0≦j<ISYの整数、またj0はZP=cの時(視線方向が水平方向の場合)の展開画像上のY座標値である。(式19)を用いることにより展開画像上の点と仮想投影面34の点P(XP,YP,ZP)を対応づけることができる。
【0153】
従って、展開画像の投影面(仮想投影面34)を決め、投影面から広角画像への写像を考えることによって、展開画像の各画素に対する広角画像上の理想的な対応点を決定することができる。
【0154】
次に図20を用いて図15のステップS3における結像レンズ2および撮像素子3からなる撮像装置の光学的な歪の影響を補正する方法について詳しく説明する。
【0155】
図20は光学的な歪の影響を模式的に示したものである。光学的な歪がなく理想的な画像が得られるとすれば、画角が180度の場合、図20の(a)に示すような半円状の像が得られる。しかし、実際には光学系の中に光学的な歪が含まれており、例えば図20の(b)に示すように半円状の像が歪んで得られてしまう。このため、この光学歪を考慮に入れずに展開処理を行うと得られる展開画像は正しいものにならない。
【0156】
そこで(実施の形態5)では、予め使用する光学系の歪量を把握し、その影響をキャンセルするようにステップS2で作成した展開テーブルを補正する。
まず、歪量の把握方法について簡単に説明する。
【0157】
光学的な歪を数式で記述するための一般的な方法として高次多項式がよく用いられる。ここでは(式20)に示すような多項式を用いた場合を考える。
Δx=kx(x2+y2)
Δy=ky(x2+y2) (式20)
ここで、Δx,Δyはそれぞれx,y方向の歪量。kは歪量を調整するパラメータである。(式20)は歪量を示す式としては非常に単純なものであり、設定するパラメータはkのみである。実際の光学系に適用した場合、(式20)では光学歪量を記述するのに不十分な場合もある。その場合は適宜、高次項を考慮したものを使用すればよい。
【0158】
結像レンズ2および撮像素子3からなる撮像装置で基準となる(即ち、歪量を測定するために、距離が既知であるようなパターンが含まれている)テストパターン36を撮像する。テストパターン36としては例えば図21の(a)に示すような2次元格子の描かれたものを用いても良い。ここで例えば格子ピッチの正確な値が既知であればよい。その結果得られたテストパターン画像37は、図21の(b)に示すように光学歪の影響により、元のテストパターン36とは異なったパターンとなる。格子ピッチと撮像の条件から算出できる理想的な格子点の座標値と、テストパターン画像37から得られた、対応する格子点の座標値を複数個(n個)比較することにより、歪量のサンプルをとる。n個とったサンプルのうちのi番目のデータの理想の座標値をx(i),y(i)、その時のx方向の実測歪量をΔx(i)、y方向の実測歪量をΔy(i)とした時に(式21)の2つの誤差関数が最小となるようなkを最小自乗法により求める。
【0159】
Ex = Σ(Δx(i)−kx(i) (x(i)2+y(i)2))
Ey = Σ(Δy(i)−ky(i) (x(i)2+y(i)2)) (式21)
以上の処理により、撮像装置の歪量を示す(式20)が決定する。次にこれを用いて、ステップS2で求めた理想的な展開テーブルを補正する。展開テーブルのx方向、y方向それぞれの各画素(各要素)には、光学歪を考慮しない場合の各画素に対応する広角画像の画素値が含まれている。これを(x0(X,Y),y0(X,Y))とする。ここで(X,Y)は今対象としている展開テーブルの画素(要素)の座標値である。この値を(式20)に代入し、補正後の値(x1(X,Y)、y1(X,Y))を算出する。具体的には(式22)を各画素(要素)に対して行う。
【0160】
この処理を展開テーブルの全ての画素(要素)に行うことにより撮像装置の光学的な歪の影響を補正した展開テーブルを得ることができる。従ってこのような展開テーブルを用いて展開処理を行えば、撮像装置の光学歪の影響を排除した展開画像を得ることができる。
【0161】
また、このような光学歪補正処理は一旦展開画像を作成した後にその展開画像に対して行うことも可能であるが、その場合展開画像を作成するたびに(式22)に示すような複雑な演算処理を行わなければならない。しかるに(実施の形態5)では、光学歪の補正処理を展開テーブルに盛り込むことにより、(式22)のような複雑な演算処理を、展開テーブル生成部23における初期の展開テーブル作成時のみ行うだけでよく、展開画像作成時は通常の展開処理を行うだけでよいことから、演算コストの面からも非常にメリットがある。
【0162】
次に展開画像生成部24について説明する。
展開画像生成部24では展開テーブル生成部23で生成された展開テーブルを参照して、広角撮像装置8から得られる広角画像を展開画像に変換する。この際、座標値が整数値である展開画像の各画素に対応する広角画像の画素位置は、一般にその座標値が整数値とならない。しかし、広角画像は整数の座標位置のデータしか存在しない。この対策として、画質よりも処理速度を優先する場合には、展開テーブルの座標値データを四捨五入などの手段により、整数化することにより、本来必要な画素の近傍の画素の輝度値で代用してもよい。処理速度よりも画質を優先する場合には、本来必要な画素の近傍4画素の輝度データから補間演算により、本来必要な画素の輝度データを作り出してもよい。
【0163】
次に画質補正処理部25について説明する。
画質補正処理部25では、展開画像生成部24で作成された展開画像に対して、画質補正処理を行う。以下にこの画質補正処理について説明する。
【0164】
展開画像生成部24で生成された展開画像は、画像内の上部と下部とで解像度が異なってしまうという問題点がある。すなわち、図22に示すように、広角画像38とそれに展開処理を施すことによって得られる展開画像39との対応関係において、展開画像39の上端下端の関係が、広角画像38の外周内周の関係となるため、情報量の差から解像度に差が生じる。そのため、展開画像39において、外周部に対応した部分よりも内周部に対応した部分の方がピントがボケたように見えてしまう。また他の要因として、結像レンズ2と撮像素子3からなる撮像装置には被写界深度があり、わずかではあるが、半円形状の広角画像38の半径方向にピントのムラ(例えば、広角画像38の内周部分ではピントが良く合っているが、外周部分ではピントがややあまくなるといったようなムラ)が生じる場合もある。展開画像39として最終的に得られる画像としては、上記の2種類の要因を重ね合わせた結果のボケが含まれたものとなる。
【0165】
このような展開画像39に対して画質補正処理部25では、展開画像39の上下方向(即ち元画像である広角画像38の半径方向に対応)に沿って、その場所ごとに相対的な鮮鋭化係数を決め、その係数を用いて画像の高周波数成分の強調による鮮鋭化処理を行う。
【0166】
鮮鋭化処理としては、例えばアンシャープマスキングと呼ばれる手法を用いる。これは(式23)のように表現される。
B´(i,j) = B(i,j) +C( B(i,j)−B ̄ (i,j) ) (式23)
ここで、B(i,j)は座標(i,j)の画素の輝度値とする。B ̄(i,j)は座標(i,j)の画素の近傍の局所平均輝度値(例えば近傍3×3の範囲の平均輝度値)とし、低周波成分からなる輝度値となる。従って( B(i,j)−B ̄(i,j) )は元の画像から低周波成分を差し引くことで高周波成分を取り出す操作となる。Cは鮮鋭化係数とする。高周波成分をC倍したものを元画像に足し合わせることにより、高周波数成分を強調した鮮鋭化画像が得られる。
【0167】
鮮鋭化係数Cを展開画像39の上下方向の位置に応じて変化させ、鮮鋭化処理を行う。まず撮像装置で双曲面反射鏡1上の像を理想的にボケなく撮像できる場合について説明する。
【0168】
この場合に得られる展開画像39は図23(a)に示すように下端部が、元の広角画像の内周部と外周部の情報量の差に起因するボケ領域40となる。ここでボケ領域40は一様にボケているわけではなく、展開画像39の中央付近から下端にいくにつれてボケていく。この時、図23(a)にグラフで示したように鮮鋭化係数Cをボケ具合に合わせて0から変化させることにより、ボケ具合に応じた補正処理(鮮鋭化処理)を行う。
【0169】
なお、ここでは展開画像39の上下方向のほぼ中央付近から鮮鋭化係数Cの値を増やしていくような場合のグラフを示したが、これに限定されるものではない。本発明の主旨は下端に近づくにつれて悪化していくボケ具合に応じて鮮鋭化係数Cの値を増やしていくことにあり、例えば鮮鋭化係数Cを0よりも大きくする場所は展開画像39の上端であっても構わない。また鮮鋭化係数Cの増やし方もボケ具合や撮影する対象などに応じて調整可能であり、例えば鮮鋭化係数Cを0よりも大きくする場所からの距離の3乗に比例させて増やしてもよい。
【0170】
次に、撮像装置で双曲面反射鏡1上の像を撮像する際に、場所によってピントの合い具合に差が生じてしまうような場合について図23(b)を用いて説明する。
【0171】
この場合は撮像装置のピントを調整することにより、得られる展開画像39のボケ領域を調整する。鮮鋭化処理は画像の高周波成分を強調する処理であるため、対象となる画像がある程度以上ボケてしまうと処理を行っても有意な効果を発揮できなくなる。そこで出来るだけ最もボケ状態の悪い(ボケのひどい)部分をできるだけ改善するようにピントを調整する。具体的には、広角画像38の内周部に光学的なピントのボケ部分が来るようにピントを調整すると、内周部分にボケ状態を悪くする条件が重なってしまい、補正しきれなくなる。それを避けるために、広角画像38の半径方向中央よりもやや内周部分にピントのピークが来るように調整し、最終的に展開画像39において上下端のボケ領域40が図23(b)のようにほぼバランスがとれるようにピントを調整する。この時もボケ領域40は一様にボケているわけではなく、展開画像39の中央付近から上下端にいくにつれてボケていく。この時、図23(b)にグラフで示したように鮮鋭化係数Cをボケ具合に合わせて、展開画像39の中央付近から上下端にいくにつれて0から変化させることにより、ボケ具合に応じた補正処理(鮮鋭化処理)を行う。
【0172】
次に画像マスク処理部26について説明する。
画質補正処理部25で生成された画質補正後の展開画像に対して画像マスク処理を行う画像マスク処理部26は、次のように構成されている。
【0173】
図30(a)はマスク処理を行わない場合の展開画像を、図30(b)はマスク処理を行った場合の展開画像を示している。展開画像中の41は現金自動支払機(ATM)端末、42は操作者、47はATM端末41の操作パネルである。マスク処理前の図30(a)では全視野が見えており、操作者42の操作や入力結果などが映ってしまうため、暗証番号などのプライベートな情報が外部に漏れてしまう危険性がある。そこで画像マスク処理部26ではROMに記憶したマスク領域48を例えば輝度値0で塗りつぶしてしまうような処理を行うことにより、図30(b)に示すように操作者42の操作や入力結果などが見えないようにする。
【0174】
なお、ここでは輝度値0に塗りつぶすこととしたが、これに限定されるものではない。マスク領域48内の画像を本来の画像と異なるもので埋めることができればよく、0以外の輝度値、あるいはランダムパターン画像を描いてもよい。
【0175】
以上のような処理を施して生成された展開画像は図示しない画像形式変換部でNTSCのようなビデオ信号に変換され、画像処理装置22から出力される。モニタ27はその信号を受け取り、展開画像を表示する。
【0176】
このように(実施の形態5)によれば、広角撮像装置8の光学系を撮像レンズ2および撮像素子3からなる撮像装置の光軸28を回転中心軸6に対して傾けた構成としても、展開画像の各画素に対する広角画像上の理想的な対応点を決定することができ、さらに撮像装置の光学的な歪の影響を考慮にいれた展開テーブルの補正を行っているため、正しい展開処理が可能となる。また画質補正処理を行うことにより、展開画像の場所による解像度の差を軽減することができる。
【0177】
また、画像マスク処理部26によって、展開画像の一部にマスク処理を施し、見えないようにしてから出力することにより、操作者の操作内容・入力内容が写らなくなり、プライバシー情報の漏洩を防ぐことが可能になる。
【0178】
なお、この(実施の形態5)では、回転対称体の回転中心軸に対して垂直な任意の方向に基準光軸をとり、前記基準光軸の方向を0度として略±90度もしくは±90度以上の範囲の凸面形状の反射面を有する反射鏡として、回転中心軸上に内部焦点を持つ双曲面形状であり、前記双曲面形状の外部焦点の位置と前記撮像装置の主点の位置が略々一致するものであったが、この反射鏡の形状は双曲面でなくても成立する。
【0179】
また、(実施の形態5)では、広角撮像装置8が回転中心軸周り略±90度分の範囲を撮像するような場合を示したが、広角撮像装置8として図34の(a)で示したような回転中心軸周り略360度分の範囲を撮像する全方位カメラ100を用い、画像処理装置22で全方位カメラ100に対応した展開処理を行うような場合でも、これまでに説明した光学歪の影響補正や画質補正処理、画像マスク処理は、(実施の形態5)の場合と同様の効果を有する。
【0180】
(実施の形態6)
図24〜図31は本発明の(実施の形態6)を示す。
図24は本発明の(実施の形態6)における広角画像生成装置を示す。
【0181】
座標軸を、紙面の上下方向にX軸、紙面から手前方向にY軸、紙面の左右方向にZ軸とする。またZ軸は水平方向とする。(実施の形態6)と(実施の形態5)との構成上の相違点は、広角撮像装置8をZ軸が水平方向と一致するように設置する点である。処理上の相違点は画像処理装置22の展開テーブル生成部23において、展開テーブル生成の際に用いる仮想投影面34の形状に特徴を持たせる点と、画像マスク処理の具体的な処理が異なる点と、展開画像生成部24で(実施の形態5)の場合に対して90度傾け、画像内の天地が正しくなるような展開画像を生成する点である。以下にこれらの相違点について説明する。
【0182】
まず結像のしくみについて説明する。
図24において光線a,b,cは対象物からの任意の光線を示している。そこで各光線の対象物を対象物a,b,cと呼ぶことにする。対象物a,b,cは、図25(a)に示すようなスクリーン33上に描かれた「a」「b」「c」の文字とし、このスクリーン33を、図25(b)に示すようにZ軸周りにZ軸からスクリーン表面までの距離が一定となるように、対象物a、b、cが描かれた面を双曲面反射鏡1から見えるように配設した場合を考える。この時に撮像素子3で得られる広角画像を図26に示す。対象物a、b、cが全て含まれることが分かる。
【0183】
このように広角撮像装置8を回転中心軸6が水平方向と一致するように設置する場合の用途例として、ATM端末や自動販売機などの監視がある。通常の広角光学系では実現困難な鉛直方向180度程度の視野が得られることから、本装置のそばに立った人の顔から手元までを一枚の画像として得ることが出来るため、ATM端末や自動販売機などの監視用途への適用が可能である。
【0184】
次に画像処理装置22での処理について主に(実施の形態5)との相違点について説明する。
まず(実施の形態5)の場合と同様に、展開処理をはじめる前の初期段階で展開テーブル生成部23にて展開処理に用いる展開テーブルの算出を行う。展開テーブル生成部23で行う処理のフローを、図27を用いて説明する。図27で示したフローで行われる処理の中で(実施の形態5)の場合と異なる2点のうちの1点は、広角画像と投影面との間の理想的な対応点を決定するステップS2において、仮定する仮想投影面34の形状を変更する点である。この点を図28を用いて詳しく説明する。
【0185】
図28はATM端末41を操作する操作者42と広角撮像装置8および仮想投影面34との関係を示している。34は、その回転中心軸が広角撮像装置8の双曲面反射鏡1の内部焦点4を通り、紙面に垂直であるような円筒状の仮想投影面であり、従来はこのような投影面に投影した画像の再生を考えていた。ATM端末41の操作者42はATM端末41を使用する時に通常15〜30度程度前方に傾斜角43をとる。広角撮像装置8の視点となる内部焦点4からの距離は胸部に比べて、顔部の方が遠くなるため、得られる展開画像内で胸部付近は大きく、また顔部にいくほど小さく写り、見た目に違和感を生じさせてしまう。
【0186】
そこで(実施の形態6)では、図28に示すように、得られる視野の中心方向となる基準光軸方向46と反対の方向にその中心軸45を設定した新しい仮想投影面44を設定する。この新しい仮想投影面44への投影を考えることは、広角撮像装置8の視点となる内部焦点4を、仮想的に基準光軸方向46と反対方向に中心軸45の位置まで移動することに相当する。そのため、操作者42がATM端末41を使用している際の、広角撮像装置8の視点に対する顔部の位置と胸部の位置の距離の差が緩和される。
【0187】
具体的な仮想投影面形状の変更方法について図29を用いて説明する。
図29は図28と同様にZ軸方向から見た従来の仮想投影面34と形状を変更した仮想投影面44を示している。θは仮想投影面44上の点Pから広角撮像装置8の図示しない内部焦点4への光線のXY平面上における方位角をX軸方向を0度として設定したものである。αは仮想投影面44上の点Pから仮想投影面44の中心軸45上の図示しない仮想の内部焦点(即ち内部焦点4を通る基準光軸と中心軸45の交点)への光線のXY平面上における方位角をX軸方向を0度として設定したものである。また図29上で内部焦点4の位置をO1、中心軸45の位置をO2とする。
【0188】
(実施の形態5)と同様に(式9)(式10)(式13a)(式15)(式16)を用いて仮想投影面上の点P(XP,YP,ZP)に対応する広角画像の点p(xp,yp)を決定するのであるが、この時の(実施の形態5)との相違点は(式16)でθの与え方である。(実施の形態5)では、特に展開画像の横方向(長手方向)画素数をISX、横方向の視野角を180度とした時にθ=180°・i/ISX(但しiは整数で0≦i<ISX)のようにθを等間隔に取っていけばよい。(実施の形態6)ではαを等間隔で取っていった場合と等価となるようにθを決定する。△PO1O2において正弦定理より(式24)が成り立つ。
【0189】
R/sin(90°+θ)=r/sin(90°−α) (式24)
(式24)を整理すると(式25)が得られる。
θ=cos-1(R・cosα/r) (式25)
但し、α1≦α<α2
よって、(式25)のαにα=(α2−α1)・i/ISX(但しnは整数で0≦i<ISX)を代入してθを求め、そのθを用いて展開テーブルを作成すれば、仮想投影面形状を変更することができる。
【0190】
なお、ここでは仮想投影面34として円筒を考えたが、球面など他の形状であっても構わない。
次に図27で示したフローで行われる処理の中で(実施の形態5)の場合と異なる2点のうちのもう1点である、光学歪の影響補正を行うステップS3の次に行うマスク処理(ステップS4)について図30を用いて説明する。
【0191】
図30(a)はマスク処理を行わない場合の展開画像を、図30(b)はマスク処理を行った場合の展開画像を示している。展開画像中の41はATM端末、42は操作者、47はATM端末41の操作パネルである。マスク処理前の図30(a)では全視野が見えており、操作者42の操作や入力結果などが写ってしまうため、暗証番号などのプライベートな情報が外部に漏れてしまう危険性がある。ここではマスク領域48に相当する部分の展開テーブルの座標値データを、本来のものと異なるもの、例えばマスク領域48に相当する部分の全ての展開テーブル要素を、広角画像中で双曲面反射鏡1からの像が結像されない左上隅などを指定するように置き換えてしまうことによりマスク処理を実現する。
【0192】
以上のように展開テーブルにマスク処理の情報を埋め込むことにより、図24の展開画像生成部24にて展開処理をする際に同時に、演算負荷を増やすことなくマスク処理を行うことができる。
【0193】
次に展開画像生成部24では、以上のような処理を行うことにより、展開テーブル生成部23で生成された展開テーブルを用いて展開画像の生成を行う。この際の(実施の形態5)との相違点は、既に図30で示したように展開画像の天地が正しくなるように、縦方向が画角180度となるように展開処理を行うことである。
【0194】
次に画質補正処理部25では、(実施の形態5)の場合と同様の処理を行い、図示しない画像形式変換部でNTSCのようなビデオ信号に変換してモニタ27に展開画像を表示する。
【0195】
このように(実施の形態6)によれば、仮想投影面44の形状を変更することにより仮想的に広角撮像装置8の視点を変更することができるため、広角撮像装置8の内部焦点4からの距離の差に起因する展開画像の違和感を軽減することが可能になる。また、展開画像の一部にマスク処理を施し、見えないようにしてから出力することにより、操作者の操作内容・入力内容が写らなくなり、プライバシー情報の漏洩を防ぐことが可能になる。
【0196】
なお、ここでは、マスク処理の情報を展開テーブルに埋め込む方法を示したが、画像マスク処理を、展開画像を生成した後で行っても構わない。例えば図31に示すように、画質補正処理部25の直後に画像マスク処理部49を設け、ここでマスク領域48内部を輝度値0に塗りつぶすような処理を行っても構わない。
【0197】
なお、(実施の形態6)では、双曲面反射鏡1を±90度分の反射面を有するものとしたが、これに限定されるものではない。±180度以下の範囲であればよい。
【0198】
また、(実施の形態6)では、広角撮像装置8が回転中心軸周り略±90度分の範囲を撮像するような場合を示したが、広角撮像装置8として図34の(a)で示したような回転中心軸周り略360度分の範囲を撮像する全方位カメラ100を用い、画像処理装置22で全方位カメラ100に対応した展開処理を行うような場合でも、これまでに説明した仮想投影面形状の変更やマスク処理は、(実施の形態6)の場合と同様の効果を有する。また全方位カメラで仮想投影面形状の変更を行った場合は、1枚の広角画像を用いて視点の移動を表現可能であることから、撮像場所を少しづつずらした複数枚の広角画像を使って滑らかな視点移動が可能なウォークスルーソフトを実現できる。
【0199】
(実施の形態7)
図32は本発明の(実施の形態7)を示す。
(実施の形態6)との相違部分は、画像処理装置22内の処理単位の一つであった展開テーブル生成部23を分離独立させ、新たに展開テーブル生成用演算処理装置51を設けた点と、画像処理装置22内に展開テーブル生成部23の代わりに展開テーブル記憶部50を設けた点である。
【0200】
この図32の動作を、(実施の形態6)との相違部分を中心に説明する。
広角撮像装置8は(実施の形態6)で用いたものと同様のものである。
展開テーブル生成用演算処理装置51は、具体的にはマイクロコンピュータやパーソナルコンピュータ(PC)などの演算装置であり、ここで(実施の形態6)の展開テーブル生成部23で行っていた展開テーブルの生成を行う。生成された展開テーブルは画像処理装置22に送られ、展開テーブル記憶部50に記憶される。
【0201】
展開テーブルの転送方法は、例えばSDカード(Secure Digitalカード 登録商標)などのメモリーカード52を用いる。展開テーブル生成用演算処理装置51と画像処理装置22の双方に図示しないSDカードスロットを設けておく。展開テーブル生成用演算処理装置51にて、生成した展開テーブルをSDカードに記録する。そのSDカードを画像処理装置22のSDカードスロットに挿入し、SDカード内に記録された展開テーブルを読み取り、展開テーブル記憶部50に記憶する。
【0202】
次に、展開画像生成部24は展開テーブル記憶部50に記憶された展開テーブルを読み込み展開処理を行う。以降の処理は(実施の形態6)と同様である。
このように(実施の形態7)によれば、画像処理装置22での展開テーブル生成処理の必要がなくなるため、装置起動時の展開テーブル生成処理のための起動時間をなくすことができる。
【0203】
なお、(実施の形態7)では、(実施の形態6)の画像処理装置22内の処理単位の一つであった展開テーブル生成部23を分離独立させ、新たに展開テーブル生成用演算処理装置51を設け、画像処理装置22内に展開テーブル生成部23の代わりに展開テーブル記憶部50を設けた場合を示した。同様の変更を(実施の形態5)の場合に行った場合でも(実施の形態7)の場合と同様の効果を得ることができる。また、どちらの場合でも、広角撮像装置8として図34の(a)で示したような回転中心軸周り略360度分の範囲を撮像する全方位カメラ100を用い、画像処理装置22および展開テーブル生成用演算処理装置51で全方位カメラ100に対応した処理を行うような変更を行っても、(実施の形態7)と同様の効果を得ることができる。
【0204】
【発明の効果】
以上のように、(実施の形態1)〜(実施の形態4)を例に挙げて説明した本発明によれば、広角撮像装置をその回転中心軸が基準光軸方向に垂直な面内で鉛直方向に対して傾けた状態としても、広角画像生成装置としての出力は画像内の水平方向がTVモニタの水平方向と一致した画像となり、見る人に違和感を与えないものとすることが可能となる。
【0205】
また、広角撮像装置を、その回転中心軸と基準光軸を含む面内で、ある基準状態に対して傾けた状態としても、その傾き角を計測し、その値を利用して展開画像の投影面となる仮想円筒面の中心軸を常に基準状態の回転中心軸と一致させることにより、展開画像における視線中心の位置を変えることなく視野範囲を変更することが可能となる。さらに、視野範囲全体を使って、視線中心が展開画像の短手方向の中央にあるような展開画像を得ることができる。この為、展開画像中の任意の点の視線中心からの最大距離を最小とすることができ、展開画像中の視線中心から遠い部分は、他の部分よりも斜めに見ることになるために、他の部分に比べて歪んで見えてしまうという問題を軽減できる。
【0206】
また、(実施の形態5)〜(実施の形態7)を例に挙げて説明した本発明によれば、広角撮像装置の光学系として、撮像レンズおよび撮像素子からなる撮像装置の光軸を回転中心軸に対して傾けた構成としても、展開画像の各画素に対する広角画像上の理想的な対応点を決定することができ、さらに撮像装置の光学的な歪の影響を考慮にいれた展開テーブルの補正を行っているため、正しい展開処理が可能となる。また画質補正処理を行うことにより、展開画像の場所による解像度の差を軽減することができる。
【0207】
また、仮想投影面の形状を変更することにより仮想的に広角撮像装置の視点を変更することができるため、広角撮像装置の内部焦点からの距離の差に起因する展開画像の違和感を軽減することが可能になる。また、展開画像の一部にマスク処理を施し、見えないようにしてから出力することにより、操作者の操作内容・入力内容が写らなくなり、プライバシー情報の漏洩を防ぐことが可能になる。
【0208】
さらに、画像処理装置とは別個に展開テーブル生成用演算処理装置を用いる構成とすれば、画像処理装置での展開テーブル生成処理の必要がなくなるため、装置起動時の展開テーブル生成処理のための起動時間をなくすことができる。
【図面の簡単な説明】
【図1】本発明の(実施の形態1)の広角画像生成装置の構成図
【図2】同実施の形態の対象物a,b,cの説明図
【図3】同実施の形態の広角画像生成装置において撮像面上に結ばれる像の模式図
【図4】同実施の形態の広角画像生成装置により撮像された画像に対して展開処理を施した結果の模式図
【図5】同実施の形態のTVモニタに出力される出力画像の模式図
【図6】広角撮像装置の回転とその時の出力画像の模式図
【図7】本発明の(実施の形態2)の広角画像生成装置の構成図
【図8】本発明の(実施の形態3)の広角画像生成装置をX軸方向(鉛直上方)から見た構成図
【図9】本発明の(実施の形態4)の広角画像生成装置をX軸方向(鉛直上方)から見た構成図
【図10】本発明の(実施の形態5)の広角画像生成装置の構成図
【図11】同実施の形態における広角撮像装置の説明図
【図12】同実施の形態における広角撮像装置の撮像面上に結ばれる像の模式図
【図13】同実施の形態における対象物a,b,cの説明図
【図14】同実施の形態にて得られる広角画像の説明図
【図15】同実施の形態における展開テーブル作成フロー図
【図16】同実施の形態の広角撮像装置の構成図
【図17】同実施の形態における撮像面付近の拡大図
【図18】同実施の形態においてZ軸方向から見た場合の双曲面反射鏡と撮像面の配置図
【図19】Xa,Ya面上の角度θとxy面上の角度φの関係の説明図
【図20】撮像装置の光学的な歪の影響の説明図
【図21】テストパターン画像の説明図
【図22】展開画像の左右の解像度差の説明図
【図23】展開画像上の位置と鮮鋭化係数の関係の説明図
【図24】本発明の(実施の形態6)の広角画像生成装置の構成図
【図25】同実施の形態における対象物a,b,cの説明図
【図26】同実施の形態における撮像面上に結ばれる像の模式図
【図27】同実施の形態における展開テーブル作成フロー図
【図28】仮想投影面と操作者との関係を示す説明図
【図29】仮想投影面形状の変更法についての説明図
【図30】ATM操作パネルをマスクした場合の模式図
【図31】同実施の形態における広角画像生成装置の構成図
【図32】本発明の(実施の形態7)の広角画像生成装置の構成図
【図33】展開処理の説明図
【図34】全方位カメラの説明図
【図35】全方位カメラにおける展開処理の説明図
【符号の説明】
1 双曲面反射鏡
2 結像レンズ
3 撮像素子
4 双曲面反射鏡1の内部焦点
5 撮像素子3の撮像面
6 双曲面反射鏡1の回転中心軸
7 結像レンズ2の主点
8 広角撮像装置
9 展開画像生成部
10 出力画像生成部
11 演算処理装置
12 Y軸周り角度センサ(回転中心軸面内傾斜方向検出部)
13 TVモニタ
14 スクリーン
15 回転中心軸面内傾斜方向入力部
16 X軸周り角度センサ
17 回転中心軸前方傾斜方向入力部
18 回転中心軸を傾けた時の広角撮像装置8の視野限界
19 回転中心軸を傾けた時の広角撮像装置8の視野限界
20 回転中心軸を傾けた時の広角撮像装置8の視野範囲
18´ 基準状態の広角撮像装置8の視野限界
19´ 基準状態の広角撮像装置8の視野限界
20´ 基準状態の広角撮像装置8の視野範囲
21 仮想円筒面
22 画像処理装置
23 展開テーブル生成部
24 展開画像生成部
25 画質補正処理部
26 画像マスク処理部
27 モニタ
28 光軸
29a,29b 光線
30a,30b 入射点
31a,31b,31a0,31b0 結像点
32,320 半円状の像
33 スクリーン
34 仮想投影面
35 光線
36 テストパターン
37 テストパターン画像
38 広角画像
39 展開画像
40 ボケ領域
41 ATM端末
42 操作者
43 操作者の上半身の傾斜角
44 (実施の形態6)の仮想投影面
45 (実施の形態6)の仮想投影面の中心軸
46 基準光軸方向
47 ATM端末の操作パネル
48 マスク領域
49 画像マスク処理部
50 展開テーブル記憶部
51 展開テーブル生成用演算処理装置
52 メモリーカード[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a wide-angle image generation apparatus that captures reflected light from a reflecting surface and generates a wide-angle image.
[0002]
[Prior art]
As a conventional example of a wide-angle imaging device using a reflecting surface, there is a so-called omnidirectional camera described in Japanese Patent No. 2939087. In this case, an image in the direction of 360 degrees around the rotation axis can be formed on the imaging surface at a time by the reflection surface having a rotationally symmetric shape around the optical axis of the camera. Also, a so-called panoramic image is obtained by performing image conversion processing on an omnidirectional image obtained by imaging.
[0003]
The omnidirectional camera is effective when the monitoring area is 360 degrees around. However, when the monitoring area may be approximately 180 degrees, the omnidirectional camera captures an unnecessary area corresponding to approximately 180 degrees, which is inefficient as an image sensor.
[0004]
Therefore, consider a wide-angle imaging device that captures only about ± 90 degrees of a reflection image formed by a reflection surface with an arbitrary direction perpendicular to the rotation center axis of the reflection surface as a reference direction.
[0005]
As with the omnidirectional camera disclosed in Japanese Patent No. 2939087, an image obtained by such a wide-angle imaging device (hereinafter referred to as a wide-angle image) is subjected to arithmetic processing to obtain a normal image. It is possible to obtain a developed image that is an image obtained by stitching together images taken by a corner camera.
[0006]
The expansion process will be described below.
FIG. 33 schematically shows the wide-
[0007]
The wide-
[0008]
The
[0009]
A light beam emitted from an arbitrary point P (X, Y, Z) in the space and incident on the internal
[0010]
[0011]
Consider a point (namely, a point on a wide-angle image) p (x, y) on the
[0012]
(X2+ Y2/ A2-Z2/ B2 = -1 (Formula 1)
Here, a and b are constants that determine the shape of the hyperboloid. Also
c = (a2+ b2)0.5 (Formula 2)
It is. Moreover, Formula 3-Formula 5 are materialized.
[0013]
Z = (X2+ Y2)0.5・ Tanβ + c (Formula 3)
tanβ = {(b2+ c2) · Sin α-2bc} / {(b2-C2) · Cosα} (Formula 4)
tanα = F / (x2+ y2)0.5 (Formula 5)
Here, F is a focal length of an image pickup apparatus including the
[0014]
If X, Y, Z and b, c, F are determined from (Expression 3) to (Expression 5), (x2+ y2)0.5That is, the distance from the intersection with the
In addition, the directions of the points P and p on the XY plane and the xy plane coincide with each other due to the property of the hyperboloid that the light beam traveling toward the internal
Y / X = y / x (Formula 6)
If X and Y are obtained from (Expression 6), the direction of the point p is also determined, and accordingly, a point on the
[0015]
However, if the central axis of rotation of the reflecting surface is tilted from the vertical direction in a plane perpendicular to the reference direction, this tilt is ignored and arithmetic processing is performed on the image obtained from the wide-angle imaging device. When a wide-angle image of approximately ± 90 degrees is converted into a developed image, the outer frame of the developed image is the same as when the rotation center axis of the reflecting surface is not inclined. On the other hand, the contents of the developed image are inclined by the inclination of the rotation center axis of the reflecting surface, which causes a problem that the viewer feels uncomfortable.
[0016]
Further, the field of view in the direction of the rotation axis of such a wide-angle imaging device is generally | β | <| γ | when the elevation angle is β and the depression angle is γ (see FIG. 33). Therefore, the position where the elevation angle in the developed image is 0 (hereinafter referred to as the line-of-sight center) is shifted to one of the short sides of the developed image. At this time, a portion far from the line-of-sight center in the developed image is viewed obliquely as compared with other portions, so that there is a problem that the portion appears to be distorted as compared with other portions.
[0017]
The omnidirectional camera will be described with reference to FIG.
FIG. 34A shows the basic configuration of an omnidirectional camera. The
[0018]
[0019]
[0020]
[0021]
FIG. 34B shows a state of image formation on the
[0022]
An expansion process for converting the circular omnidirectional image obtained as described above into a panoramic image will be described below.
FIG. 35 schematically shows the
[0023]
[0024]
As already explained, an arbitrary point P (XP, YP, ZP) And incident on the internal
[0025]
Arbitrary point P (XP, YP, ZP) Corresponding to a point on the
[0026]
(X2+ Y2) / A2-Z2/ B2= -1 (Formula 7)
Here, a and b are constants that determine the shape of the hyperboloid. Also
c = (a2+ b2)0.5 (Formula 8)
It is. Further, (Equation 9) to (Equation 11) are established.
[0027]
Z = (X2+ Y2)0.5・ Tanα + c (Formula 9)
tanα = {(b2+ c2) · Sinβ-2bc} / {(b2-C2) · Cosβ} (Formula 10)
tanβ = F / (x2+ y2)0.5 (Formula 11)
Here, F is a focal length of an image pickup apparatus including the
[0028]
In addition, the directions of the points P and p on the XY plane and the xy plane coincide with each other because the ray toward the internal
Y / X = y / x (Formula 12)
X from (Equation 12)P, YPIs obtained, the direction of the point p is also determined.
[0029]
From the above, P (XP, YP, ZP) Corresponding to a point on the imaging surface 5 (that is, a point on a circular omnidirectional image) p (xp, Yp) Can be determined uniquely. Therefore, by determining the projection plane (virtual cylindrical surface 112) of the developed image and considering the mapping from the circular omnidirectional image to the projection plane, the corresponding points in the circular omnidirectional image for each pixel of the developed image are determined. Then, the developed image can be generated by determining the luminance values of all the pixels of the developed image accordingly.
[0030]
The omnidirectional camera is effective when the monitoring area is 360 degrees around. However, when the monitoring area may be approximately 180 degrees, the omnidirectional camera captures an unnecessary area corresponding to approximately 180 degrees, which is inefficient as an image sensor.
[0031]
[Problems to be solved by the invention]
In the present invention, even when the wide-angle imaging device is tilted with respect to the vertical direction in the plane whose rotation center axis is perpendicular to the reference optical axis direction, the output as the wide-angle image generating device is that the horizontal direction in the image is the TV monitor. It is an object of the present invention to provide a wide-angle image generating apparatus that matches the horizontal direction of the image and does not give a strange feeling to the viewer.
[0032]
Further, the present invention contemplates a wide-angle image generation apparatus that captures only about ± 90 degrees of a reflection image formed by a reflection surface with an arbitrary direction perpendicular to the rotation center axis of the reflection surface as a reference direction. In this case, if a developed image is obtained by applying the same processing as in the case of the omnidirectional camera to a wide-angle image, the image is obtained due to the deformation of the image due to the optical axis inclination or optical aberration of the imaging device. There is a problem that the developed image is not correct, and an object of the present invention is to provide a wide-angle image generation apparatus that can solve this problem.
[0045]
[Means for Solving the Problems]
[0046]
Claims of the invention2The described wide-angle image generation apparatus has a reference optical axis in an arbitrary direction perpendicular to the rotation center axis of the rotationally symmetric body, and the direction of the reference optical axis is 0 degree, and at least an angle θ range (θ1 ≦ θ ≦ a reflecting mirror having a convex reflecting surface of θ2, −180 ° ≦ θ1 ≦ 180 °, −180 ° ≦ θ2 ≦ 180 °, θ1 <θ2), and a principal point on the rotation center axis of the reflecting mirror When the angle of view is 2α, the optical axis is inclined in the direction of the reference optical axis by an angle of α or less with respect to the rotation center axis, and a reflected image of the reflecting mirror is formed. An imaging device that captures an object in the range of at least an angle θ around the rotation center axis, a development image generation unit that generates a development image viewed from the rotation center axis from a wide-angle image obtained from the imaging device, and the development When the image generation unit develops the wide-angle image, the wide-angle image and the developed image An expansion table generating arithmetic processing device that generates an expansion table including information on elementary correspondences, and an expansion that holds the expansion table generated by the expansion table generation arithmetic processing device and is connected to the expanded image generation unit A table storage unit is provided.
[0049]
Of the present inventionClaim 3The wide-angle image generating apparatus described in claim 1.Or claim 2The reflecting mirror has a hyperboloid shape having an internal focal point on a rotation center axis, and the position of the external focal point of the hyperboloid shape and the position of the principal point of the imaging device are substantially the same. .
[0053]
Of the present inventionClaim 4The wide-angle image generating apparatus described in claim 1.Or claim 2In this case, the expansion table generation unit or the expansion table generation processing processing unit is used to set the correspondence between the wide-angle image including distortion due to the optical aberration of the imaging device and the wide-angle image after distortion correction, and the wide-angle image and the developed image after distortion correction. A development table including pixel correspondence information obtained by combining the correspondence relationships is generated.
[0054]
Of the present inventionClaim 5The wide-angle image generating apparatus described in claim 1.Or claim 2In the expansion table generation unit or the expansion table generation processing processing device, the pixel correspondence between the wide-angle image and the developed image is changed by changing the shape of the virtual projection plane when considering the pixel correspondence relationship between the wide-angle image and the developed image. The present invention is characterized in that an expanded table having a changed relationship is generated.
[0055]
Of the present inventionClaim 6The wide-angle image generating apparatus described in claim 1.Or claim 2In the above, the expansion table generation unit or the expansion table generation processing unit arbitrarily changes the pixel correspondence relationship between the wide-angle image and the expansion image in an arbitrary mask area provided on the expansion image, and the expansion image in the mask area It is characterized by generating a development table that masks.
[0056]
The wide-angle image generating device according to
According to an eighth aspect of the present invention, there is provided a wide-angle image generating apparatus having a reflecting mirror having a convex reflecting surface and a principal point on a rotation center axis of the reflecting mirror, and forming a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;PartA development table including information on correspondence between a wide-angle image including distortion due to optical aberration of the imaging apparatus and a wide-angle image after distortion correction, and pixel correspondence information obtained by synthesizing the correspondence between the wide-angle image after distortion correction and the development image It is characterized by having produced | generated.
According to a ninth aspect of the present invention, there is provided a wide-angle image generating apparatus having a reflecting mirror having a convex reflecting surface and a principal point on the rotation center axis of the reflecting mirror, and forming a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;PartThe configuration is such that, by changing the shape of the virtual projection plane when considering the pixel correspondence between the wide-angle image and the developed image, a development table in which the pixel correspondence between the wide-angle image and the developed image is changed is generated. And
The wide-angle image generating apparatus according to claim 10 of the present invention has a reflecting mirror having a convex reflecting surface, a principal point on the rotation center axis of the reflecting mirror, and forms a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;PartThe pixel correspondence relationship between the wide-angle image and the developed image in an arbitrary mask area provided on the developed image is arbitrarily changed, and a development table that masks the developed image in the mask area is generated. Features.
The wide-angle image generation device according to claim 11 of the present invention has a reflecting mirror having a convex reflecting surface, a principal point on the rotation center axis of the reflecting mirror, and forms a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation unit that generates a development table that includes information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image, and a subsequent stage of the development image generation unit Further, as a post-processing of the developed image generation unit, an image quality correction processing unit that performs a high frequency component enhancement process in which the degree of enhancement is changed according to the position on the developed image is added.
The wide-angle image generating apparatus according to claim 12 of the present invention has a reflecting mirror having a convex reflecting surface, a principal point on the rotation center axis of the reflecting mirror, and forms a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation arithmetic processing unit that generates a development table including information on a pixel correspondence relationship between the wide angle image and the development image when the development image generation unit develops the wide angle image; A development table storage unit that holds the development table generated by the processing device and is connected to the development image generation unit, andExhibitionPixels obtained by synthesizing the correspondence between the wide-angle image including distortion due to optical aberration of the imaging device and the wide-angle image after distortion correction, and the correspondence between the wide-angle image after distortion correction and the developed image The present invention is characterized in that a development table including correspondence information is generated.
The wide-angle image generating device according to claim 13 of the present invention has a reflecting mirror having a convex reflecting surface and a principal point on the rotation center axis of the reflecting mirror, and forms a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation arithmetic processing unit that generates a development table including information on a pixel correspondence relationship between the wide angle image and the development image when the development image generation unit develops the wide angle image; A development table storage unit that holds the development table generated by the processing device and is connected to the development image generation unit, andExhibitionA development table in which the pixel correspondence between the wide-angle image and the developed image is changed by changing the shape of the virtual projection plane when the open table generation arithmetic processing unit considers the pixel correspondence between the wide-angle image and the developed image. It is configured to generate.
According to a fourteenth aspect of the present invention, there is provided a wide-angle image generating apparatus having a reflecting mirror having a convex reflecting surface and a principal point on the rotation center axis of the reflecting mirror, and forming a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation arithmetic processing unit that generates a development table including information on a pixel correspondence relationship between the wide angle image and the development image when the development image generation unit develops the wide angle image; A development table storage unit that holds the development table generated by the processing device and is connected to the development image generation unit, andExhibitionAn unfolding table for processing an open table generating arithmetic processing unit to arbitrarily change a pixel correspondence relationship between a wide-angle image and a unfolded image in an arbitrary mask area provided on the unfolded image and mask the unfolded image in the mask area It is characterized by having produced | generated.
The wide-angle image generating apparatus according to claim 15 of the present invention has a reflecting mirror having a convex reflecting surface, a principal point on the rotation center axis of the reflecting mirror, and forms a reflected image of the reflecting mirror. An imaging device that images an object in a range of 360 degrees around the rotation center axis of the reflecting mirror, and a developed image generation unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device; A development table generation arithmetic processing unit that generates a development table including information on a pixel correspondence relationship between the wide angle image and the development image when the development image generation unit develops the wide angle image; A development table storage unit that holds the development table generated by the processing device and is connected to the development image generation unit, and a post-process of the development image generation unit in the subsequent stage of the development image generation unit, Characterized in that adding the image quality correction processing unit for performing high-frequency component enhancement processing for changing the degree of emphasis in accordance with the position of the opening image.
[0058]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to FIGS.
First, based on each embodiment of (Embodiment 1) to (Embodiment 4) shown in FIGS. 1 to 9, the wide-angle imaging device has a rotation center axis in a plane perpendicular to the reference optical axis direction. Even when tilted with respect to the vertical direction, the output as the wide-angle image generation device is an image in which the horizontal direction in the image coincides with the horizontal direction of the TV monitor, and the wide-angle image generation device that does not give a strange feeling to the viewer will be described .
[0059]
(Embodiment 1)
1 to 5 show (Embodiment 1) of the present invention.
FIG. 1 shows the wide-angle image generation apparatus of (Embodiment 1), in which the coordinate axes are the X axis in the vertical direction of the paper, the Y axis from the paper to the near side, and the Z axis in the horizontal direction of the paper. The X axis is the vertical direction.
[0060]
The wide-
[0061]
Light rays a, b, and c incident on the internal
[0062]
In FIG. 1, the
[0063]
A gyroscopic Y-
[0064]
The
[0065]
The output
[0066]
The configuration of FIG. 1 will be described in more detail based on the operation.
In FIG. 1, light rays a, b, and c indicate arbitrary light rays from the object. Therefore, the object of each light beam is called an object a, b, c. The objects a, b, and c are characters “a”, “b”, and “c” drawn on the
[0067]
As already described, all rays incident on the reflecting surface of the
[0068]
Accordingly, a range of ± 90 degrees with respect to the reference optical axis direction (Y-axis direction) forms an image on the
[0069]
In the
As described above, the development process determines the corresponding plane in the wide-angle image of each pixel of the developed image by determining the projection plane (virtual cylindrical surface 21) of the developed image and considering the mapping from the wide-angle image to the projection plane. Then, the developed image is generated by determining the luminance values of all the pixels of the developed image accordingly. For example, when the expansion process is performed on the wide-angle image as shown in FIG. 3, a developed image as shown in FIG. 4 is obtained.
[0070]
For the developed image created by the processing in the developed
The output
[0071]
First, the developed image inclination correction processing will be described.
When the
[0072]
Therefore, the inclination is corrected by subjecting the horizontally developed image to image rotation processing. Specifically, when the gyroscopic Y-
[0073]
The developed image is rotated by the image processing calculation with the clockwise direction being positive by the inclination angle obtained in this way.
Next, the output imaging process will be described.
[0074]
The wide-angle image development process and the inclination correction process are performed in a digitalized state. Therefore, a process of converting to a format suitable for displaying a digitized image, for example, the NTSC system is performed. Specifically, first, a blank area is added so that the image size matches the NTSC size at the digital data stage. This blank area may be a zero brightness area, or some information (for example, a background image or a caption indicating the shooting time) may be inserted. Next, the NTSC-sized digital data is converted into NTSC by configuring a circuit using an existing NTSC encoding chip or the like. Even in the developed image as shown in FIG. 4, the output image is displayed on the
[0075]
The output format is not limited to NTSC, and other formats such as PAL may be used.
Here, the
[0076]
Further, the present invention is not limited to the case where the
[0077]
Further, in (Embodiment 1), the tilt correction process is controlled so that the horizontal direction in the developed image and the horizontal direction of the output image coincide with each other. However, the present invention is not limited to this. For example, control that makes the horizontal deviation between the horizontal direction in the developed image and the output image constant, or control that changes the horizontal deviation between the horizontal direction in the developed image and the horizontal direction of the output image according to a certain rule. Also good.
[0078]
In (Embodiment 1), the
[0079]
In (Embodiment 1), the gyroscopic Y-
[0080]
Specifically, photographing is performed, and photographing conditions are determined so that a target object for angle measurement is included in the obtained developed image. Then, the inclination angle of the object in the developed image is obtained by image processing, and the inclination angle at the time of output imaging processing is determined so that the angle is constant. This method has the advantage that no angle sensor is required.
[0081]
In (Embodiment 1), the developed
[0082]
Specifically, the corresponding point in the wide-angle image of each pixel of the developed image is determined by the method described as the prior art, and the luminance value of each pixel of the developed image is determined accordingly. The brightness value of each pixel obtained in this way is sequentially stored in a position in consideration of the tilt of the developed image on a memory (not shown) in the developed
[0083]
Such a configuration has an advantage that the processing speed can be expected to be improved since the generation of the developed image and the inclination correction can be performed at the same time.
As described above (Embodiment 1), even when the wide-
[0084]
(Embodiment 2)
FIG. 7 shows a wide-angle image generation apparatus according to (Embodiment 2) of the present invention.
The difference from (Embodiment 1) shown in FIG. 1 is that the Y-axis
[0085]
The wide-angle image generating apparatus configured as described above will be described with a focus on differences from the first embodiment.
The rotation center axis in-plane inclination
[0086]
As described above, according to (Embodiment 2), it is possible to configure by omitting the
[0087]
In the above embodiment, the rotation center axis in-plane inclination
[0088]
In (Embodiment 2), the
[0089]
(Embodiment 3)
FIG. 8 shows a wide-angle image generation apparatus according to (Embodiment 3).
In FIG. 8, 1 'indicates the position of the hyperbolic reflector in the reference state. 6 ′ indicates the position of the rotation center axis in the reference state. The rotation center axis 6 'in the reference state is assumed to be coincident with or substantially coincide with the horizontal direction, which is the state before tilting.
[0090]
The difference is that the
[0091]
Reference numerals 18 'and 19' denote the field-of-view limit of the wide-
[0092]
Next, the developed
[0093]
Here, the
[0094]
Next, with reference to FIG. 8, the operation will be described focusing on the differences from the first embodiment.
The operation of obtaining a wide-angle image with a 180-degree field of view of the wide-
[0095]
In the
[0096]
Here, the center of rotation when the wide-
[0097]
For the developed image created by the processing in the developed
[0098]
As described above, according to (Embodiment 3), the wide-
[0099]
Further, the inclination angle of the wide-
[0100]
For this reason, the distance from the line-of-sight center in the developed image can be minimized, and the part far from the line-of-sight center in the developed image is seen obliquely than the other parts, so compared to other parts The problem of appearing distorted can be reduced.
[0101]
Note that the present invention is not limited to the wide-angle image generation device in which the wide-
Specifically, wide-angle imaging is achieved by dynamically controlling the inclination of the central axis of the virtual
[0102]
In (Embodiment 3), the
[0103]
In (Embodiment 3), the case where the virtual
[0104]
For example, the control may be such that the inclination of the central axis of the virtual
[0105]
(Embodiment 4)
FIG. 9 shows a wide-angle image generation apparatus according to (Embodiment 4) of the present invention.
The difference from (Embodiment 3) is that the X-axis
[0106]
This wide-angle image generation device will be described based on its operation, focusing on the differences from (Embodiment 3).
The rotation center axis forward tilt
[0107]
According to this (Embodiment 4), it is possible to configure by omitting the
[0108]
Here, although the rotation center axis forward tilt
[0109]
In (Embodiment 4), the
[0110]
In the fourth embodiment, the case where the virtual
[0111]
Next, based on the respective embodiments of (Embodiment 5) to (Embodiment 7) shown in FIG. 10 to FIG. 32, among the reflected images formed by the reflecting surface, it is perpendicular to the rotation center axis of the reflecting surface. When considering a wide-angle image generation device that captures only about ± 90 degrees with any arbitrary direction as a reference direction, the same processing as in the case of an omnidirectional camera is applied to a wide-angle image to generate a developed image. When trying to obtain, there is a problem that the developed image obtained due to the deformation of the image due to the inclination of the optical axis of the imaging device or the optical aberration is not correct, but a wide-angle image generation device that can solve this problem will be described. .
[0112]
(Embodiment 5)
10 to 23 and 30 show (Embodiment 5) of the present invention.
FIG. 10 shows a wide-angle image generation apparatus according to (Embodiment 5) of the present invention.
[0113]
The coordinate axes are a Z axis in the vertical direction of the paper, a Y axis in the forward direction from the paper, and an X axis in the horizontal direction of the paper. The Z axis is the vertical direction.
The wide-angle image generation device includes a wide-
[0114]
First, the wide-
The wide-
[0115]
The
[0116]
[0117]
In FIG. 10, the
Next, the
[0118]
The
The development
[0119]
The developed
The image quality
[0120]
The image
[0121]
Next, the configuration of the wide-
FIG. 11A is a cross-sectional view in the YZ plane of the wide-
[0122]
Rays 29a and 29b in the YZ plane that are incident toward the internal
[0123]
The
[0124]
On the other hand, when the
[0125]
In this (Embodiment 5), the
[0126]
Further, in this (Embodiment 5), the
[0127]
The operation of the wide-angle image generating apparatus configured as described above will be described in more detail.
First, an image forming mechanism in the wide-
In FIG. 10, light rays a, b, and c indicate arbitrary light rays from the object. Therefore, the object of each light beam is called an object a, b, c. The objects a, b, and c are characters “a”, “b”, and “c” drawn on the
[0128]
As already described, all the light rays incident on the reflecting surface of the
[0129]
Next, the
[0130]
In step S1 of FIG. 15, information such as the shape parameter of the reflecting surface of the
[0131]
In step S2, each element of the development table is calculated. The expansion table is generated by determining the projection plane of the expansion image and determining the corresponding points in the wide-angle image of each pixel of the expansion image by considering the mapping from the wide-angle image to the projection plane. Details of the corresponding point determination method will be described later.
[0132]
In step S3, the influence of the optical distortion of the image pickup apparatus including the
[0133]
The expansion table calculated by the flow as described above is stored in the RAM in the expansion
Here, the corresponding point determination method between the wide-angle image and the projection plane in step S2 will be described in detail with reference to FIGS.
[0134]
FIG. 16 schematically shows a cross section of a plane (YZ plane) including the
[0135]
[0136]
35 is an arbitrary point P (XP, YP, ZP) Toward the internal
In the spatial coordinate system, the Z axis coincides with the
[0137]
An arbitrary point P (X on the
[0138]
(X2+ Y2/ A2-Z2/ B2 = −1 (Formula 7)
Here, a and b are constants that determine the shape of the hyperboloid. Also
c = (a2+ B2)0.5 (Formula 8)
It is. Further, (Equation 9) and (Equation 10) are also established as in the case of the
[0139]
Z = (X2+ Y2)0.5・ Tanα + c (Formula 9)
Here, the angle α is an angle formed by a straight line connecting the internal
[0140]
X from (Equation 9)P, YP, ZPIs determined, α is determined. If α, b, and c are determined from (Equation 10), β is determined.
In the
[0141]
Therefore, (Equation 13) is used in (Embodiment 5).
(X2+ Y2)0.5 = F · cosβ / cosγ / sin (β + γ) (Formula 13)
The derivation method of (Formula 13) will be described with reference to FIG.
[0142]
FIG. 17 is an enlarged view of the vicinity of the
[0143]
| oq | = F · tan (90 ° −β) / cosγ = F / tanβ / cosγ (Formula 14)
Therefore, according to the sine theorem in Δopq, | op |2+ Y2)0.5Is obtained by (Equation 13).
Here, F is a focal length of an image pickup apparatus including the
[0144]
(Formula 9) (Formula 10) (Formula 13) XP, YP, ZPAnd b, c, and F are determined (xp 2+ Yp 2)0.5That is, the distance from the origin o on the
[0145]
FIG. 18 shows the
[0146]
tanγ (θ) = tanγ (90 °) · sinθ (Formula 15)
Here, γ (90 °) means γ when θ = 90 °. Further, (Equation 13) becomes (Equation 13a).
[0147]
With the above discussion, the distance from the origin o to the point p in each plane including the Z axis could be obtained. Next, consider the relationship between the direction θ from the origin O to the point P on the XY plane and the direction φ from the origin o to the point p on the xy plane, that is, the
[0148]
In the case of the
[0149]
cosφ = cosθ / (1 + tan2γ (90 °) ・ sin2θ)0.5 (Formula 16)
The derivation method of (Formula 16) is demonstrated using FIG.
The Xa and Ya planes in FIG. 19 are obtained by rotating the XY plane by 180 degrees about the Z axis and translating the Xa axis so as to coincide with the x axis. Here, θ is a parameter equivalent to θ on the XY plane, with the − direction of the Xa axis being 0 degrees and the clockwise direction on the Xa and Ya planes being the + direction. For this reason, the parameter name is not changed here and is used as it is. Further, φ is 0 degree in the − direction of the x axis, and the clockwise direction on the xy plane is the + direction. With this setting, the relationship between θ and φ is derived. The arc CAD is half of the unit circle. The CBD is a line of intersection between the Xa, Ya plane and a semicircle CAD, which is perpendicular to the Xa, Ya plane, and the xy plane. At this time, the vectors oA and oB are as shown in (Expression 17) and (Expression 18).
[0150]
oA = (− cos θ, sin θ, 0) (Formula 17)
oB = (− cos θ, sin θ, tan γ (90 °) · sin θ) (Formula 18)
Therefore, (Expression 16) is obtained by using the inner product with the unit vector -X in the -x direction.
[0151]
From the above, if β, γ (= γ (90 °)), and F are known, P (XP, YP, ZP) Corresponding to a point on the imaging surface 5 (that is, a point on the wide-angle image) p (xp, Yp) Can be determined uniquely. XP, YP, ZPThis value can be expressed as follows, where M is the radius of the
[0152]
XP = M ・ cosθ
YP = M · sinθ
ZP = 2π · M · (j−j0) / ISX (Formula 19)
However, θ = 180 ° · i / ISX, i is an X coordinate value on the developed image and an integer 0 ≦ i <ISX, j is a Y coordinate value on the developed image, 0 ≦ j <ISY integer, and j0Is ZPThis is the Y coordinate value on the developed image when = c (when the viewing direction is the horizontal direction). By using (Equation 19), the point on the developed image and the point P (XP, YP, ZP).
[0153]
Accordingly, by determining the projection plane (virtual projection plane 34) of the developed image and considering the mapping from the projection plane to the wide-angle image, ideal corresponding points on the wide-angle image for each pixel of the developed image can be determined. .
[0154]
Next, a method for correcting the influence of the optical distortion of the imaging apparatus including the
[0155]
FIG. 20 schematically shows the influence of optical distortion. If an ideal image without optical distortion is obtained, a semicircular image as shown in FIG. 20A is obtained when the angle of view is 180 degrees. However, optical distortion is actually included in the optical system, and a semicircular image is distorted and obtained, for example, as shown in FIG. For this reason, the developed image obtained by performing the developing process without taking this optical distortion into consideration is not correct.
[0156]
Therefore, in (Embodiment 5), the distortion amount of the optical system used in advance is grasped, and the development table created in step S2 is corrected so as to cancel the influence.
First, a method for grasping the amount of distortion will be briefly described.
[0157]
A high-order polynomial is often used as a general method for describing optical distortion with mathematical expressions. Here, a case where a polynomial as shown in (Equation 20) is used is considered.
Δx = kx (x2+ Y2)
Δy = ky (x2+ Y2(Formula 20)
Here, Δx and Δy are distortion amounts in the x and y directions, respectively. k is a parameter for adjusting the amount of distortion. (Expression 20) is a very simple expression showing the amount of distortion, and the only parameter to be set is k. When applied to an actual optical system, (Equation 20) may not be sufficient to describe the amount of optical distortion. In that case, what considers a high order term should just be used suitably.
[0158]
A
[0159]
Ex = Σ (Δx (i) −kx (i) (x (i)2+ Y (i)2))
Ey = Σ (Δy (i) −ky (i) (x (i)2+ Y (i)2)) (Formula 21)
With the above processing, (Equation 20) indicating the distortion amount of the imaging apparatus is determined. Next, using this, the ideal development table obtained in step S2 is corrected. Each pixel (each element) in the x direction and y direction of the development table includes pixel values of a wide-angle image corresponding to each pixel when optical distortion is not considered. This (x0(X, Y), y0(X, Y)). Here, (X, Y) is the coordinate value of the pixel (element) of the development table which is the current target. Substituting this value into (Equation 20), the corrected value (x1(X, Y), y1(X, Y)) is calculated. Specifically, (Equation 22) is performed for each pixel (element).
[0160]
By performing this process on all the pixels (elements) of the expansion table, it is possible to obtain a expansion table in which the influence of the optical distortion of the imaging device is corrected. Therefore, if a development process is performed using such a development table, a developed image in which the influence of optical distortion of the imaging device is eliminated can be obtained.
[0161]
In addition, such an optical distortion correction process can be performed on a developed image after the developed image is once created, but in that case, every time the developed image is created, a complicated process as shown in (Equation 22) is performed. Arithmetic processing must be performed. However, in (Embodiment 5), by incorporating the optical distortion correction process into the expansion table, a complicated calculation process like (Equation 22) is performed only when the expansion
[0162]
Next, the developed
The developed
[0163]
Next, the image quality
The image quality
[0164]
The developed image generated by the developed
[0165]
For such a
[0166]
As the sharpening process, for example, a technique called unsharp masking is used. This is expressed as (Equation 23).
B ′ (i, j) = B (i, j) + C (B (i, j) −B ̄ (i, j)) (Formula 23)
Here, B (i, j) is the luminance value of the pixel at coordinates (i, j). B ̄ (i, j) is a local average luminance value in the vicinity of the pixel at the coordinate (i, j) (for example, an average luminance value in the range of the
[0167]
A sharpening process is performed by changing the sharpening coefficient C according to the vertical position of the
[0168]
In the
[0169]
Although a graph in the case where the value of the sharpening coefficient C is increased from approximately the center in the vertical direction of the
[0170]
Next, a case where there is a difference in focus depending on the location when an image on the
[0171]
In this case, the blurred area of the
[0172]
Next, the image
The image
[0173]
FIG. 30A shows a developed image when mask processing is not performed, and FIG. 30B shows a developed image when mask processing is performed. In the developed image, 41 is an automatic teller machine (ATM) terminal, 42 is an operator, and 47 is an operation panel of the
[0174]
Note that although the luminance value is painted out to 0 here, the present invention is not limited to this. It is only necessary that the image in the
[0175]
The developed image generated by performing the above processing is converted into a video signal such as NTSC by an image format conversion unit (not shown) and output from the
[0176]
As described above (Embodiment 5), even if the optical system of the wide-
[0177]
In addition, the image
[0178]
In this (Embodiment 5), the reference optical axis is taken in an arbitrary direction perpendicular to the rotation center axis of the rotationally symmetric body, and the direction of the reference optical axis is set to 0 degree to approximately ± 90 degrees or ± 90 degrees. As a reflecting mirror having a convex reflecting surface in a range of at least degrees, it is a hyperboloid shape having an internal focal point on the rotation center axis, and the position of the external focal point of the hyperboloid shape and the position of the principal point of the imaging device are Although it was substantially coincident, the shape of the reflecting mirror is established even if it is not a hyperboloid.
[0179]
Further, in (Embodiment 5), the case where the wide-
[0180]
(Embodiment 6)
24 to 31 show (Embodiment 6) of the present invention.
FIG. 24 shows a wide-angle image generation apparatus according to (Embodiment 6) of the present invention.
[0181]
The coordinate axes are assumed to be the X axis in the vertical direction of the paper, the Y axis from the front to the paper, and the Z axis in the horizontal direction of the paper. The Z axis is the horizontal direction. The difference in configuration between (Embodiment 6) and (Embodiment 5) is that the wide-
[0182]
First, the mechanism of image formation will be described.
In FIG. 24, light rays a, b, and c indicate arbitrary light rays from the object. Therefore, the object of each light beam is called an object a, b, c. The objects a, b, and c are characters “a”, “b”, and “c” drawn on the
[0183]
In this way, as an application example when the wide-
[0184]
Next, the difference between the processing in the
First, as in the case of (Embodiment 5), in the initial stage before starting the expansion process, the expansion
[0185]
FIG. 28 shows the relationship between the
[0186]
Therefore, in (Embodiment 6), as shown in FIG. 28, a new
[0187]
A specific method of changing the virtual projection plane shape will be described with reference to FIG.
FIG. 29 shows a conventional
[0188]
Similar to (Embodiment 5), a point P (X on the virtual projection plane is obtained using (Expression 9), (Expression 10), (Expression 13a), (Expression 15), and (
[0189]
R / sin (90 ° + θ) = r / sin (90 ° −α) (Formula 24)
By arranging (Equation 24), (Equation 25) is obtained.
θ = cos-1(R · cosα / r) (Formula 25)
Where α1≦ α <α2
Therefore, α = (α2-Α1) · I / ISX (where n is an integer, 0 ≦ i <ISX) is substituted for θ, and if a development table is created using the θ, the virtual projection plane shape can be changed.
[0190]
Here, a cylinder is considered as the
Next, in the process performed in the flow shown in FIG. 27, the mask to be performed after step S3 for correcting the influence of optical distortion, which is another one of the two points different from the case of the fifth embodiment. The process (step S4) will be described with reference to FIG.
[0191]
FIG. 30A shows a developed image when mask processing is not performed, and FIG. 30B shows a developed image when mask processing is performed. In the developed image, 41 is an ATM terminal, 42 is an operator, and 47 is an operation panel of the
[0192]
By embedding the mask processing information in the expansion table as described above, the mask processing can be performed without increasing the calculation load at the same time when the expansion
[0193]
Next, the developed
[0194]
Next, the image quality
[0195]
Thus, according to (Embodiment 6), since the viewpoint of the wide-
[0196]
Although a method of embedding mask processing information in the development table is shown here, the image mask processing may be performed after the development image is generated. For example, as shown in FIG. 31, an image
[0197]
In (Embodiment 6), the
[0198]
Further, in (Embodiment 6), the case where the wide-
[0199]
(Embodiment 7)
FIG. 32 shows (Embodiment 7) of the present invention.
The difference from the sixth embodiment is that the development
[0200]
The operation of FIG. 32 will be described focusing on the difference from (Embodiment 6).
The wide-
The expansion table generation
[0201]
The expansion table transfer method uses, for example, a
[0202]
Next, the developed
As described above, according to (Embodiment 7), since it is not necessary to perform the expansion table generation process in the
[0203]
In (Embodiment 7), the expansion
[0204]
【The invention's effect】
As described above, according to the present invention described by taking (Embodiment 1) to (Embodiment 4) as examples, the wide-angle imaging device has a rotation center axis in a plane perpendicular to the reference optical axis direction. Even when tilted with respect to the vertical direction, the output of the wide-angle image generation device is an image in which the horizontal direction in the image matches the horizontal direction of the TV monitor, so that it does not give the viewer a sense of incongruity. Become.
[0205]
In addition, even when the wide-angle imaging device is tilted with respect to a certain reference state within a plane including the rotation center axis and the reference optical axis, the tilt angle is measured and the developed image is projected using the measured value. By making the central axis of the virtual cylindrical surface that is a surface always coincide with the rotation center axis in the reference state, it is possible to change the visual field range without changing the position of the line-of-sight center in the developed image. Furthermore, using the entire visual field range, it is possible to obtain a developed image in which the line-of-sight center is in the center in the short direction of the developed image. For this reason, the maximum distance from the line-of-sight center of an arbitrary point in the developed image can be minimized, and the part far from the line-of-sight center in the developed image is seen more obliquely than the other parts. The problem of distorted appearance compared to other parts can be reduced.
[0206]
In addition, according to the present invention described by taking (Embodiment 5) to (Embodiment 7) as examples, the optical axis of the imaging apparatus including the imaging lens and the imaging element is rotated as the optical system of the wide-angle imaging apparatus. Even with a configuration tilted with respect to the central axis, it is possible to determine the ideal corresponding point on the wide-angle image for each pixel of the developed image, and further, a development table that takes into account the effects of optical distortion of the imaging device Since this correction is performed, correct development processing can be performed. Further, by performing image quality correction processing, it is possible to reduce the difference in resolution depending on the location of the developed image.
[0207]
In addition, since the viewpoint of the wide-angle imaging device can be virtually changed by changing the shape of the virtual projection plane, the uncomfortable feeling of the developed image due to the difference in distance from the internal focal point of the wide-angle imaging device can be reduced. Is possible. Further, by performing mask processing on a part of the developed image and outputting it after making it invisible, the operation contents and input contents of the operator are not shown, and it is possible to prevent leakage of privacy information.
[0208]
Further, if the configuration using the development table generation arithmetic processing device is used separately from the image processing device, there is no need for the development table generation processing in the image processing device. Time can be lost.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a wide-angle image generation apparatus according to (Embodiment 1) of the present invention.
FIG. 2 is an explanatory diagram of objects a, b, and c according to the embodiment.
FIG. 3 is a schematic diagram of an image formed on the imaging surface in the wide-angle image generation device according to the embodiment;
FIG. 4 is a schematic diagram of a result obtained by performing development processing on an image captured by the wide-angle image generation device according to the embodiment;
FIG. 5 is a schematic diagram of an output image output to the TV monitor according to the embodiment;
FIG. 6 is a schematic diagram of rotation of the wide-angle imaging device and an output image at that time.
FIG. 7 is a configuration diagram of a wide-angle image generation device according to (Embodiment 2) of the present invention.
FIG. 8 is a configuration diagram of the wide-angle image generation device according to (Embodiment 3) of the present invention as viewed from the X-axis direction (vertically upward).
FIG. 9 is a configuration diagram of the wide-angle image generation device according to (Embodiment 4) of the present invention as viewed from the X-axis direction (vertically upward).
FIG. 10 is a configuration diagram of a wide-angle image generation device according to (Embodiment 5) of the present invention.
FIG. 11 is an explanatory diagram of the wide-angle imaging device according to the embodiment.
FIG. 12 is a schematic diagram of an image formed on the imaging surface of the wide-angle imaging device according to the embodiment.
FIG. 13 is an explanatory diagram of objects a, b, and c in the same embodiment
FIG. 14 is an explanatory diagram of a wide-angle image obtained in the embodiment.
FIG. 15 is a development table creation flowchart according to the embodiment;
FIG. 16 is a configuration diagram of the wide-angle imaging device according to the embodiment;
FIG. 17 is an enlarged view of the vicinity of the imaging surface in the embodiment.
FIG. 18 is a layout diagram of a hyperboloid reflector and an imaging surface when viewed from the Z-axis direction in the same embodiment;
FIG. 19 is an explanatory diagram of the relationship between the angle θ on the Xa and Ya planes and the angle φ on the xy plane.
FIG. 20 is an explanatory diagram of the influence of optical distortion of the imaging apparatus.
FIG. 21 is an explanatory diagram of a test pattern image
FIG. 22 is an explanatory diagram of a difference in resolution between right and left of a developed image.
FIG. 23 is an explanatory diagram of a relationship between a position on a developed image and a sharpening coefficient.
FIG. 24 is a configuration diagram of a wide-angle image generation device according to (Embodiment 6) of the present invention.
FIG. 25 is an explanatory diagram of objects a, b, and c in the same embodiment
FIG. 26 is a schematic diagram of an image formed on the imaging surface in the embodiment.
FIG. 27 is a development table creation flowchart according to the embodiment;
FIG. 28 is an explanatory diagram showing a relationship between a virtual projection plane and an operator.
FIG. 29 is an explanatory diagram of a method for changing the virtual projection plane shape.
FIG. 30 is a schematic diagram when an ATM operation panel is masked.
FIG. 31 is a configuration diagram of a wide-angle image generation device according to the embodiment.
FIG. 32 is a configuration diagram of a wide-angle image generation device according to (Embodiment 7) of the present invention.
FIG. 33 is an explanatory diagram of development processing.
FIG. 34 is an explanatory diagram of an omnidirectional camera.
FIG. 35 is an explanatory diagram of development processing in an omnidirectional camera.
[Explanation of symbols]
1 Hyperbolic reflector
2 Imaging lens
3 Image sensor
4 Internal focal point of
5 Imaging surface of
6 Rotation center axis of
7 Main points of
8 Wide-angle imaging device
9 Expanded image generator
10 Output image generator
11 arithmetic processing unit
12 Y-axis rotation angle sensor (inclination direction detector in the rotation center axis)
13 TV monitor
14 screens
15 Rotation center axis in-plane tilt direction input section
16 X-axis angle sensor
17 Rotation center axis forward tilt direction input section
18 Limit of field of view of wide-
19 Field-of-view limitation of wide-
20 Field-of-view range of the wide-
Field of view of the wide-
19 'Limit of field of view of wide-
Field of view of the wide-
21 Virtual cylindrical surface
22 Image processing device
23 Development table generator
24 Development image generation unit
25 Image quality correction processing section
26 Image mask processing section
27 Monitor
28 Optical axis
29a, 29b rays
30a, 30b incident point
31a, 31b, 31a0, 31b0 Imaging point
32, 320 Semicircular statue
33 screens
34 Virtual projection plane
35 rays
36 test patterns
37 Test pattern image
38 Wide angle image
39 Expanded image
40 blur area
41 ATM terminal
42 Operator
43 Tilt angle of the upper body of the operator
44 Virtual projection plane of (Embodiment 6)
45. Center axis of virtual projection plane of (Embodiment 6)
46 Reference optical axis direction
47 ATM terminal operation panel
48 Mask area
49 Image mask processing section
50 Development table storage unit
51 Arithmetic processing device for generating expansion table
52 Memory card
Claims (15)
前記反射鏡の回転中心軸上に主点を有し、画角を2αとした時に前記回転中心軸上に対してα以下の角度だけ光軸が基準光軸方向に傾斜しており、前記反射鏡の反射像を結像して、前記反射鏡の回転中心軸周りの少なくとも角度θの範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部と
を設けた広角画像生成装置。The reference optical axis is taken in an arbitrary direction perpendicular to the rotation center axis of the rotationally symmetric body, the direction of the reference optical axis is 0 degree, and at least an angle θ range (θ1 ≦ θ ≦ θ2, −180 ° ≦ θ1 ≦ A reflecting mirror having a convex reflecting surface of 180 °, −180 ° ≦ θ2 ≦ 180 °, θ1 <θ2);
The principal axis is on the rotation center axis of the reflecting mirror, and when the angle of view is 2α, the optical axis is inclined in the reference optical axis direction by an angle of α or less with respect to the rotation center axis, and the reflection An imaging device that forms a reflection image of the mirror and images an object in a range of at least an angle θ around the rotation center axis of the reflection mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A wide-angle image generation apparatus provided with a development table generation unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image.
前記反射鏡の回転中心軸上に主点を有し、画角を2αとした時に前記回転中心軸上に対してα以下の角度だけ光軸が基準光軸方向に傾斜しており、前記反射鏡の反射像を結像して、前記反射鏡の回転中心軸周りの少なくとも角度θの範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、
前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部と
を設けた広角画像生成装置。The reference optical axis is taken in an arbitrary direction perpendicular to the rotation center axis of the rotationally symmetric body, the direction of the reference optical axis is 0 degree, and at least an angle θ range (θ1 ≦ θ ≦ θ2, −180 ° ≦ θ1 ≦ A reflecting mirror having a convex reflecting surface of 180 °, −180 ° ≦ θ2 ≦ 180 °, θ1 <θ2);
The principal axis is on the rotation center axis of the reflecting mirror, and when the angle of view is 2α, the optical axis is inclined in the reference optical axis direction by an angle of α or less with respect to the rotation center axis, and the reflection An imaging device that forms a reflection image of the mirror and images an object in a range of at least an angle θ around the rotation center axis of the reflection mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation processing unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
A wide-angle image generation apparatus that includes the expansion table storage unit that holds the expansion table generated by the expansion table generation processing unit and is connected to the expansion image generation unit.
請求項1または請求項2に記載の広角画像生成装置。The hyperboloid shape of the reflecting mirror having an internal focal point on a rotation center axis, and a position of an external focal point of the hyperboloid shape and a position of a principal point of the imaging device are substantially coincident with each other. The wide-angle image generation device according to claim 1.
撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成した
請求項1または請求項2に記載の広角画像生成装置。The expansion table generation unit or the expansion table generation processing unit,
A development table including information on correspondence between a wide-angle image including distortion due to optical aberration of the imaging device and a wide-angle image after distortion correction, and pixel correspondence information obtained by combining the correspondence between the wide-angle image after distortion correction and the development image. The wide-angle image generation device according to claim 1 or 2, configured to generate the wide-angle image.
広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成した
請求項1または請求項2に記載の広角画像生成装置。The expansion table generation unit or the expansion table generation processing unit,
2. The development table configured to generate a development table in which the pixel correspondence between the wide-angle image and the developed image is changed by changing the shape of the virtual projection plane when considering the pixel correspondence between the wide-angle image and the developed image. The wide-angle image generation device according to claim 2.
展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成した
請求項1または請求項2に記載の広角画像生成装置。The expansion table generation unit or the expansion table generation processing unit,
2. A configuration is provided in which a pixel correspondence relationship between a wide-angle image and a development image in an arbitrary mask area provided on the development image is arbitrarily changed, and a development table that masks the development image in the mask area is generated. Alternatively, the wide-angle image generation device according to claim 2.
請求項1または請求項2に記載の広角画像生成装置。3. An image quality correction processing unit for performing high-frequency component enhancement processing in which the degree of enhancement is changed according to the position on the developed image is added as a post-process of the developed image generating unit after the developed image generating unit. The wide-angle image generation device described in 1.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部と
を設けるとともに、
展開テーブル生成部を、
撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation unit that generates a development table including information on the pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
Expand table generation unit
A development table including information on correspondence between a wide-angle image including distortion due to optical aberration of the imaging device and a wide-angle image after distortion correction, and pixel correspondence information obtained by combining the correspondence between the wide-angle image after distortion correction and the development image. A wide-angle image generating device configured to generate.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部と
を設けるとともに、
展開テーブル生成部を、
広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation unit that generates a development table including information on the pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
Expand table generation unit
A wide-angle image generation device configured to generate a development table in which the pixel correspondence between the wide-angle image and the developed image is changed by changing the shape of the virtual projection plane when considering the pixel correspondence between the wide-angle image and the developed image .
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部と
を設けるとともに、
展開テーブル生成部を、
展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation unit that generates a development table including information on the pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
Expand table generation unit
Wide-angle image generation configured to arbitrarily change the pixel correspondence between a wide-angle image and a developed image in an arbitrary mask area provided on the developed image, and generate a development table that masks the developed image in the mask area apparatus.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成部と
を設けるとともに、
展開画像生成部の後段に、展開画像生成部の後処理として、展開画像上の位置に応じて強調度を変えた高周波成分強調処理を行う画質補正処理部を追加した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation unit that generates a development table including information on the pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
A wide-angle image generation apparatus in which an image quality correction processing unit that performs high-frequency component enhancement processing in which the degree of enhancement is changed according to the position on the development image is added as a post-processing of the development image generation unit after the development image generation unit.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、
前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部と
を設けるとともに、
展開テーブル生成用演算処理装置を、
撮像装置の光学収差による歪みを含んだ広角画像と歪補正後の広角画像の対応関係と、前記歪補正後の広角画像と展開画像の対応関係を合成した画素対応関係の情報を含む展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation processing unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
While holding the expansion table generated by the expansion table generation arithmetic processing unit and providing a expansion table storage unit connected to the expansion image generation unit,
Expand the table for generating the processing unit,
A development table including information on correspondence between a wide-angle image including distortion due to optical aberration of the imaging device and a wide-angle image after distortion correction, and pixel correspondence information obtained by combining the correspondence between the wide-angle image after distortion correction and the development image. A wide-angle image generating device configured to generate.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、
前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部と
を設けるとともに、
展開テーブル生成用演算処理装置を、
広角画像と展開画像の画素対応関係を考える際の仮想投影面の形状を変更することにより、前記広角画像と前記展開画像の画素対応関係を変更した展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation processing unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
While holding the expansion table generated by the expansion table generation arithmetic processing unit and providing a expansion table storage unit connected to the expansion image generation unit,
Expand the table for generating the processing unit,
A wide-angle image generation device configured to generate a development table in which the pixel correspondence between the wide-angle image and the developed image is changed by changing the shape of the virtual projection plane when considering the pixel correspondence between the wide-angle image and the developed image .
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、
前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部と
を設けるとともに、
展開テーブル生成用演算処理装置を、
展開画像上に設けた任意のマスク領域内における広角画像と展開画像の画素対応関係を任意に変更し、前記マスク領域内の展開画像をマスクするような展開テーブルを生成するよう構成した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation processing unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
While holding the expansion table generated by the expansion table generation arithmetic processing unit and providing a expansion table storage unit connected to the expansion image generation unit,
Expand the table for generating the processing unit,
Wide-angle image generation configured to arbitrarily change the pixel correspondence between a wide-angle image and a developed image in an arbitrary mask area provided on the developed image, and generate a development table that masks the developed image in the mask area apparatus.
前記反射鏡の回転中心軸上に主点を有し、前記反射鏡の反射像を結像して前記反射鏡の回転中心軸周り360度の範囲の対象物を撮像する撮像装置と、
前記撮像装置から得られる広角画像から前記回転中心軸上から見た展開画像を生成する展開画像生成部と、
前記展開画像生成部が前記広角画像を展開する際の前記広角画像と前記展開画像の画素対応関係の情報を含む展開テーブルを生成する展開テーブル生成用演算処理装置と、
前記展開テーブル生成用演算処理装置で生成された前記展開テーブルを保持するとともに前記展開画像生成部に接続された展開テーブル記憶部と
を設けるとともに、
展開画像生成部の後段に、展開画像生成部の後処理として、展開画像上の位置に応じて強調度を変えた高周波成分強調処理を行う画質補正処理部を追加した
広角画像生成装置。A reflecting mirror having a convex reflecting surface;
An imaging device having a principal point on the rotation center axis of the reflecting mirror, imaging a reflection image of the reflecting mirror, and imaging an object in a range of 360 degrees around the rotation center axis of the reflecting mirror;
A developed image generating unit that generates a developed image viewed from the rotation center axis from a wide-angle image obtained from the imaging device;
A development table generation processing unit that generates a development table including information on a pixel correspondence relationship between the wide-angle image and the development image when the development image generation unit develops the wide-angle image;
While holding the expansion table generated by the expansion table generation arithmetic processing unit and providing a expansion table storage unit connected to the expansion image generation unit,
A wide-angle image generation apparatus in which an image quality correction processing unit that performs high-frequency component enhancement processing in which the degree of enhancement is changed according to the position on the development image is added as a post-processing of the development image generation unit after the development image generation unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002146994A JP4175832B2 (en) | 2001-05-25 | 2002-05-22 | Wide-angle image generator |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001156202 | 2001-05-25 | ||
JP2001-156202 | 2001-05-25 | ||
JP2002055117 | 2002-03-01 | ||
JP2002-55117 | 2002-03-01 | ||
JP2002146994A JP4175832B2 (en) | 2001-05-25 | 2002-05-22 | Wide-angle image generator |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003324636A JP2003324636A (en) | 2003-11-14 |
JP2003324636A5 JP2003324636A5 (en) | 2005-10-06 |
JP4175832B2 true JP4175832B2 (en) | 2008-11-05 |
Family
ID=29553924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002146994A Expired - Fee Related JP4175832B2 (en) | 2001-05-25 | 2002-05-22 | Wide-angle image generator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4175832B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9607358B2 (en) | 2012-03-09 | 2017-03-28 | Ricoh Company, Limited | Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006211367A (en) * | 2005-01-28 | 2006-08-10 | Matsushita Electric Ind Co Ltd | Wide angle imaging device |
JP4861962B2 (en) * | 2007-11-12 | 2012-01-25 | クラリオン株式会社 | Image deformation map data correction apparatus and image deformation map data correction method |
JP5715793B2 (en) * | 2010-10-08 | 2015-05-13 | 東芝アルパイン・オートモティブテクノロジー株式会社 | Image processing apparatus and image processing method |
-
2002
- 2002-05-22 JP JP2002146994A patent/JP4175832B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9607358B2 (en) | 2012-03-09 | 2017-03-28 | Ricoh Company, Limited | Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium |
EP3182696A1 (en) | 2012-03-09 | 2017-06-21 | Ricoh Company, Ltd. | Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium |
US11049215B2 (en) | 2012-03-09 | 2021-06-29 | Ricoh Company, Ltd. | Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2003324636A (en) | 2003-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110099267B (en) | Trapezoidal correction system, method and projector | |
JP6468307B2 (en) | Imaging apparatus, image processing apparatus and method | |
US9998659B2 (en) | Method and system for adaptive perspective correction of ultra wide-angle lens images | |
US8134608B2 (en) | Imaging apparatus | |
JP6223169B2 (en) | Information processing apparatus, information processing method, and program | |
EP1602894A1 (en) | Projector with a device for measuring angle of inclination | |
US7312810B2 (en) | Wide-angle image generating device | |
JP3804916B2 (en) | Imaging system, program used for controlling image data thereof, method for correcting distortion of captured image in imaging system, and storage medium storing procedure thereof | |
JP2010062790A (en) | Image conversion apparatus | |
WO2005002240A1 (en) | Method for calculating display characteristic correction data, program for calculating display characteristic correction data, and device for calculating display characteristic correction data | |
CN114667471A (en) | Camera with vertically offset field of view | |
TWI676855B (en) | Projector calibration method and projection system using the same | |
US20040201768A1 (en) | Electronic imaging system having a sensor for correcting perspective projection distortion | |
CN110225321B (en) | Training sample data acquisition system and method for trapezoidal correction | |
US20020009699A1 (en) | Data receiving device and image forming apparatus using same | |
JP2010170514A (en) | Image data conversion device | |
US8937676B2 (en) | Video processing apparatus, imaging apparatus, video processing method, and storage medium | |
JP2007006175A (en) | Image generation device and method for vehicle | |
JP4175832B2 (en) | Wide-angle image generator | |
JP7474137B2 (en) | Information processing device and control method thereof | |
JP2005275789A (en) | 3D structure extraction method | |
JP2002112094A (en) | Panorama projector and panorama image pickup apparatus | |
JPH1118007A (en) | Omnidirectional image display system | |
KR20200058761A (en) | Method for strengthen recognizing things with recognizing overlapped region of image | |
JP4346366B2 (en) | Multiple image composition method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050523 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050523 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080311 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080624 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080722 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080819 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130829 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |