(57)【要約】【課題】ビットマップデータに縁取りなどの効果を付与する。【解決手段】ステップＳ４１で取得されたビットマップデータに未処理の図形画素があると判断された場合、ステップＳ４２で注目画素として抽出される。ステップＳ４３で、その上下左右全てに隣接する図形画素があると判断された場合、外郭画素ではないので、処理はステップＳ４１に戻り、ないと判断された場合、ステップＳ４４で注目画素が外郭画素として抽出され、その中央を中心として所定半径の円を描画したときに円に含まれる画素が抽出される。ステップＳ４５で抽出された画素に所定の画素値が付与され（塗りつぶされ）、処理はステップＳ４１に戻る。ステップＳ４１で未処理の図形画素がないと判断された場合、ステップＳ４６で、塗りつぶしにより生成されたビットマップ画像と、基となるビットマップ画像とが合成される。本発明は、再生装置やパーソナルコンピュータに適用できる。【選択図】図１３
2008116749.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する機能を含む情報処理装置であって、
ビットマップデータを取得するビットマップデータ取得手段と、
前記ビットマップデータ取得手段により取得された前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とする画素抽出手段と、
前記画素抽出手段により抽出された前記抽出画素に、所定の画素値を付与する画素値付与手段と、
前記画素値付与手段により前記画素値が付与された前記抽出画素と、前記ビットマップデータ取得手段により取得された前記ビットマップデータとを合成して効果付与されたビットマップデータを得る第１の合成手段と
を備える情報処理装置。
【請求項２】
前記図形画素のうち、主走査方向に対して上下左右の４方向のうちの少なくともいずれか１つが前記図形画素ではない画素である外郭画素を抽出する外郭画素抽出手段を更に備え、
前記画素抽出手段は、前記図形画素のうち、前記外郭画素抽出手段により抽出された前記外郭画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して前記抽出画素とする
請求項１に記載の情報処理装置。
【請求項３】
前記第１の合成手段により合成されて得られた前記効果付与されたビットマップデータと、他の画像データとを合成する第２の合成手段を更に備える
請求項１に記載の情報処理装置。
【請求項４】
前記ビットマップデータを生成するために必要な情報を取得し、前記ビットマップデータを生成するビットマップデータ生成手段を更に備え、
前記ビットマップデータ取得手段は、前記ビットマップデータ生成手段により生成された前記ビットマップデータを取得する
請求項１に記載の情報処理装置。
【請求項５】
前記ビットマップデータは、ビットマップフォントデータであり、
前記ビットマップデータを生成するために必要な情報は、テキストデータおよびフォントデータである
請求項４に記載の情報処理装置。
【請求項６】
前記画素抽出手段は、
基本単位長を半径とする円の座標のうちの少なくとも一部の情報を含むテーブル情報を保持する保持手段を含み、
前記保持手段により保持されている前記テーブル情報に基づいて、前記図形画素の中央から所定半径の前記円を描いた場合の前記円の外周に基づいて画素を抽出する
請求項１に記載の情報処理装置。
【請求項７】
前記画素抽出手段は、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にその全体が含まれる画素を抽出して前記抽出画素とする
請求項１に記載の情報処理装置。
【請求項８】
前記画素抽出手段は、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にそのうちの少なくとも一部が含まれる画素を抽出して前記抽出画素とする
請求項１に記載の情報処理装置。
【請求項９】
前記画素抽出手段は、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にそのうちの所定割合以上の部分が含まれる画素を抽出して前記抽出画素とする
請求項１に記載の情報処理装置。
【請求項１０】
画像を処理する機能を含む情報処理装置の情報処理方法であって、
ビットマップデータを取得し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し、
前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし、
抽出された前記抽出画素に、所定の画素値を付与し、
前記画素値が付与された前記抽出画素と、前記ビットマップデータとを合成する
ステップを含む情報処理方法。
【請求項１１】
画像の処理をコンピュータに実行させるためのプログラムであって、
ビットマップデータの取得を制御し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し、
前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし、
抽出された前記抽出画素に、所定の画素値を付与し、
前記画素値が付与された前記抽出画素と、前記ビットマップデータとの合成を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録されているプログラム格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、プログラム、および、プログラム格納媒体に関し、特に、ビットマップデータを扱う場合に用いて好適な、情報処理装置および情報処理方法、プログラム、および、プログラム格納媒体に関する。
【背景技術】
【０００２】
ビットマップフォントをはじめとするビットマップ画像を、他の画像、または、動画像を構成するフレーム画像に重畳させる場合、ビットマップ画像を構成する画素の色と、その背景となる部分の色とが近いと、ビットマップ画像が見難くなってしまう。
【０００３】
例えば、文章中で読みにくい文字に白抜きの縁取りを付して文字を読みやすくするために、予め縁取りを持つ文字パターンを準備することなく、普通の文字パターンを、左、右、上、下に全体として１ドットずつずらして、それらの論理和のドットの色を反転し、最初の文字パターンを重ねることにより、縁取りを持つ文字パターンを生成する技術がある。
【０００４】
【特許文献１】特開平４-１１８６９４号公報
【０００５】
類似した技術としては、例えば、文字パターンを構成するドットの回りに１ドットずつ縁取りドットを追加する技術や、文字パターンを拡大して、拡大したものを縁取りパターンとし、その上に元の文字パターンを重ねる技術などがある。
【０００６】
また、文字部ドットと背景部ドットとを有するビットマップフォントの文字部の周囲に縁取り部ドットを指定するために、注目画素の上下左右の４画素を縁取り部ドットとするか、上下左右に加えて、斜め４画素を加えた周辺８画素を縁取り部ドットとするか、または、それらを組み合わせて複数ドットの縁取り幅の縁取り部ドットを形成する技術がある。
【０００７】
【特許文献２】特開平１０-２２８２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献１に記載の技術では、文字のコーナー部分の縁取りが荒くなってしまう。同様に、文字パターンを構成するドットの回りに１ドットずつ縁取りドットを追加した場合においても、縁取り幅を広く取ると、元の文字の曲線部分やコーナー部分の縁取りが荒くなってしまう。
【０００９】
また、ビットマップを用いて、文字パターンを拡大して、拡大したものを縁取りパターンとし、その上に元の文字パターンを重ねるようにした場合、もともとの文字パターンがビットマップであるため、それを拡大することにより、アウトラインが更に不鮮明になってしまい、きれいに縁取りを行うことができない部分が発生しやすい。
【００１０】
また、元の文字の部分に対して、注目画素の上下左右の４画素を縁取りとしたり、上下左右に加えて斜め４画素を加えた周辺８画素を縁取りとした場合、周辺４画素を縁取りとするか周辺８画素を縁取りとするか、または、文字内の位置（例えば、コーナー部分であるか曲線部分であるか）によって、縁取りが自然になる部分と不自然になる部分が発生してしまう可能性がある。例えば、周辺４画素を縁取りとした場合、角がなくなりすぎてしまう可能性があるが、周辺８画素を縁取りとした場合、縁取り部分の角が強調されすぎてしまったり、斜め線部分に対する縁取り幅が太くなってしまう可能性がある。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、複雑な処理を行うことなく、ビットマップデータの外周に対して、自然な効果を付与することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面の情報処理装置は、画像を処理する機能を含む情報処理装置であって、ビットマップデータを取得するビットマップデータ取得手段と、前記ビットマップデータ取得手段により取得された前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とする画素抽出手段と、前記画素抽出手段により抽出された前記抽出画素に、所定の画素値を付与する画素値付与手段と、前記画素値付与手段により前記画素値が付与された前記抽出画素と、前記ビットマップデータ取得手段により取得された前記ビットマップデータとを合成して効果付与されたビットマップデータを得る第１の合成手段とを備える。
【００１３】
前記図形画素のうち、主走査方向に対して上下左右の４方向のうちの少なくともいずれか１つが前記図形画素ではない画素である外郭画素を抽出する外郭画素抽出手段を更に備えさせるようにすることができ、前記画素抽出手段には、前記図形画素のうち、前記外郭画素抽出手段により抽出された前記外郭画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出させて前記抽出画素とさせるようにすることができる。
【００１４】
前記第１の合成手段により合成されて得られた前記効果付与されたビットマップデータと、他の画像データとを合成する第２の合成手段を更に備えさせるようにすることができる。
【００１５】
前記ビットマップデータを生成するために必要な情報を取得し、前記ビットマップデータを生成するビットマップデータ生成手段を更に備えさせるようにすることができ、前記ビットマップデータ取得手段には、前記ビットマップデータ生成手段により生成された前記ビットマップデータを取得させるようにすることができる。
【００１６】
前記ビットマップデータは、ビットマップフォントデータであるものとすることができ、前記ビットマップデータを生成するために必要な情報は、テキストデータおよびフォントデータであるものとすることができる。
【００１７】
前記画素抽出手段は、基本単位長を半径とする円の座標のうちの少なくとも一部の情報を含むテーブル情報を保持する保持手段を含むものとすることができ、前記保持手段により保持されている前記テーブル情報に基づいて、前記図形画素の中央から所定半径の前記円を描いた場合の前記円の外周に基づいて画素を抽出させるようにすることができる。
【００１８】
前記画素抽出手段には、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にその全体が含まれる画素を抽出させて前記抽出画素とさせるようにすることができる。
【００１９】
前記画素抽出手段には、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にそのうちの少なくとも一部が含まれる画素を抽出させて前記抽出画素とさせるようにすることができる。
【００２０】
前記画素抽出手段には、前記図形画素の中央から所定半径の前記円を描いた場合に前記円の中にそのうちの所定割合以上の部分が含まれる画素を抽出させて前記抽出画素とさせるようにすることができる。
【００２１】
本発明の一側面の情報処理方法は、画像を処理する機能を含む情報処理装置の情報処理方法であって、ビットマップデータを取得し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し、前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし、抽出された前記抽出画素に、所定の画素値を付与し、前記画素値が付与された前記抽出画素と、前記ビットマップデータとを合成するステップを含む。
【００２２】
本発明の一側面のプログラムは、画像の処理をコンピュータに実行させるためのプログラムであって、ビットマップデータの取得を制御し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し、前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし、抽出された前記抽出画素に、所定の画素値を付与し、前記画素値が付与された前記抽出画素と、前記ビットマップデータとの合成を制御するステップを含む処理をコンピュータに実行させる。
【００２３】
本発明の一側面においては、ビットマップデータが取得され、ビットマップデータのうち、文字や画像などを構成する画素である図形画素が抽出され、図形画素の中央から所定半径の円を描いた場合の円の外周に基づいて画素が抽出されて抽出画素とされ、抽出された抽出画素に、所定の画素値が付与され、画素値が付与された抽出画素と、ビットマップデータとが合成される。
【００２４】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００２５】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００２６】
再生装置は、独立した装置であっても良いし、記録再生装置や情報処理装置の再生処理を行うブロックであっても良い。
【発明の効果】
【００２７】
以上のように、本発明の一側面によれば、ビットマップデータに効果を付与することができ、特に、複雑な処理を実行することなく、曲線部やコーナーなどにおいても自然な縁取りなどの効果を、ビットマップデータに施すことができる。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２９】
本発明の一側面の情報処理装置は、画像を処理する機能を含む情報処理装置（例えば、図１の再生装置１１、または、図１４のパーソナルコンピュータ３０１）であって、ビットマップデータを取得するビットマップデータ取得手段（例えば、図２のビットマップ画像取得部６１）と、前記ビットマップデータ取得手段により取得された前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とする画素抽出手段（例えば、図２の効果付与画素抽出部６３）と、前記画素抽出手段により抽出された前記抽出画素に、所定の画素値を付与する画素値付与手段（例えば、図２の画素値付与部６４）と、前記画素値付与手段により前記画素値が付与された前記抽出画素と、前記ビットマップデータ取得手段により取得された前記ビットマップデータとを合成して効果付与されたビットマップデータを得る第１の合成手段（例えば、図２の合成部６５）とを備える。
【００３０】
前記図形画素のうち、主走査方向に対して上下左右の４方向のうちの少なくともいずれか１つが前記図形画素ではない画素である外郭画素を抽出する外郭画素抽出手段（例えば、図２の外郭画素抽出部６２）を更に備えることができ、前記画素抽出手段は、前記図形画素のうち、前記外郭画素抽出手段により抽出された前記外郭画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して前記抽出画素とすることができる。
【００３１】
前記第１の合成手段により合成されて得られた前記効果付与されたビットマップデータと、他の画像データとを合成する第２の合成手段（例えば、図１または図１５のＯＳＤ３９）を更に備えることができる。
【００３２】
前記ビットマップデータを生成するために必要な情報を取得し、前記ビットマップデータを生成するビットマップデータ生成手段（例えば、図１または図１５のビットマップデータ生成部３６）を更に備えることができ、前記ビットマップデータ取得手段は、前記ビットマップデータ生成手段により生成された前記ビットマップデータを取得することができる。
【００３３】
前記画素抽出手段は、基本単位長を半径とする円の座標のうちの少なくとも一部の情報を含むテーブル情報（例えば、図５を用いて説明したテーブル１１１）を保持する保持手段（例えば、図４のテーブル保持部１０３）を含むことができ、前記保持手段により保持されている前記テーブル情報に基づいて、前記図形画素の中央から所定半径の前記円を描いた場合の前記円の外周に基づいて画素を抽出することができる。
【００３４】
本発明の一側面の情報処理方法は、画像を処理する機能を含む情報処理装置（例えば、図１の再生装置１１、または、図１４のパーソナルコンピュータ３０１）の情報処理方法であって、ビットマップデータを取得し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し（例えば、図１３のステップＳ４２の処理）、前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし（例えば、図１３のステップＳ４４の処理）、抽出された前記抽出画素に、所定の画素値を付与し（例えば、図１３のステップＳ４５の処理）、前記画素値が付与された前記抽出画素と、前記ビットマップデータとを合成する（例えば、図１３のステップＳ４６の処理）ステップを含む。
【００３５】
本発明の一側面のプログラムは、画像の処理をコンピュータに実行させるためのプログラムであって、ビットマップデータの取得を制御し、前記ビットマップデータのうち、文字や画像などを構成する画素である図形画素を抽出し（例えば、図１３のステップＳ４２の処理）、前記図形画素の中央から所定半径の円を描いた場合の前記円の外周に基づいて画素を抽出して抽出画素とし（例えば、図１３のステップＳ４４の処理）、抽出された前記抽出画素に、所定の画素値を付与し（例えば、図１３のステップＳ４５の処理）、前記画素値が付与された前記抽出画素と、前記ビットマップデータとの合成を制御する（例えば、図１３のステップＳ４６の処理）ステップを含む処理をコンピュータに実行させる。
【００３６】
以下、図を参照して、本発明の実施の形態について説明する。
【００３７】
ビットマップフォントをはじめとするビットマップ画像を他の画像、または、動画像を構成するフレーム画像に重畳させる場合、ビットマップ画像を構成する画素の色と、その背景となる部分の色とが近い場合、ビットマップ画像が見難くなってしまう。
【００３８】
このような状況は、ビットマップ画像が文字であるか、アイコンやマークなどであるか、または、他の画像であるかにかかわらず、また、ビットマップ画像が重ねられる画像データが動画像であるか静止画であるかにかかわらず、発生してしまう。
【００３９】
特に、オーディオデータとビデオデータにより構成されるコンテンツデータに対して、例えば、字幕などをビットマップとして重畳させる場合には、シーン毎にさまざまな背景色となってしまうため、ビットマップ画像が見難くなってしまうという状況が顕著に発生してしまう可能性がある。
【００４０】
そこで、本発明を適用した装置の一例として、オーディオデータとビデオデータにより構成されるコンテンツデータに対して、例えば、字幕などをビットマップとして重畳させることが可能な再生装置１１について説明する。
【００４１】
図１は、再生装置１１の構成を示すブロック図である。
【００４２】
再生装置１１は、操作入力取得部３１、ディスクドライブ３２、HDD（hard disk drive）３３、読み取り制御部３４、デコーダ３５、ビットマップデータ生成部３６、効果付き画像生成処理部３７、バッファ３８、ＯＳＤ（on screen display）３９、および、出力制御部４０で構成される。
【００４３】
操作入力取得部３１は、例えば、ユーザが操作入力を行うための、キーボタン、タッチパッド、マウス、または、図示しないリモートコマンダからの信号を受信する受信部などを含んで構成されており、ユーザの操作入力を受け、読み取り制御部３４に供給するとともに、必要に応じて、効果付き画像生成処理部３７に供給する。
【００４４】
ディスクドライブ３２は、例えば、光ディスク、光磁気ディスク、磁気ディスク、半導体メモリなどの記録媒体１２が装着されたとき、記録媒体１２を駆動して、記録されている情報を読み込み、読み取り制御部３４に供給する。
【００４５】
ここでは、記録媒体１２には、オーディオデータとビデオデータを含んで構成されるコンテンツデータが記録されているものとする。そして、記録媒体１２には、更に、コンテンツデータの字幕データが記録されている。字幕データは、ビットマップデータとして記録されていても良いし、テキストデータおよびフォントデータが記録されていてもよい。記録媒体１２には、更に、字幕データの付加データとして、必要に応じて、字幕データの表示位置を示す情報や、字幕の縁取り、影付け、中抜きなどの画像効果の種類、または、縁取り幅などのパラメータを指定する情報などが記録されている。
【００４６】
コンテンツデータに含まれる字幕データが、テキストデータとフォントデータにより構成され、テキストデータに対応する字幕画像データが、フォントデータに基づいてラスタライズされる技術については、例えば、特開２００６−２９５５３１号公報などに開示されている。
【００４７】
また、コンテンツデータには、字幕データ以外にも、ビデオと重畳されて表示されるビットマップ画像に対応するデータが含まれていてもよい。
【００４８】
HDD３３は、オーディオデータとビデオデータを含んで構成されるコンテンツデータを、内蔵されているハードディスクに記録する。ハードディスクには、更に、コンテンツデータの字幕データが記録されている。字幕データは、ビットマップデータとして記録されていても良いし、テキストデータおよびフォントデータが記録されていてもよい。ハードディスクには、更に、字幕データの付加データとして、必要に応じて、字幕データの表示位置を示す情報や、字幕のビットマップフォントをはじめとするビットマップデータの縁取り、影付け、中抜きなどの画像効果の種類、または、縁取り幅などのパラメータを指定する情報などが記録されている。また、ハードディスクに記録されているコンテンツデータには、字幕データ以外にも、ビデオと重畳されて表示されるビットマップ画像に対応するデータが含まれていてもよい。
【００４９】
読み取り制御部３４は、ディスクドライブ３２、または、HDD３３から、コンテンツデータおよびコンテンツデータを再生するために必要な情報を読み取り、オーディオデータおよびビデオデータ、並びに、それらを再生するために必要な情報をデコーダ３５に供給するとともに、ビデオデータと重畳されて表示される、字幕などのビットマップデータを再生するために必要な情報を、ビットマップデータ生成部３６に供給する。
【００５０】
デコーダ３５は、読み取り制御部３４から供給されたオーディオデータおよびビデオデータ、並びに、それらを再生するために必要な情報を基に、オーディオデータおよびビデオデータをデコードし、デコードされたビデオデータはＯＳＤ３９に、デコードされたオーディオデータは出力制御部４０に、それぞれ供給する。
【００５１】
ビットマップデータ生成部３６は、読み取り制御部３４から供給された字幕などのビットマップデータを再生するために必要な情報を基に、ビットマップデータを生成する。コンテンツデータとともに記録されていたのがビットマップデータである場合、ビットマップデータ生成部３６は、そのビットマップデータを効果付き画像生成処理部３７に供給し、コンテンツデータとともに記録されていたのがテキストデータおよびフォントデータである場合、例えば、特開２００６−２９５５３１号公報などに開示されている技術を用いることなどにより、字幕フォントデータをラスタライズし、ビットマップデータに変換する処理を実行し、効果付き画像生成処理部３７に供給する。
【００５２】
また、ビットマップデータ生成部３６は、字幕データの表示位置を示す情報や、字幕のビットマップフォントをはじめとするビットマップデータの縁取り、影付け、中抜きなどの画像効果の種類、または、縁取り幅などのパラメータを指定する情報などの供給を受けた場合、これらの情報も、効果付き画像生成処理部３７に供給する。
【００５３】
効果付き画像生成処理部３７は、ビットマップデータ生成部３６から、ビットマップデータの供給を受け、字幕のビットマップフォントをはじめとするビットマップデータの縁取り、影付け、中抜きなどの画像効果の種類、または、縁取り幅などのパラメータを指定する情報などを基に、供給されたビットマップデータに、所定の効果、すなわち、ビットマップデータ（主に外周部分）に対して付与される文字飾り等のエフェクトを付与し、バッファ３８に供給する。また、効果付き画像生成処理部３７は、操作入力取得部３１から縁取り幅などのパラメータの入力を受け、これを基に処理を実行するようにしても良い。効果付き画像生成処理部３７が有する機能については、後述する。
【００５４】
バッファ３８は、効果付き画像生成処理部３７から供給された、所定の効果が付与されたビットマップデータを一時保持し、ビデオデータの表示タイミングに同期させて、ＯＳＤ３９に供給する。
【００５５】
ＯＳＤ３９は、デコーダ３５から供給されたビデオデータの所定のフレームの画像データに、バッファ３８から供給された所定の効果が付与されたビットマップデータを重畳し、出力制御部４０に供給する。
【００５６】
出力制御部４０は、デコーダ３５から供給された音声データを外部のスピーカなどに供給して音声出力させるとともに、ＯＳＤ３９から供給された、所定の効果が付与されたビットマップデータが重畳されたビデオデータを、図示しない表示装置などに出力して、対応する映像を表示させる。
【００５７】
図２を参照して、効果付き画像生成処理部３７の処理について説明する。
【００５８】
図２の構成は、効果付き画像生成処理部３７の内部の更に詳細なハードウェアのブロック構成であっても良いし、効果付き画像生成処理部３７が有する機能を示す機能ブロックであっても良い。
【００５９】
すなわち、効果付き画像生成処理部３７は、ビットマップ画像取得部６１、外郭画素抽出部６２、効果付与画素抽出部６３、画素値付与部６４、および、合成部６５の機能を有している。
【００６０】
ビットマップ画像取得部６１は、ビットマップデータ生成部３６から、ビットマップデータの供給を受け、ビットマップデータを、外郭画素抽出部６２および合成部６５にそれぞれ供給する。
【００６１】
外郭画素抽出部６２は、供給されたビットマップデータのうち、文字や画像などを構成する画素を図形画素として、図形画素のうち、図形画素ではない部分と接している画素、すなわち、外郭部分の画素ビットである外郭画素を抽出する。具体的には、例えば、図３に示されるビットマップデータの一部において、画素８１は、その上下左右のうち、上および右に図形画素ではない部分と接しているので、外郭画素であると判断されて抽出され、画素８２は、その画素の上下左右に接している画素がいずれも図形画素であるので、外郭画素ではないと判断される。
【００６２】
効果付与画素抽出部６３は、外郭画素抽出部６２により抽出された外郭画素の位置に基づいて、ビットマップデータの縁取り、影付け、中抜きなどの画像効果を施すために用いられる画素を抽出する。効果付与画素抽出部６３の処理については、後述する。
【００６３】
画素値付与部６４は、効果付与画素抽出部６３により抽出された画素に、所定の画素値、すなわち、縁取り、影付け、中抜きなどの画像効果を施すための色を付与する。
【００６４】
合成部６５は、ビットマップ画像取得部６１から供給されたビットマップ画像データと、画素値付与部６４から供給された、所定画素値が付与されたビットマップデータとを合成して出力する。
【００６５】
図４を参照して、効果付与画素抽出部６３の処理について説明する。
【００６６】
図４の構成は、効果付与画素抽出部６３の内部の更に詳細なハードウェアのブロック構成であっても良いし、効果付与画素抽出部６３が有する機能を示す機能ブロックであっても良い。
【００６７】
効果付与画素抽出部６３は、外郭画素情報取得部１０１、所定半径円描画処理部１０２、および、テーブル保持部１０３、画素抽出部１０４の機能を有している。
【００６８】
外郭画素情報取得部１０１は、外郭画素抽出部６２により抽出された外郭画素の位置情報を取得して、所定半径円描画処理部１０２に供給する。
【００６９】
所定半径円描画処理部１０２は、外郭画素の位置情報に基づいて、外郭画素の中心部分から所定半径の円を描画する。円の半径は、ビットマップデータまたはビットマップデータを生成するための情報とともに供給されるパラメータに含まれるものであっても良いし、ユーザの操作入力により指定されるものであっても良い。所定半径円描画処理部１０２は、実際に円を描画する処理を実行しても良いが、例えば、テーブル保持部１０３に、基本単位長の半径で円を描いた場合における座標のうちの少なくとも一部を示す情報をテーブルとして保持しておき、その座標情報を基に、円を描画した場合の円の外周に対応する点を求めるものとしても良い。
【００７０】
テーブル保持部１０３は、基本単位長の半径で円を描いた場合における座標ののうちの少なくとも一部を示す情報をテーブルとして保持する。テーブル保持部１０３が、例えば、0≦θ≦2πにおいて、x＝cos（θ），Y＝sin（θ）（もしくは、所定の係数αをかけてx＝αcos（θ），Y＝αsin（θ））で示される座標（ｘ、ｙ）の一部、すなわち、具体的には、離散的なθの値が代入された場合の座標（ｘ、ｙ）をテーブルとして保持することにより、所定半径円描画処理部１０２は、テーブル保持部１０３に保持されている座標情報を基に、描画するべき半径を考慮して、円を描画した場合の円の外周に対応する点を容易に求めることができる。
【００７１】
また、テーブル保持部１０３は、x＝αcos（θ），Y＝αsin（θ））で示される座標（ｘ、ｙ）のうちの一部、すなわち、具体的には、離散的なθの値が代入された場合の座標（ｘ、ｙ）であって、その全体を容易に算出するためには充分な部分のみをテーブルとして保持しても良い。具体的には、テーブル保持部１０３は、図５に示されるように、円のうちの第１象限に対応する部分（0≦θ≦π/2に対応する部分）であって、x＝1000×cos（θ），Y＝1000×sin（θ）を満たす座標（ｘ、ｙ）をテーブル１１１として保持するようにしても良い。このとき、所定半径円描画処理部１０２は、テーブル保持部１０３に保持されている座標情報を基に、描画するべき半径βを考慮して、外郭画素の中央の座標と、座標（βｘ/1000、βｙ/1000），（−βｘ/1000、βｙ/1000），（βｘ/1000、−βｙ/1000），（−βｘ/1000、−βｙ/1000）とのそれぞれの和を演算することにより、外郭画素の中央から半径βの円を描画した場合の円の外周に対応する点を求めることができる。
【００７２】
画素抽出部１０４は、所定半径円描画処理部１０２により描画された円の外周、または、描画された場合の円の外周に対応する点の算出結果に基づいて、ビットマップデータの縁取り、影付け、中抜きなどの画像効果を施すために用いられる画素を抽出する。
【００７３】
所定半径円描画処理部１０２によって、外郭画素の中心部分から所定半径の円が描画された場合、画素抽出部１０４は、その一部が円に含まれる画素を抽出される画素に含めるものとしても良いし、全体が円に含まれる画素のみを抽出される画素に含めるものとしても良いし、例えば、５０%または６０%など、所定の閾値を用いて、画素の面積の所定割合以上が円に含まれる場合のみ、その画素を抽出される画素に含めるものとしても良い。
【００７４】
例えば、図６に示されるように、外郭画素である画素１２１の中心部分から所定半径の円１４１が描画された場合、画素抽出部１０４は、全体が円１４１に含まれる画素１２１、画素１２２、画素１２３、画素１２４、および、画素１２５を抽出するものとしてもよい。また、外郭画素である画素１２１の中心部分から所定半径の円１４２が描画された場合、画素抽出部１０４は、その一部、または、所定割合以上が円１４２に含まれる画素１２１、画素１２２、画素１２３、画素１２４、および、画素１２５を抽出するものとしてもよい。
【００７５】
また、図７および図８に示されるように、描画される円の半径によって、抽出される画素が異なる。例えば、描画された円に全体に含まれる画素が抽出されるようになされていた場合においては、図７のＡに示されるように、図形画素（図中ハッチがかかっている部分の画素）と図形画素ではない画素（図中ハッチがかかっていない部分の画素）とを含むビットマップ画像が供給された場合、図７のＢに示されるように、外郭画素である画素１８１に対して、第１の半径の円１８２が描かれた場合に、例えば、外郭画素である画素１８１の上下左右および斜め方向の８画素が、外郭画素である画素１８１とともに画素抽出部１０４により抽出される。そして、図８に示されるように、同一の外郭画素である画素１８１に対して、第１の半径より大きな第２の半径の円１８３が描かれた場合に、例えば、外郭画素である画素１８１の上下左右および斜め方向の８画素に加えて、更に、外郭画素の上下左右の２画素となりの４画素が、外郭画素である画素１８１とともに画素抽出部１０４により抽出される。
【００７６】
なお、ここでは、供給されたビットマップデータのうち、文字や画像などを構成する画素を図形画素として、外郭画素抽出部６２により、図形画素のうち、図形画素ではない部分と接している画素、すなわち、外郭部分の画素ビットである外郭画素が抽出され、効果付与画素抽出部６３により、外郭画素の中心から所定半径の円が描画されて、ビットマップデータの縁取り、影付け、中抜きなどの画像効果を施すために用いられる画素が抽出されるものとして説明したが、例えば、外郭画素を抽出することなく、全ての図形画素の中心から所定半径の円を描画しても、ビットマップデータの縁取り、影付け、中抜きなどの画像効果を施すために用いられる画素を抽出することが可能である。
【００７７】
しかしながら、外郭画素以外の図形画素の中心から描画される円は、いずれかの図形画素、または、外郭画素の中心から描画される円に含まれる。したがって、外郭画素を抽出し、外郭画素の中心から所定半径の円を描いて、所定色に塗りつぶされる画素を得ることにより、処理を簡略化することが可能となる。
【００７８】
また、円の描画処理のための演算処理と比較して、画素値付与部６４による画素値の付与、すなわち、所定の画素を所定色に塗りつぶす処理の方が、負荷が高いような場合においては、例えば、図形画素のすべてにおいて円を描画する処理は実行するが、そのうち、外郭画素の中心から描かれた所定半径の円によって抽出された画素のみを所定色に塗りつぶすようにすることにより、処理を簡略化するものとしてもよい。
【００７９】
このようにして、効果付き画像生成処理部３７は、供給されたビットマップデータの各画素において、外郭画素であるか否かを判定し、外郭画素である場合、所定半径の円を描画するか、または、描画処理と等価な演算等により座標値を得て、ビットマップデータに所定の効果を施すために塗りつぶされる画素を抽出して、所定色に塗りつぶす処理を実行する。
【００８０】
図９を用いて、画素ごとに繰り返して実行される処理について説明する。ここでは、外郭画素の中心から描画される円にその全体が含まれる画素に所定の画素値が与えられる、すなわち、塗りつぶされるものとして説明する。
【００８１】
例えば、供給された所定範囲のビットマップデータのうち、左上から右方向を主走査方向とし、下方向を副走査方向として、図形画素であるか否か、および、外郭画素であるか否かが探索される場合、まず、図中Ａに示されるように、画素１８１が、図形画素であり、かつ、外郭画素であるものとして探索される。そして、画素１８１に対して、所定半径の円１８２が描画され、画素１８１の上下左右および斜め方向の８画素が、外郭画素である画素１８１とともに画素抽出部１０４により抽出され、所定の画素値が付与される。
【００８２】
そして、次に、図中Ｂに示されるように、画素１８１の右（主走査方向）隣に位置する画素１９１が、図形画素であり、かつ、外郭画素であるものとして探索される。そして、画素１９１に対して、所定半径の円１９２が描画され、画素１９１の上下左右および斜め方向の８画素が、外郭画素である画素１９１とともに画素抽出部１０４により抽出され、所定の画素値が付与される。
【００８３】
そして、次に、図中Ｃに示されるように、画素１９１の下（副走査方向）に位置する画素１９３が、図形画素であり、かつ、外郭画素であるものとして探索される。そして、画素１９３に対して、所定半径の円１９４が描画され、画素１９３の上下左右および斜め方向の８画素が、外郭画素である画素１９３とともに画素抽出部１０４により抽出され、所定の画素値が付与される。
【００８４】
そして、同様に、図中Ｄに示されるように、画素１９３の右（主走査方向）に位置する画素１９５が、図形画素であり、かつ、外郭画素であるものとして探索される。そして、画素１９５に対して、所定半径の円１９６が描画され、画素１９５の上下左右および斜め方向の８画素が、外郭画素である画素１９５とともに画素抽出部１０４により抽出され、所定の画素値が付与される。
【００８５】
このようにして、ビットマップデータに含まれる図形画素のうちの外郭画素が探索され、外郭画素として抽出された画素の中心から、所定半径の円が描画されて（または、描画と等価的な処理を実行可能なように、座標が算出されて）、その円の外周に基づいて、所定の画素値が付与される画素が求められる。
【００８６】
そして、図１０に示されるように、ビットマップ画像取得部６１から合成部６５に供給されるビットマップ画像２１１と、画素値付与部６４から合成部６５に供給されるビットマップ画像２１２が合成部６５において合成される。具体的には、ビットマップ画像２１２のうちの画素値が付与された部分の画素に対して、ビットマップ画像取得部６１から合成部６５に供給されるビットマップ画像２１１の図形画素が上書きされて、ビットマップ画像２１３が生成される。
【００８７】
図１０においては、ビットマップ画像またはビットマップフォントに対応する図形画素に対して、所定色の縁取りが施されたように図示されているが、画素値付与部６４によって付与される画素値が、たとえば、グレーに対応する画素値である場合、図形画素により構成されるもともとのビットマップ画像またはビットマップフォントに対して、影が付加されたような効果を得ることができる。また、画素値付与部６４によって付与される画素値が、たとえば、白または背景色以外に対応する画素値であり、もともとのビットマップデータがビットマップフォントであって、このビットマップフォントを構成する図形画素が白に対応する画素値を有していた場合などにおいては、中ヌキの文字フォントを得ることが可能となる。
【００８８】
また、供給されるビットマップデータが、ビットマップフォントではなく、例えば、図１１に示されるように、所定の形を有する絵である場合や、アイコンやボタンを示すようなものであった場合であっても、同様にして、縁取りや影付けなどの効果を対応するビットマップデータに付与することが可能となる。
【００８９】
次に、図１２のフローチャートを参照して、再生装置１１において実行される再生処理について説明する。
【００９０】
ステップＳ１において、読み取り制御部３４は、操作入力取得部３１により取得されたユーザの操作入力に基づいて、装着された記録媒体１２から、ディスクドライブ３２を介して、再生される情報を取得するか、または、HDD３３から、再生される情報を取得する。読み取り制御部３４は、取得した情報のうち、オーディオデータおよびビデオデータ、並びに、オーディオデータとビデオデータとを再生するために必要な情報を、デコーダ３５に供給するとともに、ビデオデータに重畳して表示させるビットマップデータに関する情報を、ビットマップデータ生成部３６に供給する。
【００９１】
ステップＳ２において、デコーダ３５は、読み取り制御部３４から供給されたビデオデータおよびオーディオデータをデコードし、ビデオデータはOSD３９に、オーディオデータは、出力制御部４０に供給する。
【００９２】
ステップＳ３において、ビットマップデータ生成部３６およびOSD３９は、再生される情報には、ビデオデータに重畳されるビットマップデータが含まれているか否かを判断する。ステップＳ３において、再生される情報には、ビデオデータに重畳されるビットマップデータが含まれていないと判断された場合、OSD３９は、供給されたビデオデータをそのまま出力制御部４０に供給し、処理は、ステップＳ８に進む。
【００９３】
ステップＳ３において、再生される情報には、ビデオデータに重畳されるビットマップデータが含まれていると判断された場合、ステップＳ４において、ビットマップデータ生成部３６は、ビットマップデータを表示するために必要なデータを取得する。ビットマップデータを表示するために必要なデータは、ビットマップデータそのものであってもよいし、または、ビットマップデータを生成するためのテキストデータおよびフォントデータであってもよいし、それ以外の、例えば、ベクトルデータなど、ビットマップデータ生成部３６がそのデータを用いてビットマップを生成することが可能なデータであれば、いずれの形式のデータであってもよい。
【００９４】
ステップＳ５において、ビットマップデータ生成部３６は、ビットマップデータを生成し、生成されたビットマップデータを効果付き画像生成処理部３７に供給する。具体的には、ビットマップデータ生成部３６は、例えば、コンテンツデータとともに記録されていたのがビットマップデータである場合、そのビットマップデータを効果付き画像生成処理部３７に供給し、コンテンツデータとともに記録されていたのがテキストデータおよびフォントデータである場合、例えば、特開２００６−２９５５３１号公報などに開示されている技術を用いて、字幕フォントデータをラスタライズし、ビットマップデータに変換する処理を実行し、効果付き画像生成処理部３７に供給する。
【００９５】
ステップＳ６において、図１３を用いて後述するビットマップデータ効果付与処理が実行される。
【００９６】
ステップＳ７において、バッファ３８は、ステップＳ６の処理により生成され、効果付き画像生成処理部３７から供給された、例えば、図１０または図１１を用いて説明したような、例えば、縁取り等の効果が付与されたビットマップデータを、ビデオデータの出力タイミングに基づいて、OSD３９に供給する。OSD３９は、デコーダ３５から供給されたビデオデータに、バッファ３８から供給されたビットマップデータを重畳し、出力制御部４０に供給する。
【００９７】
ステップＳ３において、再生される情報には、ビデオデータに重畳されるビットマップデータが含まれていないと判断された場合、または、ステップＳ７の処理の終了後、ステップＳ８において、出力制御部４０は、オーディオデータおよびビデオデータを同期させて出力し、処理が終了される。
【００９８】
このような処理により、記録媒体１２、または、ＨＤＤ３３に記録されたデータを再生することができ、ビデオデータにビットマップデータが重畳される場合、ビットマップデータに、縁取り、影つき、中抜け文字などの所定の効果を付与することが可能となる。
【００９９】
次に、図１３のフローチャートを参照して、図１２のステップＳ６において実行されるビットマップデータ効果付与処理について説明する。
【０１００】
ステップＳ４１において、効果付き画像生成処理部３７のビットマップ画像取得部６１は、ビットマップデータ生成部３６からビットマップデータを取得し、合成部６５および外郭画素抽出部６２に供給するので、外郭画素抽出部６２は、未処理の図形画素があるか否かを判断する。ステップＳ４１において、未処理の図形画素がないと判断された場合、処理は、後述するステップＳ４６に進む。
【０１０１】
ステップＳ４１において、未処理の図形画素があると判断された場合、ステップＳ４２において、外郭画素抽出部６２は、未処理の図形画素を注目画素として抽出する。
【０１０２】
ステップＳ４３において、外郭画素抽出部６２は、注目画素の上下左右全てに隣接する図形画素があるか否かを判断する。ステップＳ４３において、注目画素の上下左右全てに隣接する図形画素があると判断された場合、その画素は外郭画素ではない図形画素であるので、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１０３】
ステップＳ４３において、注目画素の上下左右のうちのいずれかに隣接する画素が図形画素ではないと判断された場合、ステップＳ４４において、外郭画素抽出部６２は、注目画素を外郭画素として抽出し、効果付与画素抽出部６３に供給する。効果付与画素抽出部６３は、注目画素の中央を中心として所定半径の円を描画したとき、その円に含まれる（全部含まれる、少なくともその一部が含まれる、または、所定の割合以上含まれる）画素を抽出し、抽出結果を画素値付与部６４に供給する。
【０１０４】
ステップＳ４５において、画素値付与部６４は、効果付与画素抽出部６３により抽出された画素に所定の画素値を付与、すなわち、抽出された画素を所定色で塗りつぶす処理を実行する。ステップＳ４５の処理の終了後、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１０５】
ステップＳ４１において、未処理の図形画素がないと判断された場合、ステップＳ４６において、合成部６５は、例えば、図１０を用いて説明したようにして、画素値付与部６４から供給された塗りつぶしにより生成されたビットマップ画像と、ビットマップ画像取得部６１から供給された基となるビットマップ画像とを合成し、バッファ３８に出力し、処理は、図１２のステップＳ６に戻り、ステップＳ７に進む。
【０１０６】
このような処理により、ビットマップ画像のうちの図形画素の外周部分に関して、たとえば、図１０に示されるような縁取りを施すことができるとともに、画素値付与部６４によって付与される画素値が、たとえば、グレーに対応する画素値である場合、図形画素により構成されるもともとのビットマップ画像やビットマップフォントに対して、影が付加されたような効果を得ることができる。また、画素値付与部６４によって付与される画素値が、たとえば、白または背景色以外に対応する画素値であり、図形画素により構成されるもともとのビットマップ画像が白いビットマップフォントであるような場合、中ヌキの文字フォントを得ることが可能となる。
【０１０７】
上述したように、本発明を適用した再生装置１１においては、図形画素の中央から円が描画され、描画された複数の円を用いて、効果を付与する画素ビットが抽出されるようになされているので、従来用いられてきた手法と比較して、曲線やカーブ部分において非常に自然な縁取りなどを、ビットマップデータに施すことが可能となる。
【０１０８】
また、上述したようにして、ビットマップデータにおける図形画素部分に対して、縁取り、影付け、中抜きなどの効果を付与する機能は、コンテンツを再生する再生装置１１以外に、例えば、一般的な情報処理装置において用いるものとしても良い。
【０１０９】
この場合、例えば、図１４に示されるようなパーソナルコンピュータ３０１において、ビットマップデータにおける図形画素部分に対して、縁取り、影付け、中抜きなどの効果を付与する機能を適用することが可能である。
【０１１０】
図１４において、ＣＰＵ（Central Processing Unit）３１１は、ＲＯＭ（Read Only Memory）３１２に記憶されているプログラム、または記憶部３１８からＲＡＭ（Random Access Memory）３１３にロードされたプログラムにしたがって、各種の処理を実行する。ＲＡＭ３１３にはまた、ＣＰＵ３１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１１１】
ＣＰＵ３１１、ＲＯＭ３１２、およびＲＡＭ３１３は、バス３１４を介して相互に接続されている。このバス３１４にはまた、入出力インタフェース３１５も接続されている。
【０１１２】
入出力インタフェース３１５には、キーボード、マウスなどよりなる入力部３１６、ディスプレイやスピーカなどよりなる出力部３１７、ハードディスクなどより構成される記憶部３１８、モデム、ターミナルアダプタなどより構成される通信部３１９、および、画像処理部３２０が接続されている。通信部３１９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１１３】
画像処理部３２０は、ＣＰＵ３１１の制御に基づいて、各種画像処理を実行したり、字幕などのビットマップデータを再生するために必要な情報を基に、ビットマップデータを生成したり、ビットマップデータに縁取り、影付け、中抜きなどの所定の効果を施したり、処理済の画像に効果を施したビットマップデータを合成させる処理などを実行する。
【０１１４】
入出力インタフェース３１５にはまた、必要に応じてドライブ３２１が接続され、磁気ディスク３３１、光ディスク３３２（例えば、CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk），Blu-ray disc（商標）などを含む）、光磁気ディスク３３３、もしくは、半導体メモリ３３４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３１８にインストールされる。
【０１１５】
また、例えば、デコード機能を更に備えるようにすることにより、図１を用いて説明した再生装置１１が有する機能を、図１４に示されるパーソナルコンピュータ３０１により実現可能なようにしてもよい。
【０１１６】
図１５を参照して、画像処理部３２０が有する機能について説明する。
【０１１７】
なお、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１１８】
すなわち、図１５の画像処理部３２０は、図１を用いて説明したビットマップデータ生成部３６、効果付き画像生成処理部３７、バッファ３８、および、ＯＳＤ３９の各機能に加えて、更に、画像データ取得部３４１、および、主画像処理部３４２の機能を有するものである。
【０１１９】
画像データ取得部３４１は、記憶部３１８、通信部３１９、または、ドライブ３２１などから、ビットマップデータまたはビットマップデータを生成するために必要な情報、および、ビットマップデータと重畳される画像（静止画であっても動画であっても良い）に対応するデータを取得し、ビットマップデータまたはビットマップデータを生成するために必要な情報をビットマップデータ生成部３６に供給し、ビットマップデータと重畳される画像に対応するデータを主画像処理部３４２に供給する。
【０１２０】
主画像処理部３４２は、供給された画像データに、例えば、階調変換や輝度変換などの所定の処理を施して、OSD３９に供給する。
【０１２１】
このような構成の画像処理部３２０を有するパーソナルコンピュータ３０１は、上述した再生装置１１と同様にして、ビットマップデータにおける図形画素部分に対して、縁取り、影付け、中抜きなどの効果を付与する機能を有する。
【０１２２】
すなわち、一般的なパーソナルコンピュータなどの情報処理装置においても、本発明を適用することにより、上述した再生装置１１と同様に、図形画素の中央から複数の円の描画を用いて効果を付与する画素ビットを抽出することにより、従来用いられてきた手法と比較して、曲線やカーブ部分において、非常に自然な縁取りなどをビットマップデータに施すことが可能となる。
【０１２３】
また、上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１２４】
このプログラム格納媒体は、図１４に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３３１（フレキシブルディスクを含む）、光ディスク３３２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk），Blu-ray disc（商標）を含む）、光磁気ディスク３３３（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリ３３４などよりなるパッケージメディアなどにより構成される。
【０１２５】
また、本明細書において、プログラム格納媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２７】
【図１】再生装置の構成を示すブロック図である。
【図２】図１の効果付き画像生成処理部について説明するための図である。
【図３】外郭画像について説明するための図である。
【図４】図２の効果付与画素抽出部について説明するための図である。
【図５】図４のテーブル保持部に保持されているテーブルについて説明するための図である。
【図６】抽出される画素について説明するための図である。
【図７】画素の抽出と画素値の付与について説明するための図である。
【図８】画素の抽出と画素値の付与について説明するための図である。
【図９】画素の抽出と画素値の付与について説明するための図である。
【図１０】ビットマップデータの合成について説明するための図である。
【図１１】ビットマップ画像の効果の付与の例について説明するための図である。
【図１２】再生処理について説明するフローチャートである。
【図１３】ビットマップデータ効果付与処理について説明するフローチャートである。
【図１４】パーソナルコンピュータの構成を示すブロック図である。
【図１５】図１４の画像処理部について説明するための図である。
【符号の説明】
【０１２８】
１１  再生装置，  １２  記録媒体，  ３１  操作入力取得部，  ３２  ディスクドライブ，  ３３  ＨＤＤ，  ３４  読み取り制御部，  ３５  デコーダ，  ３６  ビットマップデータ生成部，  ３７  効果付き画像生成処理部，  ３８  バッファ，  ３９  ＯＳＤ，  ４０  出力制御部，  ６１  ビットマップ画像取得部，  ６２  外郭画素抽出部，  ６３  効果付与画素抽出部，  ６４  画素値付与部，  ６５  合成部，  １０１  外郭画素情報取得部，  １０２  所定半径円描画処理部，  １０３  テーブル保持部，  １０４  画素抽出部，  １１１  テーブル，  ３２０  画像処理部，  ３４１  画像データ取得部
【図１】
2008116749.tif 000003
【図２】
2008116749.tif 000004
【図３】
2008116749.tif 000005
【図４】
2008116749.tif 000006
【図５】
2008116749.tif 000007
【図６】
2008116749.tif 000008
【図７】
2008116749.tif 000009
【図８】
2008116749.tif 000010
【図９】
2008116749.tif 000011
【図１０】
2008116749.tif 000012
【図１１】
2008116749.tif 000013
【図１２】
2008116749.tif 000014
【図１３】
2008116749.tif 000015
【図１４】
2008116749.tif 000016
【図１５】
2008116749.tif 000017