JP3902850B2 - Image processing method and image processing apparatus - Google Patents

Image processing method and image processing apparatus Download PDF

Info

Publication number
JP3902850B2
JP3902850B2 JP35377597A JP35377597A JP3902850B2 JP 3902850 B2 JP3902850 B2 JP 3902850B2 JP 35377597 A JP35377597 A JP 35377597A JP 35377597 A JP35377597 A JP 35377597A JP 3902850 B2 JP3902850 B2 JP 3902850B2
Authority
JP
Japan
Prior art keywords
developer
pixel
saving
edge portion
image
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.)
Expired - Fee Related
Application number
JP35377597A
Other languages
Japanese (ja)
Other versions
JPH11187270A (en
Inventor
勝彦 柳川
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 JP35377597A priority Critical patent/JP3902850B2/en
Publication of JPH11187270A publication Critical patent/JPH11187270A/en
Application granted granted Critical
Publication of JP3902850B2 publication Critical patent/JP3902850B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Control Or Security For Electrophotography (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理方法に関するものであり、特に現像剤を節約しつつ印刷する場合の画像処理方法、例えば、レーザービームプリンタにおけるトナー節約モードでの画像処理方法に関するものである。
【0002】
【従来の技術】
従来、この種の画像処理方法として、図5に示すような回路を用いて、ある特定画素の周り(ここでは上下左右4ドット)の画素を参照し、それらの何れか一つでも「黒」でないとき、その特定画素がエッジ部にあたると判断し、トナー節約制御を禁止する。すなわち、周囲の画素が全て黒の場合にのみ画像の内部(エッジ以外の部分)に位置する画素であると判断し、トナーの節約を行なうこととしている。これにより、文字画像をプリントする際、トナー節約モードでも文字の輪郭が強調されて識別力は低下せず、画像品質を損なうことなく印刷することができた。
【0003】
【発明が解決しようとする課題】
しかしながら、イメージ画像(写真画など)のような中間調画像については、グレートーンの部分、つまり、まばらにドットが打たれている部分も存在する。
【0004】
このため、周り(上下左右4ドット)の画素が何れか一つでも「白」である場合にエッジ部と判断させると、そのグレートーンの部分もエッジ部と判断される。
【0005】
すなわち、周り(上下左右4ドット)の画素が全て「黒」であるときのみトナー節約制御し、周りの画素の内、何れか一つでも黒でない場合にトナー節約制御を禁止して「黒」を残すとすると、エッジでもない薄い部分はトナー節約されず、もともと濃い部分のみがトナー節約されて薄くなってしまう。
【0006】
従って、プリント後の画像は、まるで、ネガ反転しているような画像になってしまい、非常に印刷品位が低下してしまう。
【0007】
本発明は上記の従来技術の課題を解決するためになされたもので、イメージ画像(写真画など)や文字などのあらゆる画像データに対して、印刷品位を向上させつつ現像剤節約モードでの画像処理が可能な画像処理方法及び画像処理装置を提供することにある。
【0008】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る画像処理方法は、
画像中の全ての画素位置を複数の分類に分ける分類工程と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を定めた省現像剤分類データを、エッジ部用、エッジ部でない部分用の2種類用意する工程と、
画像中の画素がエッジ部にあるか否かを判定する工程と、
前記画素がエッジ部にあると判定した場合には、エッジ部用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行ない、
前記画素がエッジ部にないと判定した場合には、エッジ部でない部分用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行なう省現像剤処理工程と、
を含むことを特徴とする。
【0009】
上記目的を達成するため、本発明に係る画像処理装置は、
画像中の全ての画素位置を複数の分類に分ける分類手段と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を定めた省現像剤分類データを、エッジ部用、エッジ部でない部分用の2種類用意する手段と、
画像中の画素がエッジ部にあるか否かを判定する手段と、
前記画素がエッジ部にあると判定した場合には、エッジ部用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行ない、
前記画素がエッジ部にないと判定した場合には、エッジ部でない部分用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行なう省現像剤処理手段と、
を含むことを特徴とする。
また、上記目的を達成するため、本発明に係る他の画像処理装置は、
ページメモリにおけるアドレスにより画素位置を複数の分類に分ける分類手段と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を、エッジ部用、エッジ部でない部分用のそれぞれについて設定するテーブルと、
画像中の画素がエッジ部にあるか否かを判定する判定手段と、
前記判定手段の判定結果と前記テーブルとを参照して、前記画素が省現像剤処理を行なうべきと設定されていれば、前記画素について白抜き処理を行なう省現像剤処理手段と、
を含むことを特徴とする。
【0010】
上記目的を達成するため、本発明に係る他の画像処理装置は、
ビデオクロックで画素のアドレスの下位ビットをカウントする第1フリップフロップと、
水平同期信号で画素のアドレスの上位ビットをカウントする第2フリップフロップと、
前記第1及び第2フリップフロップの出力によって、画像中の全ての画素位置に複数の番号を付すデコーダと、
前記複数の番号のうち、省現像剤処理を行なうべき画素の番号を定めた分類データであって、エッジ部用の分類データを入力し、前記デコーダから出力された注目画素の番号と比較して、省現像剤処理を行なうか否かを示す第1信号を出力する第1コンパレータと、
前記複数の番号のうち、省現像剤処理を行なうべき画素の番号を定めた分類データであって、エッジ部でない部分用の分類データを入力し、前記デコーダから出力された注目画素の番号と比較して、省現像剤処理を行なうか否かを示す第2信号を出力する第2コンパレータと、
画素がエッジ部かどうかに応じて、前記第1信号及び前記第2信号のいずれかを出力するセレクタと、
前記セレクタの出力に応じて、注目画素の画像信号を白抜きになる方向に反転させるAND回路と、
を備えることを特徴とする。
【0011】
ここで、現像剤とは、トナーや、インクなどの、印刷に用いられる着色剤全てを含む。
【0012】
すべての画素をその位置によって所定数の画素群に分類する分類工程と、
ある特定画素が、前記分類工程で分類された画素群の内、エッジ部において白抜きすると予め設定された画素群、に当てはまる場合には、所定の信号を発生する第1の信号発生工程と、
ある特定画素が、前記分類工程で分類された画素群の内、エッジ部以外の部分において白抜きすると予め設定された画素群、に当てはまる場合には、所定の信号を発生する第2の信号発生工程と、
前記特定画素がエッジ部に位置するが否か判断する判断工程と、
該判断工程の判断の結果によって、前記第1、第2信号発生工程で発生した信号のうちの1つを選択する選択工程と、
該選択工程で選択された信号によって前記特定画素を白抜きする工程と、
を有することも好適である。
【0013】
入力画像では特定画素にドットが存在していても、所定の確率でそのドットを消去して出力する画像処理方法であって、
前記確率は、その特定画素が画像のエッジ部か、それ以外の部分かによって異なることも好適である。
【0014】
又、現像剤を用いて画像を印刷する際、現像剤の節約を行なう画像処理方法であって、
画像のエッジ部と、エッジ部以外の部分とで、異なる比率で現像剤の節約を行なうことを特徴とする。
【0015】
更に、印刷手段に画像を出力する画像処理装置であって、
画像中の特定画素が、画像全体のエッジ部に位置するか、或いはエッジ部以外の部分に位置するかを判断する判断手段と、
該判断の結果によって、前記特定画素の印刷可能性を選択する選択手段と、
を有することを特徴とする。
【0016】
一方、印刷手段に画像を出力する画像処理装置であって、
画像中の特定画素が、画像全体のエッジ部に位置するか、或いはエッジ部以外の部分に位置するかを判断する判断手段と、
エッジ部である場合の印刷確率とエッジ部でない場合の印刷確率をそれぞれ設定する設定手段と、
を有することを特徴とする。
【0017】
前記判断手段は、前記特定画素の周囲の画素の内、何れか一つの画素が白である場合にエッジ部と判断することも好適である。
【0018】
前記印刷確率は印刷手段の現像剤節約率に反比例することも好適である。
【0019】
すべての画素をその位置によって所定数の画素群に分類する分類手段と、
ある特定画素が、前記分類手段で分類された画素群の内エッジ部において白抜きすると予め設定された画素群に、当てはまる場合には、所定の信号を発生する第1の信号発生手段と、
ある特定画素が、前記分類手段で分類された画素群の内エッジ部以外の部分において白抜きすると予め設定された画素群に、当てはまる場合には、所定の信号を発生する第2の信号発生手段と、
前記特定画素がエッジ部に位置するか否かを判断する判断手段と、
該判断手段の判断の結果によって、前記第1、第2信号発生手段で発生した信号のうちの1つを選択する選択手段と、
該選択手段で選択された信号によって前記特定画素を白抜きする手段と、
を有することも好適である。
【0020】
また、画像データを処理するプログラムをコンピュータ読取り可能に記憶する記憶媒体であって、
前記プログラムは、コンピュータに、
すべての画素をその位置によって所定数の画素群に分類する分類ステップと、
前記特定画素がエッジ部に位置するが否か判断する判断ステップと、
ある特定画素がエッジ部であれば、前記分類ステップで分類された画素群の内エッジ部において白抜きすると設定された画素群に、当てはまるかどうかの判定を行なう判定ステップと、
ある特定画素がエッジ部でなければ、前記分類ステップで分類された画素群の内エッジ部以外の部分において白抜きすると設定された画素群に、当てはまるかどうかの判定を行なう判定ステップと、
判定の結果によって前記特定画素を白抜きする白抜きステップと、
実行させることを特徴とする。
【0021】
前記分類された画素群の内、エッジ部に特定画素が存在する場合に白抜きする画素群を出力するテーブルと、
前記分類された画素群の内、エッジ部でない部分に特定画素が存在する場合に白抜きする画素群を出力するテーブルと、
さらに記憶することを特徴とする。
【0022】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。但し、この実施の形態に記載されている回路、マトリクス、テーブル等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【0023】
(第1の実施の形態)
本発明の第1の実施の形態に係る画像処理装置として、トナー節約モードを有するレーザビームプリンタについて図1乃至図4を用いて説明する。
【0024】
図2はレーザビームプリンタの概略構成図である。
【0025】
図2において、600はレーザビームプリンタの匡体である。601はインターフェースであり、コンピュータ本体(不図示)のプリンターポートやLAN等にプリンタを接続する。602はプリンタ全体を制御するための制御回路であり、インターフェース601から入力されたプリンタ記述言語を解釈して画像データを生成し、各部を制御して記録材たる記録紙等に印刷する。603は制御回路602が解釈して生成した画像を格納するイメージメモリであり、基本的な容量に加え、ユーザが増設することにより拡張ができる。604は半導体レーザであり、制御回路601からの制御信号によって発光をON/OFFする。605はレーザ光を左右に走査させるポリゴンスキャナである。606は反射鏡である。607は感光ドラムであり、レーザが照射されると表面上に帯電し、潜像を形成する。608は現像器であり、トナーを感光ドラム上の帯電部に塗付し、潜像を現像する。609はプリンタの制御コマンドを入力し、記録媒体、例えば紙をいれておく用紙カセットである。
【0026】
レーザビームプリンタ600はコンピュータからプリント開始のコマンドをインターフェース601から受信すると各部を初期化し、プリンタ制御コマンドの入力を待つ。制御回路602はコンピュータから制御コマンドを入力し、解釈して画像データをRAM603上に生成する。画像が全て生成されたら、用紙カセット609から記録媒体を搬送し、感光ドラム607の下部に送る。制御回路602は画像データにしたがって、半導体レーザ604の発光をON/OFFさせ、ポリゴンスキャナ605で水平方向に走査し、反射鏡606で反射させ感光ドラム606に照射する。レーザ光が照射された部分に電位の変化が生じた部分に現像器608がトナーを塗付し、記録媒体上に転写していく。転写された記録媒体上のトナーは定着器610で定着され、記録媒体は排紙される。
【0027】
図3は、本実施の形態に係るレーザビームプリンタのブロック図である。
【0028】
インタフェース1から入力した画像情報は一旦オブジェクトメモリ2に格納された後、描画部3にてドットデータに置き換えられ、ページメモリ4に描画される。このページメモリ4の2値画像データはトナー節約モードである場合にはトナー節約制御部5に送られ、一部の画像データが間引かれた後、レーザ制御回路6に出力される。そしてこのレーザ制御回路6の出力によって上記図2の半導体レーザ604は制御される。
【0029】
図1は、レーザビームプリンタのトナー節約制御部5に用いられる回路を示す。
【0030】
同図において、101,102はフリップフロップ、103はデコーダ、104,105はコンパレータ、106はNANDゲート、107はセレクタ、108はインバータ、109はANDゲート、111はビデオクロック、112は水平同期信号、113はエッジ部において、マスク(白抜き)する位置のデータ、114はエッジ部以外の内部において、マスクする位置のデータ、115は当該画素信号、116〜119は当該画素の周りの上下左右の画素信号である。
【0031】
次に上記構成における動作を説明する。
【0032】
まず、特定画素のアドレスが入力されると、フリップフロップ101においてビデオクロックで下位ビットをカウントし、またフリップフロップ102において水平同期信号で上位ビットをカウントすることによって、CNT[1:0]信号120を発生し、図4に示すようにすべての画素を0〜3に分類した場合にこの特定画素がどの分類に当てはまるかを調べる。
【0033】
そして、デコーダ103はCNT[1:0]信号120をデコードし、DEC[3:0]信号121を発生する。これにより、実際には4本、デコーダ103から出ているバスの内、特定画素の分類に対応する何れか一つのバスからのみ信号が出力される。
【0034】
また、このような画素毎の画像処理にさきがけて、エッジ部であれば、どの分類の画素をマスクするか(例えば、図4の0及び1の位置にある画素のみマスクの対象とするなど、この場合節約率は50%)をエッジ部においてマスクする分類データ113として定めておき、同時に内部(エッジ部でない部分)では、どの分類の画素をマスクするか(例えば、図4の0、1及び2の位置にある画素をマスクの対象とするなど、この場合節約率は75%)を内部においてマスクする分類データ114として定めておく。
【0035】
これらのエッジ部においてマスクする分類データ113(EG[3:0])、内部においてマスクする分類データ114(NE[3:0])と、DEC[3:0]信号121とをコンパレータ104,105で、bitごとに比較し1bitでも一致(正確には両者とも“H”)したらECOMP信号122、NCOMP信号123をそれぞれ発生させる。
【0036】
また、NANDゲート106は当該画素がエッジ部かどうかを判断するもので、上下左右の画素を参照し、それらのうちどれか1画素でも「白」が存在すると当該画素をエッジと判断してEDGE信号124を出力する。
【0037】
そして、セレクタ107はEDGE信号124によってECOMP信号122とNCOMP信号123のどちらかを選択してMASK信号125を出力する
MASK信号125は、インバータ108で反転し、AND回路109にて当該画素信号115をマスクして、省トナーするビデオ信号127(Highの時白抜き)を出力する。
【0038】
本発明で、例えばエッジ部を50%節約、内部を75%節約するなどすると、エッジ部の濃度が必要以上に濃くなることはなく、トナー節約時の印刷品位を向上させることができる。
【0039】
尚、本実施の形態ではプリンタをレーザビーム方式のプリンタとしたが、これに限定されず、バブルジェット方式や他の方式のプリンタであってももちろん構わない。また、白黒画像に限定されず、RGBやYMCK等の他のカラー画像でももちろんかまわない。
【0040】
叉、上記実施の形態では現像剤節約制御部の処理をハードウエアによる処理として画像処理装置を構成したが、これに限定されず、1部または全てを同様の機能を果たすソフトウェアプログラムに置き換えることも容易である。この例を実施の形態2に示す。
【0041】
(第2の実施の形態)
本発明の画像処理方法を、ソフトウェアによる処理で実現する第2の実施の形態について説明する。
【0042】
図5は、本実施の形態のソフトウェアの処理を示すフローチャートである。
【0043】
図6は、本実施の形態のトナー節約率を設定するテーブルである。
【0044】
図5において、まず、S501で特定画素が図4のどの種類の画素群に分類されるか(0〜3)を判断する。これは、図3のページメモリ4におけるアドレスから容易に判断される。
【0045】
次にS502で、その特定画素がエッジ部に相当するかどうかについて判断する。
【0046】
そして、それらの判断の結果をもとにS503において図6に示すテーブルと比較し、HighかLowかの信号を出力する。この場合は、Highが出力された場合に白抜き、つまり、トナー節約を行なうこととしている。
【0047】
例えば、特定画素が図4の2に相当する位置の画素であって、エッジ部と判断されたなら、テーブルから、Low信号を出力し、その特定画素を白抜きせずにそのまま(入力されたまま)出力する。
【0048】
図7は上記のようなソフトウェアを動作させることのできるハードウェアの構成例を示すブロック図である。
【0049】
11は、本装置全体を制御する演算・制御用のCPU、12は、CPU11で実行するプログラムや固定値等を格納するROM、13は、一時記憶用のRAMであり、テーブル記憶部13aや、分類記憶部13b、外部記憶装置14からロードされるプログラムを格納するプログラムロード領域13c等を含む。14は、外部記憶装置であり画像データ記憶部14aを有していてもよく、上記ソフトウェアプログラム14bを有していてもよい。
【0050】
15は、通信媒体を介して外部から画像データを入力する入力インタフェースであり、16は、データ処理された画像を、印刷部17等に出力する出力インタフェースである。印刷部17は出力された画像データに応じてレーザを駆動させ、感光体上に静電潜像をつくりトナー画像として記録材に、画像形成する。
【0051】
18は操作部であって、オペレータが、トナー節約モードとするか否かの選択等を行なうことができる。
【0052】
上記ソフトウェアプログラムをこのようなハードウェアを用いて実行することによっても前記第1の実施の形態と同様の効果を得ることができる。
【0053】
又、前記図6に示したテーブルは、この他に、元々ROM12に入力されていても、オペレータが、操作部18から入力するものであってもよい。
【0054】
(第3の実施の形態)
次に図8を用いて本発明の第3の実施の形態を説明する。
【0055】
本実施の形態は上記第1の実施の形態におけるトナー節約制御部5の構成を図8のようにしたものである。
【0056】
同図において、401,402はNANDゲート、413はマスクする分類データであり、それ以外のものは第1の実施例と同じである。
【0057】
すべての画素を図4に示すように0〜3に割り当て、DEC[3:0]信号121を発生するところまでは第1の実施例と同じである。
【0058】
但し、エッジ部以外においてマスクする分類データ413(MD[3:0])のみを設定し、コンパレータ104においてそれとDEC[3:0]信号121とをbitごとに比較し1bitでも一致(正確には両者とも“H”)したらCOMP信号422をそれぞれ発生させる。
【0059】
ここで、従来であればNANDゲート106においてEDGE信号124の発生でMASK信号126の発生を禁止してエッジ部の画像を完全に残すのであるが、本実施の形態では、そのEDGE信号124とCNT[0]信号とをNANDゲート401にて論理積をとることによって、MASK信号126発生の禁止する確率を半分に落とす。
【0060】
そしてMASK信号126は、AND回路109にて当該画素信号115をマスクして、省トナーするビデオ信号127を出力する。
【0061】
このようにすることで、エッジ部のトナー節約率は50%となり、内部のトナー節約率を75%等とすれば、エッジ部が残りつつも、エッジ部と判断された輪郭部分ではない薄い部分は濃く残らないようになり、イメージ画像(写真画など)のときでもトナー節約時の印刷品位が向上する。
【0062】
(その他の実施の形態)
上記実施の形態では、すべての画素を0〜3に割り当てたがこれに限定されるものでなく、また、割り当て方法もこれに限定されるものでない。
【0063】
また、エッジ部かどうかを判断する回路もこれに限定されるものでない。
【0064】
なお、本発明は、複数の機器(例えばホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0065】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0066】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0067】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0068】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0069】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0070】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図9のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。
【0071】
すなわち、少なくとも特定画素が、予め分類されたどの画素群に分類されるかを調べる「分類モジュール」、特定画素がエッジ部に相当するか否かを調べる「エッジ判断モジュール」およびエッジ部である場合及びエッジ部でない場合にどの分類の画素を白抜きするか予め定めた白抜きテーブルとの比較を行なう「比較モジュール」の各モジュールのプログラムコードを記憶媒体に格納すればよい。
【0072】
【発明の効果】
以上説明したように、本発明によれば、イメージ画像(写真画など)や文字などのあらゆる画像データに対して、現像剤節約モードでの印刷品位を向上させることが可能となる。
【0073】
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るレーザビームプリンタのトナー節約制御部を示す回路図である。
【図2】本発明の第1の実施の形態に係るレーザビームプリンタの概略構成図である。
【図3】本発明の第1の実施の形態に係るレーザビームプリンタのブロック図である。
【図4】本発明の第1の実施の形態に係るレーザビームプリンタにおいて、入力したすべての画素をその位置によって0から3に分類する例を示す図である。
【図5】本発明の第2の実施の形態に係るレーザビームプリンタのソフトウェアの処理を示すフローチャートである。
【図6】本発明の第2の実施の形態に係るレーザビームプリンタのトナー節約率を設定するテーブルを示す図である。
【図7】本発明の第2の実施の形態に係るレーザビームプリンタのソフトウェアソフトウェアを動作させることのできるハードウェアの構成例を示すブロック図である。
【図8】本発明の第3の実施の形態に係るレーザビームプリンタのトナー節約制御部を示す回路図である。
【図9】本発明を実現する記憶媒体におけるメモリマップを示す図である。
【図10】従来のレーザビームプリンタのトナー節約制御部を示す回路を示す図である。
【符号の説明】
101,102 フリップフロップ
103 デコーダ
104,105 コンパレータ
106,401,402 NANDゲート
107 セレクタ
108 インバータ
109 ANDゲート
111 ビデオクロック
112 水平同期信号
113 エッジ部のマスクする分類データ
114 内部のマスクする分類データ
115 当該画素信号
116〜119 当該画素の周りの上下左右の画素信号
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing method, and more particularly to an image processing method for printing while saving developer, for example, an image processing method in a toner saving mode in a laser beam printer.
[0002]
[Prior art]
Conventionally, as an image processing method of this kind, a circuit as shown in FIG. 5 is used to refer to pixels around a specific pixel (here, four dots up, down, left, and right), and any one of them is “black”. If not, it is determined that the specific pixel corresponds to the edge portion, and toner saving control is prohibited. That is, it is determined that the pixel is located inside the image (portion other than the edge) only when the surrounding pixels are all black, and toner is saved. As a result, when printing a character image, the outline of the character is emphasized even in the toner saving mode, the discrimination power is not lowered, and the image can be printed without impairing the image quality.
[0003]
[Problems to be solved by the invention]
However, a halftone image such as an image (such as a photographic image) has a gray tone portion, that is, a sparsely dotted portion.
[0004]
For this reason, if any one of the surrounding pixels (up, down, left, and right 4 dots) is “white” and is determined to be an edge portion, the gray tone portion is also determined to be an edge portion.
[0005]
That is, toner saving control is performed only when the surrounding pixels (4 dots at the top, bottom, left, and right) are all “black”, and when any one of the surrounding pixels is not black, the toner saving control is prohibited and “black”. Is left, the thin portion that is not an edge is not saved by toner, and only the dark portion is originally saved by toner and becomes thin.
[0006]
Therefore, the image after printing becomes an image that is negatively reversed, and the print quality is extremely deteriorated.
[0007]
The present invention has been made to solve the above-described problems of the prior art, and for any image data such as image images (photographs, etc.) and characters, the image in the developer saving mode while improving the print quality. An object is to provide an image processing method and an image processing apparatus capable of processing.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, an image processing method according to the present invention includes:
A classification step of dividing all pixel positions in the image into a plurality of classifications;
A step of preparing two types of developer-saving developer classification data that defines a class to be subjected to developer-saving developer processing among the plurality of classifications, for an edge portion and a portion that is not an edge portion;
Determining whether a pixel in the image is at an edge;
If it is determined that the pixel is in the edge portion, the developer-saving process is performed if the pixel belongs to a class to be subjected to the developer-saving process, as compared with the edge-saving developer classification data. Do,
If it is determined that the pixel is not at the edge portion, the developer-saving developer if the pixel belongs to the class to be subjected to the developer-saving process as compared with the developer-saving developer classification data for the portion that is not the edge portion A developer-saving developer processing step for processing;
It is characterized by including.
[0009]
In order to achieve the above object, an image processing apparatus according to the present invention provides:
Classification means for dividing all pixel positions in the image into a plurality of classifications;
Means for preparing two types of the low-efficiency developer classification data for the edge portion and the non-edge portion among the plurality of classifications;
Means for determining whether or not a pixel in the image is at an edge;
If it is determined that the pixel is in the edge portion, the developer-saving process is performed if the pixel belongs to a class to be subjected to the developer-saving process, as compared with the edge-saving developer classification data. Do,
If it is determined that the pixel is not at the edge portion, the developer-saving developer if the pixel belongs to the class to be subjected to the developer-saving process as compared with the developer-saving developer classification data for the portion that is not the edge portion Saving developer processing means for processing;
It is characterized by including .
In order to achieve the above object, another image processing apparatus according to the present invention provides:
Classification means for dividing the pixel position into a plurality of classifications according to addresses in the page memory;
Among the plurality of classifications, a table for setting the classification for the developer-saving processing for each of the edge portion and the non-edge portion;
Determining means for determining whether or not a pixel in the image is at an edge;
With reference to the determination result of the determination unit and the table, if the pixel is set to be subjected to developer-saving processing, developer-saving processing unit that performs whitening processing on the pixel; and
It is characterized by including.
[0010]
In order to achieve the above object, another image processing apparatus according to the present invention provides:
A first flip-flop that counts the lower bits of the pixel address with a video clock;
A second flip-flop that counts the upper bits of the pixel address with a horizontal synchronization signal;
A decoder for assigning a plurality of numbers to all pixel positions in the image by the outputs of the first and second flip-flops;
Among the plurality of numbers, classification data that defines the number of pixels to be subjected to developer-saving processing, the classification data for the edge portion is input, and compared with the number of the target pixel output from the decoder A first comparator that outputs a first signal indicating whether or not to perform developer-saving developer processing;
Among the plurality of numbers, classification data that defines the number of pixels to be subjected to developer-saving processing, is input classification data for a portion that is not an edge portion, and is compared with the pixel number of interest output from the decoder A second comparator that outputs a second signal indicating whether or not to perform developer-saving developer processing;
A selector that outputs either the first signal or the second signal depending on whether the pixel is an edge portion;
An AND circuit that inverts the image signal of the pixel of interest in the direction of whitening in accordance with the output of the selector;
It is characterized by providing.
[0011]
Here, the developer includes all colorants used for printing, such as toner and ink.
[0012]
A classification step of classifying all pixels into a predetermined number of pixel groups according to their positions;
A first signal generating step for generating a predetermined signal when a specific pixel is applied to a pixel group that is preset to be white at the edge portion among the pixel group classified in the classification step;
Second signal generation that generates a predetermined signal when a specific pixel falls within a pixel group that is preset to be white in a portion other than the edge portion of the pixel group classified in the classification step Process,
A determination step of determining whether or not the specific pixel is located at an edge;
A selection step of selecting one of the signals generated in the first and second signal generation steps according to the determination result of the determination step;
Whitening the specific pixel according to the signal selected in the selection step;
It is also preferred to have
[0013]
In an input image, even if a dot exists in a specific pixel, an image processing method for erasing and outputting the dot with a predetermined probability,
It is also preferable that the probability varies depending on whether the specific pixel is an edge portion of the image or other portion.
[0014]
An image processing method for saving developer when printing an image using a developer,
The developer is saved at different ratios in the edge portion of the image and the portion other than the edge portion.
[0015]
Furthermore, an image processing apparatus for outputting an image to a printing means,
Determining means for determining whether a specific pixel in the image is located at an edge portion of the whole image or a portion other than the edge portion;
Selection means for selecting the printability of the specific pixel according to the result of the determination;
It is characterized by having.
[0016]
On the other hand, an image processing apparatus for outputting an image to a printing means,
Determining means for determining whether a specific pixel in the image is located at an edge portion of the whole image or a portion other than the edge portion;
A setting means for setting the printing probability in the case of an edge portion and the printing probability in the case of not being an edge portion,
It is characterized by having.
[0017]
It is also preferable that the determination unit determines an edge portion when any one of the pixels around the specific pixel is white.
[0018]
It is also preferable that the printing probability is inversely proportional to the developer saving rate of the printing means.
[0019]
Classification means for classifying all pixels into a predetermined number of pixel groups according to their positions;
A first signal generating unit that generates a predetermined signal when a specific pixel is applied to a pixel group that is preset to be white at the inner edge portion of the pixel group classified by the classification unit;
Second signal generating means for generating a predetermined signal when a specific pixel is applied to a pixel group set in advance to be white when a portion other than the inner edge portion of the pixel group classified by the classifying means is outlined. When,
Determining means for determining whether or not the specific pixel is located at an edge;
Selecting means for selecting one of the signals generated by the first and second signal generating means according to the determination result of the determining means;
Means for highlighting the specific pixel by a signal selected by the selection means;
It is also preferred to have
[0020]
Further, a storage medium for storing a program for processing image data in a computer-readable manner,
The program is stored in a computer.
A classification step of classifying all pixels into a predetermined number of pixel groups according to their positions;
A determination step of determining whether or not the specific pixel is located at an edge;
If a specific pixel is an edge portion, a determination step for determining whether or not the pixel group is set to be white at the inner edge portion of the pixel group classified in the classification step ;
A determination step for determining whether or not a specific pixel is not an edge portion, whether the pixel group is set to be white in a portion other than the inner edge portion of the pixel group classified in the classification step ;
A whitening step for whitening the specific pixel according to a result of the determination;
Is executed .
[0021]
A table that outputs a pixel group that is whitened when a specific pixel is present in an edge portion of the classified pixel group; and
A table that outputs a pixel group that is whitened when a specific pixel exists in a portion that is not an edge portion of the classified pixel group; and
Is further memorized.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Exemplary embodiments of the present invention will be described in detail below with reference to the drawings. However, the circuits, matrices, tables, and the like described in this embodiment are not intended to limit the scope of the present invention only to those unless otherwise specified.
[0023]
(First embodiment)
A laser beam printer having a toner saving mode as an image processing apparatus according to a first embodiment of the present invention will be described with reference to FIGS.
[0024]
FIG. 2 is a schematic configuration diagram of the laser beam printer.
[0025]
In FIG. 2, reference numeral 600 denotes a housing of the laser beam printer. Reference numeral 601 denotes an interface, which connects a printer to a printer port or LAN of a computer main body (not shown). A control circuit 602 controls the entire printer, interprets the printer description language input from the interface 601, generates image data, controls each unit, and prints it on a recording sheet as a recording material. Reference numeral 603 denotes an image memory for storing an image generated by interpretation by the control circuit 602. In addition to the basic capacity, the user can expand the image memory 603. Reference numeral 604 denotes a semiconductor laser, which turns on / off light emission according to a control signal from the control circuit 601. Reference numeral 605 denotes a polygon scanner that scans the laser beam left and right. Reference numeral 606 denotes a reflecting mirror. Reference numeral 607 denotes a photosensitive drum, which is charged on the surface when irradiated with a laser to form a latent image. Reference numeral 608 denotes a developing device that applies toner to a charging portion on the photosensitive drum and develops the latent image. Reference numeral 609 denotes a paper cassette for inputting a printer control command and storing a recording medium, for example, paper.
[0026]
When the laser beam printer 600 receives a print start command from the interface 601 from the computer, the laser beam printer 600 initializes each unit and waits for an input of a printer control command. The control circuit 602 receives a control command from the computer, interprets it, and generates image data on the RAM 603. When all the images are generated, the recording medium is conveyed from the paper cassette 609 and sent to the lower part of the photosensitive drum 607. The control circuit 602 turns on / off the light emission of the semiconductor laser 604 according to the image data, scans in the horizontal direction with the polygon scanner 605, reflects it with the reflecting mirror 606, and irradiates the photosensitive drum 606. The developing device 608 applies toner to the portion where the potential change has occurred in the portion irradiated with the laser light, and transfers the toner onto the recording medium. The transferred toner on the recording medium is fixed by a fixing device 610, and the recording medium is discharged.
[0027]
FIG. 3 is a block diagram of the laser beam printer according to the present embodiment.
[0028]
The image information input from the interface 1 is temporarily stored in the object memory 2, then replaced with dot data by the drawing unit 3, and drawn on the page memory 4. The binary image data in the page memory 4 is sent to the toner saving control unit 5 when in the toner saving mode, and a part of the image data is thinned out and then outputted to the laser control circuit 6. The semiconductor laser 604 shown in FIG. 2 is controlled by the output of the laser control circuit 6.
[0029]
FIG. 1 shows a circuit used in the toner saving control unit 5 of the laser beam printer.
[0030]
In the figure, 101 and 102 are flip-flops, 103 are decoders, 104 and 105 are comparators, 106 are NAND gates, 107 are selectors, 108 are inverters, 109 are AND gates, 111 are video clocks, 112 are horizontal synchronization signals, 113 is data of the position to be masked (outlined) in the edge portion, 114 is data of the position to be masked inside the portion other than the edge portion, 115 is the pixel signal, and 116 to 119 are upper, lower, left and right pixels around the pixel. Signal.
[0031]
Next, the operation in the above configuration will be described.
[0032]
First, when an address of a specific pixel is input, the CNT [1: 0] signal 120 is counted by counting the lower bits with the video clock in the flip-flop 101 and counting the upper bits with the horizontal synchronization signal in the flip-flop 102. When all the pixels are classified into 0 to 3 as shown in FIG. 4, it is examined to which classification this specific pixel applies.
[0033]
The decoder 103 then decodes the CNT [1: 0] signal 120 and generates a DEC [3: 0] signal 121. As a result, the signal is output only from any one bus corresponding to the classification of the specific pixel among the four buses actually coming out from the decoder 103.
[0034]
Further, in advance of such image processing for each pixel, if it is an edge portion, which classification pixel is to be masked (for example, only pixels at positions 0 and 1 in FIG. In this case, the saving rate is 50%) as the classification data 113 to be masked at the edge portion, and at the same time, which classification pixel is to be masked inside (the portion which is not the edge portion) (for example, 0, 1, and The pixel at the position 2 is set as a masking target. In this case, the saving rate is 75%) as the classification data 114 to be masked internally.
[0035]
The classification data 113 (EG [3: 0]) masked at the edge portion, the classification data 114 (NE [3: 0]) masked inside, and the DEC [3: 0] signal 121 are compared with the comparators 104 and 105. Then, when each bit is compared and even if 1 bit matches (both are “H”), the ECOMP signal 122 and the NCOMP signal 123 are generated.
[0036]
The NAND gate 106 determines whether or not the pixel is an edge portion. The NAND gate 106 refers to the upper, lower, left, and right pixels. If any one of these pixels is “white”, the NAND gate 106 determines that the pixel is an edge and determines EDGE. The signal 124 is output.
[0037]
The selector 107 selects either the ECOMP signal 122 or the NCOMP signal 123 by the EDGE signal 124 and outputs the MASK signal 125. The MASK signal 125 is inverted by the inverter 108, and the pixel signal 115 is output by the AND circuit 109. Mask and output a video signal 127 for saving toner (white when high).
[0038]
In the present invention, for example, if the edge portion is saved by 50% and the interior portion is saved by 75%, the density of the edge portion is not increased more than necessary, and the print quality when saving the toner can be improved.
[0039]
In this embodiment, the printer is a laser beam printer. However, the printer is not limited to this, and a bubble jet printer or another printer may be used. Further, the present invention is not limited to black and white images, and other color images such as RGB and YMCK may of course be used.
[0040]
In the above-described embodiment, the image processing apparatus is configured by processing the developer saving control unit as hardware processing. However, the present invention is not limited to this, and a part or all of the image processing apparatus may be replaced with a software program that performs the same function. Easy. This example is shown in the second embodiment.
[0041]
(Second Embodiment)
A second embodiment for realizing the image processing method of the present invention by processing by software will be described.
[0042]
FIG. 5 is a flowchart showing the software processing of the present embodiment.
[0043]
FIG. 6 is a table for setting the toner saving rate of the present embodiment.
[0044]
In FIG. 5, first, in S501, it is determined which type of pixel group in FIG. This is easily determined from the address in the page memory 4 of FIG.
[0045]
In step S502, it is determined whether the specific pixel corresponds to an edge portion.
[0046]
Then, based on the determination results, in S503, a comparison is made with the table shown in FIG. In this case, when High is output, whitening, that is, toner saving is performed.
[0047]
For example, if the specific pixel is a pixel at a position corresponding to 2 in FIG. 4 and is determined to be an edge portion, a Low signal is output from the table, and the specific pixel is input as it is (not input). Output).
[0048]
FIG. 7 is a block diagram illustrating a configuration example of hardware capable of operating the above-described software.
[0049]
11 is a CPU for calculation and control for controlling the entire apparatus, 12 is a ROM for storing programs executed by the CPU 11, fixed values, and the like, 13 is a RAM for temporary storage, and a table storage unit 13a, A classification storage unit 13b, a program load area 13c for storing a program loaded from the external storage device 14, and the like are included. Reference numeral 14 denotes an external storage device that may include an image data storage unit 14a or the software program 14b.
[0050]
Reference numeral 15 denotes an input interface for inputting image data from the outside via a communication medium. Reference numeral 16 denotes an output interface for outputting a data-processed image to the printing unit 17 or the like. The printing unit 17 drives the laser in accordance with the output image data, creates an electrostatic latent image on the photosensitive member, and forms an image on the recording material as a toner image.
[0051]
Reference numeral 18 denotes an operation unit that allows the operator to select whether or not to enter the toner saving mode.
[0052]
The same effect as that of the first embodiment can be obtained by executing the software program using such hardware.
[0053]
In addition to the above, the table shown in FIG. 6 may be originally input to the ROM 12 or may be input from the operation unit 18 by the operator.
[0054]
(Third embodiment)
Next, a third embodiment of the present invention will be described with reference to FIG.
[0055]
In the present embodiment, the configuration of the toner saving control unit 5 in the first embodiment is as shown in FIG.
[0056]
In the figure, 401 and 402 are NAND gates, 413 is classification data to be masked, and the others are the same as in the first embodiment.
[0057]
All the pixels are assigned to 0 to 3 as shown in FIG. 4 and the process up to the generation of the DEC [3: 0] signal 121 is the same as in the first embodiment.
[0058]
However, only the classification data 413 (MD [3: 0]) to be masked except for the edge portion is set, and the comparator 104 compares it with the DEC [3: 0] signal 121 for each bit. When both are “H”), the COMP signal 422 is generated.
[0059]
Here, in the conventional case, the generation of the MASK signal 126 is prohibited by the generation of the EDGE signal 124 in the NAND gate 106 and the image of the edge portion is completely left. In this embodiment, the EDGE signal 124 and the CNT By taking the logical product of the [0] signal with the NAND gate 401, the probability of inhibiting the generation of the MASK signal 126 is cut in half.
[0060]
The MASK signal 126 masks the pixel signal 115 by the AND circuit 109 and outputs a video signal 127 for saving toner.
[0061]
By doing so, the toner saving rate of the edge portion is 50%, and if the internal toner saving rate is 75% or the like, the edge portion remains, but the thin portion which is not the edge portion determined to be the edge portion. Will not remain dark, and the print quality when saving toner will be improved even when the image is an image (such as a photograph).
[0062]
(Other embodiments)
In the above embodiment, all the pixels are assigned to 0 to 3, but the present invention is not limited to this, and the assignment method is not limited to this.
[0063]
Further, the circuit for determining whether or not it is an edge portion is not limited to this.
[0064]
Note that the present invention can be applied to a system composed of a plurality of devices (for example, a host computer, interface device, reader, printer, etc.), or a device (for example, a copier, a facsimile device, etc.) composed of a single device. You may apply to.
[0065]
Another object of the present invention is to supply a storage medium storing software program codes for implementing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in the.
[0066]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0067]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0068]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0069]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0070]
When the present invention is applied to the above-described storage medium, the storage medium stores program codes corresponding to the flowcharts described above. In brief, each module shown in the memory map example of FIG. Is stored in a storage medium.
[0071]
That is, when at least a specific pixel is a “classification module” for checking which pixel group is classified in advance, an “edge determination module” for checking whether a specific pixel corresponds to an edge portion, and an edge portion In addition, the program code of each module of the “comparison module” for comparing with a predetermined blanking table may be stored in the storage medium to determine which class of pixels to be blanked when they are not edge portions.
[0072]
【The invention's effect】
As described above, according to the present invention, it is possible to improve the print quality in the developer saving mode for all image data such as image images (photographs, etc.) and characters.
[0073]
[Brief description of the drawings]
FIG. 1 is a circuit diagram showing a toner saving control unit of a laser beam printer according to a first embodiment of the present invention.
FIG. 2 is a schematic configuration diagram of the laser beam printer according to the first embodiment of the present invention.
FIG. 3 is a block diagram of the laser beam printer according to the first embodiment of the present invention.
FIG. 4 is a diagram illustrating an example in which all input pixels are classified from 0 to 3 according to their positions in the laser beam printer according to the first embodiment of the present invention.
FIG. 5 is a flowchart showing software processing of a laser beam printer according to a second embodiment of the present invention.
FIG. 6 is a diagram showing a table for setting a toner saving rate of a laser beam printer according to a second embodiment of the present invention.
FIG. 7 is a block diagram illustrating a configuration example of hardware capable of operating software software of a laser beam printer according to a second embodiment of the present invention.
FIG. 8 is a circuit diagram illustrating a toner saving control unit of a laser beam printer according to a third embodiment of the present invention.
FIG. 9 is a diagram showing a memory map in a storage medium for realizing the present invention.
FIG. 10 is a circuit diagram showing a toner saving control unit of a conventional laser beam printer.
[Explanation of symbols]
101, 102 Flip-flop 103 Decoder 104, 105 Comparator 106, 401, 402 NAND gate 107 Selector 108 Inverter 109 AND gate 111 Video clock 112 Horizontal sync signal 113 Classification data to be masked at edge portion 114 Classification data to be masked inside 115 Pixel concerned Signals 116 to 119 Up, down, left and right pixel signals around the pixel

