(57)【特許請求の範囲】
【請求項１】
広視野レンズを備えたカメラ装置において、
前記カメラ装置の光電変換された出力信号をデジタル信号に変換するＡ／Ｄ変換部（３）と、
前記Ａ／Ｄ変換部（３）の出力データを画像メモリ（６）に書き込むための書込アドレスの発生と書込制御を行う書込カウンタ（４）と、
前記Ａ／Ｄ変換部（３）の出力を一時記憶する画像メモリ（６）と、
魚眼レンズからなる光学系を有する広視野レンズが与える円画像の基準円、すなわち、光軸から無限大の距離にある被写体は半球面の１８０度の位置Ｒ0に結像するので、この位置Ｒ0を満たす半径の円をカメラ出力の円画像の１８０度基準円Ｃとし、この基準円の半径を変数とする座標変換式によって、前記画像メモリ（６）からの画像読出しの際のアドレスを決定して演算結果をテーブル部（８）へ出力するマイクロプロセッサ（７）と、
前記マイクロプロセッサ（７）で求めた基準円の中心座標及び半径に関するデータを入力して、前記座標変換式に基づく演算結果を座標変換データとして記憶し、前記記憶データの内容は出力信号のタイミングで読み出され、その整数部は画像メモリ（６）の読み取りアドレスとして、その小数点以下は内挿係数データとして内挿部（９）へ出力するテーブル部（８）と、
前記画像メモリ（６）上の読出し整数座標に対して、読出しアドレスの小数点以下の端数分に相当する内挿係数データに基づく内挿を行って、画面にギザギザの発生を抑制する内挿部（９）と、
前記内挿部（９）から出力されるデジタル信号をアナログ信号に変換して、モニタ（１１）へ出力するＤ／Ａ変換部（１０）と、
によって構成すると共に、
画像メモリ（６）の読出しアドレス（ｉ，ｊ）と表示アドレス（ｘ，ｙ）との関係が、
ｉ＝ｍ・ｘ・θ／ｔａｎθ              ・・・（３）
ｊ＝ｍ・ｙ・θ／ｔａｎθ              ・・・（４）
ここで、
θ＝ arc tan ［（Ｒ／Ｒ0 ）・（π／２）］・・・（１）
Ｒ＝［ｘ２＋ｙ２］1/2                    ・・・（５）
ｍ：魚眼レンズの倍率
ｉ：読出し位置の水平座標（魚眼画像中心を原点とする）
ｊ：読出し位置の垂直座標（魚眼画像中心を原点とする）
ｘ：表示位置の水平座標
ｙ：表示位置の垂直座標
Ｒ０ ：基準円の半径
Ｒ：表示位置と、魚眼画像中心間の距離
を満たすように、カメラで撮影した円画像を構成する各画素を座標（ｉ, ｊ）ごとに平面画像（ｘ，ｙ）に座標変換させ、歪みの少ない広視野観察画像を形成するように構成したことを特徴とする広視野カメラ装置。
【請求項２】
画像メモリ（６）によるメモリの読出しは、予め演算により生成されてテーブル部（８）の内部に蓄えられたデータを読出しアドレスとして用いることを特徴とする請求項１に記載の広視野カメラ装置。
【請求項３】
魚眼画像中心からの距離Ｒには、魚眼画像中心からの距離に従って修飾され、値を変更したものを代入する手段を備えたことを特徴とする請求項１又は２に記載の広視野カメラ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、広い視野のレンズ、例えば魚眼レンズ等を装着したカメラ装置に係り、特に広視野レンズに基づく像の幾何学的歪みを補正して、通常のレンズを装着したのと同じ画面で、かつ、通常のレンズでは得られない超広角視野を備えた広視野カメラ装置に関するものである。
【０００２】
【従来の技術】
一般に、監視カメラは、広角レンズを使用しても視野角は約９０度前後が最高であり、それ以上の広角撮像は不可能であった。また、魚眼レンズを使用すれば、１８０度前後の視野角が得られる。
【０００３】
【発明が解決しようとする課題】
ところが、魚眼レンズは、その光軸を中心として±９０度、つまり前方１８０度の視野を円形の光学像に変換して、光軸を通らない直線は楕円状に丸く変形する歪みを伴うため、肉眼で直視した像とは別世界のものになっており、そのままでは見づらくて使用に耐えなかった。
【０００４】
そこで、この発明は、上記した事情に鑑み、広視野レンズ、例えば魚眼レンズ等を装着したカメラで撮像した画像の歪みを補正して通常のレンズで撮像したものと同等画像のものを得るとともに、広角レンズでは得られなかった超広角監視カメラ等が実現でき、しかもその歪みの補正を実時間で、つまり例えば毎秒６０枚のＴＶ画像にあっては、毎秒６０枚の速度で補正することができる広視野カメラ装置を低コストで提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
即ち、この請求項１に係る発明は、広視野レンズを備えたカメラ装置において、前記カメラ装置の光電変換された出力信号をデジタル信号に変換するＡ／Ｄ変換部と、前記Ａ／Ｄ変換部の出力データを画像メモリに書き込むための書込アドレスの発生と書込制御を行う書込カウンタと、前記Ａ／Ｄ変換部の出力を一時記憶する画像メモリと、魚眼レンズからなる光学系を有する広視野レンズが与える円画像の基準円の半径を変数とする座標変換式によって、前記画像メモリからの画像読出しの際のアドレスを決定して演算結果をテーブル部へ出力するマイクロプロセッサと、前記マイクロプロセッサで求めた基準円の中心座標及び半径に関するデータを入力して、前記座標変換式に基づく演算結果を座標変換データとして記憶し、前記記憶データの内容は出力信号のタイミングで読み出され、その整数部は画像メモリの読み取りアドレスとして、その小数点以下は内挿係数データとして内挿部へ出力するテーブル部と、前記画像メモリ上の読出し整数座標に対して、読出しアドレスの小数点以下の端数分に相当する内挿係数データに基づく内挿を行って、画面にギザギザの発生を抑制する内挿部と、前記内挿部から出力されるデジタル信号をアナログ信号に変換して、モニタへ出力するＤ／Ａ変換部とを備えた広視野カメラ装置である。
【０００６】
また、請求項１に記載の発明は、画像メモリの読出しアドレス（ｉ，ｊ）と表示アドレス（ｘ，ｙ）との関係が、
ｉ＝ｍ・ｘ・θ／ｔａｎθ              ・・・（３）
ｊ＝ｍ・ｙ・θ／ｔａｎθ              ・・・（４）
ここで、
θ＝ arctan ［（Ｒ／Ｒ0 ）・（π／２）］・・・（１）
Ｒ＝［ｘ２＋ｙ２］1/2                    ・・・（５）
ｍ：魚眼レンズの倍率
ｉ：読出し位置の水平座標（魚眼画像中心を原点とする）
ｊ：読出し位置の垂直座標（魚眼画像中心を原点とする）
ｘ：表示位置の水平座標
ｙ：表示位置の垂直座標
Ｒ０ ：基準円の半径
Ｒ：表示位置と、魚眼画像中心間の距離
式（３），（４）の制約条件を満たすように座標を変換させ、出力映像に不自然なギザギザが発生するのを抑えつつ、歪みの少ない広視野観察画像を形成するように構成した広視野カメラ装置である。
【０００７】
さらに、請求項２に記載の発明は、画像メモリによるメモリの読出は、予め演算により生成されてテーブル部８の内部に蓄えられたデータを読出アドレスとして用いる広視野カメラ装置である。
【０００８】
また、請求項３に記載の発明は、魚眼画像中心からの距離Ｒには、魚眼画像中心からの距離に従って修飾され、値を変更したものを代入する手段を備えた広視野カメラ装置である。
【０００９】
【発明の実施の形態】
以下、この発明の実施例について添付図面を参照しながら説明する。
図１は、この発明に係る魚眼レンズ（広視野レンズの一例として使用しているが、特にこの魚眼レンズに限定されない）と被写体像との関係を示す原理図であり、この図面に基づいて魚眼レンズでの画像と平面画像との関係を示す座標変換式（関数）を導出する。
【００１０】
魚眼レンズは、平面の実被写体像を半球面上に投影するものであり、この魚眼レンズを装着した（撮像）カメラからの画像出力は平面上に円形状の画像（静止画像でも動画像でもかまわない。以下、円画像とよぶ）として出力される。このカメラで撮像した平面状の円画像は、図１の半球面に投影された像を、後述する図２の平面画像（後述する基準円Ｃ内の画像）に変換したものに相当する。
【００１１】
従って、例えば光軸から無限大の距離にある被写体は半球面の１８０度の位置Ｒ0に結像するので、この位置Ｒ0を満たす半径の円を、以下では、カメラ出力の円画像の１８０度基準円Ｃとして使用する。
【００１２】
平面上の実被写体像（先端点位置Ｐ）を魚眼レンズで屈折させて半球面Ｓ上に結像させると、図２に示す像（先端点位置がＲ（ｉ，ｊ）、以下観察像Ｒとよぶ）が得られる。また、この実被写体像Ｐと半球面Ｓの中心Ｏとを結ぶ線が光軸Ｌとなす角度をθ（rad)、半球面Ｓの１／４円周長ＷをＲ0とすると、半球面Ｓの半径（球面半径）ｒは、
0003594225.tif 000002
となる。
【００１３】
ここで、この３次元曲面である半球面Ｓを、図３に示すように、平面Ｓ´に広げてみると、半球面Ｓの半径ｒと平面Ｓ´上の観察像Ｒとの間には、正接（tan ）関係があるから、
0003594225.tif 000003
が成立する。
【００１４】
また、図３において、平面Ｓ´上の観察像の先端点Ｒ（ｘ，ｙ）について、光軸Ｌからの距離Ｄ１と、半球面Ｓの先端点Ｒ（ｉ，ｊ）の円画像上での中心Ｏからの距離Ｄ２との割合（比）は、倍率を無視すれば、
Ｄ１＝半球半径・ tanθ
また、弧度法でのラジアン（radian）の定義から、
Ｄ２＝半球半径・  θ
であるから、
Ｄ１／Ｄ２＝ tanθ/ θ                  ・・・（２）
の関係が成立する。
【００１５】
なお、魚眼レンズは、光軸を中心として同軸性を有するので、この（２）式は光軸を含む任意の切断面で成立している。これによって、円画像上の直交座標（ｉ，ｊ）に（２）式を乗ずれば、対応する（所望の歪み補正後の）平面画像上の直交座標値を求めることができる。
【００１６】
逆に、平面画像の座標（ｘ，ｙ）を基準にして対応する円画像の座標（ｉ，ｊ）を求め、その座標（ｉ，ｊ）の画素を読み出して、デイスプレイへ出力する方が現実的で良い。従って、実際の画像処理に当たっては、平面画像の座標（ｘ，ｙ）を（２）式で割算して円画像での座標（ｉ，ｊ）を求める。具体的には、次の関係式（３）（４）（以下、これを座標変換式とよぶ）を用いればよい。
【００１７】
即ち、円画像上の各座標（ｉ，ｊ）は、平面画像の座標（ｘ，ｙ）との間に以下の関数関係が成立する。
ｉ＝ｍ・ｘ・θ／tan θ                  ・・・（３）
ｊ＝ｍ・ｙ・θ／tan θ                  ・・・（４）
ここで、ｍ＝魚眼レンズの倍率である。なお、
θ＝arctan［（Ｒ／Ｒ0 ）・（π／２）］  ・・・（１）
また、ピタゴラスの定理から、
Ｒ＝［ｘ2 ＋ｙ2 ］1/2                  ・・・（５）
【００１８】
以上の５つの式により、実被写体をカメラで撮像させて得た円画像が、この画像を構成する各画素を座標（ｉ, ｊ）ごとに所定の関数関係で規定された座標変換させることにより、矩形若しくは方形の平面画像（以下、角画像とよぶ）（ｘ，ｙ）に座標変換される。つまり、このような座標変換を行うことにより、歪んだ魚眼画像を補正して、歪みのない画像が得られる。
なお、この実施例では、（等距離射影を行う）魚眼レンズについて説明してきたが、特にこれに限定されるものではなく、広視野の各種レンズに対して適用可能である。また、同様にして、縦倍率は一定で横倍率が異なる円筒形レンズ等へも適用可能である。
【００１９】
従って、この実施例によれば、例えば座標変換式（３），（４）において、この式に含まれる倍率ｍについては、自由に数値を変更できる定数であるから、例えばこの倍率ｍを任意に無段階変更させることにより、ズーム機能を付与した広視野カメラ装置が提供できる。
【００２０】
次に、この発明に係る（歪み補正機能付き）広視野カメラ装置、特にこの実施例では（歪み補正機能付き）魚眼カメラ装置について、図４を参照しながら説明する。
この実施例の（歪み補正機能）付き魚眼カメラ装置は、魚眼レンズ１と，撮像カメラ２と、Ａ／Ｄ変換部３と、書き込みカウンタ４と、アップダウンカウンタ５と、画像メモリ６と、マイクロプロセッサ７と、テーブル（座標変換）部８と、内挿部９と、Ｄ／Ａ変換部１０と、モニタ１１とから構成されている。
【００２１】
撮像カメラ２は、（倍率等の異なる広視野レンズ、例えば魚眼レンズ等の）レンズを交換可能なものであって、一般にＮＴＳＣカラーカメラを用いることが多いが、ＮＴＳＣ以外の方式、例えば静止画像撮影用のデジタルカメラでもよい。要するに広視野レンズによる光学像を２次元電荷結合素子（ＣＣＤ）等で２次元走査された電気信号に変換させる構成のものであればよい。
【００２２】
Ａ／Ｄ変換部３は、アナログ信号をデジタル信号に変換するものであって、画像メモリ６へ一時記憶させるための前処理を行うものである。この実施例のＡ／Ｄ変換部３は、入力が撮像カメラ２の出力に接続されているとともに、出力が画像メモリ６の入力に接続されている。
【００２３】
書込カウンタ４は、Ａ／Ｄ変換部３出力データを画像メモリ６に書き込むための書込アドレスの発生及び書込制御を分担するが、その動作はカメラ走査に対応した単純２次元走査を呈する一般に良く知られた書込動作でよい。
【００２４】
アップダウンカウンタ５は、書込カウンタ４の出力データの一部を入力するようになっており、後に詳しく説明する１８０度基準円（以下、基準円と略す）に接する接点τの座標値を導出させるようになっている。
【００２５】
マイクロプロセッサ７は、アップダウンカウンタ５によって求められた基準円の接点τの座標から、基準円の中心位置及び基準円の半径を導出するようになっている。また、このマイクロプロセッサ７は、画像メモリ６からの画像読出しの際のアドレスを決定する読出しアドレス決定手段を構成しており、先述した座標変換式（３）（４）（これらは、少なくとも広視野レンズが与える円画像の基準円の半径を変数とする関係式を構成している）に基づいて所定の演算を行うとともに、その演算結果をテーブル部８へ出力する。
【００２６】
テーブル部８は、マイクロプロセッサ７で求めた基準円の中心座標及び半径に関するデータを入力すると、先の座標変換式（３）（４）に基づきこれらのデータを演算してその結果を座標変換データとして記憶する。このテーブル部８に格納されている座標標変換式（３）（４）はともに奇関数であるから、この関数が与える関数曲線はそれぞれ画面中心に対して点対称に分布するため、４個の象限内の一つの象限（例えば、第１象限）のみ記憶しておけば、他の象限（例えば、第２象限から第４象限）については正負の符号のみ適宜変更するだけで、全象限において画像曲線が得られる。
なお、このテーブル部８での記憶データ内容は、出力信号のタイミングで読み出され、その整数部は画像メモリ６の読み取りアドレスとして、小数点以下は内挿部９の内挿係数データとして、それぞれ画像メモリ６及び内挿部９へ出力される。
【００２７】
内挿部９は、画像メモリ６上の読み出し整数座標に対して、読出しアドレス小数点以下の端数分に相当する内挿係数データに基づく内挿を行ってギザギザの発生を抑制するために組み合わされる機能である。即ちこれは、一般に、魚眼レンズ画像が、画像中央部に比べ、周辺部付近で拡大されるが、周辺部の拡大率は例えば視野角１４０度において８．５倍にも及ぶため、Ａ／Ｄ変換部３におけるサンプル間隔が画面上に大きく現れ、これによって画面にギザギザの障害が発生するからである。
【００２８】
Ｄ／Ａ変換部１０は、内挿部９から出力されるデジタル信号をアナログ信号に変換するものであって、入力が内挿部９の出力に接続されているとともに出力がモニタ（デイスプレイ）１１に接続されている。
【００２９】
次に、この発明に係る広視野カメラ装置における歪みの補正方法について図５を参照しながら説明する。なお、この実施例に係る歪み補正では、先の実施例に係る魚眼レンズ画像（半球状視野の等距離射影の画像）に対して歪み補正を行うものとする。
この実施例の歪み補正方法では、先述した座標変換式（３）（４）において、正接関数を含んでおり、この正接関数が描く固有曲線では、急激な立ち上がり、立ち下がりを示す微係数（傾き）の変化を伴うため、補正されるべき円画像の中心位置と補正に用いる固有曲線（関数）の中心位置及び円画像の半径と１８０度基準円の半径とをほぼ正確に一致させる手段を備えることが必要であり、重要となっている。
そこで、先の実施例に係る（歪み補正機能付き）魚眼カメラ装置にはこのための手段を備えており、この魚眼カメラ装置を使用した魚眼レンズ画像の歪み補正方法のうち、特に基準円の中心位置及び基準円の半径の導出方法について説明していく。
【００３０】
図５は、この補正方法を説明するための説明図であり、この魚眼レンズ画像の歪み補正方法では、円画像上において水平（Ｈ）方向及び垂直（Ｖ）方向にカーソル線を付加しており、１８０度基準円Ｃにカーソル線Ｎが接する状態のカーソル位置をマイクロプロセッサ７で与えるように配置される。なお、図５において、画郭Ｆは入力円画像の輪郭、Ｃは円画像の１８０度基準円を示す。
【００３１】
アップダウンカウンタ５に入力される選択信号Ｈ／Ｖ及び０／１の出力によって以下に示すいずれかの接線Ｎ１〜Ｎ４が選択され、１個のデータを入力次第順次切り替えられて４個のデータのセットが入力される。
【００３２】
・例えば、［０，０］の時
上接線Ｎ１が現れ、Ｕ／Ｄ信号、即ちアップダウンカウンタ５の内容を増減させると、上接線Ｎ１の位置が変化するように構成されており、これによって１８０度基準円に上方側から外接する状態が得られる。このときのアップダウンカウンタ５の内容、即ち外接点座標等をマイクロプロセッサ７へ出力する。
・同様に、［０，１］の時には下接線Ｎ２、［１，０］の時には左接線Ｎ３、［１，１］の時には右接線Ｎ４の各々について同様の操作を行い、同様の情報をマイクロプロセッサ７へ出力する。
【００３３】
その結果、上接線Ｎ１と下接線Ｎ２の接点Ｙ座標の相加平均から円画像の中心部の垂直位置（Ｙ0 ），左接線Ｎ３と右接線Ｎ４と接点Ｘ座標の相加平均から円画像の中心部の水平位置（Ｘ0 ）を求め、これらＸ，Ｙの各々の接点座標の差分を求めて２分の１すれば、円画像の半径を求めることができる。
なお、この半径については、垂直方向半径と、水平方向半径との２つの半径が得られるが、これらの平均を求めるデータが、テーブル部８での演算に使用される。
【００３４】
以上、図５においては、カーソル方式による補正方法について例示したが、マウスを用いて１８０度基準円上を大凡１２０度毎に３点入力する方式をとれば、操作３回で済ませることができることは言うまでもない。
【００３５】
次に、視野角を拡張するに極めて有効な、魚眼中心からの距離Ｒを修飾し変更する手段につき、実施例を図６、及び図７を用いて説明する。
このことは、監視カメラの設置に当たっては、監視すべき対象をカメラ視野の中央に写し出すと共に、その周りは、監視対象にヒトや移動物体などが近づく有様や遠ざかる有様など、監視対象そのものに対して準監視対象的位置づけであり、この部分では被写体の歪みは気にしないで、極力広い視野を監視したいことが多いことを踏まえて、魚眼歪みを補正するよりも、寧ろ、周辺部の歪みを許容することにより中心部の被写体の大きさを確保する意味で、魚眼歪みの補正よりも、魚眼歪みの変換とも言うべき性質のものである。
以上に於いて説明した魚眼歪み補正は、円画像の画素子の座標を、中心からの距離に従ってtan（θ）／θ倍するため、視野角を拡大するにつれて正接曲線に沿って周辺部の拡大率が急速に高まり、それに伴って画面全体の面積も増える。そのため、拡大された周辺部も含めて全体が表示面積に収容できるよう、全体の倍率を下げざるを得ない。
その結果、監視したい主要部分である中央部が異常に縮小されて「遠く向こうに引っ込んでしまう」ことになる。
この現象を差し支えない程度に留めるためには視野角を一定の値以下に留めて、水平視野角で１２０〜１３０度辺りが限度と考えられるが、本発明では次のような手段を用いてその限界を約１６０度辺りまで改善している。
それは、図４のマイクロプロセッサ７においてテーブル部８のデータを生成するに当たり、（１）式に示す
θ＝arctan〔（Ｒ／Ｒ０）・（π／２）〕
のＲに、魚眼画像中心を原点とする入力座標（ｉ，ｊ）を用いて、
Ｒ＝sqrt（ｉ２＋ｊ２）
を代入して得た代わりに、ｉ及びｊを一旦、図６のように修飾してから上式に代入すれば、その結果、読み取り座標は図７のようになり、中央部の縮小を押さえ、周辺部の異常な拡大を押さえて不自然さをなくすることができる。
図６、及び図７の複数の曲線に添えられた数字Ｋは、中央部と周辺部の画像拡大率の割合を設定するための任意の係数であり、Ｋ＝０．０の時、図６の直線のように修飾なし、Ｋ＝０．２の時、やや弱い修飾、Ｋ＝０．８の時、ほぼ中央部と周辺部の被写体の大きさがバランスするが、図６で判るように、入力座標の値そのものよりも小さい値を上式に代入することにより、図７のように読み取り位置が中心寄りに移動する。
読み取り座標が中心寄りに移動すると言うことは、表示位置よりも中心寄りの画像が表示されることに対応するため、中心部の被写体が大きく表示されることは改めて説明する迄もない。
このことは図７の上では、次のように言える。
Ｋ＝０のカーブは中心部で急峻であるが、僅かの位置の変化で読み取り座標が大きく変化するため被写体の大きさが縮小され、周辺部で傾斜が急峻なのは逆に被写体が拡大されることに対応する。それがＫの値と共に、中心部の傾斜が緩やかになる方向に、周辺部の傾斜が急峻になる方向に変化しており、既に説明した、「中央部が異常に縮小され、周辺部が異常に拡大されるのを緩和する」ことが理解されよう。
【００３６】
次に、画像回転について説明する。
一般に、監視カメラは建物壁面の天井に近い高所に取り付けられていることが多く、機械的に正確なカメラ取り付けが困難であり、このため光軸の回りにやや傾いて取り付けられることも多い。
このような場合、〔００３５〕で説明した座標軸の変形の結果、周辺部の縮小率が高まるので、カメラがやや斜めに傾いて取り付けられて被写体の中の水平の長い線、例えば廊下と壁面が接する線がやや斜めになっていると、その直線の傾斜が周辺部で急峻になるため、Ｓ字型に変形して違和感を伴うことになる。
この現象に対する対策としては、テーブル部８に記憶させる座標データを、カメラが傾斜した角度だけ座標回転して記憶させれば、結果として出力される画像にはカメラの傾斜は相殺されて水平になり、前記Ｓ字型歪みも消え去ることになる。
ここで言う座標回転は、画面の中心を通り、かつ画面に垂直な軸を回転軸として、テーブルの水平垂直の２次元平面をカメラ取り付けの傾斜角だけ回転させたデータをテーブルに記憶させるものであって公知の技術であるので、詳しい説明は省略する。
【００３７】
【発明の効果】
以上説明してきたように、この発明によれば、広視野レンズ（魚眼レンズ）を備えたカメラ装置において、カメラ装置の光電変換された出力信号をデジタル信号に変換するＡ／Ｄ変換部と、Ａ／Ｄ変換部の出力を一時記憶する画像メモリと、魚眼レンズが与える円画像の基準円の半径を変数とする座標変換式によって画像メモリからの画像読出しの際のアドレスを決定する読出しアドレスを決定するマイクロプロセッサとを備えたので、以下のような従来のものには見られない種々の優れた効果が得られる。
(a)広視野レンズ（魚眼レンズ）の歪みを補正することができるようになる。
(b)特に、例えば本願発明に係るカメラ装置内部に設けたテーブル部に画像メモリと同じアクセスタイムのＳＲＡＭを用いれば、座標変換式を１０ナノ秒〜数十ナノ秒毎に動作・演算させることができるので、完全動画を保って歪み補正することができる。
(c)アドレス決定手段を構成するマイクロプロセッサには特殊のものではなく通常の安価な汎用のものが使用できるから、製造コストの増大を抑えることができる。
(d)通常のレンズ交換可能なカメラは、視野角が数十度と狭く、しかも平面画像であるため、ＣＣＤ撮像素子の中心とレンズ光軸が多少ずれていても問題ないが、広視野レンズ（魚眼レンズ）の補正にあっては、円画像と補正曲線の中心はより精度良く一致させる必要があるが、本願発明では得られた円画像を基にして補正曲線を計算で算出できるため、カメラとレンズの組み合わせ誤差を完全に吸収でき、通常のレンズ交換可能なカメラを使用することが可能であり、その分製造コストの削減を図ることができる。
(e)この発明によれば、任意の広視野レンズ（魚眼レンズ）を使用しても、レンズの設計によりその光学像の大きさが異なるが、中心位置合わせ同様、円画像の半径も実際に広視野レンズ（魚眼レンズ）で撮像された画像から測定して座標変換式に使用可能であるから、その誤差を完全に吸収させることができ、低コストで高性能なものが提供できる。
(f)中央部と周辺部の画面縮小、或いは拡大率を任意に調整することができるため、視野角が大きくとれる他、周辺部の歪みは視覚心理的にさほど気にならないから、ある程度周辺部の歪みを許容することにより、主要な監視被写体が写った中央部分を監視に適した大きさに設定できる技術を提供できる。
(g)さらに、この発明によれば、倍率は座標変換式におけるｍの値を任意に変更・変化させることで容易に変更できるから、格別の装置を付加しなくとも電子ズーム機能を付与することもできる。
(h)また、この発明によれば、カメラ取り付けの機械的精度が余り良くなくても、電子的に画像を回転してカメラ取り付けの機械的誤差を吸収するので、取り付け工事は簡単であり、かつ正確な画像を得ることができる。この手段はテーブルの内容を演算する段階の数式演算のみで構成されるため、所謂ハードウェア・コストを追加することなしに実現できるものであることは、言うまでもない。
【図面の簡単な説明】
【図１】この発明に係る実被写体と魚眼レンズ画像との関係を示す原理図。
【図２】この発明に係る魚眼レンズ画像を広げて円画像等に変換した状態を示す説明図。
【図３】この発明に係る半球半径と角度θとの関係を導出する説明図。
【図４】この発明に係る広視野カメラ装置の構成を示すブロック図。
【図５】この発明に係る広視野カメラ装置における歪みの補正方法の一部を示す説明図。
【図６】この発明に係る入力座標と修飾後座標との関係を示す特性曲線。
【図７】この発明に係る入力座標と書込座標との関係を示す特性曲線。
【符号の説明】
１  魚眼レンズ（広視野レンズ）
２  カメラ
３  Ａ／Ｄ変換部
６  画像メモリ
７  マイクロプロセッサ（アドレス決定手段）
８  テーブル部（アドレス決定手段）
【図１】
0003594225.tif 000004
【図２】
0003594225.tif 000005
【図３】
0003594225.tif 000006
【図４】
0003594225.tif 000007
【図５】
0003594225.tif 000008
【図６】
0003594225.tif 000009
【図７】
0003594225.tif 000010