(57)【特許請求の範囲】
【請求項１】
複数の画像をそれぞれ２次元に直交変換する２次元直交変換手段と、
前記２次元直交変換手段により前記複数の画像が２次元に直交変換されて得られた２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換する１次元直交変換手段と、
前記１次元直交変換手段により、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化する３次元直交変換係数データ符号化手段と
前記３次元直交変換係数データ符号化手段により前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶する記憶手段と、
前記記憶手段により記憶されている前記３次元直交変換符号化データを読み出す読み出し手段と、
前記読み出し手段により前記記憶手段から読みだされた前記３次元直交変換符号化データを、前記２次元直交変換係数データを符号化して得られる２次元直交変換符号化データに変換する変換手段と
を備え、
前記変換手段は、
前記３次元直交変換係数データ符号化手段の符号化方式に対応する復号方式で、前記３次元直交変換符号化データを復号する復号手段と、
前記復号手段により前記３次元直交変換符号化データが復号されて得られる前記３次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に逆直交変換する１次元逆直交変換手段と、
前記１次元逆直交変換手段により前記３次元直交変換係数データが逆直交変換されて得られる複数の前記２次元直交変換係数データの中から、所望の画像が含まれる２次元直交変換係数データを抽出する抽出手段と、
前記抽出手段により抽出された前記２次元直交変換係数データの、前記２次元直交変換処理の単位となるブロックのサイズを変換するブロックサイズ変換手段と、
前記ブロックサイズ変換手段の処理により得られたブロックサイズ変換後の前記２次元直交変換係数データを符号化する２次元直交変換係数データ符号化手段と
を備える画像処理装置。
【請求項２】
前記複数の画像は、互いの相関性が高い画像である
請求項１に記載の画像処理装置。
【請求項３】
前記複数の画像を解析する画像解析手段と、
前記画像解析手段による解析の結果に基づいて、前記２次元直交変換手段の処理単位となるブロックのサイズを決定するブロックサイズ決定手段と
をさらに備える請求項１に記載の画像処理装置。
【請求項４】
前記複数の画像を解析する画像解析手段と、
前記画像解析手段による解析の結果に基づいて、前記３次元直交変換係数データを量子化する量子化パラメータを設定する量子化パラメータ設定手段と、
前記量子化パラメータ設定手段により設定された前記量子化パラメータを用いて前記３次元直交変換係数データを量子化する量子化手段と
をさらに備え、
前記３次元直交変換係数データ符号化手段は、前記量子化手段により量子化された前記３次元直交変換係数データを符号化する
請求項１に記載の画像処理装置。
【請求項５】
前記複数の画像間の相関を解析する相関解析手段と、
前記相関解析手段による解析の結果に基づいて、前記複数の画像の中の、他の画像との相関が低い低相関画像を削除する低相関画像削除手段と
をさらに備える請求項１に記載の画像処理装置。
【請求項６】
前記複数の画像のそれぞれについて、合焦しているか否かを判定する焦点判定手段と、
前記焦点判定手段による判定の結果に基づいて、前記複数の画像のそれぞれについて、前記画像が合焦しているか否かを示す焦点フラグを設定する焦点フラグ設定手段と
をさらに備える請求項１に記載の画像処理装置。
【請求項７】
前記ブロックサイズ変換手段は、前記ブロックのサイズを周波数空間上で変換することにより、ブロックサイズ変換後の前記２次元直交変換係数データを得る
請求項１に記載の画像処理装置。
【請求項８】
前記ブロックサイズ変換手段は、前記２次元直交変換係数データを、２次元逆直交変換してベースバンドの画像データにもどしてから前記ブロックのサイズを変換し、さらに、得られたブロックサイズ変換後のベースバンドの画像データを２次元直交変換することにより、ブロックサイズ変換後の前記２次元直交変換係数データを得る
請求項１に記載の画像処理装置。
【請求項９】
所望の画像の要求を受け付ける要求受付手段をさらに備え、
前記読み出し手段は、前記記憶手段から、前記要求受付手段により受け付けられた前記要求により指定される画像を含む３次元直交変換符号化データを読み出し、
前記変換手段は、前記読み出し手段により前記記憶手段から読みだされた前記３次元直交変換符号化データを、前記要求受付手段により受け付けられた前記要求により指定される画像を含む２次元直交変換符号化データに変換し、
前記変換手段により変換されて得られる前記２次元直交変換符号化データを前記画像の要求元に供給する供給手段をさらに備える
請求項１に記載の画像処理装置。
【請求項１０】
前記供給手段による前記２次元直交変換符号化データの伝送に関する伝送情報を取得する伝送情報取得手段と、
前記伝送情報取得手段により取得された前記伝送情報に基づいて、前記変換手段の符号化パラメータを制御する符号化パラメータ制御手段と
をさらに備える請求項９に記載の画像処理装置。
【請求項１１】
画像処理装置の画像処理方法であって、
２次元直交変換手段が、複数の画像をそれぞれ２次元に直交変換し、
１次元直交変換手段が、前記複数の画像が２次元に直交変換されて得られた２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換し、
３次元直交変換係数データ符号化手段が、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化し、
記憶制御手段が、前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶部に記憶し、
読み出し手段が、前記記憶部に記憶されている前記３次元直交変換符号化データを読み出し、
復号手段が、前記３次元直交変換係数データの符号化方式に対応する復号方式で、前記３次元直交変換符号化データを復号し、
１次元逆直交変換手段が、前記３次元直交変換符号化データが復号されて得られる前記３次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に逆直交変換し、
抽出手段が、前記３次元直交変換係数データが逆直交変換されて得られる複数の前記２次元直交変換係数データの中から、所望の画像が含まれる２次元直交変換係数データを抽出し、
ブロックサイズ変換手段が、抽出された前記２次元直交変換係数データの、前記２次元直交変換処理の単位となるブロックのサイズを変換し、
２次元直交変換係数データ符号化手段が、得られたブロックサイズ変換後の前記２次元直交変換係数データを符号化する
画像処理方法。
【請求項１２】
複数の画像が、それぞれ２次元に直交変換されて符号化された複数の２次元直交変換符号化データを記憶する第１の記憶手段と、
前記第１の記憶手段により記憶されている複数の前記２次元直交変換符号化データを読み出して、それぞれ復号する復号手段と、
前記復号手段により複数の前記２次元直交変換符号化データが復号されて得られる複数の２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換する１次元直交変換手段と、
前記１次元直交変換手段により、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化する３次元直交変換係数データ符号化手段と、
前記３次元直交変換係数データ符号化手段により前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶する第２の記憶手段と
を備える画像処理装置。
【請求項１３】
前記第１の記憶手段は、前記２次元直交変換符号化データを比較的短期間記憶し、
前記第２の記憶手段は、前記３次元直交変換符号化データを、比較的長期間記憶する
請求項１２に記載の画像処理装置。
【請求項１４】
複数の画像をそれぞれ２次元に直交変換する２次元直交変換手段と、
前記２次元直交変換手段により前記複数の画像が２次元に直交変換されて得られた複数の２次元直交変換係数データをそれぞれ符号化する２次元直交変換係数データ符号化手段と
をさらに備え、
前記第１の記憶手段は、前記２次元直交変換係数データ符号化手段により前記２次元直交変換係数データがそれぞれ符号化されて得られる前記２次元直交変換符号化データを記憶する
請求項１２に記載の画像処理装置。
【請求項１５】
画像処理装置の画像処理方法であって、
第１の記憶制御手段が、複数の画像がそれぞれ２次元に直交変換されて符号化された複数の２次元直交変換符号化データを第１の記憶部に記憶し、
復号手段が、第１の記憶部に記憶されている複数の前記２次元直交変換符号化データを読み出して、それぞれ復号し、
１次元直交変換手段が、複数の前記２次元直交変換符号化データが復号されて得られる複数の２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換し、
３次元直交変換係数データ符号化手段が、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化し、
第２の記憶制御手段が、前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを第２の記憶部に記憶する
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および方法に関し、特に、画像を符号化して得られる符号化データの保存に必要な容量を低減させることができるようにした画像処理装置および方法に関する。
【背景技術】
【０００２】
近年、所謂、細胞診断や組織診断等の病理診断の分野では、バーチャル顕微鏡を用いたデジタル病理診断が行われるようになってきた。
【０００３】
バーチャル顕微鏡とは、画像データを取得することが可能な顕微鏡装置と、その画像データを処理するコンピュータとを備えた装置のことである。バーチャル顕微鏡は、標本（検体）が載っているスライドガラス全体を撮影し、標本の顕微鏡像をデジタル画像として保存する装置である。
【０００４】
このようにすることにより、例えば標本の顕微鏡像を適宜画像処理してパソコン等のディスプレイ上に表示させる等、通常の顕微鏡を使用して検体を観察する場合よりも高度な顕微鏡観察を行うことができる。例えば、顕微鏡像に対して、検体をより見やすくするように画像処理を施すことができる。また、例えば、顕微鏡像の一部を拡大して表示させることもできる。さらに、インターネットを介した顕微鏡観察も可能となる。
【０００５】
細胞診断や組織診断などの病理診断で取り扱う検体は、一般的に、検体自体に厚みを有する。そのため、検体の立体構造を得るために複数のフォーカス面で撮影した画像（Ｚスタック画像）データが必要になる。
【０００６】
ただし、非圧縮の画像データでは容量が増大するので、保存や管理が困難になる。そこで、Digital Imaging and COmmunication in Medicine(DICOM)規格では、このようなデジタル顕微鏡画像データのコーデック形式として、例えばJPEG（Joint Photographic Experts Group）が採用されている。
【０００７】
しかしながら、この場合も、１つの検体に対して複数のJPEGデータが必要になるので、保存・管理に必要な容量が大きく、さらなるデータ量の低減が求められている。
【０００８】
例えば、複数のフォーカス面画像に対して、隣接し合うフレーム間の差分をとるフレーム間符号化を用いた圧縮方法が考えられている。さらに、基準となるフォーカス面を決め、光学パラメータと基準フォーカス面からのＺ座標変位で決まるボケ変化を利用したボケ補償予測を用いて圧縮することも考えられている（例えば特許文献１参照）。
【０００９】
ところで、上述したようなバーチャル顕微鏡を用いたシステムにおいては、保存している顕微鏡画像データの一部を観察画像として表示させるが、その際の表示させる部分の位置や縮尺等の指定に対して高速な応答（表示）が求められる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−１１９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の方法では、復号処理の負荷が大きく、応答の高速性を実現することが困難になる恐れがあった。例えば、符号化データをそのまま、符号化データを保存しているサーバから、画像を表示させる（画像を要求した）端末装置に供給させ、端末装置においてその符号化データを復号させ復号画像を表示させるようにすると、処理能力が低い端末装置の負荷が増大し、応答が遅くなる恐れがあった。また、端末装置が、特許文献１に記載の符号化方式に対応している必要があり、汎用性が低下する恐れがあった。
【００１２】
また、例えば、サーバにおいて符号化データを復号してから画像を端末装置に送信するようにすると、伝送させるデータ量が増大し、伝送遅延等により応答が遅くなる恐れがあった。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、画像の利便性の低減を抑制しながら、画像を符号化して得られる符号化データの保存に必要な容量を低減させることを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一側面は、複数の画像をそれぞれ２次元に直交変換する２次元直交変換手段と、前記２次元直交変換手段により前記複数の画像が２次元に直交変換されて得られた２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換する１次元直交変換手段と、前記１次元直交変換手段により、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化する３次元直交変換係数データ符号化手段と前記３次元直交変換係数データ符号化手段により前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶する記憶手段と、前記記憶手段により記憶されている前記３次元直交変換符号化データを読み出す読み出し手段と、前記読み出し手段により前記記憶手段から読みだされた前記３次元直交変換符号化データを、前記２次元直交変換係数データを符号化して得られる２次元直交変換符号化データに変換する変換手段とを備え、前記変換手段は、前記３次元直交変換係数データ符号化手段の符号化方式に対応する復号方式で、前記３次元直交変換符号化データを復号する復号手段と、前記復号手段により前記３次元直交変換符号化データが復号されて得られる前記３次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に逆直交変換する１次元逆直交変換手段と、前記１次元逆直交変換手段により前記３次元直交変換係数データが逆直交変換されて得られる複数の前記２次元直交変換係数データの中から、所望の画像が含まれる２次元直交変換係数データを抽出する抽出手段と、前記抽出手段により抽出された前記２次元直交変換係数データの、前記２次元直交変換処理の単位となるブロックのサイズを変換するブロックサイズ変換手段と、前記ブロックサイズ変換手段の処理により得られたブロックサイズ変換後の前記２次元直交変換係数データを符号化する２次元直交変換係数データ符号化手段とを備える画像処理装置である。
【００１５】
前記複数の画像は、互いの相関性が高い画像であることができる。
【００１６】
前記複数の画像を解析する画像解析手段と、前記画像解析手段による解析の結果に基づいて、前記２次元直交変換手段の処理単位となるブロックのサイズを決定するブロックサイズ決定手段とをさらに備えることができる。
【００１７】
前記複数の画像を解析する画像解析手段と、前記画像解析手段による解析の結果に基づいて、前記３次元直交変換係数データを量子化する量子化パラメータを設定する量子化パラメータ設定手段と、前記量子化パラメータ設定手段により設定された前記量子化パラメータを用いて前記３次元直交変換係数データを量子化する量子化手段とをさらに備え、前記３次元直交変換係数データ符号化手段は、前記量子化手段により量子化された前記３次元直交変換係数データを符号化することができる。
【００１８】
前記複数の画像間の相関を解析する相関解析手段と、前記相関解析手段による解析の結果に基づいて、前記複数の画像の中の、他の画像との相関が低い低相関画像を削除する低相関画像削除手段とをさらに備えることができる。
【００１９】
前記複数の画像のそれぞれについて、合焦しているか否かを判定する焦点判定手段と、前記焦点判定手段による判定の結果に基づいて、前記複数の画像のそれぞれについて、前記画像が合焦しているか否かを示す焦点フラグを設定する焦点フラグ設定手段とをさらに備えることができる。
【００２５】
前記ブロックサイズ変換手段は、前記ブロックのサイズを周波数空間上で変換することにより、ブロックサイズ変換後の前記２次元直交変換係数データを得ることができる。
【００２６】
前記ブロックサイズ変換手段は、前記２次元直交変換係数データを、２次元逆直交変換してベースバンドの画像データにもどしてから前記ブロックのサイズを変換し、さらに、得られたブロックサイズ変換後のベースバンドの画像データを２次元直交変換することにより、ブロックサイズ変換後の前記２次元直交変換係数データを得ることができる。
【００２７】
所望の画像の要求を受け付ける要求受付手段をさらに備え、前記読み出し手段は、前記記憶手段から、前記要求受付手段により受け付けられた前記要求により指定される画像を含む３次元直交変換符号化データを読み出し、前記変換手段は、前記読み出し手段により前記記憶手段から読みだされた前記３次元直交変換符号化データを、前記要求受付手段により受け付けられた前記要求により指定される画像を含む２次元直交変換符号化データに変換し、前記変換手段により変換されて得られる前記２次元直交変換符号化データを前記画像の要求元に供給する供給手段をさらに備えることができる。
【００２８】
前記供給手段による前記２次元直交変換符号化データの伝送に関する伝送情報を取得する伝送情報取得手段と、前記伝送情報取得手段により取得された前記伝送情報に基づいて、前記変換手段の符号化パラメータを制御する符号化パラメータ制御手段とをさらに備えることができる。
【００２９】
本発明の一側面は、また、画像処理装置の画像処理方法であって、２次元直交変換手段が、複数の画像をそれぞれ２次元に直交変換し、１次元直交変換手段が、前記複数の画像が２次元に直交変換されて得られた２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換し、３次元直交変換係数データ符号化手段が、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化し、記憶制御手段が、前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶部に記憶し、読み出し手段が、前記記憶部に記憶されている前記３次元直交変換符号化データを読み出し、復号手段が、前記３次元直交変換係数データの符号化方式に対応する復号方式で、前記３次元直交変換符号化データを復号し、１次元逆直交変換手段が、前記３次元直交変換符号化データが復号されて得られる前記３次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に逆直交変換し、抽出手段が、前記３次元直交変換係数データが逆直交変換されて得られる複数の前記２次元直交変換係数データの中から、所望の画像が含まれる２次元直交変換係数データを抽出し、ブロックサイズ変換手段が、抽出された前記２次元直交変換係数データの、前記２次元直交変換処理の単位となるブロックのサイズを変換し、２次元直交変換係数データ符号化手段が、得られたブロックサイズ変換後の前記２次元直交変換係数データを符号化する画像処理方法である。
【００３０】
本発明の他の側面は、複数の画像が、それぞれ２次元に直交変換されて符号化された複数の２次元直交変換符号化データを記憶する第１の記憶手段と、前記第１の記憶手段により記憶されている複数の前記２次元直交変換符号化データを読み出して、それぞれ復号する復号手段と、前記復号手段により複数の前記２次元直交変換符号化データが復号されて得られる複数の２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換する１次元直交変換手段と、前記１次元直交変換手段により、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化する３次元直交変換係数データ符号化手段と、前記３次元直交変換係数データ符号化手段により前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを記憶する第２の記憶手段とを備える画像処理装置である。
【００３１】
前記第１の記憶手段は、前記２次元直交変換符号化データを比較的短期間記憶し、前記第２の記憶手段は、前記３次元直交変換符号化データを、比較的長期間記憶することができる。
【００３２】
複数の画像をそれぞれ２次元に直交変換する２次元直交変換手段と、前記２次元直交変換手段により前記複数の画像が２次元に直交変換されて得られた複数の２次元直交変換係数データをそれぞれ符号化する２次元直交変換係数データ符号化手段とをさらに備え、前記第１の記憶手段は、前記２次元直交変換係数データ符号化手段により前記２次元直交変換係数データがそれぞれ符号化されて得られる前記２次元直交変換符号化データを記憶することができる。
【００３３】
本発明の他の側面は、また、画像処理装置の画像処理方法であって、第１の記憶制御手段が、複数の画像がそれぞれ２次元に直交変換されて符号化された複数の２次元直交変換符号化データを第１の記憶部に記憶し、復号手段が、第１の記憶部に記憶されている複数の前記２次元直交変換符号化データを読み出して、それぞれ復号し、１次元直交変換手段が、複数の前記２次元直交変換符号化データが復号されて得られる複数の２次元直交変換係数データを、前記複数の画像が並ぶ方向に１次元に直交変換し、３次元直交変換係数データ符号化手段が、前記２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データを符号化し、第２の記憶制御手段が、前記３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データを第２の記憶部に記憶する画像処理方法である。
【００３４】
本発明の一側面においては、複数の画像がそれぞれ２次元に直交変換され、複数の画像が２次元に直交変換されて得られた２次元直交変換係数データが、複数の画像が並ぶ方向に１次元に直交変換され、２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データが符号化され、３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データが記憶部に記憶され、その記憶部に記憶されている３次元直交変換符号化データが読み出され、３次元直交変換係数データの符号化方式に対応する復号方式でその読み出された３次元直交変換符号化データが復号され、３次元直交変換符号化データが復号されて得られる３次元直交変換係数データが、複数の画像が並ぶ方向に１次元に逆直交変換され、３次元直交変換係数データが逆直交変換されて得られる複数の２次元直交変換係数データの中から、所望の画像が含まれる２次元直交変換係数データが抽出され、その抽出された２次元直交変換係数データの、２次元直交変換処理の単位となるブロックのサイズが変換され、得られたブロックサイズ変換後の２次元直交変換係数データが符号化される。
【００３５】
本発明の他の側面においては、複数の画像がそれぞれ２次元に直交変換されて符号化された複数の２次元直交変換符号化データが第１の記憶部に記憶され、その第１の記憶部に記憶されている複数の２次元直交変換符号化データが読み出されて、それぞれ復号され、複数の２次元直交変換符号化データが復号されて得られる複数の２次元直交変換係数データが、複数の画像が並ぶ方向に１次元に直交変換され、２次元直交変換係数データが１次元に直交変換されて得られた３次元直交変換係数データが符号化され、その３次元直交変換係数データが符号化されて得られる３次元直交変換符号化データが第２の記憶部に記憶される。
【発明の効果】
【００３６】
本発明によれば、画像を処理することができる。特に、画像の利便性の低減を抑制しながら、画像を符号化して得られる符号化データの保存に必要な容量を低減させることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明を適用した画像処理システムの主な構成例を示すブロック図である。
【図２】バーチャル顕微鏡の動作例を説明する図である。
【図３】３Ｄ−ＤＣＴ符号化装置の主な構成例を示すブロック図である。
【図４】３Ｄ−ＤＣＴの概要を説明する図である。
【図５】３Ｄ−ＤＣＴにおけるＤＣＴ係数の分布の例を説明する図である。
【図６】ｚ相関の様子の例を説明する図である。
【図７】トランスコード装置の主な構成例を示すブロック図である。
【図８】保存時のデータの構成例を説明する図である。
【図９】クライアント端末装置の主な構成例を示すブロック図である。
【図１０】３Ｄ−ＤＣＴ符号化処理の流れの例を説明するフローチャートである。
【図１１】符号化パラメータ設定処理の流れの例を説明するフローチャートである。
【図１２】相関処理の流れの例を説明するフローチャートである。
【図１３】焦点フラグ設定処理の流れの例を説明するフローチャートである。
【図１４】３Ｄ−ＤＣＴ符号化データ記憶処理の流れの例を説明するフローチャートである。
【図１５】画像提供表示処理の流れの例を説明するフローチャートである。
【図１６】画像処理の流れの例を説明するフローチャートである。
【図１７】トランスコード装置の他の構成例を示すブロック図である。
【図１８】ブロックサイズ変換の様子の例を説明する図である。
【図１９】画像提供表示処理の流れの、他の例を説明するフローチャートである。
【図２０】トランスコード装置の、さらに他の構成例を示すブロック図である。
【図２１】画像提供表示処理の流れの、さらに他の例を説明するフローチャートである。
【図２２】本発明を適用した画像処理システムの他の構成例を示すブロック図である。
【図２３】JPEG符号化装置の主な構成例を示すブロック図である。
【図２４】トランスコード装置の主な構成例を示すブロック図である。
【図２５】短期保存処理の流れの例を説明するフローチャートである。
【図２６】長期保存処理の流れの例を説明するフローチャートである。
【図２７】トランスコード装置の他の構成例を示すブロック図である。
【図２８】長期保存処理の流れの、他の例を説明するフローチャートである。
【図２９】本発明を適用したパーソナルコンピュータの主な構成例を示すブロック図である。
【発明を実施するための形態】
【００３８】
以下、発明を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（画像処理システム）
２．第２の実施の形態（画像処理システム）
３．第３の実施の形態（パーソナルコンピュータ）
【００３９】
＜１．第１の実施の形態＞
［画像処理システムの構成］
図１は、本発明を適用した画像処理システムの主な構成例を示すブロック図である。
【００４０】
図１に示される画像処理システム１００は、例えば、細胞診断や組織診断に用いられるシステムであり、検体を撮像し、そのデジタル画像データを符号化して保存・管理し、必要に応じて、その一部を復号し、その検体の画像を表示するシステムである。
【００４１】
図１に示されるように、画像処理システム１００は、バーチャル顕微鏡１０１、3D-DCT（3 Dimensional - Discrete Cosine Transform）符号化装置１０２、ストレージ１０３、トランスコード装置１０４、およびクライアント端末装置１０５を有する。
【００４２】
細胞診断や組織診断などの病理診断で取り扱う検体は、一般的に検体自体が厚みを有する。
【００４３】
バーチャル顕微鏡１０１は、例えば、図２に示されるように、このような検体を複数のフォーカス位置（焦点位置）で（フォーカス位置のＺ軸座標を変えながら）撮像することにより、複数（例えば数十枚程度）の画像（以下において、フォーカス面画像とも称する）を得る。つまり、１つの検体（１組のスライドガラスに挟まれた細胞群等）に対して、複数の撮像画像（フォーカス面画像）が生成される。そして、この複数の撮像画像は、互いに焦点位置が異なる。以下において、このような撮像画像（フォーカス面画像）群をＺスタック画像と称する。
【００４４】
図１に戻り、バーチャル顕微鏡１０１は、検体を撮像し、このようなＺスタック画像を生成すると、それを3D-DCT符号化装置１０２に供給する。
【００４５】
3D-DCT符号化装置１０２は、３次元の離散コサイン変換を伴う符号化を行い、3D-DCT符号化データを生成する。３次元の離散コサイン変換については後述する。
【００４６】
3D-DCT符号化装置１０２は、生成した3D-DCT符号化データを、トランスコード装置１０４を介してストレージ１０３に供給し、記憶（保存）させる。なお、3D-DCT符号化装置１０２が、3D-DCT符号化データを、トランスコード装置１０４を介さずにストレージ１０３に供給し、記憶（保存）させるようにしてもよい。
【００４７】
検体の診断を行うユーザは、クライアント端末装置１０５を操作し、バーチャル顕微鏡１０１において撮像された検体の画像を観察画像として表示させる。クライアント端末装置１０５は、ユーザ操作等に基づいて、トランスコード装置１０４に対して表示させる画像を要求する。例えば、クライアント端末装置１０５は、観察画像として表示させる部分の位置、焦点位置、および解像度等を指定する。
【００４８】
トランスコード装置１０４は、クライアント端末装置１０５により要求された画像を含む3D-DCT符号化データをストレージ１０３から取得し、変換処理を行って、クライアント端末装置１０５に要求された画像のJPEG符号化データを生成し、それをクライアント端末装置１０５に供給する。
【００４９】
クライアント端末装置１０５は、JPEG符号化データを取得すると、それを復号し、復号画像を観察画像として表示する。このように、画像処理システム１００は、ストレージ１０３に保存されているＺスタック画像の任意の部分（一部または全部）を観察画像としてックライアント端末装置１０５のモニタに表示させることができる。
【００５０】
以上のように、画像処理システム１００は、3D-DCT符号化装置１０２にＺスタック画像を符号化させ、3D-DCT符号化データとしてストレージ１０３に保存させる。つまり、焦点方向（Ｚ方向）についてもフォーカス面画像間の相関性を利用した圧縮が行われるので、その分、情報量が低減される。つまり、画像処理システム１００は、Ｚスタック画像（3D-DCT符号化データ）をストレージ１０３に保存する際に必要な容量を低減させることができ、ストレージ１０３の負荷を低減させることができる。
【００５１】
また、3D-DCT符号化データは、全てのデータをベースバンドまで復号しなくても、２次元の離散コサイン変換係数データ（2D-DCT係数データ）を生成することができる。つまり、トランスコード装置１０４は、ストレージ１０３に記憶されている3D-DCT符号化データから、容易に、クライアント端末装置１０５から要求されたJPEG画像データを生成することができる。したがって、画像処理システム１００は、変換処理の負荷を低減させることができる。
【００５２】
さらに、このような変換処理を画像提供側（サーバ側）のトランスコード装置１０４において行うことができるので、画像処理システム１００は、クライアント端末装置１０５の負荷を低減させることができる。
【００５３】
また、画像処理システム１００は、トランスコード装置１０４からクライアント端末装置１０５へ、画像をJPEG符号化データとして伝送させる。したがって、画像処理システム１００は、伝送するデータ量を低減し、伝送時の負荷を低減させることができる。また、JPEG符号化データを伝送するので、従来のクライアント端末装置１０５でも、トランスコード装置１０４からデータを受け取り、画像を表示させることができる。つまり、クライアント端末装置１０５を特別新規な符号化方式に対応させる必要がなく、汎用性を向上させることができる。
【００５４】
以上のように、3D-DCT符号化データはその復号や伝送が容易であるので、このような3D-DCT符号化データをストレージ１０３に保存させることにより、画像処理システム１００は、クライアント端末装置１０５の要求に対する応答速度を向上させることができる。
【００５５】
なお、図１に示される点線１１０内の各装置は、任意に組み合わせることができる。例えば、3D-DCT符号化装置１０２乃至トランスコード装置１０４を、クライアント端末装置１０５に対応する、画像を提供するサーバ（１つの装置）として構成するようにしてもよいし、それに、さらにバーチャル顕微鏡１０１を加えてもよい。もちろん、これ以外の組み合わせも可能である。
【００５６】
［3D-DCT符号化装置の構成］
図３は、図１の3D-DCT符号化装置１０２の主な構成例を示すブロック図である。図３に示されるように、3D-DCT符号化装置１０２は、符号化パラメータ設定部１３１、相関処理部１３２、符号化パラメータ設定部１３３、3D-DCT部１３４、量子化部１３５、および符号化部１３６を有する。
【００５７】
符号化パラメータ設定部１３１は、バーチャル顕微鏡１０１から供給されるＺスタック画像に応じて、例えばブロックサイズや量子化パラメータ等の符号化パラメータの設定を行う。相関処理部１３２は、バーチャル顕微鏡１０１から供給されるＺスタック画像におけるＺ方向の相関（フォーカス面画像間の相関）を調べ、他と相関性の低いフォーカス面画像を削除する。符号化パラメータ設定部１３３は、バーチャル顕微鏡１０１から供給されるＺスタック画像の各フォーカス面画像に含まれる検体が合焦しているか否かを調べ、合焦しているか否かを示す焦点フラグを生成する。
【００５８】
3D-DCT部１３４は、バーチャル顕微鏡１０１から供給されるＺスタック画像を３次元離散コサイン変換（3D-DCT）する。
【００５９】
図４に３次元離散コサイン変換（3D-DCT）の概要を示す。Ｚスタック画像の各フォーカス面画像をXY平面とし、各フォーカス面画像の焦点位置をＺ軸とすると、図４の右側に示されるように、Ｚスタック画像の各画像がXYZ空間上に配置される。
【００６０】
３次元離散コサイン変換の場合も、処理は所定のブロック毎に行われる。ただし、3次元離散コサイン変換の場合、図４に示されるように、３次元画素ブロック毎に行われる。図４において、DCT_SIZE_Xは、この３次元画素ブロックのＸ軸方向のサイズ（つまり、Ｘ軸方向の処理単位）であり、DCT_SIZE_Yは、この３次元画素ブロックのＹ軸方向のサイズ（つまり、Ｙ軸方向の処理単位）であり、DCT_SIZE_Zは、この３次元画素ブロックのＺ軸方向のサイズ（つまり、Ｚ軸方向の処理単位）である。
【００６１】
量子化部１３５は、3D-DCT部１３４により生成された係数データ（3D-DCT係数データ）を量子化する。例えば、量子化部１３５は、符号化パラメータ設定部１３１の量子化パラメータ設定部１４３により設定された量子化パラメータで、3D-DCT係数データを量子化する。
【００６２】
符号化部１３６は、量子化された3D-DCT係数データを、ランレングス・ハフマン符号化し、3D-DCT符号化データを生成する。符号化部１３６は、生成した3D-DCT符号化データをトランスコード装置１０４（図１）に供給する。
【００６３】
JPEGのように２次元XY画素ブロック単位ではなく、３次元XYZ画素ブロック単位で集合的な冗長度を取り除くことで、3D-DCT符号化装置１０２は、符号化効率（圧縮率）を向上させることができる。
【００６４】
３次元離散コサイン変換（3D-DCT）は、一般的な動画コーデックにはほとんど用いられていない。一般的な動画の場合、時間的に被写体が動いたり変化したりするため、３軸目にあたる時間方向（今回の場合はZ軸方向）の相関性が低い。このような画像に対して3次元離散コサイン変換を行っても符号化効率（圧縮率）を向上させることは困難である。しかしながら、Ｚスタック画像の場合、各フォーカス面画像は、同一の観察ポイントからフォーカス面のみを変えて取得されたものであるので、フォーカス面画像間には高い相関性がある。したがって、上述したように3D-DCTを用いてＺ方向の冗長度も取り除くことにより、3D‐DCT符号化装置１０２は、符号化効率（圧縮率）を向上させることができる。
【００６５】
図３に戻り、符号化パラメータ設定部１３１は、画像解析部１４１、ブロックサイズ決定部１４２、および量子化パラメータ設定部１４３を有する。
【００６６】
画像解析部１４１は、バーチャル顕微鏡１０１から供給されたＺスタック画像について、各フォーカス面画像がどのような画像であるかを解析する。ブロックサイズ決定部１４２は、その解析結果に基づいて３次元画素ブロックサイズ（ＸＹＺの各方向のサイズ）を決定し、量子化パラメータ設定部１４３は、その解析結果に基づいて量子化パラメータを設定する。
【００６７】
なお、ブロックサイズ決定部１４２が３次元画素ブロックのサイズを決定後、各処理はその３次元画素ブロック毎に行われる。つまり、量子化パラメータ設定部１４３による量子化パラメータの設定もブロック毎に行われる。それより後段の、相関処理部１３２、符号化パラメータ設定部１３３、３Ｄ−ＤＣＴ部１３４、量子化部１３５、および符号化部１３６の処理も同様である。ただし、量子化パラメータ設定部１４３の量子化パラメータ設定の処理単位は、例えば、Ｚスタック画像毎やシーケンス毎等、ブロックより大きくてもよい。
【００６８】
例えば、細胞診断用の画像の場合、一般的に、観察対象の細胞の部分と、それ以外の部分に大きく分けられる。細胞の部分は高周波成分が多いが、それ以外の部分は、何も存在しない場合が多く低周波成分が多い。また、その目的から、観察対象である細胞の部分は重要度が高く、符号量が多くなっても高画質であることが望ましい。これに対して、それ以外の部分は、観察の対象外であり、重要度が低い。したがって、低画質であっても符号量が少ないことが望ましい。
【００６９】
そこで、例えば、ブロックサイズ決定部１４２は、細胞等の観察対象が含まれる領域（注目すべき領域）について、ブロックサイズを小さいサイズに設定し、符号化による画質劣化を低減させるようにする。また、ブロックサイズ決定部１４２は、処理対象の領域に細胞等の観察対象が含まれない領域（注目すべきでない領域）について、ブロックサイズを大きいサイズに設定し、符号量を低減させ、符号化効率（圧縮率）を向上させるようにする。
【００７０】
撮影画像（観察対象）にもよるが、一般的にブロックサイズを大きくしていくと符号化効率が改善する。ただし、ブロックサイズを大きくとり過ぎると、ブロック内にエッジなどの高周波成分が含まれる確率が高くなり、直交変換係数データの直流（DC）成分付近の偏りが小さくなり、その結果、符号化効率が悪化する場合がある。また、量子化において、高周波成分をカットするため、デコードした画像のエッジ周辺において不要なボケが生じる場合がある。
【００７１】
圧縮効率や主観的画質評価の観点から、フォーカス面画像平面上のブロックサイズ（DCT_SIZE_X，DCT_SIZE_Y）は、一般的に３２画素若しくは６４画素程度が望ましい。また、ブロック内に含まれるエッジ情報などに基づいて、フォーカス面内で適応的にブロックサイズを変えることができるようにしてもよい。なお、JPEGに高速にトランスコードする場合、DCT_SIZE_X=DCT_SIZE_Y=8にするのが望ましい。また、フォーカス軸上の直交変換処理単位（DCT_SIZE_Z)は、撮影間隔(ピッチ)と撮影時の被写界深度によって設定されるようにしてもよい。
【００７２】
また、一般的に，Ｚ方向（フォーカス軸方向）の相関性が高い場合、３次元離散コサイン変換後のデータ（3D-DCT（DATA））は、図５の左に示されるように、DC（直流）成分（３次元ブロック原点）に大きなDCT係数値が発生し、AC（交流）成分は３次元ブロック原点から離れるに従って係数値は小さくなる分布特性をもつ。このとき、Ｚ軸方向の高周波数領域での係数値は小さく、（X，Y，Z）=（0，0，Z）周辺に偏っている。
【００７３】
このような場合、Ｘ軸方向およびＹ軸方向の高周波に加えてＺ軸方向の高周波を削除すると、視覚的な劣化を抑制しながら符号化効率（圧縮率）を向上させることができる。したがって、Ｚ方向の相関性が高い場合の３次元量子化マトリクスは、図５の左の大小をひっくり返したような分布特性となり、大きな係数値が出ている３次元ブロック原点周辺には小さな量子化値を割り当て、小さな係数値しかでていない高周波領域には大きな量子化値を割り当てる、すなわち高周波成分をカットするようなマトリクスを適用すると視覚的な劣化を抑制しながら符号化効率（圧縮率）を向上させることができる。
【００７４】
これに対して、Ｚ方向の相関性が低い場合は，図５の右に示されるように、DCT係数の３次元ブロック原点周辺への偏りが少なく、Ｚ軸方向の高周波数領域にも比較的大きなDCT係数が発生する。
【００７５】
このような場合に、上述したＺ軸方向の相関性が高い場合の３次元マトリクスを適用してしまうと、視覚上の劣化が増大する恐れがある。そこでＺ方向の相関性が低い場合、上述したＺ方向の相関性が高い場合の３次元マトリクスよりも、X，Y，Z方向の高周波成分に小さい量子化値を割り当て、高周波もある程度残すのが望ましい。つまり、図５の右の分布の大小をひっくり返したような分布のマトリクスが望ましい。
【００７６】
したがって、量子化パラメータ設定部１４３は、例えば図６に示されるように、領域に応じてブロック単位で複数種類（例えば２種類）の量子化マトリクスを使い分ける。
【００７７】
一般的に、検体（標本）が含まれるブロックでは、テクスチャが複雑でＺ方向の相関性が低くなりやすい。また、合焦している部分が多く含まれるブロックでは、検体像の解像感が高く（輪郭がはっきりしており）、相関性が低くなりやすい。このような条件がそろった場合(例えば図６中の領域Ａ)、上述したＺ方向の相関性が低い場合の量子化マトリクスを適用するのが望ましい（符号化効率を向上させることができる）。
【００７８】
これに対して、検体がほとんど含まれていないような領域（例えば図６中の領域Ｂ）の場合、Ｚ方向の相関性が高くなりやすい。また、検体が含まれていても焦点位置から外れてボケている画像を多く含むブロックの場合（例えば、図６Ａ中の領域Ｃ）も、検体像の解像感が低い（輪郭がぼやけている）ために相関が高くなりやすい。これらの場合、上述したＺ方向の相関性が高い場合の量子化マトリクスを適用するのが望ましい（符号化効率を向上させることができる）。
【００７９】
なお、このような２種類の量子化マトリクスを使い分ける単位は任意であり、例えばシーケンス単位であってもよい。
【００８０】
つまり、量子化パラメータ設定部１４３は、画像解析部１４１の解析結果に基づいて、処理対象（画像）が、上述した場合のいずれであるかを判定し、その判定結果に基づいて適切な量子化パラメータを設定する。
【００８１】
なお、画像解析部１４１がフォーカス面画像間の相関の強さを調べ、その値に応じて、量子化パラメータ設定部１４３が適切な量子化パラメータを設定するようにしてもよい。
【００８２】
図３に戻り、相関処理部１３２は、Ｚ相関解析部１５１および低相関画像削除部１５２を有する。
【００８３】
Ｚ相関解析部１５１は、ブロック毎に、フォーカス面画像間の相関の強さを調べる。低相関画像削除部１５２は、処理対象ブロックにおいて、他のフォーカス面画像（例えばＺ軸方向に並べたときの両隣りのフォーカス面画像）との相関が非常に弱い場合、そのフォーカス面画像をＺスタック画像から削除する。
【００８４】
例えば、バーチャル顕微鏡１０１においてＺスタック画像を生成するための撮像を繰り返している最中に、検体の位置がずれたり、照明の当たり方（明るさ等）が大きく変化したり、ゴミや埃等が混入したりする等、何らかの理由により、他のフォーカス面画像と、内容が大きく異なるフォーカス面画像が得られる場合がある。
【００８５】
上述したように３次元離散コサイン変換処理においては、Ｚ軸方向の相関の強さを利用して符号化効率（圧縮率）を向上させる。したがって、符号化処理対象の３次元画素ブロック内に、Ｚ軸方向の相関が著しく弱いフォーカス面画像が存在する場合、その画像のために符号化効率（圧縮率）が著しく低減する恐れがある。
【００８６】
また、例えば、視覚的にも差が分かる程他のフォーカス面画像との相関が弱いフォーカス面画像は、検体の観察時に邪魔になる恐れがある。例えば、ゴミが混入したり、暗すぎる画像等は、診断にとって不要な画像となりうる（重要度が低い可能性が高い）。
【００８７】
そこで、低相関画像削除部１５２は、符号化効率の不要な低減を抑制するために、各ブロックにおいて、このように相関が非常に弱く、重要度の低いフォーカス面画像を削除する。
【００８８】
この、相関が弱いか否かの判定基準（閾値）は、任意であるが、例えば、視覚的にも他の画像との差が検知可能な程弱いレベル（例えば、図６に示される領域Ａのような正常なフォーカス面画像における相関の弱い部分よりもさらに弱いレベル）とするのが望ましい。
【００８９】
なお、この低相関画像削除部１５２による各ブロックの低相関なフォーカス面画像の「削除」は、Ｚスタック画像からの削除、すなわち、Ｚスタック画像からの除去（分離）を意味する。この除去された低相関なフォーカス面画像のデータは、実際に削除（破棄）されてもよいし、低相関なフォーカス面画像が除去（抽出）された後のＺスタック画像とは別のデータ（ファイル）として、例えばストレージ１０３等に保存されるようにしてもよい。この低相関なフォーカス面画像のデータは、任意の方式（JPEG若しくはそれ以外の符号化方式）で符号化されて保存されるようにしてもよい。
【００９０】
なお、このように保存された低相関なフォーカス面画像データは、任意の目的で再利用されるようにしてもよい。例えば、クライアント端末装置１０５のユーザが、より詳細な（正確な）観察を行いたい場合に、この別途保存された低相関なフォーカス面画像データもＺスタック画像とともに読み出し、利用することができるようにしてもよい。そのために、この低相関なフォーカス面画像データを、そのデータを抽出したＺスタック画像と関連付けてストレージ１０３に保存させるようにしてもよい。
【００９１】
図３において、符号化パラメータ設定部１３３は、焦点判定部１６１および焦点フラグ挿入部１６２を有する。
【００９２】
焦点判定部１６１は、各ブロックにおいて、各フォーカス面画像に含まれる検体が合焦しているか否かを調べる。焦点フラグ挿入部１６２は、その調査結果に基づいて、各ブロックの各フォーカス面画像について、合焦しているか否かを示す焦点フラグを生成し、画像データ（の例えばヘッダ等）に挿入する。
【００９３】
この、合焦しているか否かを示す焦点フラグは、画像データとともにストレージ１０３に保持され、例えばその画像の再生時の処理に使用される。このようにすることにより、画像再生時に、どこに合焦しているかを容易に把握することができ、例えばフィルタ処理等、合焦しているか否かに応じて適切な画像処理を行うようにすることができる。
【００９４】
以上のようにすることにより、3D-DCT符号化装置１０２は、画像の内容に応じて、より画質を劣化させないように、より効率よく符号化を行うことができる。
【００９５】
図３において、3D-DCT部１３４は、2D-DCT部１７１および1D-DCT部１７２を有する。
【００９６】
2D-DCT部１７１は、各ブロックの各フォーカス面画像を、それぞれ（XY平面において）２次元離散コサイン変換し、2D-DCT係数データを生成する。1D-DCT部１７２は、その各ブロックの2D-DCT係数データ群を、さらにＺ軸方向（Ｚスタック画像を構成する複数の画像が並ぶ方向）に１次元離散コサイン変換する。
【００９７】
つまり、1D-DCT部１７２は、各2D-DCT係数データの、互いに同じ位置の係数データ（互いに同じ位置の画素に対応する係数データ）を離散コサイン変換する。
【００９８】
1D-DCT部１７２は、このように各位置の係数データをＺ軸方向に離散コサイン変換して生成した、ブロック毎の3D-DCT係数データを量子化部１３５に供給する。このブロック毎の3D-DCT係数データは、上述したように、量子化され、符号化され、ストレージ１０３に保存される。
【００９９】
［トランスコード装置の構成］
図７は、図１のトランスコード装置１０４の主な構成例を示すブロック図である。
【０１００】
図７に示されるように、トランスコード装置１０４は、3D-DCT符号化データ記憶制御部２０１、伝送情報取得部２０２、符号化パラメータ制御部２０３、要求受付部２０４、データ特定部２０５、および3D-DCT符号化データ読み出し部２０６を有する。トランスコード装置１０４は、さらに、復号部２０７、逆量子化部２０８、1D-IDCT部２０９、抽出部２１０、量子化部２１１、符号化部２１２、および送信部２１３を有する。
【０１０１】
3D-DCT符号化データ記憶制御部２０１は、3D-DCT符号化装置１０２から供給される3D-DCT符号化データをストレージ１０３に供給し、記憶させる。
【０１０２】
図８は、ストレージ１０３に記憶されるフォーカス面画像のピラミッド構造について説明する図である。図８において、横軸はフォーカス方向軸（Ｚ軸）、縦軸は倍率（解像度）方向軸（Ｍ軸）を示す。図８に示されるように、各フォーカス面画像２２１ａ乃至２２１ｇについて画像ピラミッド構造２２３ａ乃至２２３ｇが生成される。これら画像ピラミッド構造２２３ａ乃至２２３ｇは、各フォーカス面画像２２１ａ乃至２２１ｇについて、異なる複数の解像度により生成された画像群である。
【０１０３】
画像ピラミッド構造２２３ａ乃至２２３ｇの最下（Ｍ＝０）には、最も大きいサイズのフォーカス面画像２２１ａ乃至２２１ｇが配置され、最上（Ｍ＝３）には最も小さいサイズのフォーカス面画像２２２ａ乃至２２２ｇが配置される。最も大きいサイズのフォーカス面画像２２１ａ乃至２２１ｇの解像度は、例えば５０×５０（Kpixel：キロピクセル）、あるいは４０×６０（Kpixel）である。最も小さいサイズのフォーカス面画像２２２ａ乃至２２２ｇは、例えば２５６×２５６（pixel）、あるいは、２５６×５１２（pixel）である。
【０１０４】
Ｍ＝１，２，３の低倍率のフォーカス面画像は、Ｍ＝０の高倍率のフォーカス面画像２２１ａ乃至２２１ｇが、例えばLanczos等のフィルタにより縮小されることで生成される。縮小率としては、例えば１／２、１／４、１／８、あるいは、それ以上の縮小率が選択される。複数の画像ピラミッド構造２２３ａ乃至２２３ｇにより、光学顕微鏡により得られる像の倍率を変更する操作と同様な操作が実現可能となる。
【０１０５】
以上のように、各倍率のフォーカス面画像は、互いに異なる複数の画像としてストレージ１０３に保存される。なお、以下においては、ストレージ１０３に保存されている符号化データのＸＹ平面のブロックサイズを８×８（DCT_SIZE_X=DCT_SIZE_Y=8）として説明する。
【０１０６】
図７に戻り、伝送情報取得部２０２は、クライアント端末装置１０５の性能（処理能力）に関する情報や、トランスコード装置１０４からクライアント端末装置１０５までの伝送路となるネットワークの使用可能帯域幅等の伝送路に関する情報を伝送情報として収集する。伝送情報取得部２０２は、クライアント端末装置１０５やネットワークからこれらの伝送情報を取得すると、それを符号化パラメータ制御部２０３に供給する。
【０１０７】
符号化パラメータ制御部２０３は、供給された伝送情報に基づいて、適切なデータ伝送を行うことができるように、例えば、量子化パラメータ、目標符号化レート、および伝送レート等の符号化パラメータを設定し、その符号化パラメータを用いて、量子化部２１１、符号化部２１２、および送信部２１３を制御する。この符号化パラメータは任意であり、どのようなパラメータであってもよい。
【０１０８】
要求受付部２０４は、クライアント端末装置１０５による画像の要求を受け付ける。クライアント端末装置１０５が要求する画像は、ストレージ１０３に保存されている3D-DCT符号化データに含まれる画像である。この要求においては、例えば、Ｚスタック画像における、要求する画像の、位置、焦点位置、および解像度等が指定される。要求受付部２０４は、受け付けた要求をデータ特定部２０５に供給する。
【０１０９】
データ特定部２０５は、3D-DCT符号化データ読み出し部２０６を介してストレージ１０３に記憶されている3D-DCT符号化データの情報を取得し、その中から、要求された画像（要求において指定される位置、焦点位置、および解像度等により特定される画像）を含む3D-DCT符号化データをブロック単位で特定する。
【０１１０】
3D-DCT符号化データ読み出し部２０６は、データ特定部２０５により特定されたブロック毎の3D-DCT符号化データをストレージ１０３から読み出し、それを復号部２０７に供給する。
【０１１１】
復号部２０７は、3D-DCT符号化データ読み出し部２０６から供給されたブロック毎の3D-DCT符号化データを、符号化部１３６（図３）に対応する方法で復号し、量子化されたブロック毎の3D-DCT係数データを生成し、それを逆量子化部２０８に供給する。
【０１１２】
逆量子化部２０８は、復号部２０７より供給される、量子化されたブロック毎の3D-DCT係数データを逆量子化してブロック毎の3D-DCT係数データを生成し、それを1D-IDCT部２０９に供給する。
【０１１３】
1D-IDCT部２０９は、逆量子化部２０８から供給されたブロック毎の3D-DCT係数データを、Ｚ軸方向に１次元に逆離散コサイン変換（IDCT）し、ブロック毎の2D-DCT係数データを生成する。
【０１１４】
この逆離散コサイン変換処理により、処理対象ブロックの各フォーカス面画像に対応する2D-DCT係数データ（XY平面方向に離散コサイン変換されて得られた係数データ）が生成される。1D-IDCT部２０９は、生成した各フォーカス面画像のブロック毎の2D-DCT係数データを抽出部２１０に供給する。
【０１１５】
抽出部２１０は、供給された各フォーカス面画像に対応するブロック毎の2D-DCT係数データの中から、クライアント端末装置１０５からの要求により指定される画像を含むフォーカス面画像に対応するブロック毎の2D-DCT係数データを抽出し、それを量子化部２１１に供給する。
【０１１６】
量子化部２１１は、符号化パラメータ制御部２０３の制御に従って、供給されたブロック毎の2D-DCT係数データを量子化し、量子化されたブロック毎の2D-DCT係数データを符号化部２１２に供給する。符号化部２１２は、符号化パラメータ制御部２０３の制御に従って、その量子化されたブロック毎の2D-DCT係数データをランレングス・ハフマン符号化し、JPEG規格に準拠するJPEG符号化データを生成する。符号化部２１２は、生成したJPEG符号化データを送信部２１３に供給する。
【０１１７】
送信部２１３は、符号化パラメータ制御部２０３の制御に従って、供給されたJPEG符号化データを要求元であるクライアント端末装置１０５に供給する。
【０１１８】
以上のように、トランスコード装置１０４は、3D-DCT符号化データの全てをベースバンドまで復号する必要なく、JPEG符号化データに変換することができる。特に、上述した例のように、フォーカス面（ＸＹ平面）のブロックサイズが８×８（DCT_SIZE_X=DCT_SIZE_Y=8）の場合、1D-DCT部２０９によるＺ軸方向の逆離散コサイン変換処理（IDCT）のみにより、3D-DCT係数データから、JPEG符号化データ生成用の2D-DCT係数データを得ることができる。
【０１１９】
つまり、変換処理の負荷が低減されるので、トランスコード装置１０４は、より高速に変換処理を行うことができる。したがって、トランスコード装置１０４は、クライアント端末装置１０５からの要求に対してより高速に応答することができる（応答速度を向上させることができる）。
【０１２０】
また、トランスコード装置１０４は、クライアント端末装置１０５に要求された画像を含むブロックの、その画像を含むフォーカス面画像のJPEG符号化データのみをクライアント端末装置１０５に提供することができる。したがって、トランスコード装置１０４は、伝送するデータ量を低減させることができ、そのデータ伝送による、トランスコード装置１０４、クライアント端末装置１０５、および伝送路となるネットワークの負荷を低減させることができる。
【０１２１】
また、トランスコード装置１０４が、要求された画像をJPEG符号化データとして提供することにより、クライアント端末装置１０５は、そのJPEG符号化データを復号するだけで良いので、クライアント端末装置１０５の負荷を低減させることができるとともに、汎用性を向上させることができる。
【０１２２】
さらに、トランスコード装置１０４は、伝送情報として、クライアント端末装置１０５の能力やネットワークの帯域等の情報を収集し、それに基づいて符号化パラメータを制御するので、クライアント端末装置１０５に提供する画像の画質や画像データサイズを、状況に応じて適切に制御することができる。
【０１２３】
［クライアント端末装置の構成］
図９は、図１のクライアント端末装置１０５の主な構成例を示すブロック図である。
【０１２４】
図９に示されるように、クライアント端末装置１０５は、クライアント情報提供部２４１、入力部２４２、要求部２４３、送信部２４４、受信部２４５、復号部２４６、画像処理部２４７、および表示部２４８を有する。
【０１２５】
クライアント情報提供部２４１は、クライアント端末装置１０５の処理能力に関する情報であるクライアント情報を、送信部２４４を介して、画像を提供するトランスコード装置１０４に対して提供する。
【０１２６】
入力部２４２は、例えば、キーボード、マウス、タッチパネル等の任意の入力デバイスや、外部入力端子等を有し、ユーザがそれらの入力デバイスを操作して入力するユーザ指示や、他の装置から供給される制御情報等を受け付け、それを要求部２４３に供給する。
【０１２７】
要求部２４３は、入力部２４２から供給される指示に基づいて、表示部２４８に表示させる画像を要求する要求情報を生成し、それを送信部２４４を介してトランスコード装置１０４に供給する。
【０１２８】
送信部２４４は、トランスコード装置１０４と通信を行い、クライアント情報や画像の要求情報をトランスコード装置１０４に送信する。
【０１２９】
受信部２４５は、トランスコード装置１０４と通信を行い、トランスコード装置１０４から供給されるJPEG符号化データを受信し、それを復号部２４６に供給する。
【０１３０】
復号部２４６は、受信部２４５を介して供給されたJPEG符号化データをJPEG方式で復号し、ベースバンドの画像データを生成する。復号部２４６は、生成した画像データを画像処理部２４７に供給する。
【０１３１】
画像処理部２４７は、供給された画像データに対して、例えば焦点フラグの値に基づいてフィルタ処理等の画像処理を施し、表示用の画像を生成する。表示部２４８は、CRTディスプレイやLCD等の任意のモニタを有し、その画像をモニタに表示させる。
【０１３２】
クライアント端末装置１０５のユーザは、表示部２４８に表示された画像を観察し、診断を行う。
【０１３３】
このように、クライアント端末装置１０５は、要求した画像をJPEG符号化データとして取得する。したがって、クライアント端末装置１０５は、トランスコード装置１０４から供給される符号化データを容易に受信して復号し、その復号画像を表示させることができる。
【０１３４】
また、クライアント端末装置１０５は、表示させる画像を、位置、焦点位置、および解像度により容易に要求することができる。
【０１３５】
なお、伝送路の帯域や、クライアント端末装置１０５の処理能力に余裕がある場合、トランスコード装置１０４は、要求された画像を含むJPEG符号化データとともに、他の（例えばＺ方向に隣接する）JPEG符号化データをクライアント端末装置１０５に供給するようにしてもよい。
【０１３６】
例えば、クライアント端末装置１０５のユーザが、表示部２４８に表示される検体の観察画像を見ながら診断を行うとする。表示部２４８には検体の画像の全体を表示させることも可能であるが、例えばユーザがより詳細に画像を観察したいと所望する場合、検体の画像を拡大し、その一部を表示させることもできる。
【０１３７】
ユーザは、例えば、検体の画像の、表示部２４８に表示させる部分の位置を移動させたり、焦点位置を変えたり、縮尺を変えたりして、表示部２４８に様々な画像を表示させ、検体を観察する。
【０１３８】
例えば、フォーカス面画像の異なる部分を観察する場合、ユーザは、フォーカス面画像の、表示部２４８に表示させる部分をＸ方向やＹ方向に移動させる。また、例えば、焦点位置を変更する場合、ユーザは、表示部２４８に表示させる画像をＺ方向に変更する（フォーカス面画像を変える）。さらに、例えば、拡大や縮小等、表示画像の縮尺を変更する場合、ユーザは、表示部２４８に表示させる画像の解像度を変更する（他の解像度の画像に変更する）。
【０１３９】
ユーザは、このような指示をどのような方法で行ってもよいが、例えば、スクロール等のようなGUI操作により行うのが一般的である。したがって、ユーザが上述したように表示部２４８に表示させる画像を制御する場合、現在表示されている画像に近い位置の画像が次に表示される可能性が高い。
【０１４０】
例えば、現在表示されている画像と同一のフォーカス面画像の（同一のXY平面上の）、現在表示されている画像に隣接する領域の画像、現在表示されている画像のフォーカス面画像にＺ方向に隣接するフォーカス面画像の、現在表示されている画像と同じ位置の領域の画像、および、現在表示されている画像に対応する、現在表示されている画像と異なる解像度の画像等が、次に表示される可能性が高い。
【０１４１】
トランスコード装置１０４が、（先回りして、）要求された画像だけでなく、このような、その要求された画像の近隣の（周辺の）画像のJPEG符号化データも、クライアント端末装置１０５に供給するようにしてもよい。
【０１４２】
このようにすることにより、クライアント端末装置１０５は、次に要求する画像を、その要求の前に取得することになり、要求に対する応答を待たずに、画像表示を行うことができる。つまり、要求に対する応答速度（画像表示）を向上させることができる。
【０１４３】
この場合、抽出部２１０は、要求された画像を含む2D-DCT係数データだけでなく、その周辺の他の（例えばＺ方向に隣接する）2D-DCT係数データも抽出し、量子化部２１１に供給する。量子化部２１１乃至送信部２１３は、供給された全ての２D-DCT係数データを処理し、JPEG符号化データとしてクライアント端末装置１０５に供給する。
【０１４４】
［3D-DCT符号化処理の流れ］
次に、画像処理システム１００において実行される各種処理について説明する。最初に、図１０のフローチャートを参照して、3D-DCT符号化装置１０２により実行される3D-DCT符号化処理の流れの例を説明する。
【０１４５】
バーチャル顕微鏡１０１からＺスタック画像が供給されると、3D-DCT符号化装置１０２は、3D-DCT符号化処理を開始する。3D-DCT符号化処理が開始されると、符号化パラメータ設定部１３１は、ステップＳ１０１において、符号化パラメータの設定を行う。
【０１４６】
ステップＳ１０２において、相関処理部１３２は、低相関画像を削除する。ステップＳ１０３において、符号化パラメータ設定部１３３は、焦点フラグを設定する。
【０１４７】
ステップＳ１０４において、2D-DCT部１７１は、各ブロックの各フォーカス面画像に対して2D-DCTを行う。ステップＳ１０５において、1D-DCT部１７２は、ステップＳ１０４において生成された各ブロックの2D-DCT係数データに対してＺ方向に1D-DCTを行う。
【０１４８】
ステップＳ１０６において、量子化部１３５は、ステップＳ１０５において生成された各ブロックの3D-DCT係数データを量子化する。ステップＳ１０７において、符号化部１３６は、ステップＳ１０６において量子化された各ブロックの3D-DCT係数データを符号化する。
【０１４９】
ステップＳ１０８において、符号化部１３６は、ステップＳ１０７において生成された各ブロックの3D-DCT符号化データをトランスコード装置１０４に出力し、ストレージ１０３に記憶させる。
【０１５０】
ステップＳ１０８の処理を終了すると、3D-DCT符号化装置１０２は、3D-DCT符号化処理を終了する。
【０１５１】
［符号化パラメータ設定処理の流れ］
次に、図１１のフローチャートを参照して、図１０のステップＳ１０１において実行される符号化パラメータ設定処理の流れの例を説明する。
【０１５２】
符号化パラメータ設定処理が開始されると、画像解析部１４１は、ステップＳ１２１において、バーチャル顕微鏡１０１から供給されるＺスタック画像の処理対象ブロックの画像を解析する。この解析方法は任意であり、解析によりどのような方法を得るようにしてもよい。
【０１５３】
ステップＳ１２２において、ブロックサイズ決定部１４２は、ステップＳ１２１において行われた解析の結果に基づいて、適切なブロックサイズを決定する。
【０１５４】
ステップＳ１２３において、量子化パラメータ設定部１４３は、ステップＳ１２１において行われた解析の結果に基づいて、各ブロックの量子化パラメータを設定する。
【０１５５】
ステップＳ１２３の処理を終了すると、符号化パラメータ設定部１３１は、符号化パラメータ設定処理を終了し、処理を図１０のステップＳ１０１に戻し、ステップＳ１０２以降の処理を実行させる。
【０１５６】
［相関処理の流れ］
次に、図１２のフローチャートを参照して、図１０のステップＳ１０２において実行される相関処理の流れの例を説明する。
【０１５７】
相関処理が開始されると、Ｚ相関解析部１５１は、ステップＳ１４１において、各ブロックのＺ方向の相関を解析する。この解析方法は任意である。
【０１５８】
ステップＳ１４２において、低相関画像削除部１５２は、ステップＳ１４１において行われた解析の結果に基づいて、各ブロックの、他のフォーカス面画像とのＺ方向の相関が、所定の閾値より弱い（相関が著しく弱い）フォーカス面画像（低相関画像）を削除する。上述したように、この「削除」は、元のＺスタック画像からの除去（分離）を意味するものであり、抽出したフォーカス面画像を別途保存する場合もこれに含まれる。
【０１５９】
ステップＳ１４２の処理が終了すると、相関処理部１３２は、相関処理を終了し、処理を図１０のステップＳ１０２に戻し、ステップＳ１０３以降の処理を実行させる。
【０１６０】
［焦点フラグ設定処理の流れ］
次に、図１３のフローチャートを参照して、図１０のステップＳ１０３において実行される焦点フラグ設定処理の流れの例を説明する。
【０１６１】
焦点フラグ設定処理が開始されると、焦点判定部１６１は、ステップＳ１６１において、各ブロックの各フォーカス面画像のボケ具合（輪郭（エッジ成分）の強さ）を解析する。
【０１６２】
ステップＳ１６２において、焦点フラグ挿入部１６２は、ステップＳ１６１において行われた解析の結果に基づいて、各ブロックの各フォーカス面画像について、合焦しているか否かを示す焦点フラグの値を設定し、その焦点フラグを画像データの所定の位置に挿入する。この焦点フラグの挿入位置は任意である。また、焦点フラグを画像データとは別のデータとして画像データに関連付けてストレージ１０３に保存させ、画像データ（JPEG符号化データ）とともに、それに対応する焦点フラグがクライアント端末装置１０５に提供されるようにしてもよい。
【０１６３】
ステップＳ１６２の処理を終了すると、符号化パラメータ設定部１３３は、焦点フラグ設定処理を終了し、処理を図１０のステップＳ１０３に戻し、ステップＳ１０４以降の処理を実行させる。
【０１６４】
［3D-DCT符号化データ記憶処理の流れ］
次に、図１４のフローチャートを参照して、トランスコード装置１０４により実行される、図１０の3D-DCT符号化処理により生成された3D-DCT符号化データをストレージ１０３に記憶させる3D-DCT符号化データ記憶処理の流れの例を説明する。
【０１６５】
3D-DCT符号化データ記憶処理が開始されると、トランスコード装置１０４の3D-DCT符号化データ記憶制御部２０１（図７）は、ステップＳ１８１において、3D-DCT符号化データを3D-DCT符号化装置１０２から取得する。
【０１６６】
ステップＳ１８２において、3D-DCT符号化データ記憶制御部２０１は、ステップＳ１８１において取得した3D-DCT符号化データをストレージ１０３に供給し、記憶させる。
【０１６７】
ステップＳ１８３において、3D-DCT符号化データ記憶制御部２０１は、ストレージ１０３の管理情報を更新し、ステップＳ１８２において新たな3D-DCT符号化データを記憶させたことを管理情報に反映させる。
【０１６８】
ステップＳ１８３の処理を終了すると、3D-DCT符号化データ記憶制御部２０１は、3D-DCT符号化データ記憶処理を終了する。
【０１６９】
［画像提供表示処理の流れ］
次に、図１５のフローチャートを参照して、トランスコード装置１０４およびクライアント端末装置１０５が互いに通信を行いながら実行する、ストレージ１０３に記憶されている画像をクライアント端末装置１０５に提供して表示させる画像提供表示処理の流れの例を説明する。
【０１７０】
画像提供表示処理が開始されると、クライアント端末装置１０５のクライアント情報提供部２４１（図９）は、ステップＳ２０１において、送信部２４４を介して、クライアント情報をトランスコード装置１０４に提供する。
【０１７１】
この処理に対応して、トランスコード装置１０４の伝送情報取得部２０２（図７）は、ステップＳ２２１において、そのクライアント情報を含む伝送情報を取得する。
【０１７２】
ステップＳ２２２において、符号化パラメータ制御部２０３は、ステップＳ２２１において取得された伝送情報に基づいて、適切な値になるように、符号化パラメータを制御する。
【０１７３】
ステップＳ２０２において、クライアント端末装置１０５の入力部２４２は、ユーザ等からの画像表示に関する指示を受け付ける。指示が入力されると、ステップＳ２０３において、要求部２４３は、その指示に基づいて、要求する画像の位置、階層（焦点位置）、および縮尺（解像度）等を指定し、送信部２４４を介して、その画像のデータをトランスコード装置１０４に要求する。
【０１７４】
トランスコード装置１０４の要求受付部２０４は、ステップＳ２２３において、その要求を受け付ける。
【０１７５】
ステップＳ２２４において、データ特定部２０５は、ステップＳ２２３において取得された要求に基づいて、クライアント端末装置１０５に送信するデータをブロック単位で特定する。なお、以下においては、この3D-DCT符号化データのフォーカス面（ＸＹ平面）のブロックサイズを８×８（DCT_SIZE_X=DCT_SIZE_Y=8）として説明する。
【０１７６】
ステップＳ２２５において、3D-DCT符号化データ読み出し部２０６は、送信するデータを含むブロック毎の3D-DCT符号化データをストレージ１０３から読み出す。
【０１７７】
ステップＳ２２６において、復号部２０７は、ステップＳ２２５において読み出されたブロック毎の3D-DCT符号化データを復号する。ステップＳ２２７において、逆量子化部２０８は、ステップＳ２２６の処理により生成された、量子化されたブロック毎の3D-DCT係数データを逆量子化する。ステップＳ２２８において、1D-IDCT部２０９は、ステップＳ２２７の処理により得られたブロック毎の3D-DCT係数データを1D-IDCTする。
【０１７８】
ステップＳ２２９において、抽出部２１０は、ステップＳ２２８の処理により生成された各2D-DCT係数データの中から、送信する2D-DCT係数データを抽出する。
【０１７９】
ステップＳ２３０において、量子化部２１１は、符号化パラメータ制御部２０３により設定された量子化パラメータを用いて、ステップＳ２２９において抽出したブロック毎の2D-DCT係数データを量子化する。ステップＳ２３１において、符号化部２１２は、符号化パラメータ制御部２０３により設定された符号化パラメータを用いて、ステップＳ２３０の処理において量子化されたブロック毎の2D-DCT係数データを符号化する。ステップＳ２３２において、送信部２１３は、符号化パラメータ制御部２０３により制御されて、ステップＳ２３１において生成されたJPEG符号化データをクライアント端末装置１０５に送信する。
【０１８０】
クライアント端末装置１０５の受信部２４５は、ステップＳ２０４において、このJPEG符号化データを受信する。ステップＳ２０５において、復号部２４６は、ステップＳ２０４において受信されたJPEG符号化データを復号し、ベースバンドの画像データを生成する。
【０１８１】
ステップＳ２０６において、画像処理部２４７は、ステップＳ２０５においてJPEG符号化データが復号されて得られた画像データに対して、画像処理を行う。ステップＳ２０７において、表示部２４８は、画像処理後の画像を表示する。
【０１８２】
［画像処理の流れ］
次に、図１６のフローチャートを参照して、図１５のステップＳ２０６において実行される画像処理の流れの例を説明する。
【０１８３】
画像処理が開始されると、画像処理部２４７は、ステップＳ２４１において、焦点フラグの値を確認する。ステップＳ２４２において、画像処理部２４７は、復号画像が合焦しているか否かを、フラグの値に基づいて判定し、合焦しているか否かに応じてフィルタ係数を設定する。
【０１８４】
ステップＳ２４３において、画像処理部２４７は、ステップＳ２４２において設定されたフィルタ係数を用いて復号画像にフィルタ処理を行う。
【０１８５】
ステップＳ２４３の処理が終了すると、画像処理部２４７は、画像処理を終了し、処理を図１５のステップＳ２０６に戻し、ステップＳ２０７以降の処理を実行させる。
【０１８６】
なお、焦点フラグの値に基づく画像処理は任意であり、フィルタ処理以外であってもよい。
【０１８７】
以上のように、画像処理システム１００は、各装置が上述したような各種処理を行うことにより、画像の利便性の低減を抑制しながら、画像を符号化して得られる符号化データの保存に必要な容量を低減させることができる。
【０１８８】
以上においては、3D-DCT符号化データのＸＹ平面のブロックサイズ（ＸＹ平面に対する2次元直交変換処理（2D-DCT）の単位のサイズ）が８×８である場合について説明したが、このブロックサイズは任意であり、８×８以外であってもよい。
【０１８９】
図１７は、その場合のトランスコード装置１０４の主な構成例を示すブロック図である。図１７に示される例の場合、トランスコード装置１０４は、ブロックサイズを８×８より大きい任意のサイズからJPEG規格に準拠する８×８に変換することができる。
【０１９０】
この場合のトランスコード装置１０４は、図７の例の場合の構成に加え、判定部２５１、およびDCTブロックサイズ変換部２５２を有する。抽出部２１０の出力は、判定部２５１に供給され、判定部２５１の出力は、量子化部２１１若しくはDCTブロックサイズ変換部２５２に供給される。DCTブロックサイズ変換部２５２の出力は、量子化部２１１に供給される。
【０１９１】
判定部２５１は、抽出部２１０において抽出されたブロック毎の2D-DCT係数データについて、ブロックサイズが、JPEG規格に準拠する８×８（DCT_SIZE_X=DCT_SIZE_Y=8）であるか否かを判定する。
【０１９２】
ブロックサイズが８×８（DCT_SIZE_X=DCT_SIZE_Y=8）であると判定された場合、判定部２５１は、抽出部２１０から供給されたブロック毎の2D-DCT係数データを量子化部２１１に供給する。つまり、この場合、以下に説明するブロックサイズの変換が省略され、抽出部２１０において抽出されたブロック毎の2D-DCT係数データに対して量子化処理が行われる。
【０１９３】
また、ブロックサイズが８×８でない（DCT_SIZE_XとDCT_SIZE_Yのうち、少なくともいずれか一方が８より大きい）と判定された場合、判定部２５１は、抽出部２１０から供給されたブロック毎の2D-DCT係数データをDCTブロックサイズ変換部２５２に供給する。つまり、この場合、抽出部２１０において抽出されたブロック毎の2D-DCT係数データは、そのブロックサイズが以下に説明するように変換されてから量子化される。
【０１９４】
DCTブロックサイズ変換部２５２は、ブロック毎の2D-DCT係数データに、そのブロックサイズに応じた所定の係数行列を乗算することにより、ブロックサイズを８×８に変換する。
【０１９５】
図１８の上段に示されるように、例えば、画素空間において、１６画素×１６画素の画像（画素行列Ｘ）に対して、図１８の上段の右側に示されるような係数行列Ａ１を左側から、Ｂ１を右側から乗算すると、元の画素行列Ｘの左上の８画素×８画素の画素行列Ｙ（番号「１」の部分）が抽出される。
【０１９６】
したがって、図１８の下段に示されるように、周波数空間においても同様に演算を行うことにより、１６×１６の係数行列を８×８の係数行列に変換することができる。つまり、図１８上段の１６画素×１６画素の画素行列Ｘを2D-DCT変換した１６×１６の係数行列Ｘ’（＝DCT１６×１６<Ｘ>）に対して、係数行列Ａ１を2D-DCT変換した係数行列Ａ１’（＝DCT１６×８<Ａ１>）を左側から、係数行列Ｂ１を2D-DCT変換した係数行列Ｂ１’（＝DCT８×１６<Ｂ１>）を右側から乗算すると、元の画素行列Ｘの左上の８画素×８画素の画素行列Ｙ（番号「１」の部分）を2D-DCT変換した８×８の係数行列Ｙ’（＝DCT８×８<Ｙ>）が得られる。
【０１９７】
なお、このようなブロックサイズ変換の為にブロック毎の2D-DCT係数データに乗算すべき係数行列は、そのブロックサイズ毎に異なる。DCTブロックサイズ変換部２５２は、ブロックサイズに応じた係数行列をブロック毎の2D-DCT係数データに乗算することにより、容易に、そのブロックサイズを８×８に変換することができる。
【０１９８】
DCTブロックサイズ変換部２５２は、ブロックサイズ変換後の2D-DCT係数データを量子化部２１１に供給する。
【０１９９】
量子化部２１１は、判定部２５１若しくはブロックサイズ変換部２５２から供給されたブロック毎の2D-DCT係数データを、符号化パラメータ制御部２０３の制御に従って量子化し、量子化されたブロック毎の2D-DCT係数データを符号化部２１２に供給する。
【０２００】
その他の各部の処理は、図７を参照して説明した場合と同様であるので、その説明は省略する。
【０２０１】
このように、トランスコード装置１０４は、周波数空間上において、2D-DCT係数データのブロックサイズをJPEG規格に準拠する８×８に変換することができる。つまり、トランスコード装置１０４は、2D-DCT係数データをベースバンドまで戻すことなくブロックサイズを変換することができる。つまり、トランスコード装置１０４は、容易かつ高速にブロックサイズを変換することができる。これにより、トランスコード装置１０４は、3D-DCT符号化データのXY平面方向のブロックサイズが８×８以外であっても、所望のJPEG符号化データを、容易かつ高速にクライアント端末装置１０５に提供することができる。
【０２０２】
図１９のフローチャートを参照して、この場合の画像提供表示処理の流れの例を説明する。この場合も、画像提供表示処理の各処理は、図１５のフローチャートを参照して説明した場合と基本的に同様に行われる。ただし、図１９の例の場合、ステップＳ２２９の処理が終了すると、ステップＳ２５１に処理が進められる。
【０２０３】
ステップＳ２５１において、判定部２５１は、ステップＳ２２９において抽出されたブロック毎の2D-DCT係数データのブロックサイズが８×８であるか否か（すなわち、DCT_SIZE_X=8であり、かつ、DCT_SIZE_Y=8であるか否か）を判定する。DCT_SIZE_X若しくはDCT_SIZE_Y、またはその両方が「８」より大きいと判定された場合、判定部２５１は、処理をステップＳ２５２に進める。
【０２０４】
ステップＳ２５２において、DCTブロックサイズ変換部２５２は、ステップＳ２２９において抽出されたブロック毎の2D-DCT係数データのブロックサイズを、JPEG規格に準拠する８×８に変換する。ステップＳ２５２の処理が終了すると、DCTブロックサイズ変換部２５２は、処理をステップＳ２３０に戻し、それ以降の処理を実行させる。
【０２０５】
また、ステップＳ２５１において、DCT_SIZE_X=DCT_SIZE_Y=8であると判定された場合、ステップＳ２５２のブロックサイズの変換処理が省略される。つまり、この場合、判定部２５１は、処理をステップＳ２３０に戻し、それ以降の処理を実行させる。
【０２０６】
以上のように、この場合のトランスコード装置１０４は、ストレージ１０３に保存される3D-DCT係数データのＸＹ平面方向のブロックサイズが８×８以外であっても、適宜周波数空間においてブロックサイズを変換し、JPEG規格に準拠したブロックサイズの2D-DCT符号化データを生成し、クライアント端末装置１０５にそれを提供することができる。つまり、トランスコード装置１０４は、3D-DCT符号化データのXY平面方向のブロックサイズが８×８以外であっても、所望のJPEG符号化データを、容易かつ高速にクライアント端末装置１０５に提供することができる。
【０２０７】
なお、ブロックサイズの変換は周波数空間において行わなくてもよい。例えば、ブロックサイズを変換するために、トランスコード装置１０４が3D-DCT符号化データをベースバンドまで戻すようにしてもよい。
【０２０８】
図２０は、その場合のトランスコード装置１０４の主な構成例を示すブロック図である。図２０に示される例の場合、トランスコード装置１０４は、図１７の例の場合と同様に、ブロックサイズを任意のサイズからJPEG規格に準拠する８×８に変換することができる。
【０２０９】
この図２０の例の場合のトランスコード装置１０４は、図７の例の場合の構成に加え、判定部２６１、2D-IDCT部２６２、および2D-DCT部２６３を有する。抽出部２１０の出力は、判定部２６１に供給され、判定部２６１の出力は、量子化部２１１若しくは2D-IDCT部２６２に供給される。2D-IDCT部２６２の出力は、2D-DCT部２６３に供給される。2D-DCT部２６３の出力は、量子化部２１１に供給される。
【０２１０】
判定部２６１は、判定部２５１の場合と同様に、抽出部２１０において抽出されたブロック毎の2D-DCT係数データについて、ブロックサイズが、JPEG規格に準拠する８×８（DCT_SIZE_X=DCT_SIZE_Y=8）であるか否かを判定する。
【０２１１】
ブロックサイズが８×８（DCT_SIZE_X=DCT_SIZE_Y=8）であると判定された場合、判定部２６１は、抽出部２１０から供給されたブロック毎の2D-DCT係数データを量子化部２１１に供給する。つまり、この場合、以下に説明するブロックサイズの変換が省略され、抽出部２１０において抽出されたブロック毎の2D-DCT係数データに対して量子化処理が行われる。
【０２１２】
ブロックサイズが８×８でない（DCT_SIZE_XとDCT_SIZE_Yのうち、少なくともいずれか一方が８でない）と判定された場合、判定部２６１は、抽出部２１０から供給されたブロック毎の2D-DCT係数データを2D-IDCT部２６２に供給する。つまり、この場合、抽出部２１０において抽出されたブロック毎の2D-DCT係数データは、そのブロックサイズが以下に説明するように変換されてから量子化される。
【０２１３】
2D-IDCT部２６２は、判定部２６１から供給されるブロック毎の2D-DCT係数データを２次元逆直交変換（2D-IDCT）し、ベースバンドの画像データに変換する。
【０２１４】
2D-DCT部２６３は、2D-IDCT部２６２から供給されるベースバンドの画像データを、JPEG規格に準拠する８画素×８画素毎に２次元直交変換（2D-DCT）する。なお、ストレージ１０３に保存される3D-DCT符号化データのＸ方向若しくはＹ方向、またはその両方のブロックサイズが８×８より小さい場合、2D-DCT部２６３は、2D-IDCT部２６２から供給されるベースバンドの画像データを、JPEG規格に準拠する８画素×８画素分のデータが得られるまで蓄積する。８画素×８画素分のデータが得られると2D-DCT部２６３は、その８画素×８画素分のデータを２次元直交変換する。
【０２１５】
2D-DCT部２６３は、このように直交変換して得られた８×８毎の（JPEG規格に準拠するブロック毎の）2D-DCT係数データを量子化部２１１に供給する。
【０２１６】
量子化部２１１は、判定部２６１若しくは2D-DCT部２６３から供給されたブロック毎の2D-DCT係数データを、符号化パラメータ制御部２０３の制御に従って量子化し、量子化されたブロック毎の2D-DCT係数データを符号化部２１２に供給する。
【０２１７】
その他の各部の処理は、図７を参照して説明した場合と同様であるので、その説明は省略する。
【０２１８】
このように、トランスコード装置１０４は、2D-DCT係数データを画素空間まで戻すことにより、ブロックサイズをJPEG規格に準拠する８×８に変換することができる。ただし、この場合もトランスコード装置１０４は、抽出部２１０において必要なデータを抽出し、その抽出したデータのみに対してブロックサイズ変換処理を行うことができる。すなわち、クライアント端末装置１０５に提供されない不要なデータを処理する（ベースバンドまで戻す）必要がない。
【０２１９】
したがって、トランスコード装置１０４は、容易かつ高速にブロックサイズを変換することができる。これにより、トランスコード装置１０４は、3D-DCT符号化データのXY平面方向のブロックサイズが８×８以外であっても、所望のJPEG符号化データを、容易かつ高速にクライアント端末装置１０５に提供することができる。
【０２２０】
図２１のフローチャートを参照して、この場合の画像提供表示処理の流れの例を説明する。この場合も、画像提供表示処理の各処理は、図１５のフローチャートを参照して説明した場合と基本的に同様に行われる。ただし、図２１の例の場合、ステップＳ２２９の処理が終了すると、ステップＳ２６１に処理が進められる。
【０２２１】
ステップＳ２６１において、判定部２６１は、ステップＳ２２９において抽出されたブロック毎の2D-DCT係数データのブロックサイズが８×８であるか否か（すなわち、DCT_SIZE_X=8であり、かつ、DCT_SIZE_Y=8であるか否か）を判定する。DCT_SIZE_X若しくはDCT_SIZE_Y、またはその両方が「８」でないと判定された場合、判定部２６１は、処理をステップＳ２６２に進める。
【０２２２】
ステップＳ２６２において、2D-IDCT部２６２は、ステップＳ２２９において抽出されたブロック毎の2D-DCT係数データを、２次元逆直交変換（2D-IDCT）し、ベースバンドの画像データに変換する。
【０２２３】
ステップＳ２６３において、2D-DCT部２６３は、ステップＳ２６２の処理により得られたベースバンドの画像データを、JPEG規格に準拠する８画素×８画素毎に（ブロックサイズを８×８として）２次元直交変換（2D-DCT）し、ブロック毎の2D-DCT係数データに変換する。つまり、この処理によりブロックサイズ８×８のブロック毎の2D-DCT係数データが得られる。ステップＳ２６３の処理が終了すると、2D-DCT部２６３は、処理をステップＳ２３０に戻し、それ以降の処理を実行させる。
【０２２４】
また、ステップＳ２６１において、DCT_SIZE_X=DCT_SIZE_Y=8であると判定された場合、ステップＳ２６２およびステップＳ２６３のブロックサイズの変換処理が省略される。つまり、この場合、判定部２６１は、処理をステップＳ２３０に戻し、それ以降の処理を実行させる。
【０２２５】
以上のように、この場合のトランスコード装置１０４は、ストレージ１０３に保存される3D-DCT係数データのＸＹ平面方向のブロックサイズが８×８以外であっても、必要なデータのみ適宜ブロックサイズを変換し、JPEG規格に準拠したブロックサイズの2D-DCT符号化データを生成し、クライアント端末装置１０５にそれを提供することができる。つまり、トランスコード装置１０４は、3D-DCT符号化データのXY平面方向のブロックサイズが８×８以外であっても、所望のJPEG符号化データを、容易かつ高速にクライアント端末装置１０５に提供することができる。
【０２２６】
なお、トランスコード装置１０４が出力する（クライアント端末装置１０５に提供される）符号化データのブロックサイズは任意としてもよい。つまり、クライアント端末装置１０５に供給する際の画像データの符号化方式を、JPEG以外の任意の符号化方式としてもよい。例えば、MPEG2（Moving Picture Experts Group 2）、AVC（Advanced Video Coding）、若しくはHEVC（High Efficiency Video Coding）等の符号化方式としてもよい。
【０２２７】
また、以上においては、画像データに離散コサイン変換処理が行われるように説明したが、これに限らず、例えばウェーブレット変換等、任意の直交変換処理が行われるようにしてもよい。
【０２２８】
例えば、トランスコード装置１０４が、画像データをJPEG2000符号化データに変換し、クライアント端末装置１０５に供給するようにしてもよい。JPEG2000符号化方式の場合ブロックサイズは任意である。したがって、上述したようなブロックサイズの変換処理は不要である。
【０２２９】
さらに、逆直交変換処理の順序（ＸＹＺの各方向の逆直交変換処理をどの順で行うか）は直交変換処理の順序（ＸＹＺの各方向の直交変換処理がどの順で行われたか）に依存しない。つまり、3D-DCT符号化装置１０２の3D-DCT部１３４が行う直交変換処理が行われる順序（ＸＹＺの各方向の直交変換処理をどの順で行うか）は任意である。
【０２３０】
また、以上においては、フォーカス面をＸＹ平面とし、焦点距離の方向をＺ方向とするように説明したが、Ｘ方向Ｙ方向およびＺ方向は、互いに垂直な方向であれば、どの方向に設定するようにしてもよい。例えば、焦点距離の方向をＸ方向としてもよいし、Ｙ方向としてもよい。
【０２３１】
ただし、トランスコード装置１０４の1D-IDCT部２０９が行う逆直交変換処理の方向は、所望の（クライアント端末装置１０５に提供される）平面に垂直な方向である。
【０２３２】
＜２．第２の実施の形態＞
［画像処理システムの構成］
図２２は、本発明を適用した画像処理システムの主な構成例を示すブロック図である。図２２に示される画像処理システム３００は、図１の画像処理システム１００と同様に、例えば細胞診断や組織診断等に用いられるシステムであり、バーチャル顕微鏡１０１において検体を撮像し、その画像をクライアント端末装置１０５において観察するシステムである。
【０２３３】
ただし、画像処理システム３００においては、バーチャル顕微鏡１０１において得られたＺスタック画像は、短期的にJPEG方式で符号化されて保存され、そのJPEG符号化データが適宜読み出されて復号されて観察される。そして、観察が終了し、当面、その画像を参照する必要がなくなると、JPEG符号化データは、3D-DCT符号化方式に変換され、3D-DCT符号化データとして、中・長期的に保存される（アーカイブされる）。
【０２３４】
つまり、画像処理システム１００においては、3D-DCT符号化データからJPEG符号化データへの変換処理が行われたが、画像処理システム３００においては、それとは逆に、JPEG符号化データから3D-DCT符号化データへの変換処理が行われる。
【０２３５】
図２２に示されるように、画像処理システム３００は、バーチャル顕微鏡１０１、JPEG符号化装置３０２、短期保存用ストレージ３０３、トランスコード装置３０４、長期保存用ストレージ３０５、およびクライアント端末装置１０５を有する。
【０２３６】
JPEG符号化装置３０２は、バーチャル顕微鏡１０１において生成されたＺスタック画像の各フォーカス面画像をJPEG符号化し、JPEG符号化データ群を生成する。JPEG符号化装置３０２は、生成したJPEG符号化データ群を短期保存用ストレージ３０３に供給し、記憶させる。
【０２３７】
短期保存用ストレージ３０３は、任意の記憶媒体を有し、Ｚスタック画像の各フォーカス面画像がJPEG方式で符号化されたJPEG符号化データを短期的に保存する。短期保存用ストレージ３０３は、クライアント端末装置１０５の要求に応じて、要求されたJPEG符号化データをクライアント端末装置１０５に供給する。
【０２３８】
検体の観察は、バーチャル顕微鏡１０１により検体のＺスタック画像が生成されてから比較的短期間内に行われることが多い。そして、検体の観察が行われる間、その画像は、クライアント端末装置１０５から頻繁に要求されることが多い。ただし、同時期に観察が行われる検体の数は、比較的少ない。
【０２３９】
従って、Ｚスタック画像は、符号化効率（圧縮率）がさほど良くなくても、クライアント端末装置１０５に提供し易い（変換処理等が不用で高速に提供可能な）JPEG符号化データとして短期保存用ストレージ３０３に保持される。
【０２４０】
なお、短期保存用ストレージ３０３は、その記憶容量が比較的少なくても、読み出しや書き込みの速度がより高速であることが望ましい。
【０２４１】
つまり、画像処理システム３００の場合、観察が行われる間、より高速に読み出し可能な短期保存用ストレージから、JPEG符号化データが変換処理も行われずに、そのままクライアント端末装置１０５に提供される。
【０２４２】
検体の観察が終了すると、その検体の画像は頻繁に参照されなくなるが、画像データは、例えば５年等といった長期的に保存する必要がある。
【０２４３】
長期的な保存の場合、その検体の画像が読み出される機会は少ないが、多数の検体の画像を保存する必要がある。そこで、読み出しや書き込みの速度よりも、符号化効率（圧縮率）や記憶領域の容量の方が重要になってくる。
【０２４４】
トランスコード装置３０４は、符号化効率を向上させるために、長期保存させるJPEG符号化データを短期保存用ストレージから読み出し、それを3D-DCT符号化データに変換する。
【０２４５】
トランスコード装置３０４は、生成した3D-DCT符号化データを長期保存用ストレージ３０５に供給し、記憶させる。
【０２４６】
長期保存用ストレージ３０５は、任意の記憶媒体を有し、トランスコード装置３０４から供給された3D-DCT符号化データを中・長期的に保存する。長期保存用ストレージ３０５は、読み出しや書き込みの速度が、例えば短期保存用ストレージ３０３よりも遅くても構わないが、短期保存用ストレージ３０３よりも記憶容量が大きい方が望ましい。
【０２４７】
また、3D-DCT符号化データは、それに対応するJPEG符号化データ群よりも符号化効率（圧縮率）が高い。
【０２４８】
従って、長期保存用ストレージ３０５は、短期保存用ストレージ３０３よりも多くの検体の画像を保存することができる。
【０２４９】
なお、図２２に示される点線３１０内の、バーチャル顕微鏡１０１、JPEG符号化装置３０２、短期保存用ストレージ３０３、トランスコード装置３０４、および長期保存用ストレージ３０５は、任意に組み合わせることができる。例えば、点線３１０内の装置を全て１台の装置（例えばクライアント端末装置１０５に対して画像を提供するサーバ）とすることもできる。
【０２５０】
［JPEG符号化装置の構成］
図２３は、図２２のJPEG符号化装置３０２の主な構成例を示すブロック図である。図２３に示されるように、JPEG符号化装置３０２は、2D-DCT部３２１、量子化部３２２、および符号化部３２３を有する。
【０２５１】
2D-DCT部３２１は、Ｚスタック画像の各フォーカス面画像に対して、２次元離散コサイン変換処理を行い、ブロック毎の2D-DCT係数データを生成する。量子化部３２２は、2D-DCT部３２１により生成されたブロック毎の2D-DCT係数データを量子化する。符号化部３２３は、量子化部３２２により量子化されたブロック毎の2D-DCT係数データをランレングス・ハフマン符号化し、ブロック毎のJPEG符号化データを生成する。符号化部３２３は、生成したブロック毎のJPEG符号化データを、短期保存用ストレージ３０３に供給し、保存させる。
【０２５２】
［トランスコード装置の構成］
図２４は、図２２のトランスコード装置３０４の主な構成例を示すブロック図である。
【０２５３】
図２４において、トランスコード装置３０４は、復号部３４１、逆量子化部３４２、1D-DCT部３４３、量子化部３４４、および符号化部３４５を有する。
【０２５４】
復号部３４１は、短期保存用ストレージ３０３からブロック毎のJPEG符号化データを読み出し、ランレングス・ハフマン復号し、得られた、量子化されたブロック毎の2D-DCT係数データを逆量子化部３４２に供給する。
【０２５５】
逆量子化部３４２は、復号部３４１より供給される、量子化されたブロック毎の2D-DCT係数データを逆量子化し、得られたブロック毎の2D-DCT係数データを1D-DCT部３４３に供給する。
【０２５６】
1D-DCT部３４３は、逆量子化部３４２において逆量子化されたブロック毎の2D-DCT係数データに対してＺ軸方向に1D-DCTを行い、得られたブロック毎の3D-DCT係数データを量子化部３４４に供給する。量子化部３４４は、供給されたブロック毎の3D-DCT係数データを量子化し、それを符号化部３４５にも供給する。
【０２５７】
符号化部３４５は、量子化されたブロック毎の3D-DCT係数データをランレングス・ハフマン符号化し、ブロック毎の3D-DCT符号化データを生成する。符号化部３４５は、生成したブロック毎の3D-DCT符号化データを長期保存用ストレージ３０５に供給し、記憶させる。
【０２５８】
［短期保存処理の流れ］
次に、各部により実行される各処理について説明する。最初に、図２５のフローチャートを参照して、図２３に記載のJPEG符号化装置３０２による短期保存処理の流れの例を説明する。
【０２５９】
JPEG符号化装置３０２の2D-DCT部３２１は、ステップＳ３０１において、バーチャル顕微鏡１０１等より供給されたＺスタック画像の各フォーカス面画像に対してブロック毎に2D-DCTを行う。ステップＳ３０２において、量子化部３２２は、各ブロックの各2D-DCT係数データを量子化する。ステップＳ３０３において、符号化部３２３は、量子化された各ブロックの各2D-DCT係数データをランレングス・ハフマン符号化する。ステップＳ３０４において、符号化部３２３は、生成した各ブロックの各2D-DCT符号化データを短期保存用ストレージ３０３に供給し、短期的に保存させる。
【０２６０】
ステップＳ３０４の処理を終了すると、短期保存処理が終了される。
【０２６１】
［長期保存処理の流れ］
次に図２６のフローチャートを参照して、トランスコード装置３０４により実行される長期保存処理の流れの例を説明する。
【０２６２】
ステップＳ３２１において、復号部３４１は、各ブロックの各2D-DCT符号化データを短期保存用ストレージ３０３から読み出す。ステップＳ３２２において、復号部３４１は、各ブロックの各2D-DCT符号化データを復号する。
【０２６３】
ステップＳ３２３において、逆量子化部３４２は、量子化された各ブロックの各2D-DCT係数データを逆量子化する。
【０２６４】
ステップＳ３２４において、1D-DCT部３４３は、各ブロックの2D-DCT係数データ群に対してＺ方向に1D-DCTを行う。ステップＳ３２５において量子化部３４４は、ブロック毎の3D-DCT係数データを量子化する。ステップＳ３２６において符号化部３４５は、量子化されたブロック毎の3D-DCT係数データを符号化する。
【０２６５】
ステップＳ３２７において、符号化部３４５は、生成したブロック毎の3D-DCT符号化データを長期保存用ストレージ３０５に供給し、記憶させる。
【０２６６】
ステップＳ３２７の処理が終了すると、トランスコード装置３０４は、長期保存処理を終了させる。
【０２６７】
以上のように各種処理を行うことにより、画像処理システム３００は、画像処理システム１００の場合と同様に、画像の利便性の低減を抑制しながら、画像を符号化して得られる符号化データの保存に必要な容量を低減させることができる。
【０２６８】
なお、第２の実施の形態においても、第１の実施の形態において説明したように、クライアント端末装置１０５に供給する際の画像データの符号化方式は任意であり、短期保存用ストレージ３０３に保存する画像データがJPEG以外の符号化方式により符号化されるようにしてもよい。
【０２６９】
また、第２の実施の形態においても、第１の実施の形態において説明したように、画像データに、例えばウェーブレット変換等、任意の直交変換処理が行われるようにしてもよい。
【０２７０】
例えば、短期保存用ストレージ３０３に、JPEG2000方式で符号化された画像データが記憶されるようにしてもよい。
【０２７１】
以上においては、第１の実施の形態および第２の実施の形態において、細胞診断や組織診断等に用いられる画像を3D-DCT符号化データとして保持したり、JPEG符号化データとして提供したりするように説明したが、画像の内容や用途は任意であり、上述した以外に用いられる画像であっても良い。例えば、地図情報の画像であっても良い。ただし、上述したＺスタック画像に対応する、3D-DCTを行う画像群は、互いの相関性が高い画像であることが望ましい。
【０２７２】
また、画像データがバーチャル顕微鏡１０１において生成されるように説明したが、画像データの生成方法は任意であり、例えばデジタルカメラ等のように、バーチャル顕微鏡１０１以外の装置により生成されるようにしてもよい。
【０２７３】
さらに、上述した各実施の形態において、量子化の必要が無い場合、上述した量子化処理および逆量子化処理は省略することができる。
【０２７４】
なお、第１の実施の形態において説明したのと同様に、長期保存用ストレージ３０５に保存する3D-DCT符号化データのＸＹ平面（フォーカス面）方向のブロックサイズは任意であり、８×８以外であってもよい。このブロックサイズを８×８以外とする場合のトランスコード装置３０４の主な構成例を図２７に示す。
【０２７５】
図２７に示されるトランスコード装置３０４は、図２４を参照して説明した場合の構成に加えて、DCTブロックサイズ変換部３５１を有する。逆量子化部３４２の出力は、このDCTブロックサイズ変換部３５１に供給される。また、DCTブロックサイズ変換部３５１の出力は、1D-DCT部３４３に供給される。
【０２７６】
DCTブロックサイズ変換部３５１は、図２０の2D-IDCT部２６２および2D-DCT部２６３と同様の処理を行い、ブロック毎の2D-DCT係数データを画素空間まで戻すことにより、ブロックサイズをJPEG規格に準拠する８×８から任意のブロックサイズに変換する。
【０２７７】
なお、変換後のブロックサイズが８×８より小さい場合、DCTブロックサイズ変換部３５１が、DCTブロックサイズ変換部２５２と同様に、周波数空間上において、ブロック毎の2D-DCT係数データのブロックサイズを変換することができるようにしてもよい。
【０２７８】
DCTブロックサイズ変換部３５１は、ブロックサイズ変換後の2D-DCT係数データを1D-DCT部３４３に供給する。1D-DCT部３４３は、そのブロック毎の2D-DCT係数データに対してＺ軸方向に1D-DCTを行い、得られたブロック毎の3D-DCT係数データを量子化部３４４に供給する。
【０２７９】
その他の各部の処理は、図２４を参照して説明した場合と同様であるので、その説明は省略する。
【０２８０】
このようにDCTブロックサイズ変換部３５１は、2D-DCT係数データのブロックサイズを変換することができる。したがって、トランスコード装置３０４は、JPEG符号化データから所望のブロックサイズの3D-DCT符号化データを生成することができる。
【０２８１】
この場合の長期保存処理の流れの例を図２８のフローチャートを参照して説明する。この場合も、長期保存処理の流れは、図２６のフローチャートを参照して説明した場合と基本的に同様である。
【０２８２】
ただし、ステップＳ３２３の処理が終了すると、処理はステップＳ３５１に進められる。
【０２８３】
ステップＳ３５１において、DCTブロックサイズ変換部３５１は、ステップＳ３２３の処理により逆量子化されて得られたブロック毎の2D-DCT係数データのブロックサイズを、８×８から所望のサイズに変換する。ブロックサイズが変換されると、DCTブロックサイズ変換部３５１は、処理をステップＳ３２４に戻し、それ以降の処理を実行させる。
【０２８４】
このように処理を行うことにより、トランスコード装置３０４は、JPEG符号化データから所望のブロックサイズの3D-DCT符号化データを生成することができる。
【０２８５】
もちろん、短期保存用ストレージ３０３に保持される符号化データのブロックサイズは、８×８以外の任意のサイズであってもよい。つまり、短期保存用ストレージ３０３に保持される符号化データは、JPEG以外の符号化方式で符号化されていてもよい。例えば、MPEG2、AVC、若しくはHEVC等の符号化方式としてもよい。
【０２８６】
また、トランスコード装置３０４のDCTブロックサイズ変換部３５１が、ブロックサイズを変換するか否かを、任意の条件に応じて適応的に選択することができるようにしてもよい。さらに、DCTブロックサイズ変換部３５１が、ブロックサイズをいくつにするかを選択する（DCTブロックサイズ変換部３５１が、変換後のブロックサイズを任意に設定する）ことができるようにしてもよい。
【０２８７】
例えば、DCTブロックサイズ変換部３５１が、処理速度の高速化が優先される場合、ブロックサイズを変換せずに（例えば８×８のまま）2D-DCT係数データを1D-DCT部３４３に供給するようにし、符号化効率の向上が優先される場合、ブロックサイズを（例えば３２×３２や６４×６４に）変換するようにしてもよい。
【０２８８】
＜３．第３の実施の形態＞
［パーソナルコンピュータ］
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図２９に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０２８９】
図２９において、パーソナルコンピュータ４００のCPU（Central Processing Unit）４０１は、ROM（Read Only Memory）４０２に記憶されているプログラム、または記憶部４１３からRAM（Random Access Memory）４０３にロードされたプログラムに従って各種の処理を実行する。RAM４０３にはまた、CPU４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２９０】
CPU４０１、ROM４０２、およびRAM４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【０２９１】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２９２】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【０２９３】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２９４】
この記録媒体は、例えば、図２９に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc - Read Only Memory）,DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini Disc）を含む）、若しくは半導体メモリなどよりなるリムーバブルメディア４２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM４０２や、記憶部４１３に含まれるハードディスクなどで構成される。
【０２９５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２９６】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２９７】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０２９８】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２９９】
１００  画像処理システム，  １０１  バーチャル顕微鏡，  １０２  3D-DCT符号化装置，  １０３  ストレージ，  １０４  トランスコード装置，  １０５  クライアント端末装置，  １３１  符号化パラメータ設定部，  １３２  相関処理部，  １３３  符号化パラメータ設定部，  １３４  3D-DCT部，  １３５  量子化部，  １３６  符号化部，  ３００  画像処理システム，  ３０２  JPEG符号化装置，  ３０４  トランスコード装置
【図１】
0005703781.tif 000002
【図２】
0005703781.tif 000003
【図３】
0005703781.tif 000004
【図４】
0005703781.tif 000005
【図５】
0005703781.tif 000006
【図６】
0005703781.tif 000007
【図７】
0005703781.tif 000008
【図８】
0005703781.tif 000009
【図９】
0005703781.tif 000010
【図１０】
0005703781.tif 000011
【図１１】
0005703781.tif 000012
【図１２】
0005703781.tif 000013
【図１３】
0005703781.tif 000014
【図１４】
0005703781.tif 000015
【図１５】
0005703781.tif 000016
【図１６】
0005703781.tif 000017
【図１７】
0005703781.tif 000018
【図１８】
0005703781.tif 000019
【図１９】
0005703781.tif 000020
【図２０】
0005703781.tif 000021
【図２１】
0005703781.tif 000022
【図２２】
0005703781.tif 000023
【図２３】
0005703781.tif 000024
【図２４】
0005703781.tif 000025
【図２５】
0005703781.tif 000026
【図２６】
0005703781.tif 000027
【図２７】
0005703781.tif 000028
【図２８】
0005703781.tif 000029
【図２９】
0005703781.tif 000030