(57)【要約】【課題】  画像の圧縮率を高めると共に、伸張後の画像の品質を高める。【解決手段】  画像を圧縮した圧縮データを生成する画像圧縮装置は、画像に含まれる複数の領域の中から、画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出部と、画像のうち境界領域でない非境界領域を、予め定められた圧縮方式により圧縮することにより、圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成部と、境界領域から、当該境界領域を圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成部とを備える。【選択図】図６
2006013767.tif 000002
【特許請求の範囲】
【請求項１】
画像を圧縮した圧縮データを生成する画像圧縮装置であって、
前記画像に含まれる複数の領域の中から、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出部と、
前記画像のうち前記境界領域でない非境界領域を、予め定められた圧縮方式により圧縮することにより、前記圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成部と、
前記境界領域から、当該境界領域を前記圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成部と
を備える画像圧縮装置。
【請求項２】
前記非境界領域データ生成部は、前記非境界領域を、予め定められた第１圧縮方式により圧縮し、
前記境界領域データ生成部は、前記境界領域を、当該境界領域を前記第１圧縮方式により圧縮した場合と比較して前記画像間差分がより小さい第２圧縮方式により圧縮する
請求項１記載の画像圧縮装置。
【請求項３】
前記非境界領域データ生成部は、前記非境界領域を、伸長によって得られる画像が圧縮前の画像と異なる非可逆圧縮方式により圧縮し、
前記境界領域データ生成部は、前記境界領域を、伸長により圧縮前の画像を得ることのできる可逆圧縮方式により圧縮する
請求項２記載の画像圧縮装置。
【請求項４】
前記非境界領域データ生成部は、前記非境界領域を、当該非境界領域を前記第２圧縮方式により圧縮した場合と比較して圧縮後の部分圧縮データのサイズがより小さくなる前記第１圧縮方式により圧縮する
請求項２記載の画像圧縮装置。
【請求項５】
前記非境界領域データ生成部は、前記画像の全ての領域を前記第１圧縮方式により圧縮し、
前記境界領域データ生成部は、前記境界領域を、前記第１圧縮方式と比較して画像間差分がより小さい前記第２圧縮方式により圧縮する
請求項２記載の画像圧縮装置。
【請求項６】
前記境界領域データ生成部は、前記境界領域を圧縮せずに、当該境界領域を示すデータを部分圧縮データとして生成する
請求項１記載の画像圧縮装置。
【請求項７】
前記境界領域検出部は、予め定められた基準輝度値以上の輝度の画素と、前記基準輝度値より輝度の低い画素との双方を含む領域を、前記境界領域として検出する
請求項１記載の画像圧縮装置。
【請求項８】
前記画像は、背景画像に重ね合わせて表示するテロップ画像であり、前記オブジェクトは、前記テロップ画像のテロップ部分であり、
画素毎に定められた、前記テロップ画像を透過して前記背景画像を表示させる透過率を取得する透過率取得部を更に備え、
前記境界領域検出部は、前記テロップ画像に含まれる複数の領域の各々について、当該領域が、透過率が予め定められた第１基準透過率より高い画素と、透過率が前記第１基準透過率以下の画素との双方を含む場合に、当該領域を前記境界領域として検出する
請求項１記載の画像圧縮装置。
【請求項９】
前記透過率取得部は、透過率の指示対象であるテロップ画像の各画素と同一の配列により、テロップ画像の各画素の透過率を輝度値として配列したキー画像を取得し、
前記境界領域データ生成部は、前記テロップ画像において前記境界領域に対応する、前記キー画像の領域を、前記テロップ画像の当該境界領域に対する圧縮方式と同一の圧縮方式により更に圧縮する
請求項８記載の画像圧縮装置。
【請求項１０】
前記テロップ画像に含まれる複数の領域の各々について、当該領域に含まれる全ての画素の透過率が、前記第１基準透過率と比較して前記背景画像をより多く透過させる第２基準透過率より高い場合に、当該領域を描画が不要な領域と判断する描画不要領域判断部と、
描画が不要と判断された前記領域を示す画像データを、前記圧縮データから除外して、当該領域の描画が不要であることを示す情報を前記圧縮データに付加することにより、前記画像を圧縮する描画不要領域処理部と
を更に備える請求項８記載の画像圧縮装置。
【請求項１１】
前記画像に含まれる領域毎に、当該領域の圧縮方式を示す圧縮指示情報を生成する圧縮指示情報生成部を更に備える請求項１記載の画像圧縮装置。
【請求項１２】
前記圧縮指示情報生成部は、前記画像に含まれる領域毎に当該領域の圧縮方式を示すデータを、伸長により圧縮前のデータが得られる可逆圧縮方式で圧縮することにより、前記圧縮指示情報を生成する
請求項１１記載の画像圧縮装置。
【請求項１３】
背景画像にテロップ画像を重ね合わせて表示するテロップシステムにおいて、画像を圧縮する画像圧縮装置であって、
画素毎に定められた、前記テロップ画像を透過して前記背景画像を表示させる透過率を取得する透過率取得部と、
前記テロップ画像に含まれる各々の領域について、当該領域を圧縮する圧縮方式を、当該領域に含まれる各々の画素の透過率に基づいて選択し、選択した当該圧縮方式により、当該領域を圧縮する画像データ圧縮部と
を備える画像圧縮装置。
【請求項１４】
画像を圧縮した圧縮データを伸長する画像伸長装置であって、
前記圧縮データに対応付けて、前記画像に含まれる複数の領域の各々が、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域、及び、前記画像に描画されたオブジェクトの内部と外部の何れか一方のみを含む非境界領域の何れであるかを示す境界領域指示情報を取得する境界領域指示情報取得部と、
前記圧縮データのうち前記非境界領域に対応する部分圧縮データを、予め定められた圧縮方式に対応する伸長方式により伸長することにより、前記非境界領域を復元する非境界領域データ復元部と、
前記圧縮データのうち前記境界領域に対応する部分圧縮データから、当該部分圧縮データを前記伸長方式により伸長した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記境界領域を復元する境界領域データ復元部と
を備える画像伸長装置。
【請求項１５】
画像を圧縮して圧縮データを生成すると共に、前記圧縮データを伸長して画像を生成する画像処理システムであって、
前記画像に含まれる複数の領域の中から、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出部と、
前記非境界領域を、予め定められた圧縮方式により圧縮することにより、前記圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成部と、
前記境界領域から、当該境界領域を前記圧縮方式により圧縮した場合と比較して前記画像間差分がより小さい方式により、前記圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成部と
を有する画像圧縮装置と、
前記圧縮データに対応付けて、前記画像に含まれる複数の領域の各々が、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域、及び、前記画像に描画されたオブジェクトの内部と外部の何れか一方のみを含む非境界領域の何れであるかを示す境界領域指示情報を取得する境界領域指示情報取得部と、
前記圧縮データのうち前記非境界領域に対応する部分圧縮データを、予め定められた圧縮方式に対応する伸長方式により伸長することにより、前記非境界領域を復元する非境界領域データ復元部と、
前記圧縮データのうち前記境界領域に対応する部分圧縮データから、前記圧縮方式により当該部分圧縮データが圧縮されている場合において当該部分圧縮データを前記伸長方式により伸長した場合と比較して前記画像間差分がより小さい方式により、前記境界領域を復元する境界領域データ復元部と
を有する画像伸長装置と
を備える画像処理システム。
【請求項１６】
前記非境界領域データ生成部は、前記画像の全ての領域の各々を、前記画像間差分がより大きい第１圧縮方式で圧縮することにより第１部分圧縮データを生成し、
前記境界領域データ生成部は、前記境界領域を、前記第１圧縮方式と比較して画像間差分がより小さい第２圧縮方式で圧縮することにより第２部分圧縮データを生成し、前記第１部分圧縮データに前記第２部分圧縮データを付加したファイルを生成し、当該ファイルにおける画像の属性情報を格納するヘッダ部分に、前記第２部分圧縮データが付加された旨のデータ付加情報を記録し、
前記非境界領域データ復元部は、前記画像のファイルのヘッダ部分に前記データ付加情報を検出したか否かに関わらず、前記第１部分圧縮データを前記第１圧縮方式に対応する伸長方式により伸長し、
前記境界領域データ復元部は、前記画像のファイルのヘッダ部分に前記データ付加情報を検出した場合に、前記第２部分圧縮データを前記第２圧縮方式に対応する伸長方式により伸長し、前記第１部分圧縮データから伸長された画像に、前記第２部分圧縮データから伸長された画像を上書きする
請求項１５記載の画像処理システム。
【請求項１７】
画像を圧縮した圧縮データを生成する画像圧縮方法であって、
前記画像に含まれる複数の領域の中から、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出段階と、
前記画像のうち前記境界領域でない非境界領域を、予め定められた圧縮方式により圧縮することにより、前記圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成段階と、
前記境界領域から、当該境界領域を前記圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成段階と
を備える画像圧縮方法。
【請求項１８】
背景画像にテロップ画像を重ね合わせて表示するテロップシステムにおいて、画像を圧縮する画像圧縮方法であって、
画素毎に定められた、前記テロップ画像を透過して前記背景画像を表示させる透過率を取得する透過率取得段階と、
前記テロップ画像に含まれる各々の領域について、当該領域を圧縮する圧縮方式を、当該領域に含まれる各々の画素の透過率に基づいて選択し、選択した当該圧縮方式により、当該領域を圧縮する画像データ圧縮段階と
を備える画像圧縮方法。
【請求項１９】
画像を圧縮した圧縮データを伸長する画像伸長方法であって、
前記圧縮データに対応付けて、前記画像に含まれる複数の領域の各々が、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域、及び、前記画像に描画されたオブジェクトの内部と外部の何れか一方のみを含む非境界領域の何れであるかを示す境界領域指示情報を取得する境界領域指示情報取得段階と、
前記圧縮データのうち前記非境界領域に対応する部分圧縮データを、予め定められた圧縮方式に対応する伸長方式により伸長することにより、前記非境界領域を復元する非境界領域データ復元段階と、
前記圧縮データのうち前記境界領域に対応する部分圧縮データから、当該部分圧縮データを前記伸長方式により伸長した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記境界領域を復元する境界領域データ復元段階と
を備える画像伸長方法。
【請求項２０】
画像を圧縮した圧縮データを生成する画像圧縮装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記画像に含まれる複数の領域の中から、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出部と、
前記画像のうち前記境界領域でない非境界領域を、予め定められた圧縮方式により圧縮することにより、前記圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成部と、
前記境界領域から、当該境界領域を前記圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成部と
して機能させるプログラム。
【請求項２１】
背景画像にテロップ画像を重ね合わせて表示するテロップシステムにおいて、画像を圧縮する画像圧縮装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
画素毎に定められた、前記テロップ画像を透過して前記背景画像を表示させる透過率を取得する透過率取得部と、
前記テロップ画像に含まれる各々の領域について、当該領域を圧縮する圧縮方式を、当該領域に含まれる各々の画素の透過率に基づいて選択し、選択した当該圧縮方式により、当該領域を圧縮する画像データ圧縮部と
して機能させるプログラム。
【請求項２２】
画像を圧縮した圧縮データを伸長する画像伸長装置として、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記圧縮データに対応付けて、前記画像に含まれる複数の領域の各々が、前記画像に描画されたオブジェクトの内部と外部の双方を含む境界領域、及び、前記画像に描画されたオブジェクトの内部と外部の何れか一方のみを含む非境界領域の何れであるかを示す境界領域指示情報を取得する境界領域指示情報取得部と、
前記圧縮データのうち前記非境界領域に対応する部分圧縮データを、予め定められた圧縮方式に対応する伸長方式により伸長することにより、前記非境界領域を復元する非境界領域データ復元部と、
前記圧縮データのうち前記境界領域に対応する部分圧縮データから、当該部分圧縮データを前記伸長方式により伸長した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、前記境界領域を復元する境界領域データ復元部と
して機能させるプログラム。
【請求項２３】
請求項２０から請求項２２の何れかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像圧縮装置、画像伸張装置、画像処理システム、画像圧縮方法、画像伸張方法、プログラム、及び記録媒体に関する。特に、本発明は、圧縮対象の画像の特徴に応じて圧縮方式を変更する画像圧縮装置、画像伸張装置、画像処理システム、画像圧縮方法、画像伸張方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、テレビ放送などにおいて、画面上に音声の内容を文字として表示するテロップ画像が頻繁に用いられている。テロップ画像は動画であるので、データサイズが膨大となり問題となる場合がある。このため、テロップ画像を圧縮してデータサイズを減少させる技術が提案されている（特許文献１参照。）。例えば、この技術によると、順次連続して表示すべき複数のフレームが同一である場合に、これらの複数のフレームをまとめて１つのフレームとして記憶装置に記憶する。これにより、画像を時間方向に圧縮して記憶容量を減少させることができる。
【０００３】
また、画像品質及び圧縮率の向上を目的とする他の技術として、テロップ画像に限らず静止画にも応用可能な画像圧縮技術が提案されている（特許文献２参照。）。この技術によると、画像中の各オブジェクトを、そのオブジェクトが、文字、塗りつぶし図形、線図、及びマスク用図形等の何れであるかに応じて、異なる圧縮方式により圧縮する。
【特許文献１】特開平９−６５２６５号公報
【特許文献２】特開２０００−１８４２０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、特許文献１の技術は、順次連続して表示すべき複数のフレームが同一であることが前提となる。従って、互いに異なる複数のフレームを表示する場合には、圧縮率が低下してしまう。また、特許文献２の技術においては、あるオブジェクトは、そのオブジェクトに対して定められた１つの圧縮方式により圧縮される。しかしながら、１つのオブジェクトが、比較的高い画像品質が要求される部分と、当該部分に比べて低い画像品質でもよい部分との双方を含む場合がある。このような場合には、画像品質の低下又は圧縮率の低下を招くおそれがある。
【０００５】
そこで本発明は、上記の課題を解決することのできる画像圧縮装置、画像伸張装置、画像処理システム、画像圧縮方法、画像伸張方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の形態においては、画像を圧縮した圧縮データを生成する画像圧縮装置であって、画像に含まれる複数の領域の中から、画像に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する境界領域検出部と、画像のうち境界領域でない非境界領域を、予め定められた圧縮方式により圧縮することにより、圧縮データにおける当該非境界領域に対応する部分圧縮データを生成する非境界領域データ生成部と、境界領域から、当該境界領域を圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、圧縮データにおける当該境界領域に対応する部分圧縮データを生成する境界領域データ生成部とを備える画像圧縮装置、当該装置を用いた画像圧縮方法、当該装置としてコンピュータを機能させるプログラム、及び当該プログラムを記録した記録媒体を提供する。
【０００７】
また、本発明の第２の形態においては、画像を圧縮した圧縮データを伸長する画像伸長装置であって、圧縮データに対応付けて、画像に含まれる複数の領域の各々が、画像に描画されたオブジェクトの内部と外部の双方を含む境界領域、及び、画像に描画されたオブジェクトの内部と外部の何れか一方のみを含む非境界領域の何れであるかを示す境界領域指示情報を取得する境界領域指示情報取得部と、圧縮データのうち非境界領域に対応する部分圧縮データを、予め定められた圧縮方式に対応する伸長方式により伸長することにより、非境界領域を復元する非境界領域データ復元部と、圧縮データのうち境界領域に対応する部分圧縮データから、当該部分圧縮データを伸長方式により伸長した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、境界領域を復元する境界領域データ復元部とを備える画像伸長装置、当該装置を用いた画像圧縮方法、当該装置としてコンピュータを機能させるプログラム、及び当該プログラムを記録した記録媒体を提供する。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００９】
本発明によれば、画像の圧縮率を高めると共に、伸張後の画像の品質を高めることができる。
【発明を実施するための最良の形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、テロップシステム１０の全体構成を示す。テロップシステム１０は、本発明に係る画像処理システムの一例であり、画像圧縮装置６０と、画像伸張装置７０と、画像合成装置８０とを備える。画像圧縮装置６０は、ネットワーク等のデータ伝送路を介して画像伸張装置７０と相互に接続される。画像圧縮装置６０は、背景画像２０に重ねあわて表示するテロップ画像３０を、フィル信号として、外部の装置から入力する。また、画像圧縮装置６０は、テロップ画像３０の画素毎に、当該画素を透過して背景画像２０を表示させる透過率を配列したキー画像４０を、キー信号として外部の装置から入力する。
【００１２】
例えば、画像圧縮装置６０は、テロップ画像３０及びキー画像４０を生成するテロッパ装置から、フィル信号及びキー信号を入力してもよいし、テレビカメラ又はビデオカメラ等の撮像装置から、フィル信号及びキー信号を入力してもよい。そして、画像圧縮装置６０は、入力したテロップ画像３０及びキー画像４０を圧縮した圧縮データを生成する。画像圧縮装置６０は、生成した圧縮データを、ネットワークを介して画像伸張装置７０に送信する。
【００１３】
画像伸張装置７０は、入力した圧縮データを伸長してテロップ画像３０及びキー画像４０を復元する。そして、画像伸張装置７０は、復元したテロップ画像３０をフィル信号として画像合成装置８０に出力する。また、画像伸張装置７０は、復元したキー画像４０をキー信号として画像合成装置８０に出力する。画像合成装置８０は、キー画像４０に基づいて、テロップ画像３０を背景画像２０に重ね合わせることにより、合成画像５０を生成して出力する。
【００１４】
このように、本実施例におけるテロップシステム１０は、テロップ画像３０の送信元と画像合成装置８０とが遠隔に設けられている場合であっても、ネットワーク等を介してテロップ画像３０を適切に送信するシステムである。そして、テロップシステム１０は、テロップ画像３０及びキー画像４０を圧縮する圧縮率を高めてデータ伝送路を効率的に利用すると共に、圧縮前及び伸長後の画像間差分を小さくして合成画像５０の画質を高めることを目的とする。
【００１５】
図２は、背景画像２０の一例を示す。背景画像２０は、表示すべき画像を各画素の画素値として配列したデータである。例えば図２において、背景画像２０は、画像下部に山を表示し、画像上部に空と雲を表示する。
【００１６】
図３は、テロップ画像３０の一例を示す。テロップ画像３０は、背景画像２０に重ねあわせ表示する画像である。そして、テロップ画像３０は、表示すべきオブジェクトとして、少なくとも１つのテロップ部分を有する。例えば図３において、テロップ画像３０は、テロップ部分として、白抜き文字である「テロップ画像」と、赤い円形と、青い正方形とを有する。
【００１７】
図４は、キー画像４０の一例を示す。キー画像４０は、画素毎に、テロップ画像３０を透過して背景画像２０を表示させる透過率を示す。より具体的には、キー画像４０は、透過率の指示対象であるテロップ画像３０の各画素と同一の配列により、各透過率を輝度値として配列している。
【００１８】
例えば図４において、白抜き文字である「テロップ画像」、円形の領域、及び正方形の領域における輝度値は、背景画像２０を全く透過させないことを示す最大輝度値である。一方、これらの領域以外の領域の輝度値は、背景画像２０を全て透過させることを示す最小輝度値である。このように、輝度値がより小さい場合に、輝度値がより大きい場合と比較して、輝度値が示す背景画像２０の透過率は、より高い。
【００１９】
図５は、合成画像５０の一例を示す。テロップシステムは、背景画像２０にテロップ画像３０を重ねあわせて合成画像５０として表示する。具体的には、白抜き文字、円形、及び正方形の領域は、背景画像２０を透過させずにテロップ画像３０のまま合成画像５０として表示される。一方、白抜き文字、円形、及び正方形以外の領域においては、テロップ画像３０が表示されることなく背景画像２０がそのまま表示される。なお、合成画像５０が有する部分画像８００については、図８において後述する。
【００２０】
図６は、画像圧縮装置６０の構成を示す。画像圧縮装置６０は、透過率取得部６００と、境界領域検出部６１０と、描画不要領域判断部６２０と、画像データ圧縮部６３０と、圧縮指示情報生成部６７０とを備える。透過率取得部６００は、画素毎に定められた、テロップ画像３０を透過して背景画像２０を表示させる透過率を取得する。具体的には、透過率取得部６００は、透過率の指示対象であるテロップ画像３０の各画素と同一の配列により当該画素の透過率を輝度値として配列したキー画像４０を取得する。
【００２１】
境界領域検出部６１０は、キー画像４０に基づいて、テロップ画像３０に含まれる複数の領域の中から、テロップ画像３０に描画されたオブジェクトの内部と外部の双方を含む境界領域を検出する。例えば境界領域検出部６１０は、テロップ画像３０のある領域が、透過率が予め定められた第１基準透過率より高い画素と、透過率が第１基準透過率以下の画素との双方を含む場合に、その領域を境界領域として検出する。
【００２２】
描画不要領域判断部６２０は、テロップ画像３０に含まれる複数の領域の各々について、その領域に含まれる全ての画素の透過率が、第１基準透過率と比較して背景画像２０をより多く透過させる第２基準透過率より高い場合に、その領域を描画が不要な領域と判断する。この領域を描画不要領域と呼ぶ。
【００２３】
画像データ圧縮部６３０は、テロップ画像３０に含まれる各々の領域について、その領域を圧縮する圧縮方式を、その領域に含まれる各々の画素の透過率に基づいて選択し、選択したその圧縮方式によりその領域を圧縮する。更に、画像データ圧縮部６３０は、キー画像４０を圧縮してもよい。そして、画像データ圧縮部６３０は、テロップ画像３０及びキー画像４０を圧縮した圧縮データを画像伸張装置７０に送る。
【００２４】
より具体的には、画像データ圧縮部６３０は、境界領域でない非境界領域を圧縮する非境界領域データ生成部６４０と、境界領域を圧縮する境界領域データ生成部６５０と、描画不要領域を圧縮する描画不要領域処理部６６０とを有する。
非境界領域データ生成部６４０は、非境界領域を、予め定められた第１圧縮方式により圧縮することにより、圧縮データにおけるその非境界領域に対応する部分圧縮データを生成する。境界領域データ生成部６５０は、境界領域から、その境界領域を第１圧縮方式に圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、圧縮データにおけるその境界領域に対応する部分圧縮データを生成する。
【００２５】
描画不要領域処理部６６０は、描画不要領域を示す画像データを、圧縮データから除外する。そして、描画不要領域処理部６６０は、その領域の描画が不要であることを示す情報を圧縮データに付加する。圧縮指示情報生成部６７０は、テロップ画像３０に含まれる領域毎に、その領域の圧縮方式を示し、かつ、その領域が描画不要領域であるか否かを示す圧縮指示情報を生成する。好ましくは、圧縮指示情報生成部６７０は、画像に含まれる領域毎にその領域の圧縮方式を示し、かつその領域が描画不要領域であるか否かを示すデータを、可逆圧縮方式で圧縮することにより、圧縮指示情報を生成する。そして、圧縮指示情報生成部６７０は、圧縮指示情報を画像伸張装置７０に送る。
【００２６】
図７は、画像伸張装置７０の構成を示す。画像伸張装置７０は、境界領域指示情報取得部７００と、画像データ伸張部７０５とを有する。境界領域指示情報取得部７００は、圧縮データに対応付けて、圧縮指示情報を画像圧縮装置６０から取得する。ここで、圧縮指示情報とは、テロップ画像３０に含まれる領域毎に、その領域の圧縮方式を示す情報である。なお、圧縮方式は、その領域が境界領域及び非境界領域の何れであるかにより異なる。即ち、圧縮指示情報は、テロップ画像３０に含まれる複数の領域の各々が、境界領域及び非境界領域の何れであるかを示す情報、即ち本発明に係る境界領域指示情報の一例である。また、取得した圧縮指示情報が可逆圧縮方式により圧縮されている場合には、境界領域指示情報取得部７００は、その圧縮指示情報を可逆圧縮方式に対応する方式で伸長する。
【００２７】
画像データ伸張部７０５は、圧縮指示情報に基づいて圧縮データを伸張し、伸長したテロップ画像３０及びキー画像４０を、フィル信号及びキー信号として外部の装置に出力する。より具体的には、画像データ伸張部７０５は、非境界領域データ復元部７１０と、境界領域データ復元部７２０と、描画不要領域処理部７３０とを有する。非境界領域データ復元部７１０は、圧縮データのうち非境界領域に対応する部分圧縮データを、上記第１圧縮方式に対応する第１伸長方式により伸長することにより、その非境界領域を復元する。
【００２８】
境界領域データ復元部７２０は、圧縮データのうち境界領域に対応する部分圧縮データから、その部分圧縮データを第１伸長方式により伸長した場合と比較して圧縮前及び伸長後の画像間差分がより小さい方式により、境界領域を復元する。描画不要領域処理部７３０は、圧縮データのうち描画不要領域に対応する部分圧縮データを、例えば輝度成分が０の画素からなる部分画像に伸張する。
【００２９】
続いて、図５に示す合成画像５０の一部である部分画像８００の詳細について説明する。
図８は、部分画像８００の拡大図である。部分画像８００は、背景画像２０と、背景画像２０に重ねて描画されるオブジェクトとを含む。また、部分画像８００は、行列状に配列された複数の領域を有する。これらの領域を、格子状の点線及び実線により区分して示す。このように、本発明に係る領域とは、オブジェクトの境界とは無関係な体系により区分された部分画像をいう。一例として、本発明に係る領域とは、画像を縦８ドットずつかつ横８ドットずつに区分した複数の領域の各々をいう。
【００３０】
そして、部分画像８００は、オブジェクトの内部と外部の双方を含む境界領域を含む。境界領域を太い実線により示す。このように、境界領域とは、オブジェクトと背景画像２０との境界線を含み、かつ、オブジェクト及び背景画像２０の一部ずつを含む領域をいう。
【００３１】
また、部分画像８００は、オブジェクトの内部と外部の何れか一方のみを含む非境界領域を含む。非境界領域を太い点線により示す。このように、非境界領域とは、背景画像２０とオブジェクトとの境界線を含まない領域である。なお、あるオブジェクト及び他のオブジェクトの境界線を含み、かつ背景画像２０を含まない領域は、非境界領域としてもよいし、境界領域としてもよい。
【００３２】
図９は、画像圧縮装置６０による画像圧縮処理の一例を示す。透過率取得部６００は、キー画像４０を取得する（Ｓ９００）。境界領域検出部６１０は、境界領域を検出し、描画不要領域判断部６２０は、描画不要領域を検出する（Ｓ９１０）。画像データ圧縮部６３０は、テロップ画像３０を圧縮して圧縮データを生成する（Ｓ９２０）。そして、画像データ圧縮部６３０は、キー画像４０を圧縮して圧縮データを生成する（Ｓ９３０）。圧縮指示情報生成部６７０は、圧縮指示情報を生成する（Ｓ９４０）。
【００３３】
図１０は、Ｓ９１０における処理の詳細を示す。境界領域検出部６１０は、キー画像４０に含まれる複数の領域の各々について、以下の処理を行う（Ｓ１０００）。まず、境界領域検出部６１０は、境界領域及び描画不要領域判定用の変数Ａ、Ｂ、及びＣを０に初期化する（Ｓ１０１０）。次に、境界領域検出部６１０は、当該領域において、輝度値が予め定められた値であるα未満の画素の数を、変数Ａに代入する（Ｓ１０２０）。ここで、輝度値αとは、本発明に係る第２基準透過率を示す。従って、境界領域検出部６１０は、第２基準透過率より高い透過率の画素の数を変数Ａに代入する。ここで、第２基準透過率を示す輝度値αとは、具体的には、最大輝度の１／８でもよいし、最大輝度の１／１６でもよいし、最大輝度の１／３２でもよい。
【００３４】
次に、境界領域検出部６１０は、当該領域において、輝度値がα以上、かつαより大きい値に定められたβ未満の画素の数を、変数Ｂに代入する（Ｓ１０３０）。ここで、輝度値βとは、本発明に係る第１基準透過率を示す。即ち、境界領域検出部６１０は、第１基準透過率より高く、かつ第２基準透過率以下の透過率の画素の数を、変数Ｂに代入する。この結果、変数ＡとＢの和は、透過率が第１基準透過率より高い画素の数となる。ここで、第１基準透過率を示す輝度値βとは、具体的には、最大輝度の１／４でもよいし、最大輝度の１／２でもよい。
【００３５】
次に、境界領域検出部６１０は、当該領域において、輝度値がβ以上の画素の数を変数Ｃに代入する（Ｓ１０４０）。即ち、境界領域検出部６１０は、透過率が第１基準透過率以下の画素の数を変数Ｃに代入する。Ｂ＝０かつＣ＝０の場合に（Ｓ１０５０：ＹＥＳ）、描画不要領域判断部６２０は、当該領域に対応するテロップ画像３０の領域を、描画不要領域と判断する（Ｓ１０６０）。即ち、描画不要領域判断部６２０は、ある領域に含まれる全ての画素の透過率が、第２基準透過率以上である場合に、その領域を描画不要領域と判断する。また、描画不要領域判断部６２０は、キー画像４０の当該領域を描画不要領域と判断してもよい。
【００３６】
一方、Ｂ＝０かつＣ＝０でない場合に（Ｓ１０５０：ＮＯ）、境界領域検出部６１０は、（Ａ＋Ｂ＞０かつＣ＞０）か否か判断する（Ｓ１０７０）。（Ａ＋Ｂ＞０かつＣ＞０）の場合に（Ｓ１０７０：ＹＥＳ）、境界領域検出部６１０は、当該領域に対応するテロップ画像３０の領域を、境界領域として検出する（Ｓ１０８０）。即ち、境界領域検出部６１０は、ある領域が、透過率が第１基準透過率より高い画素と、透過率が第１基準透過率以下の画素との双方を含む場合に、その領域を境界領域として検出する。また、境界領域検出部６１０は、キー画像４０の当該領域を境界領域として検出してもよい。
【００３７】
一方、（Ａ＋Ｂ＞０かつＣ＞０）でない場合に（Ｓ１０７０：ＮＯ）、境界領域検出部６１０は、当該領域に対応するテロップ画像３０の領域を通常領域として検出する（Ｓ１０９０）。通常領域とは、本発明に係る非境界領域の一例であり、非境界領域であり、かつ、描画不要領域でない領域をいう。また、境界領域検出部６１０は、キー画像４０の当該領域を通常領域として検出してもよい。
境界領域検出部６１０は、以上の処理を、キー画像４０に含まれる複数の領域の各々について行う（Ｓ１０９５）。
【００３８】
以上、本図に示すように、画像圧縮装置６０によると、テロップ画像３０におけるオブジェクトの境界部分を、キー画像４０により判断する。これにより、テロップ画像３０のみにより境界部分を判断する場合と比較して、透過率というパラメータを用いることができるので、判断の精度を高めることができる。
【００３９】
これに代えて、境界領域検出部６１０は、キー画像４０を用いることなく、テロップ画像３０に含まれる複数の領域の各々について、以上の処理を行ってもよい。この場合、境界領域検出部６１０は、各領域について、その領域が、予め定められた基準輝度以上の輝度の画素と、基準輝度未満の輝度の画素との双方を含む場合に、その領域を境界領域として検出する。これにより、キー画像４０が得られない場合であっても、ある程度の精度で境界領域を検出できる。
【００４０】
図１１は、Ｓ９２０及びＳ９３０における処理の詳細を示す。まず、Ｓ９２０について説明する。画像データ圧縮部６３０は、テロップ画像３０に含まれる複数の領域の各々について、以下の処理を行う（Ｓ１１００）。ここで、変数Ｘは、処理対象の当該領域がテロップ画像３０においてＸ軸方向に配列される順序を示す。また、変数Ｙは、処理対象の当該領域がテロップ画像３０においてＹ軸方向に配列される順序を示す。即ち、画像データ圧縮部６３０は、変数Ｘ及び変数Ｙが取り得る値の各々の組について、以下の処理を行う。
【００４１】
まず、当該領域が描画不要領域である場合に（Ｓ１１１０：ＹＥＳ）、描画不要領域処理部６６０は、当該領域の描画が不要であることを示す値０を、フラグ（Ｘ，Ｙ）に代入する（Ｓ１１２０）。ここで、フラグ（Ｘ，Ｙ）とは、変数Ｘ及びＹの各組み合わせ毎に設けられた配列変数である。そして、描画不要領域処理部６６０は、当該領域を圧縮データから除外する（Ｓ１１２５）。
【００４２】
一方、当該領域が描画不要領域でない場合に（Ｓ１１１０：ＮＯ）、描画不要領域処理部６６０は、当該領域が境界領域であるか否か判断する（Ｓ１１３０）。当該領域が境界領域でない場合に（Ｓ１１３０：ＮＯ）、非境界領域データ生成部６４０は、当該非境界領域を第１圧縮方式により圧縮することを示す値２をフラグ（Ｘ，Ｙ）に代入する（Ｓ１１６０）。そして、非境界領域データ生成部６４０は、当該非境界領域を第１圧縮方式により圧縮する（Ｓ１１７０）。
【００４３】
一方、当該領域が境界領域である場合に（Ｓ１１３０：ＹＥＳ）、境界領域データ生成部６５０は、当該境界領域を第２圧縮方式により圧縮することを示す値１をフラグ（Ｘ，Ｙ）に代入する（Ｓ１１４０）。そして、境界領域データ生成部６５０は、当該境界領域を、当該境界領域を第１圧縮方式により圧縮した場合と比較して圧縮前及び伸長後の画像間差分がより小さい第２圧縮方式により圧縮する（Ｓ１１５０）。
【００４４】
ここで、画像間差分とは、例えば、ノイズ量に対する信号量の大きさを示すＳ／Ｎ（Ｓｉｇｎａｌ  ｔｏ  Ｎｏｉｓｅ）比に基づく値である。これに代えて、画像間差分とは、圧縮前の各画素の画素値と、伸長後の各画素の画素値との差分値を算出し、算出した各差分値の絶対値を合計した値であってもよい。
【００４５】
また、第１圧縮方式とは、例えば、伸長によって得られる画像が圧縮前の画像と異なる非可逆圧縮方式である。一例として、第１圧縮方式とは、離散コサイン変換、量子化、及びハフマン圧縮を組み合わせたＪＰＥＧ圧縮である。この場合、第２圧縮方式とは、例えば、伸長により圧縮前の画像を得ることのできる可逆圧縮方式である。一例として、第２圧縮方式とは、ハフマン圧縮等のＧＩＦ圧縮である。
【００４６】
また、第１圧縮方式により圧縮した方が、同一の画像を第２圧縮方式により圧縮した場合と比較して、圧縮後の部分圧縮データのサイズがより小さくてもよい。即ち、非境界領域データ生成部６４０は、非境界領域を、当該非境界領域を第２圧縮方式により圧縮した場合と比較して圧縮後の部分圧縮データのサイズがより大きくなる第２圧縮方式により圧縮してもよい。これにより、非境界領域の占める割合が大きい場合には、圧縮データのサイズを小さくできる。
【００４７】
更に、第１圧縮方式とは、連続して配列された画素の画素値の差分の周波数成分に基づく方式であってもよい。また、第２圧縮方式とは、当該周波数成分に基づかない他の方式であってもよい。これにより、画像全体の圧縮率を維持しつつ、画素値の急激な変化を伴う境界領域の画像品質を高めることができる。
【００４８】
これに代えて、境界領域データ生成部６５０は、境界領域を圧縮せずに、その境界領域を示すデータをそのまま部分圧縮データとして生成してもよい。これにより、伸張後の画質を維持したまま、圧縮及び伸張に要する時間を短縮できる。
【００４９】
画像データ圧縮部６３０は、以上の処理を、テロップ画像３０に含まれる複数の領域の各々について行う（Ｓ１１８０）。最後に、圧縮指示情報生成部６７０は、フラグ（Ｘ，Ｙ）から圧縮指示情報を生成する（Ｓ１１９０）。例えば、圧縮指示情報生成部６７０は、配列変数であるフラグ（Ｘ，Ｙ）を、可逆圧縮方式で圧縮することにより圧縮指示情報を生成してもよい。画像圧縮装置６０は、以上のように生成した圧縮データ及び圧縮指示情報を、メモリ又はハードディスクドライブ等の記録装置に記憶させてもよいし、ネットワークを介して画像伸張装置７０に送信してもよい。
【００５０】
続いて、画像データ圧縮部６３０は、キー画像４０について、上記テロップ画像３０に対する処理と略同一の処理を行う（Ｓ９３０）。より具体的には、非境界領域データ生成部６４０は、テロップ画像３０における非境界領域に対応するキー画像４０の領域を、テロップ画像３０においてその非境界領域に対する圧縮方式と同一の圧縮方式により圧縮する。同様に、境界領域データ生成部６５０は、テロップ画像３０における境界領域に対応するキー画像４０の領域を、テロップ画像３０においてその境界領域に対する圧縮方式と同一の圧縮方式により圧縮する。また、描画不要領域処理部６６０は、テロップ画像３０における描画不要領域に対応するキー画像４０の領域を、圧縮データから除外する。キー画像４０に対する他の処理は、テロップ画像３０に対する上記の処理と略同一であるので、説明を省略する。
【００５１】
図１２は、画像伸張装置７０による画像伸長処理の一例を示す。境界領域指示情報取得部７００は、圧縮データに対応付けて圧縮指示情報を取得する（Ｓ１２００）。取得した圧縮指示情報が可逆圧縮方式により圧縮されている場合には、境界領域指示情報取得部７００は、その圧縮指示情報をその可逆圧縮方式に対応する方式で伸長する。次に、画像データ伸張部７０５は、圧縮指示情報に基づいて、テロップ画像３０を示す圧縮データを伸張してテロップ画像３０を復元する（Ｓ１２１０）。次に、画像データ伸張部７０５は、圧縮指示情報に基づいて、キー画像４０を示す圧縮データを伸張してキー画像４０を復元する（Ｓ１２２０）。
【００５２】
図１３は、Ｓ１２１０及びＳ１２２０における処理の詳細を示す。まず、Ｓ１２１０について説明する。画像伸張装置７０は、テロップ画像３０として伸張すべき複数の領域の各々について、以下の処理を繰り返し行う（Ｓ１３００）。非境界領域データ復元部７１０は、当該領域が、描画不要領域か否か判断する（Ｓ１３１０）。具体的には、非境界領域データ復元部７１０は、圧縮指示情報におけるその領域に対応するフラグ（Ｘ，Ｙ）の値が０の場合に、その領域が描画不要領域であると判断する。
【００５３】
描画不要領域である場合に（Ｓ１３１０：ＹＥＳ）、描画不要領域処理部７３０は、その領域として黒ブロックを生成する（Ｓ１３２０）。具体的には、描画不要領域処理部７３０は、その領域として、輝度が０かつ色差が０の画素を配列した部分画像を生成してもよい。一方、描画不要領域でない場合に（Ｓ１３１０：ＮＯ）、非境界領域データ復元部７１０は、その領域が境界領域か否か判断する（Ｓ１３３０）。境界領域でない場合に（Ｓ１３３０：ＮＯ）、非境界領域データ復元部７１０は、その領域に対応する部分圧縮データを、第１圧縮方式に対応する第１伸長方式により伸張することにより、非境界領域を復元する（Ｓ１３４０）。
【００５４】
一方、境界領域である場合に（Ｓ１３３０：ＹＥＳ）、境界領域データ復元部７２０は、その領域に対応する部分圧縮データを、第２圧縮方式に対応する第２伸張方式により伸張することにより、境界領域を復元する（Ｓ１３５０）。画像伸張装置７０は、テロップ画像３０として伸張すべき複数の領域の各々について、以上の処理を繰り返し行う（Ｓ１３６０）。
【００５５】
続いて、画像伸張装置７０は、キー画像４０について、上記テロップ画像３０に対する処理と略同一の処理を行う（Ｓ１２２０）。より具体的には、非境界領域データ復元部７１０は、テロップ画像３０における非境界領域に対応するキー画像４０の領域を、テロップ画像３０においてその非境界領域に対する伸張方式と同一の伸張方式により復元する。同様に、境界領域データ復元部７２０は、テロップ画像３０における境界領域に対応するキー画像４０の領域を、テロップ画像３０においてその境界領域に対する伸張方式と同一の伸張方式により伸張する。キー画像４０に対する他の処理は、テロップ画像３０に対する上記の処理と略同一であるので、説明を省略する。
【００５６】
図１４は、Ｓ９２０における処理の変形例を示す。非境界領域データ生成部６４０は、テロップ画像３０に含まれる全ての領域の各々を、第１圧縮方式で圧縮することにより、第１部分圧縮データを生成する（Ｓ１４００）。そして、画像圧縮装置６０は、複数の領域の各々について、以下の処理を繰り返し行う（Ｓ１４１０）。処理対象の領域が境界領域でない場合に（Ｓ１４２０：ＮＯ）、非境界領域データ生成部６４０は、その領域を第１圧縮方式のみによって圧縮する旨を示す値０を、フラグ（Ｘ，Ｙ）に代入する（Ｓ１４３０）。
【００５７】
一方、処理対象の領域が境界領域である場合に（Ｓ１４２０：ＹＥＳ）、境界領域データ生成部６５０は、その領域を第２圧縮方式によって更に圧縮する旨を示す値１を、フラグ（Ｘ，Ｙ）に代入する（Ｓ１４４０）。そして、境界領域データ生成部６５０は、その領域を第２圧縮方式で圧縮することにより、第２部分圧縮データを生成する（Ｓ１４５０）。画像圧縮装置６０は、複数の領域の各々について、以上の処理を繰り返し行う（Ｓ１４６０）。
【００５８】
圧縮指示情報生成部６７０は、フラグから圧縮指示情報を生成する（Ｓ１４７０）。例えば、圧縮指示情報生成部６７０は、配列変数であるフラグを可逆圧縮方式により圧縮して圧縮指示情報を生成する。これに代えて、圧縮指示情報生成部６７０は、第２圧縮方式で圧縮した領域がテロップ画像３０に配列される順序を示す座標情報を、圧縮指示情報として生成してもよい。これにより、第２圧縮方式で圧縮した領域が少ない場合においては、圧縮指示情報のサイズを小さくできる。
【００５９】
また、境界領域データ生成部６５０は、第１部分圧縮データの各々に、第２部分圧縮データの各々を付加したファイルを生成する（Ｓ１４８０）。更に、境界領域データ生成部６５０は、当該ファイルにおける画像の属性情報を格納するヘッダ部分に、第２部分圧縮データが付加された旨のデータ付加情報を記録する。
【００６０】
以上、本図に示す変形例によると、第１圧縮方式により画像全体を圧縮する既存のシステムとの親和性を高めることができる。これにより、画像圧縮装置６０を容易に設計・実装できるばかりでなく、既存のシステムの改良・修正等のメリットを受けやすくすることができる。なお、Ｓ９３０における処理についても、本図に示すＳ９２０と同様の変形が可能である。
【００６１】
図１５は、Ｓ１２１０における処理の変形例を示す。本図の処理は、図１４に示す処理に対応する。非境界領域データ復元部７１０は、画像圧縮装置６０から受け取った、圧縮画像データを格納したファイルについて、そのファイルのヘッダ部分を読み出す（Ｓ１５００）。そして、非境界領域データ復元部７１０は、ヘッダ部分からデータ付加情報を検出できなかった場合に、伸張すべき全ての領域の各々を、第１伸張方式により伸張する（Ｓ１５２０）。
【００６２】
一方、ヘッダ部分からデータ付加情報を検出した場合に（Ｓ１５１０：ＹＥＳ）、非境界領域データ復元部７１０は、伸張すべき全ての領域の各々を、第１伸張方式により伸張する（Ｓ１５３０）。このように、非境界領域データ復元部７１０は、画像のファイルのヘッダ部分にデータ付加情報を検出したか否かに関わらず、第１部分圧縮データを第１伸張方式により伸張する。
【００６３】
次に、境界領域データ復元部７２０は、伸張すべきテロップ画像３０の複数の領域の各々について、以下の処理を繰り返し行う（Ｓ１５４０）。まず、境界領域データ復元部７２０は、その領域が境界領域か否かを判断する（Ｓ１５５０）。境界領域である場合に（Ｓ１５５０：ＹＥＳ）、境界領域データ復元部７２０は、その領域に対応する第２部分圧縮データを、第２伸長方式により伸張する（Ｓ１５６０）。
【００６４】
そして、境界領域データ復元部７２０は、Ｓ１５３０において第１部分圧縮データから伸張された画像に、第２部分圧縮データから伸張された当該画像を上書きする（Ｓ１５７０）。境界領域データ復元部７２０は、伸張すべきテロップ画像３０の複数の領域の各々について、以上の処理を繰り返し行う（Ｓ１５８０）。なお、Ｓ１２２０における処理についても、本図に示すＳ１２１０と同様の変形が可能である。
【００６５】
以上、本変形例における画像伸張装置７０によれば、第２部分圧縮データが付加されたファイルのみならず、第１圧縮方式のみにより圧縮された通常ファイルを適切に伸張できる。これにより、既存の圧縮装置との親和性を高めることができる。
【００６６】
図１６は、画像圧縮装置６０として機能するコンピュータ５００のハードウェア構成の一例を示す。コンピュータ５００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＢＩＯＳ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００６７】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＢＩＯＳ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００６８】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、コンピュータ５００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００６９】
また、入出力コントローラ１０８４には、ＢＩＯＳ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ１０１０は、コンピュータ５００の起動時にＣＰＵ１０００が実行するブートプログラムや、コンピュータ５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００７０】
コンピュータ５００に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出されコンピュータ５００にインストールされて実行される。また、読み出されたプログラムは、ネットワーク等を介して画像伸張装置７０に提供され、画像伸張装置７０において実行されてもよい。画像圧縮装置６０及び画像伸張装置７０において実行されるプログラムがコンピュータ５００等に働きかけて行わせる動作は、図１から図１５において説明した画像圧縮装置６０及び画像伸張装置７０における動作と同一であるから、説明を省略する。
【００７１】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ５００に提供してもよい。
【００７２】
図１７は、合成画像の他の例を示す。本例において、画像データ圧縮部６３０は、テロップ画像の各領域について、その領域が境界領域か否かに関わらず、その領域を非可逆圧縮する。このため、オブジェクトの境界部分に画像の乱れが生じている。この画像の乱れは、離散コサイン変換の誤差又は量子化による周波数成分の切捨に起因する。このように、オブジェクトの境界部分のように画素値が急激に変化する部分においては、非可逆圧縮による画像間差分が大きくなってしまう場合が多い。
これに対し、本実施例に係る画像圧縮装置６０によれば、非境界領域については圧縮率を維持しつつ、境界領域を可逆圧縮することにより伸張後の画像品質を高めることができる。
【００７３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００７４】
【図１】図１は、テロップシステム１０の全体構成を示す。
【図２】図２は、背景画像２０の一例を示す。
【図３】図３は、テロップ画像３０の一例を示す。
【図４】図４は、キー画像４０の一例を示す。
【図５】図５は、合成画像５０の一例を示す。
【図６】図６は、画像圧縮装置６０の構成を示す。
【図７】図７は、画像伸張装置７０の構成を示す。
【図８】図８は、部分画像８００の拡大図である。
【図９】図９は、画像圧縮装置６０による画像圧縮処理の一例を示す。
【図１０】図１０は、Ｓ９１０における処理の詳細を示す。
【図１１】図１１は、Ｓ９２０及びＳ９３０における処理の詳細を示す。
【図１２】図１２は、画像伸張装置７０による画像伸長処理の一例を示す。
【図１３】図１３は、Ｓ１２１０及びＳ１２２０における処理の詳細を示す。
【図１４】図１４は、Ｓ９２０における処理の変形例を示す。
【図１５】図１５は、Ｓ１２１０における処理の変形例を示す。
【図１６】図１６は、画像圧縮装置６０として機能するコンピュータ５００のハードウェア構成の一例を示す。
【図１７】図１７は、合成画像の他の例を示す。
【符号の説明】
【００７５】
１０  テロップシステム
２０  背景画像
３０  テロップ画像
４０  キー画像
５０  合成画像
６０  画像圧縮装置
７０  画像伸張装置
８０  画像合成装置
６００  透過率取得部
６１０  境界領域検出部
６２０  描画不要領域判断部
６３０  画像データ圧縮部
６４０  非境界領域データ生成部
６５０  境界領域データ生成部
６６０  描画不要領域処理部
６７０  圧縮指示情報生成部
７００  境界領域指示情報取得部
７０５  画像データ伸張部
７１０  非境界領域データ復元部
７２０  境界領域データ復元部
７３０  描画不要領域処理部
５００  コンピュータ
８００  部分画像
【図１】
2006013767.tif 000003
【図２】
2006013767.tif 000004
【図３】
2006013767.tif 000005
【図４】
2006013767.tif 000006
【図５】
2006013767.tif 000007
【図６】
2006013767.tif 000008
【図７】
2006013767.tif 000009
【図８】
2006013767.tif 000010
【図９】
2006013767.tif 000011
【図１０】
2006013767.tif 000012
【図１１】
2006013767.tif 000013
【図１２】
2006013767.tif 000014
【図１３】
2006013767.tif 000015
【図１４】
2006013767.tif 000016
【図１５】
2006013767.tif 000017
【図１６】
2006013767.tif 000018
【図１７】
2006013767.tif 000019