(57)【特許請求の範囲】
【請求項１】
入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出手段と、
当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのスクリプトを含むレイアウト制御情報とを統合することにより、統合電子データを生成する統合手段と、
当該生成された統合電子データを外部装置に送信する出力手段と
を有し、
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とするデータ処理装置。
【請求項２】
前記オブジェクトを再生表示するための情報には、当該オブジェクトの属性情報と、前記オリジナルのレイアウトに関する情報と、視覚情報とが含まれることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記視覚情報は、ラスタ画像、ベクタグラフィックス、文字認識結果情報を用いて、各オブジェクトを再生表示するための情報であることを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行う際に、テンプレートレイアウトに基づいて前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする請求項１乃至３のいずれかに記載のデータ処理装置。
【請求項５】
前記テンプレートレイアウトは拡大対象オブジェクト配置領域と非拡大対象オブジェクト配置領域とによって構成されるものであって、
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置のユーザによって前記拡大対象として選択されたオブジェクトの数と選択されなかったオブジェクトの数とに基づいて前記拡大対象オブジェクト配置領域と前記非拡大対象オブジェクト配置領域のそれぞれを分割し、当該分割された拡大対象オブジェクト配置領域配置領域に前記拡大対象として選択されたオブジェクトを拡大して配置し、当該分割された非拡大対象オブジェクト配置領域に前記拡大対象として選択されなかったオブジェクトを縮小して配置する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記統合手段は、前記オブジェクトに関する情報と前記レイアウト制御情報と前記入力された原画像とを統合することにより、統合電子データを生成し、
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、当該統合されている原画像を表示し、当該表示された原画像において当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする請求項１に記載のデータ処理装置。
【請求項７】
文書を読み取ることにより読取画像を生成する読取手段を更に有するデータ処理装置であって、
前記入力された画像は、前記読取手段で読み取られた読取画像であることを特徴とする請求項１に記載のデータ処理装置。
【請求項８】
抽出手段が、入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出ステップと、
統合手段が、当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのスクリプトを含むレイアウト制御情報とを統合することにより、統合電子データを生成する統合ステップと、
出力手段が、当該生成された統合電子データを外部装置に送信する出力ステップと
を有し、
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とするデータ処理方法。
【請求項９】
コンピュータを、
入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出手段、
当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのレイアウト制御情報とを統合することにより、統合電子データを生成する統合手段、
当該生成された統合電子データを外部装置に送信する出力手段、
として機能させるためのコンピュータプログラムであって、
前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする、コンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納した、コンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書を電子化して電子データを生成するためのデータ処理装置、データ処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、環境問題によるペーパレス化や、オフィスの省スペース化を目的に、紙文書をスキャンして電子データ化しておき、閲覧する際はＰＣのモニタ上で閲覧するケースが増えてきた。
【０００３】
この電子データの中からユーザが見たい情報を拡大して表示したい場合、ユーザはＰＣにインストールされた編集ツールを使うケースが考えられる。しかしながら、編集ツールで拡大した場合、電子文書の一部分を拡大するので、文章が途中で途切れ文意を読み取りにくい場合がある。
【０００４】
また、特許文献１では文書をスキャンし行単位で文字を切り出し、表示画面で見やすいように行単位で結合、拡大、縮小等の処理を行っている。
【０００５】
また、特許文献２では文書をスキャンして文字・線図形・画像に領域分割した後、文字優先モード・線図形優先モード・画像優先モードの選択に応じて各属性の領域に変倍処理を実行し、レイアウトして印刷することが開示されている。
【０００６】
また、一方、特許文献３では、紙文書を電子化し、コンテンツ情報（オブジェクト情報）を生成し、コンテンツ単位の情報を登録・管理する技術が記載されている。特許文献３では、電子化文書を処理する文書処理装置において、電子化文書作成部は画像データに対してレイアウト解析を行って所定の属性の領域に分割し、分割された領域毎のコンテンツを登録しておく。該コンテンツを再利用する際は、一覧表示したコンテンツの中から、所望のコンテンツを取り出して利用できるようにする。
【特許文献１】特開２０００−１６３０４４号公報
【特許文献２】特開２００２−１６５０７９号公報
【特許文献３】特開２００２−０７３５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一般的に、画像データの編集ツールでは、単純に拡大しただけだと、文章が途中で途切れ文意を読み取りにくい場合があり、また、所望の画像を得ようとするならば複雑な操作が必要とされる。また編集ツール自体が高額であるためどのＰＣにもインストールされているとは限らない。
【０００８】
特許文献１は文字領域をラスタ画像のまま拡大／縮小処理しているので、見たい部分の画像が劣化する場合がある。
【０００９】
特許文献２では、文字、写真などの属性単位でしか拡大できない。例えば、複数の写真が記載されている文書データのおいて、その中の一枚の写真だけを拡大することはできない。また、データ入力時に元の画像を変倍レイアウト処理して出力しているので、その出力された文書と元の文書との相関がとりにくい。また、印刷することを前提としているので、データの再利用性が低い。
【００１０】
特許文献３では、所望の文書を得ようとすると、コンテンツを一覧表示させ、その中から必要なコンテンツをユーザが選択してレイアウトする必要があり、手間がかかる。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のデータ処理装置は、入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出手段と、当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのスクリプトを含むレイアウト制御情報とを統合することにより、統合電子データを生成する統合手段と、当該生成された統合電子データを外部装置に送信する出力手段とを有し、前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明のデータ処理方法は、抽出手段が、入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出ステップと、統合手段が、当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのスクリプトを含むレイアウト制御情報とを統合することにより、統合電子データを生成する統合ステップと、出力手段が、当該生成された統合電子データを外部装置に送信する出力ステップとを有し、前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする。
【００１３】
また、上記課題を解決するために、本発明のコンピュータプログラムは、コンピュータを、入力されたオリジナルの原画像を属性ごとの複数の領域に分割し、当該分割された複数の領域それぞれをオブジェクトとして、複数のオブジェクトを再生表示するための情報を抽出するオブジェクト抽出手段、当該抽出された複数のオブジェクトを再生表示するための情報と前記複数のオブジェクトのレイアウトを変更させるためのレイアウト制御情報とを統合することにより、統合電子データを生成する統合手段、当該生成された統合電子データを外部装置に送信する出力手段、として機能させるためのコンピュータプログラムであって、前記レイアウト制御情報に含まれるスクリプトは、前記外部装置により実行されたとき、前記オブジェクトを再生表示するための情報を用いて前記複数のオブジェクトをオリジナルのレイアウトで再生表示し、当該再生表示された複数のオブジェクトの中から当該外部装置のユーザに拡大対象とするオブジェクトを選択させ、当該外部装置のユーザにより選択されたオブジェクトが拡大されるように前記複数のオブジェクトそれぞれの拡大、縮小、配置を行うことにより、前記複数のオブジェクトのレイアウトを変更する装置として当該外部装置を機能させるためのスクリプトであることを特徴とする。
【発明の効果】
【００１４】
本発明では、もともとの紙文書の体裁を保ったまま電子化したオブジェクト情報（画像情報）に、データ変換やレイアウト設定するためのスクリプト情報を付加した統合電子データが生成される。
【００１５】
データの変換処理はユーザが使用する際に実行されるので、ユーザ自身が画像編集専用のアプリケーションを用いて複雑な操作を行わなくても、ユーザが見たい情報を簡単に拡大するなどの変換を行える。
【００１６】
拡大変換などの処理を施した後のデータを出力するのではなく、データ使用時に変換処理を行うので、画像入力時のデータ処理の負荷が小さくて済む。更に、１つの電子データで、複数種類のレイアウトを提示できるようになる。
【００１７】
オリジナルの文書画像の体裁も保持し、そこからユーザの簡単な指示に応じて、画像変換等を行うので元の紙文書との相関が取りやすく、またデータ自体の再利用性も高い。
【００１８】
拡大オブジェクトの選択は、データ使用時にユーザが細かく指示できるので、ユーザの意図に合ったデータ提示が可能になる。
【発明を実施するための最良の形態】
【００１９】
（実施例１）
以下、図面を参照して本発明の好適な実施例を詳細に説明する。本実施例の説明は、（１）システム構成、（２）電子データ生成時の処理、（３）電子データ使用時の処理の順で説明をする。
【００２０】
＜＜（１）システム構成＞＞
図１は本発明を実施するためのシステム構成を示す図である。
【００２１】
１０１は画像入力デバイス、１０２は電子データ制御デバイス、１０３はＬＡＮやインターネットを構成するネットワークインターフェースである。
【００２２】
１０１は本実施例ではイメージスキャナを想定している。なお、本実施例では、画像入力デバイス１０１としてイメージスキャナを例としてあげたが、複合機やデジタルカメラなど、その他の画像入力デバイスであってもよいし、複数の機器で構成されるシステムであってもよい。
【００２３】
１０１の内部には、レイアウト制御プログラム（以下、本実施例では「スクリプト」と称す）を生成するスクリプト生成部１０４が内蔵されている。１０４で実行される処理の詳細は後述する。なお、本実施例では１０４は専用のハードウエアで構成されているものとするが、ソフトウエア的に実現してもよい。ソフトウエア的に実現する場合、画像入力デバイス１０１に内蔵されているコンピュータ（ＣＰＵ）が、本発明を構成するためのプログラムコードを含むコンピュータプログラムを実行することにより実現される。なお、コンピュータプログラムはハードディスクなどの内部記憶媒体に格納されていてもよいし、ＣＤ−ＲＯＭ等の取り外し可能な記憶媒体から読み込んで実行するようにしてもよい。
【００２４】
１０２は本実施例では汎用的なパーソナルコンピュータ（ＰＣ）を想定しているが、ＰＤＡ、携帯端末などであってもよい。１０２には電子データ処理部１０５が内蔵されている。１０５はスクリプトを処理するためのアプリケーションプログラムを１０２にインストールすることで実現されるものとする。コンピュータ１０２は、該アプリケーションを格納した記憶媒体やネットワークを介してこのアプリケーションプログラムを取得しインストールを実行する。なお、本実施例では電子データ処理部１０５をソフトウエア的に実現しているが、専用のハードウエアによって実現するものであってもよい。１０５の内部詳細は後述する。
【００２５】
１０３は、複数のスキャナ１０１およびＰＣ１０２や図示しない遠隔地に存在する装置が互いに通信し、プログラムやデータなどを読み込んだり、書き込んだりする際に用いられるネットワークである。
【００２６】
＜＜（２）電子データ生成時の処理＞＞
画像入力デバイス１０１およびスクリプト生成部１０４を用いて紙文書から本発明のスクリプト付き電子データ（スクリプト付き画像データ）を生成する処理を、図２のフローチャートを用いて説明する。
【００２７】
ステップＳ２０１では、入力された紙文書を画像入力デバイス１０１で読み取って電子データ化（画像データ化）する。例えば、紙文書を読み取って図３の３０１で示すような画像を得たとする。
【００２８】
ステップＳ２０２では、読み取った画像を属性ごとの領域に分割する。本実施例における属性とは、文字、写真、線画、表を指す。この領域分割処理としては、米国特許５６８０４７８に記載の領域分割処理などを用いることができる。例えば、文書画像中の黒画素塊、白画素塊の集合が抽出され、その形状、大きさ、集合状態等から、文字、絵や図、表、枠、線といった属性別の領域が抽出される。図４は、文書画像３０１を各属性の領域に領域分割した結果を、各領域を囲む矩形を用いて示す。矩形領域４０１，４０４，４０６，４０７の属性は文字である。矩形領域４０２，４０３の属性は写真である。矩形領域４０５の属性は表である。なお、領域分割の手法は上記例に限るものではなく、その他の手法を用いても構わない。
【００２９】
ステップＳ２０３では、ステップＳ２０２で分割された領域からオブジェクト情報を生成する。つまり、文書画像を分割して得られた各領域をオブジェクトとして抽出することになる。オブジェクト情報には、当該オブジェクトの属性情報と、オリジナルのレイアウト情報と、視覚情報などが含まれる。
【００３０】
ここで、レイアウト情報とは、分割された各オブジェクト領域の幅、高さ、ページ全体での位置などのレイアウトに関する情報を含む。また、他のオブジェクトとの前後の順序の情報を持つ。
【００３１】
視覚情報とは、紙文書の電子データからレイアウト情報を用いて抽出したラスタ画像や、ラスタ画像を元に変換処理したベクタグラフィックス、分割された領域の属性が文字であれば文字認識した結果のテキスト情報・フォント情報など、オブジェクトの表示に関する情報（オブジェクトの再生に関する情報）である。好適には、属性ごとに適切な視覚情報が選択されることになる。例えば、写真の領域はラスタ画像、線画の領域はベクタグラフィックス、文字領域は文字認識結果の情報（あるいは文字認識精度が良くない場合はベクタグラフィックス）、などとする。
【００３２】
ステップＳ２０４では、レイアウト制御情報を生成する。レイアウト制御情報の生成については後述する。
【００３３】
ステップＳ２０５では、生成したオブジェクト情報とレイアウト制御情報とを統合し、電子データを作成する。
【００３４】
ステップＳ２０６では、ステップＳ２０５で統合して作成された電子データを、ネットワーク１０３を介して、電子データ制御デバイス１０２に出力する。
【００３５】
次に、ステップＳ２０４のレイアウト制御情報について、詳細を説明する。レイアウト制御情報には、オブジェクトの拡大・縮小を制御するためのスクリプト（制御プログラム）が含まれる。また、各オブジェクトの配置を変更するスクリプト（制御プログラム）も含まれる。
【００３６】
レイアウト制御情報には、（Ａ）テンプレートとオブジェクトの数に基づいてレイアウトを決定するスクリプト、（Ｂ）ページレイアウト（配置領域）のサイズにあわせてオブジェクトの変倍率を決定するスクリプト、（Ｃ）スクリプトＢで決定した変倍率でオブジェクトを変換するスクリプト、（Ｄ）スクリプトＣで変倍されたオブジェクトをページレイアウトにあわせて移動させるスクリプト、の４つが含まれる
スクリプト（Ａ）について図５、図６を用いて説明する。
【００３７】
オブジェクトの大まかな配置領域をテンプレートとして用意しておく。図５（Ａ）はテンプレートの例である。５０１は拡大対象オブジェクトの配置領域、５０２は拡大対象ではないオブジェクトの配置領域とする。同じように、図５（Ｂ）〜（Ｄ）の５０４，５０５，５０８は拡大対象オブジェクトの配置領域、５０３，５０６，５０７は拡大対象でないオブジェクトの配置領域である。本実施例では、文書画像を読み込む前に、テンプレートのうちのひとつを予めユーザが選択しておくものとする。なお、テンプレートの種類はこれに限るものではなく、他のテンプレートをユーザがつくってもよい。
【００３８】
次に、スクリプト（Ａ）を電子データ制御デバイス１０２が実行した場合に行われる処理について、図６のフローチャートに基づいて説明する。
【００３９】
ステップＳ６０１では、電子データに含まれるオブジェクト数Ｘを取得する。ここでは、図２のステップＳ２０２で領域分割したオブジェクトの総計が取得されることになる。
【００４０】
ステップＳ６０２では、オリジナルのレイアウトで画像を表示させて、ユーザに拡大対象とするオブジェクトを選択させた際に、当該選択された拡大対象オブジェクトの数Ｎを取得する。
【００４１】
ステップＳ６０３では、予め選んでおいたテンプレートの拡大対象オブジェクト配置領域をＮ分割する。
【００４２】
ステップＳ６０４では、該テンプレートの縮小オブジェクト配置領域を（Ｘ−Ｎ）分割する。
【００４３】
なお、ステップＳ６０３やＳ６０４における配置領域の分割手順は、各テンプレートに対して予め定義されているものとする。この定義は、各オブジェクトを見やすいように分割していくルールになっていることが望ましい。
【００４４】
このように、スクリプト付き電子データが画像入力デバイス１０１から電子データ制御デバイス１０２に送信され、当該電子データ制御デバイス１０２で電子データ内のスクリプトが実行されると、ユーザは所望の拡大対象オブジェクトを選択するだけで、ステップＳ６０２で拡大対象オブジェクトの数が確定され、その後、ステップＳ６０３〜６０４で配置領域が決定される。
【００４５】
次に、スクリプト（Ｂ）を電子データ制御デバイス１０２が実行した場合に行われる処理について、図７、８を用いて説明する。スクリプト（Ｂ）では、図６で生成した各オブジェクト配置領域内に、各オブジェクトをレイアウトするため、オブジェクト毎に変倍率を求める処理が実行される。
【００４６】
変倍率の求め方はオブジェクトの属性によって異なる。具体的に言うと、オブジェクトの属性が写真、線画、表である場合はオブジェクトのアスペクト比を保った状態で変倍し、オブジェクトの属性が文字ならば、一文字単位で大きさを変倍し、配置領域に文字を再配置すればよい。
【００４７】
オブジェクトのアスペクト比を保持する場合の変倍率の求め方を図７に示す。
【００４８】
ステップＳ７０１では、配置領域の幅Ｗと高さＨとを取得する。なお、配置領域とは、変倍率を求めるオブジェクトが拡大対象オブジェクトである場合は図６のＳ６０３拡大対象オブジェクト配置領域であり、一方、変倍率を求めるオブジェクトが拡大対象でないオブジェクトである場合は縮小オブジェクト配置領域である。
【００４９】
ステップＳ７０２では、当該変倍率を求めるオブジェクト固有の幅ｗと高さｈを取得する。
【００５０】
ステップＳ７０３では、（Ｈ／ｈ）≦（Ｗ／ｗ）であるか判断し、そうであれば、ステップＳ７０４へ移行する。一方、（Ｈ／ｈ）≦（Ｗ／ｗ）でなければ、ステップＳ７０５へ移行する。
【００５１】
ステップＳ７０４では、変倍率αを（格納領域の高さＨ／オブジェクトの高さｈ）で算出する。
【００５２】
ステップＳ７０５では、変倍率αを（格納領域の幅Ｗ／オブジェクトの幅ｗ）で算出する。
【００５３】
以上の図７の各ステップを、属性が写真、線画、表であるオブジェクトに対して実施し、オブジェクトごとの変倍率を算出する。
【００５４】
次に、アスペクト比を考慮しなくてよい場合（オブジェクトが文字領域である場合）の変倍率の求め方を図８に示す。
【００５５】
ステップＳ８０１では、配置領域の幅と高さに基づいて面積Ｓを取得する。なお、配置領域とは、変倍率を求めるオブジェクトが拡大対象オブジェクトである場合は図６のＳ６０３拡大対象オブジェクト配置領域であり、一方、変倍率を求めるオブジェクトが拡大対象でないオブジェクトである場合は縮小オブジェクト配置領域である。
【００５６】
ステップＳ８０２では、文字領域オブジェクトの幅、高さからオブジェクトの面積ｓ’を取得する。
【００５７】
ステップＳ８０３では、変倍率β＝√（Ｓ／ｓ’）を算出する。
【００５８】
以上の図８の各ステップを、属性が文字であるオブジェクトに対して実施し、オブジェクトごとの変倍率を算出する。
【００５９】
次にスクリプト（Ｃ）を電子データ制御デバイス１０２が実行した場合に行われる処理について、図９を用いて説明する。
【００６０】
スクリプト（Ｃ）が実行されると、スクリプト（Ｂ）の処理によって算出された変倍率に基づいて、各オブジェクトの変換処理が行われる。
【００６１】
変換処理の方法はオブジェクトの属性によって異なる。具体的に言うと、オブジェクトの属性が写真、線画、表の場合は、図７で求めた変倍率に基づいてアスペクト比を保持した線形変倍が行われ、オブジェクトの属性が文字の場合は、図８で求めた変倍率に基づいて文字ごとに変倍が行われ、更に配置領域の形状に合わせて変倍された各文字オブジェクトを配置する。
【００６２】
図９の９０１は、線形変倍前のオブジェクトであり、９０２は線形変倍後のオブジェクトである。図９の９０３は文字サイズ変倍前の文字オブジェクトであり、９０４は各文字のサイズを変倍後、格納領域の形状に合わせて再配置した文字オブジェクトである。
【００６３】
スクリプト（Ｄ）が実行されると、スクリプト（Ｃ）により変倍処理されたオブジェクトを、スクリプト（Ａ）により決定された各配置領域の位置（レイアウト）にあわせて座標情報（位置情報）を変換する処理が行われる。
【００６４】
以上述べたような処理を行うためのスクリプト（Ａ）〜（Ｄ）が、スクリプト生成部１０４で生成されて画像データに付加される。
【００６５】
＜＜（３）データ利用時の処理＞＞
画像入力デバイス１０１およびスクリプト生成部１０４により生成されたスクリプト付き電子データを、電子データ制御デバイス１０２内の電子データ処理部１０５が利用する場合の処理を図１０のフローチャートに基づいて説明する。
【００６６】
ステップＳ１００１では、電子データに含まれるオリジナルのレイアウトに基づいてオリジナル画像を再生し、拡大対象オブジェクトを指定するコマンドを、ユーザに入力させる。コマンド入力では、表示された電子データの拡大対象となる領域を、汎用的なパーソナルコンピュータに備えられたキーボード、ポインティングデバイスなどの入力デバイスで指定する。例えば、拡大対象オブジェクトの指定はポインティングデバイスで任意領域を囲う動作や、ポインティングデバイスで指し示す動作などで決定しても良い。
【００６７】
拡大対象オブジェクトの選択が終了（動作実行ボタンを指定したり、ポインティングデバイスのダブルクリックなどで選択終了を検知する）すると、オブジェクト拡大の一連の処理が開始される。
【００６８】
本実施例では、図４の文書画像に含まれるオブジェクトのうち、表オブジェクト４０５と文字オブジェクト４０６の合計２つを拡大対象オブジェクトとユーザにより指定された場合を例として述べる。
【００６９】
ステップＳ１００２では、当該電子データに含まれるスクリプト（図２のＳ２０４で生成されたレイアウト制御情報）を呼び出す。
【００７０】
ステップＳ１００３では、各スクリプトを実行する。
【００７１】
まず、図６を用いて説明したような、テンプレートとオブジェクトの数に基づいてレイアウトを決定するスクリプト（Ａ）が実行される。
【００７２】
本実施例では、予めテンプレートとして図５の（Ａ）が選択されていたものとする。この場合、図４の電子データがもつオブジェクト数Ｘ＝７、拡大するオブジェクトＮ＝２であるので、図１３のような配置領域のレイアウトが生成される。ここで、５０１＿１，５０１＿２は拡大対象オブジェクト配置領域、５０２＿１，５０２＿２，５０２＿３，５０２＿４，５０２＿５は拡大対象ではないオブジェクトの配置領域となる。
【００７３】
次に、図７や図８を用いて説明したように、各オブジェクトに対して、オブジェクトの変倍率を決定するスクリプト（Ｂ）が実行される。
【００７４】
上述した例では、図４の４０５、４０６は、図１３の拡大対象オブジェクト配置領域に、図４の４０１、４０２、４０３、４０４、４０７は拡大対象領域でないオブジェクトの配置領域にあわせて変倍率を算出する。図４の４０２、４０３、４０５は写真領域や表領域であるので、図７で示したように、アスペクト比を保持した変倍率を求めることになる。一方、図４の４０１，４０４，４０５，４０６，４０７は、文字領域であるので、図８で示したように変倍率が算出される。
【００７５】
続いて、求めた変倍率に基づいてオブジェクトを変換処理するスクリプト（Ｃ）が実行される。
【００７６】
上述した例では、図４の４０２、４０３、４０５はアスペクト比を保持した線形変倍、図４の４０１，４０４，４０５，４０６，４０７は文字領域であるので文字サイズを変倍し格納領域の形状にあわせて文字の再配置を行う。
【００７７】
最後に、スクリプト（Ｄ）を実行し、変倍処理したオブジェクトを各配置領域の位置（レイアウト）にあわせて、オブジェクトの座標情報（位置情報）の変換処理を実行する。
【００７８】
ステップＳ１００４では、変換処理されたオブジェクトを電子データ制御デバイス１０２で表示する。上述した例で、変換処理されたオブジェクトは、図１１のように表示される。
【００７９】
このように、オリジナルのレイアウトで表示された画像上から、簡便な操作で、拡大したいオブジェクトを選択するだけで、簡単にレイアウトを変更できるようになる。
【００８０】
例えば図４のようなパンフレットの場合、小さな文字の部分を拡大して読みたい場合など、ユーザの興味に応じて簡単に所望のオブジェクトを拡大することが可能になる。
【００８１】
（実施例２）
実施例１では全てのオブジェクトに対して変倍処理を行うスクリプトを実行していたが、拡大対象以外のオブジェクトのもともとのサイズ（幅と高さ）が、配置領域内に収まる場合は、変倍処理をせず座標情報のみを変換してレイアウトに適応させてもよい。この場合、変倍処理回数が減るので実施例１と比較してデータ利用時の処理が高速に行える。
【００８２】
（実施例３）
また、電子データに付与するスクリプトは実施例１で記載したスクリプトに限るものではなく、例えば次のような処理を行うためのスクリプトであってもよい。
【００８３】
実施例１では、あるオブジェクトを拡大しても他のオブジェクトはすべて閲覧できるように、オブジェクトの配置位置を変換していたが、拡大対象オブジェクトだけに対して変倍・移動の処理を行ってもよい。
【００８４】
例えば、拡大対象オブジェクトとして図４の４０７を選択すると、図１２のようにオブジェクト４０７だけ拡大される。ここでは、他のオブジェクト４０１〜４０６は変倍や配置移動はされておらず、４０７のみ拡大処理のスクリプトを実行し表示している。なお、拡大率は原稿画像の縦あるいは横方向の長さに当該オブジェクトが収まるように決定すればよい。
【００８５】
拡大対象オブジェクト以外の変換処理を行わないので、実施例１と比較してデータ利用時に処理が高速に行えるようになる。
【００８６】
（実施例４）
実施例１では、電子データ制御デバイス１０２にアプリケーションをインストールすることにより、電子データに含まれるスクリプトを実行できるようにしたが、この形態に限るものではない。例えば、予め電子データ制御デバイス１０２が解釈可能なフォーマットを用いて、スクリプトを格納した電子データを記述すれば、アプリケーションのインストールがされていなくても本発明を実現可能となる。
【００８７】
例えば、ＰＤＦなどの汎用フォーマットを利用して、スクリプトとオブジェクト情報とを格納し、当該スクリプトを解釈して実行できるような形態でもよい。
【００８８】
また、実施例１では、画像入力デバイス１０１においてスクリプト付き電子データが生成され、電子データ制御デバイス１０２において当該電子データが受信されて実行されるものとしたが、この形態に限るものではない。例えば、画像入力デバイス１０１において当該電子データの生成とスクリプトの実行を行うようにしても構わない。その場合は画像入力デバイス１０１上の表示画面を介してユーザからの指示を受けることになる。
【００８９】
（実施例５）
実施例１では、オブジェクト情報とレイアウト制御情報（スクリプト）とを統合することによって、電子データを生成していたが、本実施例では更にオリジナルの文書画像も一緒に統合するようにしても構わない。その場合、当該生成されたスクリプト付き電子データを使用するとき、ステップＳ１００１などでオリジナルを表示する際に、当該統合されているオリジナル文書画像を利用して再生するようにしてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明のシステム構成例
【図２】電子データ生成に係るフローチャート
【図３】読み取られた文書画像の例
【図４】文書画像を領域分割した結果
【図５】テンプレートの例
【図６】配置レイアウトを決定する際のスクリプト（Ａ）によるフローチャート
【図７】アスペクト比を保持する場合のスクリプト（Ｂ）によるフローチャート
【図８】アスペクト比を保持しない場合のスクリプト（Ｂ）によるフローチャート
【図９】オブジェクトを変倍する際のスクリプト（Ｃ）によるフローチャート
【図１０】スクリプト付き電子データを使用する際のフローチャート
【図１１】オブジェクトの変倍処理を行って配置した結果の例
【図１２】実施例３における指定したオブジェクトの変倍処理を行った際の例
【図１３】Ｘ＝７，Ｎ＝２の場合の配置領域レイアウト例
【図１】
0004574467.tif 000002
【図２】
0004574467.tif 000003
【図３】
0004574467.tif 000004
【図４】
0004574467.tif 000005
【図５】
0004574467.tif 000006
【図６】
0004574467.tif 000007
【図７】
0004574467.tif 000008
【図８】
0004574467.tif 000009
【図９】
0004574467.tif 000010
【図１０】
0004574467.tif 000011
【図１１】
0004574467.tif 000012
【図１２】
0004574467.tif 000013
【図１３】
0004574467.tif 000014