(57)【要約】      （修正有）【課題】ファイルから生成される画像データのページ出力中に、読み取られた原稿の画像データを視認性よく差し込みながら連続的に出力する。【解決手段】入力されるファイルから生成される画像データをプリンタエンジン１０３−３により印刷中に、コントローラ１０３−１がファイルの画像データの特徴を抽出し、スキャナ１０３−２から生成される画像データの特徴を抽出した画像データの特徴に一致する画像データに変換する。そして、ファイルの画像データに後続させて変換された画像データをプリンタエンジン１０３−３から出力させる構成とする。【選択図】図２
2008042276.tif 000002
【特許請求の範囲】
【請求項１】
画像データを生成する生成手段と、
原稿画像を読み取って画像データを生成する読取手段と、
前記生成手段及び前記読取手段が生成した画像データを出力する出力手段と、
前記生成手段により生成された画像データから該画像データの特徴を抽出する抽出手段と、
前記生成手段により生成された画像データの前記出力手段による出力中に前記読取手段により生成される画像データを、前記抽出手段が抽出した前記特徴に一致する画像データに変換する変換手段と、
前記出力中の画像データに差し替えて前記変換手段により変換された画像データを前記出力手段から出力させるよう前記出力手段を制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、複数ページからなるファイルからページ単位の画像データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ファイルは、背景、本文、図表を含むことを特徴とすることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記特徴は、前記出力手段により出力可能な色味、文字サイズを含むことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記抽出手段は、前記読取手段により読み取られた画像データから該画像データの特徴を抽出し、
前記変換手段は、前記生成手段により生成された画像データから抽出した第１の特徴と前記読取手段により生成された画像データから抽出した第２の特徴に基づいて前記画像データの変換をすることを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記変換手段は、前記画像データの拡大又は縮小を調整して前記読取手段から出力される画像データの特徴が前記生成手段が生成した画像データの特徴に一致するよう変換することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記変換手段は、前記画像データの色味を調整して前記読取手段から出力される画像データの特徴が前記生成手段が生成した画像データの特徴に一致するよう変換することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記生成手段は、外部装置の特定アプリケーションで作成されたファイルに基づいて画像データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記制御手段は、前記読取手段が生成した画像データの出力が終了したことに応じて、前記生成手段が生成した画像データの出力を再開させることを特徴とする請求項１乃至８のいずれかに記載の画像処理装置。
【請求項１０】
前記出力手段は、画像データに基づいて記録媒体に画像を印刷処理することを特徴とする請求項１乃至９のいずれかに記載の画像処理装置。
【請求項１１】
前記出力手段は、画像データを表示処理することを特徴とする請求項１乃至９のいずれかに記載の画像処理装置。
【請求項１２】
画像データを生成する生成工程と、
原稿画像を読み取って画像データを生成する読取工程と、
前記生成工程及び前記読取工程にて生成された画像データを出力する出力工程と、
前記生成工程により生成された画像データから該画像データの特徴を抽出する抽出工程と、
前記生成工程にて生成された画像データの出力中に前記読取工程により生成される画像データを、前記抽出工程にて抽出した前記特徴に一致する画像データに変換する変換工程と、
前記出力中の画像データに差し替えて前記変換手段により変換された画像データを前記出力手段から出力させるよう前記出力工程を制御する制御工程と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されるファイルと読み取られる画像データとを処理する画像処理装置の画像処理方法に関するものである。
【背景技術】
【０００２】
近年の情報処理装置では、画像処理装置を利用した画像処理システムを構築して、ユーザに様々な機能処理を実行可能に構成されている。
【０００３】
この場合、画像処理装置には、情報処理装置との通信機能を備え、情報処理装置が生成したファイルを受信して処理可能なものである。
【０００４】
さらに、画像処理装置には、原稿を読み取るスキャナと、画像データを印刷するプリンタとを備え、複合的な画像処理を行えるように構成されている。
【０００５】
また、各種のファイルを作成する情報処理装置では、例えばプレゼンテーション用のアプリケーションを実行することで、ユーザが必要な情報を加工してプレゼンテーションのファイルを作成可能に構成されている。そして、そのファイルを実行することで、情報処理装置のキーボードやポインティングデバイスを操作することで、表示画面を介してプレゼンテーションすることが可能に構成されている。
【０００６】
そして、プレゼンテーションソフトウエアで作成されたファイルと読み取られる原稿画像とを同時に処理して、印刷したり、表示したりしたいという要求が高まっている。しかし、後述するような問題があった。
【０００７】
一方、この種の情報処理装置に関連する特許文献１には、プレゼンテーション用文書の作成に用いられる文書作成装置において、通常の文書原稿中から、必要とする領域の内容のみを自動的に編集する。そして、文字や図を見やすい大きさに変換してプレゼンテーション用文書を作成するために、文書画像保持手段で保持している文書画像を、領域分割手段で論理的な意味付けのある領域に分割する。さらに、領域抽出手段では分割された領域の中から必要な領域のみを抽出する。
【０００８】
そして、レイアウト決定手段では内部のフォームデータを参照して、前記抽出された各領域の拡大縮小率を決定する。出力画像生成手段では前記各領域の大きさを前記拡大縮小率に合わせて変換し、出力画像を生成する文書作成装置が記載されている。
【０００９】
つまり、通常の文書原稿中から、必要とする領域の内容のみを自動的に編集し、文字や図を見やすい大きさに変換してプレゼンテーション用文書を作成する場合、プレゼンテーションのために原稿を読み取る。そして、自動編集処理を実行するものとしては、指定した領域の内容だけを自動編集するという技術が一般的であった。
【００１０】
また、下記特許文献２は、画像処理装置に２種類の画像読み取り装置を接続して、これら２種類の画像読み取り装置を有効に利用して、多様な文書編集を行う画像処理装置が記載されている。
【００１１】
この場合、画像処理装置は、プラテンに載置された原稿を読み取る載置原稿読み取り部と、送られる原稿を読み取る送り原稿読み取り部とを備える。そして、二つの原稿読み取り部で読み取られた画像情報を、編集制御部で組み合わせて文書を作成し、出力部により出力する。つまり、画像形成装置において二種類の画像読取装置を利用して、多様な文書編集を行うという技術が一般的であった（特許文献２参照）。
【特許文献１】特開平6-187333号公報
【特許文献２】特開2003-224710号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献１による上述した指定した領域の内容を自動編集する従来技術では、所定のレイアウトに取り込んだ文書画像を張り合わせ、電子データを自動調整し、見栄えのよい電子データに再校正することが可能である。
【００１３】
しかし、あらかじめレイアウトを作成するなどの下準備が多く発生し、ユーザの負担となっていた。
【００１４】
また、上記特許文献２による二種類の画像読取装置によって読み込んだ原稿データを合成編集するという従来技術では、読み込んだ２つの画像の合成や一文書化を行うことはできる。
【００１５】
しかし、一方の画像読取装置で得た原稿データの特徴を、もう一方の原稿データに反映させるという機能はなく、出力を想定して原稿を作成する必要があり、ユーザの利便性が損なわれていた。
【００１６】
また、画像処理装置を利用して、作成されたファイルと原稿から読み取った画像データとの双方を処理する場合には、それぞれのデータの特徴が異なるため、そのまま処理してしまうと、文字サイズ、色味、図表等が整合しなくなる。このため、これらを印刷したり、表示したりすると、違和感のある出力結果となってしまう問題点があった。
【００１７】
また、上記のようなファイルがプレゼンテーションソフトウエアで作成した場合、特に、閲覧者の視覚的な印象を変更するために背景等を付与できる場合にはその背景と読み込まれる画像データとの色味が異なってしまう。
【００１８】
このため、読み取られる原稿の画像データを入力されるファイルの各ページ出力との間に差し込むと、色味の連続性や、文字サイズ、図表の内容が判別できなくなるという問題があった。
【００１９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ファイルから生成される画像データのページ出力中に、読み取られた原稿の画像データを視認性よく差し込みながら連続的に出力できる仕組みを提供することである。
【課題を解決するための手段】
【００２０】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００２１】
画像データを生成する生成手段と、原稿画像を読み取って画像データを生成する読取手段と、前記生成手段及び前記読取手段が生成した画像データを出力する出力手段と、前記生成手段により生成された画像データから該画像データの特徴を抽出する抽出手段と、前記生成手段により生成された画像データの前記出力手段による出力中に前記読取手段により生成される画像データを、前記抽出手段が抽出した前記特徴に一致する画像データに変換する変換手段と、前記出力中の画像データに差し替えて前記変換手段により変換された画像データを前記出力手段から出力させるよう前記出力手段を制御する制御手段とを有することを特徴とする。
【００２２】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【００２３】
画像データを生成する生成工程と、原稿画像を読み取って画像データを生成する読取工程と、前記生成工程及び前記読取工程にて生成された画像データを出力する出力工程と、前記生成工程により生成された画像データから該画像データの特徴を抽出する抽出工程と、前記生成工程にて生成された画像データの出力中に前記読取工程により生成される画像データを、前記抽出工程にて抽出した前記特徴に一致する画像データに変換する変換工程と、前記出力中の画像データに差し替えて前記変換手段により変換された画像データを前記出力手段から出力させるよう前記出力工程を制御する制御工程とを有することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、記憶手段に記憶されたファイルにかかる画像データを出力している際に、入力手段により入力された画像データの出力が要求された場合に、ファイルにかかる画像データの出力形式と出力要求にかかる画像データの出力形式を一致させて出力結果の見栄えを良くすることができる。
【発明を実施するための最良の形態】
【００２５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２６】
＜システム構成の説明＞
〔第１実施形態〕
〔システムの概要説明〕
図１は、本発明の第１実施形態を示すデータ処理システムの構成を説明する図である。本システムは、コンピュータ１０１とパブリックネットワーク１０２を介して接続されているＭＦＰ（Multi-Function Peripheral）１０３がプロジェクタ１０５と接続可能なインタフェースを備える。なお、コンピュータ１０１は、ハードディスク等にOSがインストールされており、インストールされているアプリケーションを実行することで意図するデータ処理を行う。
【００２７】
また、コンピュータ１０１は、ハードウエアとして、ＣＰＵ、ＲＯＭ、ＲＡＭを含むコントローラ部、入力デバイスとしてキーボード、ポインティングデバイス等を備える。そして、表示装置に接続されたアプリケーション画面に対して指示を行うことで、データ処理を実行可能に構成されている。
【００２８】
さらに、コンピュータ１０１には、プレゼンテーション処理を行うアプリケーションもハードディスク等にインストールされている。コンピュータ１０１は、作成したファイルを所定のプロトコル（ＴＣＰ／ＩＰ）でＭＦＰ１０３に転送可能に構成されている。なお、ファイルは、上記プレゼンテーション処理を行うアプリケーションに限らず、他のアプリケーションで作成された文書ファイルであっても良い。
【００２９】
図１において、コンピュータ１０１とパブリックネットワーク１０２を介して接続されているＭＦＰ１０３は、外部出力装置のプロジェクタ１０５と接続ケーブル１０４で接続されている。なお、ＭＦＰ１０３は、後述する図２に示すハードウエアを備える。
【００３０】
外部出力装置のプロジェクタ１０５は、スクリーン１０６にＭＦＰ１０３内に保持されている画像データを投影する機能をもつ。
【００３１】
ユーザは、コンピュータ１０１でスクリーン１０６に投影するプレゼンテーションデータ（ＰＤ）１０７を作成することができ、ＭＦＰ１０３にＰＤ１０７を送信することによってスクリーン１０６に投影することができる。またユーザはＭＦＰ１０３のスキャナ１０３−２が紙原稿１０８を読み取って生成した画像データをスクリーン１０６に投影することができる。
【００３２】
そして双方の機能を連結させることによって、ユーザは作成したＰＤ１０７とスキャナ１０３が紙原稿１０８を読み取って生成した画像データを、スクリーン１０６に投影することができる。ＭＦＰ１０３は、紙原稿１０８を読み取って生成した画像データをＰＤ１０７に引き続いてスクリーン１０６に投影する場合に、ＰＤ１０７から特徴を抽出して紙原稿１０８を読み取って生成した画像データを変換することによって、視認性の良い画像データを表示する機能をもつ。
【００３３】
図２は、図１に示したＭＦＰ１０３のハードウエア構成を示すブロック図である。ＭＦＰ１０３は、コンピュータ１０１からＰＣアプリケーションで生成されるファイルをファイル転送ソフトウエアを介して受信することが可能である。
【００３４】
図２において、１０３−１はＭＦＰ１０３を制御するためのコントローラである。なお、コントローラ１０３−１は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等を備える。
【００３５】
１０３−２はスキャナエンジンであり、コントローラ１０３−１によって制御されている。１０３−３はプリンタエンジンであり、コントローラ１０３−１によって制御されている。プリンタエンジン１０３−３は、ファイルから生成される画像データ及びスキャナ１０３−２が生成した画像データに基づいて記録媒体に画像を印刷処理するものである。プリンタエンジン１０３−３はフィニッシャ１０３−４に接続されており、プリンタエンジン１０３−３から出力された複数の記録媒体（例えば、紙）をまとめてステイプル処理や製本処理が可能となっている。
【００３６】
フィニッシャ１０３−４もコントローラ１０３−１によって制御されている。１０３−７はネットワークインタフェース（ＮＩＣ）であり、コントローラ１０３−１に対して同インタフェースを通した双方向通信を提供している。
【００３７】
１０３−５はプロジェクタであり、コントローラ１０３−１によりファイルから生成される画像データの表示中に、操作部１０３−６から読取り指示があると、スキャナ１０３−２が紙原稿１０８を読み取って生成した画像データを表示中の画像データに差し替えて表示させる。なお、スキャナ１０３−２が紙原稿１０８を読み取って生成した画像データの表示が完了したら、ファイルの画像データの表示処理を再開する。
【００３８】
また、本実施形態では、コントローラ１０３−１は、出力処理として、生成された画像データをプリンタエンジン１０３−３へ出力するプリント機能と、生成された画像データをプロジェクタ１０５へ出力する表示機能とを備えている。
【００３９】
１０３−６はユーザインタフェースであり、ＬＣＤディスプレイとキーボードから構成されており、コントローラ１０３−１からの情報表示を行うとともにユーザからの指示をコントローラ１０３−１に伝える。
【００４０】
なお、ＭＦＰ１０３は、ＲＯＭ、ハードディスク等の不揮発性メモリを備え、後述するソフトウエアをＲＡＭにロードしてデータ処理を行う。
【００４１】
このように本実施形態を示す画像処理装置の一例であるＭＦＰ１０３は、入力される出力情報を出力手段が出力可能な出力データを生成する機能を備える。ここで、入力される出力情報はコンピュータ１０１のアプリケーションで作成されるファイルである。本実施形態では、プレゼンテーションソフトウエアを実行して作成されるファイルの例である。また、出力データを生成する機能は、後述するＰＣＰ２０２により実行される機能である。
【００４２】
ＭＦＰ１０３は、スキャナ１０３−２を備え、スキャナ１０３−２は紙原稿１０８を読み取って画像データを生成する。この紙原稿１０８は、後述するようにファイルから生成されるページ単位の画像データに、スキャン要求で割り込み処理で差し込まれる画像データを生成するための紙原稿である。この原稿には、文字、画像、図表がふくまれているが、ファイルで設定されている文字のサイズ、背景とは独立しているため、通常は一致しないため、後述するような画像データ変換処理が必要となる。
【００４３】
つまり、出力手段（例えばプリンタエンジン１０３−３、プロジェクタ１０５）による出力データの出力中に、スキャナ１０３−２による紙原稿１０８の読取指示がなされる。この読取指示毎に、出力データの出力を中断し、スキャナ１０３−２から出力される画像データの特徴（例えば文字サイズ）が出力データの特徴に一致する画像データに変換する。ここで、データ変換とは、文字サイズであれば、紙原稿１０８を読み取って生成した画像データに含まれる文字サイズを拡大又は縮小する処理をいう。なお、データ変換は、後述するように文字サイズのみに限らず、上記特徴に依存して、色味処理となる場合もある。
【００４４】
そして、上記のようなデータ変換処理が終了すると、中断したファイルの出力データに後続させて変換された画像データをプリンタエンジン１０３−３あるいはプロジェクタ１０５から出力させる。
【００４５】
これにより、通常不一致となるような紙原稿中の文字サイズがファイルから生成される画像データの文字サイズに適合するサイズに調整され、差込出力による画像データが直前に出力した画像データの文字サイズとの差が小さくなる。つまり、ファイルから生成される各ページの画像データの中断前後で差し込まれる、紙原稿の画像データの不自然さが解消され、連続的に自然な感じで出力される。
【００４６】
なお、コントローラ１０３−１は、上記特徴を、後述する制御手順を実行することで、スキャナ１０３−２から出力される画像データと、出力データとから代表値から算出する。
【００４７】
したがって、コントローラ１０３−１によるデータ変換機能は、特徴が文字サイズであれば、スキャナ１０３−２から入力される画像データの拡大又は縮小を調整する。
【００４８】
また、特徴が色味であれば、スキャナ１０３−２から入力される画像データの色味を調整する。
【００４９】
また、コントローラ１０３−１は、スキャナ１０３−２から入力される画像データの出力が終了したことに応じて、ファイルにかかる画像データの出力を再開させる。
【００５０】
〔ＭＦＰ１０３のソフトウエア構成〕
次に、図３を参照ＭＦＰ１０３のソフトウエア構成を説明する。
【００５１】
図３は、図２に示したＭＦＰ１０３のソフトウエア構成を説明するブロック図である。なお、各ソフトウエアは、上述したコントローラ１０３−１がＲＡＭにロードしてＣＰＵがプログラムを実行することでデータ処理が実現される構成となっている。
【００５２】
図３において、ＭＦＰ１０３は、機能のすべてを制御管理するオペレーティングシステム（以下ＯＳと記す）２０１によって動作する。
【００５３】
ＯＳ２０１上には複数のアプリケーションソフトウェアがあり、ＭＦＰ１０３の各種機能を提供している。プレゼンテーション制御プログラム（以下、ＰＣＰと記す）２０２と画像取込補正プログラム（以下、ＩＣＡＰと記す）２０３は、プレゼンテーション用の上記アプリケーションソフトウェアの一つである。なお、ファイルを扱うソフトウエアは、ファイルの属性に応じて、異なる制御プログラムをロードすることとなる。つまり、本実施形態では、プレゼンテーションファイルを扱うので、ＰＣＰ２０２をロードして実行するが、入力されるファイルの属性、例えば拡張子に応じた最適な制御プログラムをロードする。したがって、本発明は、プレゼンテーション制御プログラムに限定されるものではない。
【００５４】
ＰＣＰ２０２は、外部からプレゼンテーションデータ（以下、ＰＤと記す）２０５の入稿があったとき動作し、プレゼンテーションデータ２０５を受信し出力制御プログラム（以下、ＯＣＰと記す）２０７に送る。
【００５５】
ＩＣＡＰ２０３は、ＭＦＰ１０３の画像取込装置から紙原稿の取込があったときに、自身のプログラム内にある画像取込プログラム（以下、ＩＳＰと記す）２０４を起動し、紙原稿を取り込み、紙原稿電子化データ２０６を作成する。なお、画像取込プログラム２０４は、後述するように、ファイルから生成される出力データとなる画像データの特徴と、スキャナ１０３−２から読み取られる原稿の画像データの特徴を後述するように比較処理を行う。そして、スキャナ１０３−２から読み取られる原稿の画像データの特徴がファイルから生成される画像データの特徴に整合するように調整処理を行う。
【００５６】
ここで、調整処理とは、単純にスキャナ１０３−２から読み取られる原稿の画像データの拡大または縮小処理、画像データの色味調整処理等が含まれる。
【００５７】
そして、作成した紙原稿電子化データ２０６は出力制御プログラム２０７に送られる。出力制御プログラム２０７では、受信したＰＤ２０５と紙原稿電子化データ２０６を順序通りにプロジェクタ１０５に出力することでスクリーン１０６にプレゼンテーション情報２０８を表示する。
【００５８】
なお、出力制御プログラム２０７は、出力デバイスがプリンタエンジン１０３−３である場合には、表示データに代えて、ワークメモリ上にプリンタエンジン１０３−３が印刷可能なラスタイメージデータを生成する。そして、ワークメモリ上のラスタイメージをプリンタエンジン１０３−３に出力することで、ファイルデータと差込画像データとを連続的にページ印刷処理することも可能である。
【００５９】
ここで、プレゼンテーション情報２０８とは、紙原稿電子化データ２０６をＰＤ２０５に差し込み出力した例を示す。
【００６０】
〔ＭＦＰ１０３の基本フローチャート〕
次に、図４を用いてＭＦＰ１０３の基本フローチャートについて説明する。
【００６１】
図４は、本実施形態を示す画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。本処理は、図１に示したＭＦＰ１０３がコンピュータ１０１からプレゼンテーションデータを受信し、スキャナ１０３−２でスキャンされたスキャンデータとからプロジェクタ１０５が表示する表示データを生成する処理である。
【００６２】
なお、Ｓ３０１〜Ｓ３１１は各ステップを示し、各ステップはコントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【００６３】
まず、ＭＦＰ１０３は、Ｓ３０１でプレゼンテーションデータファイルをコンピュータ１０１からパブリックネットワーク１０２を介してコントローラ１０３−１が受信する。なお、コンピュータ１０１は、例えばマイクロソフト社製のアプリケーションとしてのパワーポイント（登録商標）を実行して、プロジェクタ１０５で表示すべきプレゼンテーションデータファイルを作成する。
【００６４】
また、プレゼンテーションデータを作成するソフトウエアは、パワーポイントに限定されるものではない。
【００６５】
また、最終的にプレゼンテーションデータに変換されるのであれば、対象となるファイルデータは、パワーポイント（ppt形式）で作成される必要はない。
【００６６】
そして、コンピュータ１０１のネットワーク通信機能により、ＭＦＰ１０３にアプリケーションファイルとして、特定のファイル識別子、例えば「ppt」が付与されたアプリケーションファイル形式で送信される。
【００６７】
そして、Ｓ３０２で、コントローラ１０３−１が受信したプレゼンテーションデータの特徴をコントローラ１０３−１がＰＣＰ２０２を実行して抽出する。
【００６８】
次に、Ｓ３０３でＭＦＰ１０３のＰＣＰ２０２は、プレゼンテーションデータを図３に示したＯＣＰ２０７に送信し、プレゼンテーションデータを画像出力の可能なファイル形式に変換する。
【００６９】
そして、Ｓ３０４で、ＭＦＰ１０３のＯＣＰ２０７によってプレゼンテーション表示データを図１に示したプロジェクタ１０５に出力する。これにより、スクリーン１０６には、プロジェクタ１０５より表示データが投影される。
【００７０】
ここで、プレゼンテーション表示データをスクリーン１０６に表示中にＭＦＰ１０３の画像取込装置となるスキャナ１０３−２が紙原稿１０８を読み取って画像データを生成した場合、割込み表示イベントがコントローラ１０３−１に通知される。
【００７１】
次に、Ｓ３０５で、ＭＦＰ１０３は割り込み表示イベントを検出したかどうかを判断する。ここで、コントローラ１０３−１が割り込み表示イベントを検出していると判断した場合は、Ｓ３１１で、ＯＣＰ２０７は紙原稿１０８を読み取ることで生成された電子化データ２０６に表示を切替え、プレゼンテーション表示データをワークメモリ上に退避する。そして、電子化データ２０６の表示を終了させるための指示があった後、Ｓ３０６でプレゼンテーション表示データを元に復元し、Ｓ３０６で、全データの表示の終了を判定をする。ここで、全データ表示が終了していると判定した場合は、本処理を終了し、全データ表示が終了していないと判定した場合、Ｓ３０４に戻り、プレゼンテーション表示データの表示を継続する。
【００７２】
次に、プレゼンテーション表示データの処理と並列的に、スキャナ１０３−２から読み取られる紙原稿の取り込み処理について説明する。なお、本実施形態では、自動原稿給送装置、例えばＡＤＦ、ＲＤＦ等をＭＦＰ１０３に接続可能なシステムであるが、ＡＤＦ、ＲＤＦを備えていなくても本発明を適応可能である。
【００７３】
まず、Ｓ３０７で、ＭＦＰ１０３のスキャナ１０３−２から紙原稿の取り込みが発生すると、Ｓ３０８で、ＩＣＡＰ２０３がスキャナ１０３−２から取り込んだ紙原稿のデータから特徴を抽出する。
【００７４】
そして、Ｓ３０９で、ＩＣＡＰ２０３が紙原稿のデータから抽出した特徴と、Ｓ３０２で抽出したプレゼンテーションデータの特徴とを比較する。そして、Ｓ３１０で、ＩＣＡＰ２０３がＳ３０９の特徴比較結果に基づいて、ワークメモリ上に退避している紙画像電子化データを補正し、割り込み表示データを作成する。そして、Ｓ３１１で割り込み表示イベントの発生をＯＣＰ２０７に通知する。
【００７５】
これにより、コンピュータ１０１から受信しているプレゼンテーション表示データファイルの表示中に、ＭＦＰ１０３が備えるスキャナ１０３−２から割り込みスキャンされた電子化データ２０６を視認性よく表示することができる。つまり、コンピュータ１０１で作成したプレゼンテーション表示データファイルに、新たに追加する資料としてスキャナ１０３−２から割り込みスキャンされた電子化データとを自在に割り込ませることができる。しかも、それぞれのデータの表示処理を連続的、かつ、視認性を保持した状態で行うことができる。
【００７６】
なお、プレゼンテーションのデータに含まれる文字と紙原稿から取り込んだデータに含まれる文字は、多くの場合サイズが異なる。それは、プレゼンテーションのデータは数十センチメートルから数メートル離れた距離からでも見えることを目的としているため、大きいサイズの文字を使うことが多い。
【００７７】
また、紙原稿は数センチメートルから数十センチメートルの距離から見えることを目的にしているため、小さいサイズの文字を使うことが多い。このため双方のデータを混載したプレゼン処理を実行する場合、文字サイズの不一致が発生する場合がある。
【００７８】
そこで、上記のような課題に対して、本実施形態では、ＭＦＰ１０３が以下の表示文字サイズの特徴を比較して紙画像電子化データに対する調整処理を行う。
【００７９】
〔表示文字サイズの調整〕
次に、図５を参照して表示文字サイズの調整の方法について説明する。
【００８０】
図５は、本実施形態を示す画像処理装置における表示文字サイズの調整を説明する図である。
【００８１】
上述したように、プレゼンテーションデータファイルに含まれる文字と、紙原稿から取り込んだスキャンデータに含まれる文字はサイズが異なるという問題が発生する。
【００８２】
そこで、コントローラ１０３−１は、プレゼンテーションデータ５０１から文字の分布率４０１を算出する。ここで、コントローラ１０３−１がプレゼンテーションデータ５０１から算出する文字の分布率４０１と、スキャンデータ５０２から算出する文字の分布率４０２とは異なる。特に、プレゼンテーションデータ５０１の場合、文字の分布率４０１として、３２ポイントの文字サイズを６０％と算出した例である。なお、ここで、分布率を算出するのは、使用頻度の高い文字サイズを特定して、その使用頻度の高い文字サイズを基準サイズとすることで、差し込むべきスキャンデータ５０２の文字サイズを視認性よく表示するためである。
【００８３】
一方、特に、スキャンデータ５０２の場合、文字の分布率４０２として、１２ポイントの文字サイズを８５％と算出した例である。なお、スキャンデータ５０２の場合、ＭＦＰ１０３のワークメモリ上で公知の文字認識処理（ＯＣＲ処理）を実行し、文字の分布率を算出する。
【００８４】
なお、プレゼンテーションデータ５０１は、総ページ数が「５」で、タイトルページ、目次ページ、本文から構成されるドキュメントの例である。なお、スライドの背景は、ユーザによりアプリケーションが提供する背景からユーザが選択したものである。
【００８５】
そして、プレゼンテーションデータ５０１に対する分布率４０１の代表文字サイズ４０３と、スキャンデータ５０２に対する分布率４０２の代表文字サイズ４０４を抽出する。ここで、代表文字サイズ４０３は「３２」ポイントであり、代表文字サイズ４０４は「１２」ポイントである。
【００８６】
そこで、代表文字サイズ４０４が「１２」ポイントの文字が、「３２」ポイントの文字となるように、スキャナ１０３−２から取り込んだ紙原稿１０８の画像データを画像処理により拡大または縮小する。そして、補正データ５０４をコントローラ１０３−１内のワークメモリ上に生成する。
【００８７】
以下、図６〜図８に示すフローチャートを参照して、本実施形態を示す画像処理装置における表示文字サイズ調整処理について説明する。
【００８８】
なお、本実施形態では、表示文字サイズ調整は図４に示したプレゼンテーション／スキャンデータの特徴抽出手順（Ｓ３０８）の中で行う。また、表示文字サイズ調整は図４に示したプレゼンテーション／スキャンデータの特徴比較手順（Ｓ３０９）の中で行う。表示文字サイズ調整は図４に示したプレゼンテーション／スキャンデータの作成手順（Ｓ３１０）の中で行う。
【００８９】
図６は、本実施形態を示す画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１による取り込んだ紙原稿１０８の画像データに対する文字サイズ分布処理に対応する。なお、Ｓ６０１，Ｓ６０２は各ステップを示す。なお、各ステップは、各ステップはコントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【００９０】
まず、コントローラ１０３−１は、プレゼンテーションデータとスキャンデータの特徴抽出処理を開始する。そして、Ｓ６０１で、スキャナ１０３−２から取り込んだ紙原稿データから文字情報を取得するためにオプティカルキャラクタリード（以下ＯＣＲと記す）処理を行う。そして、Ｓ６０２で、スキャナ１０３−２から取り込んだ紙原稿データの文字サイズの分布率４０２をワークメモリ上で集計して、本処理を終了する。
【００９１】
図７は、本実施形態を示す画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１による特徴比較処理に対応する。なお、Ｓ７０１〜Ｓ７０３は各ステップを示す。なお、各ステップは、各ステップはコントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【００９２】
特徴比較処理を開始すると、Ｓ７０１で、あらかじめ抽出したプレゼンテーションデータ５０１を構成する文字サイズの分布率４０１を算出する。また、ＯＣＲ処理から集計した文字サイズの分布率４０２を算出する。そして、双方のデータに対する代表文字サイズ４０３と代表文字サイズ４０４を算出する。ここで、図５に示す例でいうと、プレゼンテーションデータ５０１からは「３２」ポイントが代表文字サイズ４０３と算出される。また、スキャンデータ５０２からＯＣＲ処理では、「１２」ポイントが代表文字サイズ４０４として算出される。
【００９３】
つまり、代表文字サイズ４０３と代表文字サイズ４０４は、それぞれのデータにおける代表値である。
【００９４】
次に、Ｓ７０２で、コントローラ１０３−１は、代表文字サイズ４０３と代表文字サイズ４０４とをそれぞれ比較する。そして、Ｓ７０３で、コントローラ１０３−１は、代表文字サイズ４０４が代表文字サイズ４０３と同じサイズになるように取り込んだ紙原稿１０８の画像データを変換する倍率を算出して、本処理を終了する。例えば３２／１２＝２．７と、最大倍率制限が２００％である場合に、２００％と算出する場合がある。この倍率は、画像処理の拡大または縮小による劣化を考慮して、倍率の設定を算出値から補正するものとする。
【００９５】
図８は、本実施形態を示す画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１によるスキャン表示データ作成処理に対応する。なお、Ｓ８０１ステップを示す。なお、各ステップは、ステップはコントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【００９６】
まず、Ｓ８０１で、コントローラ１０３−１は、Ｓ７０３で算出された倍率に基づいて、ワークメモリ上でスキャンデータ５０２を拡大または縮小処理して、本処理を終了する。
【００９７】
これにより、図５に示した、補正データ５０４がワークメモリ上に生成される。そして、この補正データ５０４をＯＣＰ２０７がプロジェクタ１０５に出力する。このため、スキャンデータ５０３の文字サイズがプレゼンテーションデータ５０１の文字サイズに比べて小さい場合でも、ほぼ同一サイズとしてプロジェクタ１０５からスクリーン１０６に投影することができる。
【００９８】
なお、スキャンデータ５０３の文字サイズを拡大する場合に、上述したようにあらかじめリミットを設けて、それ以上のサイズにならないように制限を加えても良い。これにより、表示する補正データ５０４が劣化することを防止することができる。
【００９９】
一方、ユーザはプレゼンテーションのデータをプロジェクタの性能や会場の環境（照明や大きさなど）に合わせて作成するため、紙原稿のような割り込みデータは、プレゼンテーションのデータとの連続性がない場合が多い。そのため実際に表示した場合、画面の急激な映り変わりについていけずに、視覚的に違和感を感じることがある。
【０１００】
そこで、コントローラ１０３−１が図１に示したＰＤ１０７から背景と、スキャナ１０３−２から取り込んだ紙原稿１０８の画像データの色分布を抽出する。そして、コントローラ１０３−１が連続性を保てるように背景色の調整を行うことで、双方のデータの割り込み表示時に、違和感がないように表示制御を行ってもよい。なお、当該表示に代えて、後述するように印刷制御であってもよい。
【０１０１】
図９は、本実施形態を示す画像処理装置における表示背景調整処理を説明する概念図である。
【０１０２】
図９において、コントローラ１０３−１は、スキャナ１０３−２から取り込まれる差込画像データ９０２の色分布と背景９０１の色分布を比較する。そして、コントローラ１０３−１が背景９０１で作成されたプレゼンテーションデータを表示している場合に、差込画像データ９０２を表示するに相応しい背景となるように、背景画像に異なるいずれかの合成処理を行う。これにより、割り込み表示されるスキャンデータとの背景画像との間に視覚的に連続性を保つことができる。
【０１０３】
具体的には、異なるいずれかの合成処理として、本実施形態では、通常結合合成９０４または補色画像９０５を差し込んだ差込合成９０６、要素補正合成９０７のいずれか合成出力を得ることができる。
【０１０４】
以下、図１０〜図１２に示すフローチャートを参照して、本実施形態における画像処理装置における背景色の調整処理を説明する。なお、本実施形態では、背景色の調整処理を、図１０に示すプレゼンテーション／スキャンデータの特徴抽出処理、図１１に示す特徴比較処理、図１２に示すスキャン表示データの作成処理の手順で行う。
【０１０５】
図１０は、本実施形態を示す画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１によるプレゼンテーション／スキャンデータの特徴抽出処理に対応する。なお、Ｓ１００１、Ｓ１００２はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１０６】
まず、プレゼンテーション／スキャンデータの特徴抽出処理を開始し、Ｓ１００１で、コントローラ１０３−１が公知の色味抽出のための画像処理を実行してスキャナ１０３−１から取り込んだ紙原稿データから色味情報を抽出する。
【０１０７】
そして、Ｓ１００２で、コントローラ１０３−１がワークメモリ上で抽出した色味情報から色の分布率９０３を集計して、本処理を終了する。
【０１０８】
図１１は、本実施形態を示す画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１による特徴比較処理に対応する。なお、Ｓ１１０１、Ｓ１１０２はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１０９】
まず、Ｓ１００１で、ＭＦＰ１０３のコントローラ１０３−１があらかじめ抽出したＰＤ１０７を構成する色の分布率と、図１０に示すＳ１００２で集計した分布率８０１とを比較する。
【０１１０】
そして、Ｓ１００２でＰＤ１０７と取り込んだ紙原稿データの連続性が保てるように表示の補正を行うか否かの判定をＩＣＡＰ２０３が行い、本処理を終了する。
【０１１１】
図１２は、本実施形態を示す画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１によるＳＣＡＮ表示データの作成処理に対応する。なお、Ｓ１２０１〜Ｓ１２０３はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１１２】
まず、Ｓ１２０１で、ＩＣＡＰ２０３が図１１に示したＳ１１０２の表示補正の判定結果に基づき表示補正があるかどうかを判定する。ここで、表示補正があると判定した場合は、Ｓ１２０２で、ＩＣＡＰ２０３が表示補正作業を行う。
【０１１３】
一方、Ｓ１２０１で、表示補正をないと判定した場合は、そして、Ｓ１２０３で、ＩＣＡＰ２０３が取り込んだ紙原稿１０８の差込画像データ９０２に画像処理を行う。ここで、画像処理とは、通常結合合成８０２または補色画像９０５を差し込んだ差込合成９０６、要素補正合成９０７のいずれかの処理である。
【０１１４】
これにより、割り込み表示されるスキャンデータとの背景画像との間に視覚的に連続性を保った状態で、プロジェクタ１０５からスクリーン１０６に読み取り原稿の差込画像と背景とを違和感なく合成したプレゼンテーション情報を出力することができる。
【０１１５】
〔色味の調整〕
ユーザは、プレゼンテーションデータをプロジェクタ１０５の性能や会場の環境（照明や大きさなど）に合わせて作成するため、紙原稿のような割り込みデータは、色味という特徴において、プレゼンテーションのデータとの連続性がない場合が多い。そのため、スクリーン１０６の閲覧者は、実際に割り込みデータを表示した場合、画面の急激な映り変わりについていけない場合が多い。そこで、以下の背景色調整を行うことで、割り込みデータを自然に表示するように制御することが望ましい。
【０１１６】
図１３は、本実施形態を示す画像処理装置における表示背景調整処理を説明する概念図である。
【０１１７】
図１３において、コントローラ１０３−１は、プレゼンテーションデータ１３０１の色分布１３０３と取り込んだ紙原稿１０８の画像データ１３０２の色分布１３０４を抽出する。そして、画像データ１３０２とプレゼンテーションデータ１３０１とが連続性が保てるように色味の調整を行う。
【０１１８】
ここで、コントローラ１０３−１は、色分布１３０３と色分布１３０４を比較する。これによって、ＰＤ１３０１−２、１３０１−２と、画像データ１３０２との連続性を保つことができるように、画像全体の色味調整や円で囲まれた領域１３０７だけの色味調整を行うことができる。
【０１１９】
また、ＰＤ１３０１−２、画像データ１３０２、ＰＤ１３０１−２のように差込出力を行う場合に、画像全体の色味調整を行った画像データ１３０５を差込出力を行うこともできる。また、円で囲まれた領域１３０７だけ画像データ１３０６に色味調整が行われた差込出力を行うこともできる。
【０１２０】
〔色味の調整〕
図１４は、本実施形態を示す画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１によるＳＣＡＮ表示データの作成処理に対応する。なお、Ｓ１４０１はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１２１】
まず、色味の調整は、Ｓ１４０１で、ＭＦＰ１０３のコントローラ１０３−１が色の分布を集計し、取り込んだ紙原稿１０８の画像データを処理し、色味が同じになるように画像処理を行い、本処理を終了する。
【０１２２】
ここで、色味の調整とは、表示する画像データがカラー画像データの場合、イエロー、マゼンタ、シアン、ブラックを表示するデバイスの仕様に合わせて、ＲＧＢ信号の割合を調整することで行う。
【０１２３】
〔図表サイズの調整〕
一方、プレゼンテーションのデータに含まれる図表と紙原稿から取り込んだデータに含まれる図表は、多くの場合、サイズが異なる。それは、プレゼンテーションのデータは数十センチメートルから数メートル離れた距離からでも見えることを目的としているため、表示に合わせて図表を作成場合が多いためである。
【０１２４】
また、紙原稿は数センチメートルから数十センチメートルの距離から見えることを目的にしているため、小さいサイズの図表を使うことが多い。このため、プレゼンテーションのデータと紙原稿をスキャンした画像データとを差し込んでプレゼンテーション処理を行うと、図表サイズの不一致が発生し非常に見にくくなる。
【０１２５】
そこで、以下の図表サイズ調整を行うことで、割り込みデータ中の図表を違和感なく表示するように制御することが望ましい。
【０１２６】
具体的には、図１５に示すようにＰＤ中の図表データと紙原稿をスキャンした画像データ中との図表データとを比較して、それぞれの縮尺が整合するように画像処理を施して表示制御を行う。
【０１２７】
図１５は、本実施形態を示す画像処理装置における図表サイズ調整処理を説明する概念図である。
【０１２８】
図１５において、ＰＤ１４０１から図表情報１４０２を算出する。スキャナ１０３−２から取り込んだ紙原稿１０８の画像データ１４０３をコントローラ１０３−１がＯＣＲ処理し、残った部分から図表情報１４０４を算出する。
【０１２９】
図表情報１４０２と図表情報１４０４を比較し、双方の図表が同じサイズ１４０６になるように取り込んだ紙原稿１０８の画像データ１４０３を拡大または縮小して、補正データ１４０５が得られる。
【０１３０】
ここで、画像データ１４０３中の図表情報は、例えばスキャン時が３００×３００（ＤＰＩ）であった場合に、図表情報１４０２が１０００×１０００（ＤＰＩ）であった場合には、以下の補正処理が実行される。例えば画像データ１４０３中の図表情報は、１０００×１０００（ＤＰＩ）に補正される。
【０１３１】
〔図表サイズ調整〕
図１６は、本実施形態を示す画像処理装置における第９のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１による図表サイズ調整処理に対応する。なお、Ｓ１６０１、Ｓ１６０２はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１３２】
図表サイズ調整は、Ｓ１６０１で、コントローラ１０３−１が各データに含まれる図表の検索処理を行う。これにより、図１５に示した図表情報１４０２と図表情報１４０４が算出される。
【０１３３】
そして、Ｓ１６０２で、コントローラ１０３−１が図表の特徴の集計を行う。集計結果より図１０と図１１のフローチャートを用いて、図表サイズのサイズ調整を伴うスキャン表示データを作成する。
【０１３４】
〔紙原稿から取り込んだデータの割り込み表示〕
紙原稿から取り込んだデータの割り込んでプロジェクタ１０５からスクリーン１０６に投影出力する処理について、図１７に示すのフローチャートで説明する。
【０１３５】
図１７は、本実施形態を示す画像処理装置における第１０のデータ処理手順の一例を示すフローチャートである。本処理は、ＭＦＰ１０３のコントローラ１０３−１による図４に示したＳ３１１のスキャン表示データの割り込み処理の詳細手順に対応する。なお、Ｓ１７０１〜Ｓ１７０４はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１３６】
図４に示すＳ３０１で、ＰＤを受信して処理を開始した後、Ｓ３０５で、スキャナ１０３−２から紙原稿の取り込みが発生した時点で、ＰＤ１０７の表示に対して、割り込みが発生する。そして、以下の処理を開始する。
【０１３７】
スキャナ入力による割り込みが発生すると、ＰＤ１０７の表示をコントローラ１０３−１内のワークメモリ内に一時退避させる。そして、スキャナ１０３−２から紙原稿１０８から取り込んだ画像データを表示させる。そして、割り込み終了時に一時退避した位置に戻し、ＰＤ１０７をプロジェクタ１０５に出力して、スキャナ１０３−２からの表示処理を継続する。
【０１３８】
具体的には、紙原稿から取り込んだデータの割り込みが発生すると、Ｓ１７０１で、スクリーン１０６に表示中のＰＤ１０７の表示位置ポインタ情報をワークメモリ上に退避する。
【０１３９】
そして、Ｓ１７０２で、図４に示したＳ３１０でＩＣＡＰ２０３により作成された補正データを受信してスクリーン１０６に表示する。
【０１４０】
そして、Ｓ１７０３で、スキャナ表示データの付加情報となる補正データ作成時の情報をワークメモリ上に保存し、Ｓ１７０４で、コントローラ１０３−１は、表示中のＰＤ１０７の表示位置ポインタ情報を復元する。
【０１４１】
こりにより、スキャナ１０３−２から原稿１０８から読み取る画像データを受信したＰＤに割り込ませながら、複合的なプレゼンテーション処理を効率よく行うことができる。しかも、スキャナ原稿上の図表や、色味等がＰＤに依存するように、色味の調整や、図表のサイズが適正に補正される。このため、スキャナからの差し込まれる画像データをあたかもＰＤに連続しているように、違和感なくユーザに閲覧させることができる。
【０１４２】
〔第２実施形態〕
上記実施形態では、スキャナからの差し込まれる画像データをあたかもＰＤに連続しているように、違和感なくユーザに閲覧させる処理について説明した。しかしながら、プレゼンテーションされる情報を、ユーザが印刷物として取得したい場合がある。例えば、会議室において、資料としてユーザに手渡す必要がある場合もある。そこで、プレゼンテーションされた情報と、差し込まれた画像データとを、ＭＦＰ１０３の機能で印刷処理する制御を加えてもよい。以下、その実施形態について説明する。
【０１４３】
図１８は、本実施形態を示す画像処理装置における第１１のデータ処理手順の一例を示すフローチャートである。本処理は、プレゼンテーション処理と印刷処理とを含む画像処理手順である。なお、Ｓ３０１〜Ｓ３１１は、図４に示したステップと同様である。また、Ｓ１８０１はステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１４４】
なお、Ｓ３０１〜Ｓ３１１は、図４と同等の処理であるので、以下、Ｓ１８０１の処理について説明する。
【０１４５】
Ｓ１８０１で、スクリーン１０６に表示したプレゼンテーションの順序およびそれに関連する画像データを集計して印刷処理して、本処理を終了する。
【０１４６】
図１９は、本実施形態を示す画像処理装置における第１２のデータ処理手順の一例を示すフローチャートである。本処理は、プレゼンテーション処理と印刷処理とを含む画像処理手順である。なお、Ｓ１９０１〜Ｓ１９０４は各ステップを示す。なお、各ステップは、コントローラ１０３−１が記憶されたＰＣＰ２０２、ＩＣＡＰ２０３、ＯＣＰ２０７をＲＡＭにロードして実行することで実現される。
【０１４７】
まず、Ｓ１９０１で、コントローラ１０３−１は、図１に示したＰＤ１０７の表示および紙原稿から取り込んだデータの割り込み表示の順序をワークメモリ上に記憶する。そして、順序にあった画像データをＲＡＭ、あるいはハードディスク等の記憶装置から読み込む。この時、紙原稿から取り込んだデータは、各種画像処理したもの、若しくは取り込んだデータのいずれかをユーザが選択可能である。つまり、オリジナル紙原稿の画像データをそのまま印刷すること、あるいは、補正されたプレゼンテーション用の画像データを印刷するかを、ユーザが操作部１０３−６から選択指示することができる。
【０１４８】
次に、Ｓ１９０２で、スキャナ１０３−２から読み込んだ画像データを順序通りに並んでいるか確認を行う。ここで、読み込んだ画像データの順序がおかしいと判断した場合は、画像データの並び替え処理を行う。
【０１４９】
次に、Ｓ１９０３で、プリンタエンジン１０３が印刷が可能になるように、印刷レイアウトに読み込んだ画像データをワークメモリ上で挿入するレイアウト処理を実行する。
【０１５０】
これはプレゼンテーション表示用に、紙原稿から取り込んだデータを加工処理した場合、印刷に不能な画像（たとえば、印刷範囲より大きい画像）になっている場合がある。このような画像が印刷できるように、印刷可能なレイアウトとマージ処理することによって印刷が可能になる。
【０１５１】
最後に、Ｓ１９０４で、ワークメモリ上に展開された印刷データをプリンタエンジン１０３−３に出力する印刷出力処理を行い、本処理を終了する。
【０１５２】
これにより、一連のプレゼンテーション表示処理で表示したＰＤと差込画像データとをレイアウトして印刷結果を得ることができる。
【０１５３】
〔第３実施形態〕
なお、上記実施形態では、スキャナ１０３−２からＰＤの表示に差し込む形式で、スキャナ１０３−２からの読み取られる原稿の画像データを連続的に表示する場合について説明した。
【０１５４】
しかしながら、あらかじめＰＤに差し込むページがわかっている場合には、差込ページ情報を付加してＰＤを作成する。そして、コントローラ１０３−１が、コンピュータ１０１から受信するＰＤ１０７の付加情報に基づいて、スキャナ１０３−２にスキャン指示を与える構成としてもよい。
【０１５５】
これにより、ＭＦＰ１０３の操作者の負担を軽減することができる。
【０１５６】
〔第４実施形態〕
なお、上記実施形態では、スキャナ１０３−２からＰＤの表示に差し込む形式で、スキャナ１０３−２からの読み取られる原稿の画像データを連続的に表示する場合について説明した。
【０１５７】
しかしながら、あらかじめ差込む原稿画像データをスキャンしてハードディスク等に蓄積しておき、ＰＤに差し込む指示を操作部１０３−６から指示することで、プレゼンテーション表示を行う構成としてもよい。
【０１５８】
これにより、ＭＦＰ１０３の操作者は、蓄積された原稿の画像データを利用するプレゼンテーション処理を再現性よく行うことができる。
【０１５９】
〔第５実施形態〕
なお、上記実施形態では、スキャナ１０３−２からＰＤの表示に１頁分差し込む形式で、スキャナ１０３−２からの読み取られる原稿の画像データを連続的に表示する場合について説明した。
【０１６０】
しかしながら、原稿画像データを複数ページ分連続的にスキャンして複数ページ分の原稿画像をＰＤ間に差込むように制御してもよい。
【０１６１】
これにより、ユーザの差込要求に柔軟に対応したプレゼンテーション処理を効率よく行うことができる。
【０１６２】
〔第６実施形態〕
なお、上記実施形態では、スキャナ１０３−２からＰＤの表示に１頁分差し込む形式で、スキャナ１０３−２からの読み取られる原稿の画像データを連続的に表示する場合について説明した。
【０１６３】
しかしながら、作成した連続的なＰＤをコンピュータ１０１で表示したい場合もある。
【０１６４】
そこで、図１９に示した印刷処理を実行した後、印刷データをＰＤＦ等の汎用の電子文書フォーマットに変換して、要求元あるいはユーザが操作部１０３−６から指示された図示しないコンピュータやＭＦＰに転送してもよい。
【０１６５】
これにより、ユーザが事後的に、ＰＤを蓄積したデータベースとして利用可能となる。また、プレゼンテーションを閲覧できなかったユーザにプレゼンテーションの内容を回付させることも可能となる。
【０１６６】
〔第７実施形態〕
以下、図２０に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１６７】
図２０は、本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１６９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７０】
本実施形態における図４、図６〜図８、図１０〜図１２、図１４、図１６〜図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１７４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１７５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１７７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１８１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１８２】
【図１】本発明の第１実施形態を示すデータ処理システムの構成を説明する図である。
【図２】図１に示したＭＦＰのハードウエア構成を示すブロック図である。
【図３】図２に示したＭＦＰのソフトウエア構成を説明するブロック図である。
【図４】本実施形態を示す画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態を示す画像処理装置における表示文字サイズの調整を説明する図である。
【図６】本実施形態を示す画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態を示す画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示す画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す画像処理装置における表示背景調整処理を説明する概念図である。
【図１０】本実施形態を示す画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１１】本実施形態を示す画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示す画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。
【図１３】本実施形態を示す画像処理装置における表示背景調整処理を説明する概念図である。
【図１４】本実施形態を示す画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。
【図１５】本実施形態を示す画像処理装置における図表サイズ調整処理を説明する概念図である。
【図１６】本実施形態を示す画像処理装置における第９のデータ処理手順の一例を示すフローチャートである。
【図１７】本実施形態を示す画像処理装置における第１０のデータ処理手順の一例を示すフローチャートである。
【図１８】本実施形態を示す画像処理装置における第１１のデータ処理手順の一例を示すフローチャートである。
【図１９】本実施形態を示す画像処理装置における第１２のデータ処理手順の一例を示すフローチャートである。
【図２０】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１８３】
１０３−１  コントローラ
１０３−２  スキャナ
１０３−３  プリンタエンジン
１０３−５  プロジェクタ
１０３−６  操作部
【図１】
2008042276.tif 000003
【図２】
2008042276.tif 000004
【図３】
2008042276.tif 000005
【図４】
2008042276.tif 000006
【図５】
2008042276.tif 000007
【図６】
2008042276.tif 000008
【図７】
2008042276.tif 000009
【図８】
2008042276.tif 000010
【図９】
2008042276.tif 000011
【図１０】
2008042276.tif 000012
【図１１】
2008042276.tif 000013
【図１２】
2008042276.tif 000014
【図１３】
2008042276.tif 000015
【図１４】
2008042276.tif 000016
【図１５】
2008042276.tif 000017
【図１６】
2008042276.tif 000018
【図１７】
2008042276.tif 000019
【図１８】
2008042276.tif 000020
【図１９】
2008042276.tif 000021
【図２０】
2008042276.tif 000022