(57)【要約】【課題】画像データのサイズに拘わらず、VRAM上の限られたメモリ領域において画像処理を実行する。【解決手段】ステップＳ１で分割判定部が一時領域の全体のサイズを取得し、ステップＳ２で、画像表示アプリケーションから引数として各種の情報を取得し、ステップＳ３で、一時領域ａ，ｂ，ｃのそれぞれを使用するか否かを判定する。そして、ステップＳ４で、分割高算出部が分割処理の際に画像データを分割する高さを算出する。ステップＳ５で、拡縮回転転送制御部が画像処理部を制御して、画像データに対して回転転送、拡大転送、縮小転送などを実行させる。そして、最終的に画像データがフロントバッファに転送されて対応する画像がディスプレイに表示される。本発明は、例えば半導体メモリに記録されている画像を画面に表示する機能を有するテレビジョン受像機等、ディスプレイに画像を表示するあらゆる電子機器に適用することができる。【選択図】図３
2007086245.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対応する画像をディスプレイに表示させる表示制御装置において、
前記表示制御装置の動作を制御するためアプリケーションプログラムおよびミドルウェアを実行する実行手段と、
所定のメモリに保持されている画像データに対し、VRAM(Video Random Access Memory)上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理手段と、
前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映手段とを含み、
前記画像処理手段は、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPI(Application Program Interface)により制御される
表示制御装置。
【請求項２】
前記画像処理手段は、拡大、縮小、または回転処理のうちの少なくとも１つの画像処理の処理結果を、前記VRAM上の前記一時領域または前記VRAM上のフロントバッファに転送し、
前記反映手段は、前記フロントバッファに転送されている前記画像データをディスプレイの表示に反映させる
請求項１に記載の表示制御装置。
【請求項３】
前記画像処理手段は、前記アプリケーションプログラムから前記ミドルウェアに供給される引数に基づき、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う
請求項１に記載の表示制御装置。
【請求項４】
前記画像処理手段は、前記一時領域のサイズに基づいて決定される分割幅で、所定のメモリに保持されている前記画像データを分割し、分割した画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う
請求項１に記載の表示制御装置。
【請求項５】
前記分割幅は、前記画像処理手段による画像処理結果の画像データの座標が整数となるように決定される
請求項４に記載の表示制御装置。
【請求項６】
前記分割幅は、前記画像処理手段による画像処理に含まれる画素のフィルタリング処理を考慮して決定される
請求項４に記載の表示制御装置。
【請求項７】
画像データに対応する画像をディスプレイに表示させる表示制御装置の表示制御方法において、
所定のメモリに保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理ステップと、
前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映ステップとを含み、
前記画像処理ステップは、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIにより制御される
表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、および表示制御方法に関し、特に、バックバッファ上の画像データをVRAM(Video Random Access Memory)上のフロントバッファにアップデートすることによりディスプレイの表示を更新させる場合に用いて好適な表示制御装置、および表示制御方法に関する。
【背景技術】
【０００２】
ディスプレイにおける画像の描画は、VRAM上に設けられたバッファに画像データが描画され、VRAMの内容が反映されることにより行われる。したがって、VRAMの内容を反映させるタイミングの制御が悪いと、VRAMへの描画途中の画像データに対応する不完全な画像がディスプレイに表示されてしまうことがある。
【０００３】
このような事態を防ぐため、従来では例えば、VRAM上に同じサイズの第１のバッファと第２のバッファを設け、第１のバッファまたは第２のバッファの一方の用途を画像データの描画用、他方の用途をディスプレイへの反映用として、その用途を交互に切り替えることが行われている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平８−５０６５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、VRAMは上述したように画像データのバッファとして用いられるだけでなく、画像データを拡大したり、縮小したり、回転したりする画像処理において一時的に画像データが格納される作業領域としても利用される。
【０００６】
しかしながら、VRAMの容量にも限りがあるので、サイズが大きい画像データに対して十分な作業領域を確保することができず、画像処理を施すことできない事態が起こり得る。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、処理対象とする画像データのサイズに拘わらず、VRAM上の限られたメモリ領域において画像処理を実行できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面である表示制御装置は、画像データに対応する画像をディスプレイに表示させる表示制御装置において、前記表示制御装置の動作を制御するためアプリケーションプログラムおよびミドルウェアを実行する実行手段と、所定のメモリに保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理手段と、前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映手段とを含み、前記画像処理手段は、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIAにより制御される。
【０００９】
前記画像処理手段は、拡大、縮小、または回転処理のうちの少なくとも１つの画像処理の処理結果を、前記VRAM上の前記一時領域または前記VRAM上のフロントバッファに転送し、前記反映手段は、前記フロントバッファに転送されている前記画像データをディスプレイの表示に反映させるようにすることができる。
【００１０】
前記画像処理手段は、前記アプリケーションプログラムから前記ミドルウェアに供給される引数に基づき、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行うようにすることができる。
【００１１】
前記画像処理手段は、前記一時領域のサイズに基づいて決定される分割幅で、所定のメモリに保持されている前記画像データを分割し、分割した画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行うようにすることができる。
【００１２】
前記分割幅は、前記画像処理手段による画像処理結果の画像データの座標が整数となるように決定されるようにすることができる。
【００１３】
前記分割幅は、前記画像処理手段による画像処理に含まれる画素のフィルタリング処理を考慮して決定されるようにすることができる。
【００１４】
本発明の一側面である表示制御方法は、画像データに対応する画像をディスプレイに表示させる表示制御装置の表示制御方法において、所定のメモリに保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理ステップと、前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映ステップとを含み、前記画像処理ステップは、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIにより制御される。
【００１５】
本発明の一側面においては、所定のメモリに保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理が、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIにより制御される。
【発明の効果】
【００１６】
以上のように、本発明の一側面によれば、処理対象とする画像データのサイズに拘わらず、VRAM上の限られたメモリ領域において画像処理を実行することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１８】
本発明の一側面である表示制御装置（例えば、図１の画像表示装置１０）は、画像データに対応する画像をディスプレイに表示させる表示制御装置において、前記表示制御装置の動作を制御するためアプリケーションプログラム（例えば、図１の画像表示アプリケーション３１）およびミドルウェア（例えば、図１の画像表示部制御ミドルウェア３２）を実行する実行手段（例えば、図１のCPU１１）と、所定のメモリ（例えば、図１のバックバッファ３４またはVRAM４２）に保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理手段（例えば、図１の画像処理部４１）と、前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映手段（例えば、図１の画像表示部１７）とを含み、前記画像処理手段は、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIAにより制御される。
【００１９】
本発明の一側面である表示制御方法は、画像データに対応する画像をディスプレイに表示させる表示制御装置の表示制御方法において、所定のメモリに保持されている画像データに対し、VRAM上に設けられた一時領域を用いて、回転、拡大、または縮小のうちの少なくとも１つの画像処理を行う画像処理ステップ（例えば、図３のステップＳ５）と、前記画像処理手段による画像処理結果の画像データをディスプレイの表示に反映させる反映ステップ（例えば、図３のステップＳ６）とを含み、前記画像処理ステップは、ミドルウェアによって提供され、前記アプリケーションプログラムによって呼び出されるAPIにより制御される。
【００２０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２１】
図１は、本発明の一実施の形態である画像表示装置の構成例を示している。この画像表示装置１０は、例えば、記録媒体２１などを介して外部から供給される画像データや、画像作成アプリケーションによって生成された画像データを拡大したり、縮小したり、回転したりしてディスプレイ２２に表示するものである。画像データを拡大したり、縮小したり、回転したりする画像処理は、VRAM４２上に設けられた一時領域４４において行われる。
【００２２】
画像表示装置１０は、CPU(Central Processing Unit)１１を内蔵している。CPU１１にはバス１４を介して、入出力インタフェース１５が接続されている。バス１４には、ROM(Read Only Memory)１２およびRAM(Random Access Memory)１３が接続されている。
【００２３】
入出力インタフェース１５には、ユーザが操作コマンドを入力する入力部１６、後段のディスプレイ２２に画像データを表示させる表示制御部１７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１８、およびモデム、LAN（Local Area Network）アダプタなどよりなり、インタネットに代表されるネットワークを介した通信処理を実行する通信部１９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどの記録媒体２１に対してデータを読み書きするドライブ２０が接続されている。
【００２４】
RAM１３には、CPU１１によって実行される画像表示アプリケーション３１、画像表示アプリケーション３１から呼び出される複数のAPI(Application Program Interface)を提供する画像表示部制御ミドルウェア３２が格納されている。画像表示アプリケーション３１および画像表示部制御ミドルウェア３２は、記憶部１８にインストールされており、入力部１６に入力されるユーザからのコマンドに対応するCPU１１の指令によって、記憶部１８からRAM１３にロードされる。
【００２５】
またRAM１３には、画像表示アプリケーション３１によって使用される画像表示アプリケーション用作業領域３３、および記録媒体２１から読み出された画像データが格納されるバックバッファ３４が設けられる。
【００２６】
画像表示部１７は、バックバッファ３４から一時領域４４に格納された画像データの拡大転送、縮小転送、回転転送などを行う画像処理部４１、およびVRAM４２を有する。なお、画像処理部４１は、拡大、縮小、および回転のうち、同時に１つの画像処理だけを行い、処理結果をVRAM４２上の一時領域４４またはフロントバッファ４３に転送することができる。VRAM４２には、書き込まれた画像データがディスプレイ２２に反映されるフロントバッファ４３、および画像処理部４１によって使用される一時領域４４が設けられる。なお、一時領域４４は一時領域ａ，ｂ，ｃに分類される。
【００２７】
一時領域ａは、RAM１３のバックバッファ３４上の画像データを処理対象とする場合、当該画像を一時的に格納するための領域である。
【００２８】
一時領域ｂは、後段の拡大または縮小処理に備えて、回転処理の結果を一時的に格納するための領域である。
【００２９】
一時領域ｃは、画像処理部４１が実施しないクリッピング処理（画像データの部分的切り出し処理）を画像表示部制御ミドルウェア１３で行う場合、または、フィルタ処理（拡大または縮小に伴う画素の補間処理）において分割の境界付近の画質が劣化することを防ぐため、分割の境界の外側に余白を設け、余白の画素を利用する場合、拡大または縮小した結果を一時的に格納し、そこから最終的に必要な部分を取り出して転送するための領域である。
【００３０】
次に、画像表示部制御ミドルウェア３２により提供され、画像表示アプリケーション３１によって呼び出される３種類のAPIについて、図２を参照して説明する。
【００３１】
APIである拡縮回転転送制御部６１は、画像処理部４１を制御してRAM１３のバックバッファ３４上、あるいはVRAM４２上の画像データに対して拡大、縮小、または回転などの画像処理を実行させ、処理結果をVRAM４２上の一時領域４４またはフロントバッファ４３に転送させる。
【００３２】
APIである分割判定部６２は、VRAM４２上の一時領域４４として利用可能な容量、処理対象の画像データのサイズ、および画像処理の種類に基づき、画像処理に際して画像データを分割する必要があるか否かを判定する。APIである分割高算出部６３は、画像データを分割して処理する必要があると判定された場合、画像データを分割する高さ（幅）を算出する。
【００３３】
なお、画像表示アプリケーション３１が上述したAPIを呼び出すときの引数は以下の転送元画像の情報、転送元の矩形の情報、回転角度、転送先画像の情報、および転送先の矩形の情報である。
【００３４】
転送元画像の情報
s_img_addr：転送元において画像データが格納されているアドレス
s_img_w：画像データの横幅
s_img_h：画像データの高さ
s_img_pitch：Ｘ軸方向１ライン分のデータの大きさ
img_bpp：画像１ピクセルあたりのビット数
転送元の矩形の座標（転送元画像の（０，０）を原点とする）
sx：Ｘ座標
sy：Ｙ座標
sw：横幅
sh：高さ
angle:回転角度（０°，９０°，１８０°，２７０°）
転送先画像の情報
d_img_addr：転送先において画像データが格納されているアドレス
d_img_w：画像データの横幅
d_img_h：画像データの高さ
d_img_pitch：Ｘ軸方向１ライン分のデータの大きさ
転送先の矩形の座標（転送先画像の（０，０）を原点とする）
dx：Ｘ座標
dy：Ｙ座標
dw：横幅
dh：高さ
【００３５】
次に、画像表示装置１０の動作について、図３のフローチャートを参照して説明する。
【００３６】
この画像表示処理は、ユーザが画像表示アプリケーション３１に対してバックバッファ３４上、あるいはVRAM４２上の画像データの表示を指示したときに開始される。
【００３７】
ステップＳ１において、画像表示アプリケーション３１は、APIである分割判定部６２を呼び出す。分割判定部６２は、予め設定されている一時領域４４全体のサイズT_sを取得する。ステップＳ２において、分割判定部６２は、画像表示アプリケーション３１から引数として、出力する転送元画像の情報、転送元の矩形の情報、回転角度、転送先画像の情報、および転送先の矩形の情報を取得する。
【００３８】
そして、転送元の矩形が転送先の矩形よりも小さい場合、以降のステップＳ５において拡大転送処理が行われることになる。反対に、転送元の矩形が転送先の矩形よりも大きい場合、以降のステップＳ５において縮小転送処理が行われることになる。また、回転角度が０°以外である場合、以降のステップＳ５において縮小転送処理を伴うことになる。
【００３９】
ステップＳ３において、分割判定部６２は、一時領域ａ，ｂ，ｃのそれぞれを使用するか否かを判定する。一時領域ａについては、s_img_addrがバックバッファ３４上のアドレスである場合、使用すると判定する。一時領域ｂについては、angle≠０であって、かつ、（sx，sy，sw，sh）と（dx，dy，dw，dh）が異なる（すなわち、拡大または縮小の関係にある）場合、使用すると判定する。一時領域ｃについては、転送先の矩形の座標（dx，dy，dw，dh）が転送先の画像の境界をはみ出す場合、またはフィルタリング処理を考慮した分割を行う場合、使用すると判定する。従って、一時領域ａ，ｂ，ｃを使用するか否かの組み合わせは８通りのいずれかになる。
【００４０】
ステップＳ４において、画像表示アプリケーション３１は、APIである分割高算出部６３を呼び出す。分割高算出部６３は、画像データを分割して処理する際の分割の高さを算出する。なお、以下の演算は全て整数演算である。
【００４１】
具体的は、まず一時領域ａ，ｂ，ｃの大きさS_a，S_b，S_cを算出する。
S_a＝align(sw)・sh・img_bpp／８
S_b＝align(sw)・sh・img_bpp／８  （angle＝０°または１８０°の場合）
S_b＝align(sh)・sw・img_bpp／８  （angle＝９０°または２７０°の場合）
S_c＝align(dw)・dh・img_bpp／８
ただし、align(w)は、w・s_img_bppが、画像表示装置１０が要請する画像データの整列に沿うように、wを切り上げる演算を意味する。
【００４２】
そして、一時領域ａ，ｂ，ｃのいずれかが使用され、かつ、次の不等式（１）が成立する場合、分割処理が必要となり、その分割の高さを次式（２）に基づいて算出する。なお、一時領域ａを使用しない場合、不等式（１）および式（２）においてS_a＝０とすればよい。一時領域ｂ，ｃについても同様である。
T_s＜S_a＋S_b＋S_c                                            ・・・（１）
sh_i_0＝(T_s−cr)／((S_a＋S_b＋S_c)／sh)−２・s_mgn           ・・・（２）
【００４３】
ただし、式（２）において、crは一時領域ｃに一時的に格納する画像データの幅または高さを整数演算で求める際の誤差を考慮した補正項である。
cr＝align(dw)・img_bpp／８  （angle＝０°または１８０°の場合）
cr＝align(dh)・img_bpp／８  （angle＝９０°または２７０°の場合）
【００４４】
またs_mgnはフィルタ処理を考慮して設けられる余白の画素数である。フィルタ処理を考慮した余白を設けない場合、s_mgn＝０とすればよい。
【００４５】
s_mgnは、以下のとおりに決定される。
【００４６】
余白を設けて画像データを拡大または縮小した場合、その拡大結果または縮小結果から余白以外の部分を切り出し、これを転送先に転送する必要がある。画像の劣化を低減するため、転送先での余白とそれ以外の境界が整数座標になるようにs_mgnを決定する。
【００４７】
画像データ画像をＸ軸方向に分割し、かつ、回転角度を０°または１８０°とした場合、s_mgnは拡大または縮小後に一時領域ｃ上で元のサイズのdh／sh倍となるので、s_mgn・dh／shが整数になる最小の値をs_mgnとすればよい。これは、すなわち、shとdhの最大公約数をshで割った値（mgnとする）であるが、mgnは画像処理部４１による各種画像処理（拡大転送、縮小転送、回転転送など）が要請する画像データの整列に沿わないことがある。そこで、mgnと画像表示装置１０の各種画像処理が要請する各条件を満たす最小のピクセル数との最小公倍数を求め、これをs_mgnとする。
s_mgn＝mgnとn_0，・・・，n_xの最小公倍数
ここで、n_0，・・・，n_xは、画像表示装置１０の各種画像処理が要請するデータの整列の最小単位となる画素数である。
【００４８】
例えば、回転転送が、画像データが６４ビット単位に整列していることを要請する場合、
s_mgn＝mgnと６４／s_img_bppの最小公倍数
が算出される。
【００４９】
また例えば、拡大転送または縮小転送が、特定のピクセルフォーマットの画像データを拡大または縮小するに際して、幅が偶数ピクセルであることを要請する場合、
s_mgn＝mgnと２の最小公倍数
が算出される。
【００５０】
なお、画像データ画像をＸ軸方向に分割し、かつ、回転角度を９０°または２７０°とした場合、上述した説明におけるdhをdwに置換すればよい。
【００５１】
また、画像データ画像をＹ軸方向に分割する場合、上述したＸ軸方向での議論における、縦と横の役割りを入れ替えればよい。
【００５２】
以上のようにして算出したsh_i_0が、画像表示装置１０が要請する画像データの整列に沿わない場合、その値を切下げたsh_iを使用するようにする。
【００５３】
そして、転送元の矩形の高さshがsh_iで割切れない場合、その余りの部分を、分割された画像データの１つ分として扱い最後に処理するようにする。ただし、この余りのデータの高さが、画像表示装置１０が要請する画像データの整列に沿わない場合、転送元の矩形の下端からsh_iの画像データを最後に処理される分割された画像データの１つ分とする。
【００５４】
なお、不等式（１）が成立せず、分割処理が不要である場合、sh_i＝shとすればよい。
【００５５】
ステップＳ５において、画像表示アプリケーション３１は、APIである拡縮回転転送制御部６１を呼び出す。拡縮回転転送制御部６１は、画像処理部４１を制御して、処理対象の画像データをステップＳ４の処理で算出されたsh_iに分割して、回転転送を伴う拡大転送または縮小転送、あるいは、回転転送を伴わない拡大転送または縮小転送を実行させる。そして、最終的に画像データがフロントバッファ４３に転送される。ステップＳ６において、画像表示部１７は、フロントバッファ４３上の画像データをディスプレイ２２に反映させる、これにより、フロントバッファ４３上の画像データに対応する画像がディスプレイ２２に表示される。以上で、画像表示処理の説明を終了する。
【００５６】
図４は、分割処理が不要であって、２７０°の回転転送処理と拡大転送処理が行われたときの例を示している。この例では、RAM１３上のバックバッファ３４の画像データの全体がVRAM４２上の一時領域ａに格納され、回転転送により画像データの全体が一時領域ｂに転送され、さらに、拡大転送により拡大された画像データの全体が一時領域ｃに転送される。そして、一時領域ｃ上の画像データのうち、斜線部分を除く画像データがフロントバッファ４３に転送されて対応する画像がディスプレイ２２に表示される。
【００５７】
図５は、分割処理が必要であって、２７０°の回転転送処理と拡大転送処理が行われたときの例を示している。この例では、RAM１３上のバックバッファ３４の画像データが高さsh_iに分割されてVRAM４２上の一時領域ａに格納され、回転転送により分割された画像データが一時領域ｂに転送され、さらに、拡大転送により拡大された画像データの全体が一時領域ｃに転送される。そして、一時領域ｃ上の画像データのうち、斜線部分を除く画像データがフロントバッファ４３に転送されて対応する画像がディスプレイ２２に表示される。
【００５８】
なお、図６に示すように、分割された画像データの上端または下端の少なくとも一方にフィルタ処理を余白が設けられている場合、分割された画像データから当該余白を除いたものがフロントバッファ４３に転送される。
【００５９】
以上説明したように、本発明を適用した画像表示装置１０において、画像表示アプリケーション３１は、画像表示制御ミドルウェア３２によって提供されるAPIを一度呼び出すことにより、VRAM４２上において画像データの回転転送を伴う拡大転送または縮小転送、あるいは回転転送を伴わない拡大転送または縮小転送を実行させることができる。
【００６０】
また、画像表示アプリケーション３１は、画像表示制御ミドルウェア３２によって提供されるAPIを利用することにより、画像処理部４１を直接制御する場合に守るべき手順や制限を意識することなく、画像処理部４１の機能を利用できる。
【００６１】
また、画像データを分割処理することにより、一時領域の容量が十分に確保できない場合でも画像処理がである。したがって、画像表示アプリケーション３１は、画像データの大きさを意識することなく、画像処理を実行させることができる。
【００６２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明を適用した画像表示装置の構成例を示すブロック図である。
【図２】図１の画像表示部制御ミドルウェアによって提供されるAPIを説明する図である。
【図３】画像表示装置の動作を説明するフローチャートである。
【図４】分割処理を行わない場合の例を説明する図である。
【図５】分割処理を行う場合の例を説明する図である。
【図６】分割処理において設けられた余白を説明する図である。
【符号の説明】
【００６４】
１０  画像表示装置，  １１  CPU，  １２  ROM，  １３  RAM，  １７  画像表示部  ，２１  記録媒体，  ２２  ディスプレイ，  ３１  画像表示アプリケーション，  ３２  画像表示部制御ミドルウェア，  ３３  画像表示アプリケーション用作業領域，  ３４  バックバッファ，  ４１  画像処理部，  ４２  VRAM，  ４３  フロントバッファ，  ４４  一時領域，  ６１  拡縮回転転送制御部，  ６２  分割判定部，  ６３  分割算出部
【図１】
2007086245.tif 000003
【図２】
2007086245.tif 000004
【図３】
2007086245.tif 000005
【図４】
2007086245.tif 000006
【図５】
2007086245.tif 000007
【図６】
2007086245.tif 000008