(57)【要約】【課題】  写真や網点等の多いコピー画像のハーフトーン画像データ変換後に、可逆圧縮を行うと、圧縮率が低下する場合がある。また、ハーフトーン画像データメモリをプリンタ遅延メモリとして使用した場合のメモリ容量の削減。【解決手段】  読取手段によって読み取られた画像データを印刷する場合には、画像格納手段に、ハーフトーン画像データを格納させながら、印刷手段に同期させて色成分毎に画像格納手段から画像データを読み出して印刷させ、一方、受信手段によって受信した画像データを印刷する場合には、画像格納手段に、ハーフトーン画像圧縮手段によって圧縮されたハーフトーン画像をページ単位で格納し、印刷手段に同期させて色成分毎に画像格納手段から画像データを読み出して印刷させる。【選択図】  図３
2006174241.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像データを読み取る読取手段と、
該読取手段によって読み取られた画像データを圧縮する画像圧縮手段と、
該画像圧縮手段によって圧縮された画像データを伸張してラスター画像に変換する伸張手段と、
プリントデータを受信する受信手段と、
該プリントデータをラスター画像に展開するレンダリング手段と、
前記ラスター画像データをハーフトーン画像データに変換するハーフトーン画像処理手段と、
該ハーフトーン画像データを圧縮するハーフトーン画像圧縮手段と、
該ハーフトーン画像圧縮手段によって圧縮されたハーフトーン画像を伸張するハーフトーン画像伸張手段と、
画像データを格納する画像格納手段と、
画像データを印刷する印刷手段と、
該印刷手段を制御する制御手段と、を有し、
前記制御手段は、
前記読取手段によって読み取られた画像データを印刷する場合には、前記画像格納手段に、前記ハーフトーン画像データを格納させながら、前記印刷手段に同期させて色成分毎に前記画像格納手段から画像データを読み出して印刷させ、
一方、
前記受信手段によって受信した画像データを印刷する場合には、前記画像格納手段に、前記ハーフトーン画像圧縮手段によって圧縮されたハーフトーン画像をページ単位で格納し、前記印刷手段に同期させて色成分毎に前記画像格納手段から画像データを読み出して印刷させることを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、前記画像格納手段を複数有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像形成装置の制御方法であって、
原稿から画像データを読み取る読取工程と、
該読取工程によって読み取られた画像データを圧縮する画像圧縮工程と、
該画像圧縮工程によって圧縮された画像データを伸張してラスター画像に変換する伸張工程と、
プリントデータを受信する受信工程と、
該プリントデータをラスター画像に展開するレンダリング工程と、
前記ラスター画像データをハーフトーン画像データに変換するハーフトーン画像処理工程と、
該ハーフトーン画像データを圧縮するハーフトーン画像圧縮工程と、
該ハーフトーン画像圧縮工程によって圧縮されたハーフトーン画像を伸張するハーフトーン画像伸張工程と、
画像データを格納する画像格納工程と、
画像データを印刷する印刷工程と、
該印刷工程を制御する制御工程と、を有し、
前記制御工程は、
前記読取工程によって読み取られた画像データを印刷する場合には、前記画像格納工程に、前記ハーフトーン画像データを格納させながら、前記印刷工程に同期させて色成分毎に前記画像格納工程から画像データを読み出して印刷させ、
一方、
前記受信工程によって受信した画像データを印刷する場合には、前記画像格納工程に、前記ハーフトーン画像圧縮工程によって圧縮されたハーフトーン画像をページ単位で格納し、前記印刷工程に同期させて色成分毎に前記画像格納工程から画像データを読み出して印刷させる工程を含むことを特徴とする画像形成装置の制御方法。
【請求項４】
画像形成装置の制御プログラムであって、
原稿から画像データを読み取る読取工程と、
該読取工程によって読み取られた画像データを圧縮する画像圧縮工程と、
該画像圧縮工程によって圧縮された画像データを伸張してラスター画像に変換する伸張工程と、
プリントデータを受信する受信工程と、
該プリントデータをラスター画像に展開するレンダリング工程と、
前記ラスター画像データをハーフトーン画像データに変換するハーフトーン画像処理工程と、
該ハーフトーン画像データを圧縮するハーフトーン画像圧縮工程と、
該ハーフトーン画像圧縮工程によって圧縮されたハーフトーン画像を伸張するハーフトーン画像伸張工程と、
画像データを格納する画像格納工程と、
画像データを印刷する印刷工程と、
該印刷工程を制御する制御工程と、を有し、
前記制御工程は、
前記読取工程によって読み取られた画像データを印刷する場合には、前記画像格納工程に、前記ハーフトーン画像データを格納させながら、前記印刷工程に同期させて色成分毎に前記画像格納工程から画像データを読み出して印刷させ、
一方、
前記受信工程によって受信した画像データを印刷する場合には、前記画像格納工程に、前記ハーフトーン画像圧縮工程によって圧縮されたハーフトーン画像をページ単位で格納し、前記印刷工程に同期させて色成分毎に前記画像格納工程から画像データを読み出して印刷させる工程と、
を前記画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。
【請求項５】
請求項４に記載の制御プログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、ＰＤＬで使用するレンダリングがプリンタに同期してラスター画像データを出力することが出来ない場合には、ラスター画像を圧縮してページスプールし、１ページスプールが終了した時点で印刷することを行っている。また、コピー画像も同様にスキャナから読み込んだ画像データを画像圧縮し、印刷することを行っている。画像圧縮を行うことでページスプールするメモリ領域を低減させてコストを低下させることが可能となっている（特許文献１参照）。
【特許文献１】特開平５−２０５０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例においては次のような課題があった。
【０００４】
ＰＤＬ画像を非可逆な多値画像圧縮を行うとエッジ部などで画質劣化が目立つことがある。画質劣化を低減させる為には圧縮後の画像サイズを大きくすれば良いが、画像サイズを大きくすると使用するメモリ量が増大し、コストアップになってしまう。また、多値画像圧縮を行うとタンデムエンジンを用いた場合にはドラム間遅延メモリが必要となり、メモリ分のコストが必要となる問題がある。
【０００５】
ハーフトーン後にＪＢＩＧ等の可逆圧縮を行うとＰＤＬ画像では圧縮率が向上するが、写真や網点等の多いコピー画像では圧縮率が低下し、逆に必要とされるメモリ量が増大する問題がある。そのために、ドラム間の距離が長くないタンデムのプリンタの場合には、ハーフトーン後のページメモリの方がドラム間遅延メモリよりも大きくなることがある。
【０００６】
本発明は上記従来技術の課題を解決するためになされたもので、その目的とするところは、ＰＤＬ画像を印刷する場合にはメモリをハーフトーン画像のページスプールして使用し、コピー画像を印刷する場合にはメモリをドラム間遅延メモリとして使用することで使用するメモリ容量を削減することのできる画像形成装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像形成装置は、
原稿から画像データを読み取る読取手段と、
該読取手段によって読み取られた画像データを圧縮する画像圧縮手段と、
該画像圧縮手段によって圧縮された画像データを伸張してラスター画像に変換する伸張手段と、
プリントデータを受信する受信手段と、
該プリントデータをラスター画像に展開するレンダリング手段と、
前記ラスター画像データをハーフトーン画像データに変換するハーフトーン画像処理手段と、
該ハーフトーン画像データを圧縮するハーフトーン画像圧縮手段と、
該ハーフトーン画像圧縮手段によって圧縮されたハーフトーン画像を伸張するハーフトーン画像伸張手段と、
画像データを格納する画像格納手段と、
画像データを印刷する印刷手段と、
該印刷手段を制御する制御手段と、を有し、
前記制御手段は、
前記読取手段によって読み取られた画像データを印刷する場合には、前記画像格納手段に、前記ハーフトーン画像データを格納させながら、前記印刷手段に同期させて色成分毎に前記画像格納手段から画像データを読み出して印刷させ、
一方、
前記受信手段によって受信した画像データを印刷する場合には、前記画像格納手段に、前記ハーフトーン画像圧縮手段によって圧縮されたハーフトーン画像をページ単位で格納し、前記印刷手段に同期させて色成分毎に前記画像格納手段から画像データを読み出して印刷させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＰＤＬ画像を印刷する場合にはメモリをハーフトーン画像のページスプールして使用し、コピー画像を印刷する場合にはメモリをドラム間遅延メモリとして使用することで使用するメモリ容量を削減することができ、コストを低く抑えることを可能とする画像形成装置及びその制御方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
〔第１実施形態〕
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
＜システムの構成＞
図１は本実施の形態にかかるシステムの構成図である。リーダー部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１１】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とで構成される。
【００１２】
制御装置１１０は、リーダー部２００、プリンタ部３００と電気的に接続され、さらにネットワーク４００を介して、ホストコンピュータ４０１，４０２と接続されている。
【００１３】
制御装置１１０は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダー部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能、ホストコンピュータからネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００１４】
操作部１８０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００１５】
図２はリーダー部２００及びプリンタ部３００の外観図である。リーダー部の原稿給送ユニット２５０は原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００１６】
２２２はリーダーコントローラ部であり、ＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ４１６（図４）を介して制御装置１１０へと出力するところである。
【００１７】
３５２はプリンタ画像処理回路部であり、プリンタＩ／Ｆ（不図示）を介して制御装置１１０から送られる画像信号をレーザードライバへと出力するところである。
【００１８】
プリンタ部３００のレーザドライバ３１７はレーザ発光部３１３、３１４、３１５、３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６を発光させる。このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射され、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。３２１、３２２、３２３、３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００１９】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００２０】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００２１】
＜リーダーコントローラ部＞
図４はリーダーコントローラ部２２２の詳細な構成を示すブロック図である。
【００２２】
ＣＰＵ４０２はリーダコントローラ部２２２を制御し、起動プログラムはＲＯＭ４２２に格納され、またメモリ４２１に格納されたプログラムに基づいて動作する。高速シリアルバス制御部４０３はコントローラ部１１０と接続され、通信コマンドや画像データの転送を行う。高速シリアルバスとしては一般的にはＵＳＢが挙げられる。バスコントローラ部４０４は、汎用外部バス４２３と内部ローカルバス４１２を接続する。
【００２３】
内部ローカルバス４１１，４１２はリーダコントローラ部の各モジュールとメモリコントローラ部４１０を接続し、データ転送を行う。
【００２４】
このリーダーコントローラ部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される（ＣＣＤ２１８はカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤごとに並べたものでも構わないし、フィルタがオンチップ化又は、フィルタがＣＣＤと別構成になったものでも構わない）。スキャナＩ／Ｆ部に入力された電気信号（アナログ画像信号）は、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのディジタル信号に変換される。ＲＧＢ８ビットのデジタル信号はスキャナＩ／Ｆ部４１６を介してスキャナ画像処理部４１５に入力され、所定の画像処理を施した後にローカルバス４１１，メモリコントローラ部４１０を介してメモリ４２１に蓄積される。スキャナ画像処理部４１５からは画像データと画像データの特徴を示す像域フラグが出力される。像域フラグは、文字／非文字を示すフラグと有彩色／無彩色を示すフラグが挙げられる。
【００２５】
メモリ４２１に蓄積された画像データは、多値画像圧縮・伸張部４１４を用いて圧縮データに変換される。圧縮方式として一般的にはＪＰＥＧ圧縮があげられ、コントローラ部１１０へスキャン画像を転送するのに用いられる。
【００２６】
コントローラ部１１０へ２値画像データを転送する際には、読み込んだ多値データを２値化部４１７で２値化し、２値画像圧縮・伸張部４１３で２値画像圧縮を行う。２値画像圧縮方式として一般的にはＪＢＩＧやＭＨ、ＭＲ、ＭＭＲなどがあげられる。
【００２７】
スキャナ画像処理から出力された像域フラグデータは、ＣＰＵ４０２で可逆圧縮を施し、画像データと共にコントローラ部１１０へ転送される。像域フラグの圧縮は、Ｐａｃｋｂｉｔ等を用いる。
【００２８】
＜リーダー画像処理部＞
図６はスキャナ画像処理部４１５の詳細な構成を示すブロック図である。
【００２９】
ライン間補正部６０１は読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＲＧＢの位相を補正する。ＣＣＤ２１８が３ラインＣＣＤの場合、ライン間補正は３ラインの読取位置が同じになるように信号タイミングを補正する。
【００３０】
シェーディング部６０２ではシェーディング補正及び黒補正が施される。
【００３１】
読取位置タイミングが補正されたデジタル信号はγ補正部でＲＧＢの画像信号に対して各々１次元の非線形変換を行う。
【００３２】
色空間マッチング部６０４では、入力されるＲＧＢ信号を３次元ＬＵＴを用いて色補正する。
【００３３】
ＭＴＦ補正部６０５では、入力信号ＲＧＢの各色のＭＴＦの違いを各コンポーネントごとに注目データの前後のデータを用いて補正を行う。
【００３４】
空間フィルタ部６０６では、入力画像のシャープネスを調整する為に、行列演算を行う。ＲＧＢ→Ｌａｂの色空間変換を行った後、輝度成分に対して７×７の演算が実行される。
【００３５】
線形補間部６０７では、５０〜２００％までの変倍を行う。
【００３６】
色空間変換部６０８では、動作モードに応じてＲＧＢからＹＵＶへの色空間変換を行う。
【００３７】
トリミング部６０９では、枠消し処理と、トリミング・マスキング処理を行う。枠消し処理は、原稿枠消し、パンチ穴消し、ブック枠消し等で用いる。
【００３８】
無彩色判定部６１２では、入力された画像信号が有彩色を含むかどうかを判定する。
【００３９】
黒文字判定部６１１では、画像信号のエッジ方向などから入力画像の文字／非文字領域、有彩色／無彩色を各々１画素毎に判断し、判断結果となる像域フラグを作成してメモリ４２１へ転送する。
【００４０】
＜制御装置＞
制御装置１１０の機能を、図３と図５に示すブロック図をもとに説明する。
【００４１】
図５はメインコントローラ１１１の詳細なブロック図を示す。
【００４２】
ＣＰＵ５０１は制御装置１１０全体の動作を制御するものであり、ＣＰＵ５０１はメモリ１２１に格納されたプログラムに基づいて動作する。また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、コードデータの解釈は主にＣＰＵ５０２で行われ、ラスターイメージデータの展開はレンダリング部５０８で処理される。レンダリング部ではＣＰＵ５０２で作成されたコードデータに基づいてラスターイメージデータを作成し、メモリ１２１や、バス制御部５１０に展開後のラスターデータを転送する。レンダリング部で作成されるイメージデータの色空間はＲＧＢ，ＣＭＹＫが挙げられる。
【００４３】
高速制御部５１１はプリンタ画像処理部１５１から入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００４４】
シリアル通信制御部５０７はプリンタ部３００のＣＰＵとシリアルバスを介して制御コマンドを送受信して通信を行う。
【００４５】
シリアルバス制御部５０６ではホストコンピュータとの通信、各種デバイスとの通信がコネクタ１２２を介して行われる。シリアルバスとしては一般的にＵＳＢがあげられ、ホストコンピュータからＰＤＬデータを受信するＩ／Ｆとして用いられる。
【００４６】
コネクタ１２３に接続されたシリアルバスはリーダコントローラ部２２２と接続され、リーダとの通信や、画像データの転送に用いられる。
【００４７】
バス制御部５１０にはカスタムバス１２５を介してブートＲＯＭ１２４とプリンタ画像処理部１５１が接続される。ブートＲＯＭ１２４はＣＰＵ５０１が起動するプログラムが格納されており、また場合によってはＰＤＬ用のフォントデータが格納される。また、メインコントローラ１１１からバス制御部５１０を介してレンダリング部５０８で展開されたラスターイメージデータをプリンタ画像処理部１５１へ転送を行う。
【００４８】
カスタムバス１２５は、ブートＲＯＭ１２４をアクセスする時には汎用バスモードで低速に動作し、プリンタ画像処理部１５１へラスターイメージデータを転送する時にはカスタムバスモードで高速に動作する。
【００４９】
汎用高速バス制御部５０９には汎用高速バス１３０が接続され、拡張ボードを接続するための拡張コネクタ１３５とＩ／Ｏ制御部１３６，ＨＤコントローラ１３１が接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００５０】
画像圧縮部５０４，画像伸張部５０５では多値画像の圧縮・伸張を行い、同時に色空間変換を行う機能を有する。画像圧縮・伸張・色空間変換は、リーダー部２００から読み込んだ画像データをＬＡＮ１４７やコネクタ１２２を介してホストコンピュータに転送する際に標準色空間へ色空間変換する等で用いられる。
【００５１】
メモリコントローラ部５０３はメモリ１２１へのアクセスの制御を行う。
【００５２】
バスブリッジ５１２は、メインコントローラ１１１内の各モジュール間のバスを接続している。
【００５３】
ＨＤコントローラ１３１は、外部記憶装置を接続するためのものである。本実施例においては、このＩ／Ｆを介してハードディスクドライブ１３２を接続している。ハードディスク１３２はプログラムを格納したり、画像データを記憶するのに用いている。
【００５４】
Ｉ／Ｏ制御コントローラ１３６は、データバス１９１の制御を行い、ポートや割り込みの制御を行う。また、Ｉ／Ｏ制御コントローラ１３６にはＣＰＵ１３７が搭載され、ポート制御１３８の制御やネットワークコントローラ１４０、操作部１８０との通信、モデム１４６との通信等を制御する。
【００５５】
ネットワークコントローラ１４０は外部ネットワーク１４７と接続される。ネットワークとしては一般的にイーサネット（登録商標）があげられ、ホストコンピュータからのＰＤＬデータ受信や、スキャナー画像の送信、リモート管理等に用いられる。
【００５６】
モデム１４６は公衆回線１４９に接続され、ＦＡＸの通信を行う。
メモリ１３９はＣＰＵ１３７のワーク用メモリ、操作部１８０に表示する画像データのワーク用メモリ等に用いられる。
【００５７】
操作部Ｉ／Ｆ１４５は操作部１８０の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆとから構成される。
【００５８】
操作部１８０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述した操作部Ｉ／Ｆ１４７を介してＣＰＵ１３７に伝えられ、液晶表示部は操作部Ｉ／Ｆ１４７から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００５９】
ファン１４８はＩ／Ｏ制御コントローラ１３６に接続され、コントローラ部１１０を冷却するのに用いる。
【００６０】
ＳＲＡＭ１４１はバックアック用電池１４４でバックアップされており、ユーザーモードや各種設定情報や、ハードディスクドライブ１３２のファイル管理情報等を蓄積している。
【００６１】
リアルタイムクロックモジュール１４３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１４４によってバックアップされている。
【００６２】
プリンタ画像処理部１５１、カスタムバス１２５と高速バス１５０でメインコントローラ１１１と接続されている。高速バス１５０は片方向通信でリング状に接続されている。
【００６３】
プリンタ画像処理部１５１は、コネクタ１８１を介してプリンタ部３００と接続され、メインコントローラ１１１から入力された画像データに所定の画像処理を施して、メインコントローラ１１１もしくはプリンタ部３００へ出力する機能を有する。メモリ１５２はプリンタ画像処理１５１のワーク領域および遅延バッファとして使用される。
【００６４】
＜プリンタ画像処理部の説明＞
プリンタ画像処理１５１を担う部分についての詳細な説明を行う。図７はプリンタ画像処理１５１の詳細な構成を示すブロック図を示す。
【００６５】
メインコントローラ１１１から、カスタムバス１２５を介して送られる画像信号は、まずデータ入力部７０１に入力される。データ入力部７０１では、ラスターイメージデータ入力とメモリ１５２へのアクセスの切り替えを行い、ラスターイメージデータが入力された場合には色空間圧縮部７０４へ入力されたラスターイメージデータを転送する。
【００６６】
色空間圧縮部７０４では、入力されたイメージデータをプリンタ色再現色内圧縮し、彩度調整、色位相調整、下地調整、黒領域調整を行う。また、入力色空間がＹＵＶの場合には色空間圧縮部７０４でＲＧＢ色空間に変換を行う。
【００６７】
下地除去・白黒変換部７０５では、ＲＧＢのイメージデータに対して非線形演算を行い画像の下地を除去する機能と、スキャナー画像処理部４１５の無彩色判定部６１２で無彩色と判定された場合にイメージデータをＲＧＢからモノクロに変換するカラー／白黒変換機能を有する。
【００６８】
ＬＯＧ変換部７０６では、１次元のＬｏｏｋ−Ｕｐ  Ｔａｂｌｅを用いて非線形変換を行い、イメージデータをＲＧＢ信号からＣＭＹ信号に変換する。
【００６９】
ＣＭＹＫ変換部７０７では、３次元のＬｏｏｋ−Ｕｐ  Ｔａｂｌｅを用いてＣＭＹ信号をＣＭＹＫ信号に変換する。
【００７０】
なお、メインコントローラ１１１から入力されたイメージデータの色空間がＣＭＹＫの場合には、色空間圧縮部７０４からＣＭＹＫ変換部７０７までは入力されたデータをそのまま出力する。
【００７１】
γ補正部７０８では、入力されたＣＭＹＫ信号を各々独立に１次元Ｌｏｏｋ−Ｕｐ  Ｔａｂｌｅを用いて濃度調整する。
【００７２】
ハーフトン部７０９では入力された多値のイメージデータを４／２／１ｂｉｔ階調にする。
【００７３】
ＳＳＴ部７１０では、イメージデータのエッジ部をパターマッチングで検出して変換を行い、ジャギーを軽減して滑らかにする。
【００７４】
ビデオカウント部７１７では、ＣＭＹＫ変換部７０７から出力されたＣＭＹＫ信号にγ補正を行い、補正後の信号値を加算する。加算結果はプリンタ部３００でトナー消費量を推測するのに用いられる。
【００７５】
画像圧縮部７１１はＳＳＴ部から出力された画像データの可逆圧縮を行う。可逆圧縮方式として、一般的にはＪＢＩＧ圧縮が用いられる。
【００７６】
画像圧縮部７１１からは圧縮データをバスコントローラ７１２に出力すると同時に、メモリアクセスキュー部７１６，メモリコントローラ部を介してメモリ１５２に非圧縮の画像データを格納する。メモリ１５２に格納される非圧縮の画像データは、画像圧縮部７１１において圧縮率が１を超えた場合に圧縮データを非圧縮データに置き換える際に用いられる。
【００７７】
バスコントローラ７１２は、画像圧縮部７１１から入力された圧縮・非圧縮の画像データをメインコントローラに転送を行う。また、メモリ１５２にメインコントローラから入力された画像データの格納、プリンタ画像処理部１５１内の各モジュールのレジスタアクセスを行う役割を果たす。
【００７８】
画像伸張部７１４は、メモリ１５２に格納された圧縮データの伸張を行い、再びメモリ１５２に伸張後の画像データを格納する。
【００７９】
プリンタコントローラ部７１５は、メモリ１５２に格納された画像データをコネクタ１８１を介してプリンタ部３００に転送する。プリンタコントローラ部７１５では１ライン分の画像データを蓄積するメモリを有しており、反転出力を行う機能を有する。また、枠消しやマスキングの機能を有している。
【００８０】
γ補正部７０８，ハーフトーン部７０９，ＳＳＴ部７１０，ビデオカウント部７１７，画像圧縮部７１１，画像伸張部７１４，プリンタコントローラ部７１５は各々ＣＭＹＫ信号を独立に処理する為に４系統の回路を有している。
【００８１】
メモリコントローラ部７１３はメモリ１５２へのアクセスの制御を行い、メモリアクセスキュー部７１６はデータ入力部７０１，画像圧縮部７１１，バスコントローラ部７１２，画像伸張部７１４，プリンタコントローラ部７１５からメモリ１５２へのアクセスの切り替えを行う。
【００８２】
＜操作部＞
操作部１８０の構成を図８に示す。ＬＣＤ表示部（８０１）は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵに伝える。スタートキー（８０２）は原稿画像の読取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー（８０３）は稼働中の動作を止める働きをする。ＩＤキー（８０４）は使用者のユーザーＩＤを入力するときに用いる。リセットキー（８０５）は操作部からの設定を初期化するときに用いる。
【００８３】
＜操作画面＞
本発明の装置が提供する機能は、Ｃｏｐｙ／Ｓｅｎｄ／Ｒｅｔｒｉｅｖｅ／Ｔａｓｋｓ／Ｍａｎａｇｅｍｅｎｔ／Ｃｏｎｆｉｇｕｒａｔｉｏｎの６つの大きなカテゴリーに分かれており、これらは操作画面（９００）上の上部に表示される６つのメインタブ（ＣＯＰＹ／ＳＥＮＤ／ＲＥＴＲＥＩＶＥ／ＴＡＳＫＳ／ＭＧＭＴ／ＣＯＮＦＩＧ）（９０１〜９０６）に対応している。これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。他カテゴリーへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【００８４】
Ｃｏｐｙは自機が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。Ｓｅｎｄは自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。Ｒｅｔｒｉｅｖｅは外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送およびファックスの使用が可能である。Ｔａｓｋｓはファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。Ｍａｎａｇｅｍｅｎｔはジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。Ｃｏｎｆｉｇｕｒａｔｉｏｎでは自機に関しての設定（ネットワーク、時計など）を行う。
【００８５】
＜ＰＤＬ画像出力時のシーケンス＞
図１１は、第１実施形態におけるＰＤＬ画像出力の手順を示すフローチャートである。なお、図中のＳ１１０１〜Ｓ１１１１は各ステップを示す。
【００８６】
ＰＤＬ画像を出力する場合、Ｓ１１０１では、ＰＣ４０１上でユーザーが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面／両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【００８７】
Ｓ１１０２では、ＰＣ４０１上で印刷指示を与え、それと共にＰＣ４０１上にインストールされているドライバソフトウェアが、印刷対象となるＰＣ４０１上のコードデータをいわゆるＰＤＬデータに変換して、Ｓ１１０１で設定したプリント設定パラメータ情報とともに、本画像入出力装置の制御装置１１０に、ネットワーク４００を介してＰＤＬデータを転送する。制御装置１１０はＰＤＬデータを受信する。
【００８８】
Ｓ１１０３では、ＰＤＬデータをプリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。Ｓ１１０４で展開されたラスター画像データをプリンタ画像処理部１５１に点順次で入力する。
【００８９】
Ｓ１１０５では、ラスター画像データをプリンタ画像処理部１５１で画像処理を行い、ハーフトーン処理を施す。
【００９０】
Ｓ１１０６では、ハーフトーン後の画像データを画像圧縮部７１１で画像圧縮し、Ｓ１１０７でメモリ１５２へデータを転送する。メモリ１５２に出力する画像データはＣＭＹＫ面順次として出力される。
【００９１】
Ｓ１１０８では、画像圧縮の圧縮率を計算し、圧縮後のデータサイズが非圧縮サイズの１／４以下になっているか確認し、圧縮率が１／４以下の場合にはＳ１１０９では、メモリ１５２に蓄積された画像データを伸張しながらメモリ１２１に転送し、間引き処理を施して再度Ｓ１１０３から画像処理を施す。Ｓ１１０９の間引き処理の手順は、圧縮データを一端伸張し、ハーフトーン後の６００ｄｐｉ，４ｂｉｔの画像データを１５０ｄｐｉ，８ｂｉｔに各色成分毎にデータ解像度変換を行いデータの情報量を減少させる。１５０ｄｐｉ，８ｂｉｔの間引きした画像データはプリンタの印字解像度に合わせる為にレンダリング部５０８で再び６００ｄｐｉ，８ｂｉｔに解像度変換し、プリンタ画像処理部１５１に転送される。
【００９２】
１ページのレンダリング処理が終了すると、画像データはＳ１１１０でメモリ１５２に入力された圧縮画像データを伸張して伸張後の画像データをメモリ１５２に戻す。
【００９３】
Ｓ１１１１では、メモリ１５２に蓄積された画像データを、プリンタ３００からの制御信号に同期させてプリンタコントローラ部７１５から画像データをプリント出力する。プリンタ３００から入力されるＣＭＹＫ各々の制御信号は感光ドラム３２５、３２６、３２７、３２８の位置に合わせてずれて入力され、このドラム間の色成分毎のずれ量をメモリ１２１のデータ出力タイミングで吸収する。
【００９４】
画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【００９５】
＜コピー画像出力時のシーケンス＞
図１０は、第１実施形態におけるコピー画像出力の手順を示すフローチャートである。なお、図中のＳ１００１〜Ｓ１００６は各ステップを示す。
【００９６】
コピー画像を出力する場合、Ｓ１００１では、操作部１８０上でユーザーが当該コピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／両面、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【００９７】
Ｓ１００２では、操作部１８０上でコピー開始指示を与えると、制御装置１１０のメインコントローラ１１１はコネクタ１２２を介してリーダー部２００を制御し、原稿の画像データの読み込み動作を行う。まず、原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズを検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取るわけである。変倍処理を行う場合は、等倍（１００％）でＣＣＤから画像データを読み取り、拡大／縮小の設定に応じてスキャナ画像処理部４１５の線形補間部６０７にて変倍処理を行う。読み取られた画像データは一旦リーダ部のメモリ４２１に画像データと像域フラグとして格納し、各々多値画像圧縮伸張部４１４及びＣＰＵ４０２にて圧縮処理を施してメモリ４２１に格納する。
【００９８】
Ｓ１００３では、メモリ４２１上のデータを制御装置１１０のメモリ１２１に転送する。制御装置１１０に転送するデータは圧縮画像データと、圧縮像域フラグが挙げられる。
【００９９】
Ｓ１００４では、メモリ１２１上の圧縮画像データを画像伸張部５０５でラスター画像に伸張し、ＣＰＵ５０１で伸張した像域フラグデータと共にプリンタ画像処理部１５１にバス制御部５１０を介して転送する。
【０１００】
Ｓ１００５でプリンタ画像処理部１５１に入力されたラスター画像データを像域フラグデータを参照しながら画像処理を施してハーフトーン画像を作成する。ハーフトーン画像は画像圧縮部７１１を介してメモリ１５２に格納する。このとき画像圧縮部７１１では、画像圧縮は行わない。
【０１０１】
Ｓ１００６では、メモリ１５２に蓄積された画像データを、プリンタ３００からの制御信号に同期させてプリンタコントローラ部７１５から画像データをプリント出力する。プリンタ３００から入力されるＣＭＹＫ各々の制御信号は感光ドラム３２５、３２６、３２７、３２８の位置に合わせてずれて入力され、このドラム間の色成分毎のずれ量をメモリ１５２で吸収する。
【０１０２】
画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１０３】
〔第２実施形態〕
第１実施形態では、プリンタ画像処理部１５１に接続されているプリンタローカルメモリ１５２とメインメモリであるメモリ１２１のみを使用して、ＰＤＬ画像出力及びコピー画像出力を行ったが、第２実施形態では、ＨＤドライブ１３２を使用して、ＰＤＬ画像出力及びコピー画像出力を行う例について説明する。
【０１０４】
＜ＰＤＬ画像出力時のシーケンス＞
図１２は、本実施例におけるＰＤＬ画像出力の手順を示すフローチャートである。なお、図中のＳ１２０１〜Ｓ１２１３は各ステップを示す。
【０１０５】
Ｓ１２０１からＳ１２０６までは、図１１のＳ１１０１からＳ１１０６までと同一のため説明は省略する。
【０１０６】
Ｓ１２０６で圧縮されたデータは、Ｓ１２０７でメモリ１２１へデータを転送する。メモリ１２１に出力する画像データはバスコントローラ７１２でＤＭＡ制御され、ＣＭＹＫ面順次として出力される。
【０１０７】
Ｓ１２０８では、画像圧縮の圧縮率を計算し、圧縮後のデータサイズが非圧縮サイズの１／４以下になっているか確認し、圧縮率が１／４以下の場合にはＳ１２０９で間引き処理を施して再度Ｓ１２０３から画像処理を施す。Ｓ１２０９の間引き処理の手順は、図１１のＳ１１０９と同一のため説明は省略する。
【０１０８】
１ページのレンダリング処理が終了すると、Ｓ１２１０でメモリ１２１上のハーフトーン圧縮された画像データをハードディスク１３２に蓄積する。電子ソートを行う場合にはハードディスク１３２に蓄積された画像データをメモリ１２１に読み出す。
【０１０９】
Ｓ１２１１で画像データはメモリ１２１からメモリ１５２へ転送される。データ転送は高速バス制御部５１１でＤＭＡ制御され、各色成分毎にプリンタ画像処理１５１のリクエスト信号に従って転送される。
【０１１０】
Ｓ１２１２では、メモリ１５２に入力された圧縮画像データを伸張して伸張後の画像データをメモリ１５２に戻す。
【０１１１】
Ｓ１２１３では、メモリ１５２に蓄積された画像データを、プリンタ３００からの制御信号に同期させてプリンタコントローラ部７１５から画像データをプリント出力する。プリンタ３００から入力されるＣＭＹＫ各々の制御信号は感光ドラム３２５、３２６、３２７、３２８の位置に合わせてずれて入力され、このドラム間の色成分毎のずれ量をメモリ１２１のデータ出力タイミングで吸収する。
【０１１２】
画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１１３】
＜コピー画像出力時のシーケンス＞
図１３は、本実施例におけるコピー画像出力の手順を示すフローチャートである。なお、図中のＳ１３０１〜Ｓ１３０９は各ステップを示す。
【０１１４】
Ｓ１３０１からＳ１２０３までは、図１０のＳ１００１からＳ１００３までと同一のため説明は省略する。
【０１１５】
Ｓ１３０４でメモリ１２１上の圧縮画像データと圧縮像域フラグをハードディスク１３２に蓄積する。電子ソートを行う場合にはハードディスク１３２に蓄積された画像データをメモリ１２１に読み出して使用する。
【０１１６】
Ｓ１３０５では、メモリ１２１上の圧縮画像データを画像伸張部５０５でラスター画像に伸張し、ＣＰＵ５０１で伸張した像域フラグデータと共にプリンタ画像処理部１５１にバス制御部５１０を介して転送する。
【０１１７】
Ｓ１３０６でプリンタ画像処理部１５１に入力されたラスター画像データを像域フラグデータを参照しながら画像処理を施してハーフトーン画像を作成する。Ｓ１３０７では、ハーフトーン後の画像データを画像圧縮部７１１を介して、メモリ１２１へ転送する。メモリ１２１に出力する画像データはバスコントローラ７１２でＤＭＡ制御され、ＣＭＹＫ面順次として出力され、非圧縮でデータ転送される。
【０１１８】
Ｓ１３０８では、画像データをメモリ１２１からメモリ１５２へ転送する。データ転送は高速バス制御部５１１でＤＭＡ制御され、各色成分毎にプリンタ画像処理１５１のリクエスト信号に従ってＣＭＹＫ毎に転送される。プリンタ画像処理部１５１に転送するＣＭＹＫ各々の画像データは感光ドラム３２５、３２６、３２７、３２８の位置に合わせてずれて出力され、このドラム間の色成分毎のずれ量をメモリ１５２のデータ出力タイミングで吸収する。
【０１１９】
Ｓ１３０９では、メモリ１５２に蓄積された画像データを、プリンタ３００からの制御信号に同期させてプリンタコントローラ部７１５から画像データをプリント出力する。
【０１２０】
画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１２１】
〔他の実施形態〕
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２２】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【０１２３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１２５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１２６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施形態にかかるシステムを示す図である。
【図２】本発明の実施形態にかかるリーダ部及びプリンタ部の外観図である。
【図３】本発明の実施形態にかかる制御装置部のブロック図である。
【図４】本発明の実施形態にかかるリーダーコントローラ部のブロック図である。
【図５】本発明の実施形態にかかるメインコントローラのブロック図である。
【図６】本発明の実施形態にかかるスキャナ画像処理部のブロック図である。
【図７】本発明の実施形態にかかるプリンタ画像処理部のブロック図である。
【図８】本発明の実施形態にかかる操作部の全体を示す図である。
【図９】本発明の実施形態にかかる操作部の画面の一例を示す図である。
【図１０】本発明の第１実施形態にかかるコピー画像出力時のシーケンスを示すフローチャートである。
【図１１】本発明の第１実施形態にかかるＰＤＬ画像出力時のシーケンスを示すフローチャートである。
【図１２】本発明の第２実施形態にかかるＰＤＬ画像出力時のシーケンスを示すフローチャートである。
【図１３】本発明の第２実施形態にかかるコピー画像出力時のシーケンスを示すフローチャートである。
【図１】
2006174241.tif 000003
【図２】
2006174241.tif 000004
【図３】
2006174241.tif 000005
【図４】
2006174241.tif 000006
【図５】
2006174241.tif 000007
【図６】
2006174241.tif 000008
【図７】
2006174241.tif 000009
【図８】
2006174241.tif 000010
【図９】
2006174241.tif 000011
【図１０】
2006174241.tif 000012
【図１１】
2006174241.tif 000013
【図１２】
2006174241.tif 000014
【図１３】
2006174241.tif 000015