(57)【要約】【課題】操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、調和のとれた文書を生成することをできるようにした情報処理システムを提供する。【解決手段】情報処理システムの画像選択手段は文書に合成する画像を選択し、画像変更手段は前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加え、合成手段は前記画像変更手段によって変更された画像を前記文書に合成する。【選択図】図１
2008134696.tif 000002
【特許請求の範囲】
【請求項１】
文書に合成する画像を選択する画像選択手段と、
前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段と、
前記画像変更手段によって変更された画像を前記文書に合成する合成手段
を具備することを特徴とする情報処理システム。
【請求項２】
前記画像変更手段は、前記文書に関する情報として該文書がひな型であるか否かに応じて、前記画像選択手段によって選択された画像に変更を加える
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
文書に合成する対象を選択する対象選択手段と、
前記文書が画像を有している場合に、前記対象選択手段によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更手段と、
前記画像変更手段によって変更された画像を前記文書に合成する合成手段
を具備することを特徴とする情報処理システム。
【請求項４】
文書を記憶する文書記憶手段と、
前記文書記憶手段から文書を取り出す文書取出手段と、
画像を記憶する画像記憶手段と、
前記文書取出手段によって取り出された文書に合成する画像を、前記画像記憶手段から選択する画像選択手段と、
前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段と、
前記画像変更手段によって変更された画像を前記文書に合成する合成手段と、
前記合成手段によって合成された文書を出力する出力手段
を具備することを特徴とする情報処理システム。
【請求項５】
文書に合成する画像を選択する画像選択手段と、
前記画像選択手段によって選択された画像を前記文書に合成する合成手段と、
前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段
を具備することを特徴とする情報処理システム。
【請求項６】
文書に合成する対象を選択する対象選択手段と、
前記対象選択手段によって選択された対象を前記文書に合成する合成手段と、
前記文書が画像を有している場合に、前記対象選択手段によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更手段
を具備することを特徴とする情報処理システム。
【請求項７】
前記文書を構成する文書部品に関する情報に応じて、該文書部品を分類する分類手段
をさらに具備し、
前記画像変更手段は、前記分類手段により分類された結果に基づいて、画像に変更を加える
ことを特徴とする請求項１〜６に記載の情報処理システム。
【請求項８】
前記画像変更手段によって画像に加えられた変更または操作者の操作を履歴として記憶する履歴記憶手段
をさらに具備し、
前記画像変更手段は、前記履歴記憶手段に記憶された履歴に基づいて、画像に変更を加える
ことを特徴とする請求項１〜７に記載の情報処理システム。
【請求項９】
コンピュータに、
文書に合成する画像を選択する画像選択機能と、
前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択機能によって選択された画像に変更を加える画像変更機能と、
前記画像変更機能によって変更された画像を前記文書に合成する合成機能
を実現させることを特徴とする情報処理プログラム。
【請求項１０】
前記画像変更機能は、前記文書に関する情報として該文書がひな型であるか否かに応じて、前記画像選択機能によって選択された画像に変更を加える
ことを特徴とする請求項９に記載の情報処理プログラム。
【請求項１１】
コンピュータに、
文書に合成する対象を選択する対象選択機能と、
前記文書が画像を有している場合に、前記対象選択機能によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更機能と、
前記画像変更機能によって変更された画像を前記文書に合成する合成機能
を実現させることを特徴とする情報処理プログラム。
【請求項１２】
コンピュータに、
文書に合成する画像を選択する画像選択機能と、
前記画像選択機能によって選択された画像を前記文書に合成する合成機能と、
前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択機能によって選択された画像に変更を加える画像変更機能
を実現させることを特徴とする情報処理プログラム。
【請求項１３】
コンピュータに、
文書に合成する対象を選択する対象選択機能と、
前記対象選択機能によって選択された対象を前記文書に合成する合成機能と、
前記文書が画像を有している場合に、前記対象選択機能によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更機能
を実現させることを特徴とする情報処理プログラム。
【請求項１４】
前記文書を構成する文書部品に関する情報に応じて、該文書部品を分類する分類機能
をさらに具備し、
前記画像変更機能は、前記分類機能により分類された結果に基づいて、画像に変更を加える
ことを特徴とする請求項９〜１３に記載の情報処理プログラム。
【請求項１５】
前記画像変更機能によって画像に加えられた変更または操作者の操作を履歴として記憶する履歴記憶機能
をさらに具備し、
前記画像変更機能は、前記履歴記憶機能に記憶された履歴に基づいて、画像に変更を加える
ことを特徴とする請求項９〜１４に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
コンピュータ上で動作する文書作成アプリケーションにより電子的な文書を作成する際に、画像を合成することが行われる。
しかし、デザイン的に優れた画像とするための編集は、文字、図形の編集と比較すると専門的な知識なしで行うことは非常に困難である。
そこで、画像を含む文書にあって、操作者が望むものを効率良く生成したいという要求がある。
【０００３】
これに関連する技術として、例えば、特許文献１には、画像に含まれるイメージ画像を良好に再現することを課題とし、オブジェクト画像の画像タイプがイメージである場合は、色分布に応じて色処理条件を用いて色処理する画像処理方法において、画像内に存在するイメージのオブジェクト画像を一括して処理する第１のモードと、異なるイメージに対しては独立に処理する第２のモードとを有し、前記第１のモードが設定された場合は、前記画像内に含まれるイメージとして識別された全てのオブジェクト画像の色分布から前記色処理条件を設定し、前記第２のモードが設定された場合は、前記画像内に含まれる異なるイメージごとに色分布を求め、該イメージごとに前記色処理条件を設定することが開示されている。
また、特許文献２には、色補正処理が施された画像を含む出力画像を作成するための手間を軽減することのできるデータ変換装置、およびデータ変換プログラムを提供することを目的とし、ページ記述データによって表現されたページ中の画像を認識する画像認識部と、画像認識部で認識された個々の画像について所定の画像解析を行う画像解析部と、画像解析部での解析結果に応じて個々の画像に画像補正処理を施す補正部と、画像補正処理が施された画像を含むページを表すラスターデータを生成する補正後データ生成部とを備えたことを特徴とし、いわゆるＲＩＰ内に、ページ内の個々の画像を解析して画像補正を施すオートセットアップ機能を備えることにより、煩雑な作業を必要とせず、高速に出力画像を作成できることが開示されている。
また、特許文献３には、入力画像に含まれているオブジェクト画像のタイプに適した色処理を行うことができるようにすることを目的とし、画像を構成するオブジェクト画像を示す画像情報を入力し、前記画像情報に基づき前記オブジェクト画像の画像タイプを判定し、前記画像タイプがイメージである場合は、色分布に応じた色処理条件を設定し、前記設定された色処理条件に基づき前記イメージのオブジェクト画像に対して色処理を行うことが開示されている。
【特許文献１】特開２００１−３５８９５４号公報
【特許文献２】特開２００４−２７４７２０号公報
【特許文献３】特開２０００−３２２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、このような背景技術の状況の中でなされたもので、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することをできるようにした情報処理システムおよび情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
本願請求項１記載の発明は、文書に合成する画像を選択する画像選択手段と、前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段と、前記画像変更手段によって変更された画像を前記文書に合成する合成手段を具備することを特徴とする情報処理システムである。
【０００６】
本願請求項２記載の発明は、前記画像変更手段は、前記文書に関する情報として該文書がひな型であるか否かに応じて、前記画像選択手段によって選択された画像に変更を加えることを特徴とする請求項１に記載の情報処理システムである。
【０００７】
本願請求項３記載の発明は、文書に合成する対象を選択する対象選択手段と、前記文書が画像を有している場合に、前記対象選択手段によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更手段と、前記画像変更手段によって変更された画像を前記文書に合成する合成手段を具備することを特徴とする情報処理システムである。
【０００８】
本願請求項４記載の発明は、文書を記憶する文書記憶手段と、前記文書記憶手段から文書を取り出す文書取出手段と、画像を記憶する画像記憶手段と、前記文書取出手段によって取り出された文書に合成する画像を、前記画像記憶手段から選択する画像選択手段と、前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段と、前記画像変更手段によって変更された画像を前記文書に合成する合成手段と、前記合成手段によって合成された文書を出力する出力手段を具備することを特徴とする情報処理システムである。
【０００９】
本願請求項５記載の発明は、文書に合成する画像を選択する画像選択手段と、前記画像選択手段によって選択された画像を前記文書に合成する合成手段と、前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択手段によって選択された画像に変更を加える画像変更手段を具備することを特徴とする情報処理システムである。
【００１０】
本願請求項６記載の発明は、文書に合成する対象を選択する対象選択手段と、前記対象選択手段によって選択された対象を前記文書に合成する合成手段と、前記文書が画像を有している場合に、前記対象選択手段によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更手段を具備することを特徴とする情報処理システムである。
【００１１】
本願請求項７記載の発明は、前記文書を構成する文書部品に関する情報に応じて、該文書部品を分類する分類手段をさらに具備し、前記画像変更手段は、前記分類手段により分類された結果に基づいて、画像に変更を加えることを特徴とする請求項１〜６に記載の情報処理システムである。
【００１２】
本願請求項８記載の発明は、前記画像変更手段によって画像に加えられた変更または操作者の操作を履歴として記憶する履歴記憶手段をさらに具備し、前記画像変更手段は、前記履歴記憶手段に記憶された履歴に基づいて、画像に変更を加えることを特徴とする請求項１〜７に記載の情報処理システムである。
【００１３】
本願請求項９記載の発明は、コンピュータに、文書に合成する画像を選択する画像選択機能と、前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択機能によって選択された画像に変更を加える画像変更機能と、前記画像変更機能によって変更された画像を前記文書に合成する合成機能を実現させることを特徴とする情報処理プログラムである。
【００１４】
本願請求項１０記載の発明は、前記画像変更機能は、前記文書に関する情報として該文書がひな型であるか否かに応じて、前記画像選択機能によって選択された画像に変更を加えることを特徴とする請求項９に記載の情報処理プログラムである。
【００１５】
本願請求項１１記載の発明は、コンピュータに、文書に合成する対象を選択する対象選択機能と、前記文書が画像を有している場合に、前記対象選択機能によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更機能と、前記画像変更機能によって変更された画像を前記文書に合成する合成機能を実現させることを特徴とする情報処理プログラムである。
【００１６】
本願請求項１２記載の発明は、コンピュータに、文書に合成する画像を選択する画像選択機能と、前記画像選択機能によって選択された画像を前記文書に合成する合成機能と、前記文書に関する情報または前記文書を構成する文書部品に関する情報に応じて、前記画像選択機能によって選択された画像に変更を加える画像変更機能を実現させることを特徴とする情報処理プログラムである。
【００１７】
本願請求項１３記載の発明は、コンピュータに、文書に合成する対象を選択する対象選択機能と、前記対象選択機能によって選択された対象を前記文書に合成する合成機能と、前記文書が画像を有している場合に、前記対象選択機能によって選択された対象に応じて、前記文書内の画像に変更を加える画像変更機能を実現させることを特徴とする情報処理プログラムである。
【００１８】
本願請求項１４記載の発明は、前記文書を構成する文書部品に関する情報に応じて、該文書部品を分類する分類機能をさらに具備し、前記画像変更機能は、前記分類機能により分類された結果に基づいて、画像に変更を加えることを特徴とする請求項９〜１３に記載の情報処理プログラムである。
【００１９】
本願請求項１５記載の発明は、前記画像変更機能によって画像に加えられた変更または操作者の操作を履歴として記憶する履歴記憶機能をさらに具備し、前記画像変更機能は、前記履歴記憶機能に記憶された履歴に基づいて、画像に変更を加えることを特徴とする請求項９〜１４に記載の情報処理プログラムである。
【発明の効果】
【００２０】
請求項１の情報処理システムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することができる。
【００２１】
請求項２の情報処理システムによれば、請求項１の情報処理システムによる効果に加えて、操作者の操作によって画像を含むひな型としての文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書のひな型を生成することができる。
【００２２】
請求項３の情報処理システムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その文書が既に画像が合成されたものであっても、その操作者は事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することができる。
【００２３】
請求項４の情報処理システムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することができ、文書の取出しから生成および出力までの操作性、利便性を向上させることができる。
【００２４】
請求項５の情報処理システムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、画像を合成した後に、デザインとして整っている文書を生成することができる。
【００２５】
請求項６の情報処理システムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その文書が既に画像が合成されたものであっても、その操作者は事前にその画像に変更を加える必要がなく、対象を合成した後に、デザインとして整っている文書を生成することができる。
【００２６】
請求項７の情報処理システムによれば、請求項１〜６の情報処理システムによる効果に加えて、文書の形態としてのまとまりがある文書を生成することができる。
【００２７】
請求項８の情報処理システムによれば、請求項１〜７の情報処理システムによる効果に加えて、操作者は過去の操作を繰り返す必要がなくなり、操作の利便性が向上する。
【００２８】
請求項９の情報処理プログラムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することができる。
【００２９】
請求項１０の情報処理プログラムによれば、請求項９の情報処理プログラムによる効果に加えて、操作者の操作によって画像を含むひな型としての文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、デザインとして整っている文書のひな型を生成することができる。
【００３０】
請求項１１の情報処理プログラムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その文書が既に画像が合成されたものであっても、その操作者は事前にその画像に変更を加える必要がなく、デザインとして整っている文書を生成することができる。
【００３１】
請求項１２の情報処理プログラムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その操作者が事前にその画像に変更を加える必要がなく、画像を合成した後に、デザインとして整っている文書を生成することができる。
【００３２】
請求項１３の情報処理プログラムによれば、本構成を有していない場合に比較して、操作者の操作によって画像を含む文書を生成する際に、その文書が既に画像が合成されたものであっても、その操作者は事前にその画像に変更を加える必要がなく、対象を合成した後に、デザインとして整っている文書を生成することができる。
【００３３】
請求項１４の情報処理プログラムによれば、請求項９〜１３の情報処理プログラムによる効果に加えて、文書の形態としてのまとまりがある文書を生成することができる。
【００３４】
請求項１５の情報処理プログラムによれば、請求項９〜１４の情報処理プログラムによる効果に加えて、操作者は過去の操作を繰り返す必要がなくなり、操作の利便性が向上する。
【発明を実施するための最良の形態】
【００３５】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
図１は、本発明の一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００３６】
電子的な文書（ドキュメントともいい、スキャナにより入力された画像である文書、文書生成アプリケーションにより生成された文書等を含む）は、情報集合体であり、１ページで構成されていてもよいし、複数ページからなるものであってもよい。
文書を構成する文書部品をオブジェクトという。オブジェクトには、文字、図形、画像、音声、動画等が含まれ、また、そのデータ形態として、テキストデータ、ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）データ、画像データ、音声データ、動画データ等がある。また、そのデータは、圧縮、暗号化等されていてもよい。なお、画像には、文字、図形等が含まれていてもよく、それらの複合体であってもよい。
文書のひな型とは、文書生成アプリケーションにより予め用意されている文書の規範となり、各ページに共通して適用され得るフォーム（書式、様式、模範、モデル、原型、型、見本、パターン、テンプレート、マスター、スライドマスター等）であり、そのフォームそのものを編集することも可能である。
【００３７】
本実施の形態は、図１に示すように、文書ＤＢ（データベース）１１１、オブジェクトＤＢ１１２、文書作成システム１２０、文書表示モジュール１３０を有している。
文書ＤＢ１１１は、図１に示すように、文書作成システム１２０内の文書取出モジュール１２１と接続されており、文書を記憶しているデータベースである。主に編集対象となる文書（ひな型を含む）が記憶されている。そして文書ＤＢ１１１は、文書取出モジュール１２１によってアクセスされる。また、文書ＤＢ１１１は、リポジトリ（Ｒｅｐｏｓｉｔｏｒｙ）でもよく、単なるメモリであってもよい。
オブジェクトＤＢ１１２は、図１に示すように、文書作成システム１２０内のオブジェクト選択モジュール１２２と接続されており、文書の構成部品であるオブジェクトを記憶している。そしてオブジェクトＤＢ１１２は、オブジェクト選択モジュール１２２によってアクセスされる。また、オブジェクトＤＢ１１２は、文書ＤＢ１１１と同様に、リポジトリでもよく、単なるメモリであってもよい。また、オブジェクトＤＢ１１２に記憶されているオブジェクトは、文書ＤＢ１１１に記憶されていてもよい。その場合、文書取出モジュール１２１はオブジェクト選択モジュール１２２の機能をも有する。
【００３８】
文書作成システム１２０は、図１に示すように、文書取出モジュール１２１、オブジェクト選択モジュール１２２、文書レイアウト属性記憶モジュール１２３、グルーピングモジュール１２４、変更モジュール１２５、合成モジュール１２６を有している。文書編集の主となる構成であり、文書作成アプリケーション内に組み込まれていてもよい。
【００３９】
文書取出モジュール１２１は、図１に示すように、文書ＤＢ１１１、文書レイアウト属性記憶モジュール１２３、合成モジュール１２６と接続されており、文書ＤＢ１１１から文書を取り出す。その取出しは、操作者による検索操作等に応じて行う、また、文書作成アプリケーションによって予め定められた文書を取り出すようにしてもよい。さらに、文書取出モジュール１２１は、文書ＤＢ１１１以外から文書を取り出してもよい。例えば、スキャナから紙文書を画像として入力する、通信回線を介して他の機器に記憶されている文書を取り出す、ファックスを介して画像を文書として入力するようにしてもよい。そして、取り出した文書を合成モジュール１２６へ渡し、その文書のレイアウト、属性（その文書がひな型であるか否か等を含む）、その文書内のオブジェクトの属性等を文書レイアウト属性記憶モジュール１２３へ渡す。もちろんのことながら、文書内にオブジェクトを含まない場合もあり、その場合は、その文書内のオブジェクトの属性等はない。
【００４０】
オブジェクト選択モジュール１２２は、図１に示すように、オブジェクトＤＢ１１２、文書レイアウト属性記憶モジュール１２３、変更モジュール１２５と接続されており、オブジェクトＤＢ１１２からオブジェクトを選択する。その選択は、操作者による選択操作等に応じて行う、また、文書作成アプリケーションによって予め定められたオブジェクトを取り出すようにしてもよい。さらに、オブジェクト選択モジュール１２２は、オブジェクトＤＢ１１２以外からオブジェクトを取り出してもよい。例えば、スキャナから紙文書を画像として入力し、操作者がその画像内の一部分をオブジェクトとして選択する、通信回線を介して他の機器に記憶されているオブジェクトを取り出す、ファックスを介して画像をオブジェクトとして入力するようにしてもよい。選択したオブジェクトを変更モジュール１２５へ渡し、そのオブジェクトの属性等を文書レイアウト属性記憶モジュール１２３へ渡す。
【００４１】
文書レイアウト属性記憶モジュール１２３は、図１に示すように、文書取出モジュール１２１、オブジェクト選択モジュール１２２、変更モジュール１２５、グルーピングモジュール１２４と接続されている。文書取出モジュール１２１が取り出した文書のレイアウト、属性、その文書内のオブジェクトの属性等を記憶する。また、オブジェクト選択モジュール１２２が選択したオブジェクトの属性等を記憶する。文書レイアウト属性記憶モジュール１２３は、変更モジュール１２５、グルーピングモジュール１２４によってアクセスされる。
【００４２】
図３を用いて、文書レイアウト属性記憶モジュール１２３が記憶する文書内のオブジェクトの属性等のデータの構造例を説明する。図３に示す文書・オブジェクト属性テーブル３００は、オブジェクトＩＤ欄３０１、配置欄３１０、種別欄３２０、文字属性欄３３０、ＣＧ属性欄３４０、画像属性欄３５０を有している。
オブジェクトＩＤ欄３０１は、その文書内にあるオブジェクトを一意に識別できる識別子を記憶する欄である。グルーピングモジュール１２４は、この識別子によって、文書内に既にあるオブジェクトであるのか、オブジェクト選択モジュール１２２によって選択されたオブジェクトであるのか、グルーピングモジュール１２４によってグルーピングされたオブジェクトであるのか等を識別する。
【００４３】
配置欄３１０は、さらにＸ座標欄３１１、Ｙ座標欄３１２、上オブジェクトＩＤ欄３１３、下オブジェクトＩＤ欄３１４に分かれており、そのオブジェクトの文書内の配置を示すデータを記憶する。
Ｘ座標欄３１１、Ｙ座標欄３１２は、そのオブジェクトの左上角の位置（座標）を記憶する。
上オブジェクトＩＤ欄３１３は、そのオブジェクトに他のオブジェクトが重なっている場合に、そのオブジェクトの直上（つまり、表面側）に位置するオブジェクトの識別子を記憶する。
下オブジェクトＩＤ欄３１４は上オブジェクトＩＤ欄３１３と逆であり、そのオブジェクトの直下（つまり、裏面側）に位置するオブジェクトの識別子を記憶する。なお、上オブジェクトＩＤ欄３１３、下オブジェクトＩＤ欄３１４は、１つのオブジェクトの識別子だけでなく、複数のオブジェクトの識別子を記憶するようにしてもよい。複数のオブジェクトの識別子を記憶する場合とは、そのオブジェクトの複数箇所に他のオブジェクトが重なっている場合である。
種別欄３２０は、オブジェクトの種別、つまりそのオブジェクトが文字、図形、画像であるのかの別を示すデータを記憶する。
【００４４】
文字属性欄３３０は、さらにポイント数欄３３１、字体欄３３２、色欄３３３、内容欄３３４に分かれており、そのオブジェクトが文字である場合の属性を示すデータを記憶する。
ポイント数欄３３１は、その文字のポイント数（つまり文字の大きさ）を記憶する。
字体欄３３２は、その文字の字体（例えば、明朝体、ゴシック体等）を記憶する。
色欄３３３は、その文字の色を記憶する。
内容欄３３４は、テキストデータを記憶する。大量のテキストデータである場合は、そのテキストデータを記憶しているファイル名を記憶するようにしてもよい。つまり、テキストデータを取り出す場合は、そのファイルにアクセスすればよい。
【００４５】
ＣＧ属性欄３４０は、さらに大きさ欄３４１、種類欄３４２、色欄３４３に分かれており、そのオブジェクトが図形（ＣＧ）である場合の属性を示すデータを記憶する。
大きさ欄３４１は、その図形の大きさ（例えば、縦、横の各々の画素数、面積等）を記憶する。
種類欄３４２は、その図形の種類（例えば、丸、四角等）を記憶する。
色欄３４３は、その図形の色を記憶する。
【００４６】
画像属性欄３５０は、さらに白黒／カラー欄３５１、解像度欄３５２、平均濃度欄３５３、色分布種類欄３５４、コントラスト強弱欄３５５に分かれており、そのオブジェクトが画像である場合の属性を示すデータを記憶する。
白黒／カラー欄３５１は、その画像は白黒画像であるか、カラー画像であるかの別を示す符号を記憶する。
解像度欄３５２は、その画像の解像度を記憶する。
平均濃度欄３５３は、その画像の平均濃度（全体的に濃い画像であるのか、薄い画像であるのか等が判明する）を記憶する。
色分布種類欄３５４は、その画像の色分布（全体的に青みがかっている、中央が赤い等が判明する）を示す種類を記憶する。
コントラスト強弱欄３５５は、その画像のコントラストの強弱（画像の最明部と最暗部との明るさの比）を表す符号を記憶する。
【００４７】
グルーピングモジュール１２４は、図１に示すように、文書レイアウト属性記憶モジュール１２３、変更モジュール１２５と接続されており、文書レイアウト属性記憶モジュール１２３に記憶されている文書内のオブジェクトの属性等を用いて、そのオブジェクトのグルーピング（共通の性質などで分類したオブジェクトを集める）する。グルーピングとしては、例えば、オブジェクト同士が位置的に近いものを集める、配置において一定のルールで並んでいる（縦または横一列に並んでいる等）ものを集める、画像の内容によって集める（色分布、画像を認識する等）、同じ画像の上または下（グラフィック技術で扱うレイヤの上下関係に相当する）にあるものを集める等がある。なお、画像を認識するとは、例えば人物がいるか否かを認識して、人物がいる画像と人物がいない画像に分けること、または画像の色調として暗いものであるならば夜の画像であり、赤みがかったものであるならば夕方の画像である等である。グルーピングした結果を変更モジュール１２５へ渡す。
【００４８】
図７を用いて、グルーピングモジュール１２４の処理について説明する。図７は、図３で示したオブジェクトのデータを図示したものである。つまり、オブジェクト０００１は写真７０１、オブジェクト０００２は写真７０２、オブジェクト０００３は写真７０３、オブジェクト０００４は写真７０４である。
グルーピングモジュール１２４は、オブジェクト０００１、オブジェクト０００２は縦に並んでおり（つまり、Ｘ座標が等しい）、その大きさも同様であり、平均濃度もその差がある閾値（例えば、２０）以下であるので、１つ目のグループとする。また、オブジェクト０００１、オブジェクト０００３は横に並んでおり（つまり、Ｙ座標が等しい）、その大きさも同様であり、平均濃度もその差がある閾値（例えば、２０）以下であるので、２つ目のグループとする。そして、オブジェクト０００１、オブジェクト０００２、オブジェクト０００３は、オブジェクト０００４の上にあり（つまり、オブジェクト０００１〜オブジェクト０００３の下オブジェクトＩＤ欄３１４には０００４が記憶されている）、その大きさも同様であり、平均濃度もその差がある閾値（例えば、２０）以下であるので、オブジェクト０００１〜オブジェクト０００３は３つ目のグループとする。
そして、変更モジュール１２５は、グルーピングモジュール１２４によるグルーピング処理の結果を用いて変更処理を行う。例えば、合成しようとするオブジェクトがオブジェクト０００１と同様の大きさであり、１つ目のグループと同様のＸ座標の位置に配置される場合、変更モジュール１２５は、１つ目のグループに合致するような変更を行う。具体的には、合成しようとするオブジェクトがカラー画像であり、平均濃度が１５０である場合は、合成しようとするオブジェクトの平均濃度を下げるように変更する。
【００４９】
変更モジュール１２５は、図１に示すように、オブジェクト選択モジュール１２２、文書レイアウト属性記憶モジュール１２３、グルーピングモジュール１２４、合成モジュール１２６と接続されており、文書レイアウト属性記憶モジュール１２３に記憶されている文書のレイアウト、属性、その文書内のオブジェクトの属性、その文書がフォームであるか否か等、オブジェクト選択モジュール１２２によって選択されたオブジェクトの属性等、または、グルーピングモジュール１２４によってグルーピングされた結果を用いて、オブジェクト選択モジュール１２２によって選択されたオブジェクトまたは文書取出モジュール１２１内の既に合成されているオブジェクトに変更（補正、修正、手直し、改変等を含む）を加える。
【００５０】
合成モジュール１２６は、図１に示すように、文書取出モジュール１２１、変更モジュール１２５、文書表示モジュール１３０と接続されており、変更モジュール１２５によって変更を加えられた画像を文書取出モジュール１２１によって取り出された文書に合成する。その合成した文書を文書表示モジュール１３０へ渡す。
文書表示モジュール１３０は、図１に示すように、文書作成システム１２０内の合成モジュール１２６と接続されており、合成モジュール１２６から渡された文書をディスプレイに表示する。
【００５１】
次に作用・働き（動作）を説明する。
図２のフローチャートを用いて、文書と画像の合成に関する処理例を示す。
ステップＳ２０２では、操作者の操作に応じて、文書取出モジュール１２１が文書ＤＢ１１１から文書を取り出す。
ステップＳ２０４では、ステップＳ２０２で取り出した文書をディスプレイに表示する。操作者は、かかる表示を見て、合成すべきオブジェクトを選択する。
ステップＳ２０６では、操作者の操作に応じて、オブジェクト選択モジュール１２２がオブジェクトＤＢ１１２から文書に合成するオブジェクトを選択する。
【００５２】
ステップＳ２０８では、グルーピングモジュール１２４がディスプレイに表示されている文書または文書内のオブジェクトの属性等を抽出する。
ステップＳ２１０では、グルーピングモジュール１２４がステップＳ２０８で抽出したオブジェクトの属性等を基にして、そのグルーピングを行う。
ステップＳ２１２では、変更モジュール１２５が文書レイアウト属性記憶モジュール１２３に記憶されている文書の属性、その文書内のオブジェクトの属性、オブジェクト選択モジュール１２２が選択したオブジェクトの属性、ステップＳ２１０で行われたグルーピングの結果等に基づいて、オブジェクト選択モジュール１２２が選択したオブジェクトまたは文書内のオブジェクトに変更を加える。
【００５３】
ステップＳ２１４では、合成モジュール１２６が文書とステップＳ２１２で変更されたオブジェクトを合成する。
ステップＳ２１６では、文書表示モジュール１３０はオブジェクトが合成された文書をディスプレイに表示する。
ステップＳ２１８では、操作者の操作に応じて、次のオブジェクトを合成するか否かを判断する。かかる判断において、合成処理を続ける場合（Ｎｏ）はステップＳ２０６へ戻り、Ｙｅｓであると合成処理を終了させる（ステップＳ２２０）。
【００５４】
図４、図５、図６に示した具体例を用いて、文書にオブジェクトを合成する処理について説明する。
図４は、オブジェクトである写真（１）４０１、写真（２）４０２、写真（３）４０３が既に合成された文書４００に、新たにオブジェクトである写真（４）４０４を合成する場合についての説明図である。図４（Ａ）は、合成前の文書４００と合成するオブジェクトである写真（４）４０４の状態を示しており、図４（Ｂ）は、合成後の文書４００の状態を示している。
つまり、写真（１）４０１、写真（２）４０２、写真（３）４０３は白黒の画像であり、文書４００内に図４（Ａ）に示すように一定規則（もう一つの画像があれば四角形を構成する）に従って配置されている。このような文書４００にカラー画像である写真（４）４０４を図４（Ａ）に示すような位置に合成しようとしている。
変更モジュール１２５は、写真（４）４０４をカラー画像から白黒画像に変更する。つまり、変更モジュール１２５は、文書４００内には白黒画像が多数を占めていること、および合成しようとしている写真（４）４０４の位置によって四角形を構成し得ることから、写真（４）４０４をカラー画像から白黒画像に変更する。より詳細に説明すると、変更モジュール１２５は、文書レイアウト属性記憶モジュール１２３にアクセスし、文書・オブジェクト属性テーブル３００内の白黒／カラー欄３５１およびＸ座標欄３１１、Ｙ座標欄３１２から、写真（１）４０１、写真（２）４０２、写真（３）４０３は白黒画像であり、ほぼ四角形を構成する位置に配置されていることを検知し、合成しようとしている写真（４）４０４がカラー画像であること、合成しようとしている位置から、写真（４）４０４を白黒画像（図４（Ｂ）の写真（４’）４０５参照）に変更する。
なお、変更処理のルール（変更のための条件およびその条件を満たした場合の変更処理を規則化したもの）は、変更モジュール１２５内に有しており、予め設定されていてもよいし、操作者によって設定することも可能である。また、変更処理または操作者の操作等の履歴を記憶しておき、同様のパターン（操作、変更の処理、変更の処理および操作者の操作の一連の処理、オブジェクトの種類等が類似している類型）があった場合は、その履歴に応じて、変更処理を行ってもよい。例えば、変更処理のルールに基づいて、カラー画像を白黒画像に変更した後に、操作者の操作によってそれをカラー画像に戻すというような操作が行われた場合に、その一連の処理を履歴として記憶しておき、次に同様な処理が発生した場合は、その履歴の処理を優先的に行うようなことである。
【００５５】
図５は、フォームである文書５００にオブジェクトである写真５０１を合成する場合であり、フォームそのものを編集しようとしている場合についての説明図である。図５（Ａ）は、合成前のフォーム文書５００と合成するオブジェクトである写真５０１の状態を示しており、図５（Ｂ）は、合成後のフォーム文書５００の状態を示している。
変更モジュール１２５は、文書５００がフォームであることを検知し、フォームの編集にあっては、合成する画像をフォームに合わせて拡大／縮小し、合成する画像の画素値を半分にする変更を行う。画素値を半分にするのは、フォームとなるので、画像の濃度を薄くして、目立たないようにし、重ね合わせるオブジェクトの妨げにならないようにする必要があるからである。また、合成する画像である写真５０１の濃度値に応じて、画素値を変更するようにしてもよい。もともと濃度が薄い画像であれば、画素値を半分にするまでもなく、３分の２程度でもよい場合があるからである。
さらに、変更処理として、カラー画像を白黒にする、単色にする（薄い青色等に統一する）等であってもよい。それらの変更処理は、文書５００の他のページに応じて選択するようにしてもよい。なお、図５（Ｂ）は、フォームに合わせて拡大処理をし、カラー画像（写真５０１）を白黒画像（写真５０２）に変更したものである。
【００５６】
図６は、文書６００に既にオブジェクトである写真６０１が合成されており、その写真６０１の上に文字のオブジェクトであるタイトル６０２を合成しようとしている場合についての説明図である。図６（Ａ）は、合成前の文書６００と合成するオブジェクトであるタイトル６０２の状態を示しており、図６（Ｂ）は、合成後の文書６００（写真６０１に変更が加えられて写真６０３になっている）の状態を示している。
変更モジュール１２５は、タイトル６０２の文字属性に応じて、写真６０１を変更する。より詳細に説明すると、変更モジュール１２５は、文書レイアウト属性記憶モジュール１２３にアクセスし、文書・オブジェクト属性テーブル３００内の配置欄３１０、画像属性欄３５０から、どの位置にどのような写真６０１が配置されているかを検知し、合成しようとしているタイトル６０２の文字属性（文字の大きさ、字体、色等）に応じて、写真６０１の色を調整する。例えば、写真６０１とタイトル６０２の位置関係から、タイトル６０２を判読しやすくするために、写真６０１を薄くする変更を行うようにしてもよい。また、タイトル６０２のテキストデータに応じて、写真６０１の色調整を行ってもよい。たとえば、タイトル６０２に「ウェディング」という文字があれば、写真６０１をピンク系の色に変更（図６（Ｂ）の写真６０３参照）する等である。
【００５７】
図８を参照して、本実施の形態のハードウェア構成例について説明する。図８に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成され、スキャナ等のデータ読み取り部８１７と、プリンタなどのデータ出力部８１８を備えたハードウェア構成例を示している。
【００５８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１は、上述の実施の形態において説明した各種のモジュール、すなわち、グルーピングモジュール１２４、変更モジュール１２５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００５９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス８０４により相互に接続されている。
【００６０】
ホストバス８０４は、ブリッジ８０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス８０６に接続されている。
【００６１】
キーボード８０８、マウス等のポインティングデバイス８０９は、操作者により操作される入力デバイスである。ディスプレイ８１０は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示する。
【００６２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）８１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ８０１によって実行するプログラムや情報を記録または再生させる。ハードディスクには、文書取出モジュール１２１によって取り出された文書や文書レイアウト属性記憶モジュール１２３が管理するデータなどが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００６３】
ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体８１３に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース８０７、外部バス８０６、ブリッジ８０５、およびホストバス８０４を介して接続されているＲＡＭ８０３に供給する。リムーバブル記録媒体８１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００６４】
接続ポート８１４は、外部接続機器８１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート８１４は、インタフェース８０７、および外部バス８０６、ブリッジ８０５、ホストバス８０４等を介してＣＰＵ８０１等に接続されている。通信部８１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部８１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部８１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６５】
なお、図８に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００６６】
前記実施の形態においては、グルーピングモジュール１２４を有している例を示したが、グルーピングモジュール１２４はなくてもよい。
また、図３に示したデータ構造は、テーブル構造であるが、例えばリスト構造等のように他のデータ構造であってもよく、管理するデータも図３に示したものに限られず、他の種類のデータ（音声、動画等の属性データ）を管理するようにしてもよい。
また、図４、図５、図６に示したものは、処理例であり、他に、変更処理として、合成するオブジェクトまたは合成される文書内のオブジェクトを、合成される文書内のオブジェクトまたは合成するオブジェクトに応じて、コントラスト変更（両者を類似した分布にする）、色分布の変更、解像度の変更、大きさの変更等を行ってもよい。
前記実施の形態においては、変更モジュール１２５がオブジェクト選択モジュール１２２によって選択されたオブジェクトを変更した後に、合成モジュール１２６がその変更されたオブジェクトと文書を合成しているが、これを、合成モジュール１２６がオブジェクト選択モジュール１２２によって選択されたオブジェクトと文書を合成した後に、変更モジュール１２５がその選択されたオブジェクト等を変更するようにしてもよい。
【００６７】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。
【図面の簡単な説明】
【００６８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】文書と画像の合成に関する処理例を示すフローチャートである。
【図３】本実施の形態が取り扱うデータのデータ構成例を示す説明図である。
【図４】文書と画像の合成処理の一例を示す説明図である。
【図５】フォームである文書と画像の合成処理の一例を示す説明図である。
【図６】文書と画像の合成処理の一例を示す説明図である。
【図７】オブジェクトのグルーピング処理の一例を示す説明図である。
【図８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００６９】
１１１…文書ＤＢ
１１２…オブジェクトＤＢ
１２０…文書作成システム
１２１…文書取出モジュール
１２２…オブジェクト選択モジュール
１２３…文書レイアウト属性記憶モジュール
１２４…グルーピングモジュール
１２５…変更モジュール
１２６…合成モジュール
１３０…文書表示モジュール
【図１】
2008134696.tif 000003
【図２】
2008134696.tif 000004
【図３】
2008134696.tif 000005
【図４】
2008134696.tif 000006
【図５】
2008134696.tif 000007
【図６】
2008134696.tif 000008
【図７】
2008134696.tif 000009
【図８】
2008134696.tif 000010