JP2004248209A - 画像形成方法 - Google Patents

画像形成方法 Download PDF

Info

Publication number
JP2004248209A
JP2004248209A JP2003038611A JP2003038611A JP2004248209A JP 2004248209 A JP2004248209 A JP 2004248209A JP 2003038611 A JP2003038611 A JP 2003038611A JP 2003038611 A JP2003038611 A JP 2003038611A JP 2004248209 A JP2004248209 A JP 2004248209A
Authority
JP
Japan
Prior art keywords
image
image data
image forming
color
forming apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003038611A
Other languages
English (en)
Inventor
Atsushi Yoshitomi
厚 吉富
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003038611A priority Critical patent/JP2004248209A/ja
Publication of JP2004248209A publication Critical patent/JP2004248209A/ja
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

【課題】プリンタの印刷速度が高速化すると、ホストコンピュータからプリンタへのデータ転送が間に合わなくなり、プリンタにおいてオーバーランが発生することがある。
【解決手段】ホストコンピュータにおいて画像データを色プレーンごとに圧縮し、該圧縮された画像データの各色プレーンを、そのサイズまたは圧縮率に応じた順で、ブロック単位にプリンタへ転送する。そしてプリンタにおいて、該転送された画像データを伸長し、該伸長された画像データに基づいてカラー画像を形成する。
【選択図】 図5

Description

