(57)【要約】【課題】マッチング精度が向上する内視鏡装置を提供する。【解決手段】ＬＤ３２は、コヒーレントな光を生成する。蛍光体２２は、ＬＤ３２によって生成された光に対して、空間的にランダムな回折界スペックルを発生させる。温度制御回路３５は、計測モード中に、回折界スペックルによるスペックルパターンが被写体に投射され、観察モード中に、被写体に投射されるスペックルパターンが計測モード中よりも低減するように回折界スペックルを制御する。【選択図】図２
2016007335.tif 000002
【特許請求の範囲】
【請求項１】
コヒーレントな光を生成する半導体光源と、
前記半導体光源を制御する光源制御部と、
物体の内部の被写体を複数の視点から撮像し、前記被写体の複数の像の画像データを生成する撮像部と、
計測モード中に生成された前記画像データに基づいて前記被写体の３次元形状を算出する演算部と、
観察モード中に生成された前記画像データに基づく画像を前記観察モード中に表示する表示部と、
前記物体の内部に挿入される挿入部であって、前記撮像部が配置され、前記半導体光源によって生成された光を前記挿入部の先端から前記被写体に投射する、または前記半導体光源によって生成された光を、前記先端に装着された光学アダプタを介して前記被写体に投射する前記挿入部と、
前記半導体光源によって生成された光に対して、空間的にランダムな回折界スペックルを発生させるスペックルパターン発生部と、
前記計測モード中に、前記回折界スペックルによるスペックルパターンが前記被写体に投射され、前記観察モード中に、前記被写体に投射される前記スペックルパターンが前記計測モード中よりも低減するように前記回折界スペックルを制御するスペックルパターン制御部と、
を有する内視鏡装置。
【請求項２】
前記スペックルパターン制御部は、前記観察モード中に、前記撮像部による撮像の露光時間と同じ、または前記露光時間よりも短い周期で空間内の前記回折界スペックルの分布が変化するように前記回折界スペックルを制御する請求項１に記載の内視鏡装置。
【請求項３】
前記挿入部の前記先端に配置され、前記半導体光源によって生成された光を前記被写体に投射する範囲を調節する配光調節光学系をさらに有する請求項１に記載の内視鏡装置。
【請求項４】
前記半導体光源によって生成された光を、複数の色成分に対応する光に変換する波長変換部と、
前記画像データから、前記半導体光源によって生成された光に含まれる色成分の波長に最も近い波長の色成分のデータを抽出する抽出部と、
をさらに有し、
前記演算部は、前記抽出部によって抽出されたデータに基づいて前記被写体の３次元形状を算出する請求項１に記載の内視鏡装置。
【請求項５】
前記スペックルパターン制御部は、前記計測モード中に、前記回折界スペックルによるスペックルパターンが前記被写体に投射される第１の状態と、前記被写体に投射される前記スペックルパターンが前記第１の状態よりも低減された第２の状態とが順次切り替わるように前記回折界スペックルを制御し、
前記撮像部は、前記第１の状態と前記第２の状態とのそれぞれで撮像を行う請求項１に記載の内視鏡装置。
【請求項６】
前記被写体を複数の視点から見た複数の像を形成する対物レンズと、前記半導体光源によって生成された光を前記被写体に投射する範囲を調節する配光調節光学系とを有する前記光学アダプタを前記挿入部の前記先端に装着すること、および前記先端に装着された前記光学アダプタを前記先端から取り外すことが可能である請求項１に記載の内視鏡装置。
【請求項７】
前記光学アダプタは、前記光学アダプタの種類に応じた電気特性を有する電気的素子と、前記挿入部の前記先端と電気的に接続する第１の接続部と、をさらに有し、
前記挿入部の前記先端に配置され、前記第１の接続部と電気的に接続する第２の接続部と、
前記電気的素子から出力された信号を検出する信号検出部と、
前記信号検出部によって検出された信号に基づいて前記光学アダプタの種類を識別する識別部と、
をさらに有する請求項１に記載の内視鏡装置。
【請求項８】
前記スペックルパターン制御部は前記光源制御部であり、
前記光源制御部は、前記半導体光源によって生成された光の波長を制御することにより前記回折界スペックルを制御する請求項１に記載の内視鏡装置。
【請求項９】
前記光源制御部は、前記観察モード中に前記半導体光源によって生成された光の波長の変化の周期を、前記撮像部による撮像の露光時間と同じ、または前記露光時間よりも短くし、前記計測モード中に前記半導体光源によって生成された光の波長を一定に保つ、または前記計測モード中に前記半導体光源によって生成された光の波長の変化の周期を前記露光時間よりも長くすることにより前記回折界スペックルを制御する請求項８に記載の内視鏡装置。
【請求項１０】
前記撮像部は、電子シャッターにより撮像の露光時間を調整し、
前記半導体光源によって生成された光の波長の変化の周期を、前記電子シャッターのシャッタースピードに応じて決定する周期決定部をさらに有する請求項９に記載の内視鏡装置。
【請求項１１】
前記光源制御部は、前記半導体光源を駆動する電流を制御することにより前記回折界スペックルを制御する請求項８に記載の内視鏡装置。
【請求項１２】
前記スペックルパターン制御部は、前記半導体光源の温度を制御することにより前記回折界スペックルを制御する請求項１に記載の内視鏡装置。
【請求項１３】
前記スペックルパターン発生部は、前記半導体光源によって生成された光の光路に配置され、前記半導体光源によって生成された光の進行方向に垂直な方向の位置に応じて光路長が異なり、前記半導体光源によって生成された光に対して、前記光路長に応じた位相分布を与える光路長分散部を有し、
前記スペックルパターン制御部は、前記光路長分散部を振動させ、振動の周期を制御することにより前記回折界スペックルを制御する請求項１に記載の内視鏡装置。
【請求項１４】
前記スペックルパターン発生部は、前記半導体光源によって生成された光を、複数の色成分に対応する光に変換する波長変換部を有し、
前記スペックルパターン制御部は、前記波長変換部を振動させ、振動の周期を制御することにより前記回折界スペックルを制御する請求項１に記載の内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡装置に関する。
【背景技術】
【０００２】
被写体の３次元形状を取得する計測内視鏡装置として、複数の視点から被写体を撮像して得た被写体像を用いて、ステレオ法による３次元計測を行う装置がある（例えば、特許文献１参照）。
【０００３】
ステレオ法では、被写体像が撮像された画像の画素毎に、異なる視点に対応した複数の被写体像間での対応付け（“マッチング処理”と言う）が行われる。マッチング処理では被写体の特徴（模様等）を手掛かりにして、対応点の探索が行われる。よって、被写体の表面において特徴が少ない領域では、マッチングが正しく行われず（“誤対応”と言う）、取得された３次元形状が不正確になることがある。この課題を解決するために、パターンを投射して被写体に模様を外部から与えることで、特徴が少ない領域の誤対応を低減する方法がある。
【０００４】
一方、被写体にパターンを投射して３次元計測を行う方法が特許文献２と特許文献３とに記載されている。特許文献２で提案されている計測内視鏡装置では、平行な縞からなるパターンを被写体の表面に投射し、縞の位置を時間的に変化させ、被写体像の各画素の輝度の変化を元に３次元計測を行う位相シフト法が用いられている。また、特許文献３では、ドット状のパターンを被写体の表面に投射した状態で被写体像を取得し、３次元計測を行う方法が用いられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４７５９１８４号公報
【特許文献２】米国特許出願公開第２００９／０２２５３２１号明細書
【特許文献３】米国特許第７４８６８０５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２と特許文献３とで被写体に投射されるパターンは規則的なパターンである。ステレオ法において規則的なパターンを使用した場合、被写体の表面において、特徴がない部分では、撮影されたパターンが規則的となりやすい。この部分では、誤対応が起こりやすくなるため、マッチング精度が低下しやすい。
【０００７】
本発明は、マッチング精度が向上する内視鏡装置を提供する。
【課題を解決するための手段】
【０００８】
本発明は、コヒーレントな光を生成する半導体光源と、前記半導体光源を制御する光源制御部と、物体の内部の被写体を複数の視点から撮像し、前記被写体の複数の像の画像データを生成する撮像部と、計測モード中に生成された前記画像データに基づいて前記被写体の３次元形状を算出する演算部と、観察モード中に生成された前記画像データに基づく画像を前記観察モード中に表示する表示部と、前記物体の内部に挿入される挿入部であって、前記撮像部が配置され、前記半導体光源によって生成された光を前記挿入部の先端から前記被写体に投射する、または前記半導体光源によって生成された光を、前記先端に装着された光学アダプタを介して前記被写体に投射する前記挿入部と、前記半導体光源によって生成された光に対して、空間的にランダムな回折界スペックルを発生させるスペックルパターン発生部と、前記計測モード中に、前記回折界スペックルによるスペックルパターンが前記被写体に投射され、前記観察モード中に、前記被写体に投射される前記スペックルパターンが前記計測モード中よりも低減するように前記回折界スペックルを制御するスペックルパターン制御部と、を有する内視鏡装置である。
【０００９】
また、本発明の内視鏡装置において、前記スペックルパターン制御部は、前記観察モード中に、前記撮像部による撮像の露光時間と同じ、または前記露光時間よりも短い周期で空間内の前記回折界スペックルの分布が変化するように前記回折界スペックルを制御する。
【００１０】
また、本発明の内視鏡装置は、前記挿入部の前記先端に配置され、前記半導体光源によって生成された光を前記被写体に投射する範囲を調節する配光調節光学系をさらに有する。
【００１１】
また、本発明の内視鏡装置は、前記半導体光源によって生成された光を、複数の色成分に対応する光に変換する波長変換部と、前記画像データから、前記半導体光源によって生成された光に含まれる色成分の波長に最も近い波長の色成分のデータを抽出する抽出部と、をさらに有し、前記演算部は、前記抽出部によって抽出されたデータに基づいて前記被写体の３次元形状を算出する。
【００１２】
また、本発明の内視鏡装置において、前記スペックルパターン制御部は、前記計測モード中に、前記回折界スペックルによるスペックルパターンが前記被写体に投射される第１の状態と、前記被写体に投射される前記スペックルパターンが前記第１の状態よりも低減された第２の状態とが順次切り替わるように前記回折界スペックルを制御し、前記撮像部は、前記第１の状態と前記第２の状態とのそれぞれで撮像を行う。
【００１３】
また、本発明の内視鏡装置において、前記被写体を複数の視点から見た複数の像を形成する対物レンズと、前記半導体光源によって生成された光を前記被写体に投射する範囲を調節する配光調節光学系とを有する前記光学アダプタを前記挿入部の前記先端に装着すること、および前記先端に装着された前記光学アダプタを前記先端から取り外すことが可能である。
【００１４】
また、本発明の内視鏡装置において、前記光学アダプタは、前記光学アダプタの種類に応じた電気特性を有する電気的素子と、前記挿入部の前記先端と電気的に接続する第１の接続部と、をさらに有し、前記挿入部の前記先端に配置され、前記第１の接続部と電気的に接続する第２の接続部と、前記電気的素子から出力された信号を検出する信号検出部と、前記信号検出部によって検出された信号に基づいて前記光学アダプタの種類を識別する識別部と、をさらに有する。
【００１５】
また、本発明の内視鏡装置において、前記スペックルパターン制御部は前記光源制御部であり、前記光源制御部は、前記半導体光源によって生成された光の波長を制御することにより前記回折界スペックルを制御する。
【００１６】
また、本発明の内視鏡装置において、前記光源制御部は、前記観察モード中に前記半導体光源によって生成された光の波長の変化の周期を、前記撮像部による撮像の露光時間と同じ、または前記露光時間よりも短くし、前記計測モード中に前記半導体光源によって生成された光の波長を一定に保つ、または前記計測モード中に前記半導体光源によって生成された光の波長の変化の周期を前記露光時間よりも長くすることにより前記回折界スペックルを制御する。
【００１７】
また、本発明の内視鏡装置において、前記撮像部は、電子シャッターにより撮像の露光時間を調整し、前記半導体光源によって生成された光の波長の変化の周期を、前記電子シャッターのシャッタースピードに応じて決定する周期決定部をさらに有する。
【００１８】
また、本発明の内視鏡装置において、前記光源制御部は、前記半導体光源を駆動する電流を制御することにより前記回折界スペックルを制御する。
【００１９】
また、本発明の内視鏡装置において、前記スペックルパターン制御部は、前記半導体光源の温度を制御することにより前記回折界スペックルを制御する。
【００２０】
また、本発明の内視鏡装置において、前記スペックルパターン発生部は、前記半導体光源によって生成された光の光路に配置され、前記半導体光源によって生成された光の進行方向に垂直な方向の位置に応じて光路長が異なり、前記半導体光源によって生成された光に対して、前記光路長に応じた位相分布を与える光路長分散部を有し、前記スペックルパターン制御部は、前記光路長分散部を振動させ、振動の周期を制御することにより前記回折界スペックルを制御する。
【００２１】
また、本発明の内視鏡装置において、前記スペックルパターン発生部は、前記半導体光源によって生成された光を、複数の色成分に対応する光に変換する波長変換部を有し、前記スペックルパターン制御部は、前記波長変換部を振動させ、振動の周期を制御することにより前記回折界スペックルを制御する。
【発明の効果】
【００２２】
本発明によれば、計測モード中に、ランダムな回折界スペックルによるスペックルパターンが被写体に投射されるので、マッチング精度が向上する。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態による内視鏡装置の外観を示す斜視図である。
【図２】本発明の実施形態による内視鏡装置の詳細な構成を示すブロック図である。
【図３】本発明の実施形態による内視鏡装置の挿入部の先端と光学アダプタとの構成を示す斜視図と断面図である。
【図４】本発明の実施形態による内視鏡装置の挿入部の先端と光学アダプタとの構成を示す断面図である。
【図５】本発明の実施形態による内視鏡装置の動作の手順を示すフローチャートである。
【図６】本発明の実施形態による内視鏡装置が撮影した画像を示す参考図である。
【図７】本発明の実施形態の第１の変形例による内視鏡装置の詳細な構成を示すブロック図である。
【図８】本発明の実施形態の第１の変形例による内視鏡装置の挿入部の先端と光学アダプタとの構成を示す断面図である。
【図９】本発明の実施形態の第２の変形例による内視鏡装置の動作の手順を示すフローチャートである。
【図１０】本発明の実施形態の第３の変形例による内視鏡装置の構成を示すブロック図である。
【図１１】本発明の実施形態の第３の変形例による内視鏡装置の動作の手順を示すフローチャートである。
【図１２】本発明の実施形態の第５の変形例による内視鏡装置において、光に光路長差を与えるための光学部材の構成を示すブロック図を示している。
【図１３】本発明の実施形態の第７の変形例による内視鏡装置の詳細な構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照し、本発明の実施形態を説明する。本実施形態では、計測時に、空間的にランダムな回折界スペックルによるスペックルパターンが被写体に投射される。回折界スペックルは、ある面積を持つ窓から拡散されて空間に出射されたレーザー光の光束内の位相分布が一様でない場合にレーザー光が空間内で干渉することにより発生する。レーザー光が照射された被写体の表面では、スペックルパターンがランダムな明暗の分布として観察される。
【００２５】
光束内の位相分布がランダムな場合の回折界スペックルは、空間的にランダムな構造を有する。このため、レーザー光の出射窓に対する被写体の位置が変化すると、観察される斑状のスペックルパターンがランダムに変化する。レーザー光の光束内の位相分布と、レーザー光の出射窓に対する被写体の位置とが時間的に安定していれば、スペックルパターンは固定パターンとして観察される。視点が変わっても固定パターンは変化しないので、この固定パターンを、ステレオ法による３次元計測すなわちステレオ計測の補助として用いることができる。
【００２６】
図１は、本実施形態による内視鏡装置１の全体の構成を示している。図１に示すように、内視鏡装置１は、挿入部２と、コントロールユニット３と、操作部４と、表示部５とを有する。
【００２７】
挿入部２は、観察対象の物体の内部に挿入される。挿入部２の先端２０（先端部）には、被写体からの光を先端２０に取り込むための光学系を有する光学アダプタを装着することが可能である。例えば、ステレオ光学アダプタを先端２０に装着することで、異なる複数の視点に対応する２つの被写体像を取得することが可能となる。コントロールユニット３は、内視鏡装置１の制御を行うための構成を有する。操作部４は、ユーザが行う操作を受け付ける。表示部５は、内視鏡装置１によって撮影された画像や処理メニュー等を表示する。
【００２８】
図２は、内視鏡装置１の詳細な構成を示している。図２に示すように、挿入部２の先端２０に光学アダプタ６が装着されている。本実施形態の光学アダプタ６は、複数の視点からの複数の像を形成するステレオ光学アダプタである。光学アダプタ６は、対物レンズ６０と配光調節光学系６１とを有する。撮像部２１と蛍光体２２とが挿入部２の先端２０に配置されている。コントロールユニット３は、撮像制御部３０と、映像処理回路３１と、レーザーダイオード３２と、光源制御回路３３と、温度制御素子３４と、温度制御回路３５と、ＣＰＵ３６とを有する。以下では、レーザーダイオードはＬＤと記載される。
【００２９】
対物レンズ６０は、被写体からの光を取り込む。対物レンズ６０によって取り込まれた光は撮像部２１に入射する。撮像部２１は、挿入部２の先端２０に配置され、挿入部２が挿入された物体の内部の被写体を複数の視点から撮像し、被写体の複数の像の画像データを生成する。撮像部２１によって生成された画像データは、挿入部２およびコントロールユニット３内に配置された信号線８０を介して、撮像制御部３０に伝送される。
【００３０】
撮像制御部３０は、信号線８０を介して撮像部２１に制御信号を出力し、撮像部２１を制御する。また、撮像制御部３０は、撮像部２１から出力された画像データを映像処理回路３１に出力する。映像処理回路３１は、撮像制御部３０から出力された画像データに対して、各種の画像処理を行う。また、映像処理回路３１は、観察モード中に生成された画像データに基づく画像を観察モード中に表示する表示部５に画像データを出力する出力部である。
【００３１】
ＬＤ３２は、コヒーレントな光を生成する半導体光源（コヒーレント光源）である。本実施形態では、半導体光源から出射された光の干渉によって発生する回折光スペックルを利用するため、可干渉性が高い半導体光源が使用される。よって、ＬＤを半導体光源に用いることが望ましい。本実施形態では、ＬＤ３２を光源に用いた例を説明する。ＬＤ３２は、コヒーレントな単色光を生成する。光源制御回路３３は、ＬＤ３２を制御する光源制御部である。
【００３２】
ＬＤ３２から出射された光は、挿入部２およびコントロールユニット３内に配置された光ファイバー８１を介して、蛍光体２２に伝送される。本実施形態の光ファイバー８１はシングルモード光ファイバーである。蛍光体２２は、ＬＤ３２によって生成された光を、複数の色成分に対応する光に変換する波長変換部である。本実施形態の蛍光体２２は、ＬＤ３２によって生成された単色光を白色光に変換する。
【００３３】
ＬＤ３２から出射された光は、位相の揃った光である。この光は、光ファイバー８１によって、位相がほぼ揃ったまま伝送され、蛍光体２２に入射する。この光が蛍光体２２を通ると、空間的にランダムな位相分布が光に与えられ、回折界スペックルが発生する。つまり、蛍光体２２は、ＬＤ３２によって生成された光に対して、空間的にランダムな回折界スペックルを発生させるスペックルパターン発生部である。
【００３４】
蛍光体２２から出射された光は配光調節光学系６１に入射する。配光調節光学系６１は、挿入部２の先端２０から導かれる光が撮像部２１によって撮像される視野全体を照らすように配光を調節し、その光を被写体に照射する。つまり、配光調節光学系６１は、挿入部２の先端２０から導かれる光を投射する範囲を調節する。配光調節光学系６１は、例えば凹レンズ等の照明光学系である。蛍光体２２は、蛍光体２２に入射した光を拡散して出射するので、蛍光体２２を配光調節光学系として機能させてもよい。したがって、配光調節光学系６１は必須ではない。上記のように、本実施形態の挿入部２は、物体の内部に挿入され、撮像部２１が配置され、ＬＤ３２によって生成された光を、先端２０に装着された光学アダプタ６を介して被写体に投射する。
【００３５】
温度制御素子３４は、ＬＤ３２を加熱または冷却することによって、ＬＤ３２の温度を制御する。ＬＤ３２の温度が時間的に変化するようにその温度を制御することによって、スペックルパターンの目立ちやすさを制御することが可能である。半導体光源の温度を制御することによりスペックルパターンの目立ちやすさを効率よく、効果的に変化させるには、半導体光源の放熱性をできるだけ高くすることが望ましい。
【００３６】
例えば、温度制御素子３４は、温度を上昇させるためのヒーターと、冷却のためのヒートシンクまたは空冷ファンとの組み合わせである。あるいは、電流の制御によって素子の加熱と冷却とを行うことができるペルチェ素子を温度制御素子３４として用いてもよい。
【００３７】
温度制御回路３５は、温度制御素子３４を制御する。温度制御回路３５は、計測モード中に、回折界スペックルによるスペックルパターンが被写体に投射され、観察モード中に、被写体に投射されるスペックルパターンが計測モード中よりも低減するように回折界スペックルを制御するスペックルパターン制御部である。温度制御回路３５は、ＬＤ３２の温度を制御することにより回折界スペックルを制御する。
【００３８】
計測モード中は、ステレオ法におけるマッチングの精度を向上させるため、被写体の表面に投射されたスペックルパターンが目立つように回折界スペックルが制御される。また、観察モード中は、被写体の表面を視認しやすくするため、被写体の表面に投射されたスペックルパターンが目立たなくなるように回折界スペックルが制御される。
【００３９】
ＣＰＵ３６は、内視鏡装置１内の各部を制御する。ＣＰＵ３６は、計測モード中に映像処理回路３１によって処理された画像データを取り込み、計測モード中に生成された画像データに基づいて被写体の３次元形状を算出する演算部である。また、ＣＰＵ３６は、操作部４の状態を監視する。これによって、ＣＰＵ３６は、内視鏡装置１のモードを変更する操作や、計測モード中の計測に関する操作等を検出する。
【００４０】
図３は、挿入部２の先端２０と光学アダプタ６との構成を示している。図３（ａ）は、挿入部２の先端２０と光学アダプタ６との外観を示している。図３（ｂ）は、挿入部２の先端２０と光学アダプタ６との断面を示している。図３（ｂ）では、対物レンズ６０ａと対物レンズ６０ｂとを含む断面が示されている。
【００４１】
光学アダプタ６が挿入部２の先端２０に装着されている。光学アダプタ６は、固定リング６３の雌ねじ６４により挿入部２の先端２０の雄ねじ６５と螺合されて固定される。光学アダプタ６の先端には、２つの対物レンズ６０ａ、対物レンズ６０ｂと配光調節光学系６１とが設けられている。対物レンズ６０ａと対物レンズ６０ｂとは図２の対物レンズ６０に対応している。対物レンズ６０ａと対物レンズ６０ｂとは、挿入部２の先端２０内に設けられた撮像部２１上に被写体の２つの像を結像する。撮像部２１は信号線８０に接続され、撮像部２１から信号線８０に画像データが出力される。挿入部２の先端２０の端面には、撮像部２１を保護するためのカバーガラス６９が配置されている。
【００４２】
本実施形態では、挿入部２の先端２０の外径に対する制約を減らすために、照明光を投射するための窓と、計測用のスペックルパターンを投射するための窓とが共通化されている。その共通化された窓に配光調節光学系６１が配置され、配光調節光学系６１によって、照明光と、照明光に発生している回折界スペックルとが被写体に投射される。
【００４３】
図４は、挿入部２の先端２０と光学アダプタ６との断面を示している。図４では、配光調節光学系６１を含む断面が示されている。挿入部２の先端２０に蛍光体２２が配置され、蛍光体２２に光ファイバー８１が接続されている。蛍光体２２の前方には配光調節光学系６１が配置されている。
【００４４】
本実施形態では、被写体を複数の視点から見た複数の像を形成する対物レンズ６０ａ、対物レンズ６０ｂと、ＬＤ３２によって生成された光を被写体に投射する範囲を調節する配光調節光学系６１とを有する光学アダプタ６を挿入部２の先端２０に装着すること、および先端２０に装着された光学アダプタ６を先端２０から取り外すことが可能である。つまり、本実施形態では、交換式の光学系が使用される。
【００４５】
光学系が交換式でなくてもよい。つまり、被写体を複数の視点から見た複数の像を形成する対物レンズ６０ａ、対物レンズ６０ｂと、ＬＤ３２によって生成された光を被写体に投射する範囲を調節する配光調節光学系６１とが挿入部２の先端２０に配置されていてもよい。この場合、観察のための第１の窓と、照明およびパターン投射のための共通の第２の窓とが挿入部２の先端２０に設けられ、第１の窓に対物レンズ６０ａ、対物レンズ６０ｂが配置され、第２の窓に配光調節光学系６１が配置される。このように構成された挿入部２は、物体の内部に挿入され、撮像部２１が配置され、ＬＤ３２によって生成された光を先端２０から被写体に投射する。
【００４６】
図４に示す光学アダプタ６は、挿入部２が挿入される方向に観察を行うための直視型の光学アダプタである。挿入部２が挿入される方向に垂直な方向に観察を行うための側視型の光学アダプタを挿入部２の先端２０に装着してもよい。
【００４７】
挿入部２が硬質パイプで形成され、撮像部２１が挿入部２の根元側に配置され、挿入部２内にリレーレンズが配置された硬性鏡型の内視鏡を用いてもよい。
【００４８】
次に、図５を参照して内視鏡装置１の動作を説明する。図５は、内視鏡装置１の動作の手順を示している。
【００４９】
内視鏡装置１が起動すると、ＣＰＵ３６は、光学アダプタ６に固有な光学特性を示すステレオカメラパラメータを読み込む（ステップＳ１０１）。ステップＳ１０１で読み込まれるステレオカメラパラメータは、対物レンズ６０の焦点距離や、対物レンズ６０の光学収差によって画像に発生する歪みを補正するための内部パラメータ、または一対の対物レンズの位置関係を表す外部パラメータ等である。
【００５０】
ステレオカメラパラメータが読み込まれた後、ＣＰＵ３６は、内視鏡装置１のモードを観察モードに設定する（ステップＳ１０２）。モードが観察モードに設定されることにより、撮像部２１は撮像を開始する。撮像部２１は連続的に撮像を行い、順次、生成された画像データを出力する。
【００５１】
モードが設定された後、ＣＰＵ３６は、設定されているモードを判定する（ステップＳ１０３）。内視鏡装置１が起動した直後はモードが観察モードに設定されている。設定されているモードが観察モードである場合、ＣＰＵ３６は、温度制御回路３５に対して、観察モードにおける波長変調の周期を設定する（ステップＳ１０７）。観察モードが継続しており、既に波長変調の周期が設定されている場合には、ステップＳ１０７の処理は飛ばされる。
【００５２】
本実施形態では、内視鏡装置１は、ＬＤ３２によって生成される光の波長を制御することにより、被写体の表面に投射されたスペックルパターンの目立ちやすさを制御する。観察モードでは、被写体の表面を視認しやすくするため、被写体の表面に投射されたスペックルパターンが目立たなくなるように波長変調が行われる。ステップＳ１０７で設定される波長変調の周期は、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短い周期である。ＬＤ３２によって生成される光の波長の制御は、ＬＤ３２の温度の制御によって行われる。
【００５３】
本実施形態の撮像部２１は、電子シャッターにより撮像の露光時間を調整する。ＣＰＵ３６は、ＬＤ３２によって生成された光の波長の変化の周期を、電子シャッターのシャッタースピードに応じて決定する。ステップＳ１０７では、この周期が温度制御回路３５に設定される。
【００５４】
観察モードにおける波長変調の周期が設定された後、温度制御回路３５は、温度制御素子３４による波長変調制御を開始させる（ステップＳ１０８）。波長変調制御が開始されると、温度制御回路３５は、観察モード中に、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短い周期で空間内の回折界スペックルの分布が変化するようにＬＤ３２の温度を制御する。例えば、温度制御素子３４がペルチェ素子である場合、温度制御回路３５は、ペルチェ素子に与える電流を矩形波状に変化させる。矩形波の周期は、ステップＳ１０７で設定された周期である。これによって、例えばＬＤ３２の温度が正弦波状に変化する。観察モードが継続しており、既に波長変調制御が開始されている場合には、ステップＳ１０８では波長変調制御が継続する。
【００５５】
観察モードにおける波長変調制御が開始された後、映像処理回路３１は、撮像部２１から出力された画像データに画像処理を行い、処理された画像データを表示部５に出力する。表示部５は、画像データに基づいて被写体の画像を表示する（ステップＳ１０９）。
【００５６】
ＬＤ３２によって生成された光の波長が変化することにより、先端から出射される光束内の位相分布が変化し、空間内での干渉位置が変化する。露光時間内で干渉位置が高速に変化すると、スペックルパターンの分布が高速に変化する。このため、画像内のスペックルパターンの輝度分布が平均化され、斑状のスペックルパターンが目立たなくなる。観察モード中は、後述する計測モード中に被写体の表面に投射されるスペックルパターンよりもスペックルパターンが低減された光が被写体に投射されている。ユーザは、この状態で被写体を観察し、損傷部があるかどうかを検査する。
【００５７】
観察モード中に被写体の表面に投射されるスペックルパターンは、計測モード中に被写体の表面に投射されるスペックルパターンよりも目立たなくなっていればよい。観察モード中に被写体の表面に投射されるスペックルパターンが視認できなくてもよい。スペックルパターンが視認できない状態は、スペックルパターンが最も低減された状態である。
【００５８】
被写体の画像が表示された後、ＣＰＵ３６は、操作部４に対してモードを変更する操作が行われたか否かを判定する（ステップＳ１１０）。モードを変更する操作が行われていない場合、ステップＳ１０３における判定が行われる。モードを変更する操作が行われた場合、ＣＰＵ３６は、内視鏡装置１のモードを、設定されているモードと異なるモードに設定する（ステップＳ１１１）。設定されているモードが観察モードである場合、ステップＳ１１１ではモードが計測モードに設定される。また、設定されているモードが計測モードである場合、ステップＳ１１１ではモードが観察モードに設定される。モードが変更された後、ステップＳ１０３における判定が行われる。
【００５９】
例えば、損傷部が見つかり、モードを計測モードに変更する操作が行われた場合、ステップＳ１１０ではモードを変更する操作が行われたと判定され、ステップＳ１１１ではモードが計測モードに変更される。その後、ステップＳ１０３では設定されているモードが計測モードであると判定される。計測モードでは、ＣＰＵ３６は、温度制御回路３５に対して、計測モードにおける波長制御を開始させる（ステップＳ１０４）。
【００６０】
計測モードでは、ＬＤ３２によって生成される光の波長が時間的に一定となるように波長制御が行われる。温度制御回路３５は、計測モード中に、空間内の回折界スペックルの分布が一定となるようにＬＤ３２の温度を制御する。つまり、温度制御回路３５は、ＬＤ３２の温度が一定となるように温度制御素子３４を制御する。計測モードが継続しており、既に波長制御が開始されている場合には、ステップＳ１０４では波長制御が継続する。
【００６１】
計測モードでは、ＬＤ３２によって生成される光の波長が一定となる。これによって、被写体と挿入部２の先端２０との位置関係が一定の間、静止した状態の斑状のスペックルパターンが被写体の表面に投射される。このスペックルパターンが変動しないように、波長制御が行われる。
【００６２】
計測モードにおける波長制御が開始された後、映像処理回路３１は、撮像部２１から出力された画像データに画像処理を行い、処理された画像データを表示部５に出力する。表示部５は、画像データに基づいて被写体の画像を表示する（ステップＳ１０５）。
【００６３】
被写体の画像が表示された後、ＣＰＵ３６は、計測に関する操作を受け付け、計測演算処理を行う（ステップＳ１０６）。例えば、計測に関する操作は、表示部５に表示された画像に対して、計測位置を示す計測点を指定する操作である。計測点の指定は、動画像（ライブ画像）あるいは静止画像に対して行われる。計測演算処理は、計測モード中に生成された画像データに基づいて被写体の３次元形状を算出する処理である。ＣＰＵ３６は、複数の被写体像のいずれかに対して指定された計測点に対応する、他の被写体像の対応点をマッチング処理により算出する。さらに、ＣＰＵ３６は、計測点と対応点との画像座標すなわち２次元座標に基づいて、計測点に対応する被写体上の点の空間座標すなわち３次元座標を算出する。
【００６４】
複数の被写体像には、ランダムな斑状の模様が付いている。この模様がスペックルパターンである。被写体に特徴がなくても、投射されたスペックルパターンが特徴となるため、マッチング処理において誤った対応点の算出を防止することができる。これによって、被写体の制約が低減されるので、従来のステレオ計測機能が搭載された内視鏡装置では困難であった、特徴が少ない被写体の３次元計測が可能となる。
【００６５】
計測演算処理が終了した後、ステップＳ１１０における判定が行われる。計測モード中にモードを変更する操作が行われた場合、ステップＳ１１１でモードが観察モードに変更される。その後、ステップＳ１０７とステップＳ１０８との処理により、波長変調制御が行われ、被写体が観察しやすくなる。
【００６６】
図６は、撮影された画像の例を示している。図６（ａ）は、観察モード中に撮影された画像Ｍ１を示している。図６（ｂ）は、計測モード中に撮影された画像Ｍ２を示している。
【００６７】
観察モード中に撮影された画像Ｍ１は、左右の視点に対応する２つの被写体像である左画像Ｌ１と右画像Ｒ１とを有する。同様に、計測モード中に撮影された画像Ｍ２は、左画像Ｌ２と右画像Ｒ２とを有する。観察モード中に撮影された画像Ｍ１における左画像Ｌ１と右画像Ｒ１とでは、スペックルパターンは目立たない。一方、計測モード中に撮影された画像Ｍ２における左画像Ｌ２と右画像Ｒ２とでは、スペックルパターンが撮影されている。
【００６８】
観察モードから計測モードへのモードの切替が自動的に行われてもよい。例えば、内視鏡装置１が、撮像部２１によって生成された画像データに基づいて画像のぶれを検出するぶれ検出部（例えばＣＰＵ３６）をさらに有し、画像のぶれ量が所定量以上である場合に内視鏡装置１のモードが観察モードとなり、画像のぶれ量が所定量未満となった場合にモードが観察モードから計測モードに切り替わってもよい。
【００６９】
内視鏡装置１は、挿入部２の先端２０から被写体までの距離が遠く、撮像部２１に取り込まれる光量が少ない場合に撮像部２１のシャッタースピードが長くなる制御を行ってもよい。また、内視鏡装置１は、挿入部２の先端２０から被写体までの距離が近く、撮像部２１に取り込まれる光量が多い場合に撮像部２１のシャッタースピードが短くなる制御を行ってもよい。この制御の結果を利用して、撮像部２１のシャッタースピードが所定値以上である場合に内視鏡装置１のモードが観察モードとなり、シャッタースピードが所定値未満である場合にモードが観察モードから計測モードに切り替わってもよい。
【００７０】
内視鏡装置１は、挿入部２の先端２０から被写体までの距離が遠く、撮像部２１に取り込まれる光量が少ない場合に撮像部２１のゲインが大きくなる制御を行ってもよい。また、内視鏡装置１は、挿入部２の先端２０から被写体までの距離が近く、撮像部２１に取り込まれる光量が多い場合に撮像部２１のゲインが小さくなる制御を行ってもよい。この制御の結果を利用して、撮像部２１のゲインが所定値以上である場合に内視鏡装置１のモードが観察モードとなり、ゲインが所定値未満である場合にモードが観察モードから計測モードに切り替わってもよい。
【００７１】
内視鏡装置１は、挿入部２の先端２０から被写体までの距離が遠く、撮像部２１に取り込まれる光量が少ない場合に照明光量（ＬＤ３２の光量）が大きくなる制御を行ってもよい。また、内視鏡装置１は、挿入部２の先端２０から被写体までの距離が近く、撮像部２１に取り込まれる光量が多い場合に照明光量が小さくなる制御を行ってもよい。この制御の結果を利用して、照明光量が所定値以上である場合に内視鏡装置１のモードが観察モードとなり、照明光量が所定値未満である場合にモードが観察モードから計測モードに切り替わってもよい。
【００７２】
３次元計測に用いる画像について説明する。本実施形態では、ＬＤ３２から出射された光が蛍光体２２に当たり、単色光が白色光に変換される。この白色光が照明光となる。カラー画像ではなく、蛍光体２２を励起する光の波長に近い波長に対応する色の成分のみの画像を３次元計測に用いることによって、スペックルパターンをより目立たせることができる。例えば、ＬＤ３２が青色光を生成するＬＤである場合、カラー画像から青成分の画像を抽出して３次元計測に用いることが可能である。形状がなだらかな部分や模様がない部分の３次元計測を行う場合、ＬＤ３２によって生成される光の色成分に近い色成分のデータを抽出して３次元計測を行うことによって、マッチング精度がより向上する。
【００７３】
蛍光体２２は、ＬＤ３２によって生成された光を、複数の色成分に対応する光に変換する波長変換部である。また、映像処理回路３１は、撮像部２１によって生成された画像データから、ＬＤ３２によって生成された光に含まれる色成分の波長に最も近い波長の色成分のデータを抽出する抽出部である。例えば、撮像部２１によって生成された画像データは、赤、緑、青の各成分のデータを含んでいる。スペックルパターンは青成分のデータに含まれるので、映像処理回路３１は画像データから青成分のデータを抽出する。ＣＰＵ３６は、映像処理回路３１によって抽出されたデータに基づいて被写体の３次元形状を算出する。
【００７４】
一方、カラー画像を計測に用いてもよい。スペックルパターンは斑状であるので、パターンが投射されない部分（パターンの明部とパターンの暗部との間の部分）がある。赤、緑、青の各成分のデータを含む画像データを用いて３次元計測を行う場合、パターンが投射されない部分の情報は、赤、緑の各成分のデータに含まれる。形状が急峻なエッジ部分や模様がある部分を計測する場合、赤、緑の各成分のデータを含む画像データを用いることによって、マッチング精度がより向上する。また、青成分のデータが画像データに含まれるので、前述したように、形状がなだらかな部分や模様がない部分の３次元計測におけるマッチング精度がより向上する。
【００７５】
本実施形態に示す構成と方法とは、内視鏡装置に限らず、被写体を複数の視点から撮像し、ステレオ法により被写体の３次元形状を算出する装置であって、プローブ部の大きさの制約が高い他の３次元計測装置にも適用できる。
【００７６】
本実施形態による内視鏡装置１の撮像部２１は２つの被写体像を同時に撮像する。これに対して、撮像部２１が２つの被写体像を交互に撮像してもよい。例えば、２つの被写体像に対応した第１の光路と第２の光路との一方を遮蔽し、移動可能な遮蔽材が設けられる。撮像部２１は、第１の光路のみが遮蔽材によって遮蔽されている状態と、第２の光路のみが遮蔽材によって遮蔽されている状態とのそれぞれで被写体像を撮像する。
【００７７】
本実施形態によれば、コヒーレントな光を生成する半導体光源（ＬＤ３２）と、半導体光源を制御する光源制御部（光源制御回路３３）と、物体の内部の被写体を複数の視点から撮像し、被写体の複数の像の画像データを生成する撮像部２１と、計測モード中に生成された画像データに基づいて被写体の３次元形状を算出する演算部（ＣＰＵ３６）と、観察モード中に生成された画像データに基づく画像を観察モード中に表示する表示部５と、物体の内部に挿入される挿入部２であって、撮像部２１が配置され、半導体光源によって生成された光を挿入部２の先端２０から被写体に投射する、または半導体光源によって生成された光を、先端２０に装着された光学アダプタ６を介して被写体に投射する挿入部２と、半導体光源によって生成された光に対して、空間的にランダムな回折界スペックルを発生させるスペックルパターン発生部（蛍光体２２）と、計測モード中に、回折界スペックルによるスペックルパターンが被写体に投射され、観察モード中に、被写体に投射されるスペックルパターンが計測モード中よりも低減するように回折界スペックルを制御するスペックルパターン制御部（温度制御回路３５）と、を有する内視鏡装置１が構成される。
【００７８】
本実施形態では、計測モード中に、ランダムな回折界スペックルによるスペックルパターンが被写体に投射されるので、マッチング精度が向上する。
【００７９】
次に、本実施形態の変形例を説明する。
【００８０】
（第１の変形例）
図７は、本変形例の内視鏡装置１ａの構成を示している。以下では、図２に示す内視鏡装置１と、図７に示す内視鏡装置１ａとの構成の違いを説明する。図７に示すように、内視鏡装置１ａは、挿入部２ａと、コントロールユニット３ａと、操作部４と、表示部５とを有する。ＬＤ３２が挿入部２ａの先端２０ａに配置されている。コントロールユニット３ａは、撮像制御部３０と、映像処理回路３１と、光源制御回路３３と、ＣＰＵ３６とを有する。
【００８１】
ＬＤ３２は、挿入部２ａおよびコントロールユニット３ａ内に配置された電源線８２によって光源制御回路３３と接続されている。他の変形例で説明するように、ＬＤ３２の温度を制御する方法以外の方法によりスペックルパターンの制御を行うことが可能である。このため、図７ではスペックルパターンの制御に係る構成が省略されている。ＬＤ３２と蛍光体２２とを光学アダプタ６内に設けてもよい。
【００８２】
図８は、挿入部２ａの先端２０ａと光学アダプタ６との断面を示している。図８では、配光調節光学系６１を含む断面が示されている。挿入部２ａの先端２０ａに蛍光体２２とＬＤ３２とが配置され、ＬＤ３２に電源線８２が接続されている。蛍光体２２とＬＤ３２とは互いに接触しており、ＬＤ３２から出射された光が蛍光体２２に直接入射する。蛍光体２２の前方には配光調節光学系６１が配置されている。
【００８３】
（第２の変形例）
図２に示す内視鏡装置１を用いて本変形例を説明する。本変形例の内視鏡装置１は、図９に示す手順で動作する。図９を参照して、内視鏡装置１の動作を説明する。本変形例では、観察モードにおける波長変調の周期をユーザが指定することが可能である。以下では、図５に示す手順と異なる点を説明し、図５に示す手順と同じ点については説明を省略する。
【００８４】
ステップＳ１０３で内視鏡装置１のモードが観察モードであると判定された場合、ＣＰＵ３６は、設定の変更に係る操作を行うための画面のデータを映像処理回路３１に出力する。映像処理回路３１は、ＣＰＵ３６から出力されたデータに画像データを重畳したデータを表示部５に出力する。表示部５は、このデータに基づいて、設定の変更に係る操作を行うための画面を表示する（ステップＳ２０１）。この画面には、被写体の画像が表示される。
【００８５】
ユーザは、操作部４を操作し、波長変調の周期を指定することが可能である。ユーザによる操作部４の操作に応じて、ＣＰＵ３６は、温度制御回路３５に設定する周期を順次変化させる。映像処理回路３１が画像データの更新を行うことにより、画面に表示される被写体の画像は順次更新される。表示された画像において、被写体の表面に投射されているスペックルパターンの状態は、ユーザによる操作部４の操作に応じて変化する。ユーザは、被写体の画像を確認しながら、スペックルパターンの状態が観察に適した状態となる周期を決定する。
【００８６】
波長変調の周期を決定する操作が行われると、ＣＰＵ３６は、温度制御回路３５に対して、上記のように決定された周期を設定する（ステップＳ２０２）。周期が設定された後、ステップＳ１０８で波長変調制御が開始される。
【００８７】
本変形例では、波長変調の周期を自動的に設定する場合よりもユーザの操作が煩雑になる。しかし、被写体に応じて、観察モード中に表示される画像の状態を柔軟に制御することができる。
【００８８】
（第３の変形例）
図１０は、本変形例の内視鏡装置１ｂの構成を示している。図１０では、光学アダプタ６ｂの種類を検出するための構成のみが示され、図２に示す構成と同様の構成については省略されている。図１０に示すように、内視鏡装置１ｂは、挿入部２ｂと、コントロールユニット３ｂとを有する。挿入部２ｂの先端２０ｂには交換式の光学アダプタ６ｂが装着されている。本変形例の内視鏡装置１ｂは、挿入部２ｂの先端２０ｂに装着された光学アダプタ６ｂの種類に応じた処理を行う。
【００８９】
光学アダプタ６ｂは、電気的素子６６と、第１の接続部である接続部６７ａ、接続部６７ｂとを有する。挿入部２ｂの先端２０ｂは、第２の接続部である接続部６８ａ、接続部６８ｂを有する。コントロールユニット３ｂは、ＣＰＵ３６と信号検出回路３７とを有する。
【００９０】
電気的素子６６は、光学アダプタ６ｂの種類に応じた電気特性を有する。例えば、電気的素子６６は抵抗素子であり、光学アダプタ６ｂの種類に応じた抵抗値を有する。電気的素子６６の第１の端子は接続部６７ａに電気的に接続され、電気的素子６６の第２の端子は接続部６７ｂに電気的に接続されている。接続部６７ａと接続部６７ｂとは、光学アダプタ６ｂが挿入部２ｂの先端２０ｂに装着されることにより、挿入部２ｂの先端２０ｂと電気的に接続される。
【００９１】
挿入部２ｂの先端２０ｂには、接続部６７ａと接続部６７ｂとに対応した接続部６８ａと接続部６８ｂとが配置されている。接続部６８ａは接続部６７ａと電気的に接続され、接続部６８ｂは接続部６７ｂと電気的に接続される。また、接続部６８ａと接続部６８ｂとは信号検出回路３７に電気的に接続されている。
【００９２】
信号検出回路３７は、電気的素子６６から出力された信号を検出する信号検出部である。例えば、信号検出回路３７は、電気的素子６６に所定の電圧を印加する電圧源と、電気的素子６６から出力された電流値を検出する電流検出回路とを有する。ＣＰＵ３６は、信号検出回路３７によって検出された信号に基づいて光学アダプタ６ｂの種類を識別する識別部である。例えば、光学アダプタ６ｂの種類に応じて電気的素子６６の抵抗値が異なるため、所定の電圧が電気的素子６６に印加されたときに電気的素子６６に流れる電流が光学アダプタ６ｂの種類に応じて異なる。ＣＰＵ３６は、信号検出回路３７によって検出された電流値に基づいて光学アダプタ６ｂの種類を識別する。
【００９３】
本変形例の内視鏡装置１ｂは、図１１に示す手順で動作する。図１１を参照して、内視鏡装置１ｂの動作を説明する。以下では、図５に示す手順と異なる点を説明し、図５に示す手順と同じ点については説明を省略する。
【００９４】
ステップＳ１０３において、設定されているモードが計測モードである場合、ＣＰＵ３６は、信号検出回路３７に信号の検出を行わせ、信号検出回路３７によって検出された信号に基づいて光学アダプタ６ｂの種類を識別する（ステップＳ３０１）。光学アダプタ６ｂの種類が識別された後、ＣＰＵ３６は、光学アダプタ６ｂの種類が、スペックルパターンの投射に対応したステレオ光学アダプタであるか否かを判定する（ステップＳ３０２）。
【００９５】
光学アダプタ６ｂの種類が、スペックルパターンの投射に対応したステレオ光学アダプタでない場合、例えば光学アダプタ６ｂの種類が通常のステレオ光学アダプタである場合、ステップＳ１０５の処理が行われる。この場合、観察モード時の波長変調制御が計測モード中も継続するため、被写体の表面に投射されるスペックルパターンが低減される。
【００９６】
光学アダプタ６ｂの種類が、スペックルパターンの投射に対応したステレオ光学アダプタである場合、ステップＳ１０４の処理が行われる。この場合、ＬＤ３２によって生成される光の波長が一定となるように制御が行われるため、被写体の表面に投射されるスペックルパターンは低減されない。
【００９７】
上記のように、ＣＰＵ３６は、光学アダプタ６ｂの種類に応じて、計測モード中にスペックルパターンを低減するか否かを決定する。つまり、光学アダプタ６ｂの種類が、スペックルパターンの投射に対応していないステレオ光学アダプタである場合、ＣＰＵ３６は、被写体の表面に投射されるスペックルパターンを低減する制御を行う。また、光学アダプタ６ｂの種類が、スペックルパターンの投射に対応したステレオ光学アダプタである場合、ＣＰＵ３６は、被写体の表面にスペックルパターンを投射する制御を行う。
【００９８】
本変形例では、スペックルパターンの投射に対応したステレオ光学アダプタと、スペックルパターンの投射に対応していないステレオ光学アダプタとの間で、機能を優先するか、コストを優先するかに応じて光学アダプタを選択することができる。
【００９９】
（第４の変形例）
図２に示す内視鏡装置１を用いて本変形例を説明する。波長可変レーザーを用いて、ＬＤ３２によって生成される光の波長を変調させる制御を行うことが可能である。
【０１００】
本変形例では、光源制御回路３３は、ＬＤ３２によって生成された光の波長を制御することにより回折界スペックルを制御する。例えば、ＬＤ３２を駆動する電流を変化させることによって、ＬＤ３２によって生成される光の波長が変化する。したがって、光源制御回路３３は、ＬＤ３２を駆動する電流を制御することにより回折界スペックルを制御する。
【０１０１】
光源制御回路３３は、観察モード中にＬＤ３２によって生成された光の波長の変化の周期を、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短くすることにより回折界スペックルを制御する。つまり、光源制御回路３３は、観察モード中にＬＤ３２を駆動する電流の変化の周期を、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短くすることにより回折界スペックルを制御する。
【０１０２】
観察モード中は、電流の変化に応じて光の波長が高速に変化する。これによって、空間内での干渉位置が変化し、被写体の表面に投射されるスペックルパターンの分布が変動する。この波長変調により、画像内のスペックルパターンの輝度分布が平均化され、スペックルパターンが低減される。
【０１０３】
また、光源制御回路３３は、計測モード中にＬＤ３２によって生成された光の波長を一定に保つ、または計測モード中にＬＤ３２によって生成された光の波長の変化の周期を露光時間よりも長くすることにより回折界スペックルを制御する。つまり、光源制御回路３３は、計測モード中にＬＤ３２を駆動する電流を一定に保つ、または計測モード中にＬＤ３２を駆動する電流の変化の周期を露光時間よりも長くすることにより回折界スペックルを制御する。
【０１０４】
計測モード中は、光の波長が一定となる、または電流の変化に応じて光の波長が観察モード中よりも低速に変化する。これによって、空間内での干渉位置は一定であるか、あまり変化しない。このため、観察モード中よりも画像内のスペックルパターンが目立つ状態で撮像が行われる。
【０１０５】
撮像部２１は、電子シャッターにより撮像の露光時間を調整する。内視鏡装置１は、ＬＤ３２によって生成された光の波長の変化の周期を、電子シャッターのシャッタースピードに応じて決定する周期決定部を有していてもよい。光源制御回路３３が周期決定部であってもよい。例えば、光源制御回路３３は、ＬＤ３２を駆動する電流の変化の周期を、電子シャッターのシャッタースピードに応じて決定してもよい。
【０１０６】
例えば、以下の制御が行われる。光源制御回路３３は、観察モード中にＬＤ３２によって生成された光の波長の変化の周期を、電子シャッターのシャッタースピードと同じ、または電子シャッターのシャッタースピードよりも短くすることにより回折界スペックルを制御する。つまり、光源制御回路３３は、観察モード中にＬＤ３２を駆動する電流の変化の周期を、電子シャッターのシャッタースピードと同じ、または電子シャッターのシャッタースピードよりも短くすることにより回折界スペックルを制御する。
【０１０７】
また、光源制御回路３３は、計測モード中にＬＤ３２によって生成された光の波長を一定に保つ、または計測モード中にＬＤ３２によって生成された光の波長の変化の周期を電子シャッターのシャッタースピードよりも長くすることにより回折界スペックルを制御する。つまり、光源制御回路３３は、計測モード中にＬＤ３２を駆動する電流を一定に保つ、または計測モード中にＬＤ３２によって生成された光の波長の変化の周期を電子シャッターのシャッタースピードよりも長くすることにより回折界スペックルを制御する。
【０１０８】
本変形例のように、電流制御によってＬＤ３２の波長を変調することによって、ＬＤ３２の温度を変調することなく、スペックルパターンを比較的容易に変化させることができる。このため、制御回路を簡素化し、内視鏡装置を安価にすることができる。本変形例では、温度制御素子３４と温度制御回路３５とは不要である。
【０１０９】
特開２００７−３５９４０号公報に開示されたＬＤを用いてもよい。例えば、複数の電極を有するＬＤにおいて、それぞれの電極に加える電流パルスの周期を制御することでスペックルパターンを制御してもよい。
【０１１０】
（第５の変形例）
スペックルパターンを投射するためのコヒーレント光源であるＬＤから出射された光が光ファイバーに入射する前に光に光路長差を与えることで、光ファイバーから出射される光にランダムな位相分布を与えることができる。
【０１１１】
図１２は、光に光路長差を与えるための光学部材２００の構成を示している。光学部材２００は図１のコントロールユニット３内に配置される。光学部材２００は、レンズ２０１と、レンズ２０２と、光路長分散部２０３と、レンズ２０４とを有する。ＬＤ３２から出射された光は、レンズ２０１とレンズ２０２とによって平行化される。レンズ２０２を通過した時点では光束内の位相分布はほぼ一様である。
【０１１２】
光路長分散部２０３は、光の進行方向に垂直な方向に並べられた、長さの異なる複数のロッドレンズを束ねた部材である。レンズ２０２を通過した光は、複数のロッドレンズのいずれかに入射する。それぞれのロッドレンズの長さが異なるため、ロッドレンズ毎に異なる光路長が光に与えられる。つまり、光路長分散部２０３を通過した光束内の位置に応じて光路長の差が生じる。この光路長の差によって、光束内に位相分布が生じる。図１２では、複数のロッドレンズが長さの順に並んでいるが、各々のロッドレンズの長さが異なっていればよく、複数のロッドレンズの並ぶ順序が規則的である必要はない。
【０１１３】
レンズ２０４の焦点２０５に光ファイバー８１の入射端が配置される。光ファイバー８１に入射した光は、光ファイバー８１によって挿入部２の先端２０まで伝送される。挿入部２の先端２０から出射される光はランダムな位相分布を持ち、回折界スペックルを生じる。
【０１１４】
光路長分散部２０３を光の進行方向に垂直な方向に移動させることで、挿入部２の先端２０から出射される光の位相分布が変化し、スペックルパターンが変化する。したがって、圧電素子等を用いて光路長分散部２０３を振動させることで、スペックルパターンが振動する。レンズ２０２とレンズ２０４との光軸を中心に光路長分散部２０３を回転させてもよい。
【０１１５】
本変形例では、ＬＤ３２によって生成された光の光路に配置され、ＬＤ３２によって生成された光の進行方向に垂直な方向の位置に応じて光路長が異なり、ＬＤ３２によって生成された光に対して、光路長に応じた位相分布を与える光路長分散部２０３がスペックルパターン発生部となる。また、図１２では、振動発生部３８と振動制御回路３９とが設けられている。振動発生部３８と振動制御回路３９とはコントロールユニット３内に配置される。
【０１１６】
振動発生部３８は振動を発生し、光路長分散部２０３に振動を与える。振動制御回路３９は振動発生部３８を制御する。振動制御回路３９は、光路長分散部２０３を振動させ、振動の周期を制御することにより回折界スペックルを制御するスペックルパターン制御部である。
【０１１７】
振動制御回路３９は、観察モード中は、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短い周期で光路長分散部２０３を振動させる。これによって、露光時間内にスペックルパターンの明暗が平均化されるので、スペックルパターンを低減することができる。また、振動制御回路３９は、計測モード中は、振動を停止する、または露光時間よりも長い周期で光路長分散部２０３を振動させる。これによって、露光時間内にスペックルパターンの位相が一定であるか、あまり変化しないので、スペックルパターンを目立たせることができる。
【０１１８】
（第６の変形例）
図２に示す内視鏡装置１を用いて本変形例を説明する。本変形例では、内視鏡装置１は、計測モード中は、スペックルパターンが常に投射されている状態と、スペックルパターンが低減されている状態とを高速に切り替えることが可能である。また、内視鏡装置１は、スペックルパターンが投射されている状態の画像と、スペックルパターンが低減されている状態の画像との両方を順次撮影する。
【０１１９】
本変形例では、スペックルパターン制御部（温度制御回路３５等）は、計測モード中に、回折界スペックルによるスペックルパターンが被写体に投射される第１の状態と、被写体に投射されるスペックルパターンが第１の状態よりも低減された第２の状態とが順次切り替わるように回折界スペックルを制御する。撮像部２１は、第１の状態と第２の状態とのそれぞれで撮像を行う。
【０１２０】
例えば、第１の状態では、スペックルパターン制御部は、ＬＤ３２によって生成された光の波長を一定に保つ、またはＬＤ３２によって生成された光の波長の変化の周期を撮像部２１による撮像の露光時間よりも長くする。また、第２の状態では、スペックルパターン制御部は、ＬＤ３２によって生成された光の波長の変化の周期を露光時間と同じ、または露光時間よりも短くする。
【０１２１】
映像処理回路３１は、第２の状態で生成された画像データを表示部５に出力する。これによって、計測モード中にユーザが被写体を観察するための画像は、スペックルパターンが低減された状態で撮影された画像となる。このため、被写体自身の模様等がスペックルパターンによって邪魔されることなく、被写体を観察することができる。
【０１２２】
一方、ＣＰＵ３６は、第１の状態で生成された画像データを映像処理回路３１から取り込み、その画像データに基づいて被写体の３次元形状を算出する。スペックルパターンが投射されている状態で撮影された画像に基づいて３次元計測が行われるので、マッチング精度が向上する。
【０１２３】
ユーザは、第２の状態で撮影された画像を確認した後、計測したい部分の位置を、操作部４を介して指定する。ＣＰＵ３６は、第１の状態で生成された画像データを用いて、ユーザによって指定された位置の画像座標に対応する３次元座標を算出する。
【０１２４】
スペックルパターン制御部は、１フレーム毎に第１の状態と第２の状態とを切り替えてもよい。これによって、スペックルパターンが投射されている状態の画像と、スペックルパターンが低減された状態の画像との撮影の時間差を極力抑えることができる。また、ユーザが操作部４を介して指示を入力するまではスペックルパターン制御部が第２の状態に係る制御を行い、ユーザが操作部４を介して指示を入力した場合にスペックルパターン制御部が第１の状態に係る制御を行ってもよい。
【０１２５】
本変形例では、計測モード中にスペックルパターンが低減された画像が表示されるので、ユーザが、計測したい部分を、より観察しやすい状態で観察することができる。また、スペックルパターンが投射された画像を用いて３次元計測を行うので、被写体の３次元形状をより正確に復元することができる。
【０１２６】
（第７の変形例）
図１３は、本変形例の内視鏡装置１ｃの構成を示している。以下では、図２に示す内視鏡装置１と、図１３に示す内視鏡装置１ｃとの構成の違いを説明する。図１３に示すように、内視鏡装置１ｃは、挿入部２ｃと、コントロールユニット３ｃと、操作部４と、表示部５とを有する。コントロールユニット３ｃは、撮像制御部３０と、映像処理回路３１と、ＬＤ３２と、光源制御回路３３と、温度制御素子３４と、温度制御回路３５と、ＣＰＵ３６と、振動制御回路３９とを有する。
【０１２７】
蛍光体２２は、ＬＤ３２によって生成された光を、複数の色成分に対応する光に変換する波長変換部であると共に、ＬＤ３２によって生成された光に対して、空間的にランダムな回折界スペックルを発生させるスペックルパターン発生部である。したがって、圧電素子等を用いて蛍光体２２を振動させることで、スペックルパターンが振動する。
【０１２８】
振動発生部２３が挿入部２ｃの先端２０ｃに配置されている。振動発生部２３は、挿入部２ｃおよびコントロールユニット３ｃ内に配置された信号線８３によって振動制御回路３９と接続されている。
【０１２９】
振動発生部２３は振動を発生し、蛍光体２２に振動を与える。振動制御回路３９は振動発生部２３を制御する。振動制御回路３９は、蛍光体２２を振動させ、振動の周期を制御することにより回折界スペックルを制御するスペックルパターン制御部である。
【０１３０】
振動制御回路３９は、観察モード中は、撮像部２１による撮像の露光時間と同じ、または露光時間よりも短い周期で蛍光体２２を振動させる。これによって、露光時間内にスペックルパターンの明暗が平均化されるので、スペックルパターンを低減することができる。また、振動制御回路３９は、計測モード中は、振動を停止する、または露光時間よりも長い周期で蛍光体２２を振動させる。これによって、露光時間内にスペックルパターンの位相が一定であるか、あまり変化しないので、スペックルパターンを目立たせることができる。
【０１３１】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０１３２】
１，１ａ，１ｂ，１ｃ  内視鏡装置
２，２ａ，２ｂ，２ｃ  挿入部
３，３ａ，３ｂ，３ｃ  コントロールユニット
４  操作部
５  表示部
６，６ａ，６ｂ  光学アダプタ
２０，２０ａ，２０ｂ，２０ｃ  先端
２１  撮像部
２２  蛍光体
２３，３８  振動発生部
３０  撮像制御部
３１  映像処理回路
３２  ＬＤ
３３  光源制御回路
３４  温度制御素子
３５  温度制御回路
３６  ＣＰＵ
３７  信号検出回路
３９  振動制御回路
６０，６０ａ，６０ｂ  対物レンズ
６１  配光調節光学系
６６  電気的素子
６７ａ，６７ｂ，６８ａ，６８ｂ  接続部
２００  光学部材
２０１，２０２，２０４  レンズ
２０３  光路長分散部
【図１】
2016007335.tif 000003
【図２】
2016007335.tif 000004
【図３】
2016007335.tif 000005
【図４】
2016007335.tif 000006
【図５】
2016007335.tif 000007
【図６】
2016007335.tif 000008
【図７】
2016007335.tif 000009
【図８】
2016007335.tif 000010
【図９】
2016007335.tif 000011
【図１０】
2016007335.tif 000012
【図１１】
2016007335.tif 000013
【図１２】
2016007335.tif 000014
【図１３】
2016007335.tif 000015