(57)【要約】【課題】  圧縮された複数の画像データを結合して１つの画像を生成できるようにした画像データ結合装置を提供する。【解決手段】  元画像データを所定の大きさのブロック単位で順次読み込むデータ読込回路２１と、読み込まれたブロックの内、結合画像データの終端となる元画像データのブロックを除く元画像データのブロックに含まれる終端識別子（終端マーカーＥＯＩ）を、ブロックが終端ではないことを示す識別子（リスタートマーカーＲＳＴ７）に置き換えて出力する識別子置換回路２２と、識別子置換回路２２から出力されたブロックを記憶装置に書き出すデータ書出回路２３を設ける。これにより、複数の画像を圧縮画像のまま結合することができる。【選択図】        図１１
2006129295.tif 000002
【特許請求の範囲】
【請求項１】
符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となる前記ブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合装置であって、
前記元画像データを所定の大きさのブロック単位で順次読み込むデータ読込回路と、
読み込まれた前記ブロックの内、前記結合画像データの終端となる前記元画像データのブロックを除く前記元画像データのブロックに含まれる前記終端識別子を、前記ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換回路と、
前記識別子置換回路から出力された前記ブロックを記憶装置に書き出すデータ書出回路とを有することを特徴とする画像データ結合装置。
【請求項２】
前記データ読込回路は、前記元画像データ単位で前記ブロックを読み込むことを特徴とする請求項１に記載の画像データ結合装置。
【請求項３】
前記データ読込回路は、前記結合画像データの最上部に配置される前記元画像データの前記ブロックを最初に読み込み、順に前記結合画像データの下部に配置される前記元画像データの前記ブロックを読み込むことを特徴とする請求項２に記載の画像データ結合装置。
【請求項４】
前記データ読込回路は、前記元画像データの水平ラインの前記ブロック数単位で、前記ブロックを読み込む前記元画像データを切り替えることを特徴とする請求項１記載の画像データ結合装置。
【請求項５】
前記データ読込回路は、前記水平ライン毎に、前記結合画像データの最左部に配置される前記元画像データから最右部に配置される前記元画像データまで、順次、前記元画像データの前記水平方向のブロック数分、前記ブロックを読み込むことを特徴とする請求項４記載の画像データ結合装置。
【請求項６】
符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となる前記ブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合方法であって、
前記元画像データを所定の大きさのブロック単位で順次読み込むデータ読込工程と、
読み込まれた前記ブロックの内、前記結合画像データの終端となる前記元画像データのブロックを除く前記元画像データのブロックに含まれる前記終端識別子を、前記ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換工程と、
前記識別子置換工程から出力された前記ブロックを記憶装置に書き出すデータ書出工程とを有することを特徴とする画像データ結合方法。
【請求項７】
前記データ読込工程は、前記元画像データ単位で前記ブロックを読み込むことを特徴とする請求項６に記載の画像データ結合方法。
【請求項８】
前記データ読込工程は、前記結合画像データの最上部に配置される前記元画像データの前記ブロックを最初に読み込み、順に前記結合画像データの下部に配置される前記元画像データの前記ブロックを読み込むことを特徴とする請求項７に記載の画像データ結合方法。
【請求項９】
前記データ読込工程は、前記元画像データの水平ラインの前記ブロック数単位で、前記ブロックを読み込む前記元画像データを切り替えることを特徴とする請求項６記載の画像データ結合方法。
【請求項１０】
前記データ読込工程は、前記水平ライン毎に、前記結合画像データの最左部に配置される前記元画像データから最右部に配置される前記元画像データまで、順次、前記元画像データの前記水平方向のブロック数分、前記ブロックを読み込むことを特徴とする請求項９記載の画像データ結合方法。
【請求項１１】
符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となる前記ブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合プログラムであって、
前記元画像データを所定の大きさのブロック単位で順次読み込むデータ読込ステップと、
読み込まれた前記ブロックの内、前記結合画像データの終端となる前記元画像データのブロックを除く前記元画像データのブロックに含まれる前記終端識別子を、前記ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換ステップと、
前記識別子置換プログラムから出力された前記ブロックを記憶装置に書き出すデータ書出ステップとを実行させることを特徴とする画像データ結合プログラム。
【請求項１２】
前記データ読込ステップは、前記元画像データ単位で前記ブロックを読み込むことを特徴とする請求項１１に記載の画像データ結合プログラム。
【請求項１３】
前記データ読込ステップは、前記結合画像データの最上部に配置される前記元画像データの前記ブロックを最初に読み込み、順に前記結合画像データの下部に配置される前記元画像データの前記ブロックを読み込むことを特徴とする請求項１２に記載の画像データ結合プログラム。
【請求項１４】
前記データ読込ステップは、前記元画像データの水平ラインの前記ブロック数単位で、前記ブロックを読み込む前記元画像データを切り替えることを特徴とする請求項１１記載の画像データ結合プログラム。
【請求項１５】
前記データ読込ステップは、前記水平ライン毎に、前記結合画像データの最左部に配置される前記元画像データから最右部に配置される前記元画像データまで、順次、前記元画像データの前記水平方向のブロック数分、前記ブロックを読み込むことを特徴とする請求項１４記載の画像データ結合プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを結合して１つの画像データを形成する画像データ結合装置、画像データ結合方法、画像データ結合プログラムに関する。
【背景技術】
【０００２】
被写体を複数の領域に分けて撮像し、この複数の撮像画面を結合して１画像として表示するようにしたスチルカメラとして、従来、例えば特許文献１に示されているように、マルチ画面を使って、位置決めをしながら複数の画像を撮影し、１画像として表示するようにしたものが提案されている。特許文献１に記載されているスチルカメラでは、撮像画像を圧縮せずにそのまま記録している。このように、画像を圧縮しないで記録する場合には、同期をとりながら画像を切り替えれば、画像を結合することができる。
【０００３】
ところが、画像を圧縮しないで記録すると、画像記憶容量が膨大になる。このため、近年のディジタルカメラでは、撮影した画像をディジタル化して、例えばＪＰＥＧ(Joint Photographic Experts Group)等の圧縮方式により圧縮符号化することで、記憶容量の削減が図られている。
【特許文献１】特開平５−１８３７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、ＪＰＥＧ方式では、ＤＣＴ(Discrete Cosine Transform)と可変長符号により画像を圧縮しており、単純に画像を切り替えて、画像を結合することができない。圧縮して記録された画像を伸長してから結合することも考えられるが、このようにすると、処理に負担がかかる。また、ＪＰＥＧ方式のような非可逆符号の場合には、画像の圧縮、伸長を繰り返すことで、画像の品質が劣化してく。
【０００５】
本発明は、上述の課題を鑑み、圧縮された複数の画像データを結合して１つの画像を生成できるようにした画像データ結合装置、画像データ結合方法、画像データ結合プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明は、符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となるブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合装置であって、元画像データを所定の大きさのブロック単位で順次読み込むデータ読込回路と、読み込まれたブロックの内、結合画像データの終端となる元画像データのブロックを除く元画像データのブロックに含まれる終端識別子を、ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換回路と、識別子置換回路から出力されたブロックを記憶装置に書き出すデータ書出回路とを有することを特徴とする。
【０００７】
請求項２の発明は、データ読込回路は、元画像データ単位でブロックを読み込むことを特徴とする。
【０００８】
請求項３の発明は、データ読込回路は、結合画像データの最上部に配置される元画像データのブロックを最初に読み込み、順に結合画像データの下部に配置される元画像データのブロックを読み込むことを特徴とする。
【０００９】
請求項４の発明は、データ読込回路は、元画像データの水平ラインのブロック数単位で、ブロックを読み込む元画像データを切り替えることを特徴とする。
【００１０】
請求項５の発明は、データ読込回路は、水平ライン毎に、結合画像データの最左部に配置される元画像データから最右部に配置される元画像データまで、順次、元画像データの水平方向のブロック数分、ブロックを読み込むことを特徴とする。
【００１１】
請求項６の発明は、符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となるブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合方法であって、元画像データを所定の大きさのブロック単位で順次読み込むデータ読込工程と、読み込まれたブロックの内、結合画像データの終端となる元画像データのブロックを除く元画像データのブロックに含まれる終端識別子を、ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換工程と、識別子置換工程から出力されたブロックを記憶装置に書き出すデータ書出工程とを有することを特徴とする。
【００１２】
請求項７の発明は、データ読込工程は、元画像データ単位でブロックを読み込むことを特徴とする。
【００１３】
請求項８の発明は、データ読込工程は、結合画像データの最上部に配置される元画像データのブロックを最初に読み込み、順に結合画像データの下部に配置される元画像データのブロックを読み込むことを特徴とする。
【００１４】
請求項９の発明は、データ読込工程は、元画像データの水平ラインのブロック数単位で、ブロックを読み込む元画像データを切り替えることを特徴とする。
【００１５】
請求項１０の発明は、データ読込工程は、水平ライン毎に、結合画像データの最左部に配置される元画像データから最右部に配置される元画像データまで、順次、元画像データの水平方向のブロック数分、ブロックを読み込むことを特徴とする。
【００１６】
請求項１１の発明は、符号化された所定の大きさの画像データからなるブロックを１ブロック以上有してなり、その終端となるブロックに終端を識別するための終端識別子を含む１フレームの元画像データを複数結合し、単一の符号化された結合画像データを生成する画像データ結合プログラムであって、元画像データを所定の大きさのブロック単位で順次読み込むデータ読込ステップと、読み込まれたブロックの内、結合画像データの終端となる元画像データのブロックを除く元画像データのブロックに含まれる終端識別子を、ブロックが終端ではないことを示す識別子に置き換えて出力する識別子置換ステップと、識別子置換プログラムから出力されたブロックを記憶装置に書き出すデータ書出ステップとを実行させることを特徴とする。
【００１７】
請求項１２の発明は、データ読込ステップは、元画像データ単位でブロックを読み込むことを特徴とする。
【００１８】
請求項１３の発明は、データ読込ステップは、結合画像データの最上部に配置される元画像データのブロックを最初に読み込み、順に結合画像データの下部に配置される元画像データのブロックを読み込むことを特徴とする。
【００１９】
請求項１４の発明は、データ読込ステップは、元画像データの水平ラインのブロック数単位で、ブロックを読み込む元画像データを切り替えることを特徴とする。
【００２０】
請求項１５の発明は、データ読込ステップは、水平ライン毎に、結合画像データの最左部に配置される元画像データから最右部に配置される元画像データまで、順次、元画像データの水平方向のブロック数分、ブロックを読み込むことを特徴とする。
【発明の効果】
【００２１】
請求項１、請求項６、請求項１１の発明によれば、画像をブロック単位で読み出し、読み込まれたブロックの内、結合画像データの終端マーカーＥＯＩを除いて、元画像データのブロックに含まれるマーカーＥＯＩを、リスタートマーカーＲＳＴ７置き換えて出力するようにしている。これにより、複数の画像を圧縮画像のまま結合することができる。
【００２２】
請求項２、請求項７、請求項１２の発明によれば、データ読込回路は、元画像データ単位でブロックを読み込むことで、フォーマットを破綻させることなく、画像を結合できる。
【００２３】
請求項３、請求項８、請求項１３の発明によれば、データ読込回路は、結合画像データの最上部に配置される元画像データのブロックを最初に読み込み、順に結合画像データの下部に配置される元画像データのブロックを読み込むことにより、複数の画像を縦方向に結合することができる。
【００２４】
請求項４、請求項９、請求項１４の発明によれば、データ読込回路は、元画像データの水平ラインのブロック数単位で、ブロックを読み込む元画像データを切り替えることで、複数の画像を横方向に結合することができる。
【００２５】
請求項５、請求項１０、請求項１５の発明は、データ読込回路は、水平ライン毎に、結合画像データの最左部に配置される元画像データから最右部に配置される元画像データまで、順次、元画像データの水平方向のブロック数分、ブロックを読み込むことで、複数の画像を横方向に結合することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明が適用されたディジタルカメラの第１実施形態を示すものである。図１において、撮像素子１としては、ＣＣＤ(Charge Coupled Device)  撮像素子や、ＣＭＯＳ(Complementary MOS)撮像素子が用いられる。撮像素子１の受光面には、光学系２を介して、被写体像が結像される。光学系２は、被写体像光を撮像素子１の受光面に結像させるレンズ系や、露光制御を行うアイリス等を含んでいる。
【００２７】
撮像素子１の受光面には、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の原色系フィルタ、又は、Ｃｙ（シアン）、Ｍｇ（マゼンタ）、Ｙｅ（黄色）の補色系フィルタが配列でされている。撮像素子１で、被写体像が光電変換される。撮像素子１の出力信号は、サンプルホールド及びＡＧＣ(Automatic Gain Control)回路３を介して、Ａ／Ｄ(Analog to Digital)コンバータ４に供給される。Ａ／Ｄコンバータ４で、撮像信号がディジタル化される。
【００２８】
Ａ／Ｄコンバータ４の出力信号は画像処理回路５に供給される。画像処理回路５で、ホワイトバランス補正、ガンマ補正、輪郭強調等の画像処理が行われる。また、画像処理回路５により、撮像信号が輝度信号Ｙ及びクロマ信号ＣからなるＹＣ画像データに変換される。
【００２９】
画像処理回路５の出力信号が画像圧縮回路６に供給される。画像圧縮回路６により、画像データが圧縮符号化される。画像の圧縮方式としては、ＪＰＥＧが用いられる。画像圧縮回路６で圧縮符号化された画像データは、記憶装置７に記憶される。記憶装置７としては、例えばフラッシュメモリを使ったカード型の着脱自在のメモリが用いられる。
【００３０】
制御回路１０は、ディジタルカメラ全体の動作を制御している。制御回路１０には、操作部１１が設けられる。操作部１１に与えられる入力に応じて各部の動作が設定される。
【００３１】
操作部１１のシャッターボタンが押されると、撮像素子１からの撮像信号が取り込まれ、この撮像信号は、Ａ／Ｄコンバータ４でディジタル化され、画像処理回路５で、ＹＣ映像信号に変換される。そして、画像圧縮回路６により例えばＪＰＥＧ方式で圧縮され、記憶装置７に記憶される。このようにして、記憶装置７には、ＪＰＥＧ方式で圧縮符号化された複数の画像データが記憶される。
【００３２】
本発明が適用されたディジタルカメラでは、記憶装置７に記憶されている複数の画像を結合して、１つの画像を形成することができる。このように複数の画像を連結して１つの画像を形成するために、本発明が適用されたディジタルカメラには、データ読込回路２１と、識別子置換回路２２と、データ書出回路２３とが設けられている。
【００３３】
データ読込回路２１は、記憶装置７から、画像データを所定の大きさのブロック単位で順次読み込む。識別子置換回路２２は、データ読込回路２１により読み込まれた画像データの終端識別子（終端マーカーＥＯＩ）を、結合後の最後となる終端識別子を除いて、終端ではないことを示す識別子（リスタートマーカーＲＳＴ７）に置き換えて出力する。データ書出回路２３は、識別子置換回路２２から出力された画像データを記憶装置７に書き出す。
【００３４】
このように、本発明が適用されたディジタルカメラでは、データ読込回路２１により所定の大きさのブロック単位で結合前の画像データを順次読み込み、識別子置換回路２２で、読み込まれた画像データの終端識別子を、結合後の最後となる終端識別子を除いて、終端ではないことを示す識別子に置き換えて、データ書出回路２３により記憶装置７に書き込むことで、複数の画像データを１つの画像データに圧縮データのまま結合することができる。このことについて、以下に、説明する。
【００３５】
本発明が適用されたディジタルカメラでは、画像の圧縮方式として、ＪＰＥＧが用いられている。ＪＰＥＧ方式は、周知のように、ＤＣＴ(Discrete Cosine Transform)変換と可変長符号化により、画像データを圧縮符号化するものである。
【００３６】
つまり、ＪＰＥＧ方式では、入力画像は所定のＤＣＴブロックに分割され、ＤＣＴ演算が行われる。このＤＣＴ演算により、時間領域の画像データが周波数領域のデータに変換される。ＤＣＴ演算により周波数領域に変換されたデータは、直流成分と交流成分とでそれぞれ量子化され、可変長符号により符号化される。
【００３７】
図２は、ＪＰＥＧ方式のデータフォーマットを示すものである。図２（Ａ）に示すように、画像の先頭には開始マーカーＳＯＩ(Start Of Image)が設けられ、画像の最後には終端マーカーＥＯＩ(End Of Image)が設けられる。開始マーカーＳＯＩから終端マーカーＥＯＩの間が１フレームとなる。
【００３８】
図２（Ｂ）に示すように、各フレームの先頭には、フレーム開始マーカーＳＯＦ(Start Of Frame)が設けられる。これに続いて、フレームヘッダーが設けられる。フレームヘッダーには、フレームヘッダーの長さ、入力画像サンプルの量子化ビット数、入力画像の大きさ、フレームを構成するコンポーネントの数、更にコンポーネント毎のパラメータとしてコンポーネントの識別情報、水平・垂直のサンリングファクタ、各コンポーネント毎の量子化テーブルの選択晴報が、それぞれコンポーネントの数だけ記述されている。フレームヘッダーに続いて、スキャンデータが設けられる。
【００３９】
各スキャンデータの先頭には、図２（Ｃ）に示すように、スキャン開始マーカーＳＯＳ(Start Of Scan)が設けられる。これに続いて、スキャンヘッダーが設けられる。スキャンヘッダーには、スキャンヘッダー長さ、スキャンを構成するコンポーネントの数、更にコンポーネント毎のパラメータとしてコンポーネントの情報、直流係数、交流係数のエントロピー符号化テーブルの選択情報が、それぞれスキャンの数だけ記述されている。スキャンヘッダーの後に、可変長符号化単位のセグメントＥＣＳ(Entropy Coded Segment)が設けられる。
【００４０】
各可変長セグメントＥＣＳには、図２（Ｄ）に示すように、最小符号化単位であるＭＣＵ(Minimum Coded Unit)が配置される。このＭＣＵを１単位として、１以上の整数倍でリスタートマーカーＲＳＴ(Restart Interval Temination)が挿入される。ＭＣＵは、水平方向は１６画素と規定されている。リスタートマーカーＲＳＴは、モジュロ８でナンバリングされ、それぞれ、ＲＳＴ０〜ＲＳＴ７として、繰り返して挿入される。
【００４１】
リスタートマーカーなしでの圧縮を行う場合、常に、前ＭＣＵとの差分を使用しての圧縮が行われる。これに対して、リスタートマーカーありでの圧縮を行う場合、リスタートマーカー毎に新規に圧縮が行われ、前ＭＣＵとの差分を使用して圧縮を行うのは、リスタートマーカーに挟まれたＭＣＵ間でのみになる。
【００４２】
また、本発明では、画像の水平方向の画像サイズは、（１６画素×リスタートマーカー間隔×８）の倍数としている。ここで、「１６画素」はＭＣＵの水平方向の画素数であり、「８」はリスタートマーカーの繰り返し数（モジュロ８）である。
【００４３】
図３は、本発明における水平方向の画素数とブロックとの関係を示している。図３（Ｂ）に示すように、リスタートマーカーＲＳＴ０からＲＳＴ７までで、１ブロックが構成される。そして、本発明では、図３（Ａ）に示すように、１水平ライン分の画素数を、１ブロックの画素数の整数倍としている。このような関係とすると、後に説明するように、ブロックが水平ラインを跨ぐことがなく、水平ラインの最右端にはリスタートマーカーＲＳＴ７が位置するようになる。
【００４４】
先ず、図４に示すように、画像ＰＩＣ１と画像ＰＩＣ２とを縦方向に連結し、結合画像ＰＩＣ５を形成する場合について、図５のブロック図及び図６のシーケンス図を使って説明する。
【００４５】
図５に示すように、記憶装置７には、画像ＰＩＣ１の記憶領域ＡＲ１と、画像ＰＩＣ２の記憶領域ＡＲ２と、結合画像ＰＩＣ５の記憶領域ＡＲ５が設けられる。記憶領域ＡＲ１には、図４（Ａ）に示すように、ＪＰＥＧ方式により圧縮符号化された画像ＰＩＣ１の画像データが書き込まれている。記憶領域ＡＲ２には、図４（Ｂ）に示すように、ＪＰＥＧ方式により圧縮符号化された画像ＰＩＣ２の画像データが書き込まれている。そして、記憶領域ＡＲ５に、図４（Ｃ）に示すような画像ＰＩＣ１と画像ＰＩＣ２とを縦方向に連結した結合画像ＰＩＣ５を書き込むものとする。
【００４６】
なお、前述したように、画像ＰＩＣ１及びＰＩＣ２の水平方向の画像サイズは、（１６画素×リスタートマーカー間隔×８）の倍数としている。このような関係とすると、図４（Ａ）及び図４（Ｂ）に示すように、１水平ラインが１ブロック（ＲＳＴ０〜ＲＳＴ７）の倍数となるため、ブロックがラインを跨ぐことがなく、水平ラインの最右端にはリスタートマーカーＲＳＴ７が位置するようになる。
【００４７】
図６において、データ読込回路２１は、記憶領域ＡＲ１及びＡＲ２から画像ＰＩＣ１のフレームヘッダー及び画像ＰＩＣ２のフレームヘッダーとを読み込み、識別子置換回路２２に送る。識別子置換回路２２は、データ読込回路２１から送られたヘッダーデータから、結合後の画像サイズ情報を得て、この画像サイズ情報に応じたヘッダーデータとマーカーＳＯＩを作成し、データ書出回路２３に送る。データ書出回路２３は、受け渡されたヘッダーデータを、記憶装置７の結合画像ＰＩＣ５の記憶領域ＡＲ５に書き出す。
【００４８】
そして、データ読込回路２１は、記憶領域ＡＲ１の画像ＰＩＣ１の画像データをフレームの先頭からブロック単位で順に読み込み、この画像データを識別子置換回路２２に送る。識別子置換回路２２は、終端マーカーＥＯＩを検出しなければ、データ読込回路２１から送られてきた画像データをそのままデータ書出回路２３に送る。このようにして、図４（Ｃ）に示すように、記憶装置７の結合画像の記憶領域ＡＲ５には、画像ＰＩＣ１の画像データａ１、ａ２、…が順に書き込まれていく。
【００４９】
画像ＰＩＣ１のデータが最後まで読み出されると、識別子置換回路２２は、終端マーカーＥＯＩを検出する。識別子置換回路２２は、画像ＰＩＣ１の終端マーカーＥＯＩを検出したら、終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換え、データ書出回路２３に送る。データ書出回路２３は、受け渡されたデータを、結合画像ＰＩＣ５の記憶領域ＡＲ５に書き出す。なお、画像ＰＩＣ１及びＰＩＣ２の水平方向の画像サイズは、（１６画素×リスタートマーカー間隔×８）の倍数としているので、終端マーカーＥＯＩは必ずＲＳＴ７の位置になる。したがって、終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換えても、フォーマット上のシステムの破綻は起こらない。
【００５０】
次に、データ読込回路２１は、記憶領域ＡＲ２の画像ＰＩＣ２の画像データをフレームの先頭からブロック単位で順に読み込み、この画像データを識別子置換回路２２に送る。識別子置換回路２２は、終端マーカーＥＯＩを検出しなければ、データ読込回路２１から送られてきた画像データをそのままデータ書出回路２３に送る。データ書出回路２３は、受け渡された画像データを、記憶装置７の結合画像ＰＩＣ５の記録領域ＡＲ５に書き出す。このようにして、図４（Ｃ）に示すように、結合画像ＰＩＣ５の記録領域ＡＲ５には、画像ＰＩＣ５の画像データａ１、ａ２、…に続いて、画像ＰＩＣ２の画像データｂ１，ｂ２，…が順に書き込まれていく。
【００５１】
画像ＰＩＣ２のデータが最後まで読み出されると、識別子置換回路２２は、画像ＰＩＣ２の終端マーカーＥＯＩを検出する。画像ＰＩＣ２の終端マーカーＥＯＩは、結合画像ＰＩＣ５の最後となるため、識別子置換回路２２は、画像ＰＩＣ２の終端マーカーＥＯＩを検出しても置換を行わず、データ読込回路２１から受け取った終端マーカーＥＯＩをそのままのデータ書出回路２３に送り、データ書出回路２３は、この終端マーカーＥＯＩを結合画像ＰＩＣ５の記憶領域ＡＲ５に書き込み、処理を終了する。
【００５２】
以上により、図４（Ｃ）に示すように、画像ＰＩＣ１と画像ＰＩＣ２とを縦に結合した画像ＰＩＣ５が形成される。
【００５３】
次に、図７に示すように、画像ＰＩＣ１１と画像ＰＩＣ１２とを横方向に連結し、結合画像ＰＩＣ１５を形成する場合について、図８のブロック図及び図９のシーケンス図を使って説明する。
【００５４】
図８に示すように、記憶装置７には、画像ＰＩＣ１１の記憶領域ＡＲ１１と、画像ＰＩＣ１２の記憶領域ＡＲ１２と、結合画像ＰＩＣ１５の記憶領域ＡＲ１５が設けられる。記憶領域ＡＲ１１には、図７（Ａ）に示すように、ＪＰＥＧ方式により圧縮符号化された画像ＰＩＣ１１の画像データが書き込まれている。記憶領域ＡＲ１２には、図７（Ｂ）に示すように、ＪＰＥＧ方式により圧縮符号化された画像ＰＩＣ１２の画像データが書き込まれている。そして、記憶領域ＡＲ１５に、図７（Ｃ）に示すような画像ＰＩＣ１１と画像ＰＩＣ１２とを横方向に連結した結合画像ＰＩＣ１５を書き込むものとする。
【００５５】
なお、前述したように、画像ＰＩＣ１１及びＰＩＣ１２の水平方向の画像サイズは、（１６画素×リスタートマーカー間隔×８）の倍数としている。このような関係とすると、図７（Ａ）及び図７（Ｂ）に示すように、１水平ラインが１ブロック（ＲＳＴ０〜ＲＳＴ７）の倍数となるため、ブロックがラインを跨ぐことがなく、水平ラインの最右端にはリスタートマーカーＲＳＴ７が位置するようになる。
【００５６】
図９において、データ読込回路２１は、記憶領域ＡＲ１１及びＡＲ１２の画像ＰＩＣ１１の画像データのフレームヘッダー及び画像ＰＩＣ１２の画像データのフレームヘッダーのデータを読み込み、識別子置換回路２２に送る。識別子置換回路２２は、データ読込回路２１から送られたヘッダーデータから、結合後の画像サイズ情報を得て、この画像サイズ情報に応じたヘッダーデータとマーカーＳＯＩを作成し、データ書出回路２３に送る。データ書出回路２３は、受け渡されたヘッダーデータを、結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出す。
【００５７】
また、データ読込回路２１は、画像ＰＩＣ１１及び画像ＰＩＣ１２のヘッダーデータから各画像サイズ情報を得て、画像ＰＩＣ１１及び画像ＰＩＣ１２の１ラインのブロック数ｋを算出する。１ラインのブロック数ｋは、画像ＰＩＣ１１及び画像ＰＩＣ１２の水平方向の画素数を、１ブロックの画素数（１６画素×リスタートマーカー間隔×８）で割り算して求められる。
【００５８】
そして、データ読込回路２１は、記憶領域ＡＲ１１の画像ＰＩＣ１１の画像データをブロック毎に読み込み、１水平ライン分の画像データａ１を読み込む。このとき、リスタートマーカーＲＳＴ７を１ラインのブロック数ｋだけカウントすることで、１水平ライン分の画像データａ１が読み出されたことが分かる。これにより、画像ＰＩＣ１１において、ラインＬ１の最左端に配置される画像データからラインＬ１の最右端に配置される画像データａ１が読み出される。識別子置換回路２２は、データ読込回路２１から送られてきた画像データａ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データａ１を、記憶装置７の結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出していく。
【００５９】
ラインＬ１に相当する画素数だけ画像ＰＩＣ１１の画像データが読み出されたら、画像ＰＩＣ１１の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００６０】
そして、次に、画像の読み出しを画像ＰＩＣ１２に切り替え、データ読込回路２１は、記憶領域ＡＲ１２の画像ＰＩＣ１２の画像データｂ１をブロック毎に読み込み、１水平ライン分の画像データｂ１を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｂ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データを、記憶装置７の結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出していく。
【００６１】
ラインＬ１に相当する画素数だけ画像ＰＩＣ１２の画像データが読み出されたら、画像ＰＩＣ１２の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００６２】
このように、画像ＰＩＣ１１のラインＬ１の画像データａ１と、画像ＰＩＣ１２のラインＬ１の画像データｂ１とを結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出すと、図７（Ｃ）に示すように、結合画像ＰＩＣ１５では、画像データａ１の後に画像データｂ１が横方向に結合される。
【００６３】
次に、画像の読み出しを画像ＰＩＣ１１に切り替え、データ読込回路２１は、記憶領域ＡＲ１１の画像ＰＩＣ１１の画像データをブロック毎に読み込み、水平ラインＬ２の画像データａ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データａ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データａ２を、記憶装置７の結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出していく。
【００６４】
ラインＬ２に相当する画素数だけ画像ＰＩＣ１１の画像データが読み出されたら、画像ＰＩＣ１１の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００６５】
そして、画像の読み出しを画像ＰＩＣ１２に切り替え、データ読込回路２１は、記憶領域ＡＲ１２の画像ＰＩＣ１２の画像データｂ２をブロック毎に読み込み、水平ラインＬ２の画像データｂ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｂ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｂ２を、記憶装置７の結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出していく。
【００６６】
ラインＬ２に相当する画素数だけ画像ＰＩＣ１２の画像データが読み出されたら、画像ＰＩＣ１２の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００６７】
以下、同様の処理を繰り返し、１ラインに相当する画像データが読み出される毎に、データ読込回路２１は、記憶領域ＡＲ１１の画像ＰＩＣ１１の画像データと記憶領域ＡＲ１２の画像ＰＩＣ１２の画像データを記憶装置７から交互に切り替えて読み出し、識別子置換回路２２は、データ読込回路２１から送られてきた画像データをそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データを、記憶装置７の結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出していく。
【００６８】
識別子置換回路２２は、画像ＰＩＣ１１の画像データが終了すると、画像ＰＩＣ１１の終端マーカーＥＯＩを検出する。識別子置換回路２２は、画像ＰＩＣ１１の終端マーカーＥＯＩを検出すると、画像ＰＩＣ１１の終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換え、データ書出回路２３に送る。データ書出回路２３は、受け渡されたデータを、結合画像ＰＩＣ１５の記憶領域ＡＲ１５に書き出す。
【００６９】
更に、画像ＰＩＣ１２の画像データが終了になると、識別子置換回路２２は、画像ＰＩＣ１２の終端マーカーＥＯＩを検出する。この画像ＰＩＣ１２の終端マーカーＥＯＩは、結合画像ＰＩＣ１５の終端になる。この場合には、識別子置換回路２２は、終端マーカーＥＯＩを検出しても、終端マーカーの置換は行わず、データ読込回路２１から受け取った終端マーカーＥＯＩをそのままのデータ書出回路２３に送り、データ書出回路２３は、この終端マーカーＥＯＩを結合画像ＰＩＣ５の記憶領域ＡＲ５に書き込み、処理を終了する。
【００７０】
以上により、図７（Ｃ）に示すように、画像ＰＩＣ１１と画像ＰＩＣ１２とを横に結合した画像ＰＩＣ１５が形成される。
【００７１】
次に、図１０に示すように、４つの画像ＰＩＣ２１〜ＰＩＣ２４を上下左右に連結し、結合画像ＰＩＣ２５を形成する場合について、図１１のブロック図及び図１２のシーケンス図を使って説明する。
【００７２】
図１１に示すように、記憶装置７には、画像ＰＩＣ２１〜ＰＩＣ２４の記憶領域ＡＲ２１〜ＡＲ２４と、結合画像ＰＩＣ２５の記憶領域ＡＲ２５が設けられる。記憶領域ＡＲ２１〜ＡＲ２４には、図１０（Ａ）〜図１０（Ｄ）に示すように、ＪＰＥＧ方式により圧縮符号化された画像ＰＩＣ２１〜ＰＩＣ２４の画像データが書き込まれている。そして、記憶領域ＡＲ２５に、図１０（Ｅ）に示すような画像ＰＩＣ２１〜画像ＰＩＣ２４を上下左右に連結した結合画像ＰＩＣ２５を書き込むものとする。
【００７３】
なお、前述したように、画像ＰＩＣ２１〜ＰＩＣ２４の水平方向の画像サイズは、（１６画素×リスタートマーカー間隔×８）の倍数としている。このような関係とすると、図１０（Ａ）〜図１０（Ｄ）に示すように、１水平ラインが１ブロック（ＲＳＴ０〜ＲＳＴ７）の倍数となるため、ブロックがラインを跨ぐことがなく、水平ラインの最右端にはリスタートマーカーＲＳＴ７が位置するようになる。
【００７４】
図１２において、データ読込回路２１は、記憶領域ＡＲ２１〜ＡＲ２４の画像ＰＩＣ２１〜ＰＩＣ２４のフレームヘッダーを読み込み、識別子置換回路２２に送る。識別子置換回路２２は、データ読込回路２１から送られたヘッダーデータから、結合後の画像サイズ情報を得て、この画像サイズ情報に応じたヘッダーデータとマーカーＳＯＩを作成し、データ書出回路２３に送る。データ書出回路２３は、受け渡されたヘッダーデータを、結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出す。
【００７５】
また、データ読込回路２１は、画像ＰＩＣ２１〜ＰＩＣ２４のヘッダーデータから各画像サイズ情報を得て、画像ＰＩＣ２１〜ＰＩＣ２４の１ラインのブロック数ｋを算出する。１ラインのブロック数ｋは、画像ＰＩＣ２１〜ＰＩＣ２４の水平方向の画素数を、１ブロックの画素数（１６画素×リスタートマーカー間隔×８）で割り算して求められる。
【００７６】
そして、データ読込回路２１は、記憶領域ＡＲ２１の画像ＰＩＣ２１の画像データをブロック毎に読み込み、１水平ライン分の画像データａ１を読み込む。このとき、リスタートマーカーＲＳＴ７を１ラインのブロック数ｋだけカウントすることで、１水平ライン分の画像データが読み出されたことが分かる。これにより、画像ＰＩＣ２１において、ラインＬ１の最左端に配置される画像データからラインＬ１の最右端に配置される画像データまでが読み出される。識別子置換回路２２は、データ読込回路２１から送られてきた画像データａ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データａ１を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ１５に書き出していく。
【００７７】
ラインＬ１に相当する画素数だけ画像ＰＩＣ２１の画像データが読み出されたら、画像ＰＩＣ２１の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００７８】
そして、画像の読み出しを画像ＰＩＣ２２に切り替え、データ読込回路２１は、記憶領域ＡＲ２２の画像ＰＩＣ２２の画像データをブロック毎に読み込み、１水平ライン分の画像データｂ１を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｂ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｂ１を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ１５に書き出していく。
【００７９】
ラインＬ１に相当する画素数だけ画像ＰＩＣ２２の画像データが読み出されたら、画像ＰＩＣ２２の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００８０】
このように、画像ＰＩＣ２１のラインＬ１の画像データａ１と、画像ＰＩＣ２２のラインＬ１の画像データｂ１とを結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出すと、図１０（Ｅ）に示すように、結合画像ＰＩＣ２５では、画像データａ１の後に画像データｂ１が横方向に結合される。
【００８１】
次に、画像の読み出しを画像ＰＩＣ２１に切り替え、データ読込回路２１は、記憶領域ＡＲ２１の画像ＰＩＣ２１の画像データをブロック毎に読み込み、水平ラインＬ２の画像データａ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データａ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データａ２を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００８２】
ラインＬ２に相当する画素数だけ画像ＰＩＣ２１の画像データが読み出されたら、画像ＰＩＣ２１の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００８３】
そして、画像の読み出しを画像ＰＩＣ２２に切り替え、データ読込回路２１は、記憶領域ＡＲ２２の画像ＰＩＣ２２の画像データをブロック毎に読み込み、次の水平ラインＬ２の画像データｂ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｂ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｂ２を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００８４】
ラインＬ２に相当する画素数だけ画像ＰＩＣ２２の画像データが読み出されたら、画像ＰＩＣ２２の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００８５】
以下、同様の処理を繰り返し、１ラインに相当する画像データが読み出される毎に、データ読込回路２１は、記憶領域ＡＲ２１の画像ＰＩＣ２１の画像データと記憶領域ＡＲ２２の画像ＰＩＣ２２の画像データを記憶装置７から交互に切り替えて読み出し、識別子置換回路２２は、データ読込回路２１から送られてきた画像データをそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データを、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００８６】
画像ＰＩＣ２１の画像データが終了になると、識別子置換回路２２は、画像ＰＩＣ２１の終端マーカーＥＯＩを検出する。識別子置換回路２２は、終端マーカーＥＯＩを検出すると、終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換え、データ書出回路２３に送る。データ書出回路２３は、受け渡されたデータを、結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出す。
【００８７】
更に、画像ＰＩＣ２２の画像データが終了になると、識別子置換回路２２は、画像ＰＩＣ２２の終端マーカーＥＯＩを検出する。識別子置換回路２２は、終端マーカーＥＯＩを検出すると、終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換え、データ書出回路２３に送る。データ書出回路２３は、受け渡されたデータを、結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出す。
【００８８】
そして、次に、データ読込回路２１は、記憶領域ＡＲ２３の画像ＰＩＣ２３の画像データをブロック毎に読み込み、１水平ライン分の画像データｃ１を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｃ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｃ１を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００８９】
ラインＬ１に相当する画素数だけ画像ＰＩＣ２３の画像データが読み出されたら、画像ＰＩＣ２３の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００９０】
そして、画像の読み出しを画像ＰＩＣ２４に切り替え、データ読込回路２１は、記憶領域ＡＲ２４の画像ＰＩＣ２４の画像データをブロック毎に読み込み、１水平ライン分の画像データｄ１を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｄ１をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｄ１を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００９１】
ラインＬ１に相当する画素数だけ画像ＰＩＣ２４の画像データが読み出されたら、画像ＰＩＣ２４の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００９２】
次に、画像の読み出しを画像ＰＩＣ２３に切り替え、データ読込回路２１は、記憶領域ＡＲ２３の画像ＰＩＣ２３の画像データをブロック毎に読み込み、次の水平ラインＬ２の画像データｃ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｃ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｃ２を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００９３】
ラインＬ２に相当する画素数だけ画像ＰＩＣ２３の画像データが読み出されたら、画像ＰＩＣ２３の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００９４】
そして、画像の読み出しを画像ＰＩＣ２４に切り替え、データ読込回路２１は、記憶領域ＡＲ２３の画像ＰＩＣ２４の画像データをブロック毎に読み込み、次の水平ラインＬ２の画像データｄ２を読み込む。識別子置換回路２２は、データ読込回路２１から送られてきた画像データｄ２をそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データｄ２を、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００９５】
ラインＬ２に相当する画素数だけ画像ＰＩＣ２４の画像データが読み出されたら、画像ＰＩＣ２４の画像データの読み出しを中断し、読み出しの中断位置を記憶しておく。
【００９６】
以下、同様の処理を繰り返し、１ラインに相当する画像データが読み出される毎に、データ読込回路２１は、記憶領域ＡＲ２３の画像ＰＩＣ２３の画像データと記憶領域ＡＲ２４の画像ＰＩＣ２４の画像データを記憶装置７から交互に切り替えて読み出し、識別子置換回路２２は、データ読込回路２１から送られてきた画像データをそのままデータ書出回路２３に送り、データ書出回路２３は、受け渡された画像データを、記憶装置７の結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出していく。
【００９７】
画像ＰＩＣ２３の画像データが終了になると、識別子置換回路２２は画像ＰＩＣ２３の終端マーカーＥＯＩを検出する。識別子置換回路２２は、画像ＰＩＣ２３の終端マーカーＥＯＩをリスタートマーカーＲＳＴ７に置き換え、データ書出回路２３に送る。データ書出回路２３は、受け渡されたデータを、結合画像ＰＩＣ２５の記憶領域ＡＲ２５に書き出す。
【００９８】
更に、画像ＰＩＣ２４の画像データが終了になると、識別子置換回路２２は、画像ＰＩＣ２４の終端マーカーＥＯＩを検出する。この画像ＰＩＣ２４の終端マーカーＥＯＩは、結合画像ＰＩＣ２５合の終端になる。この場合には、識別子置換回路２２は、終端マーカーＥＯＩを検出しても、終端マーカーの置換は行わず、データ読込回路２１から受け取った終端マーカーＥＯＩをそのままのデータ書出回路２３に送り、データ書出回路２３は、この終端マーカーＥＯＩを結合画像ＰＩＣ５の記憶領域ＡＲ５に書き込み、処理を終了する。
【００９９】
以上により、図１０（Ｅ）に示すように、画像ＰＩＣ２１〜ＰＩＣ２４が上下左右に結合した画像ＰＩＣ２５が形成される。
【０１００】
本実施の形態では、２つの画像を縦方向に結合する例と、２つの画像を横方向に結合する例と、４つの画像を２×２の正方結合画像に結合する例を採って説明したが、勿論、これに限られるものではなく、本発明は、更に多くの画像を任意の大きさの結合画像にするもの場合にも適用できることは明らかである。
【０１０１】
本発明は、上述の処理を行うハードウェアで実現することができる他、コンピュータに上述の処理を行うプログラムを実行させることにより、ソフトウェアで実現することができる。
【産業上の利用可能性】
【０１０２】
本発明は、ディジタルカメラやスキャナにおいて、複数の画像を結合して１つの画像を形成するのに用いることができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明が適用されたディジタルカメラの構成を示すブロック図である。
【図２】ＪＰＥＧ方式のフォーマットの説明図である。
【図３】水平ラインとブロックとの関係を示す説明図である。
【図４】２つの画像を縦に結合する場合の説明図である。
【図５】２つの画像を縦に結合する場合の説明に用いるブロック図である。
【図６】２つの画像を縦に結合する場合の説明に用いるシーケンス図である。
【図７】２つの画像を横に結合する場合の説明図である。
【図８】２つの画像を横に結合する場合の説明に用いるブロック図である。
【図９】２つの画像を横に結合する場合の説明に用いるシーケンス図である。
【図１０】４つの画像を上下左右に結合する場合の説明図である。
【図１１】４つの画像を上下左右に結合する場合のブロック図である。
【図１２】４つの画像を上下左右に結合する場合の説明に用いるシーケンス図である。
【符号の説明】
【０１０４】
１  撮像素子
５  画像処理回路
６  画像圧縮回路
７  記憶装置
１０  制御回路
１１  操作部
２１  データ読込回路
２２  識別子置換回路
２３  データ書出回路
【図１】
2006129295.tif 000003
【図２】
2006129295.tif 000004
【図３】
2006129295.tif 000005
【図４】
2006129295.tif 000006
【図５】
2006129295.tif 000007
【図６】
2006129295.tif 000008
【図７】
2006129295.tif 000009
【図８】
2006129295.tif 000010
【図９】
2006129295.tif 000011
【図１０】
2006129295.tif 000012
【図１１】
2006129295.tif 000013
【図１２】
2006129295.tif 000014