(57)【特許請求の範囲】
【請求項１】
文書画像を表す画像データに含まれるベクトルデータを取得するベクトルデータ取得手段と、
前記ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを生成する部分ベクトルデータ生成手段と、
前記複数の部分ベクトルデータを含み、前記文書画像を構成する複数の部分画像データを生成する部分画像データ生成手段と、
を有し、
前記複数の部分画像データの少なくとも１つは、表示手段における前記文書画像の表示処理に使用され、
前記部分ベクトルデータ生成手段は、前記描画対象を、前記表示手段において表示された前記文書画像を分割する境界を示す情報に基づいて分割することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記境界は、前記文書画像を、前記表示手段における表示内容に基づく形状に分割する際の境界であることを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記部分ベクトルデータ生成手段は、前記描画対象を、前記境界に基づいて該描画対象上に特定される線に沿って分割することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記部分ベクトルデータ生成手段は、予め定められる条件を満たすベクトルデータについて、前記部分ベクトルデータを生成することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記部分ベクトルデータ生成手段は、予め定められる量以上のデータ量を有するベクトルデータについて、前記部分ベクトルデータを生成することを特徴とする情報処理装置。
【請求項６】
コンピュータを、
文書画像を表す画像データに含まれるベクトルデータを取得するベクトルデータ取得手段、
前記ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを生成する部分ベクトルデータ生成手段、
前記複数の部分ベクトルデータを含み、前記文書画像を構成する複数の部分画像データを生成する部分画像データ生成手段、
として機能させるためのプログラムであって、
前記複数の部分画像データの少なくとも１つは、表示手段における前記文書画像の表示処理に使用され、
前記部分ベクトルデータ生成手段は、前記描画対象を、前記表示手段において表示された前記文書画像を分割する境界を示す情報に基づいて分割することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
記憶部において記憶される画像データに基づく表示データを生成し、表示部に表示させる情報処理装置がある。画像データによる文書画像の一部分を表す表示データを表示部に表示させる場合、該画像データに含まれるオブジェクトを表すベクトルデータのうち、該表示データの生成に必要と判定されたベクトルデータについてラスタライズ処理を行い、ビットマップデータが生成される。そして生成されたビットマップデータを組み合わせて表示データが生成され、表示部に表示される。
【０００３】
特許文献１には、ホストコンピュータからプリンタ等の周辺機器へデータを送信する際に、ページ単位に分割された印刷ジョブをさらに小さな単位であるバンドに分割して送信する情報処理方法が開示されている。特許文献２には、ホストコンピュータからプリンタへバンド単位のデータが送信される際、データの送信順序がデータの種類やサイズ等に基づいて変更される印刷システムが開示されている。特許文献３には、生成される画像を格子状に分割してブロックを生成し、各ブロックを該ブロックと重複するオブジェクトを用いて描画する画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−７６５１３号公報
【特許文献２】特開２００６−２４１００号公報
【特許文献３】特開２００６−２２１５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の１つは、画像データに含まれるベクトルデータから生成される、該ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを含み、該画像データによる文書画像を構成する複数の部分画像データを生成する情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、文書画像を表す画像データに含まれるベクトルデータを取得するベクトルデータ取得手段と、前記ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを生成する部分ベクトルデータ生成手段と、前記複数の部分ベクトルデータを含み、前記文書画像を構成する複数の部分画像データを生成する部分画像データ生成手段と、を有することを特徴とする情報処理装置である。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記複数の部分画像データの少なくとも１つは、表示手段における前記文書画像の表示処理に使用され、前記部分ベクトルデータ生成手段は、前記描画対象を、前記表示処理に関する情報に基づいて分割することを特徴とする情報処理装置である。
【０００８】
また、請求項３に記載の発明は、請求項１または２に記載の情報処理装置において、前記部分ベクトルデータ生成手段は、予め定められる条件を満たすベクトルデータについて、前記部分ベクトルデータを生成することを特徴とする情報処理装置である。
【０００９】
また、請求項４に記載の発明は、請求項３に記載の情報処理装置において、前記部分ベクトルデータ生成手段は、予め定められる量以上のデータ量を有するベクトルデータについて、前記部分ベクトルデータを生成することを特徴とする情報処理装置である。
【００１０】
また、請求項５に記載の発明は、コンピュータを、文書画像を表す画像データに含まれるベクトルデータを取得するベクトルデータ取得手段、前記ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを生成する部分ベクトルデータ生成手段、前記複数の部分ベクトルデータを含み、前記文書画像を構成する複数の部分画像データを生成する部分画像データ生成手段、として機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１，５に記載の発明によれば、画像データに含まれるベクトルデータから生成される、該ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを含み、該画像データによる文書画像を構成する複数の部分画像データが生成される。
【００１２】
請求項２に記載の発明によれば、描画対象は、文書画像を表示する際に行われる表示処理に関する情報に基づいて、分割される。
【００１３】
請求項３に記載の発明によれば、予め定められる条件を満たすベクトルデータについて、部分ベクトルデータが生成される。
【００１４】
請求項４に記載の発明によれば、予め定められる量以上のデータ量を有するベクトルデータについて、部分ベクトルデータが生成される。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理装置の構成を示す図である。
【図２】本実施形態に係る情報処理装置で処理される画像データによる文書画像を示す図である。
【図３】本実施形態に係る情報処理装置における部分画像データの生成処理の処理内容を示す図である。
【図４】本実施形態に係る情報処理装置における部分画像データの生成処理の処理内容を示す図である。
【図５】本実施形態に係る情報処理装置における描画判定処理を示す図である。
【図６】本実施形態に係る情報処理装置における部分画像データの生成処理を示すフローチャートである。
【図７】本実施形態に係る情報処理装置における画像表示処理を示すフローチャートである。
【図８】本実施形態に係る情報処理装置における表示範囲変更処理を示すフローチャートである。
【図９】従来構成における、描画判定処理の一例を示す図である。
【図１０】本実施形態に係る情報処理装置における描画判定の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１７】
図１は、本実施形態に係る情報処理装置１００の構成を示す図である。情報処理装置１００は、例えばデスクトップパソコンやノートパソコン等である。
【００１８】
情報処理装置１００は、記憶部１８０に記憶される画像データの文書画像の一部を表示する表示データを生成し、表示部３００において表示させる。以下に、画像データについて説明する。
【００１９】
図２は、本実施形態に係る情報処理装置１００で処理される画像データによる文書画像４００を示す図である。文書画像４００は、表示対象であるオブジェクト５００、５０２、５０４の組み合わせで表現される。オブジェクト５００、５０２、５０４は、各オブジェクトの座標や形状を示すベクトルデータの形式で表現される。情報処理装置１００の記憶部１８０に記憶される画像データはこれらのベクトルデータを含み、文書画像４００が表示部３００で表示される際には、ベクトルデータから実際のオブジェクトデータが描画されたビットマップデータを生成し、このビットマップデータを組み合わせることで実際に表示される文書画像４００を生成する。
【００２０】
本実施形態に係る情報処理装置１００は、オブジェクト５００、５０２、５０４の少なくとも一部について分割を行い、各一部（文書画像片）を描画するための部分ベクトルデータを生成する。情報処理装置１００は、これらの部分ベクトルデータを含む画像データとして部分画像データを生成する。そして、文書画像４００を表示部３００において表示させる際には、この部分画像データが使用される。
【００２１】
次に、情報処理装置１００について説明する。情報処理装置１００は、操作部２００および表示部３００と接続される。操作部２００は、本実施形態においては、キーボードやマウス、タッチパネル等の入力デバイスであり、表示部３００は、本実施形態においては、ディスプレイ等である。
【００２２】
情報処理装置１００は、ユーザーＩ／Ｆ部１２０、制御部１４０、メモリーＩ／Ｆ部１６０、および記憶部１８０を含む。ユーザーＩ／Ｆ部１２０、制御部１４０、およびメモリーＩ／Ｆ部１６０は、本実施形態においては、例えばＣＰＵの一機能として実現される。記憶部１８０は、本実施形態においては、メモリーで構成される。
【００２３】
ユーザーＩ／Ｆ部１２０は、操作部２００における操作に基づく信号を取得し、制御部１４０に出力する。メモリーＩ／Ｆ部１６０は、制御部１４０から入力される信号を取得して記憶部１８０に出力し、記憶部１８０から入力される信号を制御部１４０に出力する。
【００２４】
制御部１４０は、情報処理装置１００の制御および後述するデータ処理を行う。制御部１４０は、描画対象分割部１４２、ベクトルデータ取得部１４４、部分ベクトルデータ生成部１４６、部分画像データ生成部１４８、描画部１５０、および表示データ生成部１５２を含む。記憶部１８０は、画像データ、部分画像データ等を記憶する。
【００２５】
次に、情報処理装置１００の動作を説明する。情報処理装置１００は、記憶部１８０に記憶される、文書画像４００を表す画像データからベクトルデータを取得し、部分ベクトルデータを生成する。そして情報処理装置１００は、部分ベクトルデータから複数の部分画像データを生成し、この複数の部分画像データの少なくとも１つを使用して文書画像４００を表示する。部分画像データの生成処理について、以下に説明する。
【００２６】
情報処理装置１００の記憶部１８０には、文書画像４００を表す画像データが記憶されている。画像データは、情報処理装置１００において生成されてもよいし、ネットワークを介して他の情報処理装置から入力されてもよい。
【００２７】
図３および図４は、本実施形態に係る情報処理装置１００における部分画像データの生成処理の処理内容を示す図である。部分画像データの生成処理においては、まず描画対象分割部１４２は、画像データにより描画される文書画像４００を分割し、文書画像片４０１〜４０９を定義する。文書画像片４０１〜４０９はそれぞれ、表示部３００における表示内容（ディスプレイの形状等）に対応する形状および大きさを有する。
【００２８】
次にベクトルデータ取得部１４４は、記憶部１８０に記憶される画像データから、該画像データに含まれるベクトルデータを取得する。そして、取得されたベクトルデータのそれぞれについて、部分ベクトルデータ生成部１４６は、描画されるオブジェクトが文書画像片４０１〜４０９のうち複数のものに渡る形状を有しているかを確認し、そのような形状を有するオブジェクトを描画するベクトルデータを、データ分割の対象（分割対象ベクトルデータ）と判断する。図３の例では、オブジェクト５００、５０２を描画するベクトルデータが分割対象ベクトルデータと判断される。一方、部分ベクトルデータ生成部１４６は、文書画像片４０１〜４０９のうち複数のものに渡る形状を有していないベクトルデータを、分割非対象ベクトルデータと判断する。
【００２９】
次に、部分ベクトルデータ生成部１４６は、分割対象ベクトルデータについて分割を行う。部分ベクトルデータ生成部１４６は、分割対象ベクトルデータから、該分割対象ベクトルデータにより描画されるオブジェクトが文書画像片４０１〜４０９間の境界で切断された各一部の形状を有するオブジェクトを描画するための、部分ベクトルデータを生成する。図３の例において分割対象ベクトルデータと判断されたオブジェクト５００は分割されて、図４におけるオブジェクト５１０、５１２となる。同様に、オブジェクト５０２は分割されて、図４におけるオブジェクト５２０、５２２、５２４となる。
【００３０】
そして、部分画像データ生成部１４８は、部分ベクトルデータ生成部１４６により生成された部分ベクトルデータを含み、前述の画像データによる文書画像４００を構成する複数の部分画像データを生成し、記憶部１８０へ書き込む。以上で部分画像データの生成処理は終了する。部分画像データの生成処理は、情報処理装置１００の使用者による操作部２００の操作に基づいて実行されてもよいし、記憶部１８０への画像データの書き込み時に実行されてもよいし、定期的に記憶部１８０における新しい画像データの有無を確認した上で、新しい画像データに対して実行されてもよい。
【００３１】
また、情報処理装置１００は、使用者の操作部２００に対する操作に基づいて、記憶部１８０に記憶される部分画像データから生成される表示データを表示部３００に表示させる画像表示処理を行う。以下に画像表示処理について説明する。
【００３２】
操作部２００において画像データの表示を命令する操作が行われると、描画部１５０は画像データの文書画像４００の一部の領域を描画対象範囲６００と定義する。ここで、描画対象範囲６００とは、実際に表示部３００において表示される範囲に対し、その周囲に予め定められる領域を付加した範囲である。
【００３３】
次に描画部１５０は、描画対象範囲６００の表示データの生成に必要なベクトルデータおよび部分ベクトルデータを決定する描画判定処理を行う。図５は、本実施形態に係る情報処理装置１００における描画判定処理を示す図である。まず、描画部１５０は、部分画像データに含まれるベクトルデータおよび部分ベクトルデータを取得する。そして描画部１５０は、ベクトルデータおよび部分ベクトルデータにより描画されるオブジェクト６０２、６０４、６０６の全てについて描画判定処理を行う。まず、描画部１５０は、オブジェクト６０２、６０４、６０６のそれぞれについて、オブジェクトを含む領域とその周囲の領域との境界として該オブジェクトに外接する、バウンディングボックス６１２、６１４、６１６を定義する。そして、描画部１５０は、バウンディングボックス６１２、６１４、６１６のうち、少なくとも一部が描画対象範囲６００と重複するものを抽出し、抽出されたバウンディングボックスに対応するオブジェクトを描画するベクトルデータおよび部分ベクトルデータを、表示データの生成に必要なベクトルデータおよび部分ベクトルデータと決定する。図５においては、オブジェクト６０２、６０４を描画するベクトルデータ（または部分ベクトルデータ）が表示データの生成に必要なベクトルデータ（または部分ベクトルデータ）と決定される。
【００３４】
次に描画部１５０は、表示データの生成に使用されると決定されたベクトルデータおよび部分ベクトルデータからビットマップデータを生成し、これらを組み合わせて表示データを生成する。表示データ生成部１５２は、描画部１５０により生成された表示データを取得し、その表示データのうち、前述の予め定められる領域を除いた範囲を表示部３００に表示させる。
【００３５】
さらに、情報処理装置１００の使用者が、表示部３００に表示される表示データについて、スクロール等の表示範囲を変更させる操作をした場合、表示データ生成部１５２は新たに指定された表示範囲が既に取得されている表示データに含まれるか（スクロールの範囲が、前述の予め定められる領域の範囲内か）判断を行う。新たに指定された部分が表示データに含まれる場合には、表示データ生成部１５２は、表示データの、新たな表示範囲に対応する部分を表示部３００に表示させる。
【００３６】
一方、新たに指定された部分が表示データに含まれない場合（すなわち、新たに指定された部分が、描画対象範囲６００の外の領域を含む場合）には、表示データ生成部１５２は、描画部１５０に対し再描画を要求する信号を出力する。描画部１５０は、再描画を要求する信号が入力されると、新たに指定された部分の周囲に所定の領域を付加した領域を改めて描画対象範囲６００と定義し、前述の表示データの生成処理を再度行う。すなわち、描画部１５０は、表示データの生成に使用されるベクトルデータおよび部分ベクトルデータを再度決定し、決定されたデータを記憶部１８０から取得する。なお既に取得されているデータについては、描画部１５０は記憶部１８０からの取得を行うことなく、既に取得されているデータを使用してもよい。そして描画部１５０は、これらのデータを用いて表示データを生成して表示データ生成部１５２に出力し、表示データ生成部１５２は入力される表示データにおける、新たな表示範囲に相当する部分を表示部３００に表示させる。
【００３７】
次に、情報処理装置１００の動作をフローチャートを用いて説明する。図６は、本実施形態に係る情報処理装置１００における部分画像データの生成処理を示すフローチャートである。
【００３８】
まず描画対象分割部１４２は、画像データによって表される文書画像４００を分割し、文書画像片４０１〜４０９を定義する（Ｓ６００）。次に、ベクトルデータ取得部１４４は、記憶部１８０に記憶される画像データからベクトルデータを取得する（Ｓ６０１）。そして、部分ベクトルデータ生成部１４６は、Ｓ６０１において取得されたベクトルデータについて、描画されるオブジェクトが文書画像片４０１〜４０９のうち複数のものに渡る形状を有しているか確認し（Ｓ６０２）、そのような形状を有するオブジェクトを描画するベクトルデータを、データ分割が必要な分割対象ベクトルデータと判断する（Ｓ６０３）。一方、部分ベクトルデータ生成部１４６は、描画されるオブジェクトが文書画像片４０１〜４０９のうち複数のものに渡る形状を有していないベクトルデータをデータ分割が不要なベクトルデータ（分割非対象ベクトルデータ）と判断する（Ｓ６０４）。
【００３９】
次に、部分ベクトルデータ生成部１４６は、Ｓ６０３において分割対象ベクトルデータと判断されたベクトルデータについて分割処理を行い、部分ベクトルデータを生成する（Ｓ６０５）。Ｓ６０２〜Ｓ６０５の処理は、Ｓ６０１で生成された全てのベクトルデータに対して実行される（Ｓ６０６）。そして、部分画像データ生成部１４８は、Ｓ６０５において生成された部分ベクトルデータおよび分割非対象ベクトルデータから部分画像データを生成し、記憶部１８０へ保存する（Ｓ６０７）。以上で部分画像データの生成処理は終了する。
【００４０】
次に、情報処理装置１００における表示データ生成処理について説明する。図７は、本実施形態に係る情報処理装置１００における画像表示処理を示すフローチャートである。
【００４１】
使用者が、記憶部１８０に記憶される画像データ（部分画像データが生成されているとする）を指定して、その表示を命令する操作を行うと（Ｓ７０１）、描画部１５０は指定された画像データによる描画内容の一部を描画対象範囲６００と定義する（Ｓ７０２）。次に描画部１５０は、画像データに含まれるオブジェクトを描画する全てのベクトルデータまたは部分ベクトルデータについて、描画されるオブジェクトのバウンディングボックスの範囲を示す情報を生成し（Ｓ７０３）、バウンディングボックスのそれぞれについて、少なくとも一部がＳ７０２において定義された描画対象範囲６００と重複するか否かの判定を行う（Ｓ７０４）。
【００４２】
次に描画部１５０は、Ｓ７０４において描画対象範囲６００と重複すると判定されたベクトルデータおよび部分ベクトルデータからビットマップデータを生成する（Ｓ７０５）。描画部１５０は、これらの処理を指定された画像データを描画する全てのベクトルデータに対して実行する（Ｓ７０６）。全てのベクトルデータに対するＳ７０３〜Ｓ７０５の処理の実行後、描画部１５０はＳ７０５において生成された全てのビットマップデータを組み合わせて、表示データを生成する（Ｓ７０７）。表示データ生成部１５２は、Ｓ７０７において生成された表示データを取得し、その表示データのうち、前述の所定の領域を除いた範囲を表示部３００に表示させる（Ｓ７０８）。以上で画像表示処理は終了する。
【００４３】
次に、スクロール等の表示範囲変更処理を説明する。図８は、本実施形態に係る情報処理装置１００における表示範囲変更処理を示すフローチャートである。情報処理装置１００の表示部３００には既に表示データが表示されているとする。情報処理装置１００の表示データ生成部１５２は、表示範囲の変更（スクロール等）を指示する表示範囲変更操作を検出すると（Ｓ８０１）、新たに指定された表示範囲が既に取得されている表示データ（以下、旧表示データ）に含まれるか判断を行う（Ｓ８０２）。
【００４４】
新たに指定された部分が表示データに含まれない場合には、表示データ生成部１５２は、描画部１５０に対し再描画を要求する信号を出力し、描画部１５０は、新たに指定された部分の周囲に所定の領域を付加した領域を改めて描画対象範囲６００と定義したうえで、前述の表示データ（以下、新表示データ）生成処理（再描画処理）を行い（Ｓ８０３）、表示データを表示データ生成部１５２に出力する。
【００４５】
次に、表示データ生成部１５２は、表示データの新たな表示範囲に対応する部分を表示部３００に表示させる（Ｓ８０４）。ここで、表示データとして、Ｓ８０２において、新たに指定された部分が表示データに含まれないと判定された場合にはＳ８０３で生成された新表示データが使用され、Ｓ８０２において、新たに指定された部分が表示データに含まれると判定された場合には、旧表示データが使用される。以上で表示範囲変更処理は終了する。
【００４６】
以上の構成により、画像データに含まれるベクトルデータから生成される、該ベクトルデータによる描画対象が分割された各一部を描画するための、複数の部分ベクトルデータを含み、該画像データによる文書画像を構成する複数の部分画像データが生成される。そして画像データの内容を表示部３００に表示させる際に処理されるデータが、従来のベクトルデータから、ベクトルデータもしくは部分ベクトルデータとなり、データ量が従来構成より小さく抑えられる。その結果、表示データの生成における処理量や使用されるメモリーの領域も小さく抑えられる。
【００４７】
また、バウンディングボックスによる判定を行う従来の構成において発生していた、描画が不要なオブジェクトに対し描画が必要と判定が下される可能性も低減される。この効果について以下に説明する。図９は、従来構成における、描画判定処理の一例を示す図である。ここで、オブジェクト９００はバウンディングボックス９１０を規定している。図９の場合、オブジェクト９００は描画対象範囲１１００とは重複しないが、バウンディングボックス９１０が描画対象範囲１１００と重複するため、描画が必要との判定が下され、オブジェクトの描画処理が実行される。図１０は、本実施形態に係る情報処理装置１００における描画判定の一例を示す図である。ここで、オブジェクト１０００、１００２は組み合わされることで、図９におけるオブジェクト９００と同一の形状を有する。しかし、部分ベクトルデータ生成部１４６によりオブジェクト１０００および１００２に分割された結果、規定されるバウンディングボックス１０１０および１０１２は描画対象範囲１１００と重複しない。このように、実際には描画が不要なオブジェクトが描画が必要と判定されることが回避されることからも、処理されるデータ量は従来構成よりも軽減される。また実際に描画が必要なオブジェクトについても、ベクトルデータのデータ量は分割前よりも小さく、この点においても処理されるデータ量は従来構成よりも軽減される。
【００４８】
なお、情報処理装置１００はパソコン等の情報処理装置であり、情報処理装置のメモリーに記憶されるプログラムを動作させることで実現される。このプログラムは、通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【００４９】
なお、上記実施形態においては、部分画像データの生成処理、画像表示処理等の処理が同一の情報処理装置１００において行われる構成が示されたが、それぞれが異なる装置において行われてもよく、例えばホストコンピュータがベクトルデータ分割処理を行い、ホストコンピュータと接続される携帯情報端末がホストコンピュータからベクトルデータおよび部分ベクトルデータを取得して画像表示処理を行う構成としてもよい。
【００５０】
また、上記実施形態においては、部分ベクトルデータ生成部１４６は、オブジェクトが文書画像片４０１〜４０９のうち複数の領域に渡る形状か否かに基づいて分割対象ベクトルデータか否かの判定を行う構成が示されたが、予め定められる他の条件に基づいて判定を行う構成としてもよい。例えば、予め定められる量以上のデータ量を有するベクトルデータが分割される構成としてもよいし、ベクトルデータオブジェクトの面積に基づいて分割の要否および何個に分割するか判断する構成としてもよいし、描画されるオブジェクトの形状を考慮してオブジェクトが存在しない領域を除外するように分割してもよい。また、上記実施形態における文書画像片４０１〜４０９の形状は、表示データ生成部１５２の処理能力を示す情報を基に決定される構成としてもよい。
【符号の説明】
【００５１】
１００  情報処理装置、１２０  ユーザーＩ／Ｆ部、１４０  制御部、１４２  描画対象分割部、１４４  ベクトルデータ取得部、１４６  部分ベクトルデータ生成部、１４８  部分画像データ生成部、１５０  描画部、１５２  表示データ生成部、１６０  メモリーＩ／Ｆ部、１８０  記憶部、２００  操作部、３００  表示部、４００  文書画像、４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４０９  文書画像片、５００、５０２、５０４、５１０、５１２、５２０、５２２、５２４、５２６、６０２、６０４、６０６、９００、１０００、１００２  オブジェクト、６００、１１００  描画対象範囲、６１２、６１４、６１６、９１０、１０１０、１０１２  バウンディングボックス。
【図１】
0005640545.tif 000002
【図２】
0005640545.tif 000003
【図３】
0005640545.tif 000004
【図４】
0005640545.tif 000005
【図５】
0005640545.tif 000006
【図６】
0005640545.tif 000007
【図７】
0005640545.tif 000008
【図８】
0005640545.tif 000009
【図９】
0005640545.tif 000010
【図１０】
0005640545.tif 000011