【0001】
【発明の属する技術分野】
本発明は、カラー画像データを印刷するための画像処理技術に関する。
【0002】
【従来の技術】
従来の、ホストコンピュータとプリンタとを接続したカラー印刷システムにおいては、ホストコンピュータ上で生成したPDL(Printer Descriptor Language)等のデータをプリンタへ入力し、プリンタ側のプリンタコントローラにおいて画像データを生成するものが主流であった。
【0003】
しかし近年では、ホストコンピュータの性能の向上により、特にモノクロページプリンタにおいては、ホストコンピュータ上で全ての画像データを生成するホストベースの印刷システムが知られている。
【0004】
また、図7に示すような、YMCK4色の現像器を回転させながらフルカラーの印刷を行うカラーページ印刷システムが知られている。このようなシステムにおいては、ホストコンピュータからプリンタへ、圧縮画像データを各色のページごとに順次転送することによって、印刷を実行している。
【0005】
カラーページ印刷システムとしてはさらに図1に示すように、プリンタにおいてYMCK4色の現像器をそれぞれ独立して備えたタンデム方式を採用することによって、印刷速度の高速化を図ったものも知られている。
【0006】
【発明が解決しようとする課題】
しかしながら、上記タンデム式のプリンタにおいて印刷速度が高速化すると、ホストコンピュータからプリンタへのデータ転送が間に合わなくなることがある。これは、ページプリンタにおいて印刷品質を保つには感光体の回転速度を一定に保つ必要があることから、一旦感光体の回転を開始するとそれを止めることができないためである。つまり、各感光体上に画像を形成する速度にデータ転送速度が追いつかない場合がある、ということである。
【0007】
このような不具合の発生を防ぐために、ホストコンピュータ上で形成された画像データに対して圧縮処理を施して、相対的な転送速度を上げるという方法がある。
【0008】
しかしながら、ホストコンピュータ上において印刷画像の品質向上を目的とした中間調処理を行った場合には、中間調処理の方式によっては画像データを効率良く圧縮することができず、転送すべき画像データのサイズが小さくならないことがある。そのような場合には結局、ホストコンピュータからプリンタへのデータ転送が間に合わなくなってしまい、プリンタにおいてオーバーランと呼ばれる現象が発生し、正常な印刷を行うことができなくなってしまうことがある。
【0009】
また、プリンタコントローラ上にあるRAMのサイズを大きくすることによって、よりたくさんの画像データを受け取った後に感光体の回転を開始することで、上記オーバーランの発生を回避することも可能である。しかしながらこの場合、高価な大容量RAMを必要とすることや、感光体の回転開始のタイミングが遅くなることによる印刷スループットの低下、等の問題がある。
【0010】
本発明は上述した問題を解決するためになされたものであり、圧縮率の低い画像データを転送して印刷する場合であっても、印刷スループットを低下させることなく、オーバーランの発生を抑制することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するための一手法として、本発明は以下の工程を備える。
【0012】
すなわち、画像処理装置において生成された画像データに基づき、画像形成装置においてカラー画像を形成する画像形成方法であって、画像処理装置において、画像データを色プレーンごとに圧縮し、該圧縮された画像データの各色プレーンを、そのサイズに応じた順で画像形成装置へ転送し、画像形成装置において、該転送された画像データを伸長し、該伸長された画像データに基づいてカラー画像を形成することを特徴とする。
【0013】
【発明の実施の形態】
本発明は、画像処理装置において生成された画像データに基づき、画像形成装置においてカラー画像を形成する画像形成方法であって、画像処理装置において、画像データを色プレーンごとに圧縮し、該圧縮された画像データの各色プレーンを、そのサイズに応じた順で画像形成装置へ転送し、画像形成装置において、該転送された画像データを伸長し、該伸長された画像データに基づいてカラー画像を形成するものであり、画像形成装置においては各色プレーンの画像を並行して現像することによってカラー画像を形成する。また、画像処理装置においては、前記画像形成装置の画像形成速度に基づいて、各色プレーンの転送順を決定する。また、画像処理装置においては、圧縮された画像データの各色プレーンを、その圧縮率に応じた順で画像形成装置へ転送する。画像形成装置においては、圧縮された画像データの各色プレーンを、ブロック単位、またはパケット単位で画像形成装置へ転送する。
【0014】
このような本発明は、具体的に願書に添付する図面に示す構成及び処理において、以下の実施形態と対応して実現できる。
【0015】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【0016】
<第1実施形態>
図1は、本実施形態を適用可能なカラーレーザビームプリンタの構成を示す断面図である。同図において、100はカラーレーザビームプリンタ本体(以下CLBP)であり、接続されている不図示のホストコンピュータによって展開され供給される印刷データを、記録媒体である記録紙等に像を形成するものである。
【0017】
104はCLBP100全体の制御を行うコントローラユニットである。このコントローラユニット104は、ホストコンピュータから受け取った印刷データをYMCK各色のビデオ信号に変換して半導体レーザユニット111に出力する。
【0018】
コントローラユニット104からのビデオ信号の出力を受けた半導体レーザユニット111は、レーザ光113のオン/オフ切替えを行う。これによりレーザ光113は、回転多面鏡112の回転に応じて左右にふられ、YMCK各色用の感光ドラム121上に印刷パターンの静電潜像を形成する。
【0019】
感光ドラム121は帯電ローラ122の帯電手段により予め均一に帯電されており、レーザ光走査によって部分的に除電がなされ、前記静電潜像が形成されるものである。この静電潜像は、当接されるイエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の現像手段124Y、124M、124C、124Kにより現像される。
【0020】
記録紙にはカットシート記録紙135が用いられる。このカットシート記録紙135はCLBP100の給紙装置147に装填され、給紙ローラ148により装置内に取り込まれる。その後、YMCK各色の転写機により前記現像された画像を順次転写されることでフルカラー画像を形成し、定着ローラ140および加圧ローラ141により定着が行われ。画像形成を終了する。
【0021】
次に、コントローラユニット104における画像データの処理に関して説明する。
【0022】
本実施形態における画像データは、上位装置であるホストコンピュータ上においてYMCK各色2値以上のイメージデータとして処理された後、必要に応じて圧縮され、所定のインターフェースを介してCLBP100へと転送される。コントローラユニット104では、受け取った画像データの伸張を行うと共に、パルス幅変調信号として半導体レーザユニット111に出力する。
【0023】
図2は、CLBP100および、それと接続された上位装置であるホストコンピュータ3000の内部構成を示すブロック図である。
【0024】
ホストコンピュータ3000では、外部記憶装置42に格納されたプログラムがRAM2にロードされ、CPU1により実行される。こうしたプログラムには、印刷処理を行うデバイスドライバや、プリンタのステータスを表示するアプリケーションプログラムなどがある。またその他に、オペレーティングシステムや、文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行するアプリケーションプログラムなどが挙げられる。CPU1はこれらのプログラムを実行すると共に、システムバス4に接続される各デバイスの統括的な制御を行う。またCPU1は、CRT41上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【0025】
RAM2は、CPU1の主メモリやワークエリア等として機能する。5はキーボードコントローラ(KBC)であり、キーボード40や不図示のポインティングデバイスからのキー入力を制御する。6はCRTコントローラ(CRTC)であり、CRTディスプレイ41の表示を制御する。
【0026】
7はディスクコントローラ(DKC)であり、ブートプログラムや種々のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル等を記憶するハードディスク(HDD)、フロッピー(登録商標)ディスク(FD)やCD−ROM等の外部記憶装置42とのアクセスを制御する。9はパラレル入出力コントローラ(PIOC)で、双方向パラレルインターフェース30を介してCLBP100との双方向通信制御処理を実行する。
【0027】
印刷が行われる場合は、ホストコンピュータ3000で画像データが作成され、必要に応じて圧縮された後、スプールデータとして外部記憶装置42に格納される。このスプールデータは、パラレルインターフェース31を介してCLBP100に送られる。なおここでは、転送インターフェースを双方向のパラレルインターフェース31として説明したが、もちろんこれは、USBインターフェースやIEEE1394インターフェースであっても構わない。
【0028】
CLBP100で受信された画像データは、CPU21、制御部22の制御処理にしたがってRAM24へ順次送り込まれる。CPU21では、ROM23に記憶された制御プログラムによって、システムバス28に接続された各デバイス及びプリンタの制御を行っている。RAM24は、CPU21のワークエリアや主にデータの受信バッファすなわちFIFO(First−In First−Out方式)として用いられる。
【0029】
本実施形態においては、YMCK各色の圧縮画像データをそれぞれ別々の領域に受け取れるようにRAM24は各色用に分割され、双方向パラレルインターフェースからDMA(Direct Memory Acsess)転送を用いて画像データを受信する。
【0030】
こうして格納された各色画像データは、制御部22に内蔵された伸張回路により伸張されながら印刷部入出力コントローラ25を経由して、前述した各色用の半導体レーザユニット111に供給され印刷画像を形成する。
【0031】
図3は、本実施形態を用いた場合の圧縮されたYMCK各色の画像データの圧縮サイズを示した模式図である。同図において、301〜304は1頁を4つのブロックに分けて画像データを生成する様子を示しており、この各ブロック301〜304の画像データをYMCKの各色毎に分けて圧縮したデータが、311Y〜314Y、311M〜314M、311C〜314Cおよび311K〜314Kとして示されている。
【0032】
図3に示す色別のデータサイズによれば、MとCの圧縮画像データのサイズがYおよびKのそれよりも大きくなっていることが分かる。また、各ブロックについても圧縮データのサイズが異なっていることが分かる。例えば、M色についてブロック311Mと312Mを比較すると、312Mの方が311Mよりも圧縮率が悪く、大きなサイズとなっている。すなわち図3によれば、元画像であるブロック301〜304内のデータ列および圧縮方式によって、各色および各ブロック毎に圧縮率の偏りが発生することが分かる。
【0033】
以下、本実施形態においてホストコンピュータ3000からPIOC9を介してCLBP100に対して画像データの転送を行う場合の転送ブロック順について、図4および図5を用いて説明する。
【0034】
図4は、印刷速度が遅いプリンタに対して転送を行う場合を示す図であり、図3に示した圧縮率に偏りのあるYMCK各色の圧縮画像データがブロック単位で転送される様子を示している。図4においては、311Y〜314KまでのYMCKの各色の各ブロックの圧縮画像データが順次転送されている様子が示されており、これはすなわち、プリンタの印刷速度が十分に遅い場合に、ホストコンピュータ3000からのデータ転送が十分に間に合っている場合の例を示している。
【0035】
それに対し図5は、高速印刷を行うプリンタに対してのブロック転送例を示しており、図3に示す圧縮画像データのうち、311Y、311M、311C、311Kの各ブロックが転送された後、312Mおよび312Cが他の色に対して優先的に転送されている。このように本実施形態においては、プリンタの印刷速度が速い場合には圧縮率の悪い圧縮画像データを優先的に転送することで、プリンタにおけるオーバーランの発生を抑制することができる。
【0036】
図6は、ホストコンピュータ3000上で実行されるプリンタドライバにおけるプログラム処理の流れを示すフローチャートであり、図3に示す画像データを用いて1ページの印刷が行われる場合の処理例を示すものである。
【0037】
まず、ステップS601でアプリケーションから出力された画像オブジェクトに基づいて画像データを形成する。次にステップS602で該形成された画像データを圧縮し、続いてステップS603で該圧縮された画像データの各色各ブロックのサイズを求める。
【0038】
そしてステップS604で画像データの転送を開始すると、まずステップS605で優先して転送を行う必要がある色およびブロック(以下、優先転送ブロックと称する)があるか否かを判断する。プリンタの印刷速度が遅い場合には通常、優先転送ブロックはないためステップS606に進み、ステップS608で転送対象の画像データがなくなったと判断されるまで、各色の各ブロックの通常の転送処理を繰り返す。この場合例えば図4に示したように、各色・各ブロックが順番に転送される。
【0039】
一方、ステップS605において優先転送ブロックがあると判断された場合にはステップS608に進み、該優先転送ブロックについての転送処理を行ってステップS608に進む。この場合例えば、優先転送ブロックとしてM及びC色の画像データが選択された場合、図5に示したように、MおよびCの画像データのブロック(ブロック312M、312C、313Mおよび313C)が、他の色のブロックに優先して転送される。
【0040】
なお、本実施形態においてはブロック単位での転送を行う例を示したが、これはパケット単位の転送であっても構わない。この場合、元画像のブロックが圧縮された複数のパケットに分割されることになるが、圧縮率の低いブロックのパケットを優先的に転送するように制御すれば良い。
【0041】
以上説明したように本実施形態によれば、印刷速度が高速なタンデム式のカラープリンタに対して、圧縮率の低い画像データを転送する場合にもオーバーランエラーを発生させることなく、正常な印刷を行うことが可能となる。
【0042】
また、プリンタコントローラにおいて大容量RAMを備える必要がないため、プリンタを低コストで構成することができる。
【0043】
【他の実施形態】
なお、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用しても良い。
【0044】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【0045】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0046】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることが出来る。
【0047】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0048】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0049】
【発明の効果】
以上説明したように、本発明によれば、圧縮率の低い画像データを転送して印刷する場合であっても、印刷スループットを低下させることなく、オーバーランの発生を抑制することができる。
【図面の簡単な説明】
【図1】本発明に係る一実施形態におけるプリンタの側断面を示す図である。
【図2】本実施形態におけるプリンタおよびホストコンピュータの主要構成を示す図である。
【図3】本実施形態における画像データの一例を模式的に示す図である。
【図4】本実施形態において低速プリンタに画像データを転送する例を模式的に示す図である。
【図5】本実施形態において高速プリンタに画像データを転送する例を模式的に示す図である。
【図6】本実施形態のホストコンピュータにおける印刷制御プログラムの処理を示すフローチャートである。
【図7】従来のプリンタの構成を示す図である。
【符号の説明】
1 CPU
2 RAM
3 ROM
4 システムバス
5 キーボードコントローラ
6 CRTコントローラ
7 ディスクコントローラ
8 制御部
9 パラレル入出力コントローラ
21 CPU
22 プリンタ制御部
23 ROM
24 RAM
25 印刷部入出力コントローラ
26 パラレル入出力コントローラ
28 システムバス
31 双方向パラレルインターフェース
40 キーボード
41 CRT
42 外部記憶装置
50 印刷部
100 CLBP本体
104 コントローラボード
3000 ホストコンピュータ
111 半導体レーザユニット
112 回転多面体鏡
113 レーザ光
121 感光ドラム
122 帯電ローラ
124C、124M、124Y、124K 現像手段
140 定着ローラ
141 加圧ローラ
148 給紙ローラ

