(57)【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
前記画像データから、当該画像データ内での出力を禁止する出力禁止領域と、当該出力禁止領域以外の他の領域の移動方向とを指示した出力禁止領域情報を検出する検出手段と、
前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データ内での出力禁止領域を特定する特定手段と、
前記特定手段により特定された画像データ内の出力禁止領域にマスク処理を施すマスク処理手段と、
前記マスク処理が施された出力禁止領域上に配置するべく、前記他の領域に含まれた画像の配置位置を、前記出力禁止領域情報で指示された移動方向に移動させる再配置手段と、
前記再配置手段により処理が施された画像データを出力する画像出力手段と、
を備えたことを特徴とする画像出力装置。
【請求項２】
前記出力禁止領域情報は、前記画像データの地紋として付加された複数のドットパターンであって、
前記検出手段は、前記画像データから前記ドットパターンを検出し、
前記特定手段は、前記検出手段により検出されたドットパターンが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記出力禁止領域情報は、前記画像データに付加された一次元又は二次元のコードデータであって、
前記検出手段は、前記画像データから前記コードデータを検出し、
前記特定手段は、前記検出手段により検出されたコードデータが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする請求項１に記載の画像出力装置。
【請求項４】
前記画像データを構成するレイアウト領域を算出する算出手段を更に備え、
前記出力禁止領域情報は、前記画像データを構成するレイアウト領域のうち特定のレイアウト領域を指示するレイアウト領域情報を含み、
前記特定手段は、前記算出手段により算出されたレイアウト領域のうち、前記レイアウト領域情報で指示された特定のレイアウト領域を出力禁止領域と判別し、
前記再配置手段は、前記出力禁止領域以外の他の領域に含まれた画像を前記レイアウト領域単位で再配置することを特徴とする請求項１〜３の何れか一項に記載の画像出力装置。
【請求項５】
前記画像データ内の任意の領域を前記レイアウト領域として設定可能なレイアウト領域設定手段と、
前記レイアウト領域設定手段により設定されたレイアウト領域から、前記出力禁止領域を指定可能な出力禁止領域指定手段と、
を更に備え、
前記算出手段は、前記レイアウト領域設定手段により設定された領域を、前記レイアウト領域とし、
前記マスク処理手段は、前記出力禁止領域指定手段により指定された出力禁止領域にマスク処理を施すことを特徴とする請求項４に記載の画像出力装置。
【請求項６】
前記出力禁止領域以外の他のレイアウト領域の移動方向を設定可能な再配置位置設定手段を更に備え、
前記再配置手段は、前記再配置位置設定手段により設定された移動方向に基づいて、前記他のレイアウト領域の配置位置を変更することを特徴とする請求項４又は５に記載の画像出力装置。
【請求項７】
前記検出手段は、複数頁からなる画像データの頁毎に前記出力禁止領域情報を検出し、
前記特定手段は、前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データの頁毎に前記出力禁止領域を特定し、
前記マスク処理手段は、前記特定手段により特定された画像データの出力禁止領域にマスク処理を施し、
前記再配置手段は、前記出力禁止領域以外の他のレイアウト領域の配置位置を頁間に亘って変更することを特徴とする請求項４〜６の何れか一項に記載の画像出力装置。
【請求項８】
前記再配置手段は、特定の頁内に含まれる出力禁止領域のサイズが、この特定の頁内への再配置対象となる他の頁内に含まれた前記他のレイアウト領域のサイズ以上となる場合に、当該他のレイアウト領域を前記特定の頁内に再配置することを特徴とする請求項７に記載の画像出力装置。
【請求項９】
前記レイアウト領域の各々に優先順位を設定可能な優先順位設定手段を更に備え、
前記再配置手段は、前記優先順位設定手段により設定された優先順位に応じた順序で、前記レイアウト領域の各々の配置位置を変更することを特徴とする請求項７又は８に記載の画像出力装置。
【請求項１０】
前記再配置手段は、同一の頁内に再配置するレイアウト領域のサイズの総和が前記画像データのサイズを超える場合、当該画像データのサイズに収めるべく、前記レイアウト領域各々に変倍処理を施すことを特徴とする請求項７〜９の何れか一項に記載の画像出力装置。
【請求項１１】
前記変倍処理における変倍率の許容範囲を設定可能な下限変倍率設定手段を更に備え、
前記再配置手段は、前記下限変倍率設定手段により設定された変倍率の範囲で、前記変倍処理を施すことを特徴とする請求項１０に記載の画像出力装置。
【請求項１２】
前記再配置手段による処理の有効／無効を選択的に設定可能な再配置処理設定手段を更に備え、
前記再配置手段は、前記再配置処理設定手段による設定の有効／無効に応じて、処理を行うことを特徴とする請求項１〜１１の何れか一項に記載の画像出力装置。
【請求項１３】
入力手段が、画像データを入力する入力工程と、
検出手段が、前記画像データから、当該画像データ内での出力を禁止する出力禁止領域と、当該出力禁止領域以外の他の領域の移動方向とを指示した出力禁止領域情報を検出する検出工程と、
特定手段が、前記検出工程で検出された出力禁止領域情報に基づき、前記画像データ内での出力禁止領域を特定する特定工程と、
マスク処理手段が、前記特定工程で特定された画像データ内の出力禁止領域にマスク処理を施すマスク処理工程と、
再配置手段が、前記マスク処理が施された出力禁止領域上に配置するべく、前記他の領域に含まれた画像の配置位置を、前記出力禁止領域情報で指示された移動方向に移動させる再配置工程と、
画像出力手段が、前記再配置工程で処理が施された画像データを出力する画像出力工程と、
を含むことを特徴とする画像出力方法。
【請求項１４】
前記出力禁止領域情報は、前記画像データの地紋として付加された複数のドットパターンであって、
前記検出手段は、前記検出工程において、前記画像データから前記ドットパターンを検出し、
前記特定手段は、前記特定工程において、前記検出工程で検出されたドットパターンが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする請求項１３に記載の画像出力方法。
【請求項１５】
前記出力禁止領域情報は、前記画像データに付加された一次元又は二次元のコードデータであって、
前記検出手段は、前記検出工程において、前記画像データから前記コードデータを検出し、
前記特定手段は、前記特定工程において、前記検出工程で検出されたコードデータが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする請求項１３に記載の画像出力方法。
【請求項１６】
算出手段が、前記画像データを構成するレイアウト領域を算出する算出工程を更に含み、
前記出力禁止領域情報は、前記画像データを構成するレイアウト領域のうち特定のレイアウト領域を指示するレイアウト領域情報を含み、
前記特定手段は、前記特定工程において、前記算出工程で算出されたレイアウト領域のうち、前記レイアウト領域情報で指示された特定のレイアウト領域を出力禁止領域と判別し、
前記再配置手段は、前記再配置工程において、前記出力禁止領域以外の他の領域に含まれた画像を前記レイアウト領域単位で再配置することを特徴とする請求項１３〜１５の何れか一項に記載の画像出力方法。
【請求項１７】
レイアウト領域設定手段が、前記画像データの所定の領域を前記レイアウト領域として設定するレイアウト領域設定工程と、
出力禁止領域指定手段が、前記レイアウト領域設定工程により設定されたレイアウト領域から、前記出力禁止領域を指定する出力禁止領域工程と、
を更に含み、
前記算出手段は、前記算出工程において、前記レイアウト領域設定工程で設定された領域を、前記レイアウト領域とし
前記マスク処理手段は、前記マスク処理工程において、前記出力禁止領域指定工程で指定された出力禁止領域にマスク処理を施すことを特徴とする請求項１６に記載の画像出力方法。
【請求項１８】
再配置位置設定手段が、前記出力禁止領域以外の他のレイアウト領域の移動方向を設定する再配置位置設定工程を更に含み、
前記再配置手段は、前記再配置工程において、前記再配置位置設定工程で設定された移動方向に基づいて、前記他のレイアウト領域を再配置することを特徴とする請求項１６又は１７に記載の画像出力方法。
【請求項１９】
前記検出手段は、前記検出工程において、複数頁からなる画像データの頁毎に前記出力禁止領域情報を検出し、
前記特定手段は、前記特定工程において、前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データの頁毎に前記出力禁止領域を特定し、
前記マスク処理手段は、前記マスク処理工程にいて、前記特定手段により特定された画像データの出力禁止領域にマスク処理を施し、
前記再配置手段は、前記再配置工程において、前記出力禁止領域以外の他のレイアウト領域の配置位置を頁間に亘って変更することを特徴とする請求項１６〜１８の何れか一項に記載の画像出力方法。
【請求項２０】
前記再配置手段は、前記再配置工程において、特定の頁内に含まれる出力禁止領域のサイズが、この特定の頁内への再配置対象となる他の頁内に含まれた前記他のレイアウト領域のサイズ以上となる場合に、当該他のレイアウト領域を前記特定の頁内に再配置することを特徴とする請求項１９に記載の画像出力方法。
【請求項２１】
優先順位設定手段が、前記レイアウト領域の各々に優先順位を設定する優先順位設定工程を更に含み、
前記再配置手段は、前記再配置工程において、前記優先順位設定工程で設定された優先順位に応じた順序で、前記レイアウト領域の各々の配置位置を変更することを特徴とする請求項１９又は２０に記載の画像出力方法。
【請求項２２】
前記再配置手段は、前記再配置工程において、同一の頁内に再配置するレイアウト領域のサイズの総和が前記画像データのサイズを超える場合、当該画像データのサイズに収めるべく、前記レイアウト領域各々に変倍処理を施すことを特徴とする請求項１９〜２１の何れか一項に記載の画像出力方法。
【請求項２３】
下限変倍率設定手段が、前記変倍処理における変倍率の許容範囲を設定する下限変倍率設定工程を更に含み、
前記再配置手段は、前記再配置工程において、前記下限変倍率設定工程で設定された変倍率の範囲で、前記変倍処理を施すことを特徴とする請求項２２に記載の画像出力方法。
【請求項２４】
再配置処理設定手段が、前記再配置手段による処理の有効／無効を選択的に設定する再配置処理設定工程を更に含み、
前記再配置手段は、前記再配置処理設定工程で設定された有効／無効に応じて、前記再配置工程を行うことを特徴とする請求項１３〜２３の何れか一項に記載の画像出力方法。
【請求項２５】
請求項１３〜２４の何れか一項に記載された方法をコンピュータで実行させることを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置、画像出力方法及び画像出力プログラムに関する。
【背景技術】
【０００２】
画像を容易に複写したり、電子文書・画像を記録紙に形成したりすることのできる様々な画像形成装置が普及している。このような反面、コピーが禁じられている画像や、機密性の高い文書等までが容易に出力されてしまうという問題がある。そのため、従来、原稿中に含まれた出力を禁止したい特定の領域（以下、出力禁止領域という）が、出力されてしまうことを防止する技術が提案されている。
【０００３】
例えば、特許文献１には、画像上に任意の複写禁止領域を設定し、その設定された複写禁止領域に所定のパターンを付与した画像情報を作成でき、またその複写禁止領域を含む画像を表示する技術が開示されている。また、特許文献２には、書籍等の刊行物に貼付したＩＣタグにコピー禁止箇所の有無の情報と、コピーを禁止する特定パターンに関する情報を埋め込み、この特定パターンにマスク処理を施すことで、出力禁止領域が露わに出力されてしまうことを防止する技術が開示されている。また、特許文献３には、出力禁止領域にのみタイル状のパターンを合成して出力することで、出力禁止領域が露わに出力されてしまうことを防止する技術が開示されている。また、特許文献４には、多ビットのドットパターン(地紋コード)を原稿に印字することで、機密開示レベルに応じた出力禁止領域を設定することが可能な技術が開示されている。
【０００４】
【特許文献１】特開２００３−０３２４８７号公報
【特許文献２】特開２００６−０９４３４６号公報
【特許文献３】特開２００５−０７９６２８号公報
【特許文献４】特開２００７−１７４１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術は、何れもセキュリティレベルを柔軟に設定できるよう予め画像の出力禁止領域を設定し、その画像の出力禁止領域のみ毀損処理を行うというものである。しかしながら、出力禁止領域に毀損処理を施した場合、毀損した箇所の内容をある程度類推できる可能性がある。このようなことが想定されるケースとしては、原稿を一度蓄積して他の人が再出力する場合や一部が毀損した箇所のある原稿を会議などで配布する場合などが挙げられる。すなわち、元のオリジナルの原稿を見ていない人が一部毀損した箇所のある原稿のみを見る場合である。
【０００６】
例えば、図４３に示した原稿「新製品企画書」のうち、中段にあたる「新製品△△△」の部分が出力禁止領域のため塗りつぶされていると仮定する。この原稿を見た人は、どのような新製品があるかは塗りつぶされているためわからないが、「「新製品○○○」や「新製品□□□」よりも機密レベルの高い新製品が少なくとも一つ存在する」ということを類推することが可能である。また、図４４に示した原稿「週間報告書」の場合、「８／３」の部分が出力禁止領域のため塗りつぶされていたとすると、８月３日の出来事は秘匿されているが、「８月２日か３日の何れかに何か機密性の高い出来事が行われた」ということを類推することが可能である。このように、出力原稿に情報の毀損処理を行うのみでは、この毀損した領域の内容を類推できてしまう可能性あるため、さらなる改善が求められている。
【０００７】
本発明は、上記に鑑みてなされたものであって、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することが可能な画像出力装置、画像出力方法及び画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像データを入力する入力手段と、前記画像データから、当該画像データ内での出力を禁止する出力禁止領域と、当該出力禁止領域以外の他の領域の移動方向とを指示した出力禁止領域情報を検出する検出手段と、前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データ内での出力禁止領域を特定する特定手段と、前記特定手段により特定された画像データ内の出力禁止領域にマスク処理を施すマスク処理手段と、前記マスク処理が施された出力禁止領域上に配置するべく、前記他の領域に含まれた画像の配置位置を、前記出力禁止領域情報で指示された移動方向に移動させる再配置手段と、前記再配置手段により処理が施された画像データを出力する画像出力手段と、を備えたことを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記出力禁止領域情報は、前記画像データの地紋として付加された複数のドットパターンであって、前記検出手段は、前記画像データから前記ドットパターンを検出し、前記特定手段は、前記検出手段により検出されたドットパターンが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記出力禁止領域情報は、前記画像データに付加された一次元又は二次元のコードデータであって、前記検出手段は、前記画像データから前記コードデータを検出し、前記特定手段は、前記検出手段により検出されたコードデータが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項１〜３の何れか一項にかかる発明において、前記画像データを構成するレイアウト領域を算出する算出手段を更に備え、前記出力禁止領域情報は、前記画像データを構成するレイアウト領域のうち特定のレイアウト領域を指示するレイアウト領域情報を含み、前記特定手段は、前記算出手段により算出されたレイアウト領域のうち、前記レイアウト領域情報で指示された特定のレイアウト領域を出力禁止領域と判別し、前記再配置手段は、前記出力禁止領域以外の他の領域に含まれた画像を前記レイアウト領域単位で再配置することを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記画像データ内の任意の領域を前記レイアウト領域として設定可能なレイアウト領域設定手段と、前記レイアウト領域設定手段により設定されたレイアウト領域から、前記出力禁止領域を指定可能な出力禁止領域指定手段と、を更に備え、前記算出手段は、前記レイアウト領域設定手段により設定された領域を、前記レイアウト領域とし、前記マスク処理手段は、前記出力禁止領域指定手段により指定された出力禁止領域にマスク処理を施すことを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項４又は５にかかる発明において、前記出力禁止領域以外の他のレイアウト領域の移動方向を設定可能な再配置位置設定手段を更に備え、前記再配置手段は、前記再配置位置設定手段により設定された移動方向に基づいて、前記他のレイアウト領域の配置位置を変更することを特徴とする。
【００１４】
また、請求項７にかかる発明は、請求項４〜６の何れか一項にかかる発明において、前記検出手段は、複数頁からなる画像データの頁毎に前記出力禁止領域情報を検出し、前記特定手段は、前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データの頁毎に前記出力禁止領域を特定し、前記マスク処理手段は、前記特定手段により特定された画像データの出力禁止領域にマスク処理を施し、前記再配置手段は、前記出力禁止領域以外の他のレイアウト領域の配置位置を頁間に亘って変更することを特徴とする。
【００１５】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記再配置手段は、特定の頁内に含まれる出力禁止領域のサイズが、この特定の頁内への再配置対象となる他の頁内に含まれた前記他のレイアウト領域のサイズ以上となる場合に、当該他のレイアウト領域を前記特定の頁内に再配置することを特徴とする。
【００１６】
また、請求項９にかかる発明は、請求項７又は８にかかる発明において、前記レイアウト領域の各々に優先順位を設定可能な優先順位設定手段を更に備え、前記再配置手段は、前記優先順位設定手段により設定された優先順位に応じた順序で、前記レイアウト領域の各々の配置位置を変更することを特徴とする。
【００１７】
また、請求項１０にかかる発明は、請求項７〜９の何れか一項にかかる発明において、前記再配置手段は、同一の頁内に再配置するレイアウト領域のサイズの総和が前記画像データのサイズを超える場合、当該画像データのサイズに収めるべく、前記レイアウト領域各々に変倍処理を施すことを特徴とする。
【００１８】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記変倍処理における変倍率の許容範囲を設定可能な下限変倍率設定手段を更に備え、前記再配置手段は、前記下限変倍率設定手段により設定された変倍率の範囲で、前記変倍処理を施すことを特徴とする。
【００１９】
また、請求項１２にかかる発明は、請求項１〜１１の何れか一項にかかる発明において、前記再配置手段による処理の有効／無効を選択的に設定可能な再配置処理設定手段を更に備え、前記再配置手段は、前記再配置処理設定手段による設定の有効／無効に応じて、処理を行うことを特徴とする。
【００２０】
また、請求項１３にかかる発明は、入力手段が、画像データを入力する入力工程と、検出手段が、前記画像データから、当該画像データ内での出力を禁止する出力禁止領域と、当該出力禁止領域以外の他の領域の移動方向とを指示した出力禁止領域情報を検出する検出工程と、特定手段が、前記検出工程で検出された出力禁止領域情報に基づき、前記画像データ内での出力禁止領域を特定する特定工程と、マスク処理手段が、前記特定工程で特定された画像データ内の出力禁止領域にマスク処理を施すマスク処理工程と、再配置手段が、前記マスク処理が施された出力禁止領域上に配置するべく、前記他の領域に含まれた画像の配置位置を、前記出力禁止領域情報で指示された移動方向に移動させる再配置工程と、画像出力手段が、前記再配置工程で処理が施された画像データを出力する画像出力工程と、を含むことを特徴とする。
【００２１】
また、請求項１４にかかる発明は、請求項１３にかかる発明において、前記出力禁止領域情報は、前記画像データの地紋として付加された複数のドットパターンであって、前記検出手段は、前記検出工程において、前記画像データから前記ドットパターンを検出し、前記特定手段は、前記特定工程において、前記検出工程で検出されたドットパターンが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする。
【００２２】
また、請求項１５にかかる発明は、請求項１３にかかる発明において、前記出力禁止領域情報は、前記画像データに付加された一次元又は二次元のコードデータであって、前記検出手段は、前記検出工程において、前記画像データから前記コードデータを検出し、前記特定手段は、前記特定工程において、前記検出工程で検出されたコードデータが表すコード内容により、前記画像データ内の出力禁止領域を特定することを特徴とする。
【００２３】
また、請求項１６にかかる発明は、請求項１３〜１５の何れか一項にかかる発明において、算出手段が、前記画像データを構成するレイアウト領域を算出する算出工程を更に含み、前記出力禁止領域情報は、前記画像データを構成するレイアウト領域のうち特定のレイアウト領域を指示するレイアウト領域情報を含み、前記特定手段は、前記特定工程において、前記算出工程で算出されたレイアウト領域のうち、前記レイアウト領域情報で指示された特定のレイアウト領域を出力禁止領域と判別し、前記再配置手段は、前記再配置工程において、前記出力禁止領域以外の他の領域に含まれた画像を前記レイアウト領域単位で再配置することを特徴とする。
【００２４】
また、請求項１７にかかる発明は、請求項１６にかかる発明において、レイアウト領域設定手段が、前記画像データの所定の領域を前記レイアウト領域として設定するレイアウト領域設定工程と、出力禁止領域指定手段が、前記レイアウト領域設定工程により設定されたレイアウト領域から、前記出力禁止領域を指定する出力禁止領域工程と、を更に含み、前記算出手段は、前記算出工程において、前記レイアウト領域設定工程で設定された領域を、前記レイアウト領域とし前記マスク処理手段は、前記マスク処理工程において、前記出力禁止領域指定工程で指定された出力禁止領域にマスク処理を施すことを特徴とする。
【００２５】
また、請求項１８にかかる発明は、請求項１６又は１７にかかる発明において、再配置位置設定手段が、前記出力禁止領域以外の他のレイアウト領域の移動方向を設定する再配置位置設定工程を更に含み、前記再配置手段は、前記再配置工程において、前記再配置位置設定工程で設定された移動方向に基づいて、前記他のレイアウト領域を再配置することを特徴とする。
【００２６】
また、請求項１９にかかる発明は、請求項１６〜１８の何れか一項にかかる発明において、前記検出手段は、前記検出工程において、複数頁からなる画像データの頁毎に前記出力禁止領域情報を検出し、前記特定手段は、前記特定工程において、前記検出手段により検出された出力禁止領域情報に基づいて、前記画像データの頁毎に前記出力禁止領域を特定し、前記マスク処理手段は、前記マスク処理工程にいて、前記特定手段により特定された画像データの出力禁止領域にマスク処理を施し、前記再配置手段は、前記再配置工程において、前記出力禁止領域以外の他のレイアウト領域の配置位置を頁間に亘って変更することを特徴とする。
【００２７】
また、請求項２０にかかる発明は、請求項１９にかかる発明において、前記再配置手段は、前記再配置工程において、特定の頁内に含まれる出力禁止領域のサイズが、この特定の頁内への再配置対象となる他の頁内に含まれた前記他のレイアウト領域のサイズ以上となる場合に、当該他のレイアウト領域を前記特定の頁内に再配置することを特徴とする。
【００２８】
また、請求項２１にかかる発明は、請求項１９又は２０にかかる発明において、優先順位設定手段が、前記レイアウト領域の各々に優先順位を設定する優先順位設定工程を更に含み、前記再配置手段は、前記再配置工程において、前記優先順位設定工程で設定された優先順位に応じた順序で、前記レイアウト領域の各々の配置位置を変更することを特徴とする。
【００２９】
また、請求項２２にかかる発明は、請求項１９〜２１の何れか一項にかかる発明において、前記再配置手段は、前記再配置工程において、同一の頁内に再配置するレイアウト領域のサイズの総和が前記画像データのサイズを超える場合、当該画像データのサイズに収めるべく、前記レイアウト領域各々に変倍処理を施すことを特徴とする。
【００３０】
また、請求項２３にかかる発明は、請求項２２にかかる発明において、下限変倍率設定手段が、前記変倍処理における変倍率の許容範囲を設定する下限変倍率設定工程を更に含み、前記再配置手段は、前記再配置工程において、前記下限変倍率設定工程で設定された変倍率の範囲で、前記変倍処理を施すことを特徴とする。
【００３１】
また、請求項２４にかかる発明は、請求項１３〜２３の何れか一項にかかる発明において、再配置処理設定手段が、前記再配置手段による処理の有効／無効を選択的に設定する再配置処理設定工程を更に含み、前記再配置手段は、前記再配置処理設定工程で設定された有効／無効に応じて、前記再配置工程を行うことを特徴とする。
【００３２】
また、請求項２５にかかる発明は、請求項１３〜２４の何れか一項に記載された方法をコンピュータで実行させることを特徴とする画像出力プログラム。
【発明の効果】
【００３３】
請求項１、１３にかかる発明によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他の領域に含まれた画像の配置位置を変更することで、マスク処理により生じる画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【００３４】
また、請求項２、１４にかかる発明によれば、原稿の地紋として付加された複数のドットパターンを出力禁止領域情報として用いることで、特別な紙等を利用することなく出力禁止領域情報を表すことができるため、汎用性を高めることができる。
【００３５】
また、請求項３、１５にかかる発明によれば、原稿に付加された一次元又は二次元のコードデータを出力禁止領域情報として用いることで、特別な紙等を利用することなく出力禁止領域情報を表すことができるため、汎用性を高めることができる。
【００３６】
また、請求項４、１６にかかる発明によれば、画像データを構成するレイアウト領域の単位で、出力禁止領域のマスク処理及びのレイアウト領域の再配置を行うことができるため、処理の効率化を図ることができる。
【００３７】
また、請求項５、１７にかかる発明によれば、画像データ内の任意の領域をレイアウト領域として設定可能とするとともに、これらレイアウト領域から出力禁止領域を指定可能とすることで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【００３８】
また、請求項６、１８にかかる発明によれば、出力禁止以外の他のレイアウト領域の再配置位置を任意に設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【００３９】
また、請求項７、８、１９、２０にかかる発明によれば、画像データが複数の頁から構成される場合であっても、出力禁止領域以外の他のレイアウト領域の再配置を頁間に亘って行うことで、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【００４０】
また、請求項９、２１にかかる発明によれば、レイアウト領域の各々に優先順位を設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【００４１】
また、請求項１０、２２にかかる発明によれば、レイアウト領域に変倍処理を施すことで、同一の頁内にレイアウト領域をより効率的に集約することが可能となるため、出力される頁数を削減することができ、出力にかかる転写紙や記録材を削減することができる。
【００４２】
また、請求項１１、２３にかかる発明によれば、変倍処理における変倍率の許容範囲を設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【００４３】
また、請求項１２、２４にかかる発明によれば、再配置手段による処理の有効／無効を選択的に設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【００４４】
また、請求項２５にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項１３から２４の何れか一項に記載された画像出力方法をコンピュータの利用で実現することができ、これら各画像出力方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００４５】
以下に添付図面を参照して、この発明にかかる画像出力装置、画像出力方法及び画像出力プログラムの最良な実施の形態を詳細に説明する。なお、本発明の画像処理装置をファクシミリ（ＦＡＸ）機能、プリンタ機能及び入力画像（読み取り原稿画像やプリンタ或いはＦＡＸ機能により入力された画像）を配信する機能を複合した所謂複合機であるデジタルカラー複合機に適用した例を示すが、これに限定されるものではなく、複写機、プリンタ、ディスプレイや他の装置への出力を行うＰＣ等の情報処理装置等にも適用することが可能である。
【００４６】
［第１の実施形態］
図１は、第１の実施形態にかかるデジタルカラー複合機１００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機１００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．（Ｓｏｕｔｈ  Ｂｒｉｄｇｅ）２３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４、出力禁止領域検出装置２５等を備えている。
【００４７】
読取装置１１は、ＣＣＤ光電変換素子からなるラインセンサとＡ／Ｄコンバータとそれらの駆動回路等を具備し、セットされた原稿をスキャンすることで得る原稿の濃淡情報から、ＲＧＢ各８ビットのデジタル画像データを生成し出力する。
【００４８】
第１の画像データ処理装置１２は、読取装置１１からのデジタル画像データに対し、当該ＲＧＢ画像データの特性を予め定めた特性に統一する処理を施して出力する。統一する特性は画像データをデジタルカラー複合機１００内部（ＨＤＤ１５）に蓄積し、その後再利用する場合に、出力先の変更に適した特性である。なお、詳細については後述する。また、第１の画像データ処理装置１２は、出力禁止領域検出装置２５から後述する検出信号が入力されると、バス制御装置１３を介してＣＰＵ１６に割り込みを要求する信号を出力する。
【００４９】
バス制御装置１３は、デジタルカラー複合機１００内で必要な画像データや制御コマンド等の各種データのやり取りを行うデータバスの制御装置であり、複数種のバス規格間のブリッジ機能も有している。本実施の形態においては、第１の画像データ処理装置１２、第２の画像データ処理装置１４、ＣＰＵ１６とはＰＣＩ−Ｅｘｐｒｅｓｓバスで接続し、ＨＤＤ１５とはＡＴＡバスで接続するものであって、ＡＳＩＣ化されている。
【００５０】
第２の画像データ処理装置１４は、第１の画像データ処理装置１２により予め定めた特性に統一されたＲＧＢ画像データに対し、ユーザから指定された出力先に適した画像処理を施し出力する。なお、詳細については後述する。
【００５１】
ＨＤＤ１５は、パーソナルコンピュータ等にも使用されている電子データを保存するための大型の記憶装置で、デジタルカラー複合機１００内では主にデジタル画像データおよびデジタル画像データの付帯情報（例えば、設定モード等）を蓄積する。また、本実施の形態においては、ＩＤＥを拡張して規格化されているＡＴＡバス接続のハードディスクを使用する。
【００５２】
ＣＰＵ１６は、デジタルカラー複合機１００の制御全体を司るマイクロプロセッサである。また、本実施の形態においては、近年普及してきたＣＰＵコア単体に＋αの機能を追加したＩｎｔｅｇｒａｔｅｄ  ＣＰＵを使用した。本実施の形態においては、汎用規格Ｉ／Ｆとの接続機能や、クロスバースイッチを使ったこれらバス接続機能がインテグレートされたＣＰＵを使用する。
【００５３】
メモリ１７は、複数種のバス規格間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶したり、ＣＰＵ１６がデジタルカラー複合機１００の制御を行う際に、プログラムや中間処理データを一時的に記憶する揮発性メモリである。ＣＰＵ１６には高速処理を求められるため、通常起動時にＲＯＭ２４に記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ１７に展開されたプログラムによって処理を行う。本実施の形態においては、規格化されたパーソナルコンピュータに使用されているＤＩＭＭを使用する。
【００５４】
プロッタＩ／Ｆ装置１８は、ＣＰＵ１６にインテグレートされた汎用規格Ｉ／Ｆ経由で送られてくるＣＭＹＫからなるデジタル画像データを受け取ると、プロッタ装置１９の専用Ｉ／Ｆに出力するバスブリッジ処理を行う。本実施の形態で使用している汎用規格Ｉ／ＦはＰＣＩ−Ｅｘｐｒｅｓｓバスである。
【００５５】
プロッタ装置１９は、ＣＭＹＫからなるデジタル画像データを受け取ると、レーザビームを用いた電子写真プロセスを使って、転写紙に受け取った画像データを出力する。
【００５６】
操作表示装置２０は、デジタルカラー複合機１００とユーザのインタフェースを行う部分であって、ＬＣＤ（液晶表示装置）とキースイッチとから構成され、装置の各種状態や操作方法をＬＣＤに表示し、ユーザからのタッチパネルやキースイッチ群を介した入力を検出する。本実施の形態では、ＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ１６と接続されている。
【００５７】
回線Ｉ／Ｆ装置２１は、ＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線を接続する装置である。この回線Ｉ／Ｆ装置２１により、デジタルカラー複合機１００は、電話回線を介して画像出力装置であるＦＡＸ２６との各種データの授受を行うことが可能になる。なお、ＦＡＸ２６はファクシミリの送受信が可能なＦＡＸ装置であって、電話回線を介して本デジタル画像処理装置と画像データの授受を行う。
【００５８】
外部Ｉ／Ｆ装置２２は、ＰＣＩ−Ｅｘｐｒｅｓｓバスとパーソナルコンピュータ等の外部装置であるＰＣ２７を接続する装置である。この外部Ｉ／Ｆ装置２２により、デジタルカラー複合機１００は、ＰＣ２７と各種データのやり取りを行うことが可能になる。本実施の形態では、その接続Ｉ／Ｆにネットワーク（Ｅｔｈｅｒｎｅｔ（登録商標））を使用する。すなわち、デジタルカラー複合機１００は、外部Ｉ／Ｆ装置２２を介してネットワークに接続されている。なお、ＰＣ２７はパーソナルコンピュータ等の情報通信端末であって、パーソナルコンピュータにインストールされたアプリケーションソフトやドライバを介して、ユーザは本デジタルカラー複合機１００に対して各種制御や画像データの入出力を行う。
【００５９】
Ｓ．Ｂ．２３は、パーソナルコンピュータに使用されるチップセットの一つであり、Ｓｏｕｔｈ  Ｂｒｉｄｇｅと呼ばれる汎用の電子デバイスである。主に、ＰＣＩ−ＥｘｐｒｅｓｓとＩＳＡブリッジを含むＣＰＵシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したものであり、本実施の形態においてはＲＯＭ２４との間をブリッジしている。
【００６０】
ＲＯＭ２４は、ＣＰＵ１６がデジタルカラー複合機１００の制御を行う際の各種プログラム（含むブート）を格納するメモリである。ここで、プログラムとしては、コピー動作プロセスのプログラム（コピーアプリ）やスキャナ配信プロセスのプログラム（スキャナ配信アプリ）、ファックス送信プロセスのプログラム（ファックスアプリ）等がある。
【００６１】
出力禁止領域検出装置２５は、第１の画像データ処理装置１２に入力されたデジタル画像データ、又は、当該第１の画像データ処理装置１２による処理途中のデジタル画像データの何れかを入力とし、このデジタル画像データに含まれた出力禁止領域を指示する出力禁止領域情報を検出する。
【００６２】
ここで、出力禁止領域情報の形態は特に問わないものとするが、例えば、図２に示したような２種類のドットパターンを用いて出力禁止領域か否かを指示することとしてもよい。同図では、２種類のドットパターンの一方に「０」を、他方に「１」を割り当て、これら複数（例えば８個）のドットパターンの組みからなる一つのコード（以下、セキュリティコードという）を出力禁止領域情報としている。このセキュリティコードは、デジタル画像データ（原稿）の地紋として付加されている。このように、原稿の地紋として付加された複数のドットパターンを出力禁止領域情報として用いることで、特別な紙等を利用することなく出力禁止領域情報を表すことができるため、汎用性を高めることができる。
【００６３】
なお、本実施形態では、出力禁止領域情報として上述したドットパターンを用いた態様について説明するが、この例に限らず、例えば、バーコードやＱＲコード等を用いる態様としてもよいし、電子透かしのような技術を用いる態様としてもよい。このように、原稿に付加された一次元又は二次元のコードデータを出力禁止領域情報として用いることで、特別な紙等を利用することなく出力禁止領域情報を表すことができるため、汎用性を高めることができる。
【００６４】
また、デジタル画像データの元となった原稿にＲＦＩＤタグ等を付加して、出力禁止領域情報を設定したり、読み込んだりする態様としてもよいが、この場合、ＲＦＩＤリーダ等の出力禁止領域検出装置２５は、読取装置１１に付随して設けることが好ましい。
【００６５】
出力禁止領域検出装置２５は、デジタル画像データからドットパターン群を検出すると、複数ビットのセキュリティコードに変換し、図示しないレジスタに保持するとともに、セキュリティコード（出力禁止領域情報）を検出した旨を、検出信号として第１の画像データ処理装置１２に出力する。なお、出力禁止領域検出装置２５がドットパターンを検出する手段としては、ＤＳＰ等でソフトウェア的に行ってもよいし、ＡＳＩＣ／ＦＰＧＡ等でハードウェア的に行ってもよい。また、上述したバーコードやＱＲコードを利用する場合も、上記と同様の構成で可能である。
【００６６】
デジタルカラー複合機１００では、前述したようにコピー機能・スキャナ機能・プリンタ機能・ＦＡＸ機能・蓄積印刷機能(蓄積したものを再出力)など様々な出力手段があるが、どれも基本的な動作はほぼ同様であるため、以下では代表してコピー動作についてのみ説明する。
【００６７】
まず、ユーザが原稿（後述する出力禁止領域含有原稿）を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ１６に通知される。
【００６８】
ＣＰＵ１６は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００６９】
読取装置１１で原稿をスキャンして得られたＲＧＢ各８ビットのデジタル画像データ（以下、ＲＧＢ画像データという）は、第１の画像データ処理装置１２により予め定められた特性に統一されるための処理が施された後、バス制御装置１３に送られる。ここで、図３を参照して、第１の画像データ処理装置１２について説明する。
【００７０】
図３は、第１の画像データ処理装置１２の処理ブロック図である。同図に示したように、第１の画像データ処理装置１２は、γ変換部１２１、フィルタ処理部１２２、色変換部１２３、変倍処理部１２４を備える。
【００７１】
γ変換部１２１は、読取装置１１から受け取ったＲＧＢ画像データの明るさを、予め定められた特性に統一する。なお、本実施形態では明度リニアな特性に変換するものとするが、この例に限らないものとする。
【００７２】
フィルタ処理部１２２は、ＲＧＢ画像データの鮮鋭性を予め定められた特性に統一する。なお、本実施形態では、図４に示したような基準チャートをスキャンしたときの鮮鋭性が、当該基準チャートの各線数に対して予め定めたＭＴＦ特性値となるよう変換するものとするが、この例に限らないものとする。
【００７３】
色変換部１２３は、ＲＧＢ画像データの色を予め定められた特性に統一する。なお、本実施形態では、ＲＧＢ画像データの色空間がＡｄｏｂｅ社により定義されたＡｄｏｂｅ−ＲＧＢとなるよう変換するものとするが、この例に限らないものとする。
【００７４】
変倍処理部１２４は、ＲＧＢ画像データのサイズ（解像度）を予め定められた特性に統一する。なお、本実施形態では、ＲＧＢ画像データのサイズ（解像度）を６００ｄｐｉに変換するものとするが、この例に限らないものとする。
【００７５】
図１に戻り、出力禁止領域検出装置２５は、第１の画像データ処理装置１２での処理途中のＲＧＢ画像データ（入力直後のＲＧＢ画像データでも構わない）を取り込み、出力禁止領域情報の検出を行う。ここで、出力禁止領域検出装置２５は、所定のドットパターンをＲＧＢ画像データから検出すると、このドットパターン群を複数ビットのセキュリティコードに変換し、図示しないレジスタに保持する。
【００７６】
出力禁止領域検出装置２５は、ＲＧＢ画像データから出力禁止領域情報を検出したか否かを示した１ｂｉｔの信号（以下、検出信号という）を第１の画像データ処理装置１２に通知する。一方、第１の画像データ処理装置１２では、受け付けた検出信号が出力禁止領域情報の検出を示すものであった場合、バス制御装置１３を介してＣＰＵ１６に割り込みを要求する。
【００７７】
ＣＰＵ１６では、第１の画像データ処理装置１２からの割り込みの要求を受け付けると、読取装置１１による入力画像の読み取りが終了した時点で、出力禁止領域検出装置２５のレジスタを参照し、このレジスタに保持されたセキュリティコードを取得する。
【００７８】
なお、本実施形態では、出力禁止領域検出装置２５が保持したセキュリティコードを、ＣＰＵ１６が読み取ることで、当該ＣＰＵ１６にセキュリティコードを伝達する構成としたが、この例に限らないものとする。例えば、セキュリティコードのビット数分を伝送可能な経路を、出力禁止領域検出装置２５と第１の画像データ処理装置１２との間に回路的に設け、出力禁止領域検出装置２５からセキュリティコードを第１の画像データ処理装置１２を介して伝えるという構成としてもよい。また、上述したようにドットパターンではなくバーコードやＱＲコードを使用する場合も、上記と同様の動作を行えばよい。
【００７９】
バス制御装置１３は、第１の画像データ処理装置１２により処理が施されたデジタル画像データ（ＲＧＢ画像データ）を受け取ると、ＣＰＵ１６を介してメモリ１７に蓄積する。また、ＣＰＵ１６は、出力禁止領域検出装置２５から得られたセキュリティコードを、対応するＲＧＢ画像データと関連付けてメモリ１７に蓄積する。なお、第１の画像データ処理装置１２から割り込みが要求されず、セキュリティコードを得る必要が無かった場合、ＣＰＵ１６はセキュリティコード分のビット数を全て“０”にしたセキュリティコードを、対応するＲＧＢ画像データと関連付けてメモリ１７に蓄積する。
【００８０】
以後、出力禁止領域検出装置２５から検出信号が出力されたか否かに応じて処理フローが異なる。出力禁止領域検出装置２５から検出信号が出力されなかった場合(若しくは、メモリ１７に蓄積されたＲＧＢ画像データのセキュリティコードが全てゼロの場合)、即ち、出力禁止領域情報が検出されなかった場合、ＣＰＵ１６は、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。
【００８１】
一方、出力禁止領域検出装置２５から検出信号が出力された場合、ＣＰＵ１６は、メモリ１７に蓄積したセキュリティコードを読み込み、このセキュリティコードにより指示された出力禁止領域を、当該セキュリティコードに関連付けて蓄積されたＲＧＢ画像データから特定する。なお、セキュリティコードの具体的なビット構成については後述する。そして、ＣＰＵ１６は、出力禁止領域に含まれるデータ内容をマスク処理により秘匿した後、この出力禁止領域に他のデータを再配置することで、マスク処理により生じたＲＧＢ画像データ内のスペースを上書きする。
【００８２】
例えば、図５−１に示した原稿が読取装置１１から入力され、「新製品△△△」に関する領域Ａ１が出力禁止領域とされていた場合を考える。この場合、ＣＰＵ１６は、領域Ａ１（出力禁止領域）に、白又は入力原稿の地肌濃度でマスク処理を施すことで、図５−２に示したように、当該出力禁止領域内に記述された新製品△△△に関する記事内容を秘匿する。
【００８３】
次に、ＣＰＵ１６は、図５−３に示したように、出力禁止領域の下部に存在する全ての領域Ａ２、又は、「新製品□□□」に関する記述がなされた記事領域Ａ３を上部に移動することで、マスク処理を施した領域（出力禁止領域）に上書する。ここで、出力禁止領域の下部全てを移動する場合、出力禁止領域の左右の余白部（図５−３の領域Ｂ１）が上書きされてしまうことが問題になる。この問題点の一つの解決法としては、図５−４に示したように、出力禁止領域の下部に存在する領域のうち、出力禁止領域と主走査方向（図中左右方向）の範囲が同じとなる領域分(図５−４の領域Ａ４)のみ移動させることで、出力禁止領域以外の領域に上書きされるのを防止できる。
【００８４】
また、別の解決法としては、図５−５に示したように、出力禁止領域となる領域Ａ１の範囲を、主走査方向（図中左右方向）について全領域となるように拡張した後、この出力禁止領域の下部の領域を上部に移動させることで、出力禁止領域以外の領域に上書きされるのを防止できる。この解決策を行う場合は、出力禁止領域を設定する際に主走査方向を選択不可にして、出力禁止領域を予め主走査方向に拡張した状態としてもよいし、ユーザが出力禁止領域を選択した際に、主走査方向を拡張してもよいかどうかを確認し、その情報をセキュリティコードのビット情報にいれることで、拡張してよいなら後者の方法、拡張したくならいなら前者の方法というように処理を切り替えることとしてもよい。
【００８５】
ＣＰＵ１６は、出力禁止領域に当該出力禁止領域以外のデータを上書きすると、この処理済みのＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。なお、ＲＧＢ画像データの再出力を行う場合には、ＣＰＵ１６による処理済みのメモリ１７に蓄積されたＲＧＢ画像データが、第２の画像データ処理装置１４に送信される。ただし、メモリ１７はテンポラリであることから、ＲＧＢ画像データは再出力用にＨＤＤ１５に保存されることになる。そのため、ＨＤＤ１５に保存されたＲＧＢ画像データをメモリ１７に展開するという動作が加わる。
【００８６】
また、再配置前のＲＧＢ画像データ及びセキュリティコードをメモリ１７からバス制御装置１３を介してＨＤＤ１５に保存しておき、再出力動作の際に、ＣＰＵ１６がＨＤＤ１５に保存されたセキュリティコードを参照しながら、再出力対象のＲＧＢ画像データの出力禁止領域の特定・再配置処理を行うこととしてもよい。
【００８７】
第２の画像データ処理装置１４は、入力されたＲＧＢ画像データを、プロッタ出力用のＣＭＹＫの色信号（以下、ＣＭＹＫ画像データという）に変換し、プロッタ装置１９に出力する。以下、図６を参照して、第２の画像データ処理装置１４について説明する。
【００８８】
図６は、第２の画像データ処理装置１４の処理ブロック図である。同図に示したように、第２の画像データ処理装置１４は、フィルタ処理部１４１、色変換部１４２、変倍処理部１４３、階調処理部１４４を備えている。なお、第２の画像データ処理装置１４は、要求された機能によって処理の手法が多少異なるが、以下ではコピー動作を行う場合について説明する。
【００８９】
フィルタ処理部１４１は、ＲＧＢ画像データの鮮鋭性を、プロッタ装置１９に出力する場合の再現性が良くなるように補正する。具体的には、所望するモード情報に従って鮮鋭化／平滑化処理を施す。例えば文字モードでは文字をハッキリ/クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００９０】
色変換部１４２は、フィルタ処理部１４１からＲＧＢ画像データを受け取ると、このＲＧＢ各８ビットのデータをプロッタ装置１９用の色空間であるＣＭＹＫ各８ビットのデータ（ＣＭＹＫ画像データ）に変換する。このときにユーザが所望するモード情報に従って、彩度もあわせて調整する。
【００９１】
変倍処理部１４３は、ＣＭＹＫ画像データのサイズ（解像度）を、プロッタ装置１９の再現性能に従ったサイズ（解像度）に変換を行う。なお、本実施形態ではプロッタ装置１９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。
【００９２】
階調処理部１４４では、ＣＭＹＫ画像データに対し、プロッタ装置１９の階調処理能力に従った階調数変換処理を行う。なお、本実施形態では、ＣＭＹＫ各２ビットに疑似中間調処理の一つである誤差拡散法を用いて階調数変換を施すものとするが、これに限らないものとする。
【００９３】
なお、ユーザからファックス動作が指示された場合には、モノクロ二値の画像データに変換される。また、ユーザから、読取装置１１で読み込んだデジタル画像データをＨＤＤ１５に蓄積するスキャナ動作が指示された場合には、モノクロ二値／グレースケール／ＲＧＢ多値等の画像データに変換されることとなる。コピー動作とファックス動作やスキャナ動作との違いは、第２の画像データ処理装置１４が変換しようとする画像データの特性と出力方式が異なるのみであるため、第２の画像データ処理装置１４による処理迄の手順は全て同じとなる。
【００９４】
図１に戻り、バス制御装置１３は第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ１６を介してメモリ１７に蓄積する。次にメモリ１７に蓄積されたＣＭＹＫ画像データは、ＣＰＵ１６及びプロッタＩ／Ｆ装置１８を介して、プロッタ装置１９に送られる。プロッタ装置１９は受け取ったＣＭＹＫ画像データを転写紙に出力することで、原稿のコピーを生成する。
【００９５】
以上のように、第１の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他の領域に含まれたデータの配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【００９６】
なお、本実施形態では、プロッタ装置１９から出力する態様について説明したが、これに限らず、読取装置１１で読み取ったＲＧＢ画像データをＰＣ２７等の表示部（図示せず）に出力するような場合であっても、上記同様、ＣＰＵ１６により出力禁止領域へのマスク処理とデータの再配置が行われた後、このＲＧＢ画像データがＩ／Ｆ装置を介して出力されるものとする。
【００９７】
［第２の実施形態］
上述した第１の実施形態では、出力禁止領域は原稿（ＲＧＢ画像データ）に予め含まれた固定的な情報としたが、本実施形態では、出力禁止領域の設定及びセキュリティコードを原稿（ＲＧＢ画像データ）に付加することが可能な構成について説明する。なお、第１の実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【００９８】
図７は、第２の実施形態にかかるデジタルカラー複合機２００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機２００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３１、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【００９９】
ここで、ＣＰＵ３１は、デジタルカラー複合機２００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述したＣＰＵ１６と同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０１００】
ＣＰＵ３１は、読取装置１１等から入力されるＲＧＢ画像データを解析することで、当該ＲＧＢ画像データを構成するレイアウト領域を算出する。ここで、レイアウト領域とは、原稿（ＲＧＢ画像データ）中に含まれたテキスト部分や表組部分、画像（イラスト）等であって、当該ＲＧＢ画像データの構成要素である。なお、レイアウト領域の算出は、「レイアウト解析」と呼ばれる公知の技術を用いて行われるものとする。
【０１０１】
また、ＣＰＵ３１は、操作表示装置２０を介してユーザから特定のレイアウト領域を出力禁止領域とする指示情報を受け付けると、このレイアウト領域を指示する情報を少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３１は、生成したセキュリティコードを付加したＲＢＧ画像データを、プロッタ装置１９から出力させることで、出力禁止領域情報が付加された原稿（以下、出力禁止領域含有原稿という）を生成する。以下、出力禁止領域含有原稿が生成される際の動作について説明する。
【０１０２】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３１に通知する。ＣＰＵ３１は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０１０３】
続いて、ユーザが原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を読み取り開始の制御コマンドデータに変換し、ＣＰＵ３１に通知する。ここで、原稿の読み取りに関する動作は、上述したコピー動作における原稿読み取りから、メモリ１７への蓄積までの動作と同様であるため、詳細な説明は省略する。
【０１０４】
ＣＰＵ３１は、読取装置１１での原稿読み取りに伴いメモリ１７にＲＧＢ画像データが蓄積されたことを確認すると、このＲＧＢ画像データを構成する全てのレイアウト領域を算出する。ここで、ＣＰＵ３１は、算出した各レイアウト領域に対して、一意に識別することが可能な識別情報（以下、レイアウト領域ナンバーという）を付与することで、当該各レイアウト領域の管理を行う。なお、レイアウト領域ナンバーの付与の仕方は任意であるものとするが、例えば、ＲＧＢ画像データの上方に存在するレイアウト領域から、下方にかけて昇順に番号を付与することとしてもよい。
【０１０５】
例えば、図８に示したように、ＲＧＢ画像データからレイアウト領域Ｌ１〜Ｌ４を算出したとすると、ＣＰＵ３１は、ＲＧＢ画像データのレイアウト領域の状態を示したレイアウト領域表示画像を、操作表示装置２０又は外部Ｉ／Ｆ装置２２を介して使用者のＰＣ２７にレビュー用に表示する（図９参照）。ここでは、ＲＧＢ画像データの上方から下方にかけてレイアウト領域ナンバー（レイアウト領域１〜４）が昇順に付与された状態を示している。
【０１０６】
なお、レイアウト領域表示画像の生成は、ＣＰＵ３１が行ってもよいし、メモリ１７からＣＰＵ３１、バス制御装置１３を介し、第２の画像データ処理装置１４で行うこととしてもよい。後者の場合は、ＲＧＢ画像データが、メモリ１７→ＣＰＵ３１→バス制御装置１３→ＣＰＵ３１→メモリ１７というルートを順に通ることになる。
【０１０７】
ここでユーザは、レイアウト領域表示画像に表されたレイアウト領域のうち、一又は複数の領域を出力禁止領域として指定することが可能となっている。ユーザから操作表示装置２０に特定のレイアウト領域（例えば、図９のＬ２、Ｌ４）を指定する入力が行われると、操作表示装置２０はこの指定されたレイアウト領域をＣＰＵ３１に通知する。ＣＰＵ３１は、操作表示装置２０からレイアウト領域の通知を受けると、この通知されたレイアウト領域のレイアウト領域ナンバーをメモリ１７に保持し、当該レイアウト領域に対応するレイアウト領域表示画像中のレイアウト領域を強調表示する（図９参照）。
【０１０８】
また、出力禁止領域が選択された後、ユーザにより設定完了ボタンＢＵ１が押下されると、操作表示装置２０は設定が完了した旨をＣＰＵ３１に通知する。ＣＰＵ３１では、操作表示装置２０から設定完了の通知を受けると、メモリ１７に保持したレイアウト領域ナンバーに基づいて、当該レイアウト領域ナンバーを表したセキュリティコードを生成する。
【０１０９】
図１０は、ＣＰＵ３１により生成されたセキュリティコードの一例を示した図である。同図に示したように、セキュリティコードは４つのビット単位で構成されており、この４つのビットで表される２進数により一つの出力禁止領域（レイアウト領域ナンバー）を表している。具体的には、ビット７〜４の“００１０”、ビット３〜０の“０１００”は、図９に示したレイアウト領域２、レイアウト領域４のレイアウト領域ナンバーを夫々表している。
【０１１０】
なお、セキュリティコードを構成するビット数、出力禁止領域を表すビット単位は、図１０の例に限定されないものとする。また、出力禁止領域の表し方についても、図１０の例に限定されないものとする。セキュリティコードの他の態様については後述する。
【０１１１】
一方、メモリ１７に蓄積されたＲＧＢ画像データは、ＣＰＵ３１の制御により、バス制御装置１３を介して第２の画像データ処理装置１４に出力され、当該第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換される。なお、第２の画像データ処理装置１４での処理内容は上述したとおりである。
【０１１２】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３１を介してメモリ１７に蓄積する。このとき、ＣＰＵ３１は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データに地紋として付加する。次いで、ＣＰＵ３１は、ドットパターン群を合成したＣＭＹＫ画像データをプロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿の印刷を行う。
【０１１３】
このようにして印刷された出力禁止領域含有原稿には、図１０に示したようなセキュリティコードが含まれることになる。そのため、この出力禁止領域含有原稿のコピーが行われると、第１の実施形態で説明したように、出力禁止領域の秘匿とレイアウト領域の再配置が行われた状態で印刷されることになる。なお、コピー動作についてのみ説明したが、前述したようにスキャナ機能・プリンタ機能・ＦＡＸ機能・蓄積印刷機能(蓄積したものを再出力)等、他の出力についても基本的な動作は同様である。
【０１１４】
以上のように、第２の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０１１５】
また、画像データを構成するレイアウト領域の単位で、出力禁止領域のマスク処理及びレイアウト領域の再配置を行うことができるため、処理の効率化を図ることができる。
【０１１６】
なお、本実施形態では、ＣＭＹＫ画像データにセキュリティコードを付加する構成としたが、これに限らないものとする。例えば、プロッタ装置１９で印刷を行わない場合（例えば、ＲＧＢ画像データの状態でＨＤＤ１５や外部記憶装置等に保持するような場合）には、ＲＧＢ画像データにセキュリティコードを付加した状態で保持することとしてもよい。なお、セキュリティコードが付加されたＲＧＢ画像データをＰＣ２７等の表示部（図示せず）に表示する場合には、第１の実施形態と同様、ＣＰＵ３１により出力禁止領域のマスク処理とデータ（レイアウト領域）の再配置を行った後表示する態様としてもよいし、セキュリティコード（地紋）が付加された状態を表示する態様としてもよい。後者の場合、表示された画像データを印刷することで出力禁止領域含有原稿を生成することができるため、この出力禁止領域含有原稿を用いることで第１の実施形態と同様の再配置処理を行うことが可能となる。
【０１１７】
［第３の実施形態］
第２の実施形態では、ユーザからの指示に応じて出力禁止領域の設定と、出力禁止領域含有原稿の出力を行うことが可能な構成について説明した。この構成の場合、画像の向きが出力禁止領域の設定時と同じ向きでメモリに蓄積されるシステムでは、第２の実施形態で説明したセキュリティコードで問題ないが、９０度や１８０度等画像の向きが異なる状態で蓄積されるシステムでは、出力禁止領域の上書き処理の際に不当なデータが出力禁止領域に上書きされてしまう可能性がある。
【０１１８】
例えば、図１１−１に示したＲＧＢ画像データがメモリ１７に蓄積された場合を考える。同図に示したように、ＲＧＢ画像データは４つのレイアウト領域Ｌ１〜Ｌ４から構成され、画面上部から下部にかけて、各レイアウト領域を識別するレイアウト領域ナンバー（１〜４）が付与されているものとする。ここで、レイアウト領域２（Ｌ２）とレイアウト領域４（Ｌ４）とが出力禁止領域としてユーザから指定され、これらレイアウト領域を表すセキュリティコードを含んだ出力禁止領域含有原稿が生成されたとする。
【０１１９】
ところで、読取装置１１による原稿読取りの際、出力禁止領域含有原稿が載置される方向によっては、９０度や１８０度など画像が回転した状態で読み取られてしまうことが考えられる。この場合、メモリ１７に蓄積されるＲＧＢ画像データも画像が回転した状態となる。図１１−２は、図１１−１で示したＲＧＢ画像データが１８０度回転した状態を示した図である。図１１−２の状態でＲＧＢ画像データがメモリ１７に蓄積された場合、上記同様、ＲＧＢ画像データの上方から下方にかけてレイアウト領域ナンバーが付与されてしまうため、図１１−１のレイアウト領域の構成とは一致しない。また、この場合、セキュリティコードに基づいてレイアウト領域２（Ｌ３）とレイアウト領域４（Ｌ１）とが出力禁止領域となるため、本来秘匿したい出力禁止領域（レイアウト領域）が露わに出力されてしまうことになる。
【０１２０】
そこで、本実施形態では、上記の問題を解決することが可能な構成について説明する。なお、第１、第２の実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０１２１】
図１２は、第３の実施形態にかかるデジタルカラー複合機３００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機３００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３２、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０１２２】
ここで、ＣＰＵ３２は、デジタルカラー複合機３００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述したＣＰＵ１６やＣＰＵ３１と同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０１２３】
ＣＰＵ３２は、読取装置１１等から入力されるＲＧＢ画像データを解析することで、当該ＲＧＢ画像データを構成するレイアウト領域を算出する。また、ＣＰＵ３２は、各レイアウト領域の重心位置を算出すると、各レイアウト領域と重心位置とを関連付けたテーブル（レイアウトテーブル）を生成する。また、ＣＰＵ３２は、操作表示装置２０を介してユーザから特定のレイアウト領域を出力禁止領域とする指示情報を受け付けると、このレイアウト領域を表す情報と、このレイアウト領域が定義されたレイアウトテーブルを表す情報とを少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３２は、生成したセキュリティコードを付加したＲＢＧ画像データを、プロッタ装置１９から出力させることで、出力禁止領域含有原稿を生成する。
【０１２４】
また、ＣＰＵ３２は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿に付加されたセキュリティコードに対応するレイアウトテーブルから、各レイアウト領域の重心位置を読み出す。また、ＣＰＵ３２は、レイアウトテーブルから読み出した各レイアウト領域の重心位置と、入力された出力禁止領域含有原稿（ＲＧＢ画像データ）を構成する各レイアウト領域の重心位置とを比較し、両重心位置が一致するようＲＧＢ画像データの画像角度を調整する。
【０１２５】
以下、本実施形態に特有のＣＰＵ３２の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０１２６】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３２に通知する。ＣＰＵ３２は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０１２７】
続いて、ユーザが原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、読み取り開始の制御コマンドデータに変換しＣＰＵ３２に通知する。ここで、原稿の読み取りに関する動作は、上述したコピー動作における原稿読み取りから、メモリ１７への蓄積までの動作と同様であるため、詳細な説明は省略する。
【０１２８】
ＣＰＵ３２は、読取装置１１での原稿読み取りに伴い、メモリ１７にＲＧＢ画像データが蓄積されたことを確認すると、このＲＧＢ画像データを構成する全てのレイアウト領域を算出する。
【０１２９】
例えば、図１３に示したように、ＲＧＢ画像データからレイアウト領域Ｌ１〜Ｌ４を算出したとすると、ＣＰＵ３２は、このＲＧＢ画像データの左上座標を原点（０，０）とし、この原点を基準に各レイアウト領域の位置座標（左上座標、右下座標）を算出する。ここで、図１３の例では、レイアウト領域１の位置座標が（（Ｘａ，Ｙａ）、（Ｘｂ，Ｙｂ））、レイアウト領域２の位置座標が（（Ｘｃ，Ｙｃ）、（Ｘｄ，Ｙｄ））、レイアウト領域３の位置座標が（（Ｘｅ，Ｙｅ）、（Ｘｆ，Ｙｆ））、レイアウト領域４の位置座標が（（Ｘｇ，Ｙｇ）、（Ｘｈ，Ｙｈ））であることを示している。なお、原点位置は、ＲＧＢ画像データの左上座標に限らず、任意の位置を原点とすることが可能である。
【０１３０】
続いて、ＣＰＵ３２は、算出した位置座標に基づいて、各レイアウト領域の重心位置を算出する。具体的には、右下座標と左上座標との各成分の和を、２で除算することで重心位置を算出する。次いで、ＣＰＵ３２は、各レイアウト領域（レイアウト領域ナンバー）と、その重心位置とを関連付けたレイアウトテーブルを生成すると、このレイアウトテーブルに固有の識別情報（登録ナンバー）を付与し、メモリ１７に保持する。
【０１３１】
ここで、図１４は、図１３のＲＧＢ画像データについて生成されたレイアウトテーブルを示した図である。同図に示したように、レイアウト領域（レイアウト領域ナンバー）と、その重心位置とが関連付けて登録されている。なお、同図において登録ナンバー“１”は、このレイアウトテーブルに付与された識別情報を意味している。
【０１３２】
レイアウトテーブルの生成後、ＣＰＵ３２は、上述した第２の実施形態と同様、ＲＧＢ画像データのレイアウト領域の状態を示したレイアウト領域表示画像を、操作表示装置２０又は外部Ｉ／Ｆ装置２２を介して使用者のＰＣ２７に表示する。
【０１３３】
続いて、ユーザからレイアウト領域表示画像に表されたレイアウト領域のうち、一又は複数の領域が出力禁止領域として指定されると、操作表示装置２０は指定されたレイアウト領域をＣＰＵ３３に通知する。ＣＰＵ３３は、操作表示装置２０からレイアウト領域の通知を受けると、この通知されたレイアウト領域のレイアウト領域ナンバーを出力禁止領域としてメモリ１７に保持し、当該レイアウト領域に対応するレイアウト領域表示画像中のレイアウト領域を強調表示する。
【０１３４】
ＣＰＵ３２は、操作表示装置２０から出力禁止領域の設定完了の通知を受けると、メモリ１７に保持したレイアウト領域のレイアウト領域ナンバーと、レイアウトテーブルの登録ナンバーとを表したセキュリティコードを生成する。
【０１３５】
図１５は、ＣＰＵ３２により生成されたセキュリティコードの一例を示した図である。ここで、先頭の２ビット（ビット７、６）は、レイアウトテーブルの登録ナンバーを表しており、続くビット５〜３、ビット２〜０により、出力禁止領域に設定されたレイアウト領域ナンバーを夫々表している。なお、図１５の例では、レイアウト領域２とレイアウト領域４が、出力禁止領域に設定されたことを意味している。
【０１３６】
一方、メモリ１７に蓄積されたＲＧＢ画像データは、ＣＰＵ３２の制御により、バス制御装置１３を介して第２の画像データ処理装置１４に出力され、当該第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換される。なお、第２の画像データ処理装置１４での処理内容は上述したとおりである。
【０１３７】
ぞして、ＣＰＵ３２は、上述した第２の実施形態と同様、セキュリティコードを表すドットパターン群を、メモリ１７に蓄積されたＣＭＹＫ画像データの所定の領域に地紋として付加し、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。なお、ＣＰＵ３２は、出力禁止領域含有原稿の印刷の後、メモリ１７に保持したレイアウトテーブルをＨＤＤ１５に移動することで、当該ＨＤＤ１５に保存する。
【０１３８】
このようにして印刷された出力禁止領域含有原稿には、図１５に示したようなセキュリティコードが含まれることになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０１３９】
ユーザが出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３２に通知する。ＣＰＵ３２は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０１４０】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３２は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３２は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０１４１】
続いて、ＣＰＵ３２は、読取装置１１での原稿読み取りに伴いメモリ１７に蓄積されたＲＧＢ画像データを参照し、このＲＧＢ画像データを構成する全てのレイアウト領域を算出する。そして、ＣＰＵ３２は、このＲＧＢ画像データの左上座標を原点とすると、この原点位置に基づいて、各レイアウト領域の重心位置を算出する。
【０１４２】
また、ＣＰＵ３２は、出力禁止領域検出装置２５から取得したセキュリティコードの登録ナンバーに対応するレイアウトテーブルを、ＨＤＤ１５から読み出す。次いで、ＣＰＵ３２は、このレイアウトテーブルに登録された各レイアウト領域の重心位置と、ＲＧＢ画像データについて算出した各レイアウト領域の重心位置とを比較する。ここで、両重心位置が相違する場合、ＣＰＵ３２は両重心位置が一致又は略一致するようにＲＧＢ画像データを回転させることで、出力禁止領域の設定時と同じ向きになるようＲＧＢ画像データの角度を調整する。
【０１４３】
図１６は、ＣＰＵ３２による重心位置の調整にかかる動作を模式的に示した図である。ここでは、セキュリティコードに含まれた各レイアウト領域の重心位置（図中左図）と等しくなるよう、ＲＧＢ画像データ（図中右図）を回転させることを表している。なお、回転させる方向や回転の基準となる位置は、図１６の例に限定されないものとする。
【０１４４】
ＣＰＵ３２は、出力禁止領域の設定時と同じ向きになるようＲＧＢ画像データの角度を調整すると、セキュリティコードに含まれた出力禁止領域（レイアウト領域ナンバー）に基づき、この出力禁止領域にマスク処理を施す。そして、ＣＰＵ３２は、出力禁止領域以外のレイアウト領域を再配置することで、マスク処理により生じたＲＧＢ画像データ内のスペースを上書きする。なお、マスク処理、再配置処理の動作は、第１の実施形態と同様である。
【０１４５】
続いて、ＣＰＵ３２は、出力禁止処理（マスク処理、再配置処理）済みのＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。以降、このＲＧＢ画像データが第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０１４６】
以上のように、第３の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０１４７】
また、ＲＧＢ画像データ内の任意の領域をレイアウト領域として設定可能とするとともに、これらレイアウト領域から出力禁止領域を指定可能とすることで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【０１４８】
なお、本実施形態では、各レイアウト領域の重心位置をレイアウトテーブルに保持する態様としたが、これに限らず、セキュリティコードに含める態様としてもよい。この場合、レイアウトテーブルはＨＤＤ１５に記憶する必要はない。
【０１４９】
［第４の実施形態］
本実施形態では、上述した第２、第３の実施形態とは異なる方法で出力禁止領域を設定することが可能な構成について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０１５０】
図１７は、第４の実施形態にかかるデジタルカラー複合機４００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機４００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３３、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０１５１】
ここで、ＣＰＵ３３は、デジタルカラー複合機５００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０１５２】
ＣＰＵ３３は、操作表示装置２０を介しユーザからＲＧＢ画像データ上の特定の領域が指示されると、この指示された領域のＲＧＢ画像データ上での位置座標（左上座標、右下座標）を特定し、この領域をレイアウト領域に設定する。なお、位置座標は、上述した第３の実施形態と同様、ＲＧＢ画像データでの所定の原点位置（例えば、左上座標）を基準に算出されるものとする。
【０１５３】
また、ＣＰＵ３３は、設定したレイアウト領域とその位置座標とを関連付けたテーブル（レイアウトテーブル）を生成する。また、ＣＰＵ３３は、操作表示装置２０を介してユーザから特定のレイアウト領域を出力禁止領域とする指示情報を受け付けると、このレイアウト領域を表す情報と、当該レイアウト領域が定義されたレイアウトテーブルの識別情報とを少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３３は、第２の画像データ処理装置１４により生成されたＣＭＹＫ画像データにセキュリティコードを付加し、このＣＭＹＫ画像データをプロッタ装置１９に出力させることで、出力禁止領域含有原稿を生成する。
【０１５４】
また、ＣＰＵ３３は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿に付加されたセキュリティコードに対応するレイアウトテーブルから、各レイアウト領域の位置座標を読み出し、このセキュリティコードで指示される出力禁止領域を、読み出したレイアウト領域内から特定する。
【０１５５】
以下、本実施形態に特有のＣＰＵ３３の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０１５６】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３３に通知する。ＣＰＵ３３は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０１５７】
続いて、ユーザが原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、読み取り開始の制御コマンドデータに変換しＣＰＵ３３に通知する。ここで、原稿の読み取りに関する動作は、上述したコピー動作における原稿の読み取りから、メモリ１７への蓄積までの動作と同様であるため、詳細な説明は省略する。
【０１５８】
ＣＰＵ３３は、読取装置１１での原稿読み取りに伴い、メモリ１７にＲＧＢ画像データが蓄積されたことを確認すると、このＲＧＢ画像データの状態を示したレイアウト領域表示画像を、操作表示装置２０又は外部Ｉ／Ｆ装置２２を介して使用者のＰＣ２７にレビュー用に表示する。このように、ＣＰＵ３３では、上述した第２の実施形態２や第３の実施形態とは異なり、メモリ１７に蓄積されているＲＧＢ画像データのレイアウト領域を算出せずに、ＲＧＢ画像データそのものをレビュー用のレイアウト領域表示画像に変換したものを操作表示装置２０等に表示する。
【０１５９】
ここでユーザは、このレイアウト領域表示画像を見ながら所望の領域を矩形で囲むことで、レイアウト領域を任意に設定することが可能となっている。ユーザからレイアウト領域表示画像上に領域が指定されると、操作表示装置２０は領域が指定された旨をＣＰＵ３３に通知する。
【０１６０】
ＣＰＵ３３は、操作表示装置２０から領域が指定された旨が通知されると、この指定された領域のＲＧＢ画像データ上での位置座標（左上座標、右下座標）を特定し、この位置座標で表される領域をレイアウト領域に設定すると、このレイアウト領域に対応するレイアウト領域表示画像上での領域を視認可能に表示する。なお、操作表示装置２０を介して指定されるレイアウト領域の数は特に問わないものとするが、ＣＰＵ３３は上述した実施形態と同様、各レイアウト領域に識別情報（レイアウト領域ナンバー）を付与するものとする。
【０１６１】
また、ＣＰＵ３３は、設定したレイアウト領域（レイアウト領域ナンバー）と、その位置座標とを関連付けたレイアウトテーブルを生成すると、このレイアウトテーブルに固有の識別情報（登録ナンバー）を付与して、メモリ１７に保持する。
【０１６２】
例えば、ユーザから４つの領域が指定され、各領域に対応するレイアウト領域が上述した図１３と同様であったとすると、ＣＰＵ３３は、図１８に示したようなレイアウトテーブルを生成する。同図に示したように、レイアウト領域（レイアウト領域ナンバー）と、その位置座標（左上座標、右下座標）とが関連付けて登録されている。なお、同図において登録ナンバー“１”は、このレイアウトテーブルに付与された識別情報を意味している。
【０１６３】
続いて、ユーザからレイアウト領域表示画像に表されたレイアウト領域のうち、一又は複数の領域（例えば、図１３のＬ２、Ｌ４）が出力禁止領域として選択されると、操作表示装置２０は選択されたレイアウト領域をＣＰＵ３３に通知する。ＣＰＵ３３は、操作表示装置２０からレイアウト領域の通知を受けると、この通知されたレイアウト領域のレイアウト領域ナンバーをメモリ１７に保持し、当該レイアウト領域に対応するレイアウト領域表示画像中のレイアウト領域を強調表示する。
【０１６４】
また、出力禁止領域が選択された後、ユーザにより設定完了ボタンが押下されると、操作表示装置２０は設定が完了した旨をＣＰＵ３３に通知する。ＣＰＵ３３では、操作表示装置２０から設定完了の通知を受けると、メモリ１７に保持したレイアウト領域ナンバーと、レイアウトテーブルの登録ナンバーとを表したセキュリティコードを生成する。
【０１６５】
図１９は、ＣＰＵ３３により生成されたセキュリティコードの一例を示した図である。同図に示したように、セキュリティコードは登録ナンバーが表される先頭の２ビット（ビット７、６）と、出力禁止領域（レイアウト領域）を表す３つのビット単位（ビット５〜３、ビット２〜０）とで構成されている。ここで、ビット７、６の“０１”は、登録ナンバーが“１”のレイアウトテーブルであることを示している。また、ビット５〜３の“０１０”、ビット２〜０の“１００”は、レイアウト領域２、レイアウト領域４が出力禁止領域であることを夫々示している。
【０１６６】
ＣＰＵ３３は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０１６７】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３３を介してメモリ１７に蓄積する。このとき、ＣＰＵ３３は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データの所定の領域に地紋として付加する。
【０１６８】
そして、ＣＰＵ３３は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。なお、ＣＰＵ３３は、出力禁止領域含有原稿の印刷の後、メモリ１７に保持したレイアウトテーブルをＨＤＤ１５に移動することで、当該ＨＤＤ１５に保存する。
【０１６９】
このようにして印刷された出力禁止領域含有原稿には、図１９で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０１７０】
ユーザが出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３３に通知する。ＣＰＵ３３は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０１７１】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３３は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３３は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０１７２】
続いて、ＣＰＵ３３は、出力禁止領域検出装置２５から取得したセキュリティコードの登録ナンバーに対応するレイアウトテーブルを、ＨＤＤ１５から読み出す。ＣＰＵ３３は、このレイアウトテーブルに登録された各レイアウト領域の位置座標に基づいて、読取装置１１での原稿読み取りに伴いメモリ１７に蓄積されたＲＧＢ画像データ上にレイアウト領域を夫々設定する。
【０１７３】
次いで、ＣＰＵ３３は、セキュリティコードに含まれた出力禁止領域（レイアウト領域ナンバー）に対応する、ＲＧＢ画像データ上の領域にマスク処理を施す。そして、ＣＰＵ３３は、出力禁止領域以外のレイアウト領域データを再配置することで、マスク処理により生じたＲＧＢ画像データ内のスペースを上書きする。なお、マスク処理、再配置処理の動作は、第１の実施形態と同様である。
【０１７４】
続いて、ＣＰＵ３３は、出力禁止処理済みのＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。以降、このＲＧＢ画像データが第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０１７５】
以上のように、第４の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０１７６】
また、ユーザ自身が任意の領域をレイアウト領域及び出力禁止領域を設定できるよう構成したことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。また、レイアウト領域を算出する必要がないので、ＣＰＵ３３にかかる負荷を軽減することが可能となり、リアルタイム性を高めることができる。
【０１７７】
なお、本実施形態では、レイアウト領域を設定した後、出力禁止領域を選択する態様よしたが、これに限らず、ユーザから矩形で指示された領域を出力禁止領域として取り扱う態様としてもよい。
【０１７８】
また、本実施形態では、レイアウトテーブルをＨＤＤ１５に保存する態様としたが、出力禁止領域の位置座標を表す２進数をセキュリティコードとしてＲＧＢ画像データ中に直接埋め込むことで、レイアウトテーブルを用いない態様としてもよい。
【０１７９】
［第５の実施形態］
第１の実施形態では、出力禁止領域を当該出力禁止領域の下部に存在するデータで上書きする態様を説明した。本実施形態では、出力禁止領域を上書きする領域を任意に設定することが可能なデジタルカラー複合機について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０１８０】
図２０は、第５の実施形態にかかるデジタルカラー複合機５００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機５００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３４、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０１８１】
ここで、ＣＰＵ３４は、デジタルカラー複合機５００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０１８２】
ＣＰＵ３４は、上述した出力禁止領域の設定時において、ユーザから操作表示装置２０を介して再配置についてのレイアウト領域の移動方向が指示されると、出力禁止領域を表す情報と、指示された移動方向を表す情報とを少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３４は、第２の画像データ処理装置１４により生成されたＣＭＹＫ画像データにセキュリティコードを付加し、このＣＭＹＫ画像データをプロッタ装置１９に出力させることで、出力禁止領域含有原稿を生成する。
【０１８３】
また、ＣＰＵ３４は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿のセキュリティコードが指示するＲＧＢ画像データの出力禁止領域にマスク処理を施した後、当該セキュリティコードで指示された移動方向に従い、他のレイアウト領域を出力禁止領域上に再配置する。
【０１８４】
以下、本実施形態に特有のＣＰＵ３４の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０１８５】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３４に通知する。ＣＰＵ３４は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０１８６】
続いて、ユーザが原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、読み取り開始の制御コマンドデータに変換しＣＰＵ３４に通知する。ここで、原稿の読み取りに関する動作は、上述したコピー動作における原稿の読み取りから、メモリ１７への蓄積までの動作と同様であるため、詳細な説明は省略する。
【０１８７】
ＣＰＵ３４は、読取装置１１での原稿読み取りに伴い、メモリ１７にＲＧＢ画像データが蓄積されたことを確認すると、このＲＧＢ画像データを構成する全てのレイアウト領域を算出し、このＲＧＢ画像データの状態を示したレイアウト領域表示画像を、操作表示装置２０又は外部Ｉ／Ｆ装置２２を介して使用者のＰＣ２７にレビュー用に表示する。
【０１８８】
ここで、ユーザは、上述した第２の実施形態と同様に出力禁止領域を選択した後、さらにこの出力禁止領域以外のレイアウト領域について、移動させるか否か、また移動させるならばどの方向に移動させるかを指示することが可能となっている。なお、指示されたレイアウト領域及び移動方向は、操作表示装置２０を介してＣＰＵ３４に通知され、ＣＰＵ３４は、この通知されたこの通知されたレイアウト領域のレイアウト領域ナンバーと、移動方向とを関連付けてメモリ１７に保持する。
【０１８９】
例えば、図２１に示した入力画像（ＲＧＢ画像データ）の各レイアウト領域のうち、レイアウト領域３のみを出力禁止領域とし、レイアウト領域１、レイアウト領域２を移動させず、レイアウト領域４のみを上方に移動させるよう指示されたとすると、その移動結果は図２２のような出力画像となる。また、図２１のレイアウト領域において、レイアウト領域１を移動させず、レイアウト領域２を下方に、レイアウト領域４を上方に移動させるよう指示されたとすると、その移動結果は図２３のような出力画像となる。
【０１９０】
なお、ＣＰＵ３４がレビュー用のレイアウト領域表示画像上にて指示された移動方向にレイアウト領域を移動し、この状態を操作表示装置２０やＰＣ２７に表示することで、上述した移動後の出力画像のイメージをユーザに提供することとしてもよい。また、本実施形態では、原稿のサイズ及びレイアウトをＡ４縦の横書きを想定しているが、縦書きなどのレイアウトが異なる原稿の入力に備え、ユーザはＡ４縦書き、Ａ４横書きなどのレイアウト情報のみを選択することで、自動的に最適な移動方向が設定されるよう、予め移動方向を定めておく態様としてもよい。
【０１９１】
出力禁止領域及び移動方向が選択された後、ユーザにより設定完了ボタンが押下されると、操作表示装置２０は設定が完了した旨をＣＰＵ３４に通知する。ＣＰＵ３４では、操作表示装置２０から出力禁止領域の設定完了の通知を受けると、メモリ１７に保持した出力禁止領域のレイアウト領域ナンバー、出力禁止領域以外のレイアウト領域のレイアウト領域ナンバーとその移動方向に基づいて、セキュリティコードを生成する。
【０１９２】
図２４−１、図２４−２は、ＣＰＵ３４により生成されたセキュリティコードの一例を示した図である。なお、ここではセキュリティコードが１６ビットで構成される場合を示しているが、この例に限らないものとする。
【０１９３】
図２４−１は、図２２の出力画像に対応するセキュリティコードである。また、図２４−２は、図２３の出力画像に対応するセキュリティコードである。ここで、上位８ビット（ビット１５〜１２、ビット１１〜８）は図１３と同様に、出力禁止領域に設定されたレイアウト領域を表している。なお、この例では出力禁止領域が一つしか設定されていないため、ビット１１〜８はＲｅｓｅｒｖｅ“００００”となっている。
【０１９４】
下位８ビットには、出力禁止領域以外のレイアウト領域ナンバーの小さい順に、動かさない場合：０、上方に移動させる場合：１、下方に移動させる場合：２ということを２ビットずつ上位から詰めている。図２４−１、図２４−２の例では出力禁止領域以外のレイアウト領域が３つしか存在しないため、ビット１〜０はＲｅｓｅｒｖｅ“００”となっている。
【０１９５】
なお、本実施形態では２ビットで上下に移動する場合のみを言及したが、ビット数を増やすことで、上下左右の４方向、上下左右斜めの８方向に移動する場合等にも対応することが可能である。
【０１９６】
また、仕様等により１６ビットのセキュリティコードの読み取りが不可能な場合や、移動後のレイアウト領域の位置をより精密に設定したい場合等には、上述した第３、第４の実施形態と同様に、セキュリティコードと対となるレイアウトテーブルをＨＤＤ１５に保存しておく態様としてもよい。なお、この場合、レイアウトテーブルには、レイアウト領域（レイアウト領域ナンバー）とその移動方向（又は移動位置）とが関連付けて登録されるものとする。
【０１９７】
ここで、図２５は、レイアウト領域とその移動位置とを関連付けたレイアウトテーブルの一例を示した図である。同図に示したように、各レイアウト領域のレイアウト領域ナンバーと、その移動位置として出力位置座標（左上座標、右上座標）とが関連付けて登録されている。なお、出力位置座標が“−”のレイアウト領域は出力禁止領域であることを意味している。
【０１９８】
また、第３、第４の実施形態で説明したレイアウトテーブルと同様、識別情報として登録ナンバーが付与されており、この登録ナンバーによりレイアウトテーブルは、セキュリティコードと紐付けされる。そのため、ＣＰＵ３４は、図２６のようなビット構造を有するセキュリティコードを生成することが好ましい。
【０１９９】
図２６はセキュリティコードの一例を示した図であって、図２５のレイアウトテーブルに対応している。同図に示したように、セキュリティコードは登録ナンバーが表される先頭の２ビット（ビット７、６）と、出力禁止領域（レイアウト領域）を表す３つのビット単位（ビット５〜３、ビット２〜０）とで構成されている。ここで、ビット７、６の“０１”は、登録ナンバーが“１”のレイアウトテーブルであることを示している。また、ビット５〜３の“０１１”は、レイアウト領域３が出力禁止領域であることを夫々示している。なお、この例では出力禁止領域が一つしか設定されていないため、ビット２〜０はＲｅｓｅｒｖｅ“０００”となっている。
【０２００】
図２０に戻り、ＣＰＵ３４は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０２０１】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３４を介してメモリ１７に蓄積する。このとき、ＣＰＵ３４は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データの所定の領域に地紋として付加する。
【０２０２】
そして、ＣＰＵ３４は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。なお、ＣＰＵ３４は、出力禁止領域含有原稿の印刷の後、メモリ１７に保持した指示内容を削除するものとする。
【０２０３】
このようにして印刷された記録紙には、図２４−１や図２４−２で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０２０４】
ユーザが出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３４に通知する。ＣＰＵ３４は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０２０５】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３４は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３４は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０２０６】
続いて、ＣＰＵ３４は、読取装置１１での出力禁止領域含有原稿の読取りに伴い、第１の画像データ処理装置１２によりメモリ１７に蓄積されたＲＧＢ画像データに対し、第３の実施形態と同様のレイアウト解析処理を行うことで、レイアウト領域を全て算出する。
【０２０７】
次いで、ＣＰＵ３４は、出力禁止領域検出装置２５から取得したセキュリティコードに基づいて、出力禁止領域にマスク処理を施すと、この出力禁止領域以外のレイアウト領域について指示された移動情報に従い、当該レイアウト領域の各々を再配置する。
【０２０８】
例えば、ＲＧＢ画像データが図２１であり、セキュリティコードが図２４−１であったとすると、ＣＰＵ３４は、出力禁止領域であるレイアウト領域３にマスク処理を施した後、レイアウト領域４を上方に移動することで、図２２に示したように、この出力禁止領域にレイアウト領域４を上書きする。また、ＲＧＢ画像データが図２１であり、セキュリティコードが図２４−２であったとすると、ＣＰＵ３４は、出力禁止領域であるレイアウト領域３にマスク処理を施した後、レイアウト領域２を下方に、レイアウト領域４を上方に移動することで、図２３に示したように、マスク処理により生じたスペースにレイアウト領域２とレイアウト領域４とを上書きする。
【０２０９】
なお、図２６のセキュリティコードを用いた場合、ＣＰＵ３４は、登録ナンバー１に対応するレイアウトテーブルをＨＤＤ１５から読み出し、このレイアウトテーブルに登録された各レイアウト領域についての出力位置座標を、メモリ１７もしくはＣＰＵ３４内の図示しないレジスタにロードする。ＣＰＵ３４はレイアウト解析を行ったレイアウト算出画像より、レイアウト領域ナンバーを割り振り、セキュリティコードに示されている出力禁止領域のレイアウト領域３にマスク処理を行った後、この出力禁止領域以外のレイアウト領域をレジスタにロードされた出力位置座標どおりに移動させる。
【０２１０】
ＣＰＵ３４は、レイアウト領域を再配置したＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。以降、このＲＧＢ画像データが第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０２１１】
以上のように、本実施形態によれば、第５の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０２１２】
また、ユーザは、出力禁止領域以外のレイアウト領域の移動方向（移動位置）を指定できるよう構成したことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【０２１３】
［第６の実施形態］
上述した実施形態では、単数の原稿が入力された場合での出力禁止領域の設定と、出力禁止領域含有原稿の出力とについて説明した。本実施形態では、複数枚の原稿の入力に対応することが可能なデジタルカラー複合機について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０２１４】
図２７は、第６の実施形態にかかるデジタルカラー複合機６００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機６００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３５、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０２１５】
ここで、ＣＰＵ３５は、デジタルカラー複合機５００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０２１６】
ＣＰＵ３５は、上述した出力禁止領域の設定時において、複数頁のＲＧＢ画像データが入力されると、操作表示装置２０を介して入力されるユーザからの指示内容に基づいて、頁毎にセキュリティコードを生成する。また、ＣＰＵ３５は、第２の画像データ処理装置１４により生成された頁毎のＣＭＹＫ画像データに対応するセキュリティコードを夫々付加し、これらＣＭＹＫ画像データをプロッタ装置１９に出力させることで、複数頁からなる出力禁止領域含有原稿を生成する。
【０２１７】
また、ＣＰＵ３５は、ユーザから操作表示装置２０を介して複数頁からなる出力禁止領域含有原稿の出力が指示されると、当該出力禁止領域含有原稿のセキュリティコードが指示するＲＧＢ画像データの出力禁止領域にマスク処理を施した後、この出力禁止領域以外の他のレイアウト領域の再配置を行う。
【０２１８】
以下、本実施形態に特有のＣＰＵ３５の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０２１９】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３５に通知する。ＣＰＵ３５は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０２２０】
続いて、ユーザが複数頁からなる一連の原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０は取り開始の制御コマンドデータをＣＰＵ３５に通知することで、読み取りが開始される。ここで、最終頁まで読み取りが終了すると、ユーザはその旨を操作表示装置２０に入力(例えば、＃ボタンを押すなど)することで、操作表示装置２０は原稿の読み取りが終了したことをＣＰＵ３５に通知する。なお、読取装置１１がＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）のように、自動的に複数枚の原稿を読み取ることができるようなものであった場合、このＡＤＦからＣＰＵ３５に原稿の読み取り終了の通知が行われる態様としてもよい。
【０２２１】
ここで、図２８に示した２頁分の原稿が読取装置１１で読み取られたとすると、ＣＰＵ３５は、図２８の２枚目の原稿が読取装置１１で読み取られている間、１頁目の入力画像（ＲＧＢ画像データ）のレイアウト解析を行い、レビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。なお、読取装置１１による読み取り動作の際、第２の画像データ処理装置１４とはハードウェアのリソースが競合しないため、第２の画像データ処理装置１４をレイアウト解析に利用することもできる。
【０２２２】
次に、ＣＰＵ３５は、２頁目のＲＧＢ画像データに対してもレイアウト解析処理を行い、１頁目と同様にレビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。そして、ＣＰＵ３５は、メモリ１７に蓄積した２頁分のレイアウト領域算出画像を、上述した第２の実施形態と同様に操作表示装置２０やＰＣ２７に表示する。
【０２２３】
ユーザは表示された２頁分のレイアウト領域算出画像に対し、上述した第２、第３の実施形態と同様、出力禁止領域とするレイアウト領域を指定する。ここで、図２８に示したレイアウト領域３が出力禁止領域に指定されたとすると、操作表示装置２０は、レイアウト領域３が出力禁止領域に選択されたことをＣＰＵ３５に通知する。続いて、ＣＰＵ３５は、１頁目のＲＧＢ画像データに対して、図２９−１に示すセキュリティコードを生成し、２頁目のＲＧＢ画像データに対して図２９−２に示すセキュリティコードを生成する。
【０２２４】
ここで、図２９−１、図２９−２のセキュリティコードのうち、先頭の２ビット（ビット７、６）は何枚目の頁であるかを２進数で表しており、続く２ビット（ビット５、４）は入力画像（ＲＧＢ画像データ）の全体の頁数を２進数で表す。そのため、図２９−１では、ビット７〜４は“０１１０”となり、全２頁のうちの１頁目を表すことになる。また、図２９−２では、ビット７〜４は“１０１０”となり、全２頁のうちの２頁目を表すことになる。また、ビット３〜０は、出力禁止領域のレイアウト領域を２進数で表しており、図２９−１ではレイアウト領域３を表す“００１１”となる。なお、図２９−２では出力禁止領域が存在しないため、出力禁止領域無しを表すＲｅｓｅｒｖｅ“００００”が設定される。
【０２２５】
ＣＰＵ３５は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０２２６】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３５を介してメモリ１７に蓄積する。このとき、ＣＰＵ３５は、ＣＭＹＫ画像データ毎に、対応するセキュリティコードの各ビットをドットパターンに変換したドットパターン群を地紋として付加する。
【０２２７】
そして、ＣＰＵ３５は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、複数頁の出力禁止領域含有原稿を印刷する。
【０２２８】
このようにして印刷された出力禁止領域含有原稿には、図２９−１、図２９−２で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０２２９】
ユーザが複数頁からなる一連の出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３５に通知する。ＣＰＵ３５は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０２３０】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３５は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３５は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０２３１】
続いて、ＣＰＵ３５は、読取装置１１での原稿読取りに伴いメモリ１７に蓄積された１頁目のＲＧＢ画像データに対し、第３の実施形態と同様のレイアウト解析処理を行うことで、当該ＲＧＢ画像データを構成するレイアウト領域を全て算出する。その間、２頁目が読取装置１１により読み取られ、この２頁目のＲＧＢ画像データが第１の画像データ処理装置１２によりメモリ１７に蓄積される。また、２頁目のＲＧＢ画像データに含まれたセキュリティコードが出力禁止領域検出装置２５により検出され、レジスタに保持される。
【０２３２】
ＣＰＵ３５は、１頁目のＲＧＢ画像データについて出力禁止領域検出装置２５より検出されたセキュリティコードの先頭４ビット“０１１０”(図２９−１参照)により、２頁目の画像データが必要であることがわかるので、セキュリティコードから得られる１頁目の出力禁止領域にマスク処理を行った後は、２頁目のレイアウト領域算出・マスク処理が終了するまで待機する。
【０２３３】
続いてＣＰＵ３５は、１頁目、２頁目両方のＲＧＢ画像データに対するレイアウト領域算出・マスク処理が終了すると、出力禁止領域の副走査方向の長さと、当該出力禁止領域以外のレイアウト領域の副走査方向の長さとに基づいて、当該レイアウト領域の再配置を行う。
【０２３４】
ここで、図２８のＲＧＢ画像データを参照して、ＣＰＵ３５により行われる再配置処理について説明する。なお、図２８において、レイアウト領域３が出力禁止領域に設定されているものとして説明を進める。
【０２３５】
まず、ＣＰＵ３５は、１頁目のＲＧＢ画像データに存在する出力禁止領域（レイアウト領域３）の副走査方向（図中上下方向）の長さαを算出する。続いて、ＣＰＵ３５は、２頁目のＲＧＢ画像データに存在するレイアウト領域５の副走査方向の長さβを算出する。次いで、ＣＰＵ３５は、αとβの大小関係を比較し、α≧βであると判定すると、図３０に示したように、レイアウト領域４を上方に再配置するとともに、２頁目のレイアウト領域５を、１頁目のＲＧＢ画像データに再配置する。
【０２３６】
この結果、必要なレイアウト領域は全て１頁目の再配置後のＲＧＢ画像データに集約される。なお、２頁目に存在する残りのレイアウト領域が、後述する文書のタイトルやヘッダー、フッター等である場合には、ＣＰＵ３５が、２頁目のＲＧＢ画像データについての出力動作、すなわち第２の画像データ処理装置１４への出力を行わないよう制御することが好ましい。
【０２３７】
なお、αとβとの大小関係の比較の結果、α＜βと判定した場合、ＣＰＵ３５は、２頁目のレイアウト領域を１頁目のＲＧＢ画像データに収めることができないと判断し、マスク処理を施した出力禁止領域にレイアウト領域４を移動した後、２頁分のＲＧＢ画像データを第２の画像データ処理装置１４に出力する。
【０２３８】
ＣＰＵ３５は、レイアウト領域を再配置したＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に送信する。以降、このＲＧＢ画像データが第２の画像データ処理装置１４によりＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０２３９】
以上のように、第６の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０２４０】
また、原稿（ＲＧＢ画像データ）が複数の頁から構成される場合であっても、出力禁止領域以外の他のレイアウト領域の再配置を頁間に亘って行うことで、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０２４１】
［第７の実施形態］
本実施形態では、ＲＧＢ画像データを構成する各レイアウト領域に設定された優先順位に基づいて、レイアウト領域の再配置を行うことが可能なデジタルカラー複合機について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０２４２】
図３１は、第７の実施形態にかかるデジタルカラー複合機７００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機７００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３６、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０２４３】
ここで、ＣＰＵ３６は、デジタルカラー複合機７００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０２４４】
ＣＰＵ３６は、上述した出力禁止領域の設定時において、ユーザから操作表示装置２０を介して出力禁止領域が指示されるとともに、当該出力禁止領域以外の他のレイアウト領域に対する優先順位が指示されると、この出力禁止領域を表す情報と、各レイアウト領域の優先順位を表す情報とを少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３６は、第２の画像データ処理装置１４により生成されたＣＭＹＫ画像データにセキュリティコードを付加し、このＣＭＹＫ画像データをプロッタ装置１９に出力させることで、出力禁止領域含有原稿を生成する。
【０２４５】
また、ＣＰＵ３６は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿のセキュリティコードが指示するＲＧＢ画像データの出力禁止領域にマスク処理を施した後、当該セキュリティコードで指示された各レイアウト領域の優先順位に基づいて、当該レイアウト領域の再配置を行う。
【０２４６】
以下、本実施形態に特有のＣＰＵ３６の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０２４７】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３６に通知する。ＣＰＵ３６は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０２４８】
続いて、ユーザが複数頁からなる一連の原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０は取り開始の制御コマンドデータをＣＰＵ３６に通知することで、読み取りが開始される。ここで、最終頁まで読み取りが終了すると、ユーザはその旨を操作表示装置２０に入力(例えば、＃ボタンを押すなど)することで、操作表示装置２０は原稿の読み取りが終了したことをＣＰＵ３６に通知する。なお、読取装置１１がＡＤＦのように、自動的に複数枚の原稿を読み取ることができるようなものであった場合、このＡＤＦからＣＰＵ３６に原稿の読み取り終了の通知が行われる態様としてもよい。
【０２４９】
ここで、図３２に示した２頁分の原稿が読取装置１１で読み取られたとすると、ＣＰＵ３６は、図３２の２枚目の原稿が読取装置１１で読み取られている間、１頁目の入力画像（ＲＧＢ画像データ）のレイアウト解析を行い、レビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。なお、読取装置１１による読み取り動作の際、第２の画像データ処理装置１４とはハードウェアのリソースが競合しないため、第２の画像データ処理装置１４をレイアウト解析に利用することもできる。
【０２５０】
次に、ＣＰＵ３６は、２頁目のＲＧＢ画像データに対してもレイアウト解析処理を行い、１頁目と同様にレビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。そして、ＣＰＵ３６は、メモリ１７に蓄積した２頁分のレイアウト領域算出画像を、上述した第２の実施形態と同様に操作表示装置２０やＰＣ２７に表示する。
【０２５１】
ここで、ユーザは、上述した第２の実施形態と同様に出力禁止領域を指定することが可能であるとともに、この出力禁止領域以外のレイアウト領域に対して、優先順位を設定することが可能となっている。
【０２５２】
例えば、図３２に示したＲＧＢ画像データ（レイアウト領域表示画像）のうち、１頁目のＲＧＢ画像データに存在するレイアウト領域３が出力禁止領域に指定され、２頁目のＲＧＢ画像データに存在するレイアウト領域６の優先順位が“１”、レイアウト領域７の優先順位が“２”、レイアウト領域５の優先順位が無し“０”に設定されたとする。なお、「優先順位無し」は、前の頁への再配置を行わないよう指示する情報であるとする。この優先順位が無しと設定されるものとしては、文書のタイトルやヘッダー、フッター等全ての頁に必要となる情報等が挙げられるが、この例に限らず任意に設定することが可能であるものとする。
【０２５３】
出力禁止領域及び優先順位の設定後、ユーザにより設定完了ボタンが押下され、操作表示装置２０がその設定内容をＣＰＵ３６に通知すると、ＣＰＵ３６は図３２の１枚目のＲＧＢ画像データに対しては図３３−１に示すセキュリティコードを、２枚目のＲＧＢ画像データに対しては図３３−２に示すセキュリティコードを夫々生成する。
【０２５４】
図３３−１、図３３−２のセキュリティコードのうち、上位８ビット（ビット１５〜８）は、第６の実施形態で説明したセキュリティコードと同様であり、下位８ビット（ビット７〜０）が本実施形態に固有の優先順位の設定を表している。なお、ここでは、ビット７から２ビット単位で、出力禁止領域以外のレイアウト領域ナンバーの小さい順に優先順位の設定がなされている。例えば、２頁目のセキュリティコードのビット７、６はレイアウト領域５の優先順位であり、前述の通り優先順位無しを表す“００”が設定されている。また、ビット５、４はレイアウト領域６の優先順位であり、最も高い優先順位１を表す“０１”が設定されている。また、ビット３、２はレイアウト領域７の優先順位であり、レイアウト領域６の次に高い優先順位２を表す“１０”が設定されている。
【０２５５】
図３１に戻り、ＣＰＵ３６は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０２５６】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３６を介してメモリ１７に蓄積する。このとき、ＣＰＵ３６は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データに地紋として付加する。
【０２５７】
そして、ＣＰＵ３６は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。
【０２５８】
このようにして印刷された出力禁止領域含有原稿には、図３３−１や図３３−２で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０２５９】
ユーザが複数頁からなる一連の出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３６に通知する。ＣＰＵ３６は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０２６０】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３６は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３６は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０２６１】
続いて、ＣＰＵ３６は、読取装置１１での原稿読取りに伴いメモリ１７に蓄積された１頁目のＲＧＢ画像データに対し、第３の実施形態と同様のレイアウト解析処理を行うことで、当該ＲＧＢ画像データを構成するレイアウト領域を全て算出する。その間、２頁目が読取装置１１により読み取られ、この２頁目のＲＧＢ画像データが第１の画像データ処理装置１２によりメモリ１７に蓄積される。また、２頁目のＲＧＢ画像データに含まれたセキュリティコードが出力禁止領域検出装置２５により検出され、レジスタに保持される。
【０２６２】
ＣＰＵ３６は、１頁目のＲＧＢ画像データについて出力禁止領域検出装置２５より検出されたセキュリティコードの先頭４ビット“０１１０”(図３３−１参照)により、２頁目の画像データが必要であることがわかるので、セキュリティコードから得られる１頁目の出力禁止領域にマスク処理を行った後は、２頁目のレイアウト領域算出・マスク処理が終了するまで待機する。
【０２６３】
続いてＣＰＵ３６は、１頁目、２頁目両方のＲＧＢ画像データに対するレイアウト領域算出・マスク処理が終了すると、セキュリティコードに規定された各レイアウト領域の優先順位に基づいて、レイアウト領域の再配置処理を行う。
【０２６４】
ここで、図３２に示した２頁分のＲＧＢ画像データに基づいて説明すると、ＣＰＵ３６は、１頁目を再配置する際に、まず２頁目のレイアウト領域の中で優先順位の一番高いレイアウト領域６の副走査方向の長さβと、出力禁止領域であるレイアウト領域３の副走査方向の長さαとを比較する。この比較の結果、α＜βであれば、ＣＰＵ３６は、１頁目のＲＧＢ画像データをレイアウト領域１、２、４のみで再配置を行う。また、α≧βであれば、次に優先順位の高いレイアウト領域７の副走査方向の長さγとβをあわせたβ＋γの値と、αの値を比較する。ここで、α＜β＋γであった場合、ＣＰＵ３６は、１頁目のＲＧＢ画像データをレイアウト領域１、２、４、６で再配置を行い、２頁目のＲＧＢ画像データをレイアウト領域５、７で再配置を行う。
【０２６５】
また、α≧β＋γであった場合、ＣＰＵ３６はさらに２頁目のＲＧＢ画像データからレイアウト領域を選択しようとするが、選択していないレイアウト領域がレイアウト領域５のみであり、この領域は優先順位無しであるため、再配置するレイアウト領域の選択を止め、１頁目のＲＧＢ画像データをレイアウト領域１、２、４、６、７で再配置を行い、２頁目の画像データは再配置も出力動作も行わない。
【０２６６】
ここで、図３４は、図３１に示したＲＧＢ画像データの再配置後の状態を示した図である。なお、図３４では、上述したα、β、γの関係が、α≧βで且つα＜β＋γであった場合での再配置後の状態を示している。同図に示したように、１頁目のＲＧＢ画像データはレイアウト領域１、２、４、６により構成され、２頁目のＲＧＢ画像データがレイアウト領域５、７により構成される。
【０２６７】
ＣＰＵ３６は、ＲＧＢ画像データに対しレイアウト領域の再配置を行うと、このＲＧＢ画像データを第２の画像データ処理装置１４に出力する。以降、第２の画像データ処理装置１４によりＲＧＢ画像データがＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、原稿のコピーが生成される。
【０２６８】
以上のように、第７の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０２６９】
また、レイアウト領域の各々に優先順位を設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。
【０２７０】
なお、本実施形態では、セキュリティコードを１６ビットで構成したが、この態様に限定されないものとする。例えば、１６ビットで構成することが困難な場合には、上述した第３、第４、第５の実施形態等と同様に、セキュリティコードと対となるレイアウトテーブルをＨＤＤ１５に保存しておく態様としてもよい。なお、この場合、レイアウトテーブルには、頁数と、その頁に含まれるレイアウト領域（レイアウト領域ナンバー）と、その優先順位とが関連付けて登録されるものとする。
【０２７１】
ここで、図３５は、頁数とレイアウト領域と優先順位とを関連付けたレイアウトテーブルの一例を示した図である。同図に示したように、頁数と、この頁数に含まれるレイアウト領域のレイアウト領域ナンバーと、その優先順位とが関連付けて登録されている。なお、優先順位が“−”のレイアウト領域は出力禁止領域であることを意味している。
【０２７２】
また、上述の実施形態で説明したレイアウトテーブルと同様、識別情報として登録ナンバーが付与されており、この登録ナンバーによりレイアウトテーブルは対応するセキュリティコードと紐付けされる。なお、この場合、ＣＰＵ３６が生成するセキュリティコードは、上述した図２９−１、図２９−２と同様のビット構成で表すことができる。
【０２７３】
図２９−１、図２９−２に示したセキュリティコードを用いた場合、ＣＰＵ３６は、セキュリティコードの登録ナンバーに対応するレイアウトテーブルを参照することで、出力禁止領域及び各レイアウト領域の優先順位を知ることができる。そのため、本実施形態と同様の動作を実現することが可能となり、セキュリティコードを構成するビット数を減らすことができる。
【０２７４】
［第８の実施形態］
本実施形態では、第７の実施形態で説明したレイアウト領域の優先順位設定に加え、各レイアウト領域が再配置される際の変倍率（縮小率）を制御することが可能なデジタルカラー複合機について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０２７５】
図３６は、第８の実施形態にかかるデジタルカラー複合機８００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機８００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３７、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０２７６】
ここで、ＣＰＵ３７は、デジタルカラー複合機８００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０２７７】
ＣＰＵ３７は、上述した出力禁止領域及び優先順位の設定を行う出力禁止領域含有原稿の生成時において、ユーザから操作表示装置２０を介して下限変倍率が指示されると、この下限変倍率と、出力禁止領域と優先順位とを少なくとも含んだセキュリティコードを生成する。ここで、下限変倍率とは、レイアウト領域を再配置する際に、どの程度まで変倍（縮小）処理を施してよいかを示した情報である。また、ＣＰＵ３７は、第２の画像データ処理装置１４により生成されたＣＭＹＫ画像データにセキュリティコードを付加し、このＣＭＹＫ画像データをプロッタ装置１９に出力させることで、出力禁止領域含有原稿を生成する。
【０２７８】
また、ＣＰＵ３７は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿のセキュリティコードが指示するＲＧＢ画像データの出力禁止領域にマスク処理を施した後、当該セキュリティコードで指示された各レイアウト領域の優先順位及び下限変倍率に基づいて、当該レイアウト領域の再配置を行う。
【０２７９】
以下、本実施形態に特有のＣＰＵ３７の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０２８０】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３７に通知する。ＣＰＵ３７は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０２８１】
続いて、ユーザが複数頁からなる一連の原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０は取り開始の制御コマンドデータをＣＰＵ３７に通知することで、読み取りが開始される。ここで、最終頁まで読み取りが終了すると、ユーザはその旨を操作表示装置２０に入力(例えば、＃ボタンを押すなど)することで、操作表示装置２０は原稿の読み取りが終了したことをＣＰＵ３７に通知する。なお、読取装置１１がＡＤＦのように、自動的に複数枚の原稿を読み取ることができるようなものであった場合、このＡＤＦからＣＰＵ３７に原稿の読み取り終了の通知が行われる態様としてもよい。
【０２８２】
ここで、図３２に示した２頁分の原稿が読取装置１１で読み取られたとすると、ＣＰＵ３７は、図３２の２枚目の原稿が読取装置１１で読み取られている間、１頁目の入力画像（ＲＧＢ画像データ）のレイアウト解析を行い、レビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。なお、読取装置１１による読み取り動作の際、第２の画像データ処理装置１４とはハードウェアのリソースが競合しないため、第２の画像データ処理装置１４をレイアウト解析に利用することもできる。
【０２８３】
次に、ＣＰＵ３７は、２頁目のＲＧＢ画像データに対してもレイアウト解析処理を行い、１頁目と同様にレビュー用となるレイアウト領域算出画像をメモリ１７に蓄積する。そして、ＣＰＵ３７は、メモリ１７に蓄積した２頁分のレイアウト領域算出画像を、上述した第２の実施形態と同様に操作表示装置２０やＰＣ２７に表示する。
【０２８４】
ここで、ユーザは、上述した第７の実施形態と同様に出力禁止領域と、この出力禁止領域以外のレイアウト領域に対する優先順位を指定することが可能であるとともに、当該出力禁止領域以外の各レイアウト領域が再配置される際に、どの程度まで変倍（縮小）処理を施してよいかの許容範囲を示した下限辺倍率を指定することが可能となっている。
【０２８５】
例えば、図３２に示したＲＧＢ画像データ（レイアウト領域表示画像）のうち、１頁目のＲＧＢ画像データに存在するレイアウト領域３が出力禁止領域に指定され、２頁目のＲＧＢ画像データに存在するレイアウト領域６の優先順位が“１”、レイアウト領域７の優先順位が“２”、レイアウト領域５の優先順位が無し“０”に設定されたとする。さらに、ユーザから下限変倍率として８０％が指定されたとする。
【０２８６】
出力禁止領域、優先順位及び下限変倍率の設定後、ユーザにより設定完了ボタンが押下され、操作表示装置２０がその設定内容をＣＰＵ３７に通知すると、ＣＰＵ３７は図３２の１枚目のＲＧＢ画像データに対しては図３７−１に示すセキュリティコードを、２枚目のＲＧＢ画像データに対しては図３７−２に示すセキュリティコードを夫々生成する。
【０２８７】
図３７−１、図３７−２のセキュリティコードのうち、ビット１５〜２は、第７の実施形態で説明したセキュリティコード（図３３−１、図３３−２参照）とその内容が同様である。第７の実施形態でのセキュリティコードとの相違点として、Ｒｅｓｅｒｖｅ“００”であった下位２ビットに、下限変倍率が設定されている。なお、ここではビット数を減らすために、“０”を下限変倍率１００％(すなわち変倍不可)、“１”を下限変倍率９０％、“２”を下限変倍率８０％、“３”を下限変倍率７０％にしているため、前述の８０％の設定は２進数で“１０”となる。また、ユーザが下限変倍率１００％と設定した場合には、セキュリティコードの下位２ビットは２進数で“００”となる。
【０２８８】
また、セキュリティコードのビット数を減らすためには、第３、第４、第５、第７の実施形態と同様に、セキュリティコードと対となるレイアウトテーブルをＨＤＤ１５に保存しておく態様としてもよい。なお、この場合、レイアウトテーブルには、頁数と、その頁に含まれるレイアウト領域（レイアウト領域ナンバー）と、その優先順位と、下限変倍率とが関連付けて登録されるものとする。
【０２８９】
ＣＰＵ３７は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０２９０】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３７を介してメモリ１７に蓄積する。このとき、ＣＰＵ３７は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データに地紋として付加する。
【０２９１】
そして、ＣＰＵ３７は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。
【０２９２】
このようにして印刷された出力禁止領域含有原稿には、図３７−１や図３７−２で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０２９３】
ユーザが複数頁からなる一連の出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３７に通知する。ＣＰＵ３７は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０２９４】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３７は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３７は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０２９５】
続いて、ＣＰＵ３７は、読取装置１１での原稿読取りに伴いメモリ１７に蓄積された１頁目のＲＧＢ画像データに対し、第３の実施形態と同様のレイアウト解析処理を行うことで、当該ＲＧＢ画像データを構成するレイアウト領域を全て算出する。その間、２頁目が読取装置１１により読み取られ、この２頁目のＲＧＢ画像データが第１の画像データ処理装置１２によりメモリ１７に蓄積される。また、２頁目のＲＧＢ画像データに含まれたセキュリティコードが出力禁止領域検出装置２５により検出され、レジスタに保持される。
【０２９６】
ＣＰＵ３７は、１頁目のＲＧＢ画像データについて出力禁止領域検出装置２５より検出されたセキュリティコードの先頭４ビット“０１１０”(図３７−１参照)により、２頁目の画像データが必要であることがわかるので、セキュリティコードから得られる１頁目の出力禁止領域にマスク処理を行った後は、２頁目のレイアウト領域算出・マスク処理が終了するまで待機する。
【０２９７】
続いてＣＰＵ３７は、１頁目、２頁目両方のＲＧＢ画像データに対するレイアウト領域算出・マスク処理が終了すると、セキュリティコードの下位２ビットに設定された下限変倍率を参照し、変倍による再配置が否（下限変倍率１００％）であれば、上述した第７の実施形態と同様の動作を行なう。
【０２９８】
一方、変倍による再配置が可の場合、ＣＰＵ３７は、セキュリティコードに設定された優先順位と、下限変倍率とに基づいて再配置処理を実行する。以下、図３８を参照して、図３２に示したＲＧＢ画像データに対して、図３７−１、図３７−２のセキュリティコードが適用される際の再配置処理について説明する。
【０２９９】
図３８は、ＣＰＵ３７により実行されるレイアウト領域の再配置処理の手順を示したフローチャートである。まず、ＣＰＵ３７は、１頁目のＲＧＢ画像データに設定された出力禁止領域の副走査方向の長さαと、２頁目のＲＧＢ画像データを構成するレイアウト領域のうち、優先順位が最も高く設定されたレイアウト領域６の副走査方向の長さβとを比較する(ステップＳ１１)。ここで、α＜βと判定すると（ステップＳ１１；Ｎｏ）、ＣＰＵ３７は、レイアウト領域１、２、４のそれぞれに対して下限変倍率である８０％の縮小を行い、その全てのレイアウト領域を上方に移動させたときに下部に存在する余白部の副走査の長さδと、８０％に縮小したβとを比較する(ステップＳ１２)。
【０３００】
図３９は、上述した長さδを説明するための図である。同図に示したようにδは、出力禁止領域（レイアウト領域３）をマスクし、同じ頁内のレイアウト領域を縮小して上方に移動させたときに生じる余白部の副操作の長さである。つまりδは、再配置することが可能なレイアウト領域の副走査方向の上限値となる。
【０３０１】
ステップＳ１２において、δ＜０．８βであると判定すると（ステップＳ１２；Ｎｏ）、ＣＰＵ３７は、１頁目のＲＧＢ画像データを構成するレイアウト領域のみ再配置を行う（ステップＳ１３）。
【０３０２】
図４０−１は、図３２のＲＧＢ画像データにステップＳ１３の処理が施された結果を示した図である。同図に示したように、１頁目のＲＧＢ画像データの出力禁止領域（レイアウト領域３）に、レイアウト領域４の再配置が行われる。なお、２頁目のＲＧＢ画像データについては処理が施されないため、入力画像と変らない。
【０３０３】
図３８に戻り、ステップＳ１２において、δ≧０．８βであると判定すると（ステップＳ１２；Ｙｅｓ）、ＣＰＵ３７は、次に優先順位が高く設定されたレイアウト領域７の副走査方向の長さγを比較対象に加え、δと０．８（β＋γ）とを比較する（ステップＳ１４）。ここで、δ＜０．８（β＋γ）の場合（ステップＳ１４；Ｎｏ）、ＣＰＵ３７は、全てのレイアウト領域を８０％の大きさに縮小した後、レイアウト領域１、２、４、６を1頁目に再配置し、レイアウト領域５、７を２頁目に再配置する（ステップＳ１５）。
【０３０４】
図４０−２は、図３２のＲＧＢ画像データにステップＳ１５の処理が施された結果を示した図である。同図に示したように、１頁目及び２頁目のＲＧＢ画像データの各レイアウト領域が８０％に縮小された後、１頁目のＲＧＢ画像データの出力禁止領域（レイアウト領域３）に、レイアウト領域４の再配置が行われるとともに、２頁目のＲＧＢ画像データに含まれたレイアウト領域６が１頁目のＲＧＢ画像データに再配置される。また、２頁目のＲＧＢ画像データでは、残りのレイアウト領域５、７が再配置される。
【０３０５】
図３８に戻り、ステップＳ１４において、δ≧０．８（β＋γ）であると判定すると（ステップＳ１２；Ｙｅｓ）、ＣＰＵ３７は、全てのレイアウト領域を８０％の大きさに縮小した後、レイアウト領域１、２、４、６、７を１頁目のＲＧＢ画像データに再配置する（ステップＳ１６）。
【０３０６】
図４０−３は、図３２のＲＧＢ画像データにステップＳ１６の処理が施された結果を示した図である。同図に示したように、８０％の大きさに縮小された各レイアウト領域（レイアウト領域１、２、４、６、７）が、１頁目のＲＧＢ画像データに再配置されている。なお、ここでは、レイアウト領域５が優先順位無しに設定されているとしているため、２頁目のＲＧＢ画像データについての出力動作は行われない。
【０３０７】
図３８に戻り、ステップＳ１１において、α≧βであると判定すると（ステップＳ１１；Ｙｅｓ）、ＣＰＵ３７は、前述したγを比較対象に加え、αとβ＋γの比較を行う（ステップＳ１７）。ここで、α≧β＋γと判定すると（ステップＳ１７；Ｙｅｓ）、ＣＰＵ３７は、レイアウト領域１、２、４、６、７を１頁目のＲＧＢ画像データに再配置する（ステップＳ１８）。
【０３０８】
図４０−４は、図３２のＲＧＢ画像データにステップＳ１８の処理が施された結果を示した図である。同図に示したように、各レイアウト領域（レイアウト領域１、２、４、６、７）の大きさが１００％のまま、１頁目のＲＧＢ画像データに再配置されている。なお、ここでは、レイアウト領域５が優先順位無しに設定されているとしているため、２頁目のＲＧＢ画像データについての出力動作は行われない。
【０３０９】
図３８に戻り、ステップＳ１７において、α＜β＋γであると判定すると（ステップＳ１７；Ｎｏ）、ＣＰＵ３７は、前述したδを比較対象とし、δと０．８（β＋γ）とを比較する（ステップＳ１９）。ここで、δ＜０．８（β＋γ）と判定すると、ＣＰＵ３７は、レイアウト領域１、２、４、６を１頁目の画像データに再配置し、レイアウト領域５、７を２頁目の画像データに再配置する（ステップＳ２０）。
【０３１０】
図４０−５は、図３２のＲＧＢ画像データにステップＳ２０の処理が施された結果を示した図である。同図に示したように、各レイアウト領域の大きさが１００％のまま、１頁目のＲＧＢ画像データにレイアウト領域１、２、４、６が再配置されるとともに、２頁目のＲＧＢ画像データにレイアウト領域５、７が再配置される。
【０３１１】
図３８に戻り、ステップＳ１９において、δ≧０．８（β＋γ）と判定すると、ＣＰＵ３７は、全てのレイアウト領域を８０％の大きさに縮小してから、レイアウト領域１、２、４、６、７を１頁目のＲＧＢ画像データに再配置する（ステップＳ２１）。なお、図３２のＲＧＢ画像データにステップＳ２１の処理を施した結果は、図４０−３と同様となる。
【０３１２】
ＣＰＵ３７は、ＲＧＢ画像データに対しレイアウト領域の再配置を行うと、このＲＧＢ画像データを第２の画像データ処理装置１４に出力する。以降、第２の画像データ処理装置１４によりＲＧＢ画像データがＣＭＹＫ画像データに変換され、プロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０３１３】
以上のように、第８の実施形態によれば、出力禁止領域にマスク処理を施した後、このマスク処理が施された出力禁止領域上に配置するべく、出力禁止領域以外の他のレイアウト領域の配置位置を変更することで、マスク処理により生じるＲＧＢ画像データ内のスペースを上書きすることができる。これにより、ユーザはマスク処理が施されていることを認識することが困難となるため、原稿中に含まれた出力禁止領域を秘匿するとともに、この出力禁止領域の内容が類推されてしまうことを防止することができる。
【０３１４】
また、変倍処理における変倍率の許容範囲を設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。レイアウト領域に変倍処理を施すことで、同一の頁内にレイアウト領域をより効率的に集約することが可能となるため、出力される頁数を削減することができ、出力にかかる転写紙や記録材を削減することができる。
【０３１５】
［第９の実施形態］
上記実施形態では、出力禁止領域となったレイアウト領域にマスク処理を施し、当該出力禁止領域以外のレイアウト領域の再配置を行う構成を説明した。本実施形態では、ユーザからの指示に応じて、マスク処理、再配置処理の実行を制御することが可能なデジタルカラー複合機について説明する。なお、上述した実施形態と同様の構成・動作については、説明を適宜省略し、本実施形態に特有の構成・動作についてのみ説明する。
【０３１６】
図４１は、第９の実施形態にかかるデジタルカラー複合機９００のシステム構成を示したブロック図である。同図に示したように、デジタルカラー複合機９００は、読取装置１１、第１の画像データ処理装置１２、バス制御装置１３、第２の画像データ処理装置１４、ＨＤＤ１５、ＣＰＵ３８、メモリ１７、プロッタＩ／Ｆ装置１８、プロッタ装置１９、操作表示装置２０、回線Ｉ／Ｆ装置２１、外部Ｉ／Ｆ装置２２、Ｓ．Ｂ．２３、ＲＯＭ２４、出力禁止領域検出装置２５等を備えている。
【０３１７】
ここで、ＣＰＵ３８は、デジタルカラー複合機９００の制御全体を司るマイクロプロセッサであって、ＨＤＤ１５及び／又はＲＯＭ２４に記憶された所定のプログラムとの協働により、上述した実施形態でのＣＰＵと同様の機能を実現するとともに、以下に示す種々の機能を実現する。
【０３１８】
ＣＰＵ３８は、上述した出力禁止領域の設定を行う出力禁止領域含有原稿の生成時において、ユーザから操作表示装置２０を介して出力方式が指示されると、この出力方式と、出力禁止領域とを少なくとも含んだセキュリティコードを生成する。また、ＣＰＵ３８は、第２の画像データ処理装置１４により生成されたＣＭＹＫ画像データにセキュリティコードを付加し、このＣＭＹＫ画像データをプロッタ装置１９に出力させることで、出力禁止領域含有原稿を生成する。
【０３１９】
ここで、出力方式とは、出力禁止領域含有原稿の出力が行われる際の処理内容を指示するものである。具体的には、マスク処理及び再配置処理の実行を指示する「再配置処理有効」、マスク処理のみの実行を指示する「マスク処理有効」の何れかが、出力方式として指示されるものとする。
【０３２０】
また、ＣＰＵ３８は、ユーザから操作表示装置２０を介して出力禁止領域含有原稿のコピー等の出力動作が指示されると、この出力禁止領域含有原稿のセキュリティコードが指示するＲＧＢ画像データの出力禁止領域にマスク処理を施した後、当該セキュリティコードが指示する出力方式に応じてレイアウト領域の再配置を行う。
【０３２１】
以下、本実施形態に特有のＣＰＵ３８の動作について説明する。まず、出力禁止領域含有原稿が生成される際の動作について説明する。
【０３２２】
まず、ユーザから操作表示装置２０に出力禁止領域含有原稿の生成を指示する入力が行われると、操作表示装置２０は、この指示内容を制御コマンドデータに変換しＣＰＵ３８に通知する。ＣＰＵ３８は、操作表示装置２０から出力禁止領域含有原稿の生成を指示する制御コマンドデータを受け付けると、この制御コマンドデータに従って、出力禁止領域含有原稿の生成にかかるプログラムを実行し、当該出力禁止領域含有原稿の生成に必要な設定や動作を順次行う。
【０３２３】
続いて、ユーザが原稿を読取装置１１にセットし、読み取り開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、読み取り開始の制御コマンドデータに変換しＣＰＵ３８に通知する。ここで、原稿の読み取りに関する動作は、上述したコピー動作における原稿の読み取りから、メモリ１７への蓄積までの動作と同様であるため、詳細な説明は省略する。
【０３２４】
ＣＰＵ３８は、読取装置１１での原稿読み取りに伴い、メモリ１７にＲＧＢ画像データが蓄積されたことを確認すると、このＲＧＢ画像データの状態を示したレイアウト領域表示画像を、操作表示装置２０又は外部Ｉ／Ｆ装置２２を介して使用者のＰＣ２７にレビュー用に表示する。このように、ＣＰＵ３８では、上述した第２の実施形態２や第３の実施形態とは異なり、メモリ１７に蓄積されているＲＧＢ画像データのレイアウト領域を算出せずに、ＲＧＢ画像データそのものをレビュー用のレイアウト領域表示画像に変換したものを操作表示装置２０等に表示する。
【０３２５】
ここで、ユーザは、表示されたレイアウト領域表示画像に基づいて、上述した第２の実施形態と同様に出力禁止領域を指定することが可能であるとともに、「再配置処理有効」又は「マスク処理有効」の何れかを出力方式として指定することが可能となっている。
【０３２６】
例えば、図２８に示したＲＧＢ画像データ（レイアウト領域表示画像）のうち、１頁目のＲＧＢ画像データに存在するレイアウト領域３が出力禁止領域に指定され、出力方式として「再配置処理有効」、「マスク処理有効」の何れかが指示されたとすると、操作表示装置２０はこの指示内容をＣＰＵ３８に通知する。ＣＰＵ３８は、操作表示装置２０からの通知を受け付けると、この通知内容をメモリ１７に一時記憶し、出力禁止領域と指示されたレイアウト領域３を強調表示する。
【０３２７】
出力禁止領域及び出力方式の設定後、ユーザにより設定完了ボタンが押下され、操作表示装置２０が設定の完了をＣＰＵ３８に通知すると、ＣＰＵ３８はメモリ１７に一時記憶した通知内容に基づいてセキュリティコードを生成する。
【０３２８】
例えば、図２８のＲＧＢ画像データにおいて、出力禁止領域がレイアウト領域３、出力方式が「マスク処理有効」と指示された場合、ＣＰＵ３８は、１頁目のＲＧＢ画像データについて図４２−１に示したセキュリティコードを、２頁目のＲＧＢ画像データについて図４２−２に示したセキュリティコードを夫々生成する。ここで、下位１ビット（ビット０）が出力方式を表しており、この値が“１”のとき「再配置処理有効」を表し、“０”のとき「マスク処理有効」を表すものとする。なお、上位７ビットは上述した図２９−１、２９−２のセキュリティコードと同様であるが、レイアウト領域ナンバーのみが３ビットで表されている。
【０３２９】
ＣＰＵ３８は、セキュリティコードを生成した後、メモリ１７に蓄積されたＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。第２の画像データ処理装置１４では、ＲＧＢ画像データをＣＭＹＫ画像データに変換し、バス制御装置１３に出力する。
【０３３０】
バス制御装置１３は、第２の画像データ処理装置１４からＣＭＹＫ画像データを受け取ると、ＣＰＵ３８を介してメモリ１７に蓄積する。このとき、ＣＰＵ３８は、先に生成したセキュリティコードの各ビットをドットパターンに変換し、これらドットパターン群をメモリ１７に蓄積されたＣＭＹＫ画像データの所定の領域に地紋として付加する。
【０３３１】
そして、ＣＰＵ３８は、セキュリティコードを付加したＣＭＹＫ画像データを、プロッタＩ／Ｆ装置１８を介してプロッタ装置１９に送信することで、出力禁止領域含有原稿を印刷する。なお、ＣＰＵ３８は、出力禁止領域含有原稿の印刷の後、メモリ１７に保持した指示内容を削除するものとする。
【０３３２】
このようにして印刷された出力禁止領域含有原稿には、図４２−１や図４２−２で示したような出力禁止領域情報（セキュリティコード）が含まれことになる。次に、この出力禁止領域含有原稿のコピーが行われる際の動作について説明する。
【０３３３】
ユーザが出力禁止領域含有原稿を読取装置１１にセットし、所望するモード等の設定とコピー開始の入力を操作表示装置２０に行うと、操作表示装置２０はユーザから入力された情報を、機器内部のコピー開始の制御コマンドデータに変換しＣＰＵ３８に通知する。ＣＰＵ３８は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラム（コピープログラム）を実行し、コピー動作に必要な設定や動作を順に行う。
【０３３４】
一方、出力禁止領域検出装置２５では、出力禁止領域含有原稿から検出したドットパターン群をセキュリティコードに変換し、図示しないレジスタに保持する。また、出力禁止領域検出装置２５は、出力禁止領域情報を検出した旨の検出信号を第１の画像データ処理装置１２に通知するため、ＣＰＵ３８は第１の画像データ処理装置１２から割り込み要求を受ける。この割り込み要求をトリガとし、ＣＰＵ３８は出力禁止領域検出装置２５のレジスタからセキュリティコードを取得する。
【０３３５】
ここでＣＰＵ３８は、１頁目のＲＧＢ画像データに対してレイアウト解析処理を行い、当該ＲＧＢ画像データを構成するレイアウト領域を全て算出する。その間、２頁目が読取装置１１により読み取られ、この２頁目のＲＧＢ画像データが第１の画像データ処理装置１２によりメモリ１７に蓄積される。また、２頁目のＲＧＢ画像データに含まれたセキュリティコードが出力禁止領域検出装置２５により検出され、レジスタに保持される。
【０３３６】
ＣＰＵ３８は、１頁目のＲＧＢ画像データについて出力禁止領域検出装置２５より検出されたセキュリティコードの先頭４ビット“０１１０”(図４２−１参照)により、２頁目の画像データが必要であることがわかるので、セキュリティコードから得られる１頁目の出力禁止領域にマスク処理を行った後は、２頁目のレイアウト領域算出・マスク処理が終了するまで待機する。
【０３３７】
続いてＣＰＵ３８は、１頁目、２頁目両方のＲＧＢ画像データに対するレイアウト領域算出・マスク処理が終了すると、セキュリティコードの下位１ビットに設定された出力方式を参照し、再配置処理の有無を判定する。ここで、セキュリティコードの下位１ビットが“１”（再配置処理有効）であった場合、ＣＰＵ３８は、上述した第６の実施形態と同様にレイアウト領域の再配置を行った後、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。
【０３３８】
また、セキュリティコードの下位１ビットが“０”（マスク処理有効）であった場合、ＣＰＵ３８は、再配置処理を行わず、マスク処理のみを施したＲＧＢ画像データを、バス制御装置１３を介して第２の画像データ処理装置１４に出力する。
【０３３９】
第２の画像データ処理装置１４は、ＣＰＵ３８からＲＧＢ画像データを受け取ると、上述した所定の処理を施すことでＣＭＹＫ画像データに変換する。そして、このＣＭＹＫ画像データがプロッタ装置１９により記録紙に出力されることで、出力禁止領域含有原稿のコピーが生成される。
【０３４０】
以上のように、本実施形態によれば、再配置処理の有効／無効を選択的に設定可能としたことで、ユーザの意向に応じた出力を行うことができるため、利便性を向上させることができる。これにより、文書（データ）作成者の意図に沿ったセキュリティレベルを、その文書に設定することが可能となる。例えば、文書作成者が「類推不可能である」若しくは「類推されてもセキュリティ的には問題ない」と考えた場合には、レイアウトの再配置を行う必要はないため「マスク処理有効」を選択すればよく、「類推可能である」若しくは「類推されるとセキュリティ的に問題がある」と考えた場合には、「再配置処理有効」を選択すればよい。
【０３４１】
なお、本実施形態では、出力方式としてマスク処理及び再配置処理の実行を指示する「再配置処理有効」、マスク処理のみの実行を指示する「マスク処理有効」を選択可能な構成としたが、これに限らず、マスク処理及び再配置処理の両処理を行わないことを指示する「出力禁止処理無効」を出力方式として選択可能な構成としてもよい。この場合、出力方式を識別する３つの異なる値が必要となるが、例えば、図４２−１、４２−２に示したセキュリティコードに１ビット分追加することで、対応することが可能である。
【０３４２】
また、本実施形態では、出力方式をセキュリティコードに埋め込む態様としたが、これに限らず、例えば、上述した第３、第４、第５の実施形態等と同様に、セキュリティコードと対となるレイアウトテーブルをＨＤＤ１５に保存しておく態様としてもよい。なお、この場合、レイアウトテーブルには、頁数と、その頁に含まれるレイアウト領域（レイアウト領域ナンバー）と、その出力方式とが関連付けて登録されるものとする。
【０３４３】
この場合、ＣＰＵ３８は、原稿（出力禁止領域含有原稿）の出力時に、セキュリティコードと対となるレイアウトテーブルを参照し、このレイアウトテーブルに登録された出力方式に基づいて原稿の出力を行うものとする。なお、この態様の場合、セキュリティコードに出力方式の参照の有無、即ち、出力方式に基づいた出力を行うか否かを制御する１ビット分の情報を、図４２−１、４２−２の下位１ビットで指示することとしてもよい。
【０３４４】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【０３４５】
例えば、デジタルカラー複合機で実行される各処理にかかるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、デジタルカラー複合機で実行される各処理にかかるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０３４６】
また、デジタルカラー複合機で実行される各処理にかかるプログラムを、ＲＯＭ等の記憶媒体に予め組み込んで提供するように構成してもよい。
【産業上の利用可能性】
【０３４７】
以上のように、本発明にかかる画像出力装置、画像出力方法及び画像出力プログラムは、ファクシミリ、スキャナ、複写機、デジタル複合機（ＭＦＰ）等の画像出力装置に有用であり、特に、出力を禁止する出力禁止領域を含んだ画像データの出力を行う画像出力装置に適している。
【図面の簡単な説明】
【０３４８】
【図１】第１の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図２】セキュリティコード（ドットパターン群）の一例を示した図である。
【図３】第１の画像データ処理装置の処理ブロック図である。
【図４】基準チャートの一例を示した図である。
【図５−１】原稿の一例を示した図である。
【図５−２】マスク処理が施された原稿の一例を示した図である。
【図５−３】マスク処理後の再配置を説明するための図である。
【図５−４】マスク処理後の再配置を説明するための図である。
【図５−５】マスク処理後の再配置を説明するための図である。
【図６】第２の画像データ処理装置の処理ブロック図である。
【図７】第２の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図８】ＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図９】レイアウト領域の状態を示したレイアウト領域表示画像の一例を示した図である。
【図１０】第２の実施形態のＣＰＵで生成されたセキュリティコードの一例を示した図である。
【図１１−１】ＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図１１−２】ＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図１２】第３の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図１３】ＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図１４】第３の実施形態のＣＰＵにより生成されたレイアウトテーブルの一例を示した図である。
【図１５】第３の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図１６】第３の実施形態のＣＰＵによる重心位置の調整にかかる動作を模式的に示した図である。
【図１７】第４の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図１８】第４の実施形態のＣＰＵにより生成されたレイアウトテーブルの一例を示した図である。
【図１９】第４の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図２０】第５の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図２１】ＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図２２】マスク処理後の再配置を説明するための図である。
【図２３】マスク処理後の再配置を説明するための図である。
【図２４−１】第５の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図２４−２】第５の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図２５】第５の実施形態のＣＰＵにより生成されたレイアウトテーブルの一例を示した図である。
【図２６】第５の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図２７】第６の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図２８】２頁からなるＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図２９−１】第６の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図２９−２】第６の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図３０】図２８のレイアウト領域を再配置した結果の一例を示した図である。
【図３１】第７の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図３２】２頁からなるＲＧＢ画像データを構成するレイアウト領域の一例を示した図である。
【図３３−１】第７の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図３３−２】第７の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図３４】図３２のレイアウト領域を再配置した結果の一例を示した図である。
【図３５】第７の実施形態のＣＰＵにより生成されたレイアウトテーブルの一例を示した図である。
【図３６】第８の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図３７−１】第８の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図３７−２】第８の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図３８】第８の実施形態のＣＰＵが実行する再配置処理の手順を示したフローチャートである。
【図３９】図３８の再配置処理を説明するための図である。
【図４０−１】図３８の再配置処理により再配置されたレイアウト領域の一例を示した図である。
【図４０−２】図３８の再配置処理により再配置されたレイアウト領域の一例を示した図である。
【図４０−３】図３８の再配置処理により再配置されたレイアウト領域の一例を示した図である。
【図４０−４】図３８の再配置処理により再配置されたレイアウト領域の一例を示した図である。
【図４０−５】図３８の再配置処理により再配置されたレイアウト領域の一例を示した図である。
【図４１】第９の実施形態にかかるデジタルカラー複合機のシステム構成を示したブロック図である。
【図４２−１】第９の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図４２−２】第９の実施形態のＣＰＵにより生成されたセキュリティコードの一例を示した図である。
【図４３】従来技術を説明するための図である。
【図４４】従来技術を説明するための図である。
【符号の説明】
【０３４９】
１００  デジタルカラー複合機
２００  デジタルカラー複合機
３００  デジタルカラー複合機
４００  デジタルカラー複合機
５００  デジタルカラー複合機
６００  デジタルカラー複合機
７００  デジタルカラー複写機
８００  デジタルカラー複合機
９００  デジタルカラー複合機
１１  読取装置
１２  第１の画像データ処理装置
１２１  γ変換部
１２２  フィルタ処理部
１２３  色変換部
１２４  変倍処理部
１３  バス制御装置
１４  第２の画像データ処理装置
１４１  フィルタ処理部
１４２  色変換部
１４３  変倍処理部
１４４  階調処理部
１５  ＨＤＤ
１６  ＣＰＵ
１７  メモリ
１８  プロッタＩ／Ｆ装置
１９  プロッタ装置
２０  操作表示装置
２１  回線Ｉ／Ｆ装置
２２  外部Ｉ／Ｆ装置
２３  Ｓ．Ｂ．
２４  ＲＯＭ
２５  出力禁止領域検出装置
２６  ＦＡＸ
２７  ＰＣ
２００  デジタルカラー複合機
３１  ＣＰＵ
３２  ＣＰＵ
３３  ＣＰＵ
３４  ＣＰＵ
３５  ＣＰＵ
３６  ＣＰＵ
３７  ＣＰＵ
３８  ＣＰＵ
【図１】
0004927010.tif 000002
【図２】
0004927010.tif 000003
【図３】
0004927010.tif 000004
【図４】
0004927010.tif 000005
【図５−１】
0004927010.tif 000006
【図５−２】
0004927010.tif 000007
【図５−３】
0004927010.tif 000008
【図５−４】
0004927010.tif 000009
【図５−５】
0004927010.tif 000010
【図６】
0004927010.tif 000011
【図７】
0004927010.tif 000012
【図８】
0004927010.tif 000013
【図９】
0004927010.tif 000014
【図１０】
0004927010.tif 000015
【図１１−１】
0004927010.tif 000016
【図１１−２】
0004927010.tif 000017
【図１２】
0004927010.tif 000018
【図１３】
0004927010.tif 000019
【図１４】
0004927010.tif 000020
【図１５】
0004927010.tif 000021
【図１６】
0004927010.tif 000022
【図１７】
0004927010.tif 000023
【図１８】
0004927010.tif 000024
【図１９】
0004927010.tif 000025
【図２０】
0004927010.tif 000026
【図２１】
0004927010.tif 000027
【図２２】
0004927010.tif 000028
【図２３】
0004927010.tif 000029
【図２４−１】
0004927010.tif 000030
【図２４−２】
0004927010.tif 000031
【図２５】
0004927010.tif 000032
【図２６】
0004927010.tif 000033
【図２７】
0004927010.tif 000034
【図２８】
0004927010.tif 000035
【図２９−１】
0004927010.tif 000036
【図２９−２】
0004927010.tif 000037
【図３０】
0004927010.tif 000038
【図３１】
0004927010.tif 000039
【図３２】
0004927010.tif 000040
【図３３−１】
0004927010.tif 000041
【図３３−２】
0004927010.tif 000042
【図３４】
0004927010.tif 000043
【図３５】
0004927010.tif 000044
【図３６】
0004927010.tif 000045
【図３７−１】
0004927010.tif 000046
【図３７−２】
0004927010.tif 000047
【図３８】
0004927010.tif 000048
【図３９】
0004927010.tif 000049
【図４０−１】
0004927010.tif 000050
【図４０−２】
0004927010.tif 000051
【図４０−３】
0004927010.tif 000052
【図４０−４】
0004927010.tif 000053
【図４０−５】
0004927010.tif 000054
【図４１】
0004927010.tif 000055
【図４２−１】
0004927010.tif 000056
【図４２−２】
0004927010.tif 000057
【図４３】
0004927010.tif 000058
【図４４】
0004927010.tif 000059