(57)【要約】【課題】  静止画像が圧縮と伸張を経て合成された場合、分割された静止画像が合成された境界部分で画質の不連続が発生しない静止画像分割方法及び通信端末装置を提供する。【解決手段】  静止画像が圧縮された画像データファイル２１ａの形式を、ヘッダ２１ｇ、２１ｈと、圧縮されたマクロブロックの符号２１ｃ、２１ｄ、２１ｅが静止画像の上部に位置するマクロブロックの符号から下部に位置するマクロブロックの符号へと連結され、連結されたマクロブロックの符号の間にはマーカ２１ｆが挿入連結された形式とする。そして、任意個数の圧縮されたマクロブロックの符号２１ｃ、２１ｄ、２１ｅ毎に圧縮された画像データファイル２１ａを分割することにより、分割されたそれらの画像データファイル２１ａが伸張を経て合成された場合、合成された境界部分で画質の不連続が発生しない。【選択図】  図６
2006197263.tif 000002
【特許請求の範囲】
【請求項１】
静止画像を、複数のブロックを構成要素とする複数のマクロブロックに分解し、
前記マクロブロックに依存しない圧縮条件に従って圧縮された前記構成要素であるブロックを連結することによって前記マクロブロックを圧縮し、
前記圧縮されたマクロブロックを所定の順に連結し、
前記連結された圧縮されたマクロブロックを、１つ以上の前記連結された圧縮されたマクロブロックを含み、かつ、所定の最大値を超えない大きさのマクロブロック群に分割する
ことを特徴とする静止画像分割方法。
【請求項２】
前記マクロブロックは、１行または複数行の前記ブロックを構成要素とする
ことを特徴とする請求項１に記載の静止画像分割方法。
【請求項３】
前記圧縮されたマクロブロックを連結する所定の順は、上の行の前記圧縮されたマクロブロックから下の行の前記圧縮されたマクロブロックへの順である
ことを特徴とする請求項１に記載の静止画像分割方法。
【請求項４】
１つの前記マクロブロック群を１つのファイルとして格納する
ことを特徴とする請求項１に記載の静止画像分割方法。
【請求項５】
前記所定の最大値は、電子メールで送受可能なファイルの大きさの最大値によって定められる
ことを特徴とする請求項１に記載の静止画像分割方法。
【請求項６】
画像入力手段と、
前記画像入力手段から出力された画像信号からなる静止画像を記憶する静止画像記憶手段と、
前記静止画像記憶手段に記憶された静止画像を、複数のブロックを構成要素とする複数のマクロブロックに分解し、前記マクロブロックに依存しない圧縮条件に従って圧縮された前記構成要素であるブロックを連結することによって前記マクロブロックを圧縮し、前記圧縮されたマクロブロックを所定の順に連結し、前記連結された圧縮されたマクロブロックを、１つ以上の前記連結された圧縮されたマクロブロックを含み、かつ、所定の最大値を超えない大きさのマクロブロック群に分割する静止画像圧縮手段と、
前記静止画像圧縮手段によって分割されたマクロブロック群を送信する情報送信手段と
を有することを特徴とする通信端末装置。
【請求項７】
複数の圧縮された部分静止画像を受信する情報受信手段と、
前記情報受信手段によって受信された圧縮された部分静止画像を伸張する静止画像伸張手段と、
前記静止画像伸張手段によって伸張された圧縮された部分静止画像を所定の位置に記憶する静止画像記憶手段と、
前記静止画像記憶手段に記憶された複数の伸張された部分静止画像を表示する画像出力手段とを有し、
前記圧縮された部分静止画像は、静止画像が複数のブロックを構成要素とする複数のマクロブロックに分解され、前記マクロブロックに依存しない圧縮条件に従って圧縮された前記構成要素であるブロックが連結されることによって圧縮された前記マクロブロックが所定の順に連結され、前記連結された圧縮されたマクロブロックが、１つ以上の前記連結された圧縮されたマクロブロックを含み、かつ、所定の最大値を超えない大きさに分割されたマクロブロック群
であることを特徴とする通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像分割方法及び通信端末装置に係り、特に圧縮された静止画像を所定の大きさ以下のファイルとして扱う処理に関する。
【背景技術】
【０００２】
内蔵されたカメラを用いて写真をデジタルデータとして撮影し、撮影された写真を圧縮して写真ファイルに記憶し、更に、その写真ファイルを電子メールの添付ファイルとして送受する通信端末装置が知られている。写真などの静止画像の圧縮法については、例えば、「連続階調静止画像のディジタル圧縮及び符号処理−第１部  要件及び指針」、日本工業規格、財団法人日本規格協会、ＪＩＳ  Ｘ  ４３０１に記載されている。
【０００３】
ここで、カメラの解像度が高い場合に所定の画質を保って圧縮された写真など、圧縮された静止画像の大きさが、電子メールに添付可能なファイルの大きさの最大値を超える場合がある。その場合、静止画像を分割し、分割された静止画像のそれぞれを圧縮して、圧縮された静止画像のファイルを電子メールの添付ファイルとして送受する処理が知られている。
【０００４】
そして、それぞれの圧縮された静止画像のファイルを受信した通信端末装置では、それらのファイルに記憶された静止画像を伸張し、伸張された静止画像から１つの静止画像を合成して、表示する（例えば、特許文献１参照。）。
【特許文献１】特開２００３−４４２６５号公報（第２頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に開示されている方法では、合成された静止画像で、分割された静止画像を合成した境界部分で画質の不連続が視認されることがある問題点があった。なぜなら、分割された静止画像のそれぞれを圧縮する際、それぞれの静止画像に依存して、圧縮率などに差異が生じるからである。
【０００６】
本発明は、上記問題点を解決するためになされたもので、静止画像が圧縮と伸張を経て合成された場合、分割された静止画像が合成された境界部分で画質の不連続が発生しない静止画像分割方法及び通信端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の静止画像分割方法は、静止画像を、複数のブロックを構成要素とする複数のマクロブロックに分解し、前記マクロブロックに依存しない圧縮条件に従って圧縮された前記構成要素であるブロックを連結することによって前記マクロブロックを圧縮し、前記圧縮されたマクロブロックを所定の順に連結し、前記連結された圧縮されたマクロブロックを、１つ以上の前記連結された圧縮されたマクロブロックを含み、かつ、所定の最大値を超えない大きさのマクロブロック群に分割することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、静止画像が圧縮と伸張を経て合成された場合、分割された静止画像を合成した境界部分で画質の不連続が発生しないように、圧縮された静止画像を複数のファイルに分割することができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明による静止画像分割方法及び通信端末装置の実施の形態を、図面を参照して説明する。図１は、本発明の実施形態に係る静止画像分割方法が適用され、また、本発明の実施形態に係る通信端末装置の構成を示すブロック図である。
【００１０】
この通信端末装置は、装置全体の制御を行う制御部１１と、基地局（図示せず）との間で電波の送受信を行うアンテナ１２ａと、通信部１２ｂと、送受信部１３と、スピーカ１４ａと、マイクロフォン１４ｂと、通話部１４ｃと、出力装置１５ａと、カメラ１５ｂと、画像処理部１５ｃと、入力装置１６と、画像データ記憶部２１と、メール送受信部３１とからなる。
【００１１】
画像データ記憶部２１には、圧縮された静止画像である画像データファイル２１ａが記憶される。なお、画像データファイル２１ａの圧縮の形式は、上記の日本工業規格、ＪＩＳ  Ｘ  ４３０１に記載されているＪＰＥＧ（Joint Photographic Expert Group）形式を用いても良いし、その他の形式を用いても良い。
【００１２】
図２は、画像処理部１５ｃの構成を示すブロック図である。画像処理部１５ｃは、出力装置１５ａ及びカメラ１５ｂと接続される画像バッファ１５ｄと、画像データ記憶部２１と接続される画像圧縮部１５ｅと、画像データ記憶部２１と接続される画像伸張部１５ｆとからなる。
【００１３】
上記のように構成された、本発明の実施形態に係る通信端末装置の各部の動作を、図１を参照して説明する。
【００１４】
まず、通信部１２ｂは、アンテナ１２ａが受信した高周波信号を送受信部１３へ出力し、また、送受信部１３から出力される高周波信号をアンテナ１２ａより送信する。
【００１５】
送受信部１３は、通信部１２ｂからの高周波信号を増幅、周波数変換及び復調し、それによって得られたデジタル音声信号を通話部１４ｃへ、また、制御信号を制御部１１に送る。更には、通話部１４ｃから出力されるデジタル音声信号、及び制御部１１から出力される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部１２ｂに送る。
【００１６】
次に、通話部１４ｃは、送受信部１３から出力されるデジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ１４ａに送る。また、マイクロフォン１４ｂから出力されるアナログ音声信号を増幅し、それをデジタル音声信号に変換して送受信部１３に送信する。
【００１７】
次に、出力装置１５ａの動作を説明する。出力装置１５ａは、制御部１１に制御されることで、文字・数字や画像処理部１５ｃに記憶された画像データの表示動作を行い、また、表示されているデータは、入力装置１６からの入力操作や着信信号に応答し、また、制御部１１からの指示を受けることで切換わる。
【００１８】
カメラ１５ｂは、例えばＣＣＤカメラであり、制御部１１より起動されることにより画像入力動作を開始し、入力した画像の信号を画像処理部１５ｃに送る。
【００１９】
入力装置１６は、通信相手の電話番号を指定するための数字キーと複数の機能キーを含むキーからなり、入力装置１６のキーが操作されると、そのキーの識別子が制御部１１に通知され、制御部１１によって、出力装置１５ａに文字や数字として表示され、更に、そのキーの識別子が所定の各部に送信される。
【００２０】
次に、画像処理部１５ｃの動作を図１及び図２を参照して説明する。画像処理部１５ｃは、カメラ１５ｂから出力され、画像バッファ１５ｄに記憶された静止画像を圧縮して、得られた圧縮された静止画像を画像データファイル２１ａとして画像データ記憶部２１に格納する装置である。また、画像データ記憶部２１に記憶された画像データファイル２１ａを伸張して、出力装置１５ａに表示される形式の静止画像として画像バッファ１５ｄに記憶する装置である。
【００２１】
まず、画像バッファ１５ｄに記憶された静止画像の形式を、図３を参照して説明する。画像バッファ１５ｄに記憶された静止画像は、１６×１６画素からなるブロックに分解して処理される。また、同じ行のブロックを総称してマクロブロックと称する。図３に示す静止画像１５ｇの一例は、第１〜第３のマクロブロック１５ｉ１〜１５ｉ３よりなり、第１〜第３のマクロブロック１５ｉ１〜１５ｉ３は、それぞれ４つのブロック１５ｈを構成要素としている。
【００２２】
次に、画像圧縮部１５ｅの動作を説明する。画像圧縮部１５ｅは、制御部１１に起動されることにより動作を開始し、画像バッファ１５ｄに記憶された静止画像１５ｇを圧縮することによって画像データファイル２１ａを作成し、作成された画像データファイル２１ａを画像データ記憶部２１に格納する装置である。
【００２３】
即ち、画像圧縮部１５ｅは、画像バッファ１５ｄに記憶された静止画像１５ｇを、その最上部に位置する第１のマクロブロック１５ｉ１からその下に位置する第２のマクロブロック１５ｉ２、更に、その下に位置する第３のマクロブロック１５ｉ３へと順に圧縮する。また、１つのマクロブロックの圧縮は、そのマクロブロックの構成要素であるブロック１５ｈを圧縮することによって行う。
【００２４】
ここで、あるブロック１５ｈの圧縮は、そのブロック１５ｈを直交変換、例えば、離散コサイン変換し、得られた離散コサイン変換係数を量子化した上で、符号表、例えば、ハフマン符号表（Huffman Table）を参照してハフマン符号化して符号に置き換えることによって行う。なお、あるブロック１５ｈの圧縮に際して、そのブロック１５ｈの左のブロック１５ｈとの差分を圧縮しても良い。また、そのブロック１５ｈの左のブロック１５ｈから予測した値との差分を圧縮しても良い。
【００２５】
あるマクロブロックの圧縮は、そのマクロブロックの構成要素であるブロック１５ｈが圧縮された符号を、左端のブロック１５ｈが圧縮された符号に、そのブロック１５ｈの右のブロック１５ｈが圧縮された符号を順次連結することによって行う。そして、圧縮されたマクロブロックの符号の大きさをバイト単位にするために、圧縮されたマクロブロックの符号の末尾には、バイト境界に至るまで所定のダミービットを付加する。
【００２６】
静止画像１５ｇが圧縮された画像データファイル２１ａの形式を、図４を参照して説明する。画像データファイル２１ａは、ヘッダ２１ｂと、圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…が上に位置するマクロブロックの符号から下に位置するマクロブロックの符号へと順次連結され、そして、連結された圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…の間にはマーカ２１ｆが挿入連結された形式である。
【００２７】
ここで、ヘッダ２１ｂは、所定バイト長の情報であり、それには、圧縮条件及び静止画像１５ｇの縦及び横の大きさが含まれる。上記圧縮条件には、静止画像１５ｇの各ブロック１５ｈを圧縮する際に用いられた直交変換方式の識別子と、量子化の際に用いられた量子化係数と、符号に置き換える際に用いられた符号表とが含まれる。マーカ２１ｆは、所定バイト長の情報であり、マクロブロックの符号のビット列には表れないビット列である。
【００２８】
図４に示す画像データファイル２１ａの一例は、図３に示す静止画像１５ｇを圧縮した例を示す。即ち、画像データファイル２１ａは、ヘッダ２１ｂと、圧縮された第１のマクロブロック１５ｉ１の符号２１ｃと、マーカ２１ｆと、圧縮された第２のマクロブロック１５ｉ２の符号２１ｄと、マーカ２１ｆと、圧縮された第３のマクロブロック１５ｉ３の符号２１ｅとが連結されている。画像圧縮部１５ｅは、上記説明した形式の画像データファイル２１ａを作成し、その画像データファイル２１ａに所定のファイル名をつけて画像データ記憶部２１に格納する。
【００２９】
ここで、図４に一例を示す静止画像１５ｇを圧縮した画像データファイル２１ａの大きさが、メール送受信部３１が添付ファイルとして送受可能なファイルの大きさの最大値を超えている場合、画像圧縮部１５ｅは、その画像データファイル２１ａを複数の画像データファイル２１ａに分割し、分割された各画像データファイル２１ａの大きさを上記最大値以下とする。
【００３０】
図５は、画像圧縮部１５ｅの画像データファイル２１ａを複数の画像データファイル２１ａに分割する動作のフローチャートを示す。画像圧縮部１５ｅの画像データファイル２１ａを分割する動作は、静止画像１５ｇを圧縮した画像データファイル２１ａを画像データ記憶部２１に格納した後、開始する（ステップ１５ｋ）。
【００３１】
そして、画像圧縮部１５ｅは、圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を分割されていない画像データファイル２１ａの先頭から読み出し、添付ファイルとして送受可能なファイルの大きさの最大値を超えない範囲で可能な限り多くの連続する圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を部分画像データとして抽出する。
【００３２】
そして、その部分画像データを第１の部分画像の画像データファイル２１ａに格納する（ステップ１５ｍ）。その画像データファイル２１ａが分割された第１の部分画像の情報であることを表すため、その画像データファイル２１ａのファイル名に識別情報を付加する。
【００３３】
なお、部分画像データの大きさは、「ヘッダ２１ｂの大きさ」、「１つ、または、複数の抽出された圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…の大きさ」及び「（（含まれる複数の圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…の数）−１）と（マーカ２１ｆの大きさ）の積」の和である。
【００３４】
図６（ａ）は、図４に示す画像データファイル２１ａを分割した第１の部分画像の画像データファイル２１ａの例を示す。ここで、「ヘッダ２１ｂの大きさ」、「圧縮された第１、第２のマクロブロック１５ｉ１、１５ｉ２の符号２１ｃ、２１ｄの大きさの和」及び「マーカ２１ｆの大きさ」の和が添付ファイルとして送受可能なファイルの大きさの最大値を超えず、かつ、この和に「圧縮された第３のマクロブロック１５ｉ３の符号２１ｅの大きさ」及び「マーカ２１ｆの大きさ」を更に加えた和が上記最大値を超えるとする。
【００３５】
即ち、第１の部分画像の画像データファイル２１ａは、ヘッダ２１ｇと、圧縮された第１のマクロブロック１５ｉ１の符号２１ｃと、マーカ２１ｆと、圧縮された第２のマクロブロック１５ｉ２の符号２１ｄとが連結されている。
【００３６】
ここで、ヘッダ２１ｇは、図４に示す分割されていない画像データファイル２１ａのヘッダ２１ｂと殆ど同一であるが、その中に含まれる静止画像の縦の大きさは、この画像データファイル２１ａに符号化されて含まれる静止画像の縦の大きさ、即ち、第１のマクロブロック１５ｉ１の縦の大きさと、第２のマクロブロック１５ｉ２の縦の大きさの和とする。
【００３７】
図５にフローチャートを示す、画像圧縮部１５ｅの動作の説明に戻る。続いて、画像圧縮部１５ｅは、ステップ１５ｍで抽出した圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を部分画像の画像データファイル２１ａに格納することによって、分割されていない画像データファイル２１ａに含まれる全ての圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を部分画像の画像データファイル２１ａに格納したかを調べる（ステップ１５ｎ）。
【００３８】
全ての圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を部分画像の画像データファイル２１ａに格納した場合（ステップ１５ｎの「格納した」）、画像圧縮部１５ｅは、動作を終了する（ステップ１５ｏ）。
【００３９】
全ての圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を部分画像の画像データファイル２１ａに格納していない場合（ステップ１５ｎの「未完」）、画像圧縮部１５ｅは、ステップ１５ｍで抽出した圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を除く、次の圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を、分割されていない画像データファイル２１ａから読み出し、ステップ１５ｍの動作を繰返す。
【００４０】
図６（ｂ）は、図４に示す画像データファイル２１ａを分割し、図６（ａ）に示す第１の部分画像の画像データファイル２１ａが格納された次に格納された、第２の部分画像の画像データファイル２１ａの例を示す。即ち、第２の部分画像の画像データファイル２１ａは、ヘッダ２１ｈと、圧縮された第３のマクロブロック１５ｉ３の符号２１ｅとが連結されている。
【００４１】
ここで、ヘッダ２１ｈは、図４に示す分割されていない画像データファイル２１ａのヘッダ２１ｂと殆ど同一であるが、その中に含まれる静止画像の縦の大きさは、この画像データファイル２１ａに符号化されて含まれる静止画像の縦の大きさ、即ち、第３のマクロブロック１５ｉ３の縦の大きさとする。
【００４２】
上記の動作により、分割された画像データファイル２１ａに含まれる圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…の数を可能な限り大きくし、分割された画像データファイル２１ａによって異なる数でも良いとすることにより、分割された画像データファイル２１ａの数を小さくすることができる。
【００４３】
しかし、これに限るものではなく、分割された画像データファイル２１ａに含まれる圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…の数を一定としても良い。それによって、静止画像１５ｇの特定のマクロブロックに対応する圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…が、分割された画像データファイル２１ａの中のいずれのファイルに記憶されているかを、容易に知ることができる。
【００４４】
次に、画像伸張部１５ｆの動作を説明する。画像伸張部１５ｆは、制御部１１に起動されることによって動作を開始する。そして、引数として与えられた画像データファイル２１ａを伸張し、得られた静止画像１５ｇを画像バッファ１５ｄに格納する。
【００４５】
引数として与えられた画像データファイル２１ａが、例えば図４に一例を示す、分割されていない画像データファイル２１ａであれば、画像伸張部１５ｆは、まず、ヘッダ２１ｂを読み込み、ヘッダ２１ｂが示す圧縮条件及び静止画像１５ｇの大きさを画像伸張部１５ｆ内に記憶する。
【００４６】
次に、画像伸張部１５ｆは、圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…を順次読み込み、読み込まれた圧縮されたマクロブロックの符号２１ｃ、２１ｄ、…に含まれるそのマクロブロックの構成要素であるブロック１５ｈが圧縮された符号を順次取り出して、画像伸張部１５ｆ内に記憶された圧縮条件及び静止画像１５ｇの大きさに従って伸張する。そして、伸張されたブロック１５ｈ、即ち、静止画像１５ｇの一部を画像バッファ１５ｄ内の所定の位置に格納する。
【００４７】
ここで、ブロック１５ｈが圧縮された符号の伸張は、例えば、その符号をハフマン符号表を参照して量子化された離散コサイン変換係数に置き換えて、その量子化された離散コサイン変換係数を逆量子化し、その逆量子化された離散コサイン変換係数を逆離散コサイン変換することによって行う。
【００４８】
引数として与えられた画像データファイル２１ａが、例えば図６（ａ）及び（ｂ）に一例を示す、複数の分割された画像データファイル２１ａであれば、画像伸張部１５ｆは、画像データファイル２１ａのファイル名に付加された識別情報に従って、第１の部分画像の画像データファイル２１ａを選択し、選択された画像データファイル２１ａを、上記説明した分割されていない画像データファイル２１ａを伸張及び格納する場合と同一の伸張動作及び格納動作を行う。
【００４９】
そして、次に、第２の部分画像の画像データファイル２１ａを選択し、上記説明した分割されていない画像データファイル２１ａを伸張する場合と同一の伸張動作を行う。そして、得られた静止画像を、第１の部分画像の画像データファイル２１ａを伸張して得られた静止画像の下に位置させて、画像バッファ１５ｄに格納する。
【００５０】
第３以降の部分画像の画像データファイル２１ａの伸張動作及び格納動作も同様であり、上記説明した分割されていない画像データファイル２１ａを伸張する場合と同一の伸張動作を行い、得られた静止画像を直前の部分画像の画像データファイル２１ａを伸張して得られた静止画像の下に位置させて、画像バッファ１５ｄに格納する。これによって、分割されていない画像データファイル２１ａを伸張して得られる静止画像１５ｇと同一の静止画像１５ｇが得られる。
【００５１】
上記の動作により、通信端末装置は、画像データファイル２１ａが分割されているか否かに関らず、静止画像１５ｇを上部から下部へと順次表示を行うことができる。
【００５２】
引数として与えられた画像データファイル２１ａが、例えば図６（ａ）及び（ｂ）に一例を示す、複数の分割された画像データファイル２１ａの一部のファイルであれば、画像伸張部１５ｆは、その画像データファイル２１ａを、上記説明した分割されていない画像データファイル２１ａを伸張及び格納する場合と同一の伸張動作及び格納動作を行う。これによって、分割されていない画像データファイル２１ａを伸張して得られる静止画像１５ｇの一部のマクロブロックである静止画像、即ち、静止画像１５ｇの一部の行が得られる。
【００５３】
上記の動作により、通信端末装置は、分割された画像データファイル２１ａの一部のファイルのみからも、静止画像１５ｇの一部を表示することができる。更に、静止画像１５ｇの一部のみを表示する場合、画像伸張部１５ｆは、分割された画像データファイル２１ａの一部のファイルのみに対して伸張動作及び格納動作を行えば良い。
【００５４】
次に、メール送受信部３１の画像データファイル２１ａが添付ファイルとして添付されたメールの送信動作を説明する。メール送受信部３１は、添付ファイルとして指定された分割されていない画像データファイル２１ａの大きさが添付ファイルの大きさの最大値を超えない場合、指定された画像データファイル２１ａを添付ファイルとして添付して電子メールを送信する。
【００５５】
一方、添付ファイルとして指定された分割されていない画像データファイル２１ａの大きさが添付ファイルの大きさの最大値を超える場合、メール送受信部３１は、分割された画像データファイル２１ａ、即ち、第１、第２、…の部分画像の画像データファイル２１ａのそれぞれを添付ファイルとして添付した複数の電子メールを送信する。
【００５６】
いずれの添付ファイルが第１、第２、…の部分画像の画像データファイル２１ａであるかは、添付ファイル名に付加された識別情報によって表される。また、電子メールの標題（Subject）欄に記述することによって表しても良い。また、電子メールのヘッダ部に記述することによって表しても良い。
【００５７】
次に、メール送受信部３１の画像データファイル２１ａが添付ファイルとして添付されたメールの受信動作を説明する。メール送受信部３１は、添付ファイルが添付された電子メールを受信し、その添付ファイルが分割されていない画像データファイル２１ａである場合と、分割された画像データファイル２１ａである場合、その添付ファイルを画像データ記憶部２１に格納する。
【００５８】
メール送受信部３１は、上記添付ファイルが画像データファイル２１ａであるか否かを、そのファイルのファイル名によって識別する。また、電子メールの標題（Subject）欄に記述された情報によって識別しても良い。また、電子メールのヘッダ部に記述された情報によって識別しても良い。
【００５９】
上記の説明では、画像圧縮部１５ｅの画像データファイル２１ａを分割する動作は、画像圧縮部１５ｅが分割されていない画像データファイル２１ａを画像データ記憶部２１に格納した後に開始するとしたが、これに限るものではない。
【００６０】
例えば、分割されていない画像データファイル２１ａを画像データ記憶部２１に格納することなく、分割された画像データファイル２１ａを画像データ記憶部２１に格納しても良い。また、メール送受信部３１からの指示に従って、分割されていない画像データファイル２１ａを画像データ記憶部２１から読み出して分割しても良い。
【００６１】
また、添付ファイルとして送受可能なファイルの大きさの最大値は所定の値が定められているとしたが、これに限るものではない。例えば、メール送受信部３１から指示されるとしても良い。更に、添付ファイルとして送受可能なファイルの大きさの最大値として、複数の値が定められ、または、メール送受信部３１から指示されるとしても良い。その場合、画像圧縮部１５ｅは、上記複数の値に対応して、複数組の分割された画像データファイル２１ａを作成する。
【００６２】
更に、添付ファイルとして送受可能なファイルの大きさの最大値が変更された場合、画像圧縮部１５ｅは、分割された画像データファイル２１ａから分割されていない画像データファイル２１ａを作成しても良い。そして、分割されていない画像データファイル２１ａから変更された上記最大値に従って、分割された画像データファイル２１ａを作成しても良い。
【００６３】
また、画像データファイル２１ａは、電子メール送受信部３１によって送受されるとしたが、これに限るものではない。例えば、Ｗｅｂ送受信部（図示せず）によって送受されても良い。更に、取り外し可能な外部記憶媒体（図示せず）を介して送受されても良い。
【００６４】
本実施形態においては、静止画像１５ｇの同じ行（横方向）のブロック１５ｈをマクロブロックとしたが、これに限るものではない。例えば、複数の行のブロック１５ｈをマクロブロックとし、上の行のブロック１５ｈから圧縮することによってマクロブロックを圧縮するとしても良い。その場合、あるブロック１５ｈの圧縮の際、そのブロック１５ｈを構成要素とするマクロブロックのブロック１５ｈであり、かつ、圧縮対象のブロック１５ｈより上の行のブロック１５ｈの情報を参照しても良い。
【００６５】
更に、同じ列（縦方向）、または、複数の列のブロック１５ｈをマクロブロックとしても良い。更に、静止画像１５ｇを縦横の両方向で分解し、両方向で分解されたブロック１５ｈの組をマクロブロックとしても良い。
【００６６】
また、以上の説明は、本発明を通信端末装置に適用した形態を例にとって行ったが、本発明は、ＰＤＡ（Personal Digital Assistant）や、パソコンなどに適用することも当然に可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係る通信端末装置の構成を示すブロック図。
【図２】本発明の実施形態に係る画像処理部の構成を示すブロック図。
【図３】本発明の実施形態に係る静止画像の形式を示す図。
【図４】本発明の実施形態に係る画像データファイルの形式を示す図。
【図５】本発明の実施形態に係る画像圧縮部の画像データファイルを分割する動作のフローチャート。
【図６】本発明の実施形態に係る分割された画像データファイルの形式を示す図。
【符号の説明】
【００６８】
１５ａ  出力装置
１５ｂ  カメラ
１５ｃ  画像処理部
１５ｄ  画像バッファ
１５ｅ  画像圧縮部
１５ｆ  画像伸張部
１５ｇ  静止画像
１５ｈ  ブロック
１５ｉ１〜１５ｉ３  第１〜第３のマクロブロック
２１  画像データ記憶部
２１ａ  画像データファイル
２１ｂ、２１ｇ、２１ｈ  ヘッダ
２１ｃ〜２１ｅ  圧縮されたマクロブロックの符号
２１ｆ  マーカ
３１  メール送受信部
【図１】
2006197263.tif 000003
【図２】
2006197263.tif 000004
【図３】
2006197263.tif 000005
【図４】
2006197263.tif 000006
【図５】
2006197263.tif 000007
【図６】
2006197263.tif 000008