(58)【調査した分野】(Int.Cl.,DB名)
前記画像データに基づいて前記画像形成手段を制御する画像形成制御手段の制御値を、前記検出値に基づいて変更する画像形成制御値変更手段を備えた、請求項1に記載の画像処理装置。
前記線幅調整処理は、画像処理手段が受け付けたデータに対して所定の画像処理を施して前記画像データを生成する際に、線幅を前記調整値に基づいて調整する処理である、
請求項1または請求項2に記載の画像処理装置。
前記エッジ部は、注目画素の濃度と周囲の画素の濃度との濃度差分判定処理、及びエッジ部を示す予め定められたパターンを用いたパターンマッチング処理の少なくとも一方により検出される、
請求項4から請求項6のいずれか1項に記載の画像処理装置。
前記制御手段は、前記検出値と前記調整値との対応関係に基づいて、前記検出手段から取得した前記検出値に応じた調整値に変更するよう制御する、請求項1から請求項7のいずれか1項に記載の画像処理装置。
【発明を実施するための形態】
【0022】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【0023】
[第1の実施の形態]
本実施の形態の画像形成システム10について説明する。
図1には、本実施の形態の画像形成システム10の一例の概略を表した概略構成図を示す。
【0024】
本実施の形態の画像形成システム10は、画像形成装置22、及び画像読取装置24を備えている。
【0025】
画像読取装置24は、記録媒体(用紙31等)上に形成された画像を読み取り、当該画像に応じたページ記述言語等の印刷データ(例えば、Page Description Language:PDLデータ)を生成する機能を有している。いわゆるスキャナ等である。なお
、本実施の形態において「画像」とは、文字や線も含むものとする。画像読取装置24で生成された印刷データは、画像形成装置22のコントローラ50に出力される。
【0026】
画像形成装置22は、印刷データから画像データを生成し、画像データに基づいて画像を用紙31(記録媒体)上に形成する機能を有している。画像形成装置22は、画像形成部30、コントローラ50、プリンタエンジン制御部52、プリンタエンジン制御部54、及び環境センサ55を備えている。
【0027】
画像形成部30は、画像データに基づいた画像を用紙31(記録媒体)上に形成する機能を有している画像形成部30は、給紙部32、画像形成ユニット34、中間転写体46、定着装置48、及び環境センサ55を備えており、いわゆるプリンタエンジンである。
【0028】
画像形成ユニット34は、イエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)の各色に対応した画像形成部として設けられている。これらの4つの画像形成ユニット34Y、34M、34C、34Kは、基本的に形成する画像の色以外は同様に構成されている。画像形成ユニット34は、感光体36と、一次帯電用の帯電器38と、露光装置40と、現像装置42と、クリーニング装置44と、を備えている。感光体36は、矢印A方向に沿って回転駆動される像保持体として機能する。帯電器38は、感光体36の表面を一様に帯電する機能を有する。露光装置40は、感光体36の表面に各色に対応した画像データに基づいて露光を施して静電潜像を形成する機能を有する。現像装置42は、感光体36上に形成された静電潜像を対応する色のトナーによって現像する機能を有する。クリーニング装置44は、感光体36の表面に残留したトナー等を清掃する機能を有する。
【0029】
イエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)の各色の画像形成ユニット34Y、34M、34C、34Kの露光装置40Y、40M、40C、40Kに対して対応する色の画像データが順次出力される。露光装置40Y、40M、40C、40Kは、光源としてLEDアレイ等を備えており、光源から画像データに応じて出射されるレーザ光LBが、対応する感光体36Y、36M、36C、36Kの表面に走査露光されて静電潜像が形成される。各感光体36Y、36M、36C、36Kの表面に形成された静電潜像は、現像装置42Y、42M、42C、42Kによって、それぞれイエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)の各色のトナー像として現像される。
【0030】
イエロー(Y)、マゼンタ(M)、シアン(C)、黒(K)の各色のトナー像は、中間転写体46上に多重に一次転写された後、中間転写体46から用紙31上に一括して二次転写される。さらに、定着装置48によって定着処理が施されて、フルカラーやモノクロ等の画像が形成された用紙31が画像形成装置22の外部に排出される。なお、用紙31は、給紙部32から所望のサイズ及び材質のものが供給される。
【0031】
環境センサ55は、画像形成部30が設けられた環境条件として、温度及び湿度を検出する機能を有している。なお、本実施の形態では、画像形成装置22内部の、画像形成部30外部に設けられているが、環境センサ55が設けられる位置は、特に限定されるものではなく、画像形成装置22の構成等に応じて設けるようにしてもよい。なお、環境センサ55は、温度及び湿度を検出できるものであれば、特に限定されない。
【0032】
コントローラ50及びプリンタエンジン制御部52は、画像読取装置24で生成された印刷データに画像処理(Raster Image Processor:RIP)を施し、画像形成装置22で画像を形成するための画像データを生成する機能を有している。
【0033】
プリンタエンジン制御部54は、生成された画像データに基づいて、画像形成装置22の画像形成部30を制御する機能を有している。また、本実施の形態のプリンタエンジン制御部54は、環境センサ55が検出した環境条件に応じて、画像形成部30を制御する機能を有している。
【0034】
コントローラ50、プリンタエンジン制御部52、及びプリンタエンジン制御部54は、CPU(Central Processing Unit)、RAM(Random Access Memory)、及びROM(Read Only Memory)等を備えたコンピュータやASIC等として実現されており、CPUが、ROMに記憶されているプログラムを実行することにより、詳細を後述する線幅調整処理が実行される。
【0035】
本実施の形態の画像形成装置22では、環境センサ55で検出した温度または湿度の少なくとも一方に基づいて、画像形成部30により用紙31上に形成される線及び文字の幅(以下、線幅という)を調整(補正)する機能を有している。
【0036】
本実施の形態の画像形成装置22における、線幅調整処理機能について詳細に説明する。
図2には、本実施の形態の画像形成装置22における、線幅調整処理機能に関する構成の一例を表した機能ブロック図を示す。
【0037】
画像形成装置22のコントローラ50は、画像処理部60及び色補正部62を備えている。
【0038】
画像処理部60は、パソコン等の外部装置12から受け付けた印刷データ(PDLデータ)に対して画像処理としてRIP処理を行い、ビットマップ化して、ラスタ画像に変換する機能を有している。
【0039】
また、本実施の形態の画像処理部60は、文字及び線検出部60A及びウエイトパラメータ決定部60Bを備えている。文字及び線検出部60Aは、受け付けた印刷データが文字画像及び線画像のいずれかであるかを検出する。ウエイトパラメータ決定部60Bは、環境センサ55で検出された温度及び湿度に基づいて、RIP処理の際にウエイトパラメータを決定して変更する。
【0040】
色補正部62は、色補正処理により、色信号(RGB)を画像形成部30の色信号(CMYK)に変換する色空間の変換を画素毎に行う。色補正処理は、一般にLUT(Look Up Table)と呼ばれる補正テーブルやマトリックス演算により行われる。
【0041】
プリンタエンジン制御部52は、エッジ検出部70、エッジ補正部72、及びスクリーン部74を備えている。
【0042】
エッジ検出部70は、各注目画素毎に、文字画像及び線画像のエッジを検出する。なお、エッジ検出の方法は、詳細を後述する濃度差分判定処理や、パターンマッチング処理等により行えばよく、特に限定されるものではない。
【0043】
エッジ補正部72は、エッジ検出部70で検出されたエッジ部の濃度等の補正を、記憶部(図示省略)等に予め記憶されたLUTと呼ばれる補正テーブル等を用いて行う。
【0044】
スクリーン部74は、面積階調法の一つであるディザ法等の二値化処理を、記憶部(図示省略)等に予め記憶された閾値マトリクスを用いて行う。
【0045】
外部装置12から受け付けた印刷データ(PDLデータ)は、コントローラ50及びプリンタエンジン制御部52により、画像形成部30に画像を形成させるための画像データに変換される。
【0046】
プリンタエンジン制御部54は、露光装置40を制御する露光制御部54A、現像装置42を制御する現像制御部54B、中間転写体46を制御する転写制御部54C、及び定着装置48を制御する定着制御部54Dを備える。プリンタエンジン制御部54は、これら各制御部により、プリンタエンジン制御部52から受け取った画像データに基づいて、露光装置40、現像装置42、中間転写体46、及び定着装置48等を制御する。当該制御に応じて画像形成部30の各部が上述したように動作することで、画像データに基づいて画像が用紙31上に形成されて画像形成装置22の外部に出力される。
【0047】
画像形成部30により形成されたチャート55は、画像読取部49または画像読取装置24により読み取られる。画像読取部49または画像読取装置24により生成された、チャート55の印刷データ(PDLデータ)は、画像処理部60(ウエイトパラメータ決定部60A)に出力される。
【0048】
次に、本実施の形態の線幅調整処理における画像形成装置22の動作について説明する。
【0049】
本実施の形態では、環境条件(温度・湿度)と、補正量(または調整値)との相関関係を予め求めておく。
【0050】
一般的に、画像形成部30の特性として、
図3に示すように、高温多湿の環境下では、形成される線画像及び文字画像が細くなる傾向がある。一方低温低湿の環境下では、形成される線画像及び文字画像が太くなる傾向がある。
【0051】
このような場合に、画像形成部30により形成される画像の品質を保つため、プリンタエンジン制御部54が環境センサ55で検出した温度に基づいてプリンタエンジン制御部54を制御する。例えば、高温多湿の環境下では、感光体36の帯電量が低くなり、トナー濃度が高くなるため、プリンタエンジン制御部54は、露光装置40の光源の光量を下げるよう制御する。この場合に形成される画像は、ハイライトが出にくくなり、線や文字が細くなってしまう。線や文字が細くなりすぎると、かすれて見にくくなり画像の品質が低下する。
【0052】
一方、低温低湿の環境下では、感光体36の帯電量が高くなり、トナー濃度が低くなるため、プリンタエンジン制御部54は、露光装置40の光源の光量を上げるよう制御する。この場合に形成される画像は、ハイライトが出やすくなり、線や文字が太くなってしまう。線や文字が太くなりすぎると、線がつぶれて隣接する線同士が重なってしまい、線として識別できなくなる場合があり、画像の品質が低下する。
【0053】
このように、プリンタエンジン制御部54による画像形成部30の制御のみでは、画像の品質、特に文字画像及び線画像の品質が保てない場合があるため、本実施の画像形成装置22では、環境センサ55で検出した環境条件(温度・湿度)に応じて、画像データに対して制御を行う。そのため、本実施の形態では、プリンタエンジン制御部54による環境条件に応じた制御を加味して、環境条件(温度・湿度)と、補正量との対応関係を予め求めておく(例えば、後述の
図5参照)。当該対応関係は、テーブルとして取得しておいても良いし、換算式として取得しておいてもよい。
【0054】
図4には、本実施の形態における線幅調整処理の流れの一例を表したフローチャートを示す。
【0055】
本実施の形態の画像形成装置22では、線幅調整処理は、外部装置12から印刷データ(PDLデータ)を画像形成装置22が受け付けた場合に実行される。
【0056】
ステップS100では、出力対象が文字であるか否か判断する。画像処理部60の文字及び線検出部60Aが、受け付けた印刷データが文字画像を形成するものであるかを検出することにより、当該判断を行う。
【0057】
出力対象が文字である場合は、ステップS102へ進む。一方、出力対象が文字ではない場合は、ステップS110へ進む。ステップS110では、出力対象が線であるか否か判断する。画像処理部60の文字及び線検出部60Aが、受け付けた印刷データが線画像を形成するものであるかを検出することにより、当該判断を行う。
【0058】
出力対象が線である場合は、ステップS112へ進む。一方、出力対象が線ではない場合は、線幅調整処理を行わないため、本処理を終了する。この場合は、コントローラ50及びプリンタエンジン制御部52は、通常の画像処理を行って画像データを生成する。
【0059】
出力対象が文字であった場合のステップS102〜ステップS108の処理、及び出力対象が線であった場合のステップS112〜ステップS11
6の処理は、対応する各ステップ毎に同様の処理を行う。
【0060】
ステップS102及びステップS112では、ウエイトパラメータ決定部60Bが、環境センサ55から環境条件を取得する。本実施の形態では、温度及び湿度を取得する。
【0061】
次のステップS104及びステップS114では、環境条件から補正量を決定する。
図5には、環境条件とウエイトパラメータの補正量との対応関係の具体的一例を示す。
図5において、温度が「中」かつ湿度が「中」の場合を基準として、当該温度や湿度よりも、環境センサ55が検出した環境条件が高いか低いかにより、補正値が定められている。
【0062】
図6には、線幅と理想値との対応関係の一例を示す。
図5に示した補正値は、線幅が
図6に示した理想値となるように定められている。低温度及び低湿度の場合は、線幅を細くするため、ウエイトパラメータが小さくなるように補正値が設けられている。一方、高温度及び高湿度の場合は、線幅を太くするため、ウエイトパラメータが大きくなるように補正値が設けられている。なお、補正値の表現の仕方はこれに限らず、例えば、基準となるウエイトパラメータに対する割合であってもよい。なお、このように補正量ではなく、変更するウエイトパラメータそのものを調整値として環境条件に対応付けて取得しておき、当該調整値を取得するようにしてもよい。
【0063】
次のステップS106では、決定した補正量に基づいて、画像処理パラメータを変更する画像処理パラメータ変更処理(詳細後述)を行った後、本処理を終了する。
【0064】
本実施の形態では、画像処理パラメータとして、ウエイトパラメータ決定部60Bがウエイトパラメータの変更を行う。ウエイトパラメータの変更を行う場合の画像処理パラメータ変更処理について説明する。
【0065】
図7には、ウエイトパラメータ変更処理である画像処理パラメータ変更処理の流れの一例を表したフローチャートを示す。
【0066】
ステップS200では、上記処理により決定した補正量に基づいて、ウエイトパラメータ決定部60Bがウエイトパラメータを決定する。
【0067】
次のステップS202では、RIP処理におけるウエイトパラメータをウエイトパラメータ決定部60Bが決定したウエイトパラメータに変更した後、本処理を終了する。
【0068】
図8には、ウエイトパラメータに対応する線幅(文字)との具体的一例を示す。また、
図9には、ウエイトパラメータの具体的一例を示す。
図9(1)は、ウエイトパラメータの変更前の具体的一例を示す。
図9(2)は、ウエイトパラメータの変更後の具体的一例を示す。
図9中において、「font-weight」が、文字(線)の太さを表している。また、「font-size」が、文字(線)サイズ(
図9では13px)を表している。また、「color」が、文字(線)色(
図9では、#333333:黒に近いグレー)を表している。また、「line-height」が、行の高さ(
図9では、1.5文字分)を表している。
【0069】
本実施の形態では、環境条件が低温かつ高湿の場合は、
図5に示すように、ウエイトパラメータの補正量は、「0.05」になる。そのため、
図9に示すように、フォントのウエイトパラメータを、0.01から0.06(0.01+0.05)に変更する。この場合は、
図8から分かるように、線幅が太くなる。
【0070】
このように、本実施の形態では、RIP処理を行う際に、ウエイトパラメータを変更することにより、線幅調整処理を行う。
【0071】
[第2の実施の形態]
第1の実施の形態では線幅調整処理をウエイトパラメータを変更することにより行っていたがこれに限らず、エッジ処理により行うようにしてもよい。本実施の形態では、エッジ処理を行う場合の線幅調整処理について説明する。なお、本実施の形態は、第1の実施の形態と同様の構成及び動作を含むため、同様な構成及び動作についてはその旨を記し、詳細な説明を省略する。
【0072】
画像形成システム10全体の構成は、第1の実施の形態と同様であるため、説明を省略する。本実施の形態の画像形成装置22では、線幅調整処理機能に関する構成が異なる。
図10には、本実施の形態の画像形成装置22における、線幅調整処理機能に関する構成の一例を表した機能ブロック図を示す。図画像形成システム10に示すように、本実施の形態のコントローラ50の画像処理部60は、第1の実施の形態と異なり文字及び線検出部60A及びウエイトパラメータ決定部60Bを備えていない。一方、プリンタエンジン制御部52のエッジ補正部72は、エッジ補正パラメータ決定部72Aを備えている。エッジ補正パラメータ決定部72Aは、環境センサ55で検出した環境条件に基づいて、エッジ部の濃度を変更する。そのため、本実施の形態では、環境センサ55で検出された環境条件は、プリンタエンジン制御部52(エッジ補正パラメータ決定部72A)に出力される
次に、本実施の形態の線幅調整処理における画像形成装置22の動作について説明する。本実施の形態においても、線幅調整処理全体の流れ(
図4参照)は、第1の実施の形態と同様であるため、説明を省略する。
【0073】
本実施の形態では、線幅調整処理をエッジ処理により行うようにしているが、方法としては、2種類挙げることができる。以下に説明する2種類のエッジ処理方法のいずれを行うかは、予め定めておけばよく、特に限定されるものではない。また、条件等を設けて、両方法を併用するようにしてもよい。
【0074】
(実施例2−1)
図11には、本実施例のエッジ処理による線幅調整処理の一例のフローチャートを示す。
【0075】
ステップS300では、濃度差分判定処理によりエッジ部を検出する。濃度差分判定処理の具体的一例を説明する。
図12には、濃度差分判定処理を説明するための説明図を示す。
図12に示すように、本実施例では、3×3(画素)のエッジ検出用フィルタを用いている。この場合は、エッジ検出用フィルタの中央部にあたる5番に対応する画像データの画素Vが注目画素となる。
【0076】
濃度散文判定処理では、以下の(1)式〜(4)式によりSH、SV、SR、SLを算出する。なお、(1)式〜(4)式における1〜9の数字は、エッジ検出用フィルタの各番号に対応する画素の濃度を表す。
SH=|(1+2+3)−(7+8+9)| ・・・(1)
SV=|(1+4+7)−(3+6+9)| ・・・(2)
SR=|(1+2+4)−(6+8+9)| ・・・(3)
SL=|(4+7+8)−(2+3+6)| ・・・(4)
【0077】
さらに、下記(5)式を満たす場合は、注目画素Vが、エッジ部であると判定し、下記(6)式を満たす場合は、注目画素Vが、非エッジ部であると判定する。なお、エッジ閾値は、予め実験等により定めておく。
【0078】
Max=(SH、SV、SR、SL)≧エッジ閾値 ・・・(5)
Max=(SH、SV、SR、SL
)<エッジ閾値 ・・・(6)
【0079】
エッジ検出部70は、画像データの各画素を注目画素として、このように濃度差分判定処理を行うことにより、エッジ部を検出する。
【0080】
次のステップS302では、エッジ補正テーブルを用いて補正量に基づいてエッジ部濃度を決定する。
図13には、本実施例のエッジ補正テーブルの具体的一例を示す。
図13に示すように、本実施例では、線幅を太くする場合(補正量が「+」)には、エッジ部の白画素を黒画素に置き換えることにより、エッジ部の濃度を変更する。また、線幅を細くする場合(補正量が「−」)には、エッジ部の黒画素を白画素に置き換えることにより、エッジ部の濃度を変更する。本実施例では、エッジ補正テーブルとして、予め補正量と、画素の置き換え量との対応関係を予め取得しておき、エッジ補正パラメータ決定部72A等に格納しておく。なお、本実施例では、このように補正量と画素の置き換え(濃度)との対応関係をテーブルとして保持しているが、これに限らず、換算式等として保持していてもよい。
【0081】
次のステップS304では、エッジ部の濃度を決定した濃度に変更した後、本処理を終了する。本実施例では、上述したように、エッジ部の画素を置き換えることにより濃度の変更を行う。また、本実施例では、エッジ部にはその旨を記すタグが付与されてスクリーン部74に出力される。スクリーン部74では、当該タグに基づいて、エッジ部のスクリーン線数を非エッジ部のスクリーン線数よりも大きくしている。本実施例で
は具体的一例として、非エッジ部のスクリーン線数を通常時のスクリーン線数である150線〜200線とし、エッジ部のスクリーン線数を600線としている。スクリーン線数が高い方が、濃度は濃くなる。
【0082】
(実施例2−2)
図14には、本実施例のエッジ処理による線幅調整処理の一例のフローチャートを示す。
【0083】
ステップS400では、パターンマッチング処理によりエッジ部を検出する。パターンマッチング処理の具体的一例を説明する。
図15には、パターンマッチング処理を説明するための説明図を示す。
図15に示すように、本実施例では、マッチングパターンの中央部に対応する画素を注目画素としている。なお、マッチング自身は、関係画素の排他的論理和により行う。このようにパターンマッチング処理を行うことにより、エッジ部を検出する。
【0084】
次のステップS402では、エッジ補正テーブルを用いて補正量に基づいて出力パターンを決定する。本実施例におけるエッジ補正テーブルは、実施例2−1におけるエッジ補正テーブル(
図13参照)と同様である。本実施例においても、線幅を太くする場合(補正量が「+」)には、エッジ部の白画素を黒画素に置き換えることにより、エッジ部の濃度を変更する。また、線幅を細くする場合(補正量が「−」)には、エッジ部の黒画素を白画素に置き換えることにより、エッジ部の濃度を変更する。本実施例では、エッジ補正テーブルとして、予め補正量と、画素の置き換え量との対応関係(テーブルまたは換算式)を予め取得しておき、エッジ補正パラメータ決定部72A等に格納しておく。
【0085】
次のステップS404では、出力パターンを変更した後、本処理を終了する。
図15では、通常のエッジ補正における全体像(出力パターン)を示しているが、本実施例では、当該出力パターンを上述したように補正量に応じて画素を置き換えた出力パターンに変更する。
【0086】
このように、本実施の形態では、プリンタエンジン制御部52がエッジ処理により、線幅調整処理を行う。
【0087】
以上説明したように、上記各実施の形態の画像形成装置22では、文字画像及び線画像を出力する際に、線幅調整処理を行って、文字画像及び線画像の線幅調整を行う。線幅調整処理では、予め取得しておいた環境条件と補正量との対応関係から、環境センサ55で検出した環境条件に応じた補正量を取得する。画像形成装置22は、コントローラ50またはプリンタエンジン制御部52における画像処理のパラメータを当該補正量に基づいて変更することにより画像データの線幅を調整する。画像形成部30は、線幅が調整された画像データに基づいて画像を形成するため、用紙31上に形成された線画像及び文字画像は、理想(所望)の線幅となる。また、本実施の形態では、プリンタエンジン制御部54が環境センサ55から取得した環境条件に基づいて画像形成部30を制御しても、用紙31上に形成された線画像及び文字画像は、理想(所望)の線幅となる。
【0088】
なお、上記各実施の形態では、プリンタエンジン制御部54が画像形成部30を環境条件に応じて制御する場合について説明したがこれに限らず、画像形成部30による線幅の調整は行わずに、上記各実施の形態の線幅調整処理のみを行うようにしてもよい。この場合であっても、画像形成装置22では、画像データそのものをコントローラ50またはプリンタエンジン制御部52により変更して線幅を調整しているため、画像形成部30の制御により線幅の調整を行う場合に比べて、精度良く線幅の調整が行われる。
【0089】
従って、上記各実施の形態の画像形成装置22では、画像形成部30に対してプリンタエンジン制御部54が制御を行って線幅を調整する場合と比較して、環境条件が変化した場合でも、文字及び線の品質が保たれる。
【0090】
なお、上記各実施の形態では、プリンタエンジン制御部52がエッジ検出、エッジ補正、及びスクリーン処理を行っているがこれに限らず、負荷分散によりコントローラ50でエッジ検出及びスクリーン処理を行ってもよい。このように、上記各処理をコントローラ50及びプリンタエンジン制御部52のいずれで行うかは、適宜変更可能である。
【0091】
また、上記各実施の形態を組み合わせて用いてもよい。
【0092】
また、文字画像及び線画像の一方のみに上記各実施の形態を適用してもよいが、両画像に適用することが好ましい。
【0093】
また、上記各実施の形態では、環境条件として温度及び湿度を環境センサ55が検出しているがこれに限らず、いずれか一方のみを検出してもよい。また、その他の条件を検出するようにしてもよい。
【0094】
なお、上記各実施の形態は本発明の一例であり、本発明の主旨を逸脱しない範囲内において状況に応じて変更可能であることはいうまでもない。本実施の形態で説明した画像形成システム10、画像形成装置22、コントローラ50、及びプリンタエンジン制御部52等の構成や線幅調整処理等は一例であり、本発明の主旨を逸脱しない範囲内において状況に応じて変更可能であることは言うまでもない。