Claims (4)

画像中の全ての画素位置を複数の分類に分ける分類工程と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を定めた省現像剤分類データを、エッジ部用、エッジ部でない部分用の2種類用意する工程と、
画像中の画素がエッジ部にあるか否かを判定する工程と、
前記画素がエッジ部にあると判定した場合には、エッジ部用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行ない、
前記画素がエッジ部にないと判定した場合には、エッジ部でない部分用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行なう省現像剤処理工程と、
を含むことを特徴とする画像処理方法。
A classification step of dividing all pixel positions in the image into a plurality of classifications;
A step of preparing two types of developer-saving developer classification data that defines a class to be subjected to developer-saving developer processing among the plurality of classifications, for an edge portion and a portion that is not an edge portion;
Determining whether a pixel in the image is at an edge;
If it is determined that the pixel is in the edge portion, the developer-saving process is performed if the pixel belongs to a class to be subjected to the developer-saving process, as compared with the edge-saving developer classification data. Do,
If it is determined that the pixel is not at the edge portion, the developer-saving developer if the pixel belongs to the class to be subjected to the developer-saving process as compared with the developer-saving developer classification data for the portion that is not the edge portion A developer-saving developer processing step for processing;
Image processing method, which comprises a.
画像中の全ての画素位置を複数の分類に分ける分類手段と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を定めた省現像剤分類データを、エッジ部用、エッジ部でない部分用の2種類用意する手段と、
画像中の画素がエッジ部にあるか否かを判定する手段と、
前記画素がエッジ部にあると判定した場合には、エッジ部用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行ない、
前記画素がエッジ部にないと判定した場合には、エッジ部でない部分用の省現像剤分類データと比較して、前記画素が省現像剤処理を行なうべき分類に属していれば、省現像剤処理を行なう省現像剤処理手段と、
を含むことを特徴とする画像処理装置。
Classification means for dividing all pixel positions in the image into a plurality of classifications;
Means for preparing two types of the low-efficiency developer classification data for the edge portion and the non-edge portion among the plurality of classifications;
Means for determining whether or not a pixel in the image is at an edge;
If it is determined that the pixel is in the edge portion, the developer-saving process is performed if the pixel belongs to a class to be subjected to the developer-saving process, as compared with the edge-saving developer classification data. Do,
If it is determined that the pixel is not at the edge portion, the developer-saving developer if the pixel belongs to the class to be subjected to the developer-saving process as compared with the developer-saving developer classification data for the portion that is not the edge portion Saving developer processing means for processing;
The image processing apparatus characterized by comprising a.
ページメモリにおけるアドレスにより画素位置を複数の分類に分ける分類手段と、
前記複数の分類のうち、省現像剤処理を行なうべき分類を、エッジ部用、エッジ部でない部分用のそれぞれについて設定するテーブルと、
画像中の画素がエッジ部にあるか否かを判定する判定手段と、
前記判定手段の判定結果と前記テーブルとを参照して、前記画素が省現像剤処理を行なうべきと設定されていれば、前記画素について白抜き処理を行なう省現像剤処理手段と、
を含むことを特徴とする画像処理装置。
Classification means for dividing the pixel position into a plurality of classifications according to addresses in the page memory;
Among the plurality of classifications, a table for setting the classification for the developer-saving processing for each of the edge portion and the non-edge portion;
Determining means for determining whether or not a pixel in the image is at an edge;
With reference to the determination result of the determination unit and the table, if the pixel is set to be subjected to developer-saving processing, developer-saving processing unit that performs whitening processing on the pixel; and
The image processing apparatus characterized by comprising a.
ビデオクロックで画素のアドレスの下位ビットをカウントする第1フリップフロップと、
水平同期信号で画素のアドレスの上位ビットをカウントする第2フリップフロップと、
前記第1及び第2フリップフロップの出力によって、画像中の全ての画素位置に複数の番号を付すデコーダと、
前記複数の番号のうち、省現像剤処理を行なうべき画素の番号を定めた分類データであって、エッジ部用の分類データを入力し、前記デコーダから出力された注目画素の番号と比較して、省現像剤処理を行なうか否かを示す第1信号を出力する第1コンパレータと、
前記複数の番号のうち、省現像剤処理を行なうべき画素の番号を定めた分類データであって、エッジ部でない部分用の分類データを入力し、前記デコーダから出力された注目画素の番号と比較して、省現像剤処理を行なうか否かを示す第2信号を出力する第2コンパレータと、
画素がエッジ部かどうかに応じて、前記第1信号及び前記第2信号のいずれかを出力するセレクタと、
セレクタの出力に応じて、注目画素の画像信号を白抜きになる方向に反転させるAND回路と、
を備えることを特徴とする画像処理装置。
A first flip-flop that counts the lower bits of the pixel address with a video clock;
A second flip-flop that counts the upper bits of the pixel address with a horizontal synchronization signal;
A decoder for assigning a plurality of numbers to all pixel positions in the image by the outputs of the first and second flip-flops;
Among the plurality of numbers, classification data that defines the number of pixels to be subjected to developer-saving processing, the classification data for the edge portion is input, and compared with the number of the target pixel output from the decoder A first comparator that outputs a first signal indicating whether or not to perform developer-saving developer processing;
Among the plurality of numbers, classification data that defines the number of pixels to be subjected to developer-saving processing, is input classification data for a portion that is not an edge portion, and is compared with the pixel number of interest output from the decoder A second comparator that outputs a second signal indicating whether or not to perform developer-saving developer processing;
A selector that outputs either the first signal or the second signal depending on whether the pixel is an edge portion;
An AND circuit that inverts the image signal of the pixel of interest in the direction of whitening in accordance with the output of the selector;
The image processing apparatus comprising: a.
JP35377597A 1997-12-22 1997-12-22 Image processing method and image processing apparatus Expired - Fee Related JP3902850B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35377597A JP3902850B2 (en) 1997-12-22 1997-12-22 Image processing method and image processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35377597A JP3902850B2 (en) 1997-12-22 1997-12-22 Image processing method and image processing apparatus