Claims (8)

  1. 画像処理装置において生成された画像データに基づき、画像形成装置においてカラー画像を形成する画像形成方法であって、
    画像処理装置において、
    画像データを色プレーンごとに圧縮し、
    該圧縮された画像データの各色プレーンを、そのサイズに応じた順で画像形成装置へ転送し、
    画像形成装置において、
    該転送された画像データを伸長し、
    該伸長された画像データに基づいてカラー画像を形成する
    ことを特徴とする画像形成方法。
  2. 前記画像形成装置においては、前記各色プレーンの画像を並行して現像することによってカラー画像を形成することを特徴とする請求項1記載の画像形成方法。
  3. 前記画像処理装置においては、前記画像形成装置の画像形成速度に基づいて、各色プレーンの転送順を決定することを特徴とする請求項1記載の画像形成方法。
  4. 前記画像処理装置においては、圧縮された画像データの各色プレーンを、その圧縮率に応じた順で画像形成装置へ転送する
    ことを特徴とする請求項1記載の画像形成方法。
  5. 前記画像形成装置においては、圧縮された画像データの各色プレーンを、ブロック単位で画像形成装置へ転送する
    ことを特徴とする請求項1または4記載の画像形成方法。
  6. 前記画像形成装置においては、圧縮された画像データの各色プレーンを、パケット単位で画像形成装置へ転送する
    ことを特徴とする請求項1または4記載の画像形成方法。
  7. 画像処理装置を制御して、請求項1から請求項6の何れかに記載された情報処理を実現することを特徴とするプログラム。
  8. 請求項7に記載されたプログラムが記録されたことを特徴とする記録媒体。
