(57)【要約】【課題】被写体の一部領域の受光レベルが飽和して測定不可となった場合、該領域の距離データを補充すること。【解決手段】距離測定装置１は、発光部１１と受光部１２と距離計算部１３を有し、被写体までの各画素位置ごとの距離データを出力する。飽和検出部１４は、受光部１２における受光レベルが飽和したことを検出する。飽和が検出されると補間処理部１５は、距離計算部１３から出力される距離データのうち飽和領域の距離データに対し、飽和領域に近接する非飽和領域の距離データを用いて補間処理を行う。補間処理では、非飽和領域の１つの画素の距離データでの置き換え、または複数の画素の距離データを用いて直線補間または曲線補間を行う。【選択図】図１
2020008344.tif 000002
【特許請求の範囲】
【請求項１】
被写体までの距離を光の飛行時間により測定する距離測定装置において、
光源から発生した光を被写体に照射する発光部と、
被写体から反射した光を２次元状に画素を配列したイメージセンサで検出する受光部と、
前記受光部の検出信号から各画素位置ごとに被写体までの距離を計算して距離データを出力する距離計算部と、
前記受光部におけるイメージセンサの受光レベルが飽和したことを検出する飽和検出部と、
前記飽和検出部が飽和を検出したとき、前記距離計算部から出力される距離データのうち飽和領域の距離データに対し、飽和領域に近接する非飽和領域の距離データを用いて補間処理を行う補間処理部と、
前記補間処理部から出力される距離データを基に被写体の距離画像を生成する画像処理部と、
を備えることを特徴とする距離測定装置。
【請求項２】
請求項１に記載の距離測定装置において、
前記補間処理部の補間処理では、飽和領域内の各画素の距離データを、前記イメージセンサのスキャン方向に近接する非飽和領域の１つの画素の距離データで置き換えることを特徴とする距離測定装置。
【請求項３】
請求項１に記載の距離測定装置において、
前記補間処理部の補間処理では、飽和領域内の各画素の距離データを、前記イメージセンサのスキャン方向に前後に近接する非飽和領域の複数の画素の距離データを用いて計算により求めることを特徴とする距離測定装置。
【請求項４】
請求項３に記載の距離測定装置において、
前記補間処理部の補間処理では、飽和領域内の各画素の距離データを、前後に近接する非飽和領域の複数の距離データを用いて直線補間または曲線補間の計算で求めることを特徴とする距離測定装置。
【請求項５】
請求項１に記載の距離測定装置において、
前記飽和検出部は、前記イメージセンサに蓄積される電荷量が最大値または予め定めた飽和値に達したとき、飽和と判定し飽和検出信号を出力することを特徴とする距離測定装置。
【請求項６】
請求項５に記載の距離測定装置において、
前記補間処理部は、補間処理を行った距離データに対して補間識別信号を付与して出力することを特徴とする距離測定装置。
【請求項７】
請求項６に記載の距離測定装置において、
前記補間識別信号は、前記距離データの取り得る値とは異なるハイまたはローレベルのデジタル信号、あるいは特定の符号パターンで構成することを特徴とする距離測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光の飛行時間に基づいて被写体までの距離を測定する距離測定装置に関する。
【背景技術】
【０００２】
光の飛行時間に基づいて被写体までの距離を測定し、距離を表示した画像（距離画像）として出力する技術が知られる。この方法はＴＯＦ法（タイム・オブ・フライト）と呼ばれ、距離測定用カメラ（以下、ＴＯＦカメラまたは単にカメラと呼ぶ）から照射光を出射し、被写体からの反射光をセンサで検出し、照射光と反射光の時間差から距離を算出する。その際、被写体までの距離が近すぎたり被写体の反射率が大きい場合には、反射光の強度が強すぎてセンサの検出レベル（電荷量）が飽和し、距離を正しく測定することができなくなる。このような飽和を避ける対策として、特許文献１には、被写体までの距離情報に基づいて撮像条件を設定し、距離が近い被写体の場合は発光する光量を小さくすることが記載されている。また特許文献２では、近距離側からの反射光を複数の受光期間に分割して受光するように受光タイミングを設定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０６４４９８号公報
【特許文献２】特開２０１７−１３３８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献に記載の技術は、カメラに近い被写体の場合の飽和対策には有効であるが、同一被写体内で一部領域が飽和する場合がある。例えば、カメラに向って立っている人物までの距離を測定する場合、人物の輪郭部分は正しく測定されるが中心部分が飽和して、距離画像の一部が欠落する場合がある。その原因については後述するが、飽和した領域は照射光に対して反射面がほぼ直交しているため、周辺領域よりも反射光の強度が大きく受光レベルが飽和するためと考えられる。その結果、カメラからほぼ同じ距離にある被写体内でありながら、反射面の傾斜角度が一様でないために、部分的に測定できない領域が生じることになる。この現象は、被写体の表面材料の反射率が一様でない場合にも同様であり、反射率の高い領域で部分的に測定できない領域が生じる。
【０００５】
前記特許文献では被写体全体としての距離や反射率の影響を取り上げているが、同一被写体内での表面状態（傾斜角、反射率）に起因する部分的な飽和の問題については考慮されていない。
【０００６】
本発明の目的は、被写体の一部領域の受光レベルが飽和して測定不可となった場合、該領域の距離データを補充することのできる距離測定装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、被写体までの距離を光の飛行時間により測定する距離測定装置において、光源から発生した光を被写体に照射する発光部と、被写体から反射した光を２次元状に画素を配列したイメージセンサで検出する受光部と、受光部の検出信号から各画素位置ごとに被写体までの距離を計算して距離データを出力する距離計算部と、受光部におけるイメージセンサの受光レベルが飽和したことを検出する飽和検出部と、飽和検出部が飽和を検出したとき、距離計算部から出力される距離データのうち飽和領域の距離データに対し、飽和領域に近接する非飽和領域の距離データを用いて補間処理を行う補間処理部と、補間処理部から出力される距離データを基に被写体の距離画像を生成する画像処理部と、を備える。
【発明の効果】
【０００８】
本発明によれば、被写体の一部領域が飽和により測定不可になった場合でも、補間処理により距離データを補充し、欠落のない距離画像を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係る距離測定装置を示す構成図。
【図２】ＴＯＦカメラと被写体（人物）の関係を示す図。
【図３】照射光と反射光の信号波形と距離算出法を説明する図。
【図４】被写体の測定状態と飽和発生の例を示す図。
【図５】図５の被写体に対する距離測定結果を模式的に示す図。
【図６】被写体表面での反射光の方向を示す図。
【図７】飽和発生時の補間処理を説明する図。
【図８】補間処理の手順を示すフローチャート。
【図９】補間処理の効果を説明する図。
【図１０】実施例２における補間処理を説明する図。
【図１１】補間処理の手順を示すフローチャート。
【図１２】２点間の補間方法を説明する図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面を用いて説明する。
【実施例１】
【００１１】
図１は、実施例１に係る距離測定装置を示す構成図である。距離測定装置１では、人物などの被写体までの距離をＴＯＦ（タイム・オブ・フライト）方式で測定し、測定した被写体の各部までの距離を例えば色で表示し、２次元の距離画像として出力する。
【００１２】
距離測定装置１は、ＴＯＦ方式により被写体までの距離を測定して距離データを出力するＴＯＦカメラ１０と、ＴＯＦカメラ１０内の受光部１２におけるイメージセンサの受光レベル（蓄積電荷）が飽和したことを検出する飽和検出部１４と、非飽和領域の距離データをメモリに保存し、これを読み出して飽和領域の距離データの補間処理を行う補間処理部１５と、補間処理後の距離データに基づいて被写体位置の色相を変えるカラー化処理を行い、距離画像を出力する画像処理部１６と、を備える。
【００１３】
ＴＯＦカメラ１０は、レーザダイオード（ＬＤ）や発光ダイオード（ＬＥＤ）などの光源からパルス光を発生して被写体に照射する発光部１１と、ＣＣＤやＣＭＯＳなどのイメージセンサで被写体から反射したパルス光を検出する受光部１２と、発光部１１を駆動するとともに受光部１２の検出信号から被写体までの距離を計算する距離計算部１３を有する。なお、各部の動作は図示しないＣＰＵによって制御される。
【００１４】
図２と図３は、ＴＯＦ法による距離測定の原理を説明する図である。ＴＯＦ法では、照射光信号と反射光信号の時間差、すなわち光の飛行時間に基づいて距離を算出する。
【００１５】
図２は、ＴＯＦカメラ１０と被写体２（例えば人物）の関係を示す図である。ＴＯＦカメラ１０は発光部１１と受光部１２を有し、発光部１１から被写体２へ距離測定用の照射光３１を出射する。照射光には赤外光などを用いる。受光部１２は、被写体２で反射された反射光３２を対物レンズ３３を介して受光し、ＣＣＤなどの２次元状に画素を配列したイメージセンサ３４で各画素位置に蓄積する電荷量を信号として出力する。ここで被写体２は、ＴＯＦカメラ１０（発光部１１および受光部１２）から距離Ｌだけ離れた位置に存在するものとする。
【００１６】
図３は、照射光と反射光の信号波形と距離算出法を説明する図である。パルス幅Ｔ０の照射光３１を出射してその反射光３２を受光するまで、被写体２までの飛行時間分だけ遅延時間Ｔｄが発生する。被写体２までの距離Ｌと遅延時間Ｔｄとの関係は、光速をｃとすると（１）式で表される。
Ｌ＝Ｔｄ×ｃ／２・・・（１）
すなわち、遅延時間Ｔｄを測定することで、距離Ｌを算出できることになる。ただしこの測定方法では、遅延時間Ｔｄを高精度に測定することが要求されるので、高速のクロックを駆動させてカウントする必要がある。
【００１７】
これに対し、遅延時間Ｔｄを直接測定せずに、受光期間を複数に分割して、それぞれの期間の受光量（蓄積電荷量）から遅延時間Ｔｄを間接的に求め、距離Ｌを測定する方法がある。本実施例ではこの間接式測定方法を採用する。
【００１８】
間接式測定方法では、１回の照射パルスＴ０に対し、受光動作を例えば２つの期間に分けて行う。すなわち、反射光３２の受光期間は、第１のゲート信号Ｓ１と第２のゲート信号Ｓ２の期間であり、それぞれ照射パルスＴ０の長さに等しい。この方法で、第１のゲート信号Ｓ１の期間に蓄積される第１の電荷量Ｑ１と第２のゲート信号Ｓ１の期間に蓄積される第２の電荷量Ｑ２を測定する。
【００１９】
このときの第１、第２の電荷量Ｑ１，Ｑ２と遅延時間Ｔｄ、および被写体までの距離Ｌは、（２）〜（４）式で算出できる。ここに、センサの光電変換により発生する単位時間当たりの電荷量をＩとする。
Ｑ１＝Ｉ×（Ｔ０−Ｔｄ），Ｑ２＝Ｉ×Ｔｄ・・・（２）
Ｔｄ＝Ｔ０×Ｑ２／（Ｑ１＋Ｑ２）・・・（３）
Ｌ＝＝Ｔ０×Ｑ２／（Ｑ１＋Ｑ２）×ｃ／２・・・（４）
すなわち、第１の電荷量Ｑ１と第２の電荷量Ｑ２とを測定することで、距離Ｌを算出できる。この間接式測定方法によれば、遅延時間Ｔｄを高精度に測定する必要がないので実用的である。
【００２０】
ただし、単位時間当たりの発生電荷量Ｉは反射光の強度に依存する。よって、被写体までの距離が近い場合や反射率が大きい場合には反射光の強度が過大になり（発生電荷量をＩ’で示す）、受光期間内での蓄積電荷量がセンサの許容値を超えることがある。その結果、例えば第１の電荷量Ｑ１’の測定値に飽和現象が発生し、正しい距離測定ができなくなる。
【００２１】
図４は、被写体の測定状態と飽和発生の例を示す図である。ＴＯＦカメラ１０により壁の前に立っている被写体（人物）２までの距離を測定している状態で、人物２までの距離は約１ｍの近距離である。このとき、カメラ１０に面した人物の前面中央部の領域２１が飽和状態になりやすい。その理由は、中央部の領域２１では反射面が照射光にほぼ直交しているため、カメラ１０へ戻る反射光の強度が大きくなるからと考えられる。
【００２２】
図５は、図４の被写体に対する距離測定結果を模式的に示す図である。被写体（人物）２のＡ−Ａ’間の測定距離を示しているが、中央部の領域２１においては飽和発生のために測定が不可能となっている。一方、中央部２１以外の周囲の領域２２では、正常に測定されている。
本実施例では、このような飽和による測定不可領域が発生した場合には、これに近接する非飽和領域の測定データを用いてデータを補間するようにした。
【００２３】
ここで、図４，図５に示される飽和発生の要因を考察する。
図６は、被写体表面での反射光の方向を示す図である。
（ａ）は金属などの鏡面における反射方向を示し、入射角θｉと反射角θｒは等しくなる（正反射）。つまり、反射光は一方向のみとなるので、入射角θｉが小さい場合（垂直入射）には、強い反射光がカメラに戻り飽和しやすくなる。一方、入射角θｉが大きい場合（斜め入射）には、反射光はカメラに戻らず、距離測定ができないことになる。
【００２４】
（ｂ）は樹脂などの拡散材の表面における反射方向を示し、入射角θｉとは関係なく、反射光は全方向に反射する（全拡散反射と呼ぶ）。この場合は、反射光は被写体表面の傾斜角によらずカメラに戻るが、拡散光なのでカメラの受ける反射光の強度は小さくなる。
【００２５】
（ｃ）は一般の材料の反射方向を示し、（ａ）の正反射と、（ｂ）の全方向拡散反射の両方の状態が混合される。つまり、反射方向は正反射で決まる方向θｒをピークとしある幅で分散する。その結果、入射角θｉが小さい場合（垂直入射）には、分散内のピークに近い強い反射光がカメラに戻り、飽和しやすくなる。一方、入射角θｉが大きい場合（斜め入射）には、分散内のピークから外れた弱い反射光がカメラに戻るが、距離測定には十分な強度となる。
【００２６】
図４で示した人物の被写体では、その表面状態（衣服）は（ｃ）に相当する。よって図５のように、カメラに向いた人物の平面部分（領域２１）からはピークに近い強い反射光が戻り飽和が発生し、その周囲の傾斜部分（領域２２）では弱い反射光となるため飽和は発生しなかったと考えられる。言い換えれば、同一被写体内でほぼ同じ距離であっても、反射面の傾斜状態で飽和の生じやすさが変化し、傾斜領域では距離データを取得できる。これに基づき本実施例では、飽和領域の距離データを、これに近接する非飽和領域の距離データで補間することにした。
【００２７】
図７は、飽和発生時の補間処理を説明する図である。ここには、受光部１２、飽和検出部１４、距離計算部１３、及び補間処理部１５での、各画素位置での出力データを示す。横軸はデータ処理の順序を示し、受光部内のイメージセンサの各画素を配列順に水平方向（または垂直方向）にスキャンする。
【００２８】
（ａ）は受光部１２の出力データで、各画素位置で検出した蓄積電荷量を示す。図３で説明したように、第１ゲート内の電荷量Ｑ１と、第２ゲート内の電荷量Ｑ２の２チャンネルの信号で出力するが、ここでは、一方のチャンネルのデータのみを示している。電荷量は８ｂｉｔで規格化し、データ値「２５５」は最大値、すなわち飽和状態であることを意味する。なお、飽和状態として最大値以外の値を予め定めてそれにより判定しても良い。
【００２９】
（ｂ）は飽和検出部１４の出力で、（ａ）の受光部の出力データが飽和レベル「２５５」に達した場合、飽和状態を示す検出信号（ここではハイレベル）を出力する。
【００３０】
（ｃ）は距離計算部１３の出力データで、（ａ）の受光部１２からの出力データ（Ｑ１，Ｑ２）を基に前記式（４）にて距離（Ｌ）を計算して出力する。このとき、飽和領域では計算せずに計算不可を示す「ＸＸ」を出力している。
【００３１】
（ｄ）は補間処理部１５での処理を示す。まず、（ｃ）の距離計算部１３の出力データを１画素分だけ遅延させる。（ｂ）の飽和検出部１４が飽和を検出した場合、スキャン方向に近接する非飽和領域の画素の距離データをメモリに保存する。そして、飽和領域の画素については、メモリに保存したデータで置き換えて出力する。この例では、飽和領域の距離データ「ＸＸ」を隣接する１画素前の非飽和領域のデータ「５０」で置き換える。非飽和領域の画素については、距離計算部１３の出力データをそのまま出力する。
【００３２】
また、補間処理を行った期間は、距離データに補間識別信号を付与して出力する。補間識別信号は、ハイレベルのデジタル信号とする。あるいは逆にローレベルの信号や、特定の符号パターンの信号でもよい。ただしこれらの信号は、距離データの取り得る値とは異なる値（最大出力値または最小出力値）で構成する。補間処理後の距離データと補間識別信号は、画像処理部１６へ送られる。
【００３３】
図８は、補間処理部１５によるデータ補間処理の手順を示すフローチャートである。以下のフローは画素ごとに配列順に実行する。
【００３４】
Ｓ１００では、ラインの先頭画素から処理を開始する。Ｓ１０１では、距離計算部１３から当該画素の距離データを入力する。Ｓ１０２では、当該画素の受光レベルが飽和しているか否かを判定する。そのため飽和検出部１４は、当該画素の電荷量Ｑ１，Ｑ２の少なくとも一方が飽和レベルに達したかどうかを判定する。いずれも飽和していない場合はＳ１０３へ進み、少なくとも一方が飽和している場合はＳ１０５へ進む。
【００３５】
Ｓ１０３では、入力した距離データをメモリに保存する。メモリに既に他のデータが保存されているときは当該データで書き換える。Ｓ１０４では、入力データをそのまま出力する。
【００３６】
Ｓ１０５では、メモリに保存した距離データを読み出し、当該画素の距離データとして出力する。ここで、Ｓ１０３のメモリの書き換えの結果、Ｓ１０５でメモリから読み出すデータは、飽和領域の１画素前の非飽和領域のデータとなる。図７の例では、データ「５０」で置き換えて出力する。Ｓ１０６では、データ補間したことを示す補間識別信号を出力する。
以上の処理が終わると、Ｓ１０７で次の画素の処理へ進む。ラインの末尾の画素について終了したら、次のラインについて処理を行う。
【００３７】
図９は、補間処理の効果を説明する図である。前記図５に重ねて示す。飽和発生のため距離測定不可とされた領域２１は、それに隣接する非飽和領域２２のデータ（〇印）を用いて、×印で示すように補間（置き換え）して出力する。このとき補間（置き換え）のために用いるデータは、飽和領域に最も近接した画素のデータであるので、被写体の実際の距離に近いデータを出力することができる。また、補間した領域については補間識別信号を出力するようにしたので、距離画像を用いた画像解析において他の領域と区別した処理を行うことができる。
【００３８】
上記の説明では、実施例の動作を分かりやすく説明するために、非飽和領域と飽和領域の境界部では非飽和状態から飽和状態へステップ状に変化するものとし、飽和領域に隣接する非飽和領域の１画素前のデータを用いて補間することとした。しかしながら実際の被写体からの反射光強度は、非飽和状態から飽和状態へある幅（遷移領域）をもって連続的に変化することが多い。よって、上記のように飽和領域の１画素前のデータで補間することは、一部飽和状態が混合された遷移領域内のデータを用いることになり、補間処理の効果を十分に得ることができない。そこで、この遷移領域の幅方向に含まれる画素数をＮ個とするとき、補間に用いる画素データには、飽和領域から画素Ｎ個分離れた非飽和領域の画素データを用いるのがよい。ただしこの画素数Ｎは、カメラ受光部の画素構成と被写体の種類に依存するので予め求めておくものとする。そして、飽和領域に隣接する画素とともに、この遷移領域を隔てて飽和領域に接する画素を、飽和領域に「近接する」画素と呼ぶことにする。さらには、上記実施例では非飽和領域の1個の画素データで補間するものとしたが、その変形例として、飽和領域に近接する非飽和領域の複数個の画素データの平均値を用いて補間することでもよい。
【００３９】
実施例１によれば、被写体の一部領域が飽和により測定不可になった場合でも、飽和領域に近接する画素データによる補間処理にて距離データを補充し、欠落のない距離画像を提供することができる効果がある。
【実施例２】
【００４０】
実施例２では、補間処理部１５の行う補間処理の方法が実施例１と異なる。すなわち実施例２では、飽和領域の距離データを、その前後に近接する非飽和領域の複数の距離データを用いて補間する。これにより、飽和領域内で距離データが大きく変化する場合に好適に補間することができる。
【００４１】
図１０は、実施例２における補間処理を説明する図である。図７と同様に、受光部１２、飽和検出部１４、距離計算部１３、及び補間処理部１５での、各画素位置での出力データを示す。（ａ）〜（ｃ）は図７と同じであり、ここでは異なる部分について説明する。
【００４２】
（ｄ）の補間処理部１５はラインメモリを備えており、画素列１ライン分（水平方向または垂直方向）のデータを保存する。（ｂ）の飽和検出部１４が飽和を検出した場合、飽和領域のスキャン方向の直前及び直後に隣接する２個の非飽和距離データをラインメモリから読み出して、飽和領域内の画素位置に応じて直線補間処理を行うようにした。この例では、飽和領域の直前のデータ「５０」と直後のデータ「５５」との間で直線的に変化するように計算して補間する。これにより、飽和領域の両端位置において距離データが異なる値であっても、データが両端で連続的につながるように補間処理を行うことができる。
【００４３】
なお、上記ラインメモリの代りにフレームメモリを用いれば、水平方向と垂直方向の両方について連続的につながる補間処理を行うことができる。
【００４４】
図１１は、補間処理部１５によるデータ補間処理の手順を示すフローチャートである。本実施例ではラインメモリを使用し、１ライン分のデータをラインメモリに書き込む動作（ａ）と、ラインメモリから読み出す動作（ｂ）を交互に繰り返す。
【００４５】
（ａ）ラインメモリ書き込みフロー
Ｓ２００で、ラインの先頭画素から処理を開始する。Ｓ２０１では、距離計算部１３から当該画素の距離データを入力し、ラインメモリに書き込む。Ｓ２０２では、当該画素の受光レベルが飽和しているか否かを判定する。この判定は図８のＳ１０２と同じで、飽和検出部１４による検出結果を利用する。
【００４６】
飽和している場合はＳ２０３へ進み、飽和検出信号をラインメモリの当該画素位置に書き込む。飽和していない場合は飽和検出信号の書き込みは行わない。Ｓ２０４では、１ライン分の書き込み動作を終了したかを判定し、終了していない場合はＳ２０５で次の画素に進み、Ｓ２０１からの処理を繰り返す。１ライン分の書き込み動作を終了したら、Ｓ２０６でラインメモリからのデータ読み出し動作（ｂ）へ進む。
【００４７】
（ｂ）ラインメモリ読み出しフロー
Ｓ２１０で、ラインの先頭画素から処理を開始する。Ｓ２１１では、ラインメモリから当該画素の距離データを読み出す。Ｓ２１２では、ラインメモリのデータ（飽和検出信号）から当該画素が飽和しているか否かを判定する。飽和していないときはＳ２１３へ進み、読み出した距離データをそのまま出力する。
【００４８】
飽和しているときはＳ２１４へ進み、ラインメモリから飽和領域に隣接する非飽和領域の直前と直後の２つの距離データを読み出す。このときの読み出すべきデータの位置は、ラインメモリに書き込んだ飽和検出信号を参照することで分かる。Ｓ２１５では、読み出した２つの距離データを用いて、直線補間により当該画素位置での距離データを生成して出力する。またＳ２１６では、データ補間したことを示す補間識別信号を出力する。
【００４９】
Ｓ２１７では、１ライン分の読み出し動作を終了したかを判定し、終了していない場合はＳ２１８で次の画素に進み、Ｓ２１１からの処理を繰り返す。１ライン分の読み出し動作を終了したら、Ｓ２１９で次のラインについてのデータ書き込み動作（ａ）へ進む。
【００５０】
図１２は、２点間の補間方法を説明する図である。（ａ）は、図１０で説明した直線補間の場合であり、補間区間の両端の２つの値（○印）を用いて直線的にデータ値が変化するよう各画素のデータ値を計算する。（ｂ）は他の方法で、２次関数や３次関数の近似式を用いた曲線補間の場合を示す。この場合、２次関数や３次関数の係数を決定するために、補間区間の両端の２つの値（○印）だけでなく、非飽和領域内の複数の値（△印）を用いることになる。曲線補間によれば、補間区間の両端において非飽和領域と勾配が滑らかにつながるデータを生成することができる。
【００５１】
上記の説明では、飽和領域に隣接する非飽和領域の直前と直後の２つのデータを用いて補間することとしたが、実施例１と同様に、非飽和領域と飽和領域の境界に遷移領域が存在する場合には、遷移領域を隔てて前後に近接する非飽和領域の画素のデータを用いるものとする。
【００５２】
実施例２によれば、実施例１と同様に、被写体の一部領域に飽和が発生した場合でも、補間処理により距離データを補充することができる。特に、測定不可となった飽和領域内で距離データが大きく変化する場合に、好適に補間することができる。
【００５３】
以上述べた各実施例では、被写体として人物を測定対象として説明したが、人物以外の被写体を測定対象とする場合にも同様に適用できることは言うまでもない。
【００５４】
また、各実施例の説明では、被写体の表面状態として傾斜角が一様でない場合を取り上げたが、反射率が一様でないことで一部が飽和する場合においても同様に適用することができる。さらには、被写体表面に段差が存在して段差の片側または両側の平坦領域が飽和するような場合でも、段差部分は傾斜領域であり飽和せずに測定できるので、段差部分の測定データを用いて飽和した平坦領域の距離データを補間することができる。
【符号の説明】
【００５５】
１：距離測定装置、
２：被写体（人物）、
１０：距離測定カメラ（ＴＯＦカメラ）、
１１：発光部、
１２：受光部、
１３：距離計算部、
１４：飽和検出部、
１５：補間処理部、
１６：画像処理部、
３４：イメージセンサ。
【図１】
2020008344.tif 000003
【図２】
2020008344.tif 000004
【図３】
2020008344.tif 000005
【図４】
2020008344.tif 000006
【図５】
2020008344.tif 000007
【図６】
2020008344.tif 000008
【図７】
2020008344.tif 000009
【図８】
2020008344.tif 000010
【図９】
2020008344.tif 000011
【図１０】
2020008344.tif 000012
【図１１】
2020008344.tif 000013
【図１２】
2020008344.tif 000014