(57)【要約】【目的】圧縮されている画像の一部を迅速に表示する。【構成】画像20を多数のユニットＢｒに分割し，10個ごとにＲＳＴマーカＭ１〜Ｍ18を挿入する。ユニットＢｒごとに圧縮して記録しておく。画像20の一部の領域Ａｒ１を表示する場合には，画像20のすべてのユニットＢｒの画像データを伸張するのではなく，ＲＳＴマーカＭ１〜Ｍ18を利用して，伸張するユニットＢｒが決定される。決定されたユニットＢｒのみが伸張される。【選択図】図８
2011244031.tif 000002
【特許請求の範囲】
【請求項１】
原画像のうち，抽出する画像部分を指定する指定手段，
上記原画像を表す原画像データが複数のユニットに分割され，これらの複数のユニットのいずれかのユニットに識別データが挿入されており，識別データの挿入されているユニットおよび識別データが挿入されていないユニットのいずれかのユニットの原画像データもユニットごとに圧縮されている，そのような圧縮画像データが記録されている記録媒体から，上記圧縮画像データを一定の順序にしたがってユニットごとに読み取る圧縮画像データ読み取り手段，
上記指定手段によって指定された画像部分にもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットに識別データが含まれているかどうかを判定する第１の判定手段，
上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定する第２の判定手段，ならびに
上記第２の判定手段によって，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，次の識別データが含まれているユニットまでの圧縮画像データを伸張する伸張手段，
を備えた画像データ伸張装置。
【請求項２】
上記識別データはRSTマーカである，請求項１に記載の画像データ伸張装置。
【請求項３】
１フレームの原画像を表す原画像データを複数のユニットに分割するユニット分割手段，
上記ユニット分割手段によって分割された複数のユニットのうちの一のユニットに識別データを挿入するかどうかを判定する識別データ挿入判定手段，
上記識別データ挿入判定手段によって識別データを挿入するユニットと判定されたことに応じて，その判定されたユニットに識別データを挿入する識別データ挿入手段，
上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの原画像データをデータ圧縮する圧縮手段，
上記識別データ挿入判定手段，上記識別データ挿入手段および上記圧縮手段の動作を繰り返すように制御する制御手段，および
上記圧縮手段によって圧縮された画像データを記録媒体に記録する記録制御手段，
を備えた画像データ圧縮装置。
【請求項４】
上記圧縮手段は，
上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの画像データに直交変換を施し，直交変換係数を求める直交変換手段，および
上記直交変換手段によって得られた直交変換係数のそれぞれに所定の符号を割り当てて符号化データを得る符号化手段，
を備えた請求項３に記載の画像データ圧縮装置。
【請求項５】
原画像のうち，抽出する画像部分を指定する指定手段，
上記原画像を表す原画像データが複数のユニットに分割され，ユニットごとに原画像データが圧縮されている，そのような圧縮画像データおよび上記複数のユニットの各ユニットの先頭アドレスを示すアドレス・データが記録されている記録媒体から，上記圧縮画像データをユニットごとに読み取る圧縮画像データ読み取り手段，
上記記録媒体から上記アドレス・データを読み取るアドレス・データ読み取り手段，
上記指定手段によって指定された画像部分と上記アドレス・データ読み取り手段によって読み取られたアドレス・データとにもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定する判定手段，ならびに
上記判定手段によって，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，上記次のユニットまでの圧縮画像データを伸張する伸張手段，
を備えた画像データ伸張装置。
【請求項６】
１フレームの原画像を表す原画像データを複数のユニットに分割するユニット分割手段，
上記ユニット分割手段によって分割された複数のユニットの各ユニットの原画像データを１フレーム分データ圧縮する圧縮手段，および
上記ユニット分割手段によって分割された複数のユニットのうち，いずれかのユニットの先頭のアドレスを示すアドレス・データおよび上記圧縮手段によって圧縮された画像データを記録媒体に記録する記録制御手段，
を備えた画像データ圧縮装置。
【請求項７】
上記圧縮手段は，
各ユニットの原画像データに直交変換を施し，直交変換係数を求める直交変換手段，および
上記直交変換手段によって得られた直交変換係数のそれぞれに所定の符号を割り当てて符号化データを得る符号化手段，
を備えた請求項６に記載の画像データ圧縮装置。
【請求項８】
指定手段が，原画像のうち，抽出する画像部分を指定し，
圧縮画像データ読み取り手段が，上記原画像を表す原画像データが複数のユニットに分割され，これらの複数のユニットのいずれかのユニットに識別データが挿入されており，識別データの挿入されているユニットおよび識別データが挿入されていないユニットのいずれかのユニットの原画像データもユニットごとに圧縮されている，そのような圧縮画像データが記録されている記録媒体から，上記圧縮画像データを一定の順序にしたがってユニットごとに読み取り，
第１の判定手段が，上記指定手段によって指定された画像部分にもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットに識別データが含まれているかどうかを判定し，
第２の判定手段が，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定し，
伸張手段が，上記第２の判定手段によって，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，次の識別データが含まれているユニットまでの圧縮画像データを伸張する，
画像データ伸張装置の動作制御方法。
【請求項９】
ユニット分割手段が，１フレームの原画像を表す原画像データを複数のユニットに分割し，
識別データ挿入判定手段が，上記ユニット分割手段によって分割された複数のユニットのうちの一のユニットに識別データを挿入するかどうかを判定し，
識別データ挿入手段が，上記識別データ挿入判定手段によって識別データを挿入するユニットと判定されたことに応じて，その判定されたユニットに識別データを挿入し，
圧縮手段が，上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの原画像データをデータ圧縮し，
制御手段が，上記識別データ挿入判定手段，上記識別データ挿入手段および上記圧縮手段の動作を繰り返すように制御し，
記録制御手段が，上記圧縮手段によって圧縮された画像データを記録媒体に記録する，
画像データ圧縮装置の動作制御方法。
【請求項１０】
指定手段が，原画像のうち，抽出する画像部分を指定し，
圧縮画像データ読み取り手段が，上記原画像を表す原画像データが複数のユニットに分割され，ユニットごとに原画像データが圧縮されている，そのような圧縮画像データおよび上記複数のユニットの各ユニットの先頭アドレスを示すアドレス・データが記録されている記録媒体から，上記圧縮画像データをユニットごとに読み取り，
アドレス・データ読み取り手段が，上記記録媒体から上記アドレス・データを読み取り，
判定手段が，上記指定手段によって指定された画像部分と上記アドレス・データ読み取り手段によって読み取られたアドレス・データとにもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定し，
伸張手段が，上記判定手段によって，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，上記次のユニットまでの圧縮画像データを伸張する，
画像データ伸張装置の動作制御方法。
【請求項１１】
ユニット分割手段が，１フレームの原画像を表す原画像データを複数のユニットに分割し，
圧縮手段が，上記ユニット分割手段によって分割された複数のユニットの各ユニットの原画像データを１フレーム分データ圧縮し，
記録制御手段が，上記ユニット分割手段によって分割された複数のユニットのうち，いずれかのユニットの先頭のアドレスを示すアドレス・データおよび上記圧縮手段によって圧縮された画像データを記録媒体に記録する，
画像データ圧縮装置の動作制御方法。
【請求項１２】
画像データ伸張装置のコンピュータを制御するコンピュータ読み取り可能なプログラムであって，
原画像のうち，抽出する画像部分を指定させ，
上記原画像を表す原画像データが複数のユニットに分割され，これらの複数のユニットのいずれかのユニットに識別データが挿入されており，識別データの挿入されているユニットおよび識別データが挿入されていないユニットのいずれかのユニットの原画像データもユニットごとに圧縮されている，そのような圧縮画像データが記録されている記録媒体から，上記圧縮画像データを一定の順序にしたがってユニットごとに読み取らせ，
指定された画像部分にもとづいて，読み取られた圧縮画像データのユニットに識別データが含まれているかどうかを判定させ，
識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に指定された画像部分が含まれているかどうかを判定させ，
識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に指定された画像部分が含まれていると判定されたことに応じて，読み取られた圧縮画像データのユニットから，次の識別データが含まれているユニットまでの圧縮画像データを伸張させるように画像データ伸張装置のコンピュータを制御するプログラム。
【請求項１３】
画像データ圧縮装置のコンピュータを制御するコンピュータ読み取り可能なプログラムであって，
１フレームの原画像を表す原画像データを複数のユニットに分割させ，
分割された複数のユニットのうちの一のユニットに識別データを挿入するかどうかを判定させ，
識別データを挿入するユニットと判定されたことに応じて，その判定されたユニットに識別データを挿入させ，
識別データが挿入されたユニットまたは識別データを挿入しないと判定されたユニットの原画像データをデータ圧縮させ，
上記識別データを挿入するかどうかを判定する処理，上記識別データを挿入する処理，および上記データ圧縮処理を繰り返すように制御させ，
圧縮された画像データを記録媒体に記録させるように画像データ圧縮装置のコンピュータを制御するプログラム。
【請求項１４】
画像データ伸張装置のコンピュータを制御するコンピュータ読み取り可能なプログラムであって，
原画像のうち，抽出する画像部分を指定させ，
上記原画像を表す原画像データが複数のユニットに分割され，ユニットごとに原画像データが圧縮されている，そのような圧縮画像データおよび上記複数のユニットの各ユニットの先頭アドレスを示すアドレス・データが記録されている記録媒体から，上記圧縮画像データをユニットごとに読み取らせ，
上記記録媒体から上記アドレス・データを読み取らせ，
指定された画像部分と読み取られたアドレス・データとにもとづいて，読み取られた圧縮画像データのユニットと次のユニットとの間に指定された画像部分が含まれているかどうかを判定させ，
読み取られた圧縮画像データのユニットと次のユニットとの間に指定された画像部分が含まれていると判定されたことに応じて，読み取られた圧縮画像データのユニットから，上記次のユニットまでの圧縮画像データを伸張するように画像データ伸張装置のコンピュータを制御するプログラム。
【請求項１５】
画像データ圧縮装置のコンピュータを制御するコンピュータ読み取り可能なプログラムであって，
１フレームの原画像を表す原画像データを複数のユニットに分割させ，
分割された複数のユニットの各ユニットの原画像データを１フレーム分データ圧縮させ，
分割された複数のユニットのうち，いずれかのユニットの先頭のアドレスを示すアドレス・データおよび圧縮された画像データを記録媒体に記録するように画像データ圧縮装置のコンピュータを制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，画像データ伸張装置および画像データ圧縮装置，ならびにそれらの動作制御方法に関する。
【背景技術】
【０００２】
携帯電話で画像を閲覧することが一般的となってきている。パーソナル・コンピュータに接続されている表示装置の表示画面の大きさと携帯電話の表示画面の大きさとは異なるので，パーソナル・コンピュータに接続されている表示装置の表示画面に表示するのに適した大きさをもつ画像を携帯電話の表示画面に表示する場合に，その画像を縮小させるものがある（特許文献１）。しかしながら，画像を一律に縮小して携帯電話の表示画面に表示するのでは，小さくなりすぎて，かえって見づらいことがある。このような場合に，画像の一部を切り取り，その切り取られた画像部分を携帯電話の表示画面に表示することが考えられる。しかしながら，一部の画像部分を表示する場合，もとの原画像データが圧縮されていると伸張に時間がかかり，一部の画像部分の表示までに時間がかかることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2006-60540号公報
【発明の概要】
【０００４】
この発明は，画像の一部を比較的速く表示させることを目的とする。
【０００５】
第１の発明による画像データ伸張装置は，原画像のうち，抽出する画像部分を指定する指定手段，上記原画像を表す原画像データが複数のユニットに分割され，これらの複数のユニットのいずれかのユニットに識別データが挿入されており，識別データの挿入されているユニットおよび識別データが挿入されていないユニットのいずれかのユニットの原画像データもユニットごとに圧縮されている，そのような圧縮画像データが記録されている記録媒体から，上記圧縮画像データを一定の順序にしたがってユニットごとに読み取る圧縮画像データ読み取り手段，上記指定手段によって指定された画像部分にもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットに識別データが含まれているかどうかを判定する第１の判定手段，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定する第２の判定手段，ならびに上記第２の判定手段によって，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，次の識別データが含まれているユニットまでの圧縮画像データを伸張する伸張手段をえていることを特徴とする。
【０００６】
第１の発明は，上記画像データ伸張装置に適した動作制御方法も提供している。すなわち，この方法は，指定手段が，原画像のうち，抽出する画像部分を指定し，圧縮画像データ読み取り手段が，上記原画像を表す原画像データが複数のユニットに分割され，これらの複数のユニットのいずれかのユニットに識別データが挿入されており，識別データの挿入されているユニットおよび識別データが挿入されていないユニットのいずれかのユニットの原画像データもユニットごとに圧縮されている，そのような圧縮画像データが記録されている記録媒体から，上記圧縮画像データを一定の順序にしたがってユニットごとに読み取り，第１の判定手段が，上記指定手段によって指定された画像部分にもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットに識別データが含まれているかどうかを判定し，第２の判定手段が，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定し，伸張手段が，上記第２の判定手段によって，上記第１の判定手段によって識別データが含まれていると判定されたユニットと次の識別データが含まれているユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，次の識別データが含まれているユニットまでの圧縮画像データを伸張するものである。
【０００７】
第１の発明は，上記画像データ伸張装置の動作制御方法に適したコンピュータが読み取り可能なプログラムも提供している。そのようなプログラムを格納した記録媒体も提供するようにしてもよい。
【０００８】
第１の発明によると，記録媒体から読み取られた圧縮画像データのユニットと，そのユニットに含まれている識別データの次の識別データが含まれているユニットとの間に，指定された画像部分が含まれているかどうかが判定される。含まれていると判定されると，そのユニットから，次の識別データが含まれているユニットまでの圧縮画像データが伸張される。指定された画像部分の表示に必要な部分の圧縮データのみが伸張されるので，比較的高速に，指定された画像部分を表示させることができる。
【０００９】
上記識別データはたとえば，RSTマーカである。
【００１０】
第２の発明は，上記第１の発明の画像データ伸張装置において伸張する圧縮画像データを生成するものである。第２の発明は，１フレームの原画像を表す原画像データを複数のユニットに分割するユニット分割手段，上記ユニット分割手段によって分割された複数のユニットのうちの一のユニットに識別データを挿入するかどうかを判定する識別データ挿入判定手段，上記識別データ挿入判定手段によって識別データを挿入するユニットと判定されたことに応じて，その判定されたユニットに識別データを挿入する識別データ挿入手段，上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの原画像データをデータ圧縮する圧縮手段，上記識別データ挿入判定手段，上記識別データ挿入手段および上記圧縮手段の動作を繰り返すように制御する制御手段，および上記圧縮手段によって圧縮された画像データを記録媒体に記録する記録制御手段を備えていることを特徴とする。
【００１１】
第２の発明は，上記画像データ圧縮装置に適した動作制御方法も提供している。すなわち，この方法は，ユニット分割手段が，１フレームの原画像を表す原画像データを複数のユニットに分割し，識別データ挿入判定手段が，上記ユニット分割手段によって分割された複数のユニットのうちの一のユニットに識別データを挿入するかどうかを判定し，識別データ挿入手段が，上記識別データ挿入判定手段によって識別データを挿入するユニットと判定されたことに応じて，その判定されたユニットに識別データを挿入し，圧縮手段が，上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの原画像データをデータ圧縮し，制御手段が，上記識別データ挿入判定手段，上記識別データ挿入手段および上記圧縮手段の動作を繰り返すように制御し，記録制御手段が，上記圧縮手段によって圧縮された画像データを記録媒体に記録するものである。
【００１２】
第２の発明は，上記画像データ圧縮装置の動作制御方法を実施するためのコンピュータ読み取り可能なプログラムも提供している。そのようなプログラムを格納した記録媒体も提供するようにしてもよい。
【００１３】
第２の発明によると，第１の発明で伸張でき，比較的はやく画像部分を表示させることのできる圧縮画像データを記録媒体に記録できる。
【００１４】
上記圧縮手段は，たとえば，上記識別データ挿入手段によって識別データが挿入されたユニットまたは上記識別データ挿入判定手段によって識別データを挿入しないと判定されたユニットの画像データに直交変換を施し，直交変換係数を求める直交変換手段，および
上記直交変換手段によって得られた直交変換係数のそれぞれに所定の符号を割り当てて符号化データを得る符号化手段を備えている。
【００１５】
第３の発明による画像データ伸張装置は，原画像のうち，抽出する画像部分を指定する指定手段，上記原画像を表す原画像データが複数のユニットに分割され，ユニットごとに原画像データが圧縮されている，そのような圧縮画像データおよび上記複数のユニットの各ユニットの先頭アドレスを示すアドレス・データが記録されている記録媒体から，上記圧縮画像データをユニットごとに読み取る圧縮画像データ読み取り手段，上記記録媒体から上記アドレス・データを読み取るアドレス・データ読み取り手段，上記指定手段によって指定された画像部分と上記アドレス・データ読み取り手段によって読み取られたアドレス・データとにもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定する判定手段，ならびに上記判定手段によって，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，上記次のユニットまでの圧縮画像データを伸張する伸張手段を備えていることを特徴とする。
【００１６】
第３の発明は，上記画像データ伸張装置に適した動作制御方法も提供している。すなわち，この方法は，指定手段が，原画像のうち，抽出する画像部分を指定し，圧縮画像データ読み取り手段が，上記原画像を表す原画像データが複数のユニットに分割され，ユニットごとに原画像データが圧縮されている，そのような圧縮画像データおよび上記複数のユニットの各ユニットの先頭アドレスを示すアドレス・データが記録されている記録媒体から，上記圧縮画像データをユニットごとに読み取り，アドレス・データ読み取り手段が，上記記録媒体から上記アドレス・データを読み取り，判定手段が，上記指定手段によって指定された画像部分と上記アドレス・データ読み取り手段によって読み取られたアドレス・データとにもとづいて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれているかどうかを判定し，伸張手段が，上記判定手段によって，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットと次のユニットとの間に上記指定手段によって指定された画像部分が含まれていると判定されたことに応じて，上記圧縮画像データ読み取り手段によって読み取られた圧縮画像データのユニットから，上記次のユニットまでの圧縮画像データを伸張するものである。
【００１７】
第３の発明は，上記画像データ伸張装置の動作制御方法を実施するためのコンピュータが読み取り可能なプログラムも提供している。そのようなプログラムを格納した記録媒体を提供するようにしてもよい。
【００１８】
第３の発明においても，記録媒体から読み取られた圧縮画像データのユニットと，そのユニットに含まれている識別データの次の識別データが含まれているユニットとの間に，指定された画像部分が含まれているかどうかが判定される。含まれていると判定されると，そのユニットから，次の識別データが含まれているユニットまでの圧縮画像データが伸張される。指定された画像部分の表示に必要な部分の圧縮データのみが伸張されるので，比較的高速に，指定された画像部分を表示させることができる。
【００１９】
第４の発明は，上記第３の発明の画像データ伸張装置において伸張する圧縮画像データを生成するものである。第４の発明によると，１フレームの原画像を表す原画像データを複数のユニットに分割するユニット分割手段，上記ユニット分割手段によって分割された複数のユニットの各ユニットの原画像データを１フレーム分データ圧縮する圧縮手段，および上記ユニット分割手段によって分割された複数のユニットのうち，いずれかのユニットの先頭のアドレスを示すアドレス・データおよび上記圧縮手段によって圧縮された画像データを記録媒体に記録する記録制御手段を備えていることを特徴とする。
【００２０】
第４の発明は，上記画像データ圧縮装置に適した動作制御方法も提供している。すなわち，この方法は，ユニット分割手段が，１フレームの原画像を表す原画像データを複数のユニットに分割し，圧縮手段が，上記ユニット分割手段によって分割された複数のユニットの各ユニットの原画像データを１フレーム分データ圧縮し，記録制御手段が，上記ユニット分割手段によって分割された複数のユニットのうち，いずれかのユニットの先頭のアドレスを示すアドレス・データおよび上記圧縮手段によって圧縮された画像データを記録媒体に記録するものである。
【００２１】
第４の発明は，上記画像データ圧縮装置の動作制御方法を実施するためのコンピュータが読み取り可能なプログラムも提供している。そのようなプログラムを格納した記録媒体を提供するようにしてもよい。
【００２２】
第４の発明によると，第３の発明で伸張でき，比較的はやく画像部分を表示させることのできる圧縮画像データを記録媒体に記録できる。
【００２３】
上記圧縮手段は，たとえば，各ユニットの原画像データに直交変換を施し，直交変換係数を求める直交変換手段，および上記直交変換手段によって得られた直交変換係数のそれぞれに所定の符号を割り当てて符号化データを得る符号化手段を備えている。
【図面の簡単な説明】
【００２４】
【図１】データ通信システムの概要を示している。
【図２】画像蓄積サーバの電気的構成を示すブロック図である。
【図３】画像の一例である。
【図４】画像ファイル構造の一例である。
【図５】データ圧縮処理手順を示すフローチャートである。
【図６】画像の一例である。
【図７】画像ファイル構造の一例である。
【図８】画像の一例である。
【図９】画像ファイル構造の一例である。
【図１０】画像ファイル構造の一例である。
【図１１】ＤＣＴ係数とハフマン符号との対応表である。
【図１２】ハフマン符号とＤＣＴ係数との対応関係を示している。
【図１３】携帯電話と画像蓄積サーバとの処理手順を示すフローチャートである。
【図１４】画像の一例である。
【図１５】データ圧縮処理手順を示すフローチャートである。
【図１６】ユニット番号と先頭アドレスとの対応関係を示している。
【図１７】携帯電話と画像蓄積サーバとの処理手順を示すフローチャートである。
【実施例】
【００２５】
図１は，この発明の実施例を示すもので，画像データ通信システムの概要を示している。
【００２６】
画像データ通信システムには，画像蓄積サーバ１，画像送信サーバ２，携帯電話３およびプリンタ４が含まれている。画像蓄積サーバ１には，多数の画像データが格納されているハードディスク１ａが接続されている。画像送信サーバ２にも多数の画像データが格納されているハードディスク２ａが接続されている。
【００２７】
携帯電話３から画像送信サーバ２に画像データがリクエストされると，そのリクエストが画像送信サーバ２から画像蓄積サーバ１に転送させられる。画像蓄積サーバ１においてリクエストに応じた画像データがハードディスク１ａから読み取られる。読み取られた画像データが画像蓄積サーバ１から画像送信サーバ２に送信される。画像データは画像送信サーバ２から携帯電話３に送信される。携帯電話３の表示画面にリクエストした画像データによって表される画像が表示される。画像データは携帯電話３からプリンタ４に送信されることにより，プリントされる。
【００２８】
画像蓄積サーバ１のハードディスク・ドライブ１ａに格納されている画像データは，高画質のものであり，比較的大画面の表示装置に表示する場合に適している。これに対して，携帯電話３の表示画面は小さいので，画像の全体を表示してしまうと見づらいことがある。この実施例では，画像の一部分を携帯電話３の表示画面に表示するものである。
【００２９】
後述する処理を行う動作プログラムがＣＤ−ＲＯＭ（コンパクト・ディスク−リード・オンリ・メモリ）５に格納されている。ＣＤ−ＲＯＭ５から動作プログラムが読み出され，画像蓄積サーバ１にインストールされる。もっとも，動作プログラムは，ネットワークを介して画像蓄積サーバ１に与えられるようにしてもよい。
【００３０】
図２は，画像蓄積サーバ１の電気的構成を示すブロック図である。
【００３１】
画像蓄積サーバ１の全体の動作は，ＣＰＵ10によって統括される。
【００３２】
画像蓄積サーバ１には，各種データを一時的に記憶するメモリ11，画像送信サーバ２と通信するための通信装置12，キーボードなどの入力装置13，ハードディスク１ａにアクセスするためのハードディスク・ドライブ14が含まれている。
【００３３】
さらに，画像蓄積サーバ１には，上述したＣＤ−ＲＯＭ15にアクセスするためのＣＤ−ＲＯＭドライブ15も含まれている。
【００３４】
画像送信サーバ２も画像蓄積サーバ１と同様の構成である。また，携帯電話３にもＣＰＵが内蔵されており，後述する画像の切り取り処理を実施できる。携帯電話３にも，画像送信サーバ２と通信するための通信装置，キーパッド，音声を送受信するための回路，アンテナ，マイクロフォン，スピーカ等が設けられているのはいうまでもない。
【００３５】
図３は，画像の一例である。
【００３６】
画像20には，被写体像21および22が含まれている。このような画像について後述のように画像蓄積サーバ１において画像データ圧縮処理が行われるものとする。
【００３７】
図４は，画像ファイルのファイル構造（データ構造）の一例である。
【００３８】
この画像ファイルは，図３に示す画像を表すものである。
【００３９】
画像ファイルには，ヘッダ領域とデータ記録領域とが含まれている。
【００４０】
ＳＯＩ（スタート・オブ・イメージ）マーカからＳＯＳ（スタート・オブ・スキャン）マーカ前までがヘッダ領域である。ヘッダ領域には画像ファイルの管理データが格納される。ヘッダ領域は複数のセグメントに分かれている。このセグメントに管理データが格納されている。
【００４１】
ＳＯＳマーカからＥＯＩ（エンド・オブ・イメージ）までデータ記録領域である。このデータ記録領域に，画像を表わす画像データが格納される。
【００４２】
図５は，画像蓄積サーバ１において行われる画像データ圧縮処理手順を示すフローチャートである。画像データ圧縮処理は，画像蓄積サーバ１に限らず，画像送信サーバ２または携帯電話３において行われてもよい。
【００４３】
図３に示す画像を表す画像データが圧縮されるものとする。
【００４４】
圧縮する対象である圧縮対象画像を表す画像データがハードディスク１ａから読み取られて，画像蓄積サーバ１に入力する（ステップ31）。ヘッダが生成されていなければ，画像ファイルのヘッダが生成される（ステップ32）。
【００４５】
読み取られた画像データによって表される画像が複数のＭＣＵ（minimum coded unit）に分割される（ステップ33）。
【００４６】
図６は，複数のＭＣＵによって分割された画像20の様子を示している。１ユニットが16画素×16画素（８画素×８画素でもよい）から構成される多数のＭＣＵによって画像20が分割されている。
【００４７】
図７は，多数のＭＣＵによって分割された画像20を表す画像ファイルのファイル構造の一例である。
【００４８】
データ記録領域に記録されている画像データが上述のようにｎ個のＭＣＵに分割されている。ｎ個のＭＣＵのそれぞれに図６に示すように画像20が分割されたＭＣＵを表す画像データが格納される。ＭＣＵには，第１の輝度データＹ１，第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４および色差データＣｂおよびＣｒが格納されている。第１の輝度データＹ１は，ＭＣＵを水平および垂直に２分割したときに得られる４つの領域のうち，左上の領域内の輝度データを表すものである。第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４は，その４つの領域のうち右上，左下および右下の領域内の輝度データを表すものである。色差データＣｂおよびＣｒは，ＭＣＵのＣｂおよびＣｒを，それぞれ表している（いわゆる４：２：０コンポーネント）。
【００４９】
画像が複数のＭＣＵに分割されると，ＭＣＵが順に読み出される。読み出されたＭＣＵがＲＳＴ（リスタート）マーカを挿入するＭＣＵかどうかが判断される（ステップ34）。この実施例では，10個おきにＭＣＵにＲＳＴマーカが挿入される。もっとも各ＭＣＵにＲＳＴマーカが挿入されてもよいし，１行ごとにＲＳＴマーカがＭＣＵに挿入されてもよい。好ましくは，１行のＭＣＵに１または複数のＭＣＵおきに複数のＲＳＴマーカが挿入され，かつそれらのＲＳＴマーカが同一列のＭＣＵに挿入されるようにするとよい。
【００５０】
読み取られたＭＣＵが，ＲＳＴマーカが挿入されるユニットであると（ステップ34でＹＥＳ），その読み取られたＭＣＵにＲＳＴマーカが挿入される（ステップ35）。読み取られたＭＣＵが，ＲＳＴマーカが挿入されないユニットであるとステップ35の処理はスキップされる。
【００５１】
図８は，ＲＳＴマーカが挿入された画像の一例である。上述のように，この実施例では，もっとも上の行から右方向に向かって数えて行き，各行においてもっとも右側のＭＣＵが無くなると，下の行に移るようにＭＣＵの数を数えた場合に，10個ごとにＭＣＵにＲＳＴマーカが挿入される。この実施例では，ハッチングで示すように合計18個のＲＳＴマーカＭ１〜Ｍ18が画像20に挿入されることとなる。これらのＲＳＴマーカＭ１〜Ｍ18は，それぞれのＭＣＵの先頭（最後でもよい）の位置に挿入される。
【００５２】
図９は，ＭＣＵにＲＳＴマーカが挿入された様子を示すファイル構造の一例である。上述のように，10個ごとのＭＣＵにＲＳＴマーカが挿入される。図９では，最初のＭＣＵにＲＳＴマーカＭ１が挿入されている様子が示されている。
【００５３】
つづいて，読み取られたＭＣＵを構成する画像データ（第１の輝度データＹ１，第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４ならびに色差データＣｂおよびＣｒ）についてＤＣＴ（ディスクリート・コサイン・トランスフォーム）が行われる（ステップ36）。ＤＣＴにより，第１の輝度データＹ１，第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４ならびに色差データＣｂおよびＣｒのそれぞれに64個のＤＣＴ係数が得られる。
【００５４】
図10は，ファイル構造の一例であり，ＤＣＴ係数が格納されている様子を示している。
【００５５】
第１の輝度データＹ１，第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４は，16画素×16画素のＭＣＵが４つの領域に分割されたそれぞれの領域を表しているから，これらの第１の輝度データＹ１，第２の輝度データＹ２，第３の輝度データＹ３および第４の輝度データＹ４は，それぞれ８画素×８画素の64画素の画像部分を表している。これらの64画素のそれぞれの画素に対応してＤＣＴ係数が得られる。色差データＣｂおよびＣｒについては，16画素×16画素が８画素×８画素にサンプリングされて得られる64画素のそれぞれの画素に対応してＤＣＴ係数が得られる。図10においては，第２の輝度データＹ２についてのみＤＣＴ係数が画像ファイルに格納されていることが表されているが，第２の輝度データＹ２のみでなく，他の輝度データＹ１，Ｙ３およびＹ４ならびに色差データＣｂおよびＣｒについてもＤＣＴ係数が画像ファイルに格納されている。
【００５６】
読み取られたＭＣＵについてＤＣＴが終了すると，ハフマン符号化が行われる（ステップ37）。必要に応じて，量子化，周波数の低い順にＤＣＴ係数の並び替え，ジグザグ・スキャンが行われるのはいうまでもない。これらのＤＣＴを利用した圧縮については公知であるので，これ以上の説明を省略する。
【００５７】
図11は，ＤＣＴ係数とハフマン符号との対応関係を示している。
【００５８】
ＤＣＴ係数ごとにハフマン符号が割り当てられている。たとえば，ＤＣＴ係数が「０」，「１」，「２」および「３」であれば，ハフマン符号はそれぞれ「０」，「１０」，「１１０」および「１１１０」である。また，この実施例ではＲＳＴマーカにもハフマン符号が割り当てられており，その値は「１１１１１」である。これらの符号はわかりやすくするために簡略化されているのはいうまでもない。ＤＣＴ係数が，それぞれのＤＣＴ係数に対応するハフマン符号に変換することがハフマン符号化である。
【００５９】
図12は，ハフマン符号がＤＣＴ係数に復号される様子を示している。
【００６０】
図11に示すＤＣＴ係数とハフマン符号との対応関係から，ハフマン符号からＤＣＴ係数に復号（ハフマン復号）できる。たとえば，図12に示すハフマン符号のデータ列は０１１０１１０１１１１１であり，ハフマン符号が「０」，「１０」，「１１０」，「１１１０」および「１１１１１」であれば，それぞれＤＣＴ係数またはＲＳＴマーカは「０」，「１」，「２」，「３」およびＲＳＴマーカである。図12に示すハフマン符号のデータ列は「０」，「３」，「２」，「ＲＳＴマーカ」となる。
【００６１】
ハフマン符号は，可変調符号であるから，ＤＣＴ係数の値によってデータ量が変わる。そのために，ＭＣＵのすべてを復号した後でなければ，どこまでがそのＭＣＵの画像データを表しているかどうかわからない。この実施例では，所定数個おき（周期的に）のＭＣＵにＲＳＴマーカが挿入されているから，そのＲＳＴマーカのハフマン符号を見つけることにより，ＭＣＵの区切りがわかる。たとえば，ハフマン符号を復号せずに，「１１１１１」のハフマン符号が見つかればＲＳＴマーカとわかり，そのＲＳＴマーカからＭＣＵの画像データが開始することがわかる。特にＲＳＴマーカは10個のＭＣＵごとにＭＣＵに挿入されているから，ハフマン符号を最初から順に読み取った場合であってもハフマン符号化されたＲＳＴマーカの出現回数を数えておくことにより，画像のどの部分のＭＣＵのデータを表すハフマン符号を読み取っているのかもわかる。
【００６２】
すべてのＭＣＵについて上述した圧縮処理が繰り返される（ステップ38）。
【００６３】
図13は，上述のようにして圧縮された画像データによって表される画像の閲覧処理を示すフローチャートである。この実施例では，携帯電話３と画像蓄積サーバ１とが直接通信しているが，上述したように画像送信サーバ２を介して携帯電話３と画像蓄積サーバ１とが通信するのはいうまでもない。もっとも，画像送信サーバ２を介さずに携帯電話３と画像蓄積サーバ１とが通信してもよい。また，必ずしも携帯電話３が画像蓄積サーバ１または画像送信サーバ２と通信せずに，後述する画像データ伸張処理を画像送信サーバ２または携帯電話３が行ってもよい。図14は，画像の一例である。
【００６４】
図14は，画像20の一例である。
【００６５】
図14においては，わかりやすくするために，図８と同様に，複数のＭＣＵに分割されており，かつＲＳＴマーカＭ１〜Ｍ20も図示されている。
【００６６】
携帯電話３には，すでに図３に示す画像20が低解像度で表示されており，その画像20のうちの一部の画像部分（図14の鎖線で示す領域Ａｒ１）をリクエストするものとする。その一部の画像部分が後述するように携帯電話３の表示画面全体にわたって表示される。
【００６７】
画像20のうち，被写体像21を囲む領域Ａｒ１が携帯電話３を用いて指定される。この領域Ａｒ１は，左上が座標（ｘ１，ｙ１），右下が座標（ｘ２，ｙ２）で囲まれる矩形領域とする。
【００６８】
図３を参照して，携帯電話３から画像蓄積サーバ１に画像閲覧リクエストが送信される（ステップ41）。この画像閲覧リクエストには，その画像を特定するデータのほかに上述したように，領域Ａｒ１を特定する座標のデータも含まれている。上述したように図３に示す画像がリクエストされたものとする。
【００６９】
携帯電話３から送信された画像閲覧リクエストが画像蓄積サーバ１において受信されると（ステップ51），リクエストされた画像ファイルがハードディスク１ａから読み取られる（ステップ52）。つづいて，閲覧に必要なユニットが算出される（ステップ53）。
【００７０】
図14に示すように，領域Ａｒ１が特定されたものとすると，その領域Ａｒ１内の画像を閲覧するためには，上述のように，左上から右方向に順に下方向に向かう順序でＭＣＵを数えた場合，第21番目から第25番目，第37番目から第41番目，第53番目から第57番目，第69番目から第74番目，第85番目から第90番目，第101番目から第106番目，および第117番目から第122番目の各ＭＣＵが必要となる。
【００７１】
１ＭＣＵ分のハフマン符号データが画像ファイルから読み取られ（ステップ54），その読み取られたハフマン符号データにＲＳＴマーカが含まれているかどうかが判定される（ステップ55）。上述したように，画像ファイルにはハフマン符号化されたデータが格納されており，かつＲＳＴマーカかどうかはハフマン復号することなくわかる。ＲＳＴマーカが含まれていなければ（ステップ55でＮＯ），次のＭＣＵのハフマン符号データが画像ファイルから読み取られる。
【００７２】
読み取られた１ＭＣＵ分のハフマン符号データにＲＳＴマーカが含まれていると（ステップ55でＹＥＳ），次のＲＳＴマーカを含むＭＣＵまでに閲覧に必要なＭＣＵが含まれているかどうかが確認される（ステップ56）。含まれていなければ（ステップ56でＮＯ），再び，次の１ＭＣＵ分のハフマン符号データが画像ファイルから読み取られる。
【００７３】
次のＲＳＴマーカを含むＭＣＵまでに閲覧に必要なＭＣＵが含まれていれば（ステップ56でＹＥＳ），読み取られた１ＭＣＵ分のハフマン符号データのハフマン復号が行われる。さらに，ハフマン復号されたデータについて逆ＤＣＴが行われる（ステップ57）。次のＲＳＴマーカを含むＭＣＵまでに閲覧に必要なＭＣＵが含まれているかどうかは，ＲＳＴマーカは10個のＭＣＵごとに周期的にＭＣＵに挿入されているので，ＲＳＴマーカの出現回数を数えておき，その出現回数と算出された閲覧に必要なユニットとを比較すればわかる。たとえば，第３番目のＲＳＴマーカＭ３から第４番目のＲＳＴマーカＭ４との間のＭＣＵに閲覧に必要なＭＣＵが含まれていることがわかる。
【００７４】
このようにして，第３番目のＲＳＴマーカＭ３から第９番目のＲＳＴマーカＭ９の間のＭＣＵ，第10番目のＲＳＴマーカＭ10から第11番目のＲＳＴマーカＭ11の間のＭＣＵ，第12番目のＲＳＴマーカＭ12から第15番目のＲＳＴマーカＭ15の間のＭＣＵのハフマン符号データが復号および逆ＤＣＴされる。第１番目のＲＳＴマーカＭ１から第３番目のＲＳＴマーカＭ３の間のＭＣＵ，第11番目のＲＳＴマーカＭ11から第12番目のＲＳＴマーカＭ12の間のＭＣＵ，第15番目のＲＳＴマーカＭ15以降のＭＣＵについてはハフマン復号および逆ＤＣＴは行われない。
【００７５】
破線で示した領域Ａｒ１を囲む領域Ａｒ２の領域内の画像が得られたこととなる。領域Ａｒ２で囲まれた画像から，領域Ａｒ１で示される画像が切り取られる（ステップ58）。切り取られた画像を表す画像データが画像蓄積サーバ１から携帯電話３に送信される（ステップ59）。
【００７６】
画像蓄積サーバ１から送信された画像データが携帯電話３において受信されると（ステップ42），領域Ａｒ１内の画像が携帯電話３の表示画面に表示されることとなる（ステップ43）。画像20のすべてをハフマン復号，逆ＤＣＴしていないので，迅速に画像を表示できる。
【００７７】
図15から図17は，他の実施例を示している。
【００７８】
上述した実施例では，ＭＣＵにＲＳＴマーカが挿入されているが，この実施例では，ＭＣＵの先頭アドレスを記録しておくものである。
【００７９】
図15は，画像データ圧縮処理手順を示すフローチャートで，図５に示す処理手順に対応する。図15において，図５に示す処理と同一の処理ついては同一符号を付して説明を省略する。
【００８０】
上述のように，圧縮対象画像が複数のＭＣＵに分割される（ステップ33）。すると，各ＭＣＵの先頭アドレスが，画像ファイルのヘッダに記録される（ステップ61）。その先頭アドレスは，圧縮対象画像を表す画像データが格納されている画像ファイルと別のファイルに記録するようにしてもよい。もっとも，圧縮対象画像を表す画像データが格納されている画像ファイルと先頭アドレスが格納されているファイルとはファイル名を一部共通にするなど，対応付けが必要であろう。
【００８１】
図16は，ＭＣＵの番号と，その番号によって特定されるＭＣＵの先頭アドレスとの対応関係を示している。このような対応関係を示すデータが上述したように，ヘッダまたは別ファイルに格納される。
【００８２】
ユニット番号をもつＭＣＵの先頭アドレスが，画像の最初から何ビット目かによって表されている。第０ビット目からユニット番号１のＭＣＵのハフマン符号データが始まり，第15ビット目からユニット番号２のＭＣＵのハフマン符号データが始まる。他のＭＣＵについても同様である。
【００８３】
すべてのＭＣＵについての先頭アドレスを記憶せずに複数個おきまたは任意のＭＣＵについての先頭アドレスを記憶するようにしてもよい。
【００８４】
図17は，画像の閲覧処理手順を示すフローチャートであり，図13に示す処理手順に対応している。図17において図13に示す処理と同一の処理については同一符号を付して説明を省略する。
【００８５】
上述したように，閲覧に必要なユニットが算出されると，その閲覧に必要なユニットの先頭の符号化データまで符号化データが読み飛ばされる（ステップ62）。閲覧に必要なユニットの符号化データについてハフマン復号，逆ＤＣＴ変換が行われ（ステップ57），上述のように，所望の画像部分が携帯電話３の表示画面に表示される（ステップ43）。
【符号の説明】
【００８６】
１  画像蓄積サーバ
２  画像送信サーバ
３  携帯電話
５  ＣＤ−ＲＯＭ
10  ＣＰＵ
12  通信装置
【図１】
2011244031.tif 000003
【図２】
2011244031.tif 000004
【図３】
2011244031.tif 000005
【図４】
2011244031.tif 000006
【図５】
2011244031.tif 000007
【図６】
2011244031.tif 000008
【図７】
2011244031.tif 000009
【図８】
2011244031.tif 000010
【図９】
2011244031.tif 000011
【図１０】
2011244031.tif 000012
【図１１】
2011244031.tif 000013
【図１２】
2011244031.tif 000014
【図１３】
2011244031.tif 000015
【図１４】
2011244031.tif 000016
【図１５】
2011244031.tif 000017
【図１６】
2011244031.tif 000018
【図１７】
2011244031.tif 000019