Publications (2)

Publication Number Publication Date
JPH11187270A JPH11187270A (en) 1999-07-09
JP3902850B2 true JP3902850B2 (en) 2007-04-11

Family

ID=18433141

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35377597A Expired - Fee Related JP3902850B2 (en) 1997-12-22 1997-12-22 Image processing method and image processing apparatus

Country Status (1)

Country Link
JP (1) JP3902850B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4956356B2 (en) 2007-10-02 2012-06-20 キヤノン株式会社 Image processing apparatus and image processing method

Also Published As

Publication number Publication date
JPH11187270A (en) 1999-07-09

Similar Documents

Publication Publication Date Title
US7319548B2 (en) Image processing device having functions for detecting specified images
US5699172A (en) Image forming apparatus and method having a toner and ink saving feature
JP3050007B2 (en) Image reading apparatus and image forming apparatus having the same
US5982508A (en) Image processing method and apparatus
JPH10334228A (en) Method for improving resolution of raster image
JP2008141623A (en) Image forming apparatus and control method therefor, computer program and storage medium
JP3962454B2 (en) Image processing apparatus and method
JP2004230846A (en) Image forming equipment
EP0796004B1 (en) Multiple-color image output apparatus and method
JP3902850B2 (en) Image processing method and image processing apparatus
US5680226A (en) Image recording apparatus
JP3219421B2 (en) Information recording device
US6002848A (en) Band-based printing control system
JPH1134401A (en) Apparatus and method for forming multicolor image
JP2006243574A (en) Image forming method and image forming apparatus
JPH0624043A (en) Image forming device
US20020167678A1 (en) Image processing method, image processing equipment and image forming equipment
JP2002354257A (en) Image processor, image processing method, recording medium, and program
JPH09327942A (en) Image outputting device and its control method
JPH1198360A (en) Device and method for processing picture and computer readable storage medium
JP3138519B2 (en) Composite image output device
JP2000341522A (en) Printer and image generating method therefor
JPH06992A (en) Recording device
JP2000032264A (en) Image output device, image output method in the device and image output controller for controlling the device
JP2003008896A (en) Image processor and control method therefor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060407

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060414

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060609

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070105

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110112

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120112

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130112

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140112

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees