(57)【要約】【課題】  画像内のオブジェクトの大きさが大きくなった場合、変化前の画像のドット毎に移動ベクトルを一つ割り当てただけでは、移動ベクトルに基づいて変化後の画像を求めると、オブジェクトのドット数が足りなくなる。なぜなら、変化前のオブジェクトのドット数と変化後のオブジェクトのドット数が異なるからである。【解決手段】  第１の元画像の各ドット毎に、第１の元画像から第２の元画像への変化を示す第１の移動ベクトルおよび第２の移動ベクトルを検出する。【選択図】  図５
2005276149.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データから各ドットの移動ベクトルを検出する移動ベクトル検出装置であって、
複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段、
前記第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段、
前記第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す第１の移動ベクトルを検出する第１の移動ベクトル検出手段、
前記第１の移動ベクトルによって決定される第２の元画像のドットの近傍の各ドットのうち、前記第１の元画像の第１のベクトルに対応するドットと近似しているドットを検出し、前記第１の元画像の第１ベクトルに対応するドットから該検出した第２の元画像のドットへの移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出手段、および
前記第１の移動ベクトルデータおよび前記第２の移動ベクトルデータを記憶する移動ベクトルデータ記憶手段を備えた移動ベクトル検出装置。
【請求項２】
前記第２の元画像から、前記第１の元画像の各ドットから第１の移動ベクトルによって移動したドットからなる第１の変換画像を削除した第２の変換画像を作成する第２の変換画像作成手段をさらに備え、
第２の移動ベクトル検出手段は、前記第１の元画像を構成する各ドットが前記第２の変換画像のどのドットに対応するかを検出し、第１の元画像の該ドットから前記第２の変換画像の該ドットへの移動を示す第２の移動ベクトルを検出することを特徴とする請求項１記載の移動ベクトル検出装置。
【請求項３】
前記第１の元画像から第２の元画像への変化の途中の画像である中間画像を作成する中間画像作成手段を含む請求項１ないし２記載の移動ベクトル検出装置。
【請求項４】
前記中間画像作成手段は、前記第１の移動ベクトルおよび前記第２の移動ベクトルに基づいて中間画像を作成することを特徴とする請求項３記載の移動ベクトル検出装置。
【請求項５】
前記中間画像作成手段は、前記第１の移動ベクトルおよび前記第２の移動ベクトルに基づいて作成した中間画像に、色データの無いドットが存在するとき、そのドットの色データを作成することを特徴とする請求項４記載の移動ベクトル検出装置。
【請求項６】
複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段、および第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段を備えた情報処理装置によって実行され、複数の画像データから各ドットの移動ベクトルを検出する移動ベクトル検出プログラムであって、
前記第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す第１の移動ベクトルを検出する第１の移動ベクトル検出ステップ、
前記第１の移動ベクトルによって決定される第２の元画像のドットの近傍の各ドットのうち、前記第１の元画像の第１のベクトルに対応するドットと近似しているドットを検出し、前記第１の元画像の第１ベクトルに対応するドットから該検出した第２の元画像のドットへの移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出ステップからなる移動ベクトル検出プログラム。
【請求項７】
前記第２の元画像から、前記第１の元画像の各ドットから第１の移動ベクトルによって移動したドットからなる第１の変換画像を削除した第２の変換画像を作成する第２の変換画像作成ステップを含み、
前記第２の移動ベクトル検出ステップは、前記第１の元画像を構成する各ドットが前記第２の変換画像のどのドットに対応するかを検出し、第１の元画像の該ドットから前記第２の変換画像の該ドットへの移動を示す第２の移動ベクトルを検出することを特徴とする請求項６記載の移動ベクトル検出プログラム。
【請求項８】
前記第１の元画像から第２の元画像への変化の途中の画像である中間画像を作成する中間画像作成ステップを含む請求項６ないし７記載の移動ベクトル検出プログラム。
【請求項９】
前記中間画像作成ステップは、前記第１の移動ベクトルおよび前記第２の移動ベクトルに基づいて中間画像を作成することを特徴とする請求項８記載の移動ベクトル検出プログラム。
【請求項１０】
前記中間画像作成ステップは、前記第１の移動ベクトルおよび前記第２の移動ベクトルに基づいて作成した中間画像に、色データの無いドットが存在するとき、そのドットの色データを作成することを特徴とする請求項９記載の移動ベクトル検出プログラム。
【請求項１１】
２枚の画像データから中間画像を作成する中間画像作成装置であって、
複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段、
前記第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段、
前記第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す順方向移動ベクトルを検出する順方向移動ベクトル検出手段、
前記順方向移動ベクトルによって、第１の元画像のドットが移動した第２の元画像のドットから第１の元画像への移動を示す逆方向移動ベクトルを検出する逆方向移動ベクトル検出する第２移動ベクトル検出手段、
前記順方向移動ベクトルと前記逆方向移動ベクトルを用いて第１の元画像と第２の元画像の中間画像を作成する中間画像作成手段を備える中間画像作成装置。
【請求項１２】
前記中間画像作成手段は、第１の元画像から第２の元画像へＫ（所定の数値）分の１変化した中間画像を作成するために、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、かつ第２の元画像の各ドットを逆方向移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットとすることを特徴とする請求項１１記載の中間画像作成装置。
【請求項１３】
前記中間画像作成手段は、Ｋが２またはそれを超える数値の場合は、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、Ｋが２またはそれ未満の数値の場合は、第２の元画像の各ドットを逆方向移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする請求項１２記載の中間画像作成装置。
【請求項１４】
複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段および第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段を備える情報処理装置によって実行され、第１の元画像データおよび第２の元画像データから中間画像を作成する中間画像作成プログラムであって、
前記第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す順方向移動ベクトルを検出する順方向移動ベクトル検出プログラム、
前記順方向移動ベクトルによって、第１の元画像のドットが移動した第２の元画像のドットから第１の元画像への移動を示す逆方向移動ベクトルを検出する逆方向移動ベクトル検出する第２移動ベクトル検出プログラム、および
前記順方向移動ベクトルと前記逆方向移動ベクトルを用いて第１の元画像と第２の元画像の中間画像を作成する中間画像作成プログラムを備える中間画像作成プログラム。
【請求項１５】
前記中間画像作成プログラムは、第１の元画像から第２の元画像へＫ（所定の数値）分の１変化した中間画像を作成するために、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、かつ第２の元画像の各ドットを逆方向移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする請求項１４記載の中間画像作成プログラム。
【請求項１６】
前記中間画像作成プログラムは、Ｋが２またはそれを超える数値の場合は、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、Ｋが２またはそれ未満の数値の場合は、第２の元画像の各ドットを逆方向移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする請求項１５記載の中間画像作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、２つの画像の変化を検出する技術に関する。
具体的には、本発明は、大きさの異なるオブジェクトが描かれた２つの画像間の変化を表すために、変化前の画像のドット毎に変化後の画像のドットへの変化を示す移動ベクトルを決定する装置、およびそれに用いられるプログラムに関する。
また、本発明は、異なる視点から見たオブジェクトが描かれた２つの画像の中間画像を作成するための中間画像作成装置およびプログラムに関する。
【背景技術】
【０００２】  従来、本出願人の出願である以下の特許文献１で開示されている２つの画像間のオブジェクトの移動検出をする方法があった。
【特許文献１】      特開平１０−２１４３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】  しかしながら、従来技術では、画像内のオブジェクトの大きさが大きくなった場合、変化前の画像のドット毎に移動ベクトルを一つ割り当てただけでは、移動ベクトルに基づいて変化後の画像を求めると、オブジェクトのドット数が足りなくなる。なぜなら、変化前のオブジェクトのドット数と変化後のオブジェクトのドット数が異なるからである。【０００４】  それゆえに、本発明の目的は、上記問題点の解決を図り、変化前の画像と変化後の画像とを比較し、変化前の画像を構成するドット毎に移動ベクトルを少なくとも２種類検出することをによって、画像に描かれているオブジェクトの大きさが変わっても変化前の画像から変化後の画像へより正確に変化させることである。【０００５】  また、従来技術では、中間画像を作成する場合、変化前の画像と変化後の画像の中間の画像を表す技術を開示してなかった。【０００６】  それゆえに、本願発明の目的は、上記問題点の解決を図り、変化前の画像と変化後の画像との中間画像を作成することである。また、本願発明の他の目的は、変化前の画像と変化後の画像に存在する異なる視点から見たオブジェクトをより正確に中間画像に存在させることである。
【課題を解決するための手段】
【０００７】  請求項１の発明は、複数の画像データから各ドットの移動ベクトルを検出する移動ベクトル検出装置であって、複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段（３、２２、Ｍ５）、第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段（３、２２、Ｍ５）、第１の元画像を構成する各ドットが第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す第１の移動ベクトルを検出する第１の移動ベクトル検出手段（２１、Ｓ２〜Ｓ５）、第１の移動ベクトルによって決定される第２の元画像のドットの近傍の各ドットのうち、第１の元画像の第１のベクトルに対応するドットと近似しているドットを検出し、第１の元画像の第１ベクトルに対応するドットから該検出した第２の元画像のドットへの移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出手段（２１、Ｓ８〜Ｓ１１、Ｓ６′〜Ｓ１３′）、および第１の移動ベクトルデータおよび第２の移動ベクトルデータを記憶する移動ベクトルデータ記憶手段（２２、Ｍ６、Ｍ７）を備える。【０００８】  請求項２の発明は、請求項１の発明において、第２の元画像から、第１の元画像の各ドットから第１の移動ベクトルによって移動したドットからなる第１の変換画像を削除した第２の変換画像を作成する第２の変換画像作成手段（２１、Ｓ７）をさらに備え、第２の移動ベクトル検出手段は、第１の元画像を構成する各ドットが第２の変換画像のどのドットに対応するかを検出し、第１の元画像の該ドットから前記第２の変換画像の該ドットへの移動を示す第２の移動ベクトルを検出することを特徴とする。【０００９】  請求項３の発明は、請求項１ないし請求項２の発明において、第１の元画像から第２の元画像への変化の途中の画像である中間画像を作成する中間画像作成手段（２１、Ｓ２１〜Ｓ２７）を含む。【００１０】  請求項４の発明は、請求項３の発明において、中間画像作成手段は、前記第１の移動ベクトルおよび前記第２の移動ベクトルに基づいて中間画像を作成することを特徴とする。【００１１】  請求項５の発明は、請求項４の発明において、中間画像作成手段は、第１の移動ベクトルおよび第２の移動ベクトルに基づいて作成した中間画像に、色データの無いドットが存在するとき、そのドットの色データを作成することを特徴とする。【００１２】  請求項６の発明は、複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段、および第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段を備えた情報処理装置によって実行され、複数の画像データから各ドットの移動ベクトルを検出する移動ベクトル検出プログラムであって、第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す第１の移動ベクトルを検出する第１の移動ベクトル検出ステップ（Ｓ２〜Ｓ５）、第１の移動ベクトルによって決定される第２の元画像のドットの近傍の各ドットのうち、第１の元画像の第１のベクトルに対応するドットと近似しているドットを検出し、第１の元画像の第１ベクトルに対応するドットから該検出した第２の元画像のドットへの移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出ステップ（Ｓ８〜Ｓ１１、Ｓ６′〜Ｓ１３′）からなる。【００１３】  請求項７の発明は、請求項６の発明において、第２の元画像から、第１の元画像の各ドットから第１の移動ベクトルによって移動したドットからなる第１の変換画像を削除した第２の変換画像を作成する第２の変換画像作成ステップ（Ｓ８〜Ｓ１１）を含み、第２の移動ベクトル検出ステップは、第１の元画像を構成する各ドットが第２の変換画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の変換画像の該ドットへの移動を示す第２の移動ベクトルを検出することを特徴とする。【００１４】  請求項８の発明は、請求項６ないし請求項７の発明において、第１の元画像から第２の元画像への変化の途中の画像である中間画像を作成する中間画像作成ステップ（Ｓ２１〜Ｓ２７）を含む。【００１５】  請求項９の発明は、請求項８の発明において、中間画像作成ステップは、第１の移動ベクトルおよび第２の移動ベクトルに基づいて中間画像を作成するステップ（Ｓ２４）を含む。【００１６】  請求項１０の発明は、請求項９において、中間画像作成ステップは、第１の移動ベクトルおよび第２の移動ベクトルに基づいて作成した中間画像に、色データの無いドットが存在するとき、そのドットの色データを作成するステップ（Ｓ２５）を含む。【００１７】  請求項１１の発明は、２枚の画像データから中間画像を作成する中間画像作成装置であって、複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段（Ｍ５）、第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段（Ｍ５）、第１の元画像を構成する各ドットが第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す順方向移動ベクトルを検出する順方向移動ベクトル検出手段（２１およびＳ１０４）、順方向移動ベクトルによって、第１の元画像のドットが移動した第２の元画像のドットから第１の元画像への移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出する第２移動ベクトル検出手段（２１およびＳ１０７）、順方向移動ベクトルと第２の移動ベクトルを用いて第１の元画像と第２の元画像の中間画像を作成する中間画像作成手段（２１およびＳ１２１〜Ｓ１３２）を備える。【００１８】  請求項１２の発明は、請求項１１の発明において、中間画像作成手段が、第１の元画像から第２の元画像へＫ（所定の数値）分の１変化した中間画像を作成するために、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、かつ第２の元画像の各ドットを第２の移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットとすることを特徴とする。【００１９】  請求項１３の発明は、請求項１２の発明において、中間画像作成手段が、Ｋが２またはそれを超える数値の場合は、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、Ｋが２またはそれ未満の数値の場合は、第２の元画像の各ドットを第２の移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする。【００２０】  請求項１４の発明は、複数のドットから構成される第１の元画像を表すための第１の元画像データを記憶する第１の元画像データ記憶手段および第１の元画像が変化した複数のドットから構成される第２の元画像データを表すための第２の元画像データを記憶する第２の元画像データ記憶手段を備える情報処理装置によって実行され、第１の元画像データおよび第２の元画像データから中間画像を作成する中間画像作成プログラムであって、第１の元画像を構成する各ドットが前記第２の元画像のどのドットに対応するかを検出し、第１の元画像の該ドットから第２の元画像の該ドットへの移動を示す順方向移動ベクトルを検出する順方向移動ベクトル検出プログラム（Ｓ１０４）、順方向移動ベクトルによって、第１の元画像のドットが移動した第２の元画像のドットから第１の元画像への移動を示す第２の移動ベクトルを検出する第２の移動ベクトル検出する第２移動ベクトル検出プログラム（Ｓ１０７）、および順方向移動ベクトルと第２の移動ベクトルを用いて第１の元画像と第２の元画像の中間画像を作成する中間画像作成プログラム（Ｓ１２１〜Ｓ１３２）を備える。【００２１】  請求項１５の発明は、請求項１４の発明において、中間画像作成プログラムが、第１の元画像から第２の元画像へＫ（所定の数値）分の１変化した中間画像を作成するために、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、かつ第２の元画像の各ドットを第２の移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする。【００２２】  請求項１６の発明は、請求項１５の発明において、中間画像作成プログラムが、Ｋが２またはそれを超える数値の場合は、第１の元画像の各ドットを順方向移動ベクトルにＫ分の１乗じたベクトルに基づいて移動させたドットを中間画像のドットとし、Ｋが２またはそれ未満の数値の場合は、第２の元画像の各ドットを第２の移動ベクトルに１からＫ分の１を減じた値を乗じたベクトルに基づいて移動させたドットを中間画像のドットをすることを特徴とする。
【発明の効果】
【００２３】  本願発明によれば、大きさの異なるオブジェクトが存在する画像でも、変化前の画像と移動ベクトルによって、変化後の画像をより正確に再現することが可能となる。
また、本願発明によれば、第１の元画像と第２の元画像の両方に存在しないドットが存在した場合でも、より正確に中間画像を作成することが可能である。
【発明を実施するための最良の形態】
【００２４】  まず、全体的なシステムおよびハード構成を説明した後、本願発明の詳細な説明を行う。図１は、インターネットを用いたデータの送受信を表すブロック図である。サーバ１は、インターネット３に接続され、複数の情報処理装置２からのデータ送信要求に応じてデータを送信する。【００２５】  図２は、サーバ１を詳細に示したブロック図である。ＣＰＵ１１（中央演算ユニット）は、ハードディスク１２に記憶されているプログラムに基づいて所定の動作をする。具体的には、ＣＰＵ１１は、データを記憶しているハードディスク１２へのデータの読出しや記憶の制御をする。さらに、ＣＰＵ１１は、インターネットに接続されている通信ポートと接続され、インターネット３を介して受信端末２によって送信された送信要求信号を受信し、送信要求信号に応じて、送信要求されたデータを通信ポート１３からインターネットに出力する。【００２６】  図３は、本願発明の移動ベクトル検出装置および情報処理装置（一般的なパソコンやワークステーション等）のハード構成を示したブロック図である。ＣＰＵ２１は、ハードディスク２２に記憶されているプログラムに基づいて所定の動作をする。入力部２３は、キーボードやマウス等であり、使用者がデータを入力するためのものであり、入力されたデータは、ＣＰＵ２１に送られる。グラフィックエンジン２４は、ＣＰＵ２４から出力される画像データに基づいて、ディスプレイ２５に表示するための表示データを作成し、ディスプレイ２５に表示信号を出力する。ハードディスク２２は、前述のようにプログラムを記憶するだけでなく、移動ベクトルデータやＣＰＵ２１内部のワーキングＲＡＭに記憶すべきデータや、外部ワーキングＲＡＭ（図示せず）に記憶すべきデータ等も記憶することもある。ディスクドライブ２６は、フロッピーディスク，ＭＯドライブ，ＺＩＰドライブ，ＣＤ−ＲＯＭドライブおよびＤＶＤドライブ等であり、メディアで提供されるデータを入力するためのものである。通信ポート２７は、インターネットを介してサーバとＣＰＵ２１とのデータのやりとりをするためのポートである。【００２７】  図４は、本願発明で用いられる情報処理装置（又は発明の移動ベクトル検出装置）のメモリマップである。このメモリマップは、データの保存をしているハードディスク２２やワーキングＲＡＭ（図示せず）のデータの保存状態を表している。具体的には、第１の移動ベクトル検出プログラムＭ１は、本願発明の移動ベクトル検出プログラムである。動画プログラムＭ２は、移動ベクトル検出プログラムによって検出された移動ベクトルに基づいて画像を作成し、動画を表示するプログラムである。第２の移動ベクトル検出プログラムＭ３は、本願発明の他の移動ベクトル検出プログラムである。中間画像作成プログラムＭ４は、本願発明の他の移動ベクトル作成プログラムによって検出された移動ベクトルに基づいて、中間画像作成を作成するプログラムである。元画像データ記憶領域Ｍ５は、変化前の画像である第１の元画像データおよび変化後の画像である第２の元画像データを記憶する領域である。第１の移動ベクトルデータ記憶領域Ｍ６は、移動ベクトル検出プログラムによって検出された第１の移動ベクトルデー���を記憶する領域である。第２の移動ベクトルデータ記憶領域Ｍ７は、移動ベクトル検出プログラムによって検出された第２の移動ベクトルデータを記憶する領域である。第１の変換画像データ記憶領域Ｍ８は、移動ベクトル検出プログラムによって検出された第１の変換画像データを記憶する領域である。第２の変換画像データ記憶領域Ｍ９は、移動ベクトル検出プログラムによって検出された第２の変換画像データを記憶する領域である。順方向移動ベクトルデータ記憶領域Ｍ１０は、他の移動ベクトル検出プログラムによって検出された順方向移動ベクトルデータを記憶する領域である。逆方向移動ベクトルデータ記憶領域Ｍ１１は、他の移動ベクトル検出プログラムによって検出された逆方向移動ベクトルデータを記憶する領域である。第１の画像データ記憶領域Ｍ１２は、中間画像作成プログラムによって検出された第１の画像データを記憶する領域である。第２の画像データ記憶領域Ｍ１３は、中間画像作成プログラムによって検出された第２の画像データを記憶する領域である。第３の画像データ記憶領域Ｍ１４は、中間画像作成プログラムによって検出された第３の画像データを記憶する領域である。中間画像データ（１）〜（ｎ）Ｍ１５は、動画プログラムによって作成された中間画像データ又は中間画像作成プログラムによって作成された中間画像データ（１）〜（ｎ）を記憶する領域である。【００２８】  本願発明の詳細な説明に入る前に、本願発明を実現するシステムの全体的な説明をする。まず、インターネットに接続されたパーソナルコンピュータを使用するユーザは、複数枚の画像を用意する。例えば、４８０ドット×６４０ドットの２枚の画像である。この画像データをインターネットを介して、画像処理業者に送信する。例えば、画像処理処理業者の開設しているホームページの送信フォームを用いて送信しても良い。画像処理業者は、受け取った画像データを画像処理装置（ワークステーションやパーソナルコンピュータや大型コンピュータ等）を用いて、２つの画像の変化を検出し、その中間画像を作成する。例えば、人が座っている画像と人が立っている画像とがあった場合、中腰になっている画像を段階的に３枚作成する。画像処理業者は、作成した画像３枚と受け取った画像２枚の合計５枚を連続的に表示するアニメーションプログラムを作成する。画像処理業者は、パーソナルコンピュータを用いて、インターネットを介して、この作成したアニメーションプログラムを、画像を送信したユーザに送信する。ユーザは、このアニメーションプログラムをサーバに送信し、ＨＰの一部として使用する。具体的には、このアニメーションプログラムが事項されるＨＴＭＬファイルにインターネットを介してアクセスした端末装置の画面には、アニメーションが表示される。【００２９】  上記の画像の受取、中間画像作成、アニメーションプログラム作成、およびアニメーションプログラムの送信をサーバが全て行っても良い。その場合、ユーザがサーバに画像データを送ると、アニメーションプログラムがダウンロード可能となる。【００３０】  本願発明は、上述のアニメーションプログラムのデータを一部を構成する中間画像を作成するための移動ベクトルを検出する装置、および��動ベクトルを検出するプログラムを実現するものである。以下に、図を用いて、詳細に説明する。【００３１】  図５は、本願発明を簡単な図で表したものである。まず、変換前の画像である第１の元画像４１の各ドットが変換後の画像である第２の元画像４２のどのドットに移動しているかを示す第１の移動ベクトルを検出する。次に、第１の元画像４１の各ドットから第１の移動ベクトルによって移動したドットを示す第１の変換画像４３を求める。さらに、第２の元画像４２から第１の変換画像のドットを差し引いた第２の変換画像４４を求める。このように第２の変換画像としてドットが残る理由は、オブジェクトの大きさが拡大した場合、第１の元画像４１の各ドットを一つの移動ベクトルによって変化させると、オブジェクトのドット数の違いにより、第２の元画像４２のオブジェクトのドットに対応する第１の元画像のオブジェクトのドットがいくつか存在しないためである。本願発明は、このような、第１の元画像のオブジェクトから第１の移動ベクトルのみで第２の元画像を再現しようとした場合、第２の元画像４２のオブジェクトのドットで再現されないドットを出来るだけなくなるように第２の移動ベクトルを求める。第２の移動ベクトルは、第１の元画像４１の各ドットが第２の変換画像のどのドットに移動しているかを検出することによって求める。【００３２】  図６は、本願の第１の移動ベクトルおよび第２の移動ベクトルを図示している。第１の移動ベクトルおよび第２の移動ベクトルは、第１の元画像４１の各ドット毎に存在する。特にオブジェクトが拡大した場合、第１の移動ベクトルと第２の移動ベクトルは、異なる移動ベクトルとなる。
次に、図７および図８を用いて、本願発明の移動ベクトル検出プログラムを詳細に説明する。【００３３】  図７のステップＳ１において、ＣＰＵ２１は、各設定値を初期化し、初期画面データをグラフィックエンジン２４に出力し、ディスプレイ２５に初期画面を表示させる。初期画面は、第１の元画像および第２の元画像を入力を促すメッセージ等である。操作者は、このメッセージに基づいて第１の元画像データおよび第２の元画像データをディスクドライブ２６又はハードディスク２２から入力する。【００３４】  ステップＳ２において、ＣＰＵ２１は、第１の元画像の特定のドットを選択する。【００３５】  ステップＳ３において、ＣＰＵ２１は、ステップＳ２で選択されたドットに対応する第２の元画像のドットを検出する。ドットの検出方法を具体的に述べると、まず、ＣＰＵ２１は、第１の元画像のドットの色およびそのドットの周りのドットの色や位置等を検出する。次に、ＣＰＵ２１は、第１の元画像のドットの位置に対応する第２の元画像の位置のドットの周り３２ドット分の各ドットと第１の元画像のドットの色およびそのドットの周りのドットの色や位置等を比較し、第１の元画像のドットに対応する第２の元画像のドット（第１のドット）を検出する。【００３６】  ステップＳ４において、ＣＰＵ２１は、ステップＳ２で選択した第１の元画像のドットの位置からステップＳ３で検出した第２の元画像のドットに向かう移動ベクトル（これを第１の移動ベクトルとする）を算出する。【００３７】  ステップＳ５において、ステップＳ２で第１の元画像の全てのドットを選択したか否かを検出し、全てのドットを検出した場合にはステップＳ６に進み、そうでない場合は、ステップＳ２に戻り、まだ選択していないドットを選択する。【００３８】  ステップＳ６において、ＣＰＵ２１は、第１の移動ベクトルによって決定される第２の元画像のドットを確定し、これを第１の変換画像としてワーキングＲＡＭまたはハードディスク２２の第１の変換画像データ記憶領域Ｍ６に保存する。この場合、ＣＰＵ２１が第１の移動移動ベクトルから第２の元画像のドットを求めるか、または、ステップＳ３で求めたドットのデータを保存していても良い。【００３９】  ステップＳ７において、ＣＰＵ２１は、第２の元画像から第１の変換画像の各ドットを差し引いたドットの集合を第２の変換画像としてワーキングラムまたはハードディスク２２の第２の変換画像データ記憶領域Ｍ７に保存する。【００４０】  ステップＳ８において、ＣＰＵ２１は、第１の元画像の特定のドットを選択する。【００４１】  ステップＳ９において、ＣＰＵ２１は、ステップＳ７で選択されたドットに対応する第２の変換画像のドット（第２のドット）を検出する。ドットの検出方法は、ステップＳ３で説明したとおりである。【００４２】  ステップＳ１０において、ＣＰＵ２１は、ステップＳ８で選択した第１の元画像のドットの位置からステップＳ９で検出した第２の変換画像のドットに向かう移動ベクトル（これを第２の移動ベクトルとする）を算出する。【００４３】  ステップＳ１１において、ステップＳ８で第１の元画像の全てのドットを選択したか否かを検出し、全てのドットを検出した場合には移動ベク��ル検出プログラムを終了し、そうでない場合は、ステップＳ８に戻り、まだ選択していないドットを選択する。【００４４】  以上、ステップＳ１〜ステップＳ１１を実行することによって、第１の元画像の各ドットに２つの移動ベクトル（第１の移動ベクトルおよび第２の移動ベクトル）が検出される。この第１の移動ベクトルおよび第２の移動ベクトルを表す、第１の移動ベクトルデータおよび第２の移動ベクトルデータは、ＣＰＵ２１によって、ワーキングＲＡＭまたはハードディスク２２の第１の移動ベクトルデータ記憶領域Ｍ４および第２の移動ベクトルデータ記憶領域Ｍ５に記憶される。【００４５】  次に、図９および図１０を用いて、ステップＳ６〜ステップＳ１１の他の実施例であるステップＳ６′〜ステップＳ１３′を用いて説明する。【００４６】  まず、ステップＳ６′において、ＣＰＵ２１は、ステップＳ４で求められた第１の移動ベクトル群のうち、特定の移動ベクトルを選択する。また、変数ｌ（エル）を１にする。【００４７】  ステップＳ７′において、ステップＳ６′で選択された第１の移動ベクトルに１番目の定数を乗算し、第３の移動ベクトルを算出する。【００４８】  ここで用いる定数とは、例えば、第１の移動ベクトルが（Ｘ，Ｙ）で表される二次元値の場合、Ｘに０．９〜１．１を乗算するための値、およびＹに０．９〜１．１を乗算するための値である。この値が０．１毎に変化するならは、Ｘに乗算する値が０．９，１および１．１であり、Ｙに乗算する値が０．９，１および１．１であるので、Ｘへの乗算値とＹへの乗算値の組み合わせは、９通りとなる。しかし、Ｘに１を乗算し、かつＹに１を乗算した場合は第１のベクトルそのものになるので、この組み合わせは除く必要がある。従って、組み合わせは、８通りである。この場合、ｌ＝１〜８となる。ここでは、８通りの定数を示したが、１ドット単位で算出するために、乗算する値を０．１より小さな値毎に変化させた方が望ましい。また、第１のベクトルに定数を乗算せず、第１のベクトルに対応する第１の元画像のドットから、第１のベクトルに対応する第２の元画像のドットの周りのドットへの移動を移動ベクトルを第３の移動ベクトルとしてもよい。この場合、ｌ＝１〜（算出すべき周りのドットの数：例えば、８）となる。【００４９】  ステップＳ８′において、ＣＰＵ２１は、ステップＳ７′で算出した第３の移動ベクトルによって決定される第２の元画像のドットを決定する。【００５０】  ステップＳ９′において、ＣＰＵ２１は、ステップＳ８′で決定されたドットと、ステップＳ６′で選択された第１の移動ベクトルに対応する第１の元画像のドットとの一致率を検出する。一致率とは、例えば、比較する第１の元画像のドットと第２の元画像のドットの色を比較し、かつ、それぞれのドットの周り３２ドット分についても同様に比較し、どのくらいの確率で一致しているかをしめす数値である。この一致率の計算の方法は、どのような方法で良く、２つのドットがどの位一致しているかを示すことが出来ればよい。【００５１】  ステップＳ１０′において、変数ｌが求めるべき最後の第３の移動ベクトルの順番の値でないならステップＳ１１′に進み、全ての第３の移動ベクトルを求めたなら���テップＳ１２′に進む。【００５２】  ステップＳ１１′において、ＣＰＵ２１は、変数ｌに１を加算し、ステップＳ７′に戻る。【００５３】  ステップＳ１２′において、ＣＰＵ２１は、ステップＳ７′で検出した第３の移動ベクトルのうち、ステップＳ９′で検出した一致率がもっとも高い一致率である第３の移動ベクトルを検出する。この第３の移動ベクトルを第２の移動ベクトルとする。【００５４】  ステップＳ１３′において、ＣＰＵ２１は、全ての第１の移動ベクトルをステップＳ６′で選択したか否かを検出し、全て選択済みであるなら移動ベクトル検出プログラムを終了し、全てを選択していないならステップＳ６′に戻り、選択していない第１の移動ベクトルを選択し、ステップＳ７′〜ステップＳ１３′を実行する。【００５５】  移動ベクトルを全て検出した後、中間画像作成プログラムを実行することにより、第１の元画像と第２の元画像の中間の画像を作成することが可能である。図１１のフローチャートを用いて、中間画像作成プログラムを説明する。【００５６】  まず、ＣＰＵ２１は、ハードディスク２２に記憶されている中間画像作成プログラムＭ２のステップＳ２１〜Ｓ２６を実行する。【００５７】  ステップＳ２１において、初期設定を行う。たとえば、メモリの初期設定等である。特に、変数ｎを１にする。【００５８】  ステップＳ２２において、ＣＰＵ２１は、第１の移動ベクトルの大きさをｍ分のｎにする。ｍは、画像の分割数を意味する。たとえば、本願実施例では、第１の元画像と第２の元画像と中間画像を合計して５枚の画像を使用するため、中間画像を３枚用意する必要がある。この場合は、第１の元画像と第２の元画像の間を４分割するので、ｍ＝４である。【００５９】  ステップＳ２３において、ＣＰＵ２１は、第２の移動ベクトルの大きさをｍ分のｎにする。【００６０】  ステップＳ２４において、ＣＰＵ２１は、第１の元画像の全てのドット毎に、第１の移動ベクトルをｍ分のｎにしたベクトル分移動した点と第２の移動ベクトルをｍ分のｎにしたベクトル分移動した点を第１の中間画像のドットとして中間画像を作成する。（図１２参照）【００６１】  ステップＳ２５において、ＣＰＵ２１は、中間画像の中で第１の元画像から移動したドットが無い部分を検出し、その色データのないドット部分の周りのドットの色データをもとに、その色データのないドット部分に色データを作成し、中間画像の全てのドットに色データが作成されるように補完処理を行う。具体的には、ＣＰＵ２１は、補完すべきドットの周りの色が赤ならば、補完すべきドットの色を赤として赤の色データを補間する。この処理により、中間画像データ（１）が完成する。この中間画像データ（１）は、ワーキングＲＡＭまたはハードディスク２２の中間画像データ記憶領域Ｍ８に記憶される。【００６２】  ステップＳ２６において、ＣＰＵ２１は、ｎ＝ｍならば中間画像作成プログラムを終了し、そうでなければｎ＝ｎ＋１にし、ステップＳ２２に戻る。【００６３】  以上、ステップＳ２１〜ステップＳ２６を終了すると、第１の元画像から第２の元画像へ変化する途中の中間画像（本願実施例では、中間画像（１）〜（３））が作成される。この第１の元画像、中間画像（１���、中間画像（２）、中間画像（３）および第２の元画像を順番に表示することにより、第１の元画像から第２の元画像へ変化するアニメーションが実行される。（図１３参照）【００６４】  すなわち，本発明は次のよう効果がある。
本願発明によれば、大きさの異なるオブジェクトが存在する画像でも、変化前の画像と移動ベクトルによって、変化後の画像をより正確に再現することが可能となる。【００６５】  図１４は、本願発明によって作成される中間画像および変化前後の画像を表したものである。まず、左の画像は、変化前の画像である第１の元画像４１を示している。右の画像は、変化後の画像である第２の元画像４２を示している。左から２番目の画像は、第１の元画像４１と第２の元画像４２との中間の画像を示している。
本願実施例において、第１の元画像４１は、右足を右斜め前から見た画像であり、第２の元画像４２は、右足を左斜め前から見た画像であり、中間画像４３は、第１の元画像４１から第２の元画像４２へ変化する足を表す画像である。【００６６】  次に、図１５および図１６を用いて、他の移動ベクトル検出プログラムを詳細に説明する。【００６７】  図１５のステップＳ１０１において、ＣＰＵ２１は、各設定値を設定し、初期画面データをグラフィックエンジン２５に出力し、ディスプレイ２６に初期画面を表示させる。初期画面は、第１の元画像および第２の元画像を入力を促すメッセージ等である。操作者は、このメッセージに基づいて第１の元画像データおよび第２の元画像データをディスクドライブ２７又はハードディスク２２から入力する。【００６８】  ステップＳ１０２において、ＣＰＵ２１は、第１の元画像の特定のドット（Ｐ）を選択する。【００６９】  ステップＳ１０３において、ＣＰＵ２１は、ステップＳ１０２で選択されたドットに対応する第２の元画像のドット（Ｑ）を検出する。ドットの検出方法を具体的に述べると、まず、ＣＰＵ２１は、第１の元画像のドットの色およびそのドットの周りのドットの色や位置等を検出する。次に、ＣＰＵ２１は、第１の元画像のドットの位置に対応する第２の元画像の位置のドットの周り３２ドット分の各ドットと第１の元画像のドットの色およびそのドットの周りのドットの色や位置等を比較し、第１の元画像のドットに対応する第２の元画像のドットを検出する。【００７０】  ステップＳ１０４において、ＣＰＵ２１は、ステップＳ１０２で選択した第１の元画像のドット（Ｐ）の位置からステップＳ１０３で検出した第２の元画像のドット（Ｑ）に向かう移動ベクトル（これを順方向移動ベクトルとする）を算出する。【００７１】  ステップＳ１０５において、ＣＰＵ２１は、順方向移動ベクトルのデータを順方向移動ベクトルデータ記憶領域Ｍ４に記憶する。【００７２】  図１６のステップＳ１０６において、ＣＰＵ２１は、第２の元画像のドット（Ｑ）に対応する第１の元画像のドット（Ｐ′）を検出する。【００７３】  ステップＳ１０７において、ＣＰＵ２１は、第２の元画像のドット（Ｑ）の位置からステップＳ１０６で検出した第１の元画像のドット（Ｐ′）に向かう移動ベクトル（これを逆方向移動ベクトルとする）を算出する。【００７４】  ステップＳ１０８において、ＣＰＵ２１は、逆方向移動ベクトルのデータを逆方向移動ベクトルデータ記憶領域Ｍ５に記憶する。【００７５】  ステップＳ１０９において、ステップＳ１０２で第１の元画像の全てのドットを選択したか否かを検出し、全てのドットを検出した場合には他の移動ベクトル検出プログラムを終了し、そうでない場合は、ステップＳ１０２に戻り、まだ選択していないドットを選択する。【００７６】  次に、図１７および図１８を用いて第１の元画像と第２の元画像の中間の画像を作成するための中間画像作成プログラムを説明する。【００７７】  図１７のステップＳ１２１において、ＣＰＵ２１は、変数ｎを１にする。
ステップＳ１２２において、ＣＰＵ２１は、順方向移動ベクトルにｎ／ｍ（ｍ分のｎ）を乗じて大きさをｎ／ｍにする。【００７８】  ステップＳ１２３において、ＣＰＵ２１は、逆方向移動ベクトルに１−ｎ／ｍ（１−ｍ分のｎ）を乗じて大きさを（１−ｎ／ｍ）にする。【００７９】  ステップＳ１２４において、ＣＰＵ２１は、第１の元画像のドット毎に、ステップＳ１２２において求めた第１のベクトルにｎ／ｍを乗じたベクトルに基づいて移動したドット群からなる第１の画像を作成する。【００８０】  ステップＳ１２５において、ＣＰＵ２１は、第２の元画像のドット毎に、ステップＳ１２３において求めた第２のベクトルに（１−ｎ／ｍ）を乗じたベクトルに基づいて移動したドット群からなる第２の画像を作成する。【００８１】  次に、図１８のステップＳ１２６において、ＣＰＵ２１は、ｎ／ｍが１／２よりも小さいか否かを検出し、小さいならＳ１２７に進み、そうでないならステップＳ１２８に進む。【００８２】  ステップＳ１２７において、ＣＰＵ２１は、第２の画像に第１の画像を上書きして中間画像である第３の画像を作成し、第３の画像データを第３の画像データ記憶領域Ｍ８に記憶する。第２の画像に第１の画像を上書きする理由は、ここのステップで作成する中間処理は、第２の元画像より第１の元画像に近い画像だからである。次に、ステップＳ１２９に進む。【００８３】  ステップＳ１２６からステップＳ１２８に進んだ場合、ステップＳ１２８において、ＣＰＵ２１は、第１の画像に第２の画像を上書きして中間画像である第３の画像を作成し、第３の画像データを第３の画像データ記憶領域Ｍ８に記憶する。第１の画像に第２の画像を上書きする理由は、ここのステップで作成する中間画像は、第１の元画像より第２の元画像に近い画像だからである。次に、ステップＳ１２９に進む。【００８４】  ステップＳ１２９において、ＣＰＵ２１は、第３の画像の中で色データが無いドットを検出し、その色データのないドットの周りのドットの色データをもとに、その色データのないドットに色データを作成し、中間画像の全てのドットに色データが作成されるように補完処理を行う。具体的には、ＣＰＵ２１は、補完すべきドットの周りの色が赤ならば、補完すべきドットの色を赤として赤の色データを補間する。この処理により、中間画像データ（ｎ）が完成する。【００８５】  ステップＳ１３０において、ＣＰＵ２１は、中間画像データ（ｎ）を、ワーキングＲＡＭ２３またはハードディスク２２の中間画像データ記憶領域Ｍ９に記憶する。【００８６】  ステップ３１において、ＣＰＵ２１は、ｎ＝ｍならば中間画像作成プログラムを終了し、そうでなければステップＳ１３２に進む。【００８７】  ステップＳ１３２において、ＣＰＵ２１は、ｎを１インクリメント（ｎ＝ｎ＋１）にし、ステップＳ１２２に戻る。【００８８】  以上、ステップＳ１２１〜ステップＳ１３２を終了すると、第１の元画像から第２の元画像へ変化する途中の中間画像（本願実施例では、中間画像（１）〜（ｍ））が作成される。この第１の元画像、中間画像（１）、〜中間画像（ｍ）および第２の元画像を順番に表示することにより、第１の元画像から第２の元画像へ変化するアニメーション��実行される。【００８９】  すなわち，本発明は次のよう効果がある。
本願発明によれば、第１の元画像と第２の元画像の両方に存在しないドットが存在した場合でも、より正確に中間画像を作成することが可能である。【００９０】  図１９は、細い線１０１の画像を表す図である。画像の変化をドットの色とドットの集まり方（図形の形状）で検出する技術を用いた場合、細い線や小さなドットの集まりのオブジェクトの移動ベクトルを検出することが困難であった。
たとえば、細い線の移動ベクトルを検出する場合、まず、図２０に示すように、細い線１０１の周りに異なる色からなるドットの集まりである周囲領域１０２を書き加える。次に、ＣＰＵ２１が移動ベクトルを検出する。その後、周囲領域１０２の各ドットの移動ベクトルを削除することにより、細い線１０１の各ドットの移動ベクトルをより性格に検出することが可能である。周囲領域１０２の書き加えおよび移動ベクトルの削除は、ＣＰＵ２１が自動的に行ってもよいし、人間が画像処理ソフトウェアを用いて行っても良い。ＣＰＵ２１が行う場合は、ＣＰＵ２１が、細い線１０１を検出し、その細い線１０１の周囲に予め決められた色のドットを表す色データを画像データに書き加えることによって実現する。その際、ＣＰＵ２１は、周囲領域１０２の色として、細い線１０１およびその他のドットの色とは異なる色を選択する。
【図面の簡単な説明】
【図１】  インターネットにより、サーバと受信端末が接続されたシステムを示す図である。
【図２】  サーバシステムを表す図である。
【図３】  本願発明の移動ベクトル検出装置（又は情報処理装置）のブロック図である。
【図４】  ワーキングＲＡＭ２３またはハードディスク２２等の本願実施例で用いられるメモリの記憶領域を示すメモリマップである。
【図５】  第１の移動ベクトルおよび第２の移動ベクトルを検出する過程を示す図である。
【図６】  順方向移動ベクトルおよび逆方向移動ベクトルを検出する過程を示す図である。
【図７】  本発明の一実施形態における移動ベクトル検出プログラムの処理フローを示す図である。
【図８】  本発明の図７の続きの移動ベクトル検出プログラムの処理フローを示す図である。
【図９】  本発明の図７の続きの他の移動ベクトル検出プログラムの処理フローを示す図である。
【図１０】  本発明の図９の続きの他の移動ベクトル検出プログラムの処理フローを示す図である。
【図１１】  第１の移動ベクトルおよび第２の移動ベクトルを用いる中間画像作成プログラムの処理フローを示す図である。
【図１２】  第１の移動ベクトルおよび第２の移動ベクトルを用いる中間画像作成を概念的に示した図である。
【図１３】  第１の元画像、第２の元画像および中間画像（１）〜（３）を用いてアニメーションを表示する例を示した図である。
【図１４】  順方向移動ベクトルおよび逆方向移動ベクトルを示す図である。
【図１５】  本発明の他の一実施形態における他の移動ベクトル検出プログラムの処理フローを示す図である。
【図１６】  本発明の図１５の続きの他の移動ベクトル検出プログラムの処理フローを示す図である。
【図１７】  順方向移動ベクトルおよび逆方向移動ベクトルを用いる中間画像作成プログラムの処理フローを示す図である。
【図１８】  本発明の図１７の続きの他の移動ベクトル検出プログラムの処理フローを示す図である。
【図１９】  細い線１０１を含む画像を表す図である。
【図２０】  細い線１０１の周りに細い線１０１と異なる色を付加した画像を表す図である。
【符号の説明】
１  サーバ
２  情報処理装置（移動ベクトル検出装置）
３  インターネット
１１  ＣＰＵ（中央処理ユニット）
１２  ハードディスク
１３  通信ポート
２１  ＣＰＵ（中央処理ユニット）
２２  ハードディスク
２３  キーボードやマウス等の入力部
２４  グラフィックエンジン
２５  ディスプレイ
２６  通信ポート
【図１】
2005276149.tif 000003
【図２】
2005276149.tif 000004
【図３】
2005276149.tif 000005
【図４】
2005276149.tif 000006
【図５】
2005276149.tif 000007
【図６】
2005276149.tif 000008
【図７】
2005276149.tif 000009
【図８】
2005276149.tif 000010
【図９】
2005276149.tif 000011
【図１０】
2005276149.tif 000012
【図１１】
2005276149.tif 000013
【図１２】
2005276149.tif 000014
【図１３】
2005276149.tif 000015
【図１４】
2005276149.tif 000016
【図１５】
2005276149.tif 000017
【図１６】
2005276149.tif 000018
【図１７】
2005276149.tif 000019
【図１８】
2005276149.tif 000020
【図１９】
2005276149.tif 000021
【図２０】
2005276149.tif 000022