(57)【要約】【目的】簡易な構成で高精度にカメラの水平角度を検出することが可能な撮像装置を提供する。【構成】所定の被写体を撮影して画像データを得る撮像部と、画像データに基づく表示画像を表示面上において段階的に回転させる画像回転部と、回転された表示画像の各々について、表示画像に含まれる特定色の画素数を表示面内の走査線方向に沿ってカウントし、カウント値を得るカウント部と、回転された表示画像の各々についてのカウント値に基づいて撮像部の撮影角度の水平方向を判定する判定部と、を有する。【選択図】図１
2019024169.tif 000002
【特許請求の範囲】
【請求項１】
所定の被写体を撮影して画像データを得る撮像部と、
前記画像データに基づく表示画像を表示面上において段階的に回転させる画像回転部と、
回転された前記表示画像の各々について、前記表示画像に含まれる特定色の画素数を前記表示面内の走査線方向に沿ってカウントし、カウント値を得るカウント部と、
回転された前記表示画像の各々についての前記カウント値に基づいて前記撮像部の撮影角度の水平方向を判定する判定部と、
を有することを特徴とする撮像装置。
【請求項２】
前記カウント部は、前記表示面内の複数の走査線の各々に沿って前記特定色の画素数をカウントし、前記走査線毎の画素数のうち最も大きい値を前記カウント値とすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記カウント部は、前記表示面内の複数の走査線についての画素数からなる画素数系列に含まれるノイズ成分を除去するフィルタ部を備え、ノイズ成分が除去された前記画素数系列に基づいて前記カウント値を取得することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
夫々異なる角度で回転された複数の前記表示画像についての前記カウント値の平均値を算出する平均化回路を有し、
前記判定部は、前記平均値に基づいて前記撮像部の撮影角度の水平方向を判定することを特徴とする請求項１乃至３のいずれか１に記載の撮像装置。
【請求項５】
前記判定部は、前記平均値と所定の閾値とを比較し、前記平均値が前記所定の閾値以上である場合の前記回転の角度範囲に基づいて前記水平方向を判定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記被写体は、水平方向に所定の色の領域が連続する連続領域又は水平方向に間を空けて配された前記所定の色の複数の領域を有し、
前記カウント部は、前記被写体の前記所定の色に基づいて生成された色設定信号に応じてカウントの対象となる前記特定色を設定することを特徴とする請求項１乃至５のいずれか１に記載の撮像装置。
【請求項７】
前記カウント部は、青の色差及び赤の色差の色角度、傾き及び濃さを用いて生成された前記色設定信号に応じて前記特定色の設定を行うことを特徴とする請求項６に記載の撮像装置。
【請求項８】
撮像装置の撮影角度の水平方向を検出する検出方法であって、
水平方向に所定の色の領域が連続する連続領域又は水平方向に間を空けて配された前記所定の色の複数の領域からなる被写体を撮影して画像データを得るステップと、
前記画像データに基づく表示画像を表示面上において段階的に回転させるステップと、
回転された前記表示画像の各々について、前記表示画像に含まれる特定色の画素数を前記表示面内の走査線方向に沿ってカウントし、カウント値を得るステップと、
回転された前記表示画像の各々についての前記カウント値に基づいて前記水平方向を検出するステップと、
を有することを特徴とする水平方向検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び水平方向検出方法に関する。
【背景技術】
【０００２】
車載カメラ等の撮像装置では、カメラの実際の取り付け位置と所望の取り付け位置とのずれに応じて、撮像角度及び撮像方向の補正が行われる。例えば、車載カメラを撮像する外部カメラを設け、外部カメラにより撮像された車載カメラの画像に基づいて並進誤差を補正する並進誤差補正手段を有する車載カメラ姿勢補正装置が提案されている（例えば、特許文献１）。
【０００３】
角度補正処理における角度（例えば、水平角度）の検出は、期待値映像と映像内の対象とを比較してその差分から角度を検出したり、大規模なソフト処理で画像認識を行い、映像内の対象物との関係を算出したりすることにより行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８７７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
映像内の対象とのマッチングをとる方法では、距離が遠いとカメラ映像とのずれが大きくなり、マッチングがし辛くなるという問題があった。また、大規模なソフト処理を行う場合、複雑な回路が必要となり、ハード実装に向かないという問題があった。
【０００６】
本発明は上記問題点に鑑みてなされたものであり、簡易な構成で高精度にカメラの水平角度を検出することが可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る撮像装置は、所定の被写体を撮影して画像データを得る撮像部と、前記画像データに基づく表示画像を表示面上において段階的に回転させる画像回転部と、回転された前記表示画像の各々について、前記表示画像に含まれる特定色の画素数を前記表示面内の走査線方向に沿ってカウントし、カウント値を得るカウント部と、回転された前記表示画像の各々についての前記カウント値に基づいて前記撮像部の撮影角度の水平方向を判定する判定部と、を有することを特徴とする。
【０００８】
本発明に係る検出方法は、撮像装置の撮影角度の水平方向を検出する検出方法であって、水平方向に所定の色の領域が連続する連続領域又は水平方向に間を空けて配された前記所定の色の複数の領域からなる被写体を撮影して画像データを得るステップと、前記画像データに基づく表示画像を表示面上において段階的に回転させるステップと、回転された前記表示画像の各々について、前記表示画像に含まれる特定色の画素数を前記表示面内の走査線方向に沿ってカウントし、カウント値を得るステップと、回転された前記表示画像の各々についての前記カウント値に基づいて前記水平方向を検出するステップと、を有することを特徴とする。
【発明の効果】
【０００９】
本発明に係る撮像装置によれば、簡易な構成で高精度にカメラの水平角度を検出することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施例の撮像装置の構成を示すブロック図である。
【図２】被写体Ｘの例を模式的に示す図である。
【図３】平均化回路の構成を示すブロック図である。
【図４】カウント値に基づく水平角度の検出の例を示す図である。
【図５】水平検出処理の処理動作を示すフローチャートである。
【図６】特定色の指定を模式的に示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例について、図面を参照して説明する。なお、以下の実施例における説明及び添付図面においては、実質的に同一又は等価な部分には同一の参照符号を付している。
【００１２】
図１は、本実施例の撮像装置１０の概略構成を示すブロック図である。撮像装置１０は、カメラ１１と、ＡＤＣ（Analog Digital Converter）１２、回転部１３及びカウンタ１４からなる画像処理部１６と、平均化回路１７と、計算部１８と、から構成される。撮像装置１０は、被写体Ｘを撮像して得た画像データに基づいて、カメラ１１の水平方向の角度の検出（以下、水平検出）を行う。なお、以下の説明では、静止画像及び動画像（映像）を含めて単に「画像」と称する。
【００１３】
カメラ１１は、例えば自動車等の車両に搭載される車載カメラであり、車両周辺の画像を取得するべく所定の取り付け位置に固定されている。カメラ１１は、被写体Ｘを撮像して得たアナログの画像信号ＶＳをＡＤＣ１２に供給する。
【００１４】
被写体Ｘは、水平検出を行うためにカメラ１１の撮像範囲に設置される水平検出用の被写体である。例えば、図２（ａ）に示すように水平方向に長い同一色の領域を有する被写体（Ｘ１）や、図２（ｂ）に示すように水平方向に一定の間隔で設けられた同一色の領域を有する被写体（Ｘ２）が、被写体Ｘとして選択される。
【００１５】
再び図１を参照すると、ＡＤＣ１２は、カメラ１１から供給されたアナログの画像信号ＶＳをデジタルデータに変換し、画像データＶＤとして回転部１３に供給する。
【００１６】
回転部１３は、画像データＶＤに基づく画像を表示平面（図示せず）上に表示させた場合の表示画像を回転させる画像回転部である。回転部１３は、計算部１８の制御に応じて所定角度ずつ段階的に表示画像を回転させる。
【００１７】
カウンタ１４は、回転部１３が回転させた表示画像について、表示平面上の走査ラインに沿って特定色の画素数をカウントする。カウンタ１４は、表示画像の複数の走査ラインの各々について画素数のカウントを行い、走査ライン毎の画素数のうち１フレーム内における最大値をカウント値として取得する。
【００１８】
また、カウンタ１４は、複数の走査ラインの画素数の系列からノイズ成分を除去するためのフィルタ１５を有する。フィルタ１５は、例えばローパスフィルタから構成されており、フィルタ１５を通過することにより、画素数の急激な変化を示す高周波成分がノイズ成分として除去される。カウンタ１４は、ノイズ成分が除去された画素数の系列から、上記の最大値（走査ライン毎の画素数のうち１フレーム内における最大値）をカウント値として取得する。
【００１９】
なお、カウンタ１４におけるカウントの対象となる特定色の設定は、外部から供給された色設定信号ＣＳに基づいて行う。また、回転部１３による所定角度の回転の時間間隔は、カウンタ１４が表示画像の１フレーム分のカウントを完了するまでの時間に対応している。以下の説明では、回転部１３による所定角度の回転の時間間隔を１フレーム周期と称する。
【００２０】
平均化回路１７は、カウンタ１４から出力されたカウント値の複数フレーム分（例えば、３フレーム分）の平均値を算出する回路である。平均化回路１７は、例えば図３に示すように、遅延回路２１、遅延回路２２、及び平均算出回路２３から構成される。
【００２１】
遅延回路２１及び遅延回路２２は、夫々入力されたカウント値を１フレーム周期分遅延させて出力する遅延回路である。遅延回路２１は、例えばカウンタ１４からカウント値ＣＶ１が出力されたとすると、これを１フレーム周期分遅延させたカウント値ＣＶ２を出力し、遅延回路２２及び平均算出回路２３に供給する。遅延回路２２は、カウント値ＣＶ２を１フレーム周期分遅延させたカウント値ＣＶ３を出力し、平均算出回路２３に供給する。平均算出回路２３は、３フレーム周期分のカウント値ＣＶ１〜ＣＶ３の平均値を算出し、平均のカウント値ＣＶ（以下、単にカウント値ＣＶと称する）として出力する。
【００２２】
再び図１を参照すると、計算部１８は、回転部１３による回転角度とカウント値ＣＶとに基づいて、カメラ１１の水平角度を検出する。
【００２３】
計算部１８は、例えば図４に示すように、仮に被写体Ｘにおける特定色の画素数を水平方向にカウントした場合に想定されるカウント値の８０％の値を閾値として、カウント値ＣＶと閾値とを比較する。そして、計算部１８は、カウント値ＣＶが閾値未満から閾値以上に変化する角度ＢＡ１、及びカウント値ＣＶが閾値以上から閾値未満に変化する角度ＢＡ２を検出し、角度ＢＡ１及びＢＡ２の平均値を算出することにより、水平角度ＨＡを検出する（すなわち、水平角度ＨＡ＝（閾値を上回った角度ＢＡ１＋閾値を下回った角度ＢＡ２）／２）。
【００２４】
次に、本実施例の撮像装置１０における水平検出処理の動作について、図５のフローチャートを参照して説明する。
【００２５】
撮像装置１０は、水平方向として想定される方向に同一色の領域が延在若しくは一定間隔で存在する被写体Ｘがカメラ１１の撮像範囲内に配置された状態で処理を開始する。
【００２６】
まず、カウンタ１４は外部から供給された色設定信号ＣＳに基づいて、画素数のカウントの対象となる特定色の設定を行う（ステップＳ１０１）。特定色は、被写体Ｘの色に基づいて指定される。
【００２７】
図６（ａ）及び（ｂ）は、特定色の指定方法を模式的に示す図である。本実施例の撮像装置１０では、ＹＣｂＣｒ方式に基づいて特定色の指定を行う。
【００２８】
まず、図６（ａ）に示すように青の色差ＣｂをＸ方向（横軸）、赤の色差ＣｒをＹ方向（縦軸）とした色差平面上で、被写体Ｘの色に基づいて色角度θを指定する。
【００２９】
そして、図６（ｂ）に示すように、指定された色角度θを基準として傾きの範囲及び濃さを決定することにより、特定色の範囲を指定する。例えば、色角度θに応じて色差平面を傾けた平面上において、ｙ方向（図中、ＧＲＡＤとして示す）が傾きの範囲、ｘ方向（図中、ＤＥＥＰとして示す）が濃さの範囲を示している。例えば、ｙ＝ＡＴＣ＿ＧＲＡＤ×ｘ及びｙ＝−ＡＴＣ＿ＧＲＡＤ×ｘにより、その間の範囲が傾きの範囲として指定される。また、ｘ＝ｄｘ以上の範囲が指定され、濃さが所定以上である領域（ｘ＝ｄｘ未満の領域）が範囲から除外される。これにより、図６（ｂ）に斜線で示す領域が特定色の範囲として指定される。
【００３０】
再び図５を参照すると、計算部１８は、回転部１３による回転の初期角度及び回転範囲を設定する（ステップＳ１０２）。例えば、−３°が初期角度として設定され、−３°から３°までが回転範囲として設定される。
【００３１】
回転部１３は、計算部１８の制御に応じて、画像データＶＤに基づく表示画像を回転させる（ステップＳ１０３）。例えば、回転部１３は、最初の回転では初期角度（−３°）分の回転を行い、２度目以降の回転では所定角度（例えば、０．３°）の回転を行う。
【００３２】
カウンタ１４は、回転部１３により回転された表示画像に対し、表示平面の走査ライン方向における特定色の画素数をカウントする。カウンタ１４は、表示画像の１フレーム分、すなわち全走査ラインについて走査ライン毎に画素数のカウントを行い、その中の最大値（ノイズ成分を取り除いたうちの最大値）をカウント値として取得する（ステップＳ１０４）。
【００３３】
計算部１８は、カウンタ１４から平均化回路１７を介してカウント値ＣＶを取得し、カウント値ＣＶと閾値とを比較する（ステップＳ１０５）。計算部１８は、比較結果をメモリ（図示せず）等の記憶手段に一時的に記憶させる。
【００３４】
計算部１８は、ステップＳ１０２で設定した回転範囲の最後まで表示画像の回転が完了したか否かを判定する（ステップＳ１０６）。回転が完了していないと判定すると（ステップＳ１０６：Ｎｏ）、ステップＳ１０３〜Ｓ１０５の処理、すなわち回転部１３による表示画像の回転、カウンタ１４によるカウント値の取得、及び計算部１８によるカウント値と閾値との比較の処理を繰り返す。
【００３５】
一方、回転が完了したと判定すると（ステップＳ１０６：Ｙｅｓ）、カウント値と閾値との境界部分である２つの角度、すなわち閾値未満から閾値以上に変化した角度ＢＡ１及び閾値以上から閾値未満に変化した角度ＢＡ２を検出したか否かを判定する（ステップＳ１０７）。
【００３６】
閾値との境界部分である２つの角度を検出しなかったと判定すると（ステップＳ１０７：Ｎｏ）、計算部１８は、ステップＳ１０２に戻って、初期角度及び回転範囲を再設定する。例えば、初期角度が−３°、回転範囲が−３°〜３°で境界部分の角度が検出されなかった場合、計算部１８は、初期角度を−５°、回転範囲を−５°〜５°に再設定する。再設定後、ステップＳ１０３〜Ｓ１０７の処理を繰り返す。
【００３７】
一方、閾値との境界部分である２つの角度を検出したと判定すると（ステップＳ１０７：Ｙｅｓ）、計算部１８は、当該境界部分の角度（角度ＢＡ１及びＢＡ２）に基づいて水平角度ＨＡを算出し（ステップＳ１０８）、処理を終了する。
【００３８】
以上のように、本実施例の撮像装置１０では、被写体Ｘを撮影して得た表示画像を段階的に回転させつつ特定色の画素数を走査線方向に沿ってカウントし、カウント値と閾値とを比較してカメラ１１の水平方向を検出する。
【００３９】
本実施例の撮像装置１０によれば、特定色の画素数をカウントするカウンタ１４やカウント値と閾値とを比較する計算部１８等からなる簡易な構成で、カメラ１１の水平方向を検出することができる。
【００４０】
また、カウンタ１４がフィルタ１５を有することにより、瞬間的な環境ノイズが低減された状態でカウント値を取得することができ、精度の高い水平方向の検出を行うことができる。
【００４１】
また、色差ＣｂＣｒの色角度、傾き及び濃さを用いて特定色の設定を行っているため、明るさに関わらず特定色の設定を行うことができ、被写体の環境やカメラの種類に応じた誤差を吸収することができる。
【００４２】
なお、本発明は上記実施形態に限定されない。例えば、上記実施例では、フィルタ１５がローパスフィルタから構成されている場合について説明した。しかし、フィルタ１５はノイズ成分を除去することが可能に構成されていれば良く、例えばバンドパスフィルタやハイパスフィルタであっても良い。
【００４３】
また、上記実施例では、平均化回路１７が遅延回路２１、遅延回路２２及び平均算出回路２３から構成されている場合について説明した。しかし、平均化回路１７の構成はこれに限られず、複数フレーム分のカウント値の平均を算出することが可能な構成であれば良い。
【００４４】
また、上記実施例では、水平である場合に想定されるカウント値の８０％を閾値とし、カウント値ＣＶが閾値を上回った角度と下回った角度との平均を算出することにより水平角度を算出する例について説明した。しかし、閾値の選択及び水平角度の算出方法はこれに限られず、計算部１８は、カウント値ＣＶと所定の閾値との比較により水平角度を算出するものであれば良い。
【００４５】
また、上記実施例では、初期角度及び回転範囲を設定して回転を行った後、閾値との境界部分である２つの角度（閾値未満から閾値以上に変化した角度及び閾値以上から閾値未満に変化した角度）が検出されたか否かを判定し、検出されなかった場合には再び初期角度及び回転範囲を設定して回転を行う例について説明した。しかし、最初に設定された回転範囲内で閾値との境界部分である２つの角度が検出されなかった場合、回転範囲を再設定することなく、当該角度が検出されるまで当初の回転範囲を超えてさらに回転を行う構成であっても良い。すなわち、閾値との境界部分である２つの角度を検出するまで回転を行うように計算部１８が回転部１３を制御する構成であれば良い。
【符号の説明】
【００４６】
１０  撮像装置
１１  カメラ
１２  ＡＤＣ
１３  回転部
１４  カウンタ
１５  フィルタ
１６  画像処理部
１７  平均化回路
１８  計算部
２１，２２  遅延回路
２３  平均算出回路
【図１】
2019024169.tif 000003
【図２】
2019024169.tif 000004
【図３】
2019024169.tif 000005
【図４】
2019024169.tif 000006
【図５】
2019024169.tif 000007
【図６】
2019024169.tif 000008