(57)【特許請求の範囲】
【請求項１】
階層的な多重解像度解析により超音波画像データを所定複数階層それぞれの低域分解画像データ及び高域分解画像データに分解する分解部と、
前記所定複数階層の最下位階層においては当該階層の低域分解画像データ及び高域分解画像データに非線形異方性拡散フィルタを施し、前記最下位階層より上位の階層においては１段下の階層からの多重解像度解析による再構成後のデータである出力データ及び当該階層の高域分解画像データに非線形異方性拡散フィルタを施す拡散フィルタ部と、
前記非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、当該高域分解画像データの階層と同一階層において前記拡散フィルタ部が前記非線形異方性拡散フィルタ処理を行なう際に検出したエッジ情報に基づいて行なう調整部と、
前記拡散フィルタ部の処理後のデータであって前記調整部の処理に用いられなかったデータと当該データと同一階層における前記調整部の処理後のデータとを多重解像度解析により再構成し、前記所定複数階層における最上位階層より下位の階層においては再構成後のデータを１段上の階層にて前記拡散フィルタ部が処理を行なう前記出力データとして出力し、前記最上位階層においては再構成後のデータを前記超音波画像データの補正データとして出力する再構成部と、
を備えたことを特徴する超音波診断装置。
【請求項２】
前記拡散フィルタ部は、前記最下位階層においては当該階層の低域分解画像データから検出した構造テンソルとエッジ情報とに基づいて算出した拡散フィルタ係数により当該階層の高域分解画像データに前記非線形異方性拡散フィルタを施し、前記最下位階層より上位の階層においては１段下の階層から前記再構成部が出力した出力データから検出した構造テンソルとエッジ情報とに基づいて算出した拡散フィルタ係数により当該階層の高域分解画像データに前記非線形異方性拡散フィルタを施すことを特徴とする請求項１の記載の超音波診断装置。
【請求項３】
階層的な多重解像度解析により超音波画像データを所定複数階層それぞれの低域分解画像データ及び高域分解画像データに分解する分解部と、
前記所定複数階層の最下位階層においては当該階層の低域分解画像データ及び高域分解画像データに非線形異方性拡散フィルタを施し、前記最下位階層より上位の階層においては１段下の階層からの多重解像度解析による再構成後のデータである出力データ及び当該階層の高域分解画像データに非線形異方性拡散フィルタを施す拡散フィルタ部と、
前記非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、当該高域分解画像データの階層と同一階層において前記拡散フィルタ部が前記非線形異方性拡散フィルタ処理を行なう際に検出したエッジ情報に基づいて行なう調整部と、
前記拡散フィルタ部の処理後のデータであって前記調整部の処理に用いられなかったデータと当該データと同一階層における前記調整部の処理後のデータとを多重解像度解析により再構成し、前記所定複数階層における最上位階層より下位の階層においては再構成後のデータを１段上の階層にて前記拡散フィルタ部が処理を行なう前記出力データとして出力し、前記最上位階層においては再構成後のデータを前記超音波画像データの補正データとして出力する再構成部と、
を備えたことを特徴する画像処理装置。
【請求項４】
階層的な多重解像度解析により超音波画像データを所定複数階層それぞれの低域分解画像データ及び高域分解画像データに分解する分解手順と、
前記所定複数階層の最下位階層においては当該階層の低域分解画像データ及び高域分解画像データに非線形異方性拡散フィルタを施し、前記最下位階層より上位の階層においては１段下の階層からの多重解像度解析による再構成後のデータである出力データ及び当該階層の高域分解画像データに非線形異方性拡散フィルタを施す拡散フィルタ手順と、
前記非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、当該高域分解画像データの階層と同一階層において前記拡散フィルタ手順が前記非線形異方性拡散フィルタ処理を行なう際に検出したエッジ情報に基づいて行なう調整手順と、
前記拡散フィルタ手順の処理後のデータであって前記調整手順の処理に用いられなかったデータと当該データと同一階層における前記調整手順の処理後のデータとを多重解像度解析により再構成し、前記所定複数階層における最上位階層より下位の階層においては再構成後のデータを１段上の階層にて前記拡散フィルタ手順が処理を行なう前記出力データとして出力し、前記最上位階層においては再構成後のデータを前記超音波画像データの補正データとして出力する再構成手順と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、超音波診断装置、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、超音波画像に発生するスペックルを除去するための処理として、多重解像度解析と非線形異方性拡散フィルタとを組み合わせたフィルタ処理が知られている。
【０００３】
非線形異方性拡散フィルタを用いた拡散フィルタ処理では、エッジ部位と、エッジ部位以外の部位とで施す処理を変えることにより、エッジが強調され、かつ、スペックルが除去された画像を得ることができる。また、多重解像度解析を行なうことで、低分解能の画像を処理対象とする大局的な処理から、高分解能の画像の画像を処理対象とする局所的な処理へと順を追って処理することで、拡散フィルタ処理をより高速かつ効率的に処理することが可能となる。
【０００４】
すなわち、上記のフィルタ処理では、多重解像度分解した低域画像、若しくは、一段下からの出力データである高次の多重解像度分解画像に拡散フィルタ処理を施している。ここで、非線形異方性拡散フィルタは、エッジ強調機能を有している。しかし、空間周波数が低い画像に対して拡散フィルタ処理を行なうと、大局的な構造が強調されてしまい、強いエッジ強調を掛けにくい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１５３９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、エッジが違和感無く強調され、かつ、スペックルが除去された超音波画像を生成することができる超音波診断装置、画像処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態の超音波診断装置は、分解部と、拡散フィルタ部と、調整部と、再構成部とを備える。分解部は、階層的な多重解像度解析により超音波画像データを所定複数階層それぞれの低域分解画像データ及び高域分解画像データに分解する。拡散フィルタ部は、前記所定複数階層の最下位階層においては当該階層の低域分解画像データ及び高域分解画像データに非線形異方性拡散フィルタを施す。また、前記拡散フィルタ部は、前記最下位階層より上位の階層においては１段下の階層からの多重解像度解析による再構成後のデータである出力データ及び当該階層の高域分解画像データに非線形異方性拡散フィルタを施す。調整部は、前記非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、当該高域分解画像データの階層と同一階層において前記拡散フィルタ部が前記非線形異方性拡散フィルタ処理を行なう際に検出したエッジ情報に基づいて行なう。再構成部は、前記拡散フィルタ部の処理後のデータであって前記調整部の処理に用いられなかったデータと当該データと同一階層における前記調整部の処理後のデータとを多重解像度解析により再構成する。前記再構成部は、前記所定複数階層における最上位階層より下位の階層においては再構成後のデータを１段上の階層にて前記拡散フィルタ部が処理を行なう前記出力データとして出力する。前記再構成部は、前記最上位階層においては再構成後のデータを前記超音波画像データの補正データとして出力する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る超音波診断装置の構成例を説明するための図である。
【図２】図２は、レベル数が３に設定された場合の画像処理部の機能的構成例を説明するための図である。
【図３】図３は、従来方法を説明するための図である。
【図４】図４は、従来方法の課題を説明するための図である。
【図５】図５は、本実施形態に係る画像処理部によるスペックル除去処理を説明するための図である。
【図６】図６は、本実施形態の効果を説明するための図である。
【図７】図７は、本実施形態に係る分解部の処理を説明するためのフローチャートである。
【図８】図８は、本実施形態に係る画像処理部のレベル３での処理を説明するためのフローチャートである。
【図９】図９は、本実施形態に係る画像処理部のレベル２での処理を説明するためのフローチャートである。
【図１０】図１０は、本実施形態に係る画像処理部のレベル１での処理を説明するためのフローチャートである。
【０００９】
以下、添付図面を参照して、超音波診断装置の実施形態を詳細に説明する。
【００１０】
（実施形態）
まず、本実施形態に係る超音波診断装置の構成について説明する。図１は、本実施形態に係る超音波診断装置の構成例を説明するための図である。図１に示すように、本実施形態に係る超音波診断装置は、超音波プローブ１と、モニタ２と、入力装置３と、装置本体１０とを有する。
【００１１】
超音波プローブ１は、複数の圧電振動子を有し、これら複数の圧電振動子は、後述する装置本体１０が有する送信部１１から供給される駆動信号に基づき超音波を発生する。また、超音波プローブ１は、被検体Ｐからの反射波を受信して電気信号に変換する。また、超音波プローブ１は、圧電振動子に設けられる整合層と、圧電振動子から後方への超音波の伝播を防止するバッキング材等を有する。なお、超音波プローブ１は、装置本体１０と着脱自在に接続される。
【００１２】
超音波プローブ１から被検体Ｐに超音波が送信されると、送信された超音波は、被検体Ｐの体内組織における音響インピーダンスの不連続面で次々と反射され、反射波信号として超音波プローブ１が有する複数の圧電振動子にて受信される。受信される反射波信号の振幅は、超音波が反射される不連続面における音響インピーダンスの差に依存する。なお、送信された超音波パルスが、移動している血流や心臓壁等の表面で反射された場合の反射波信号は、ドプラ効果により、移動体の超音波送信方向に対する速度成分に依存して、周波数偏移を受ける。
【００１３】
ここで、本実施形態は、超音波プローブ１が、超音波により被検体Ｐを２次元で走査する超音波プローブである場合であっても、被検体Ｐを３次元で走査する超音波プローブである場合であっても適用可能である。被検体Ｐを３次元で走査する超音波プローブ１としては、被検体Ｐを２次元で走査する複数の超音波振動子を所定の角度（揺動角度）で揺動させることで、被検体Ｐを３次元で走査するメカニカルスキャンプローブがある。また、被検体Ｐを３次元で走査する超音波プローブ１としては、複数の超音波振動子がマトリックス状に配置されることで、被検体Ｐを３次元で超音波走査することが可能な２次元超音波プローブ（２Ｄプローブ）がある。なお、２Ｄプローブは、超音波を集束して送信することで、被検体Ｐを２次元で走査することも可能である。
【００１４】
入力装置３は、マウス、キーボード、ボタン、パネルスイッチ、タッチコマンドスクリーン、フットスイッチ、トラックボール、ジョイスティック等を有し、超音波診断装置の操作者からの各種設定要求を受け付け、装置本体１０に対して受け付けた各種設定要求を転送する。
【００１５】
モニタ２は、超音波診断装置の操作者が入力装置３を用いて各種設定要求を入力するためのＧＵＩ（Graphical  User  Interface）を表示したり、装置本体１０において生成された超音波画像等を表示したりする。
【００１６】
装置本体１０は、超音波プローブ１が受信した反射波に基づいて超音波画像を生成する装置である。装置本体１０は、図１に示すように、送信部１１と、受信部１２と、Ｂモード処理部１３と、ドプラ処理部１４と、画像生成部１５と、画像処理部１６と、画像メモリ１７と、制御部１８と、内部記憶部１９とを有する。
【００１７】
送信部１１は、トリガ発生回路、送信遅延回路及びパルサ回路等を有し、超音波プローブ１に駆動信号を供給する。パルサ回路は、所定のレート周波数で、送信超音波を形成するためのレートパルスを繰り返し発生する。また、送信遅延回路は、超音波プローブ１から発生される超音波をビーム状に集束して送信指向性を決定するために必要な圧電振動子ごとの遅延時間を、パルサ回路が発生する各レートパルスに対し与える。また、トリガ発生回路は、レートパルスに基づくタイミングで、超音波プローブ１に駆動信号（駆動パルス）を印加する。すなわち、遅延回路は、各レートパルスに対し与える遅延時間を変化させることで、圧電振動子面からの送信方向を任意に調整する。
【００１８】
なお、送信部１１は、後述する制御部１８の指示に基づいて、所定のスキャンシーケンスを実行するために、送信周波数、送信駆動電圧等を瞬時に変更可能な機能を有している。特に、送信駆動電圧の変更は、瞬間にその値を切り替え可能なリニアアンプ型の発信回路、または、複数の電源ユニットを電気的に切り替える機構によって実現される。
【００１９】
受信部１２は、アンプ回路、Ａ／Ｄ変換器、加算器等を有し、超音波プローブ１が受信した反射波信号に対して各種処理を行なって反射波データを生成する。アンプ回路は、反射波信号をチャンネルごとに増幅してゲイン補正処理を行なう。Ａ／Ｄ変換器は、ゲイン補正された反射波信号をＡ／Ｄ変換し、デジタルデータに受信指向性を決定するのに必要な遅延時間を与える。加算器は、Ａ／Ｄ変換器によって処理された反射波信号の加算処理を行なって反射波データを生成する。加算器の加算処理により、反射波信号の受信指向性に応じた方向からの反射成分が強調される。
【００２０】
このように、送信部１１及び受信部１２は、超音波の送受信における送信指向性と受信指向性とを制御する。
【００２１】
ここで、超音波プローブ１が３次元走査可能である場合、送信部１１及び受信部１２それぞれは、超音波プローブ１から被検体Ｐに対して３次元の超音波ビームを送信させ、超音波プローブ１が受信した３次元の反射波信号から３次元の反射波データを生成することも可能である。
【００２２】
Ｂモード処理部１３は、受信部１２から反射波データを受信し、対数増幅、包絡線検波処理等を行なって、信号強度が輝度の明るさで表現されるデータ（Ｂモードデータ）を生成する。
【００２３】
ドプラ処理部１４は、受信部１２から受信した反射波データから速度情報を周波数解析し、ドプラ効果による血流や組織、造影剤エコー成分を抽出し、平均速度、分散、パワー等の移動体情報を多点について抽出したデータ（ドプラデータ）を生成する。
【００２４】
なお、本実施形態に係るＢモード処理部１３及びドプラ処理部１４は、２次元の反射波データ及び３次元の反射波データの両方について処理可能である。すなわち、Ｂモード処理部１３は、２次元の反射波データから２次元のＢモードデータを生成し、３次元の反射波データから３次元のＢモードデータを生成することも可能である。また、ドプラ処理部１４は、２次元の反射波データから２次元のドプラデータを生成し、３次元の反射波データから３次元のドプラデータを生成することも可能である。
【００２５】
画像生成部１５は、超音波プローブ１が受信した反射波に基づいて超音波画像を生成する。すなわち、画像生成部１５は、Ｂモード処理部１３及びドプラ処理部１４が生成したデータから、モニタ２に出力するための超音波画像データを生成する。具体的には、画像生成部１５は、Ｂモード処理部１３が生成した２次元のＢモードデータから反射波の強度を輝度にて表したＢモード画像データを生成する。また、画像生成部１５は、ドプラ処理部１４が生成した２次元のドプラデータから移動体情報を表す平均速度画像、分散画像、パワー画像、又は、これらの組み合わせ画像としてのドプラ画像データを生成する。
【００２６】
ここで、画像生成部１５は、一般的には、超音波走査の走査線信号列を、テレビ等に代表されるビデオフォーマットの走査線信号列に変換（スキャンコンバート）し、表示用の超音波画像データを生成する。具体的には、画像生成部１５は、超音波プローブ１による超音波の走査形態に応じた座標変換処理を行なうことで、表示用の超音波画像データを生成する。また、画像生成部１５は、表示用の超音波画像データに、種々のパラメータの文字情報、目盛り、ボディーマーク等を合成する。
【００２７】
すなわち、Ｂモードデータ及びドプラデータは、スキャンコンバート処理前の超音波画像データであり、画像生成部１５が生成するデータは、スキャンコンバート処理後の表示用の超音波画像データである。なお、Ｂモードデータ及びドプラデータは、生データ（Raw  Data）とも呼ばれる。
【００２８】
また、画像生成部１５は、３次元の超音波画像データを生成することも可能である。すなわち、画像生成部１５は、Ｂモード処理部１３が生成した３次元のＢモードデータに対して座標変換処理を行なうことで、３次元のＢモード画像データを生成することも可能である。また、画像生成部１５は、ドプラ処理部１４が生成した３次元のドプラデータに対して座標変換処理を行なうことで、３次元のカラードプラ画像データを生成することも可能である。
【００２９】
また、画像生成部１５は、３次元の超音波画像データ（ボリュームデータ）に対して、各種レンダリング処理を行なうことも可能である。具体的には、画像生成部１５は、３次元の超音波画像データをレンダリング処理することで、表示用の２次元超音波画像データを生成することが可能である。なお、画像生成部１５が行なうレンダリング処理としては、断面再構成法（ＭＰＲ：Multi  Planer  Reconstruction）を行なってＭＰＲ画像を再構成する処理がある。また、画像生成部１５が行なうレンダリング処理としては、３次元の情報を反映した２次元画像を生成するボリュームレンダリング（ＶＲ：Volume  Rendering）処理がある。
【００３０】
画像処理部１６は、超音波画像データに対して各種画像処理を行なう処理部である。本実施形態では、画像処理部１６は、超音波画像データに対して、スペックル除去及びエッジ強調を行なうための処理を行なう。
【００３１】
かかる処理を行なうための処理部として、画像処理部１６は、図１に示すように、分解部１６１、拡散フィルタ部１６２、調整部１６３及び再構成部１６４を有する。分解部１６１は、多重解像度解析により画像データを低域分解画像データと高域分解画像データとに分解する処理部である。拡散フィルタ部１６２は、画像データからエッジ情報を検出し、検出したエッジ情報に基づいて非線形異方性拡散フィルタを施す処理部である。調整部１６３は、画像データの信号レベルの調整を行なう処理部である。再構成部１６４は、多重解像度解析により低域分解画像データと高域分解画像データとを合成する再構成処理を行なう処理部である。
【００３２】
ここで、本実施形態では、分解部１６１が多重解像度解析による分解処理としてウェーブレット変換を行ない、再構成部１６４が多重解像度解析による合成処理（再構成処理）としてウェーブレット逆変換を行なう場合について説明する。ただし、本実施形態は、分解部１６１及び再構成部１６４が多重解像度分解及び多重解像度合成をラプラシアン・ピラミッド法により行なう場合であっても適用可能である。
【００３３】
また、画像処理部１６が処理対象とする超音波画像データは、Ｂモード処理部１３やドプラ処理部１４が生成した生データであっても、画像生成部１５が生成した表示用の超音波画像データであっても良い。なお、本実施形態に係る画像処理部１６の処理については、後に上述する。
【００３４】
画像メモリ１７は、画像生成部１５が生成した超音波画像データや、画像処理部１６の処理結果を記憶するメモリである。また、画像メモリ１７は、Ｂモード処理部１３やドプラ処理部１４が生成した生データ（Raw  Data）を記憶することも可能である。
【００３５】
内部記憶部１９は、超音波送受信、画像処理及び表示処理を行なうための制御プログラムや、診断情報（例えば、患者ＩＤ、医師の所見等）や、診断プロトコルや各種ボディーマーク等の各種データを記憶する。また、内部記憶部１９は、必要に応じて、画像メモリ１７が記憶する画像データの保管等にも使用される。また、内部記憶部１９が記憶するデータは、図示しないインターフェース回路を経由して、外部の周辺装置へ転送することができる。
【００３６】
制御部１８は、情報処理装置としての機能を実現する制御プロセッサ（ＣＰＵ：Central  Processing  Unit）であり、超音波診断装置の処理全体を制御する。具体的には、制御部１８は、入力装置３を介して操作者から入力された各種設定要求や、内部記憶部１９から読込んだ各種制御プログラム及び各種データに基づき、送信部１１、受信部１２、Ｂモード処理部１３、ドプラ処理部１４、画像生成部１５、画像処理部１６の処理を制御する。また、制御部１８は、画像メモリ１７が記憶する超音波画像データや、内部記憶部１９が記憶する各種画像データ、又は、画像処理部１６による処理を行なうためのＧＵＩ、画像処理部１６の処理結果等をモニタ２にて表示するように制御する。
【００３７】
以上、本実施形態に係る超音波診断装置の全体構成について説明した。かかる構成において、本実施形態に係る超音波診断装置は、超音波送受信により超音波画像の撮像を行なう。ここで、送信超音波の波長に比べ遥かに小さな反射体が密集している場合、反射波信号は、互いに干渉する。干渉の強弱は、反射波信号の振幅の強弱となり、かかる振幅情報を画像化した超音波画像内には、点状のアーチファクト（スペックル）が生じる。
【００３８】
このスペックルは、生体組織の境界の位置や生体組織の形状を正確に観測することの妨げとなる。このため、従来、スペックルを除去するための各種処理が行なわれている。例えば、多重解像度解析（ＭＲＡ：  Multi-Resolution  Analysis）によるスペックル除去方法では、超音波画像データを多重解像度分解し、各レベルで分解した画像の高域成分に閾値処理や重み付け処理等を行なう。これにより、スペックルが除去されるが、かかる処理後の超音波画像データを表示した超音波画像は、観察者にとって人工的な感じになる場合がある。
【００３９】
また、例えば、非線形異方性拡散フィルタ（Nonlinear  Anisotropic  Diffusion  Filter）を用いたスペックル除去方法では、エッジ部位（組織間の境界部位）と、エッジ部位以外の部位とで施す処理を変えることにより、エッジが強調され、かつ、スペックルが除去された画像を得ることができる。しかし、非線形異方性拡散フィルタは、偏微分方程式を解法して解を算出する処理を必要とするため、演算処理に時間がかかる。また、非線形異方性拡散フィルタによる単独処理では、ある程度スペックルを低減する効果があるものの、スペックル除去効果が十分とならない場合がある。
【００４０】
そこで、近年、多重解像度解析と非線形異方性拡散フィルタとを組み合わせたフィルタ処理によるスペックル除去方法が開発されている。以下、多重解像度解析と非線形異方性拡散フィルタとを組み合わせたフィルタ処理によるスペックル除去方法を「従来方法」と記載する。
【００４１】
従来方法では、例えば、ウェーブレット変換により、超音波画像データを所定複数階層（所定複数レベル）の低域分解画像データ及び高域分解画像データに多重解像度分解する。そして、従来方法では、下位レベルの画像データから上位レベルの画像データへと順を追って非線形異方性拡散フィルタにより処理する。
【００４２】
以下、図１に示す画像処理部１６が従来方法を実行する場合について説明する。例えば、多重解像度分解のレベル数が「３」である場合、制御部１８の制御により、図１に示す画像処理部１６が有する分解部１６１と拡散フィルタ部１６２と調整部１６３と再構成部１６４とは、図２に例示するような機能的な構成となる。図２は、レベル数が３に設定された場合の画像処理部の機能的構成例を説明するための図である。
【００４３】
レベル数が「３」と設定された場合、レベル１、レベル２及びレベル３それぞれの処理を行なうため、分解部１６１は、図２に示すように、第１分解部１６１ａ、第２分解部１６１ｂ及び第３分解部１６１ｃの３つの機能的処理部として構成される。また、レベル１、レベル２及びレベル３それぞれの処理を行なうため、拡散フィルタ部１６２は、図２に示すように、第１拡散フィルタ部１６２ａ、第２拡散フィルタ部１６２ｂ及び第３拡散フィルタ部１６２ｃの３つの機能的処理部として構成される。
【００４４】
また、レベル１、レベル２及びレベル３それぞれの処理を行なうため、調整部１６３は、図２に示すように、第１調整部１６３ａ、第２調整部１６３ｂ及び第３調整部１６３ｃの３つの機能的処理部として構成される。また、レベル１、レベル２及びレベル３それぞれの処理を行なうため、調整部１６３は、図２に示すように、第１再構成部１６４ａ、第２再構成部１６４ｂ及び第３再構成部１６４ｃの３つの機能的処理部として構成される。
【００４５】
図３は、従来方法を説明するための図である。図３に示す一例では、画像処理部１６の処理対象となる原画像データをＢモード処理部１３により生成されたＢモードデータとしている。
【００４６】
第１分解部１６１ａは、多重解像度解析により、Ｂモードデータを低域分解画像データと高域分解画像データとに分解する。具体的には、第１分解部１６１ａは、ウェーブレット変換（離散ウェーブレット変換）により、Ｂモードデータを、低域分解画像データである「ＬＬ」と、高域分解画像データである「ＨＬ、ＬＨ、ＨＨ」とに分解する。ここで、ＬＬは、水平方向及び垂直方向がともに低周波成分である画像データである。また、ＨＬは、水平方向が高周波成分であり垂直方向が低周波成分である画像データである。また、ＬＨは、水平方向が低周波成分であり垂直方向が高周波成分である画像データである。また、ＨＨは、水平方向及び垂直方向がともに高周波成分である画像データである。
【００４７】
第１分解部１６１ａは、図３に示すように、レベル１のＬＬである「ＬＬ（１次）」を、第２分解部１６１ｂに出力し、レベル１のＨＬ、ＬＨ、ＨＨである「ＨＬ（１次）、ＬＨ（１次）、ＨＨ（１次）」を第１調整部１６３ａに出力する。
【００４８】
第２分解部１６１ｂは、ＬＬ（１次）を低域分解画像データと高域分解画像データとに分解する。すなわち、第２分解部１６１ｂは、図３に示すように、ＬＬ（１次）を、レベル２の低域分解画像データである「ＬＬ（２次）」と、レベル２の高域分解画像データである「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」とに分解する。そして、第２分解部１６１ｂは、図３に示すように、「ＬＬ（２次）」を第３分解部１６１ｃに出力し、「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」を第２調整部１６３ｂに出力する。
【００４９】
第３分解部１６１ｃは、ＬＬ（２次）を低域分解画像データと高域分解画像データとに分解する。すなわち、第３分解部１６１ｃは、図３に示すように、ＬＬ（２次）を、レベル３の低域分解画像データである「ＬＬ（３次）」と、レベル３の高域分解画像データである「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」とに分解する。そして、第３分解部１６１ｃは、図３に示すように、「ＬＬ（３次）」を第３拡散フィルタ部１６２ｃに出力し、「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」を第３調整部１６３ｃに出力する。
【００５０】
なお、多重解像度分解の結果、分解後の画像データは、分解前に比べ縦横の長さが半分の長さとなる。すなわち、レベル１の画像データの分解能は、Ｂモードデータの分解能の「（１／２）×（１／２）＝１／４」となる。また、レベル２の画像データの分解能は、Ｂモードデータの分解能の「（１／４）×（１／４）＝１／１６」となる。また、レベル３の画像データの分解能は、Ｂモードデータの分解能の「（１／８）×（１／８）＝１／６４」となる。
【００５１】
多重解像度分解後、レベル３、レベル２、レベル１の順に処理が行なわれる。第３拡散フィルタ部１６２ｃは、図３に示すように、「ＬＬ（３次）」を用いて構造テンソルを算出し、構造テンソルから「ＬＬ（３次）」のエッジに関する情報（エッジ情報）を検出する。そして、第３拡散フィルタ部１６２ｃは、図３に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「ＬＬ（３次）」に対して非線形異方性拡散フィルタ（３次）を施す。そして、第３拡散フィルタ部１６２ｃは、図３に示すように、「フィルタ処理済みＬＬ（３次）」を第３再構成部１６４ｃに出力する。
【００５２】
また、第３調整部１６３ｃは、図３に示すように、第３拡散フィルタ部１６２ｃが検出したエッジ情報を用いて、「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」の信号レベルを調整する。そして、第３調整部１６３ｃは、図３に示すように、「調整済みＨＬ（３次）、調整済みＬＨ（３次）、調整済みＨＨ（３次）」を第３再構成部１６４ｃに出力する。
【００５３】
第３再構成部１６４ｃは、図３に示すように、多重解像度合成により、「フィルタ処理済みＬＬ（３次）」と「調整済みＨＬ（３次）、調整済みＬＨ（３次）、調整済みＨＨ（３次）」とを再構成する。具体的には、第３再構成部１６４ｃは、ウェーブレット逆変換により「フィルタ処理済みＬＬ（３次）」と「調整済みＨＬ（３次）、調整済みＬＨ（３次）、調整済みＨＨ（３次）」とを合成する。そして、第３再構成部１６４ｃは、図３に示すように、再構成後のデータである「レベル３出力データ」をレベル２の第２拡散フィルタ部１６２ｂに出力する。第３再構成部１６４ｃの処理により「レベル３出力データ」の分解能は、Ｂモードデータの分解能の「１／１６」となる。
【００５４】
レベル２において、第２拡散フィルタ部１６２ｂは、図３に示すように、「レベル３出力データ」を用いて構造テンソルを算出し、構造テンソルから「レベル３出力データ」のエッジ情報を検出する。そして、第２拡散フィルタ部１６２ｂは、図３に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「レベル３出力データ」に対して非線形異方性拡散フィルタ（２次）を施す。そして、第２拡散フィルタ部１６２ｂは、図３に示すように、「フィルタ処理済みレベル３出力データ」を第２再構成部１６４ｂに出力する。
【００５５】
また、第２調整部１６３ｂは、図３に示すように、第２拡散フィルタ部１６２ｂが検出したエッジ情報を用いて、「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」の信号レベルを調整する。そして、第２調整部１６３ｂは、図３に示すように、「調整済みＨＬ（２次）、調整済みＬＨ（２次）、調整済みＨＨ（２次）」を第２再構成部１６４ｂに出力する。
【００５６】
第２再構成部１６４ｂは、図３に示すように、ウェーブレット逆変換により「フィルタ処理済みレベル３出力データ」と「調整済みＨＬ（２次）、調整済みＬＨ（２次）、調整済みＨＨ（２次）」とを合成する。そして、第２再構成部１６４ｂは、図３に示すように、再構成後のデータである「レベル２出力データ」をレベル１の第１拡散フィルタ部１６２ａに出力する。第２再構成部１６４ｂの処理により「レベル２出力データ」の分解能は、Ｂモードデータの分解能の「１／４」となる。
【００５７】
レベル１において、第１拡散フィルタ部１６２ａは、図３に示すように、「レベル２出力データ」を用いて構造テンソルを算出し、構造テンソルから「レベル２出力データ」のエッジ情報を検出する。そして、第１拡散フィルタ部１６２ａは、図３に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「レベル２出力データ」に対して非線形異方性拡散フィルタ（１次）を施す。そして、第１拡散フィルタ部１６２ａは、図３に示すように、「フィルタ処理済みレベル２出力データ」を第１再構成部１６４ａに出力する。
【００５８】
また、第１調整部１６３ａは、図３に示すように、第１拡散フィルタ部１６２ａが検出したエッジ情報を用いて、「ＨＬ（１次）、ＬＨ（１次）、ＨＨ（１次）」の信号レベルを調整する。そして、第１調整部１６３ａは、図３に示すように、「調整済みＨＬ（１次）、調整済みＬＨ（１次）、調整済みＨＨ（１次）」を第１再構成部１６４ａに出力する。
【００５９】
第１再構成部１６４ａは、図３に示すように、ウェーブレット逆変換により「フィルタ処理済みレベル２出力データ」と「調整済みＨＬ（１次）、調整済みＬＨ（１次）、調整済みＨＨ（１次）」とを合成する。そして、第１再構成部１６４ａは、図３に示すように、再構成後のデータである「レベル１出力データ」を出力する。具体的には、第１再構成部１６４ａは、「レベル１出力データ」を「補正Ｂモードデータ」として画像生成部１５に出力する。第１再構成部１６４ａの処理により「レベル１出力データ」の分解能は、Ｂモードデータの分解能となる。画像生成部１５は、補正Ｂモードデータをスキャンコンバートすることで表示用の超音波画像データを生成する。
【００６０】
このように、図３に例示した従来方法では、多重解像度分解した低域分解画像データ、若しくは、一段下からの出力データである高次の多重解像度分解画像に拡散フィルタ処理を施す。これにより、従来方法では、拡散フィルタ処理をより高速かつ効率的に処理することができ、更に、多重解像度解析と非線形異方性拡散フィルタ処理との相乗効果により、スペックル除去を精度良く行なうことができる。
【００６１】
しかし、上記の従来方法では、例えば、ＬＬ（３次）のように、空間周波数が低い画像に対して非線形異方性拡散フィルタによるエッジ強調も行なっているため、大局的な構造が強調されてしまう。例えば、上記の従来方法により強いエッジ強調を行なうと、斜めの構造物が段々に見える階段状の構造物の様に強調されてしまう。図４は、従来方法の課題を説明するための図である。
【００６２】
上述したように、レベル３の画像データの分解能は、Ｂモードデータの分解能の「１／６４」となっている。このため、例えば、図４の（Ａ）に示すように、レベル３のエッジ検出結果（図中の格子上の網掛けを参照）を、Ｂモードデータ（レベル０）の画素数に拡大して重畳すると、斜めの構造物のエッジ部位が段々となってしまう。このため、各レベルで強いエッジ強調を行なうと、モニタ２に表示される超音波画像内に描出される斜めの構造物は、図４の（Ｂ）に示すように、本来の形状ではなく、階段状の形状となる。このように、従来方法により生成される超音波画像に描出されるエッジ強調の結果は、観察者にとっては違和感がある場合があった。
【００６３】
そこで、本実施形態に係る画像処理部１６の分解部１６１、拡散フィルタ部１６２、調整部１６３及び再構成部１６４は、エッジが違和感無く強調され、かつ、スペックルが除去された超音波画像を生成するために、以下の処理を行なう。
【００６４】
本実施形態に係る分解部１６１は、階層的な多重解像度解析により超音波画像データを所定複数階層それぞれの低域分解画像データ及び高域分解画像データに分解する。
【００６５】
そして、本実施形態に係る拡散フィルタ部１６２は、所定複数階層の最下位階層においては当該階層の低域分解画像データ及び高域分解画像データに非線形異方性拡散フィルタを施す。また、本実施形態に係る拡散フィルタ部１６２は、最下位階層より上位の階層においては１段下の階層からの多重解像度解析による再構成後のデータである出力データ及び当該階層の高域分解画像データに非線形異方性拡散フィルタを施す。
【００６６】
そして、本実施形態に係る調整部１６３は、非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、当該高域分解画像データの階層と同一階層において拡散フィルタ部１６２が非線形異方性拡散フィルタ処理を行なう際に検出したエッジ情報に基づいて行なう。具体的には、本実施形態に係る調整部１６３は、非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、最下位階層においては当該階層の低域分解画像データから拡散フィルタ部１６２が検出したエッジ情報に基づいて行なう。また、本実施形態に係る調整部１６３は、非線形異方性拡散フィルタが施された高域分解画像データの信号レベルの調整を、最下位階層より上位の階層においては１段下の階層からの出力データから拡散フィルタ部１６２が検出したエッジ情報に基づいて行なう。
【００６７】
そして、本実施形態に係る再構成部１６４は、拡散フィルタ部１６２の処理後のデータであって調整部１６３の処理に用いられなかったデータと当該データと同一階層における調整部１６３の処理後のデータとを多重解像度解析により再構成する。そして、本実施形態に係る再構成部１６４は、所定複数階層における最上位階層より下位の階層においては再構成後のデータを１段上の階層にて拡散フィルタ部１６２が処理を行なう出力データとして出力する。また、本実施形態に係る再構成部１６４は、最上位階層においては再構成後のデータを超音波画像データの補正データとして出力する。
【００６８】
なお、本実施形態に係る拡散フィルタ部１６２は、具体的には、最下位階層においては当該階層の低域分解画像データから検出したと構造テンソルとエッジ情報に基づいて算出した拡散フィルタ係数により当該階層の高域分解画像データに非線形異方性拡散フィルタを施す。また、本実施形態に係る拡散フィルタ部１６２は、最下位階層より上位の階層においては１段下の階層から再構成部１６４が出力した出力データから検出した構造テンソルとエッジ情報とに基づいて算出した拡散フィルタ係数により当該階層の高域分解画像データに非線形異方性拡散フィルタを施す。
【００６９】
以下、階層数（レベル数）が「３」と設定され、処理対象となる超音波画像データがＢモードデータである場合を一例として、本実施形態に係る分解部１６１、拡散フィルタ部１６２、調整部１６３及び再構成部１６４の処理について図５を用いて説明する。図５は、本実施形態に係る画像処理部によるスペックル除去処理を説明するための図である。
【００７０】
なお、本実施形態では、従来方法との違いを明確にするため、上記の従来方法の説明で用いた各処理部の符号と同様の符号を用いて説明する。すなわち、レベル数が「３」と設定された場合、分解部１６１、拡散フィルタ部１６２、調整部１６３及び再構成部１６４それぞれは、レベル１、レベル２及びレベル３それぞれの処理を行なうため、図２に示す３つの機能的処理部として構成される。
【００７１】
まず、第１分解部１６１ａは、図５に示すように、ウェーブレット変換（離散ウェーブレット変換）により、Ｂモードデータを、低域分解画像データである「ＬＬ（１次）」と、高域分解画像データである「ＨＬ（１次）、ＬＨ（１次）、ＨＨ（１次）」とに分解する。第１分解部１６１ａは、図５に示すように、「ＬＬ（１次）」を、第２分解部１６１ｂに出力する。また、第１分解部１６１ａは、図５に示すように、「ＨＬ（１次）、ＬＨ（１次）、ＨＨ（１次）」を第１拡散フィルタ部１６２ａに出力する。
【００７２】
第２分解部１６１ｂは、図５に示すように、ＬＬ（１次）を「ＬＬ（２次）」と、「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」とに分解する。そして、第２分解部１６１ｂは、図５に示すように、「ＬＬ（２次）」を第３分解部１６１ｃに出力する。また、第２分解部１６１ｂは、図５に示すように、「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」を第２拡散フィルタ部１６２ｂに出力する。
【００７３】
第３分解部１６１ｃは、図５に示すように、ＬＬ（２次）を「ＬＬ（３次）」と、「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」とに分解する。そして、第３分解部１６１ｃは、図５に示すように、「ＬＬ（３次）」及び「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」を第３拡散フィルタ部１６２ｃに出力する。
【００７４】
多重解像度分解後、レベル３、レベル２、レベル１の順に処理が行なわれる。第３拡散フィルタ部１６２ｃは、図５に示すように、「ＬＬ（３次）」を用いて構造テンソルを算出し、構造テンソルから「ＬＬ（３次）」のエッジ情報を検出する。そして、第３拡散フィルタ部１６２ｃは、図５に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「ＬＬ（３次）」に対して非線形異方性拡散フィルタ（３次）を施す。そして、第３拡散フィルタ部１６２ｃは、図５に示すように、「フィルタ処理済みＬＬ（３次）」を第３再構成部１６４ｃに出力する。
【００７５】
更に、第３拡散フィルタ部１６２ｃは、図５に示すように、「ＬＬ（３次）」から算出した拡散テンソルの拡散フィルタ係数により、「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」に非線形異方性拡散フィルタ（３次）を施し、第３調整部１６３ｃに出力する。
【００７６】
第３調整部１６３ｃは、図５に示すように、第３拡散フィルタ部１６２ｃが検出したエッジ情報を用いて、拡散フィルタ処理後の「拡散フィルタ処理済みＨＬ（３次）、拡散フィルタ処理済みＬＨ（３次）、拡散フィルタ処理済みＨＨ（３次）」の信号レベルを調整する。そして、第３調整部１６３ｃは、図５に示すように、「調整済みＨＬ（３次）、調整済みＬＨ（３次）、調整済みＨＨ（３次）」を第３再構成部１６４ｃに出力する。
【００７７】
第３再構成部１６４ｃは、図５に示すように、ウェーブレット逆変換により「フィルタ処理済みＬＬ（３次）」と「調整済みＨＬ（３次）、調整済みＬＨ（３次）、調整済みＨＨ（３次）」とを合成する。そして、第３再構成部１６４ｃは、図５に示すように、再構成後のデータである「レベル３出力データ」をレベル２の第２拡散フィルタ部１６２ｂに出力する。図５に示す「レベル３出力データ」の分解能は、Ｂモードデータの分解能の「１／１６」となる。ただし、図５に示す「レベル３出力データ」は、従来方法とは異なり、レベル３の高域分解画像データに非線形異方性拡散フィルタを施した後に信号レベルを調整したデータと、「フィルタ処理済みＬＬ（３次）」とを合成したデータである。図５に示す「レベル３出力データ」は、Ｂモードデータの分解能の「１／１６」となる。
【００７８】
レベル２において、第２拡散フィルタ部１６２ｂは、図５に示すように、「レベル３出力データ」を用いて構造テンソルを算出し、構造テンソルから「レベル３出力データ」のエッジ情報を検出する。そして、第２拡散フィルタ部１６２ｂは、図５に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「レベル３出力データ」に対して非線形異方性拡散フィルタ（２次）を施す。そして、第２拡散フィルタ部１６２ｂは、図５に示すように、「フィルタ処理済みレベル３出力データ」を第２再構成部１６４ｂに出力する。
【００７９】
更に、第２拡散フィルタ部１６２ｂは、図５に示すように、「レベル３出力データ」から算出した拡散テンソルの拡散フィルタ係数により、「ＨＬ（２次）、ＬＨ（２次）、ＨＨ（２次）」に非線形異方性拡散フィルタ（２次）を施し、第２調整部１６３ｂに出力する。
【００８０】
第２調整部１６３ｂは、図５に示すように、第２拡散フィルタ部１６２ｂが検出したエッジ情報を用いて、拡散フィルタ処理後の「拡散フィルタ処理済みＨＬ（２次）、拡散フィルタ処理済みＬＨ（２次）、拡散フィルタ処理済みＨＨ（２次）」の信号レベルを調整する。そして、第２調整部１６３ｂは、図５に示すように、「調整済みＨＬ（２次）、調整済みＬＨ（２次）、調整済みＨＨ（２次）」を第２再構成部１６４ｂに出力する。
【００８１】
第２再構成部１６４ｂは、図５に示すように、ウェーブレット逆変換により「フィルタ処理済みレベル３出力データ」と「調整済みＨＬ（２次）、調整済みＬＨ（２次）、調整済みＨＨ（２次）」とを合成する。そして、第２再構成部１６４ｂは、図５に示すように、再構成後のデータである「レベル２出力データ」をレベル１の第１拡散フィルタ部１６２ａに出力する。図５に示す「レベル２出力データ」の分解能は、Ｂモードデータの分解能の「１／１６」となる。ただし、図５に示す「レベル２出力データ」は、従来方法とは異なり、レベル２の高域分解画像データに非線形異方性拡散フィルタを施した後に信号レベルを調整したデータと、「フィルタ処理済みレベル３出力データ」とを合成したデータである。図５に示す「レベル２出力データ」は、Ｂモードデータの分解能の「１／４」となる。
【００８２】
レベル１において、第１拡散フィルタ部１６２ａは、図５に示すように、「レベル２出力データ」を用いて構造テンソルを算出し、構造テンソルから「レベル２出力データ」のエッジ情報を検出する。そして、第１拡散フィルタ部１６２ａは、図５に示すように、構造テンソルとエッジ情報とから拡散テンソルを算出し、算出した拡散テンソルを用いて、「レベル２出力データ」に対して非線形異方性拡散フィルタ（１次）を施す。そして、第１拡散フィルタ部１６２ａは、図５に示すように、「フィルタ処理済みレベル２出力データ」を第１再構成部１６４ａに出力する。
【００８３】
更に、第１拡散フィルタ部１６２ａは、図５に示すように、「レベル２出力データ」から算出した拡散テンソルの拡散フィルタ係数により、「ＨＬ（１次）、ＬＨ（１次）、ＨＨ（１次）」に非線形異方性拡散フィルタ（１次）を施し、第１調整部１６３ａに出力する。
【００８４】
第１調整部１６３ａは、図５に示すように、第１拡散フィルタ部１６２ａが検出したエッジ情報を用いて、拡散フィルタ処理後の「拡散フィルタ処理済みＨＬ（１次）、拡散フィルタ処理済みＬＨ（１次）、拡散フィルタ処理済みＨＨ（１次）」の信号レベルを調整する。そして、第１調整部１６３ａは、図５に示すように、「調整済みＨＬ（１次）、調整済みＬＨ（１次）、調整済みＨＨ（１次）」を第１再構成部１６４ａに出力する。
【００８５】
第１再構成部１６４ａは、図５に示すように、ウェーブレット逆変換により「フィルタ処理済みレベル２出力データ」と「調整済みＨＬ（１次）、調整済みＬＨ（１次）、調整済みＨＨ（１次）」とを合成する。そして、第１再構成部１６４ａは、図５に示すように、再構成後のデータである「レベル１出力データ」を「補正Ｂモードデータ」として画像生成部１５に出力する。画像生成部１５は、補正Ｂモードデータをスキャンコンバートすることで表示用の超音波画像データを生成する。レベル１の第１拡散フィルタ部１６２ａに出力する。図５に示す「レベル１出力データ」の分解能は、Ｂモードデータの分解能となる。ただし、図５に示す「レベル１出力データ」は、従来方法とは異なり、レベル１の高域分解画像データに非線形異方性拡散フィルタを施した後に信号レベルを調整したデータと、「フィルタ処理済みレベル２出力データ」とを合成したデータである。図５に示す「レベル１出力データ」は、Ｂモードデータの分解能となる。
【００８６】
以下、上述した本実施形態に係る拡散フィルタ部１６２及び調整部１６３が行なう処理について、数式等を用いて改めて説明する。
【００８７】
拡散フィルタ部１６２は、入力画像データの画素レベル（輝度値）を水平方向（横方向、ｘ方向）と垂直方向（縦方向、ｙ方向）に微分して、構造テンソル（Structure  Tensor）を算出する。構造テンソルは、エッジの大きさと向きとを検出するために算出されるテンソルである。構造テンソルの固有値は、エッジの大きさに関連付けられ、構造テンソルの固有ベクトルは、エッジの向きを表す。構造テンソル「Ｓ」は、以下の式（１）のように定義される。
【００８８】
【数１】
0005773781.tif 000002
【００８９】
ここで、式（１）に示す「Ｉｘ」は、入力画像データの画素レベル「Ｉ」のｘ方向の空間微分であり、式（１）に示す「Ｉｙ」は、「Ｉ」のｙ方向の空間微分である。また、「Ｇρ」は、２次元ガウス関数を表し、演算子「＊」は、畳み込みを表す。例えば、第３拡散フィルタ部１６２ｃは、「ＬＬ（３次）」を水平方向（横方向、ｘ方向）と垂直方向（縦方向、ｙ方向）に微分して、式（１）に示す構造テンソル「ｓ１１，ｓ１２，ｓ２２」を算出する。
【００９０】
なお、構造テンソルの算出は、必ずしも上記の方法に厳密に従わなくともよく、処理の第１段階として「Ｉｘ」及び「Ｉｙ」を演算するかわりに、ソーベルフィルタ（sobel  filter）を適用してもよい。
【００９１】
そして、拡散フィルタ部１６２は、算出した構造テンソルの各要素からエッジ情報（エッジの位置、大きさ及び向き）を検出する。具体的には、拡散フィルタ部１６２は、構造テンソルの各要素からエッジ情報を検出し、更に、拡散テンソル（Diffusion  Tensor）の算出に用いる拡散フィルタ係数を算出する。そして、拡散フィルタ部１６２は、拡散テンソル（Diffusion  Tensor）を算出する。拡散テンソル（Ｄ）は、以下の式（２）により定義される。
【００９２】
【数２】
0005773781.tif 000003
【００９３】
ここで、式（２）に示す「Ｒ」は、回転行列であり、「ＲＴ」は、「Ｒ」の転置行列である。また、式（２）に示す「λ１，λ２」は、エッジ情報により求めた拡散フィルタ係数である。例えば、第３拡散フィルタ部１６２ｃは、式（２）により、「ＬＬ（３次）」の拡散テンソル「ｄ１１，ｄ１２，ｄ２２」を算出する。
【００９４】
そして、拡散フィルタ部１６２は、「Ｉ」に対して、拡散テンソルによる非線形異方性拡散フィルタを施す。非線形異方性拡散フィルタは、以下の偏微分方程式である式（３）で表される。
【数３】
0005773781.tif 000004
【００９５】
ここで、式（３）に示す「∇Ｉ（ナブラＩ）」は、「Ｉ」の勾配ベクトル（gradient  vector）であり、式（３）に示す「ｔ」は、処理に関わる時刻である。また、式（３）に示す「ｄｉｖ」は、発散（Divergence）である。
【００９６】
すなわち、拡散フィルタ部１６２が式（１）で行なう演算処理「Ｄ∇Ｉ」は、各画素の勾配ベクトルに対し特定の向きと、当該向きの垂直方向とのそれぞれに、「λ１」と「λ２」とを掛ける演算処理である。ここで、上記の特定の向きとは、画像データのエッジの向きであり、拡散フィルタ係数は、エッジの大きさに応じて算出される。
【００９７】
そして、拡散フィルタ部１６２は、式（１）の偏微分方程式の数値解析的計算を１回、又は、複数回繰り返し実行することで、非線形異方性拡散フィルタ処理を行なう。例えば、拡散フィルタ部１６２は、時刻「ｔ」において、ある点における画素と当該画素の周囲の複数点（例えば９点）における各画素レベル及び拡散テンソルの各要素値から、時刻「ｔ＋Δｔ」における各点の新たな画素レベルを求め、次に、「ｔ＋Δｔ」を新たな「ｔ」として、同様の計算を１回から数回繰り返す。かかる非線形異方性拡散フィルタ処理を、例えば、第３拡散フィルタ部１６２ｃは、「ＬＬ（３次）」及び「ＨＬ（３次）、ＬＨ（３次）、ＨＨ（３次）」に対して行なう。
【００９８】
なお、「λ１，λ２」の算出方法は、各診断分野における超音波画像の特性によって変更できるように、一般的な数式を用意して、いくつかのパラメータによって調整できるようすることが望ましい。
【００９９】
また、調整部１６３は、拡散フィルタ処理済みの高域分解画像データ「拡散フィルタ処理済みＨＬ、拡散フィルタ処理済みＬＨ、拡散フィルタ処理済みＨＨ」の信号レベル調整を「エッジ情報である構造テンソルの固有値」に基づいて行なう。上述したように、構造テンソルの固有値は、エッジの大きさを示す。調整部１６３は、構造テンソルの固有値に基づき規格化されたエッジの大きさと、各高域分解画像データとの積を画素ごとに算出し、算出結果に、各高域分解画像データに対して設定された制御係数を掛け合わせることで、高域レベル調整を行なう。或いは、調整部１６３は、エッジの大きさに閾値を設定して閾値以上をエッジとみなし、エッジ以外の領域に各高域分解画像データの制御係数を掛け合わせることで、高域レベル調整を行なっても良い。
【０１００】
このように、本実施形態では、高域分解画像データに対しても、非線形異方性拡散フィルタを施す。具体的には、本実施形態では、低域分解画像データ、又は、１段階下の再構成後のデータのと構造テンソルとエッジ情報を用いて、高域分解画像データに対して非線形異方性拡散フィルタを施す。図６は、本実施形態の効果を説明するための図である。
【０１０１】
高域分解画像データに対して非線形異方性拡散フィルタを施すことで、高域分解画像データでは不明瞭であった斜め方向の構造物は、図６の（Ａ）に示すように、斜め方向に繋がった様相に調整することができる。具体的には、拡散フィルタ係数を調整することで、高域分解画像データにおいても、的確なエッジ強調を行なうことができる。本実施形態では、このような拡散フィルタ処理を行なった高域分解画像データに対して信号レベルの調整を行なって再構成処理を行なう。その結果、本実施形態に係る第１再構成部１６４ａが出力する補正Ｂモードデータをスキャンコンバートすることで生成表示される超音波画像は、図６の（Ｂ）に示すように、斜めの構造物が略滑らかな形状となる。
【０１０２】
次に、図７〜図１０を用いて、本実施形態に係る超音波診断装置の処理について説明する。図７は、本実施形態に係る分解部の処理を説明するためのフローチャートであり、図８は、本実施形態に係る画像処理部のレベル３での処理を説明するためのフローチャートであり、図９は、本実施形態に係る画像処理部のレベル２での処理を説明するためのフローチャートであり、図１０は、本実施形態に係る画像処理部のレベル１での処理を説明するためのフローチャートである。
【０１０３】
図７に示すように、本実施形態に係る超音波診断装置の第１分解部１６１ａは、Ｂモードデータが画像メモリ１７に格納されたか否かを判定する（ステップＳ１０１）。ここで、Ｂモードデータが格納されていない場合（ステップＳ１０１否定）、第１分解部１６１ａは、待機状態となる。
【０１０４】
一方、Ｂモードデータが格納された場合（ステップＳ１０１肯定）、第１分解部１６１ａは、Ｂモードデータをウェーブレット変換によりレベル１の低域分解画像データと高域分解画像データとに分解する（ステップＳ１０２）。
【０１０５】
そして、第２分解部１６１ｂは、レベル１の低域分解画像データをウェーブレット変換によりレベル２の低域分解画像データと高域分解画像データとに分解する（ステップＳ１０３）。
【０１０６】
そして、第３分解部１６１ｃは、レベル２の低域分解画像データをウェーブレット変換によりレベル３の低域分解画像データと高域分解画像データとに分解し（ステップＳ１０４）、分解処理を終了する。
【０１０７】
その後、レベル３の処理が図８に示すように行なわれる。すなわち、図８に示すように、第３拡散フィルタ部１６２ｃは、レベル３の低域分解画像データと高域分解画像データとを取得したか否かを判定する（ステップＳ２０１）。ここで、取得していない場合（ステップＳ２０１否定）、第３拡散フィルタ部１６２ｃは、待機状態となる。
【０１０８】
一方、レベル３の低域分解画像データと高域分解画像データとを取得した場合（ステップＳ２０１肯定）、第３拡散フィルタ部１６２ｃは、レベル３低域分解画像データから構造テンソルを算出し（ステップＳ２０２）、更に、構造テンソルからエッジ情報を検出する（ステップＳ２０３）。そして、第３拡散フィルタ部１６２ｃは、構造テンソル及びエッジ情報から拡散テンソルを算出する（ステップＳ２０４）。
【０１０９】
そして、第３拡散フィルタ部１６２ｃは、レベル３低域分解画像データ及びレベル３高域分解画像データに対して、拡散テンソルにより非線形異方性拡散フィルタ処理を行なう（ステップＳ２０５）。
【０１１０】
そして、第３調整部１６３ｃは、拡散フィルタ処理済みのレベル３高域分解画像データの信号レベルを調整し（ステップＳ２０６）、第３再構成部１６４ｃは、ウェーブレット逆変換によりレベル３出力データを再構成（合成）する（ステップＳ２０７）。そして、第３再構成部１６４ｃは、レベル３出力データを第２拡散フィルタ部１６２ｂに出力し（ステップＳ２０８）、レベル３の処理を終了する。
【０１１１】
その後、レベル２の処理が図９に示すように行なわれる。すなわち、図９に示すように、第２拡散フィルタ部１６２ｂは、レベル２高域分解画像データとレベル３出力データとを取得したか否かを判定する（ステップＳ３０１）。ここで、取得していない場合（ステップＳ３０１否定）、第２拡散フィルタ部１６２ｂは、待機状態となる。
【０１１２】
一方、レベル２高域分解画像データとレベル３出力データとを取得した場合（ステップＳ３０１肯定）、第２拡散フィルタ部１６２ｂは、レベル３出力データから構造テンソルを算出し（ステップＳ３０２）、更に、構造テンソルからエッジ情報を検出する（ステップＳ３０３）。そして、第２拡散フィルタ部１６２ｂは、構造テンソル及びエッジ情報から拡散テンソルを算出する（ステップＳ３０４）。
【０１１３】
そして、第２拡散フィルタ部１６２ｂは、レベル３出力データ及びレベル２高域分解画像データに対して、拡散テンソルにより非線形異方性拡散フィルタ処理を行なう（ステップＳ３０５）。
【０１１４】
そして、第２調整部１６３ｂは、拡散フィルタ処理済みのレベル２高域分解画像データの信号レベルを調整し（ステップＳ３０６）、第２再構成部１６４ｂは、ウェーブレット逆変換によりレベル２出力データを再構成（合成）する（ステップＳ３０７）。そして、第２再構成部１６４ｂは、レベル２出力データを第１拡散フィルタ部１６２ａに出力し（ステップＳ３０８）、レベル２の処理を終了する。
【０１１５】
その後、レベル１の処理が図１０に示すように行なわれる。すなわち、図１０に示すように、第１拡散フィルタ部１６２ａは、レベル１高域分解画像データとレベル２出力データとを取得したか否かを判定する（ステップＳ４０１）。ここで、取得していない場合（ステップＳ４０１否定）、第１拡散フィルタ部１６２ａは、待機状態となる。
【０１１６】
一方、レベル１高域分解画像データとレベル２出力データとを取得した場合（ステップＳ４０１肯定）、第３拡散フィルタ部１６２ａは、レベル２出力データから構造テンソルを算出し（ステップＳ４０２）、更に、構造テンソルからエッジ情報を検出する（ステップＳ４０３）。そして、第１拡散フィルタ部１６２ａは、構造テンソル及びエッジ情報から拡散テンソルを算出する（ステップＳ４０４）。
【０１１７】
そして、第１拡散フィルタ部１６２ａは、レベル２出力データ及びレベル１高域分解画像データに対して、拡散テンソルにより非線形異方性拡散フィルタ処理を行なう（ステップＳ４０５）。
【０１１８】
そして、第１調整部１６３ａは、拡散フィルタ処理済みのレベル１高域分解画像データの信号レベルを調整し（ステップＳ４０６）、第１再構成部１６４ａは、ウェーブレット逆変換によりレベル１出力データを再構成（合成）する（ステップＳ４０７）。そして、第１再構成部１６４ａは、レベル１出力データを補正Ｂモードデータとして画像生成部１５に出力し（ステップＳ４０８）、レベル１の処理を終了する。
【０１１９】
上述してきたように、本実施形態では、従来方法と同様に、非線形異方性拡散フィルタによりエッジ部位を強調し、エッジ部位以外の部位では拡散処理を行なってスペックル除去を行ない、更に、多重解像度解析を併用することで、非線形異方性拡散フィルタ処理に要する処理負荷を低減する。
【０１２０】
しかし、本実施形態では、従来方法とは異なり、高域分解画像データに対しても、非線形異方性拡散フィルタを施す。これにより、本実施形態では、拡散フィルタ係数の設定の自由度が広げることができ、超音波画像で発生する段々の構造を低減するため拡散フィルタ係数を調整することができる。その結果、本実施形態では、エッジが違和感無く強調され、かつ、スペックルが除去された超音波画像を生成することができる。
【０１２１】
また、本実施形態では、高域分解画像データのエッジ情報ではなく、低域分解画像データ、又は、１段階下の再構成後のデータのエッジ情報を用いて、高域分解画像データに対して非線形異方性拡散フィルタを施す。すなわち、本実施形態では、高域分解画像データの拡散テンソルを演算するのではなく、各階層（各レベル）での拡散テンソルの演算を１回のみとするので、高域成分に拡散フィルタを行う処理における追加演算量が軽減される。その結果、本実施形態では、スペックル除去における高速な演算が可能となる。
【０１２２】
なお、上記の実施形態は、レベル数が２以上の任意の自然数である場合であっても適用可能である。また、上記の実施形態は、多重解像度解析が「ウェーブレット変換、ウェーブレット逆変換」以外の方法（例えば、ラプラシアン・ピラミッド法等）である場合であっても適用可能である。また、上記の実施形態は、超音波画像データとして「Ｂモード画像データ」が用いられる場合であっても適用可能である。更に、超音波画像データが２Ｄプローブやメカニカルスキャンプローブにより生成された３次元超音波画像データであっても適用可能である。
【０１２３】
また、上記の実施形態では、超音波診断装置において処理が行なわれる場合について説明した。しかし、上記の実施形態で説明した画像処理は、超音波診断装置とは独立に設置された画像処理装置により行なわれる場合であってもよい。具体的には、図１に示す画像処理部１６の機能を有する画像処理装置が、超音波診断装置、又は、ＰＡＣＳのデータベースや、電子カルテシステムのデータベースから受信した超音波画像データを受信して上述した画像処理を行なう場合であってもよい。
【０１２４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２５】
また、本実施形態で説明した画像処理方法は、あらかじめ用意された画像処理プログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。この画像処理プログラムは、インターネットなどのネットワークを介して配布することができる。また、この画像処理プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１２６】
以上、説明したとおり、本実施形態によれば、エッジが違和感無く強調され、かつ、スペックルが除去された超音波画像を生成することができる。
【０１２７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１２８】
１  超音波プローブ
２  モニタ
３  入力装置
１０  装置本体
１１  送信部
１２  受信部
１３  Ｂモード処理部
１４  ドプラ処理部
１５  画像生成部
１６  画像処理部
１６１  分解部
１６２  拡散フィルタ部
１６３  調整部
１６４  再構成部
１７  画像メモリ
１８  制御部
１９  内部記憶部
【図１】
0005773781.tif 000005
【図２】
0005773781.tif 000006
【図３】
0005773781.tif 000007
【図４】
0005773781.tif 000008
【図５】
0005773781.tif 000009
【図６】
0005773781.tif 000010
【図７】
0005773781.tif 000011
【図８】
0005773781.tif 000012
【図９】
0005773781.tif 000013
【図１０】
0005773781.tif 000014