(57)【要約】【課題】合成処理された画像の色を本来の色に保って出力する。【解決手段】スキャンされた画像には、カラー属性を含む属性情報が付与され（ステップ６０２）、そのカラー属性に従って、モノクロであればモノクロ化処理が行われる（ステップ６０４）。その画像データについて結合製本が指定されていると、２ページを１面に配置する結合処理が行われる（ステップ６０６）。このとき画像データおよび属性情報を圧縮して次段に渡す。次段のステップ６０７では、解凍したデータから属性情報が失われていると、予め指定された属性情報を参照して、損保属性情報に従って画像形成処理を行う。【選択図】図６
2007300205.tif 000002
【特許請求の範囲】
【請求項１】
１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データのサイズと合成前の各ページに対応する属性情報のサイズとの合計値が上限値を越えた場合に、合成された画像データに添付された属性情報の少なくとも一部を削除する合成手段と、
前記合成手段により合成された画像データに添付された属性情報がない場合あるいは属性情報の一部が削除されている場合、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項２】
１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データに合成前の各ページに対応する属性情報を添付する合成手段と、
前記合成手段により合成された画像データおよび属性情報の合計サイズが上限値を超えている場合、前記属性情報に関わらず、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項３】
前記合成手段は、合成した画像データと添付される属性情報とを圧縮し、
前記画像形成手段は、前記合成手段により圧縮された画像データを解凍して画像形成処理を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記画像入力手段は、光学的にシート原稿を走査して画像データを入力するスキャナ手段あるいは文書データを画像データに変換する展開手段のいずれかを含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
画像データに対応するカラー属性を含む属性情報を生成して前記画像データに添付し、画像データおよび属性情報を圧縮して後段に引き渡す画像処理部と、
前記画像処理部から引き渡されたデータを解凍し、前記カラー属性がモノクロームである画像データについては単色化処理を施した後、モノクロームでない画像データについてはそのまま圧縮して後段に引き渡す色処理部と、
前記色処理部から引き渡されたデータを解凍し、複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データに合成前の各ページに対応する属性情報を添付し、圧縮して後段に引き渡す合成処理部と、
前記合成処理部から引き渡されたデータを解凍し、解凍したデータに含まれるべき属性情報の少なくとも一部が失われている場合、前記属性情報に関わらず、予め指定された属性情報にしたがって画像形成処理を行う画像形成処理部と
を備えることを特徴とする画像形成装置。
【請求項６】
画像入力手段と、属性生成手段と、色処理手段と、合成手段と、画像形成手段とを備えた画像形成装置の制御方法であって、
前記画像入力手段が、１ページ単位で画像データを入力するカラー画像入力工程と、
前記属性生成手段が、前記カラー画像入力工程により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成工程と、
前記色処理手段が、前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理工程と、
前記合成手段が、前記色処理工程から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データのサイズと合成前の各ページに対応する属性情報のサイズとの合計値が上限値を越えた場合に、合成された画像データに添付された属性情報の少なくとも一部を削除する合成工程と、
前記画像形成手段が、前記合成工程により合成された画像データに添付された属性情報がない場合あるいは属性情報の一部が削除されている場合、予め指定された属性情報にしたがって画像形成処理を行う画像形成工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
画像入力手段と、属性生成手段と、色処理手段と、合成手段と、画像形成手段とを備えた画像形成装置の制御方法であって、
前記画像入力手段が、１ページ単位で画像データを入力するカラー画像入力工程と、
前記属性生成手段が、前記カラー画像入力工程により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成工程と、
前記合成手段が、前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理工程と、
前記合成手段が、前記色処理工程から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データに合成前の各ページに対応する属性情報を添付する合成工程と、
前記画像形成手段が、前記合成工程により合成された画像データおよび属性情報の合計サイズが上限値を超えている場合、前記属性情報に関わらず、予め指定された属性情報にしたがって画像形成処理を行う画像形成工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データのサイズと合成前の各ページに対応する属性情報のサイズとの合計値が上限値を越えた場合に、合成された画像データに添付された属性情報の少なくとも一部を削除する合成手段と、
前記合成手段により合成された画像データに添付された属性情報がない場合あるいは属性情報の一部が削除されている場合、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項９】
１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データに合成前の各ページに対応する属性情報を添付する合成手段と、
前記合成手段により合成された画像データおよび属性情報の合計サイズが上限値を超えている場合、前記属性情報に関わらず、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段と
してコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばディジタル複合機（以下、ＭＦＰという。）などの画像形成装置およびその制御方法に関し、とくに画像形成装置が有する製本や画像合成機能を使用する際のモノクロ変換の制御に関する。
【背景技術】
【０００２】
近年、オフィスやコピーショップにおいて、カラーＭＦＰが設置されるケースが増加している。ＭＦＰとは、一台で複写機能（以下スキャン）、プリント機能（以下ＰＤＬ）、送信機能（以下ＳＥＮＤ）を持ち合わせた画像処理装置を示す。そのＭＦＰは、製本や画像合成のような、複数枚の原稿を使用する機能を持っている。
【０００３】
このようなＭＦＰは、画像処理を円滑かつ最適に行うために、ジョブのページ毎に属性情報を持っている。属性情報には、ページの一面単位の情報（例えばカラー／モノクロ（単色）等）とオブジェクト単位の情報（例えば文字／それ以外）が含まれている。その属性情報について図２を用いてカラー、モノクロ混在ジョブを使用して説明する。
【０００４】
図２は、モノクロ、カラーの混在ジョブを結合製本出力時のフローである。図２のステップ２０４からステップ２０７は、カラー・モノクロ処理を行う一つの処理ブロックで実行される。カラー・モノクロ処理においては、特に解凍処理を示した（ステップ２０４）が、他の処理ブロックでもその中で解凍処理は行われる。
【０００５】
さて、ステップ２０１において、ＭＦＰ１０１の原稿台で画像を読込み画像データを取得する。ステップ２０２において、取得された画像データにスキャナ特有の色処理などの画像処理を施す。さらに属性情報を生成する。ステップ２０３において、２つのジョブを結合製本する。図３に示すように、結合製本時には、画像データも属性情報も結合製本される。ここでは、原稿Ａ３０１の属性情報３０２には、モノクロを意味するカラー属性情報が含まれ、原稿Ｂ３０３の属性情報３０４にはカラーを意味するカラー属性情報が含まれている。
【０００６】
ステップ２０４において、カラー／モノクロ処理のために、結合製本を実行する処理ブロックから引き渡された、結合製本された画像データと属性情報とを含むジョブデータを解凍する。ステップ２０５において、解凍されたデータに属性情報が含まれているか否かの判定を行う。この判定は、たとえば解凍したジョブデータの、属性情報を示すフィールドコードの有無などを判定することで行える。
【０００７】
属性情報が解凍されたデータに含まれている場合、圧縮されたデータには、属性情報や画像データが圧縮前の値で保持される。そのため、画像データに対して、ステップ２０７において、属性情報に基づいてカラー化処理２０８あるいはモノクロ化処理２０９が施される。その後、ステップ２１０において、プリント出力される。
【特許文献１】特開平０６-２６２８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
一方メモリオーバーフローが発生し、圧縮されたデータに属性情報が含まれていない場合、ステップ２０６において、ユーザが予め定義している属性情報が画像データに付加される。この際に付加される属性情報は、図４に示すように、結合製本されたジョブの両面共通の属性情報Ｃ４０１となる。属性情報Ｃ４０１だけでは、モノクロかカラーのいずれかの特性しか表すことができない。そのため、ステップ２０７においてカラー化処理２０８とモノクロ化処理２０９を区別することができなくなる。つまり、ユーザがカラー、モノクロの混在ジョブを結合製本したい時に、圧縮されたデータが一定サイズに（メモリの許容範囲）に収まらなかった場合、結合製本された印刷物は、カラーかモノクロどちらかでしか実現することができなかった。これは、結合製本に限らず、合成関連の機能についても同様であり、２つのジョブを使用する機能全てにおいての課題となる。従来図２のようにステップ２０７を結合製本処理の後に行っていた理由は、画像データを読み込んだ後、早い段階で結合すればデータ量が小さくなり、その後のデータ転送や各機能ブロックにおける処理付加が軽減化できるためである。
【０００９】
すなわち、ユーザがカラーモードを指定しているにも関わらず、指定されたカラーモードと異なるカラーモードで画像が形成されてしまう場合があった。
【００１０】
また、特許文献１のようにメモリオーバーフローを起こさないように、画像データの解像度を落とす手法も提案されているが、プリント出力することは、可能であるが、ユーザ所望の画質を提供することができなくなる。
【００１１】
本発明は上記従来例に鑑みてなされたもので、属性情報の有無に関わらず、ユーザの所望するカラーモードに従う画像を形成可能な画像形成装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は以下の構成を備える。すなわち、１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データのサイズと合成前の各ページに対応する属性情報のサイズとの合計値が上限値を越えた場合に、合成された画像データに添付された属性情報の少なくとも一部を削除する合成手段と、
前記合成手段により合成された画像データに添付された属性情報がない場合あるいは属性情報の一部が削除されている場合、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段とを備える。
【００１３】
あるいは、１ページ単位で画像データを入力するカラー画像入力手段と、
前記カラー画像入力手段により入力した１ページの画像データごとに、該画像データに対応するカラー属性を含む属性情報を生成して画像データに添付する属性生成手段と、
前記カラー属性がモノクロームである画像データについては単色化処理を施し、モノクロームでない画像データについては単色化処理をしない色処理手段と、
前記色処理手段から引き渡された複数ページの画像データを、指定された配置で１ページに合成し、合成した画像データに合成前の各ページに対応する属性情報を添付する合成手段と、
前記合成手段により合成された画像データおよび属性情報の合計サイズが上限値を超えている場合、前記属性情報に関わらず、予め指定された属性情報にしたがって画像形成処理を行う画像形成手段とを備える。
【発明の効果】
【００１４】
以上説明したように本発明によれば、属性情報の有無に関わらず、ユーザの所望とするカラーモードに則った複合機能、たとえば製本や嵌め込みなどの画像の合成処理を実現することが可能になる。
【発明を実施するための最良の形態】
【００１５】
［第一実施形態］
＜ＭＦＰによる合成＞
図１に、図５に示すＭＦＰ１０１の動作の概略図を示す。ユーザはＭＦＰ１０１のスキャナに原稿、たとえば原稿１０３と原稿１０４とを載せ、原稿を読み込ませることができる。または、ホストコンピュータ１０２からＰＤＬデータ１０５をＭＦＰ１０１に送信し、それをＭＦＰ１０１で印刷させることもできる。それらのジョブに対して、ＭＦＰ１０１本体で結合製本機能を実装すると、原稿１０３と原稿１０４とが結合されたプリント出力１０６が得られる。結合製本とは、ページのレイアウトの面からいえば、２ページを１枚のシートの見開きに配置し、それをシートの両面について行う印刷設定である。すなわちレイアウトの観点では、いわゆる両面の２イン１あるいは２アップと呼ばれる配置となる。ただし、ページの順序は、そのシートを２つ折りにした場合に、本のように見開きの順序に並べられる。２つ折りのシート枚数は設定により変更可能であるが、単純には１枚ずつとしてもよい。そのために結合製本されたプリント出力１０６は、原稿１０３と原稿１０４とが見開きに配置された出力物である。同様に、プリント出力１０７は、原稿１０３とＰＤＬデータ１０５を結合製本したものである。また、ＭＦＰ１０１本体ではめ込み合成機能を実行すると、プリント出力１０８が得られる。プリント出力１０８は原稿１０３の一部に原稿１０４を縮小して張り付けた場合である。同様に、プリント出力１０８は、原稿１０３とＰＤＬデータ１０５をはめ込み合成したものである。
【００１６】
原稿１０３や１０４、ＰＤＬデータ１０５のカラーモードについては、オフィスでの使用を考えると、例えば原稿１０３がモノクロで原稿１０４がカラー、原稿１０３がカラーでＰＤＬデータ１０５がモノクロのように、モノクロとカラーの混在するケースが多々発生すると考えられる。カラーモードは、それぞれの原稿（あるいは原稿の組）に対してユーザが指定できる。
【００１７】
以上のように、ＭＦＰ１０１は原稿画像をスキャンして画像データを生成する機能の他、その画像データを結合あるいは合成して１つの文書として出力する機能を備えている。
【００１８】
＜ＭＦＰのハードウエア構成図＞
図５に本発明のＭＦＰ１０１のハードウエアの構成図を示す。ＭＦＰ１０１のスキャナ５２１から読み込まれた画像データは、スキャナＩ／Ｆ部５０１を介して、スキャナ画像処理部５０２へ転送される。
【００１９】
スキャナ画像処理部５０２の詳細を図８に示す。画像データは、色処理部８０１において、スキャナの特性を考慮し、ＭＦＰ内部の共通色空間（表色系）へと変換される。スキャンにより１ページの原稿画像は１ページ分の画像データに変換される。属性情報生成部８０２は、色処理が施された画像データから、ページ単位で属性情報を生成する。ここでは、属性情報には、たとえば画素単位のオブジェクト情報と、ページ単位の属性情報がある。オブジェクト情報は、文字やそれ以外のオブジェクト種類を区別するための情報である。ページ単位の属性情報には、カラー／モノクローム（モノクロ）の別を示すカラー属性情報が含まれる。
【００２０】
カラー属性情報は、コントロールパネル５１０から入力されるカラーモードに基づいて生成される。入力されたカラーモード等の設定値は、ＵＩ解析部５１１により解析される。属性情報生成部５０２は、そのカラーモード等の設定値に基づいてページ単位での属性情報を作成する。カラーモードからはカラー属性情報が生成される。生成された属性情報と色処理された画像データは、圧縮部８０３において、圧縮される。圧縮された画像データはメインメモリ５１３に格納される。
【００２１】
ユーザがコントロールパネル５１０から結合製本の設定をした場合には、結合される画像データがメインメモリ５１３に格納される。たとえば結合される２つの画像それぞれの画像データがメインメモリ５１３に格納される。
【００２２】
メインメモリ５１３に格納された２つの画像圧縮データは、それぞれ、複合処理用色処理部５０６へ送信される。本実施形態ではたとえば画像データはページ単位で送信され、処理される。なお、ページを所定サイズのブロックに分割したブロック単位で送信することもできる。複合処理用色処理部５０６の詳細を図１０に示す。色処理部５０６では、まず圧縮された画像データを解凍部１００１で解凍する。属性情報が属性情報判定部１００２において解析された結果、モノクロならば、解凍された画像データはモノクロ処理部１００３において、Ｒ＝Ｇ＝Ｂの画像信号に変換される。これをモノクロ化あるいは単色化処理と呼ぶことにする。変換後の画像データ及び属性情報は、圧縮部１００５に渡される。また、属性情報が属性情報判定部１００２において解析された結果、カラーならば、スルー処理部１００４において、何も処理せずカラー信号のまま、圧縮部１００５に渡される。圧縮部１００５は、画像データと属性情報とを圧縮する。圧縮された画像データは、複合機能部５０５に送信される。ＵＩ解析部５１１を介してコントロールパネル５１０から入力される設定情報により、複数の画像を結合する処理が指定されている場合には、色処理部５０６は、それぞれの画像についてカラー属性に応じた処理を施し、複合機能部へと処理後の画像データ及び生成した属性情報渡す。
【００２３】
複合機能部５０５の詳細を図９に示す。圧縮された画像データおよび属性情報は解凍部９０１で解凍される。解凍された複数（本例では２つ）の画像の画像データと属性情報は、結合製本する場合には結合製本部９０３で結合処理される。はめ込み合成する場合には、はめ込み合成部９０２において合成処理される。属性情報は、たとえば結合製本の場合であれば、各ページごとの属性情報は、結合された各ページごとに保たれる。ただし、オブジェクト情報は、ページ内の画素ごとに与えられているために、結合後の各ページにおけるオブジェクト情報が正しく示されるように、画素位置の変換処理等が必要に応じて行われる。
【００２４】
最後に圧縮部９０４において、複合処理された画像データと属性情報とを圧縮する。圧縮された画像データは、プリント画像処理部５０８に送信される。このとき、圧縮後のデータサイズ（画像データと対応する属性情報とを含めたデータサイズ）が、所定サイズを超える場合、属性情報の一部または全部が削除される。そして画像データのみが圧縮の対象とされる。圧縮されたデータは、プリント処理部５０８に引き渡される。属性情報に圧縮時のパラメータが含まれている場合には、その圧縮パラメータは削除されず、その余の部分が削除される。これが、属性情報の一部が削除される場合に相当する。
【００２５】
プリント処理部５０８の詳細を図１１に示す。圧縮されたデータを解凍部１１０１で解凍する。解凍された複合処理後のデータは、色処理部１１０３において、ＲＧＢ信号からＣＭＹＫ信号に変換される。画像形成部１１０４は、属性処理をもとに、ＣＭＹＫ信号化された画像データに画像形成処理を施して、プリンタＩ／Ｆ部５０９に送信する。プリンタＩ／Ｆ部５０９からプリンタ５２２にデータが送信されて、媒体上に画像が形成される。
【００２６】
画像形成部１１０４では、たとえば、疑似階調化処理などが行われる。この際、属性情報に含まれたオブジェクト情報が参照される。たとえばオブジェクト種類が「イメージ」の領域に対しては誤差拡散処理が施され、オブジェクト種類が「文字」「グラフィクス」の領域には一定のしきい値による単純な二値化処理が施される。もちろんこれは一例に過ぎない。
【００２７】
属性情報付加部１１０２の処理手順の詳細を図１２に示す。属性情報受信部１２０１において、解凍したデータを受け取る。そのデータに基づいて、ステップ１２０２においては、解凍されたデータに、属性情報が含まれているか否かが判定される。そして属性情報が含まれていなければ、ステップ１２０３において、ページ単位で共通の属性情報が付加される。これはジョブ単位で同じとしてもよい。その場合でも、属性情報はページ単位で付加され。たとえば、オブジェクト情報として、すべてのオブジェクトがイメージであると設定され、全てのページについてカラーであることを示すカラー属性が付加される。ステップ１２０４では、作成されたあるいは既に存在している属性情報を、画像形成部１１０４により参照できるように保存する。
【００２８】
なお、各ブロック間のデータ転送のためデータは圧縮される。すなわち各ブロックは受信したデータを解凍し、処理後にデータを圧縮して次段の処理ブロックに送信する。そのため、あるブロックで圧縮した属性付きの画像データが一定サイズを超えたなら、属性情報はそのブロックで削除されて圧縮される。したがって、属性情報を参照するブロックは、プリンタ画像処理ブロックに限らず、属性情報付加部１１０２を備え、失われた属性情報を改めて付加する必要がある。
【００２９】
図８〜図１１に示す各ブロックは、プロセッサと、各ブロックの機能を実現するためのプログラムを格納したメモリ、画像データや属性情報等を格納するためのメモリを備えたプロセッサユニットにより実現することができる。もちろん専用のハードウエアにより実現しても良い。
【００３０】
＜ＭＦＰ１０１における処理手順＞
さて、ＭＦＰ１０１による処理は、図５を参照して説明した通りである。その処理を、図６示すフローチャートおよび、図７に示すＭＦＰ１０１のコントロールパネル画面上に表示される画面の一例を参照して説明する。
【００３１】
ユーザがＭＦＰ１０１の原稿台に原稿を複数たとえば２枚載せる。本実施形態の説明では、原稿は２枚ともカラーであるが、プリント出力時には、１枚目をモノクロ、２枚目をカラーとする。なお本実施形態では、結合製本される原稿は複数枚のページからなっていてもよいが、画像データの処理はページ単位で行われる。図７に示すユーザインターフェース画面上の結合製本ボタン７０１を押下すると、これら原稿を複写して結合製本が行われる。さらに、結合製本が指定されると、結合される各文書のカラーモードが指定される。まずプルダウンメニュー７０２により、ユーザが１枚目のカラーモードを指定する。ここではモノクロを選択する。ここでユーザがスタートボタンを押下すると、図６（Ａ）の処理が開始される。
【００３２】
まずステップ６０１において、１枚目の原稿が読み込まれ、画像データを取得する。このステップは、スキャナ５２１及びスキャナＩＦ部５０１により行われる。次にステップ６０２において、取得された画像データにスキャナ特有の色処理などの画像処理を施す。さらに、属性情報を生成する。このステップはスキャナ画像処理部５０２により行われる。この例では１枚目はカラーモードとしてモノクロが選択されているので、生成される属性情報に含まれるカラー属性は「モノクロ」となる。ステップ６０３では、画像データに対して、属性情報からモノクロ処理が必要か否かの判断を行う。本例では１枚目はカラーモードとしてモノクロが指定されているので、属性情報にモノクロであることが示されている。そこでステップ６０４においてモノクロ化処理を行うことになる。ステップ６０３，６０４は、複合機能用色処理部５０６で行われる。
【００３３】
さて、最初の原稿に対して色処理まで完了すると、次に、結合対象の他の原稿が入力されているか判定する（ステップ６０５）。入力されていなければ、ステップ６０１から処理が繰り返される。ステップ６０５は、たとえば複合機能部５０５により行われる。これにより、利用者に２枚目の原稿についての設定を促す画面が表示される。これに対してユーザは、図７に示すユーザインターフェース画面上で設定を入力できる。たとえばユーザがプルダウンメニュー７０２により、２枚目のカラーモードとして「カラー／モノクロ（自動）」を選択したとする。そこでスタートボタンを押下すると再度ステップステップ６０１から実行される。ステップ６０１において、２枚目の原稿を読み込み、画像データを得する。ステップ６０２において、取得された画像データにスキャナ特有の色処理などの画像処理を施す。さらに、属性情報を生成する。ステップ６０３では、画像データに対して、属性情報からモノクロ処理が必要か否かの判断を行う。２枚目のカラーモードは自動であり、読み取られた画像データはカラー原稿であることから、カラー属性として「カラー」であることが示された属性情報がステップ６０１で生成されている。そこでステップ６０２ではモノクロ化処理は行わない。
【００３４】
これで対象の原稿はすべて読み取られたので、ステップ６０６に進む。モノクロ化処理された１枚目とモノクロ化処理されていない２枚目は、ステップ６０６において、結合製本処理される。結合製本処理では、各原稿に相当する画像データが、結合製本の指定に従ってレイアウトされる。たとえば、Ａ４サイズの原稿２ページが、Ａ３サイズのページ上に見開きに配置されて、そのページ全体がＡ４サイズに縮小される。なお画質維持のために画像処理の段階では縮小せず、たとえばレーザビームプリンタのレーザ駆動信号の変調の段階でサンプリングの周波数を変更して縮小しても良い。属性情報は、結合前の各ページごとの情報が保持される。ただし前述のようにオブジェクト情報は変換される。ステップ６０７を実行するプリンタ画像処理部５０８にデータを渡すために、画像データおよび属性情報について圧縮を施す。圧縮は出力されるページ単位であり、結合製本の場合には、シートの１面に配置されるページ（すなわち原稿２ページ分）が対象となる。このとき、データが所定サイズを超えると属性情報が削除され、画像データのみが圧縮される。
【００３５】
ステップ６０７において、結合製本された画像データと属性情報とに基づいて、プリント画像処理を実行する。ステップ６０８においてプリント画像処理された画像データをプリンタ部５２２に出力する。
【００３６】
図６（Ｂ）はステップ６０７の詳細を示す。図６（Ｂ）において、ステップ６１１で圧縮データを解凍する。ステップ６１２で解凍したデータに属性情報が含まれているか否かの判定を行う。圧縮されたデータに属性情報が含まれている場合、解凍された後、属性情報や画像データはそのまま保持される。属性データが含まれていない場合、ステップ６１３において、ユーザが予め定義している属性情報が付加される。ステップ６１４においては、属性情報に基づいて、画像形成等のプリント画像処理が施される。この処理は図１０を参照して説明した通りである。
【００３７】
さて、以下に上述した説明において記載したカラーモード、モノクロ化処理、画像圧縮、あらかじめ定めた属性情報の指定について詳しく説明する。
【００３８】
＜カラーモード設定＞
カラーモード設定には、「カラー／モノクロ（自動）」、「カラー」、「モノクロ」、「モノカラー」、「２色カラー」などが存在する。本実施形態でも例として挙げている「カラー／モノクロ（自動）」では、ＭＦＰ１０１（特にスキャン画像処理部）が読み込んだ画像データに基づいてそのページがカラーかモノクロか判定して、カラー属性を生成する。たとえばＭＦＰがスキャナで原稿を読み込んだ際に、画像データの色成分分布をヒストグラム化し、モノクロしか含まれていない場合には、原稿がモノクロと判断して、カラー属性をモノクロにする。また、ヒストグラムの結果がカラー分布を多く含んでいる場合には、原稿がカラーと判断して、カラー属性をカラーに設定する。たとえば、画像データを、ＲＧＢがそれぞれ同じ値の場合に無彩色を示すような標準的な表色系に変換する。そして、その表色系において、ＲＧＢの各色成分のヒストグラムを求める。ヒストグラムの全輝度において、ＲＧＢ各色成分の分布が一致する場合には、その画像はモノクロ画像であると判定できる。その他のカラーモードが指定された場合には、指定されたとおりのカラー属性が与えられる。
【００３９】
＜モノクロ化処理＞
カラー原稿をＭＦＰ１０１のスキャナで読み込んで取得された画像データがＲＧＢ信号（輝度信号）の場合に、ステップ６０４（モノクロ処理部１００３）で行われるモノクロ化処理について説明する。ＲＧＢ信号をモノクロの信号として扱うためには、カラー画像のＲＧＢの各信号値を、Ｒ＝Ｇ＝Ｂの信号値に変換する。もちろん、画像データが上述した標準的な表色系で表されていることを前提とする。モノクロと判定される画像データでは、Ｒ≒Ｇ≒Ｂであるので、どの値に一致させても構わない。そうすることで、Ｒ＝Ｇ＝Ｂ＝０（黒）からＲ＝Ｇ＝Ｂ＝２５５（白）までのグラデーションを生成することができる。Ｒ＝Ｇ＝Ｂの信号値をプリンタの色処理部でＣＭＹＫ信号に変換する際に、１００％ＵＣＲの色処理系を使用すると、Ｋ単色でプリント出力することが可能である。またＲ≠Ｇ≠Ｂの場合においても、ＣＭＹＫ信号で再現することが可能になる。
【００４０】
＜画像圧縮の一例＞
上記例では圧縮はページ単位でするものとして説明した。しかし、ページを分割したブロック単位で圧縮および復号をすることもできる。この場合、各処理ブロックは、解凍した画像データをブロック単位で処理しても良いし、ページ単位で再構成してから処理しても良い。
【００４１】
各処理モジュールに付属している圧縮部は汎用的な圧縮方式ではなく、画像を回転する際などのメモリ資源の効率化を理由として、機器特有の圧縮方式を用いている。具体的には、画像をタイル分割し、タイル毎に圧縮を行っている。また、各々のモジュールに付属している解凍部は、前述した圧縮部によって圧縮された画像を解凍するための手段である。以下、ブロック単位で圧縮及び解凍を行う圧縮部、解凍部の詳細について説明する。
【００４２】
まず、圧縮部は、内部に圧縮ブロックラインバッファを備えている。圧縮ブロックラインバッファには、タイル分割した圧縮画像データ（タイルの大きさをＭ×Ｎとすると）が保存される。画像データは、タイル（Ｍ×Ｎ画素）毎にカラー情報の符号化方式である離散コサイン変換符号化（ＪＰＥＧ）されている。また属性情報は、ランレングス符号化により符号化される。ただしＭ、Ｎは離散コサイン変換符号化のためのウィンドウサイズの倍数でなければならない。この実施形態で用いるＪＰＥＧ圧縮方式では圧縮のためのウィンドウサイズは８×８画素であるので例えばＭ＝Ｎ＝３２とすると３２×３２画素タイルの中をさらに１６個の８×８画素に分割して８×８画素単位でＪＰＥＧ圧縮を行う（以後、Ｍ＝Ｎ＝３２として説明するが、もちろんその値に限定されるわけではない）。
【００４３】
圧縮部では、３２×３２画素のタイル画像に含まれる１６個の８×８画素ウィンドウに対して周知のＤＣＴ変換を施して量子化する。このときに用いる量子化係数（量子化マトリクスと呼ぶ）をタイルごとに切り替えて設定できるようになっている。切り替え信号は属性情報符号化部に入力される、上記画像データに対応した３２×３２画素の属性情報を参照し、判定部で判定処理を行い、量子化係数の選択信号を発生して符号化部に送出する。属性情報は、各画素毎につけられるものであるが、本実施形態ではＭ×Ｎ画素タイル内の符号化方法は一定とするのでタイル内の属性情報を判定部で解析してタイルを代表する属性を決定する必要がある。
【００４４】
次に、解凍部は、まず圧縮して記憶された属性情報のＭ×Ｎ画素分のデータを読み出し、属性情報復号器で復号する。次に復号器は、属性情報の復号結果により、画像データの復号化パラメータ（本発明では逆量子化マトリクス）を切り替えて画像データを復号処理し、その結果をラインバッファに出力する。このとき、まず属性情報を復号し復号されたＭ×Ｎ画素内の属性情報に対し判定部で解析、判定処理を行い、復号器で対応するＭ×Ｎ画素の画像データを復号するための逆量子化マトリクスを特定し、そのマトリクスを用いて復号する。また属性情報はデータの劣化しないランレングス符号化のような可逆圧縮方式で圧縮されているので、符号化時と復号化時で同一タイルに対応する判定結果は全く等しいものとなる。従ってタイルごとに異なる量子化係数で量子化されていても復号時にはそれぞれに適した逆量子化係数が設定されるので、正しい復号画像データが得られることになる。
【００４５】
＜オーバーフロー時の属性情報の付加＞
図６（Ｂ）のステップ６１３および属性情報付加部１１０２により、属性情報が失われている際には、ユーザが予め設定してある特性の属性情報を付加する。図１３は、その設定のためにＭＦＰ１０１のコントロールパネル画面上に表示される画面の一例を示す。パネルボタン１３０１は、最終画質を文字重視とするユーザが選択するメニューである。特徴は、色処理に関しては、黒部分は、１００％ＵＣＲが適応されることにある。つまり、黒単色での印字が行われ、その他の色の部分は、文字部特有の飛び散りを回避するために、載り量が抑えられた（例えば、２次色１８０％など）処理が施される。また、画像形成に関しては、ジャギーが目立ちにくい、高線数のスクリーンや誤差拡散の画像形成処理が適応される。
【００４６】
パネルボタン１３０２は、最終画質を写真重視とするユーザが選択するメニューである。特徴は、色処理に関しては、載り量をプリンタの限界値まで出力可能な処理を施す。また、画像形成に関しては、ムラが目立ちにくい、低線数のスクリーンの画像形成処理が適応される。上記のような処理が各々に施されるような属性情報を付加する。
【００４７】
以上は属性情報の中でも、それに含まれるオブジェクト情報についての指定である。オブジェクト情報は画素単位の情報であるか、あるいはブロック単位の情報であるが、付加され得る属性情報は処理単位（たとえばブロックやページ）で共通である。また、カラー属性は、必要であれば付加しても良いが、本実施形態では色処理がすでに完了していることから不要である。
【００４８】
以上のようにして、本実施形態では、結合製本等、複数の原稿ページを１出力ページ（シートの１面）に合成する処理に先行して、モノクロ化等の色処理を行う。そのため、合成される原稿ページは、本来のカラー／モノクロの別に応じて色処理が施され、ユーザが望む出力物が得られる。
【００４９】
［変形例］
なお、属性情報の有無は、たとえば圧縮されたデータのサイズによって判定することもできる。たとえば、伸長時に、圧縮データが所定サイズを超えているか判定する。判定の結果、越えていれば解凍されたデータから属性情報の部分を捨て、新たに属性情報を付加する。
【００５０】
あるいは伸張したデータが、展開用のバッファサイズを超えていれば、属性情報を捨てるように構成しても良い。
【００５１】
［第二の実施形態］
第二実施形態として、図１に示すホストコンピュータ１０２で作成したＰＤＬ画像データ１０５とＭＦＰ１０１の原稿台から読み込んだ画像データ１０３とを結合製本する場合について記載する。両画像データはカラーである。ホストコンピュータ１０２上のアプリケーション等で作成された文書のＰＤＬ画像データ１０５を結合製本するためには、一度、ＭＦＰ１０１内の記憶部１１０に保存する必要がある。ＭＦＰ１０１に送信されたＰＤＬ画像データ１０５は、ＰＤＬ用の画像処理が施され、レンダリングされた後にビットマップデータとなり、画像圧縮され、記憶部１１０に保存される。次に、原稿台から読み込んだ画像データ１０３は、スキャナ用の画像処理が施された後に画像圧縮され、記憶部１１０に保存される。記憶部１１０に保存された２つのデータを結合製本する際には、図７のような画面が表示されたら、ボタン７０１を押下する。一枚目のカラーモードをボタン７０２で設定し、スタートボタンを押す。さらに二枚目のカラーモードをボタン７０２で設定し、スタートボタンを押す。
【００５２】
＜本実施形態のハードウエア構成図＞
ホストコンピュータ１０２から送信されたＰＤＬ画像データ１０５の処理について、図５のハードウエアの構成図を使用し、説明する。ホストコンピュータ１０２から送信されたＰＤＬ画像データ１０５は、ネットワークＩ／Ｆ部５０４を介して、ＰＤＬ画像処理部５０３で受信される。ＰＤＬ画像処理部５０３の詳細を図１４に示す。ＰＤＬ画像データ１０５は、様々なＰＤＬ言語で記載されている可能性がある。様々なＰＤＬ言語とは、ポストスクリプト、ＰＣＬ、ＬＩＰＳ等を示す。ＰＤＬ言語解析部１４０１では、ＰＤＬ画像データ１０５がどの言語で記載されているかを解析し、さらに、展開部１４０２で展開できるように共通のフォーマットに記載し直す。展開部１４０２では、共通フォーマット言語をビットマップイメージに展開する。属性情報生成部１４０３では、共通フォーマットと展開されたビットマップイメージから属性情報を生成する。圧縮部１４０４では、ビットマップイメージと属性情報を圧縮し、送信する。送信された圧縮データは、記憶部５０７に保存される。
【００５３】
本実施形態と第一実施形態との相違は、第一実施形態では結合製本の対象となる原稿がいずれもスキャナから読み込まれているのに対して、本実施形態では、一方の原稿はコンピュータで生成されたＰＤＬデータであることにある。したがって、結合製本の対象となる画像データがいったん記憶部１１０に保存されてしまえば、その後の処理すなわち図６のステップ６０３以降は第一実施形態と同様である。
【００５４】
［その他の構成］
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。すなわち、この場合には、図６の手順はすべてコンピュータにより実行され、図５の機能ブロック５０２，５０３，５０５，５０６，５０８はソフトウエアにより実現される。
【００５５】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５６】
【図１】本発明に関する概略図である。
【図２】従来技術に関するフローチャートである。
【図３】従来技術に関する属性情報を説明した図である。
【図４】従来技術に関する属性情報を説明した図である。
【図５】本発明のハードウエアの構成図である。
【図６】本発明に関するフローチャートである。
【図７】コントロールパネル上に表示される画面の一例を示す図である。
【図８】本発明のハードウエアの一部を説明する図である。
【図９】本発明のハードウエアの一部を説明する図である。
【図１０】本発明のハードウエアの一部を説明する図である。
【図１１】本発明のハードウエアの一部を説明する図である。
【図１２】本発明のハードウエアの一部を説明するフローチャートである。
【図１３】コントロールパネル上に表示される画面の一例を示す図である。
【図１４】本発明のハードウエアの一部を説明する図である。
【図１】
2007300205.tif 000003
【図２】
2007300205.tif 000004
【図３】
2007300205.tif 000005
【図４】
2007300205.tif 000006
【図５】
2007300205.tif 000007
【図６】
2007300205.tif 000008
【図７】
2007300205.tif 000009
【図８】
2007300205.tif 000010
【図９】
2007300205.tif 000011
【図１０】
2007300205.tif 000012
【図１１】
2007300205.tif 000013
【図１２】
2007300205.tif 000014
【図１３】
2007300205.tif 000015
【図１４】
2007300205.tif 000016