JP2003038611A 2003-02-17 2003-02-17 画像形成方法 Withdrawn JP2004248209A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003038611A JP2004248209A (ja) 2003-02-17 2003-02-17 画像形成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003038611A JP2004248209A (ja) 2003-02-17 2003-02-17 画像形成方法

Publications (1)

Publication Number Publication Date
JP2004248209A true JP2004248209A (ja) 2004-09-02

Family

ID=33023095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003038611A Withdrawn JP2004248209A (ja) 2003-02-17 2003-02-17 画像形成方法

Country Status (1)

Country Link
JP (1) JP2004248209A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007228067A (ja) * 2006-02-21 2007-09-06 Brother Ind Ltd 画像形成システム、端末装置及び画像形成装置
US7646502B2 (en) 2004-03-29 2010-01-12 Seiko Epson Corporation Driver program and transfer method for data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7646502B2 (en) 2004-03-29 2010-01-12 Seiko Epson Corporation Driver program and transfer method for data
JP2007228067A (ja) * 2006-02-21 2007-09-06 Brother Ind Ltd 画像形成システム、端末装置及び画像形成装置

Similar Documents

Publication Publication Date Title
US8472043B2 (en) Information processing apparatus and its control method for managing distributed processing
JP2009146251A (ja) 画像処理装置および画像形成システムとプログラム
US20050275882A1 (en) Information processing apparatus and its control method
JP5288879B2 (ja) 印刷装置及びその制御方法、プログラム、並びに、コンピュータ読み取り可能な記憶媒体
US7161702B2 (en) Method and apparatus for generating a print command capable of generating improved stable throughput
JP4018426B2 (ja) 画像処理システムおよびその制御方法
JP2004248209A (ja) 画像形成方法
US7746494B2 (en) Data processing apparatus, data processing method, printer driver, print control apparatus, print control method, and printing system
JP2005349755A (ja) カラープリンタ
JP3671633B2 (ja) 印刷データ処理装置
JP2003080771A (ja) 画像形成装置及びその制御方法
JP2004193876A (ja) 画像処理方法
JP2003228221A (ja) カラー画像形成方法及びその装置
JP4029672B2 (ja) プリントプログラム、プリントサーバ、およびプリント方法
JP2004230726A (ja) 描画処理方法及び描画処理装置
JP2000246997A (ja) 画像処理装置及びその方法、及び画像形成システム
JP2003044241A (ja) ホストベース印刷システムおよびその制御方法
JP3495877B2 (ja) プリンタ制御システム、プリンタ制御装置およびそれらの方法
JP2004171533A (ja) 印刷装置および印刷方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体
JP2000270130A (ja) 画像形成システム、画像形成方法、及び記憶媒体
JP2004023164A (ja) 画像符号化装置、画像符号化方法、プログラム、記憶媒体
JPH11232049A (ja) 印刷システム、印刷方法、情報処理装置、データ処理方法及び媒体
JP2004157610A (ja) 情報処理装置
JP2005349772A (ja) 印刷装置、及びその制御方法
JP2004178320A (ja) 描画処理方法

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060509