(57)【要約】【課題】紙面に記載された文字や図形を読み取ってデータ化する際に、編集に適した適切なデータに変換する。【解決手段】画像の読み取り処理と、画像の読み取り処理により読み取った画像を解析してデータに変換するデータ変換処理と、画像が書かれた描画材を読み取り、描画材を特定する描画材特定処理と、画像の読み取り処理により読み取った画像と描画材特定処理により特定した描画材を紐付けしたデータとするデータ生成処理と、データ生成処理により生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成処理とを実行する。【選択図】図４
2019101904.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取って、読み取った画像によるデータを得る読み取り部と、
前記画像が書かれた材質を読み取り、描画材を特定する描画材識別部と、
前記画像の読み取り部が読み取った画像と前記描画材識別部が識別した材質を紐付けしたデータとするデータ生成部と、
前記データ生成部が生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成部と、を備える
画像処理装置。
【請求項２】
前記アプリケーションファイル内のデータは、前記アプリケーションを開いた時にそのまま編集可能なベースレイヤと、前記ベースレイヤとは別のレイヤに分けて格納する
請求項１に記載の画像処理装置。
【請求項３】
前記ファイル生成部は、描画材で区別された描画材グループの格納優先順位に基づいて決定した順番で、データをレイヤ別に格納して前記アプリケーションファイルを生成する
請求項１又は２に記載の画像処理装置。
【請求項４】
前記描画材グループの輪郭を基準として、前記描画材グループ毎に領域面積を算出し、算出した領域面積を基準に、前記格納優先順位を決定する
請求項３に記載の画像処理装置。
【請求項５】
前記描画材グループに含まれる最大の文字サイズを前記描画材グループ毎に抽出し、抽出した文字の大きさを基準に、前記格納優先順位を決定する
請求項３又は４に記載の画像処理装置。
【請求項６】
前記描画材グループ毎に含まれる文字数をカウントし、カウントした文字数を基準に、前記格納優先順位を決定する
請求項３〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記描画材グループ毎に含まれる文字数を文字サイズ毎にカウントし、一定以上の検出文字数で文字サイズのばらつきが最も少ない前記描画材グループを、特定の格納優先順位とした
請求項３〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記描画材グループ毎に含まれる文字又は文字列の向きが紙面に対して斜め方向か否かを判断し、斜め方向で書かれた文字又は文字列が含まれる前記描画材グループを、特定の格納優先順位とした
請求項７に記載の画像処理装置。
【請求項９】
前記描画材グループ毎に含まれる文字又は文字列が、印字領域外に存在するか否かを判断し、印字領域外に文字又は文字列が存在する前記描画材グループを、特定の格納優先順位とした
請求項７又は８に記載の画像処理装置。
【請求項１０】
前記描画材グループ毎に図形が含まれるか否かを判断し、図形が含まれる前記描画材グループを、特定の格納優先順位とした
請求項３〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
生成するアプリケーションファイルは、文書作成アプリケーションと、表作成アプリケーションと、プレゼンテーション用アプリケーションの少なくともいずれか１つである
請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
アプリケーションファイル内の格納レイヤとして、文書作成アプリケーションの場合には吹き出し又はテキストボックスを含み、表作成アプリケーションの場合には別シートを含み、プレゼンテーション用アプリケーションの場合にはコメント欄を含む
請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
ユーザからの指示を受け付ける操作部を備え、
前記操作部は、生成するアプリケーションの種類の指示を受け付け、受け付けた種類に従いアプリケーションファイルを生成する
請求項１〜１２のいずれか１項に記載の画像処理装置。
【請求項１４】
図形を含むグループが複数存在する場合、表作成アプリケーションでシート毎に分けたグループのアプリケーションファイルを生成する
請求項１３に記載の画像処理装置。
【請求項１５】
前記操作部が、生成するアプリケーションファイルを複数のファイルに分ける指示を受け付けた状態で、図形を含むグループが複数存在する場合に、複数のファイルに分けてアプリケーションファイルを生成する
請求項１３に記載の画像処理装置。
【請求項１６】
生成するアプリケーションファイルのシート名又はファイル名に、描画材の名称の一部又は全部を含む
請求項１〜１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記操作部は、描画材グループの格納場所を受け付け、
前記操作部によるユーザからの指示にて格納場所を決定してアプリケーションファイルを生成する
請求項１３〜１５のいずれか１項に記載の画像処理装置。
【請求項１８】
画像を描画材毎にグループ分けする際に、画像の色の違いも加味して行う
請求項１〜１６のいずれか１項に記載の画像処理装置。
【請求項１９】
画像の読み取り処理と、
前記画像の読み取り処理により読み取った画像を解析してデータに変換するデータ変換処理と、
前記画像が書かれた描画材を読み取り、描画材を特定する描画材特定処理と、
前記画像の読み取り処理により読み取った画像と前記描画材特定処理により特定した描画材を紐付けしたデータとするデータ生成処理と、
前記データ生成処理により生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成処理と、を含む
画像処理方法。
【請求項２０】
画像の読み取り手順と、
前記画像の読み取り手順により読み取った画像を解析してデータに変換するデータ変換手順と、
画像が書かれた材質を読み取り、描画材を特定する描画材特定手順と、
前記画像の読み取り手順により読み取った画像と前記描画材特定手順により特定した描画材を紐付けしたデータとするデータ生成手順と、
前記データ生成手順により生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成手順と、をコンピュータに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙面に形成された画像を処理する画像処理装置及び画像処理方法、並びに画像処理を実行するコンピュータ装置に実装されるプログラムに関する。
【背景技術】
【０００２】
紙面に形成された文字や図形などを画像として読み取り、その読み取った画像の内容を解析して、アプリケーションで編集できるデータに変換する技術が各種実用化されている。例えば、手書きなどで文字が記載された紙面をスキャナで画像として読み取ったデータに対して、文字認識処理を行って文字を認識して、文書作成アプリケーション用のデータに変換するものが開発されている。
【０００３】
従来、このような文字認識処理を行う場合、紙面に書かれた文字を一括して認識及び変換するのが一般的である。紙面に書かれた文字を一括して認識及び変換する場合、文書作成アプリケーションなどを使って編集を行う際に、元々の紙面に書かれた文字の種類に従って様式を変えるなど、人手による編集が必要になり、編集作業に手間がかかる。
【０００４】
特許文献１には、スキャナで読み取った画像データを、筆記具毎の領域に区分し、読み取った画像の筆記が何で行われたかを判別して、筆記具の種類毎に分けて保存する技術が記載されている。この特許文献１には、筆記具の種類の判別を行う際に、文字画像の筆記具による濃度の相違を利用することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１８７８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されるように、文字が記載された筆記具を判別して、保存する領域を分けただけでは、保存されたデータをアプリケーションで編集を行う際に、必ずしも利便性が高い状態になっているとは言えない。
すなわち、文字などのデータを利用するアプリケーションには、文書作成アプリケーション、表作成アプリケーション、プレゼンテーション用アプリケーションなど、様々な形態のものがある。そして、それぞれのアプリケーションごとに、文書などを編集する形態が異なり、単純に領域を分けただけでは、適切な編集が行えるとは言えない。
【０００７】
また、従来は、紙面に書かれた文字と図形（オブジェクト）が重なっている場合、それらを分離して認識する事ができず、認識結果が画像データ（ラスターデータ）になってしまい、編集ができないケースが多々あった。
さらに、特許文献１に記載されたように、文字画像の筆記具による濃度の相違を利用して筆記具を判別した場合、明らかに濃度や色が相違する筆記具は区別ができるが、ほぼ同じ濃度の種類の異なる筆記具を使用した場合には区別ができないという問題があった。
【０００８】
混在や重なった内容を個別に認識する為には、従来から色毎に認識を行う技術が知られている。これはカラーのイメージデータの画素について、例えばRGBやL*a*b*などの色空間座標内の位置で色を判断し、色の違いを色同士の距離で判断するものである。この色同士の距離を縮めて厳格に判断することで、より正しく色の違いを判別することができる。しかしながら、紙の表面や汚れの状態、インクのムラなどの要因によっては、同じ筆記具で書いても一連の記載内容と認識されないケースがあり、逆に色空間座標内の色間の距離を広く取ると、異なる色で書いたにも関わらず同じ色として判断されてしまうケースがある。
さらにまた、多人数で手書きする場合には、予め重複しないよう記載者全員が異なる色の筆記具で記載するケースは少なく、むしろその場で持っているボールペンやシャープペンシルなどカラフルでない筆記具で書き込むケースが多いため、色だけで記載内容を識別するには限界があった。
【０００９】
したがって、従来は、文字や図形が混在した紙面をデータ化したとしても、ユーザが意図したアプリケーション用のデータとするために、人手による編集で、記載内容を把握しつつ切り貼りするといった煩雑な作業が必要であった。
【００１０】
本発明は、紙面に記載された文字や図形を読み取ってデータ化する際に、編集に適した適切なデータに変換することができる画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、画像を読み取って、読み取った画像によるデータを得る読み取り部と、画像が書かれた材質を読み取り、描画材を特定する描画材識別部と、画像の読み取り部が読み取った画像と描画材識別部が識別した材質を紐付けしたデータとするデータ生成部と、データ生成部が生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成部と、を備える。
【００１２】
また、本発明の画像処理方法は、画像の読み取り処理と、画像の読み取り処理により読み取った画像を解析してデータに変換するデータ変換処理と、画像が書かれた描画材を読み取り、描画材を特定する描画材特定処理と、画像の読み取り処理により読み取った画像と描画材特定処理により特定した描画材を紐付けしたデータとするデータ生成処理と、データ生成処理により生成したデータが含まれ、任意のアプリケーションのフォーマットのアプリケーションファイルを生成するファイル生成処理と、を含む。
【００１３】
また、本発明のプログラムは、上記画像処理方法の各処理を実行する手順をコンピュータに実行させるものである。
【発明の効果】
【００１４】
本発明によれば、生成されたアプリケーションファイルは、データが描画材毎にまとまって分けられているので、従来の編集時に必要な記載内容の把握と切り貼りなどの煩雑な作業を省くことができ、利便性を高めることができる。
また、原稿に記載された内容に応じて、描画材の違いを識別してデータを生成するので、記載内容をより正しく認識して変換することが可能となり、より精度高く分離されたアプリケーションのデータを生成することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態例による構成例を示すブロック図である。
【図２】本発明の一実施の形態例による読み取り部及び描画材識別部の例を示す構成図である。
【図３】本発明の一実施の形態例による描画材識別部が読み取った例を示す特性図である。
【図４】本発明の一実施の形態例によるスキャン処理（処理１：ページ個別モード）を示すフローチャートである。
【図５】本発明の一実施の形態例によるスキャン処理（処理２：全ページモード）を示すフローチャートである。
【図６】本発明の一実施の形態例による配置決定メイン処理を示すフローチャートである。
【図７】本発明の一実施の形態例による配置決定サブ処理（面積で決定する例）を示すフローチャートである。
【図８】本発明の一実施の形態例による配置決定サブ処理（文字サイズで決定する例）を示すフローチャートである。
【図９】本発明の一実施の形態例による配置決定サブ処理（文字数で決定する例）を示すフローチャートである。
【図１０】本発明の一実施の形態例による配置決定サブ処理（文字粒度，斜上，領域外で決定する例）を示すフローチャートである。
【図１１】本発明の一実施の形態例によるデータ生成処理例を示すフローチャートである。
【図１２】本発明の一実施の形態例による全体の処理の例（即時に電子メール送信する例）を示すフローチャートである。
【図１３】本発明の一実施の形態例による全体の処理の例（一旦格納した例）を示すフローチャートである。
【図１４】本発明の一実施の形態例による全体の処理の例（図１３のフローチャートで格納したデータを電子メールで送信する例）を示すフローチャートである。
【図１５】本発明の一実施の形態例による原稿の例（手書き原稿の例）を示す説明図である。
【図１６】図１５の例の原稿をデータ化した例を示す説明図である。
【図１７】図１５の例の原稿を文書作成アプリケーションのデータに変換した例を示す説明図である。
【図１８】図１５の例の原稿を表作成アプリケーションのデータに変換した例を示す説明図である。
【図１９】図１５の例の原稿をプレゼンテーション用アプリケーションのデータに変換した例を示す説明図である。
【図２０】本発明の一実施の形態例による原稿の例（印刷原稿に手書きした例）を示す説明図である。
【図２１】図２０の例の原稿をデータ化した例を示す説明図である。
【図２２】図２０の例の原稿を文書作成アプリケーションのデータに変換した例を示す説明図である。
【図２３】図２０の例の原稿を表作成アプリケーションのデータに変換した例を示す説明図である。
【図２４】図２０の例の原稿をプレゼンテーション用アプリケーションのデータに変換した例を示す説明図である。
【図２５】本発明の一実施の形態例による原稿の例（図形の原稿の例）を示す説明図である。
【図２６】図２５の例の原稿をデータ化した例を示す説明図である。
【図２７】図２５の例の原稿を文書作成アプリケーションのデータに変換した例を示す説明図である。
【図２８】図２５の例の原稿を表作成アプリケーションのデータに変換した例を示す説明図である。
【図２９】図２５の例の原稿をプレゼンテーション用アプリケーションのデータに変換した例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態例（以下、「本例」と称する）を説明する。
［１．装置構成の例］
図１は、本例の画像処理装置１０の全体構成を示すブロック図である。
画像処理装置１０は、中央制御ユニット（以下「ＣＰＵ」と称する）１１、ＲＯＭ１２、ＲＡＭ１３、記録部１４、ネットワーク制御部１５、ＦＡＸ制御部１６、認証部１７、及び電源制御部１８を備える。また、画像処理装置１０は、操作部１９、表示部２０、印刷データ生成部２１、読み取り部２２、描画材識別部２３、データ生成部２４、及びファイル生成部２５を備える。
【００１７】
ＣＰＵ１１は、ＲＯＭ１２などに記録されたプログラムを実行して、画像処理装置１０の全体の動作を制御する。ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する上で必要なデータの一時記憶を行う。なお、ＲＯＭ１２には、後述する各種アプリケーションプログラムが記憶されている。また、ＲＯＭ１２やＲＡＭ１３とは別のメモリなどの大容量のデータ記憶部を画像処理装置１０が備えるようにしてもよい。
【００１８】
記録部１４は、印刷データ生成部２１が生成したファイルなどを紙に記録する記録機能（プリント機能）を持つ。ネットワーク制御部１５は、外部のネットワークとの通信を制御する。ＦＡＸ制御部１６は、電話回線を使った通信を制御する。認証部１７は、画像処理装置１０を使用するユーザの認証処理を行う。電源制御部１８は、画像処理装置１０の各部の電源供給を制御する。
【００１９】
操作部１９は、ユーザの操作を受け付ける。例えば、操作部１９は、変換するアプリケーションプログラムの種類の指定を受け付け、受け付けた内容をファイル生成部２５へ通知する。また、操作部１９は、認証のためのユーザ操作を受け付ける。
表示部２０は、読み取り部２２が読み取った原稿や、ファイル生成部２５が生成したファイルによるデータを表示する。
印刷データ生成部２１は、ファイル生成部２５が生成したファイルなどを印刷する際に、印刷データを生成して、記録部１４に供給してプリントさせる。記録部１４は、画像処理装置１０とは別体の装置としてもよい。
【００２０】
読み取り部２２は、原稿上の画像（文字、図形など）を読み取るスキャン機能と、描画材の読み取り機能を備え、スキャン機能や読み取り機能で画像をデータに変換するデータ変換処理を行う。スキャン機能では、原稿上の画像の色の読み取りも行う。このスキャン機能と描画材の読み取り機能は、同時に行われる。読み取り部２２の具体的な構成については後述する（図２）。
描画材識別部２３は、読み取り部２２の描画材の読み取り機能で読み取ったデータから、原稿を描いた描画材の種類を識別する描画材特定処理を行う。
【００２１】
データ生成部２４は、読み取り部２２からの出力により、スキャンした画像のそれぞれの領域毎に、文字やオブジェクトを配置する整形処理を行ったデータを得、描画材識別部２３の識別結果に基づいて、整形結果を描画材と紐づけたデータを生成する。ここでは、例えば複数ページの原稿を連続に読み取った場合にも、同じ描画材の箇所を全てのページで認識処理して、整形結果を描画材と紐づけたデータを生成する。
【００２２】
ファイル生成部２５は、データ生成部２４で生成されたデータから、アプリケーションプログラムで編集可能なファイルのデータを生成する。ここでは、例えば同じ描画材で書かれた内容を一連の記載内容と判断して、各描画材の一連の整形結果について大きさや面積等を判断して、アプリケーションプログラムで編集可能なデータを生成する。アプリケーションプログラムで編集可能なデータを生成する際には、ファイル生成部２５は、どの描画材の整形内容をどこに格納するかを決定する。ファイルの種類（アプリケーションプログラムの種類）は、原稿を読み取り部２２が読み取る際に、操作部１９を使ってユーザから指定される。ファイル生成部２５は、どの描画材の整形内容をどこに格納するかを決定する処理は、各ページ単位に行う場合と、全ページのスキャン完了後にトータルで判断して決定する場合とがある。
【００２３】
ファイル生成部２５が生成したファイルのデータは、例えば、ユーザからの指示に基づいて、ネットワーク制御部１５を通じて電子メールで指定の宛先に送信する。あるいは、画像処理装置１０内のメモリが蓄積して、ユーザからの指示で蓄積したファイルデータを取り出して編集などを行う。
【００２４】
なお、本例の画像処理装置１０に実装させたアプリケーションプログラムとしては、文書作成アプリケーションと、表作成アプリケーションと、プレゼンテーション用アプリケーションとが含まれる。文書作成アプリケーションの一例としては、Ｗｏｒｄ（登録商標）がある。表作成アプリケーションの一例としては、Ｅｘｃｅｌ（登録商標）がある。プレゼンテーション用アプリケーションの一例としては、ＰｏｗｅｒＰｏｉｎｔ（登録商標）がある。
【００２５】
［２．読み取り部の構成例］
図２は、読み取り部２２の構成例を示す。
読み取り部２２は、描画材読取用ユニット２２１と画像読取用ユニット２２２とを繋げた構成である。読取ガラス２２３の上に配置された原稿ａは、描画材読取用ユニット２２１での描画材の種類判別用の読み取りと、画像読取用ユニット２２２での原稿の読み取りとが連続して行われる。
【００２６】
すなわち、描画材読取用ユニット２２１は、描画材読み取り用の光源２２１ａと、その光源２２１ａからの光の原稿ａの表面での反射光を検出するラインセンサ２２１ｂを備える。また、画像読取用ユニット２２２は、画像や色の読み取り用の光源２２２ａと、その光源２２２ａからの光の原稿ａの表面での反射光を検出するラインセンサ２２２ｂを備える。
これらの描画材読取用ユニット２２１と画像読取用ユニット２２２とは、図２に矢印で示す副走査方向に一体に移動して、原稿ａを読み取る。各ラインセンサ２２１ｂ，２２２ｂは、副走査方向と直交する主走査方向に読み取る処理を行い、副走査方向の移動により原稿ａの全面を読み取る。
なお、図２に示す読み取り部２２の構成は一例であり、例えば描画材読取用ユニット２２１と画像読取用ユニット２２２を固定し、原稿ａが副走査方向に移動するようにしてよい。
【００２７】
画像読取用ユニット２２２が備える光源２２２ａは、通常のカラー原稿読み取り用の波長特性を持つ。これに対して、描画材読取用ユニット２２１が備える光源２２１ａは、描画材の種類を判別するために必要な、比較的広い波長帯域の成分を持つ。
【００２８】
図３は、描画材読取用ユニット２２１のラインセンサ２２１ｂが読み取った波長ごとの光強度の例を示す。図３の横軸は波長、縦軸は光強度を示している。
図３では、２つの特性ｘ，ｙを示す。特性ｘは、描画材としてボールペンを使用した場合であり、特性ｙは、描画材としてフェルトペンを使用した場合である。
この図３に示すように、描画材の種類毎に、各波長での光強度が異なる。したがって、描画材識別部２３は、ラインセンサ２２１ｂが読み取った波長特性から、描画材の種類を判別する。なお、ＲＯＭ１２などのメモリには、予め各描画材の代表的な波長特性を記録させておき、描画材識別部２３は、そのメモリに記録された各描画材の波長特性と描画材読取用ユニット２２１のラインセンサ２２１ｂが読み取った波長特性との比較で、原稿ａに描かれた文字や図形の描画材を識別する。
【００２９】
［３．スキャン処理の流れの例］
図４及び図５は、本例の画像処理装置１０が行うスキャン処理の流れを示すフローチャートである。図４は、ページ個別モードでの処理（スキャン処理１）を示し、図５は、全ページモードでの処理（スキャン処理２）を示す。
【００３０】
まず、図４のフローチャートに従って、ページ個別モードでの処理（スキャン処理１）を説明する。最初に、画像処理装置１０のＣＰＵ１１は、操作部１９がユーザからのアプリケーションプログラムの指定を受け付けたか否かを判断する（ステップＳ１０１）。ここで、指定がない場合には（ステップＳ１０１のＮＯ）、アプリケーションプログラムの指定があるまで待機する。
そして、アプリケーションプログラムの指定を受け付けたと判断したとき（ステップＳ１０１のＹＥＳ）、ＣＰＵ１１は、読取ガラス２２３（図２）の上に原稿がセットされているか否かを判断し、原稿がセットされていない場合には（ステップＳ１０２のＮＯ）、原稿がセットされるまで待機する。
【００３１】
そして、原稿がセットされていると判断したとき（ステップＳ１０２のＹＥＳ）、ＣＰＵ１１は、画像読取用ユニット２２２に１枚（１ページ）の原稿読み取りを実行させる（ステップＳ１０３）。この原稿読み取りでは、原稿の表面に記載された文字、図形、画像などが画像データとして取り込まれる。また、文字、図形、画像などの色のデータも取得される。
さらに、ＣＰＵ１１は、描画材読取用ユニット２２１に１枚（１ページ）の原稿の描画材判別用のデータの読み取りを実行させる（ステップＳ１０４）。
【００３２】
そして、描画材識別部２３は、ステップＳ１０４で取り込んだデータ（図３に示す波長ごとの光強度データ）を使って、描画材の種類を把握する（ステップＳ１０５）。描画材の種類を把握した後、データ生成部２４は、同じ描画材毎にステップＳ１０３で読み取った原稿データを整形してグループ化して描画材グループを得る（ステップＳ１０６）。データ生成部２４における整形には、データの文字化やオブジェクト化などが含まれる。
【００３３】
グループ化が行われた後、データ生成部２４は、配置決定処理を行う（ステップＳ１０７）。この配置決定処理では、メインとサブのそれぞれの部分に格納する描画材を決定する。
さらに、ファイル生成部２５が、メインとサブのそれぞれの部分に、ステップＳ１０６で得られたいずれかの描画材グループの整形データを格納して、ステップＳ１０１で指定されたアプリケーションプログラムのデータを生成する（ステップＳ１０８）。なお、ステップＳ１０７での配置決定処理とステップＳ１０８でのデータ生成処理の詳細は後述する。
【００３４】
その後、ＣＰＵ１１は、次のページがあるか否かを判断し（ステップＳ１０９）、次のページがある場合には（ステップＳ１０９のＹＥＳ）、ステップＳ１０３の原稿読み取りからステップＳ１０８までの処理を繰り返す。そして、次のページがないと判断したとき、ＣＰＵ１１は、ファイル生成部２５が生成したファイルのデータをメモリに格納して終了する（ステップＳ１１０）。
【００３５】
なお、ステップＳ１０６での読み取りデータの整形時には、斜め文字や規定領域の外に記載された文字についても描画材を把握して描画材グループとする。この斜め文字や規定領域の外に記載された文字の具体的な例については後述する。
また、ステップＳ１０６でのグループ化処理とステップＳ１０７での配置決定処理は、図４のフローチャートに示すように順に実行する他に、それぞれの処理を同時に行うようにしてもよい。さらに、ステップＳ１０７でのデータ生成処理では、例えばアプリケーションが表作成アプリケーションである場合に、シート名にステップＳ１０５で把握した描画材の名前を設定する。
【００３６】
次に、図５のフローチャートに従って、全ページモードでの処理（スキャン処理２）を説明する。図５のフローチャートにおいて、ステップＳ１０１〜Ｓ１０４までの処理は、図４のフローチャートで説明したページ個別モードでの処理（スキャン処理１）と同じなので説明を省略する。
そして、ＣＰＵ１１は、ステップＳ１０４で描画材判別用のデータの読み取りを行った後、次のページの原稿があるか否かを判断する（ステップＳ１１１）。ここで、次のページがある場合には（ステップＳ１１１のＹＥＳ）、次のページについて、ステップＳ１０３の原稿読み取りとステップＳ１０４での描画材判別用のデータの読み取りを行う。
【００３７】
また、ステップＳ１１１で、次のページがない場合には（ステップＳ１１１のＮＯ）、ステップＳ１０４で取り込んだ全てのページのデータを使って、描画材の種類を把握する（ステップＳ１１２）。描画材の種類を把握した後、データ生成部２４が、同じ描画材毎にステップＳ１０３で読み取った原稿データを整形してグループ化して、描画材グループを得る（ステップＳ１１３）。ここでの整形についても、図４のフローチャートのステップＳ１０６と同様に、データの文字化やオブジェクト化などが含まれる。
【００３８】
グループ化が行われた後、データ生成部２４は、配置決定処理を行う（ステップＳ１１４）。この配置決定処理では、メインとサブのそれぞれの部分に格納する描画材を決定する。
さらに、ファイル生成部２５が、メインとサブのそれぞれの部分に、ステップＳ１１３で得られたいずれかのグループ（描画材グループ）の整形データを格納して、ステップＳ１０１で指定されたアプリケーションプログラムのデータを生成する（ステップＳ１１５）。
そして、ＣＰＵ１１は、ファイル生成部２５が生成したファイルのデータをメモリに格納して終了する（ステップＳ１１６）。
【００３９】
なお、ステップＳ１１３での読み取りデータの整形時には、図４のフローチャートのステップＳ１０６と同様に、斜め文字や規定領域の外に記載された文字についても描画材を把握して描画材グループとする。さらに、ステップＳ１１３でのグループ化処理とステップＳ１１４での配置決定処理は、それぞれの処理を同時に行うようにしてもよい。さらにまた、ステップＳ１１５でのデータ生成処理では、例えばアプリケーションが表作成アプリケーションである場合に、シート名にステップＳ１１２で把握した描画材の名前を設定する。
【００４０】
［４．配置決定処理の例］
次に、配置決定処理を、図６〜図１０のフローチャートを参照して説明する。図６は、配置決定処理のメイン処理の流れを示すフローチャートである。図７〜図１０は、配置決定処理のサブ処理１〜４の流れを示すフローチャートである。
【００４１】
まず、本例の配置決定処理では、以下の観点で、検出された全ての描画材グループ毎に、格納順位を決定する。
・観点１（サブ処理１に相当）：それぞれの描画材が占める面積（それぞれの描画材で描かれた範囲）
・観点２（サブ処理２に相当）：それぞれの描画材で描かれた文字のサイズ
・観点３（サブ処理３に相当）：それぞれの描画材で描かれた文字の文字数
・観点４（サブ処理４に相当）：それぞれの描画材で描かれた文字粒度（サイズ別文字数でばらつきが小さいもの：つまり粒が揃っているもの）
・観点５：描画材が斜め方向の文字を含む場合（これはサブ処理４の観点４の検出時に同時に検出される）
・観点６：描画材が印字領域外の文字を含む場合（これはサブ処理４の観点４の検出時に同時に検出される）
・観点７（メイン処理に相当）：描画材に図形を含む場合
なお、観点４の文字粒度は、印刷された資料などに手書きした場合のような印刷資料を想定した観点である。
これらの観点１〜７で配置決定処理を行って、描画材グループ毎に、格納順位を決定する。
【００４２】
図６は、配置決定処理のメイン処理の流れを示すフローチャートである。この配置決定処理は、図４のフローチャートのステップＳ１０７又は図５のフローチャートのステップＳ１１４で実行される配置決定処理の内の、メイン処理である。
【００４３】
まず、データ生成部２４は、図形が含まれる描画材グループがないか否かを判断する（ステップＳ１２１）。ここで、図形が含まれる描画材グループがない場合には（ステップＳ１２１のＹＥＳ）、データ生成部２４は、サブ処理１〜４（図７〜図１０で後述する処理）で格納優先度を決定して（ステップＳ１２２）、メイン処理を終了する。
【００４４】
また、ステップＳ１２１の判断で、図形が含まれる描画材グループがある場合には（ステップＳ１２１のＮＯ）、データ生成部２４は、図形が含まれる描画材グループの数が１つか否かを判断する（ステップＳ１２３）。
ここで、図形が含まれる描画材グループの数が１つである場合には（ステップＳ１２３のＹＥＳ）、データ生成部２４は、図形が含まれる描画材グループを、格納優先度１に決定する（ステップＳ１２４）。そして、他の描画材グループについて、格納優先度２以下をサブ処理１〜４で決定して（ステップＳ１２５）、メイン処理を終了する。
【００４５】
また、ステップＳ１２３で、図形が含まれる描画材グループの数が１つでない場合（つまり複数である場合）には（ステップＳ１２３のＮＯ）、データ生成部２４は、サブ処理１又は図形以外の観点に着目して、サブ処理２〜４で格納優先度を決定して（ステップＳ１２６）、メイン処理を終了する。
【００４６】
図７は、サブ処理１（上述した観点１を適用）の例を示すフローチャートである。
このサブ処理１では、描画材で描かれた領域の面積に基づいて、描画材グループを優先付けする処理が行われる。
すなわち、データ生成部２４は、整形された同じ描画材の文字、又は図形を含む領域を群として認識する（ステップＳ１３１）。その後、データ生成部２４は、認識した群の輪郭から面積を算出し、複数箇所の群面積の総和を算出する（ステップＳ１３２）。そして、データ生成部２４は、検出した全ての描画材の種類について、ステップＳ１３１及びＳ１３２の処理を行ったか否かを判断する（ステップＳ１３３）。
【００４７】
ここで、ステップＳ１３１及びＳ１３２の処理を行っていない描画材が存在するとき（ステップＳ１３３のＮＯ）、データ生成部２４は、ステップＳ１３１に戻って、処理を繰り返す。また、ステップＳ１３３において、ステップＳ１３１及びＳ１３２の処理を全ての描画材について行ったと判断したとき（ステップＳ１３３のＹＥＳ）、データ生成部２４は、判断した面積の内で、最大面積を占める描画材グループから順に高い優先順位を付け（ステップＳ１３４）、サブ処理１を終了する。
【００４８】
図８は、サブ処理２（上述した観点２を適用）の例を示すフローチャートである。
このサブ処理２では、各グループ内の文字サイズに基づいて、描画材グループを優先付けする処理が行われる。
すなわち、データ生成部２４は、整形でコード化された同じ描画材の文字について、全ての文字のサイズを把握する（ステップＳ１４１）。そして、データ生成部２４は、全ての文字のサイズの把握が完了したか否かを判断する（ステップＳ１４２）。
【００４９】
ここで、サイズの把握していない描画材の文字が存在するとき（ステップＳ１４２のＮＯ）、データ生成部２４は、ステップＳ１４１に戻って、文字サイズの把握処理を繰り返す。また、ステップＳ１４２において、全ての文字サイズを把握したと判断したとき（ステップＳ１４２のＹＥＳ）、データ生成部２４は、ポイント（サイズ）の大きいフォントの文字を含む描画材グループから順に高い優先順位を付け（ステップＳ１４３）、サブ処理２を終了する。
【００５０】
図９は、サブ処理３（上述した観点３を適用）の例を示すフローチャートである。
このサブ処理３では、各グループ内の文字数に基づいて、描画材グループを優先付けする処理が行われる。
すなわち、データ生成部２４は、整形でコード化された同じ描画材の文字をカウントする（ステップＳ１５１）。そして、データ生成部２４は、全ての描画材の文字のカウントが終了したか否かを判断する（ステップＳ１５２）。
【００５１】
ここで、カウントしていない描画材の文字が存在するとき（ステップＳ１５２のＮＯ）、データ生成部２４は、ステップＳ１５１に戻って、文字のカウント処理を繰り返す。また、ステップＳ１５２において、全ての描画材の文字数をカウントしたと判断したとき（ステップＳ１５２のＹＥＳ）、データ生成部２４は、最大文字数の描画材から順に、文字数に基づいて高い優先順位を付け（ステップＳ１５３）、サブ処理３を終了する。
【００５２】
図１０は、サブ処理４（上述した観点４，５，６を適用）の例を示すフローチャートである。
このサブ処理４では、各グループ内の文字粒度と、斜め方向に記載された文字（及び文字列）と、印字領域外から抽出された文字とに基づいて、描画材グループを優先付けする処理が行われる。
すなわち、データ生成部２４は、整形でコード化された同じ描画材の文字について、サイズ毎に文字数をカウントする（ステップＳ１６１）。そして、データ生成部２４は、全ての描画材の文字のカウントが終了したか否かを判断する（ステップＳ１６２）。
【００５３】
ここで、カウントしていない描画材の文字が存在するとき（ステップＳ１６２のＮＯ）、データ生成部２４は、ステップＳ１６１に戻って、文字のカウント処理を繰り返す。また、ステップＳ１６２において、全ての描画材の文字数をカウントしたと判断したとき（ステップＳ１６２のＹＥＳ）、データ生成部２４は、斜め方向に記載された文字を含む描画材グループがあるか否かを判断する（ステップＳ１６３）。
【００５４】
ここで、斜め方向に記載された文字を含む描画材グループが存在するとき（ステップＳ１６３のＹＥＳ）、データ生成部２４は、斜め方向に記載された文字を含む描画材グループを、優先度２以下に設定する（ステップＳ１６４）。
そして、ステップＳ１６４で優先度を設定した後、並びにステップＳ１６３で、斜め方向に記載された文字を含む描画材グループが存在しないと判断したとき（ステップＳ１６３のＮＯ）、データ生成部２４は、印字領域外から抽出された描画材グループがあるか否かを判断する（ステップＳ１６５）。
【００５５】
ここで、印字領域外から抽出された描画材グループが存在するとき（ステップＳ１６５のＹＥＳ）、データ生成部２４は、印字領域外から抽出された描画材グループを、優先度２以下に設定する（ステップＳ１６６）。
そして、ステップＳ１６６で優先度を設定した後、並びにステップＳ１６５で、印字領域外から抽出された描画材グループが存在しないと判断したとき（ステップＳ１６５のＮＯ）、データ生成部２４は、文字粒度のばらつきが少ない描画材から順に高い優先順位を付け（ステップＳ１６７）、サブ処理４を終了する。
【００５６】
［４．ファイルデータの生成処理の例］
次に、ファイルデータの生成処理を、図１１のフローチャートを参照して説明する。
このファイルデータの生成処理では、配置決定処理の結果を受けて、ユーザに指定されたアプリケーションのファイルデータを生成する処理が行われる。
まず、ファイル生成部２５は、図形有りの描画材グループが２種類以上か否かを判断する（ステップＳ１７１）。ここで、図形有りの描画材グループが２種類以上である場合（ステップＳ１７１のＹＥＳ）、ファイル生成部２５は、アプリケーションとして表作成アプリケーションが指定されているか否かを判断する（ステップＳ１７２）。
【００５７】
そして、ステップＳ１７２の判断で、アプリケーションとして表作成アプリケーションが指定されていない場合（ステップＳ１７２のＮＯ）、ファイル生成部２５は、グループごとに別ファイルを作成する指定があるか否かを判断する（ステップＳ１７３）。ここで、別ファイルの作成の指定がある場合（ステップＳ１７３のＮＯ）、ファイル生成部２５は、ユーザに指定されたアプリケーションがいずれであるかを判断する（ステップＳ１７４）。
【００５８】
ステップＳ１７４の判断で、文書作成アプリケーションが指定されている場合、ファイル生成部２５は、ステップＳ１７５の処理を行う。すなわち、ファイル生成部２５は、優先度１の描画材グループをメインデータとしてベースファイルに配置し、優先度２以下の描画材グループを、サブデータとして追加ファイルに配置して、文書ファイルを作成する。
【００５９】
また、ステップＳ１７４の判断で、プレゼンテーション用アプリケーションが指定されている場合、ファイル生成部２５は、ステップＳ１７６の処理を行う。すなわち、ファイル生成部２５は、優先度１の描画材グループをメインデータとしてベースファイルに配置し、優先度２以下の描画材グループを、サブデータとして追加ファイルに配置して、プレゼンテーション用ファイルを作成する。
なお、これらステップＳ１７５及びＳ１７６でのファイル作成時には、ファイル生成部２５が、ベースファイル及び追加ファイル名に、描画材の名称の少なくとも一部を含むようにしてもよい。
【００６０】
さらに、ステップＳ１７１の判断で、図形有りの描画材グループが２種類以上でない場合（ステップＳ１７１のＮＯ）、ファイル生成部２５は、ユーザに指定されたアプリケーションがいずれであるかを判断する（ステップＳ１７７）。
【００６１】
ステップＳ１７７の判断で、文書作成アプリケーションが指定されている場合、ファイル生成部２５は、ステップＳ１７８の処理を行う。すなわち、ファイル生成部２５は、優先度１の描画材グループをメインデータとしてベースシートを生成する。そして、ファイル生成部２５は、優先度２以下の描画材グループのデータを、サブデータとしてグループ毎の個別の吹き出し又はテキストボックスに格納して、文書ファイルを作成する。
【００６２】
また、ステップＳ１７７の判断で、プレゼンテーション用アプリケーションが指定されている場合、ファイル生成部２５は、ステップＳ１７９の処理を行う。すなわち、ファイル生成部２５は、優先度１の描画材グループをメインデータとしてベースシートを生成する。そして、ファイル生成部２５は、優先度２以下の描画材グループのデータを、サブデータとして備考欄に優先度順に上から順に配置して、プレゼンテーション用ファイルを作成する。
【００６３】
また、ステップＳ１７７の判断で、表作成アプリケーションが指定されている場合、ファイル生成部２５は、ステップＳ１８０の処理を行う。すなわち、ファイル生成部２５は、優先度１の描画材グループをメインデータとしてベースシートを生成する。そして、ファイル生成部２５は、優先度２以下の描画材グループのデータを、サブデータとして、優先度順に左から順に追加シートに配置して、表ファイルを作成する。
【００６４】
また、ステップＳ１７２の判断で、表作成アプリケーションが指定されている場合（ステップＳ１７２のＹＥＳ）と、ステップＳ１７３の判断で、別ファイルの指定がない場合（ステップＳ１７３のＹＥＳ）にも、ファイル生成部２５は、ステップＳ１８０の表ファイル作成処理を行う。
【００６５】
［５．全体の処理の流れの例］
次に、画像処理装置１０が行う全体の処理の流れを、図１２〜図１４のフローチャートを参照して説明する。
図１２は、スキャンして生成したファイルを、電子メールで即時に送信する例である。
すなわち、ＣＰＵ１１は、ユーザ認証処理を行い（ステップＳ１８１）、認証したユーザについて事前登録された内容からユーザのメールアドレスを認識する（ステップＳ１８２）。
【００６６】
その後、ＣＰＵ１１は、ユーザ操作でスキャン指示があると（ステップＳ１８３）、スキャン処理を実行する（ステップＳ１８４）。このスキャン処理は、図４又は図５のフローチャートで説明した処理である。
そして、ＣＰＵ１１は、スキャン処理で生成したファイルを、ステップＳ１８２で認識したメールアドレスに電子メールで送信する（ステップＳ１８５）。
【００６７】
図１３及び図１４は、画像処理装置１０がファイルを格納し、その後、画像処理装置１０が電子メールを送信する場合である。
まず、図１３に示すファイル格納処理について説明すると、ＣＰＵ１１は、ユーザ認証処理を行い（ステップＳ１９１）、認証したユーザが画像処理装置１０内に予め開設されたファイルボックスのオーナであることを確認する（ステップＳ１９２）。
【００６８】
その後、ＣＰＵ１１は、ユーザ操作でスキャン指示があると（ステップＳ１９３）、スキャン処理を実行する（ステップＳ１９４）。このスキャン処理は、図４又は図５のフローチャートで説明した処理である。
そして、ＣＰＵ１１は、スキャン処理で生成したファイルを、ステップＳ１９２で確認したファイルボックスに格納する（ステップＳ１９５）。
【００６９】
次に、図１４に示す電子メールの送信処理について説明すると、ＣＰＵ１１は、ユーザ認証処理を行い（ステップＳ１９６）、ファイルボックスのオーナであることを確認する（ステップＳ１９７）。
【００７０】
その後、操作部１９を通じてユーザから、ファイルボックスに格納されたファイルのデータを取り出す指示を受けると（Ｓ１９８）、ＣＰＵ１１は、該当するファイルボックスに格納されたファイルのデータを取り出し、取り出したファイルのデータを、登録済みのメールアドレスに電子メールで送信する（ステップＳ１９９）。
【００７１】
［６．具体的なファイルデータの生成例］
次に、図１５〜図２９を参照して、本例の画像処理装置１０で生成されるファイルデータの具体的な例について説明する。
【００７２】
図１５は、手書き原稿で、描画材が占める面積で配置場所を決定する場合の例を示す。
この図１５に示す手書き原稿は、各項目が、それぞれ全て異なる描画材（鉛筆、フェルトペン１、フェルトペン２）で手書きされている。フェルトペン１とフェルトペン２は、例えば色が異なる。また、鉛筆で書き込まれた項目については、四角の図形で囲むようにしてある。
【００７３】
この図１５に示す手書き原稿をスキャンしてデータ化することで、図１６に示すように、各グループのデータが得られる。すなわち、３種類の描画材を使用しているため、描画材として鉛筆を使用したグループ１と、フェルトペン１を使用したグループ２と、フェルトペン２を使用したグループ３が生成される。次に、配置場所を決定する為に各グループの面積を比較する。面積の算出は、前述の図７で説明した方法により行う。
ここで、グループ１が書かれた面積が一番大きいため、グループ１がメインデータとして配置される。また、グループ２が２番目に面積が大きいため、グループ２がサブデータ（その１）として配置される。さらに、グループ３が３番目に面積が大きいため、グループ３がサブデータ（その３）として配置される。
なお、ここでは自動的に優先順位を決めるようにしたが、例えば表示部２０がデータ化した画像を表示して、その表示を確認したユーザによる操作で、アプリケーションプログラムの種類だけでなく、ファイルの格納場所を選ぶことができるようにしてもよい。
【００７４】
図１７は、図１６に示すグループ分けに基づいて、文書作成アプリケーションでファイルデータを生成した例である。
この図１７に示す例では、メインデータ（グループ１）と、サブデータ（グループ２，グループ３）とを、それぞれ個別のデータとして格納する。具体的には、メインデータは、ベース領域に格納する。そして、グループ２及びグループ３のサブデータは、それぞれのグループ毎に、吹き出しのデータとして格納する。吹き出しのデータの代わりに、テキストボックスに格納してもよい。各グループの文字は、それぞれスキャンで認識した色に設定する。
【００７５】
図１８は、図１６に示すグループ分けに基づいて、表作成アプリケーションでファイルデータを生成した例である。
この図１８に示す例では、メインデータ（グループ１）と、それぞれのサブデータ（グループ２，グループ３）とを、それぞれの別のシートに格納する。具体的には、最初のシート（シート１）に、グループ１のデータを格納し、次のシート（シート２）に、グループ２のデータを格納し、さらに次のシート（シート３）に、グループ３のデータを格納する。
ここで、各シートの名称には、描画材の名前を付加する。例えば、図１８に示すように、シート１を「鉛筆」、シート２を「フェルトペン１」、シート３を「フェルトペン２」とする。各シートの文字は、それぞれスキャンで認識した色に設定する。
【００７６】
図１９は、図１６に示すグループ分けに基づいて、プレゼンテーション用アプリケーションでファイルデータを生成した例である。
この図１９に示す例では、メインデータ（グループ１）をベース領域に格納し、それぞれのサブデータ（グループ２，グループ３）を、コメント欄に格納する。具体的には、ベース領域に、グループ１のデータを格納し、コメント欄に、グループ２のデータとグループ３のデータを格納する。ここで、グループ２のデータとグループ３のデータとは、それぞれ別の文字色とする。
【００７７】
図２０は、印字された原稿（セミナー案内資料）に手書きで書き込みを行った場合で、描画材の文字数やばらつき、斜上文字の有無・印刷領域外かどうかなどから配置場所を決定する場合の例を示す。
この図２０に示す原稿は、印刷機（画像形成装置）によりトナーで描画された箇所と、ボールペンを使って手書きで描画された箇所とがある。なお、ボールペンを使って手書きで描画された箇所は、印字範囲の外側の原稿の端である。
【００７８】
この図２０に示す手書き原稿をスキャンしてデータ化することで、図２１に示すように、各グループのデータが得られる。すなわち、２種類の描画材を使用しているため、描画材としてトナーを使用して印字した箇所のグループ１と、ボールペンで手書きされた箇所のグループ２とが生成される。なお、本例の場合には、描画領域が重なっていても、描画材が異なることで、それぞれの描画材の文字や図形が異なるグループに分離される。次に、配置場所を決定する為に前述の図１０で説明した方法に従い各グループの文字の粒度や、グループが斜上文字や印刷領域外に配置されているかどうかを判断する。
ここで、グループ１が、文字数も一番多く、さらに文字サイズのばらつきが小さいため、グループ１がメインデータとして配置される。また、グループ２の手書き文字は、印字範囲外に掛かっており、かつ斜めの文字（文字列）であり、サブデータとして配置される。
【００７９】
図２２は、図２１に示すグループ分けに基づいて、文書作成アプリケーションでファイルデータを生成した例である。
この図２２に示す例では、メインデータ（グループ１）と、サブデータ（グループ２）とを、それぞれ個別のデータとして格納する。具体的には、メインデータは、ベース領域に格納する。そして、グループ２のサブデータは、吹き出しのデータとして格納する。吹き出しのデータの代わりに、テキストボックスに格納してもよい。
【００８０】
図２３は、図２１に示すグループ分けに基づいて、表作成アプリケーションでファイルデータを生成した例である。
この図２３に示す例では、メインデータ（グループ１）と、サブデータ（グループ２）とを、それぞれの別のシートに格納する。具体的には、最初のシート（シート１）に、グループ１のデータを格納し、次のシート（シート２）に、グループ２のデータを格納する。
ここで、各シートの名称には、描画材の名前を付加する。例えば、図２３に示すように、シート１を「トナー」、シート２を「ボールペン」とする。各シートの文字は、それぞれスキャンで認識した色に設定する。
【００８１】
図２４は、図２１に示すグループ分けに基づいて、プレゼンテーション用アプリケーションでファイルデータを生成した例である。
この図２４に示す例では、メインデータ（グループ１）をベース領域に格納し、サブデータ（グループ２）を、それぞれの別のコメント欄に格納する。具体的には、ベース領域に、グループ１のデータを格納し、コメント欄に、グループ２のデータを格納する。
【００８２】
図２５は、手書きで複数の図形を描画した原稿で、描画材が占める面積で配置場所を決定する場合の例を示す。
この図２５に示す原稿は、鉛筆を使って描画した２つの図形と、フェルトペンを使って描画した１つの図形を含む。
【００８３】
この図２５に示す手書き原稿をスキャンしてデータ化することで、図２６に示すように、各グループのデータが得られる。すなわち、２種類の描画材を使用しているため、描画材として鉛筆で描画した箇所のグループ１と、フェルトペンで描画した箇所のグループ２とが生成される。次に、配置場所を決定する為に各グループの面積を前述の図７で説明した方法により算出し、比較する。
ここで、グループ１が、領域の面積が大きいため、グループ１がメインデータとして配置される。また、グループ２は、グループ１の次に面積が大きいため、サブデータとして配置される。
【００８４】
図２７は、図２６に示すグループ分けに基づいて、文書作成アプリケーションでファイルデータを生成した例である。
この図２７に示す例では、メインデータ（グループ１）と、サブデータ（グループ２）とを、それぞれ個別のファイルデータとして格納する。具体的には、メインデータは、「File1.docx」のデータとして格納する。そして、グループ２のサブデータは、「File2.docx」のデータとして格納する。ファイルは検出した描画材を含めた名称で生成してもよい。なお、ここではメインデータとサブデータを、それぞれ別のファイルとしたが、例えばメインデータを１ページ目、サブデータを２ページ目のように分けてもよい。
【００８５】
図２８は、図２６に示すグループ分けに基づいて、表作成アプリケーションでファイルデータを生成した例である。
この図２８に示す例では、メインデータ（グループ１）と、サブデータ（グループ２）とを、それぞれの別のシートに格納する。具体的には、最初のシート（シート１）に、グループ１のデータを格納し、次のシート（シート２）に、グループ２のデータを格納する。
ここで、各シートの名称には、描画材の名前を付加する。例えば、図２８に示すように、シート１を「鉛筆」、シート２を「フェルトペン」とする。
【００８６】
図２９は、図２６に示すグループ分けに基づいて、プレゼンテーション用アプリケーションでファイルデータを生成した例である。
この図２９に示す例では、メインデータ（グループ１）と、サブデータ（グループ２）とを、それぞれ個別のファイルデータとして格納する。具体的には、メインデータは、「File1.pptx」のデータとして格納する。そして、グループ２のサブデータは、「File2.pptx」のデータとして格納する。ファイルは検出した描画材を含めた名称で生成してもよい。なお、それぞれのファイルのコメント欄に、「鉛筆」や「フェルトペン」などの描画材の名前を付加するようにしてもよい。
なお、図２７の例や図２９の例は、それぞれ別のファイルに格納するようにしたが、この別ファイルとするか否かは、ユーザの指定で選ぶようにしてもよい。
【００８７】
以上説明したように、本例の画像処理装置１０によると、原稿に描画された文字や図形などが、描画に使用した描画材ごとに区別したデータとしてファイルデータが生成されるため、ファイルデータを使った編集などが簡単に行えるようになる。特に、図１５〜図２９の例で示すように、使用するアプリケーションプログラムに適した形態でファイルデータ化されるため、それぞれのアプリケーションプログラムを使った編集が容易に行えるようになる。
【００８８】
［７．変形例］
なお、上述した実施の形態例では、図１に示す画像処理装置１０は、専用の画像処理を行う装置として構成した例を示したが、コンピュータ装置とその周辺機器を使用して、画像処理装置１０を構成してもよい。この場合には、図４〜図１４のフローチャートに示す処理手順を実行するプログラムを作成して、そのプログラムをコンピュータ装置に実装することで、コンピュータ装置を画像処理装置１０として機能させる。
また、図１５〜図２９に示すファイルデータは、それぞれの原稿で作成されるファイルの一例を示すものであり、その他の形態のファイルデータとしてもよい。
【符号の説明】
【００８９】
１０…画像処理装置、１１…中央制御ユニット（ＣＰＵ）、１２…ＲＯＭ、１３…ＲＡＭ、１４…記録部、１５…ネットワーク制御部、１６…ＦＡＸ制御部、１７…認証部、１８…電源制御部、１９…操作部、２０…表示部、２１…印刷データ生成部、２２…読み取り部、２３…描画材識別部、２４…データ生成部、２５…ファイル生成部、２２１…描画材読取用ユニット、２２２…画像読取用ユニット、２２３…読取ガラス、ａ…原稿
【図１】
2019101904.tif 000003
【図２】
2019101904.tif 000004
【図３】
2019101904.tif 000005
【図４】
2019101904.tif 000006
【図５】
2019101904.tif 000007
【図６】
2019101904.tif 000008
【図７】
2019101904.tif 000009
【図８】
2019101904.tif 000010
【図９】
2019101904.tif 000011
【図１０】
2019101904.tif 000012
【図１１】
2019101904.tif 000013
【図１２】
2019101904.tif 000014
【図１３】
2019101904.tif 000015
【図１４】
2019101904.tif 000016
【図１５】
2019101904.tif 000017
【図１６】
2019101904.tif 000018
【図１７】
2019101904.tif 000019
【図１８】
2019101904.tif 000020
【図１９】
2019101904.tif 000021
【図２０】
2019101904.tif 000022
【図２１】
2019101904.tif 000023
【図２２】
2019101904.tif 000024
【図２３】
2019101904.tif 000025
【図２４】
2019101904.tif 000026
【図２５】
2019101904.tif 000027
【図２６】
2019101904.tif 000028
【図２７】
2019101904.tif 000029
【図２８】
2019101904.tif 000030
【図２９】
2019101904.tif 000031