(57)【要約】【課題】読み取り版ずれおよび書き込み版ずれによるオブジェクトの輪郭部における色付きを防止することができる画像処理装置、画像形成装置、画像処理方法及びプログラムを提供する。【解決手段】原稿を読み取ることで生成された画像情報の入力を受け付ける入力手段と、前記入力手段が入力を受け付けた前記画像情報に含まれるオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する検出手段と、前記検出手段が検出した前記エッジ部の各画素のエッジ量を算出する算出手段と、前記検出手段が検出した前記オブジェクト内部の前記エッジ部の領域を広げる膨張処理を実行する膨張手段と、前記算出手段が算出した前記エッジ量に基づいて、前記エッジ部の各画素を黒色にする黒設定手段と、を備える。【選択図】図２
2016134906.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取ることで生成された画像情報の入力を受け付ける入力手段と、
前記入力手段が入力を受け付けた前記画像情報に含まれるオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する検出手段と、
前記検出手段が検出した前記エッジ部の各画素のエッジ量を算出する算出手段と、
前記検出手段が検出した前記オブジェクト内部の前記エッジ部の領域を広げる膨張処理を実行する膨張手段と、
前記算出手段が算出した前記エッジ量に基づいて、前記エッジ部の各画素を黒色にする黒設定手段と、
を備える画像処理装置。
【請求項２】
前記膨張手段は、前記オブジェクト内部のエッジ部から所定の画素領域内にある画素の前記エッジ量が、前記オブジェクト内部のエッジ部の画素の前記エッジ量よりも少ない場合に、前記オブジェクト内部から所定の画素領域にある画素の前記エッジ量として、前記オブジェクト内部のエッジ部の画素の前記エッジ量を設定する前記膨張処理を実行する、
請求項１に記載の画像処理装置。
【請求項３】
前記膨張手段は、前記オブジェクトの内部に広げた前記エッジ部の領域を更に広げ、
前記黒設定手段は、前記算出手段が算出した前記エッジ量に基づいて、前記膨張手段が広げた前記エッジ部の各画素を黒色にする、
請求項１または２に記載の画像処理装置。
【請求項４】
前記膨張手段は、前記膨張処理により広げた所定の画素領域内にある画素の前記エッジ量を段階的に設定する、
請求項２または３に記載の画像処理装置。
【請求項５】
前記膨張手段は、前記オブジェクト内部のエッジ部から所定の画素領域内にある画素の前記エッジ量に応じて、前記オブジェクト内部のエッジ部の画素の前記エッジ量に係数を乗算することで前記エッジ量を段階的に設定する、
請求項４に記載の画像処理装置。
【請求項６】
前記膨張手段は、主走査方向に前記エッジ部を広げる、
請求項１乃至請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記入力手段が入力を受け付けた前記画像情報に含まれるオブジェクトの各々が黒文字であるかを判定する判定手段を更に備え、
前記黒設定手段は、前記判定手段が黒文字であると判定したオブジェクトと、黒文字でないと判定したオブジェクトとで黒色にする方式を切り替える、
請求項１乃至請求項６の何れか１項に記載の画像処理装置。
【請求項８】
請求項１〜７の何れか１項に記載の画像処理装置と、
前記画像処理装置が出力した画像情報に基づいて画像形成を行う画像形成手段と、
を備える画像形成装置。
【請求項９】
原稿を読み取ることで生成された画像情報の入力を受け付ける入力ステップと、
前記入力ステップが入力を受け付けた前記画像情報に含まれるオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する検出ステップと、
前記検出ステップが検出した前記エッジ部の各画素のエッジ量を算出する算出ステップと、
前記検出ステップが検出した前記オブジェクト内部の前記エッジ部の領域を広げる膨張処理を実行する膨張ステップと、
前記算出ステップが算出した前記エッジ量に基づいて、前記エッジ部の各画素を黒色にする黒設定ステップと、
を有する画像処理方法。
【請求項１０】
コンピュータを、
原稿を読み取ることで生成された画像情報の入力を受け付ける入力手段と、
前記入力手段が入力を受け付けた前記画像情報に含まれるオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する検出手段と、
前記検出手段が検出した前記エッジ部の各画素のエッジ量を算出する算出手段と、
前記検出手段が検出した前記オブジェクト内部の前記エッジ部の領域を広げる膨張処理を実行する膨張手段と、
前記算出手段が算出した前記エッジ量に基づいて、前記エッジ部の各画素を黒色にする黒設定手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する複合機において、文字の輪郭部を認識して、黒単色で印刷することにより、文字を読みやすくすると共に、トナーの使用量を削減する技術がある。また、同様に黒文字の輪郭部を認識して、黒文字の内部に行くに従い段階的に黒色のトナーを減少させることで画質劣化を抑える技術がある。
【０００３】
ところで、複合機が原稿を読み取る際に、原稿の搬送速度が瞬間的に変化することで、ＲＧＢ画像の読み取り位置がずれることがある。また、複合機が黒文字をＣＭＹＫ信号で生成している場合に、用紙への書き込み時に各色版で位置がずれる場合がある。このような位置ずれが発生すると、複合機は、文字の輪郭部に色を付けてしまう場合がある。
【０００４】
特許文献１には、文字の輪郭部が欠けている場合や、文字の背景近傍に絵柄がある場合であっても、文字の内側に文字の輪郭部を広げることでトナーの使用量を減少させるとともに高画質化を実現する技術が公開されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、文字などのオブジェクトの内側にオブジェクトの輪郭部を広げるだけでは、位置ずれによりオブジェクトの輪郭部に色が付いてしまう現象を防止することができない。
【０００６】
本発明は、上記に鑑みてなされたものであって、読み取り版ずれおよび書き込み版ずれによるオブジェクトの輪郭部における色付きを防止することができる画像処理装置、画像形成装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理装置は、原稿を読み取ることで生成された画像情報の入力を受け付ける入力手段と、前記入力手段が入力を受け付けた前記画像情報に含まれるオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する検出手段と、前記検出手段が検出した前記エッジ部の各画素のエッジ量を算出する算出手段と、前記検出手段が検出した前記オブジェクト内部の前記エッジ部の領域を広げる膨張処理を実行する膨張手段と、前記算出手段が算出した前記エッジ量に基づいて、前記エッジ部の各画素を黒色にする黒設定手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、読み取り版ずれおよび書き込み版ずれによるオブジェクトの輪郭部における色付きを防止することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態に係るＭＦＰの内部構成を示すブロック図である。
【図２】図２は、画像処理装置の処理構成を示すブロック図である。
【図３】図３は、第１膨張処理及び第２膨張処理に関する処理の概要を示した説明図である。
【図４】図４は、エッジ量検出フィルタの一例を示す説明図である。
【図５】図５は、エッジ量検出部が実行するエッジ量検出処理をグラフで示した図である。
【図６】図６は、エッジ内外判定フィルタの一例を示す説明図である。
【図７】図７は、エッジ内外判定部が実行するエッジ内外判定処理をグラフで示した図である。
【図８】図８は、第１膨張処理マスクの一例を示す説明図である。
【図９】図９は、第１膨張処理の一例を示す説明図である。
【図１０】図１０は、第１膨張処理の流れを示すフローチャートである。
【図１１】図１１は、第２膨張処理の一例を示す説明図である。
【図１２】図１２は、第２膨張処理の流れを示すフローチャートである。
【図１３】図１３は、第２の実施の形態に係る第１膨張処理部が実行する第１膨張処理の流れを示すフローチャートである。
【図１４】図１４は、第２の実施の形態に係る第２膨張処理部が実行する第２膨張処理の流れを示すフローチャートである。
【図１５】図１５は、エッジからの距離とエッジ量出力値との関係を示したグラフである。
【図１６】図１６は、主走査方向へエッジ部を広げた黒文字部の一例を示した説明図である。
【図１７】図１７は、読み取りずれが起った場合の例を示す説明図である。
【図１８】図１８は、第４の実施の形態に係る画像処理装置の処理構成を示すブロック図である。
【図１９】図１９は、像域分離結果の一例を示す説明図である。
【図２０】図２０は、像域分離判定結果を用いた墨生成の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、画像処理装置、画像形成装置、画像処理方法及びプログラムの実施の形態を詳細に説明する。以下では、画像処理装置を、複合機（ＭＦＰ：Multifunction  Peripheral（以下、ＭＦＰと称する））などの画像形成装置に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する装置である。
【００１１】
（第１の実施の形態）
図１は、第１の実施の形態に係るＭＦＰ１の内部構成を示すブロック図である。図１に示すＭＦＰ１は、読取装置１０、画像処理装置２０、ＣＰＵ（Central  Processing  Unit）３０、ＨＤＤ（Hard  Disk  Drive）４０、メモリ５０、プロッタＩ／Ｆ（interface）装置６０、及びプロッタ装置７０を有する。
【００１２】
読取装置１０は、原稿を読み取り濃淡情報を抽出する。そして、読取装置１０は、抽出した濃淡情報からＲＧＢ画像を生成する。さらに詳しくは、読取装置１０は、例えば、ＲＧＢ各８ビットの６００ｄｐｉ（dots  per  inch）の解像度を有するＲＧＢ画像を生成する。そして、読取装置１０は、生成したＲＧＢ画像を画像処理装置２０に出力する。ここで、ＲＧＢ画像とは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各色で表現される画像情報である。
【００１３】
画像処理装置２０は、読取装置１０から出力されたＲＧＢ画像に対して、後述する画像処理を施す。そして、画像処理装置２０は、画像処理後のＣＭＹＫ画像を出力する。ここで、ＣＭＹＫ画像とは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色で表現される画像情報である。
【００１４】
ＣＰＵ３０は、ＭＦＰ１の制御全体を司るマイクロプロセッサである。ＣＰＵ３０は、例えば、ＨＤＤ４０に記憶されるプログラムを用いて画像処理を実行する。
【００１５】
ＨＤＤ４０は、画像情報、及び画像情報の付帯情報を蓄積するための記憶装置である。なお、ＨＤＤ４０は、ＳＳＤ（Solid  State  Drive）などの他の形式の記憶装置であってもよい。そして、ＨＤＤ４０は、ＣＰＵ３０が実行する画像処理に係る各種プログラムを記憶する。
【００１６】
メモリ５０は、ＣＰＵ３０がＭＦＰ１の制御を行う際に、プログラムや中間処理データを一時的に記憶するために使用される揮発性メモリである。
【００１７】
プロッタＩ／Ｆ装置６０は、画像処理装置２０から出力されたＣＭＹＫ画像の入力を受け付ける。そして、プロッタＩ／Ｆ装置６０は、入力されたＣＭＹＫ画像をプロッタ装置７０の専用のＩ／Ｆに出力する。
【００１８】
プロッタ装置７０は、ＣＭＹＫ画像の入力を受け付けると、レーザービームを用いた電子写真プロセスなどにより、転写紙に画像出力する。
【００１９】
次に、画像処理装置２０が実行する画像処理について説明する。ここで、図２は、画像処理装置２０の処理構成を示すブロック図である。なお、画像処理装置２０が有する各種機能は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）などにより実現してもよいし、ＣＰＵ３０がプログラムを実行することで実現してもよい。
【００２０】
画像処理装置２０は、エッジ量検出部２０１、エッジ内外判定部２０２、第１膨張処理部２０３、第２膨張処理部２０４、出力セレクタ部２０５、色補正部２０６、墨生成部２０７、下色除去部２０８、及び中間調処理部２０９を有する。
【００２１】
エッジ量検出部２０１、エッジ内外判定部２０２、第１膨張処理部２０３、第２膨張処理部２０４、及び出力セレクタ部２０５は、第１膨張処理及び第２膨張処理に関する処理を主に実行する。
【００２２】
色補正部２０６、墨生成部２０７、下色除去部２０８、及び中間調処理部２０９は、第１膨張処理及び第２膨張処理の処理結果を用いて、入力画像から出力画像の生成を主に実行する。
【００２３】
まず、第１膨張処理及び第２膨張処理に関する処理の概要について説明する。ここで、図３は、第１膨張処理及び第２膨張処理に関する処理の概要を示した説明図である。図３（ａ）は、入力画像に含まれるオブジェクトのエッジの画像である。なお、オブジェクトは、読取装置１０が読み取った原稿に記載されていた文字、数字、図形、記号、絵などの何れであってもよい。以下、オブジェクトの一例である文字を例に挙げて説明する。そして、図３（ａ）に示す入力画像は、エッジから左側が文字外部であり、エッジから右側が文字内部であることを示している。
【００２４】
図３（ｂ）は、エッジ量検出部２０１が実行するエッジ量検出処理の結果を示している。エッジ量検出部２０１は、エッジ量検出処理の結果としてエッジ部を検出する。更に、エッジ量検出部２０１は、検出したエッジ部のエッジ量を算出する。図３（ｃ）は、エッジ内外判定部２０２が実行するエッジ内外判定処理の結果を示している。エッジ内外判定部２０２は、エッジ内外判定処理の結果としてエッジ部をエッジ内部とエッジ外部とに分割する。
【００２５】
図３（ｄ）は、第１膨張処理部２０３が実行する第１膨張処理の結果を示している。第１膨張処理部２０３は、文字外部方向と、文字内部方向とにエッジ内部を広げた第１膨張部を生成する。図３（ｅ）は、第２膨張処理部２０４が実行する第２膨張処理の結果を示している。第２膨張処理部２０４は、第１膨張処理部２０３が広げた文字内側の第１膨張部を更に、文字外部方向と、文字内部方向とに広げた第２膨張部を生成する。
【００２６】
墨生成部２０７は、エッジ量が大きい部分ほど多くの墨であるＫ成分を生成し、エッジ量が小さい部分ほど少ないＫ成分を生成する。よって、墨生成部２０７は、例えば、文字内部などエッジ検出できない場合は最低限のＫ成分しか生成しない。すなわち、Ｋ単色領域となる部分は、文字の輪郭に限定されてしまう。そのため、書き込みずれが大きいプロッタ装置７０の場合には文字の輪郭にカラーが出てきてしまい画質が劣化する。そこで上述のように、エッジ量検出部２０１は、文字のエッジから文字内部と文字外部との所定の領域をエッジ部として検出する。そして、第１膨張処理部２０３及び第２膨張処理部２０４は、エッジ量の多いエッジ部を文字内部方向に広げる。よって、文字輪郭にカラーが出てきてしまうことによる画質劣化を防止する。
【００２７】
次に、図２に戻り、各部の詳細について説明する。
【００２８】
入力手段であるエッジ量検出部２０１は、入力画像としてＲＧＢ画像の入力を受け付ける。そして、エッジ量検出部２０１は、入力されたＲＧＢ画像に対して、後述するエッジ量検出処理を実行する。エッジ量検出部２０１は、エッジ量検出処理結果を第１膨張処理部２０３、第２膨張処理部２０４及び出力セレクタ部２０５に出力する。
【００２９】
検出手段であるエッジ量検出部２０１は、エッジ量検出フィルタを使用してＲＧＢ画像に含まれる文字などのオブジェクトのエッジからオブジェクト内部とオブジェクト外部との所定の領域をエッジ部として検出する。更に、算出手段であるエッジ量検出部２０１は、エッジ部の各画素のエッジ量を算出する。ここで、エッジとは、例えば、隣り合う画素同士の差分が大きい箇所である。エッジ量とは、例えば、隣り合う画素同士の差分を示す量である。
【００３０】
ここで、図４は、エッジ量検出フィルタの一例を示す説明図である。図４（ａ）は、主走査方向のエッジ量を検出するための主走査方向エッジ量検出フィルタの一例を示す説明図である。主走査方向エッジ量検出フィルタは、入力画像の主走査方向のエッジを強調する。図４（ｂ）は、副走査方向のエッジ量を検出するための副走査方向エッジ量検出フィルタの一例を示す説明図である。副走査方向エッジ量検出フィルタは、入力画像の副走査方向のエッジを強調する。また、エッジ量検出フィルタは、主走査方向と副走査方向とに加えて、斜め方向のエッジを検出するフィルタが加えられてもよい。
【００３１】
図４に示すエッジ量検出フィルタは、オブジェクトのエッジからオブジェクトの内部と外部との所定の領域を対照的な範囲でエッジ部として検出する。図４に示すエッジ量検出フィルタは、５×５サイズのフィルタサイズである。よって、エッジ量検出フィルタは、オブジェクトのエッジからオブジェクトの外部２ｄｏｔまでをエッジ外部として検出する。また、エッジ量検出フィルタは、オブジェクトのエッジからオブジェクトの内部２ｄｏｔまでをエッジ内部として検出する。そして、エッジ量検出部２０１は、エッジ部として検出された各画素のエッジ量を算出する。なお、フィルタサイズは一例であり、任意のフィルタサイズとすることができる。また、エッジ量検出部２０１は、フィルタサイズが変更されると、エッジ部として検出する領域が変わる。よって、エッジ量検出部２０１は、エッジ量を算出する領域も変化する。
【００３２】
ここで、図５は、エッジ量検出部２０１が実行するエッジ量検出処理をグラフで示した図である。図５（ａ）は、エッジ量検出処理前の画像信号の出力値と、エッジ位置との関係を示したグラフである。図５（ｂ）は、エッジ量検出処理結果として、エッジ量と、エッジ位置との関係を示したグラフである。図５（ａ）に示すように、入力画像において、エッジとして検出される箇所は、隣り合う画素同士で画像信号の差分が大きい。そして、エッジ量検出部２０１は、エッジ量検出処理を実行することで、図５（ｂ）に示すように、エッジ量検出フィルタのフィルタサイズに合わせた範囲のエッジ部を検出する。
【００３３】
図２に戻り、エッジ内外判定部２０２は、入力画像としてＲＧＢ画像の入力を受け付ける。そして、エッジ内外判定部２０２は、ＲＧＢ画像に対して、エッジ内外判定処理を実行する。エッジ内外判定部２０２は、エッジ内外判定処理結果を第１膨張処理部２０３に出力する。
【００３４】
次に、エッジ内外判定部２０２が実行するエッジ内外判定処理について説明する。ここで、図６は、エッジ内外判定フィルタの一例を示す説明図である。図６に示すように、エッジ内外判定フィルタは、エッジ外部は負数、エッジ内部は正数のエッジ量を出力させるフィルタである。
【００３５】
ここで、図７は、エッジ内外判定部２０２が実行するエッジ内外判定処理をグラフで示した図である。図７（ａ）は、エッジ内外判定処理前の画像信号の出力値と、エッジ位置との関係を示したグラフである。図７（ｂ）は、エッジ内外判定処理結果として、演算結果と、エッジ位置との関係を示したグラフである。図７（ａ）に示すように、入力画像において、エッジとして検出される箇所は、隣り合う画素同士で画像信号の差分が大きい。そして、図７（ｂ）に示すように、エッジ内外判定部２０２は、エッジ内外判定フィルタの演算結果が負数の場合に、エッジ外部であると判定する。一方、エッジ内外判定部２０２は、エッジ内外判定フィルタの演算結果が正数の場合に、エッジ内部であると判定する。
【００３６】
エッジ内外判定結果には、ノイズがのる場合がある。そこで、エッジ内外判定部２０２は、ノイズを考慮したノイズ閾値と比較してもよい。エッジ内外判定部２０２は、例えばノイズ閾値を１０とした場合には、エッジ量が１０以上ならエッジ内部であると判定し、エッジ量が−１０以下ならエッジ外部であると判定とする。
【００３７】
第１膨張処理部２０３は、エッジ量検出部２０１及びエッジ内外判定部２０２から処理結果の入力を受け付ける。そして、第１膨張処理部２０３は、エッジ量検出部２０１及びエッジ内外判定部２０２の処理結果を基に、後述する第１膨張処理を実行する。そして、第１膨張処理部２０３は、第２膨張処理部２０４、及び出力セレクタ部２０５に第１膨張処理結果を出力する。
【００３８】
ここで、第１膨張処理とは、エッジ内外判定部２０２が判定したエッジ内部の領域を広げる処理である。膨張手段である第１膨張処理部２０３は、エッジ内部から任意の画素領域内にある画素のエッジ量が、エッジ内部の画素のエッジ量よりも少ない場合に、任意の画素領域内にある画素のエッジ量として、エッジ内部の画素のエッジ量を設定する第１膨張処理を実行する。そして、第１膨張処理部２０３は、第１膨張処理によりエッジ部を広げる画素領域を定めた第１膨張処理マスクにおける処理を全画素に対して実行することで第１膨張処理を実行する。
【００３９】
ここで、図８は、第１膨張処理マスクＭ１の一例を示す説明図である。第１膨張処理マスクＭ１は、例えば、エッジ量検出フィルタと同じフィルタサイズを有している。よって、図８に示す第１膨張処理マスクＭ１は、５×５ｄｏｔのフィルタサイズを有している。なお、フィルタサイズは一例であり、任意のフィルタサイズとすることができる。そして、第１膨張処理マスクＭ１は、注目画素と、参照画素とを有している。注目画素とは、第１膨張処理マスクＭ１の中心の画素である。参照画素とは、第１膨張処理マスクＭ１の中心以外の画素である。
【００４０】
そして、第１膨張処理部２０３は、第１膨張処理マスクＭ１により定められた画素領域内において、注目画素のエッジ量が参照画素のエッジ量よりも少ない場合に、参照画素のエッジ量を、注目画素の第１膨張エッジ量として設定する。具体的には、第１膨張処理部２０３は、参照画素が第１条件を満たし、かつ、参照画素のエッジ量が注目画素のエッジ量よりも大きい場合に、参照画素のエッジ量を注目画素の第１膨張エッジ量として設定する。ここで、第１条件とは、参照画素がエッジ内部にあり、かつ、第１閾値より大きいエッジ量を有していることである。
【００４１】
そして、第１膨張処理部２０３は、条件を満たす参照画素のエッジ量が、注目画素のエッジ量より大きい場合に、参照画素のエッジ量を注目画素の第１膨張エッジ量として設定する。なお、第１膨張処理部２０３は、第１膨張処理マスクＭ１内に条件を満たす参照画素が複数ある場合には、最大値となるエッジ量を採用する。また、第１膨張処理部２０３は、第１膨張処理マスクＭ１を使用して第１膨張処理をＲＧＢ画像の全画素に対して実行することで、オブジェクトの内部と外部とに関わらず、エッジ部の領域を広げることができる。
【００４２】
ここで、具体的な一例を挙げて第１膨張処理について説明する。図９は、第１膨張処理の一例を示す説明図である。図９に示す第１膨張処理マスクＭ１の注目画素は、第１膨張処理前はエッジ量が５であり、エッジ外にある。そして、図９に示す第１膨張処理マスクＭ１には、エッジ量が第１閾値より大きい４０であり、エッジ内部にある参照画素が含まれている。この参照画素は、図９に示す第１膨張処理マスクＭ１内にある参照画素において、最大値となるエッジ量を有しており、注目画素のエッジ量より大きい。よって、図９に示す注目画素は、第１膨張エッジ量として４０が設定される。
【００４３】
次に、第１膨張処理の流れを説明する。ここで、図１０は、第１膨張処理の流れを示すフローチャートである。
【００４４】
第１膨張処理部２０３は、入力画像に第１膨張処理マスクＭ１を適用する（ステップＳ１１）。次いで、第１膨張処理部２０３は、注目画素及び参照画素を更新する（ステップＳ１２）。
【００４５】
次いで、第１膨張処理部２０３は、第１閾値より大きいエッジ量であって、かつ、エッジ内部である参照画素が第１膨張処理マスクＭ１内に含まれているか否かを判定する（ステップＳ１３）。
【００４６】
第１閾値より大きいエッジ量であって、かつ、エッジ内部である参照画素が第１膨張処理マスクＭ１内に含まれていない場合に（ステップＳ１３；Ｎｏ）、第１膨張処理部２０３は、ステップＳ１２に移行する。
【００４７】
一方、第１閾値より大きいエッジ量であって、かつ、エッジ内部である参照画素が第１膨張処理マスクＭ１内に含まれている場合に（ステップＳ１３；Ｙｅｓ）、第１膨張処理部２０３は、参照画素のエッジ量が注目画素のエッジ量より大きいか否かを判定する（ステップＳ１４）。
【００４８】
注目画素のエッジ量が参照画素のエッジ量以上の場合に（ステップＳ１４；Ｎｏ）、第１膨張処理部２０３は、ステップＳ１２に移行する。
【００４９】
一方、参照画素のエッジ量が注目画素のエッジ量より大きい場合に（ステップＳ１４；Ｙｅｓ）、第１膨張処理部２０３は、参照画素のエッジ量を注目画素の第１膨張エッジ量に設定する（ステップＳ１５）。
【００５０】
次いで、第１膨張処理部２０３は、入力画像の全ての画素に対して第１膨張処理を実行したか否かを判定する（ステップＳ１６）。入力画像の全ての画素に対して第１膨張処理を実行していない場合に（ステップＳ１６；Ｎｏ）、第１膨張処理部２０３は、ステップＳ１２に移行する。
【００５１】
一方、入力画像の全ての画素に対して第１膨張処理を実行した場合に（ステップＳ１６；Ｙｅｓ）、第１膨張処理部２０３は、第１膨張処理を終了する。
【００５２】
以上により、第１膨張処理部２０３は、第１膨張処理を実行する。
【００５３】
図２に戻り、第２膨張処理部２０４は、エッジ量検出部２０１及び第１膨張処理部２０３から処理結果の入力を受け付ける。そして、第２膨張処理部２０４は、エッジ量検出部２０１及び第１膨張処理部２０３の処理結果を基に、後述する第２膨張処理を実行する。第２膨張処理部２０４は、出力セレクタ部２０５に第２膨張処理結果を出力する。
【００５４】
第２膨張処理とは、第１膨張処理部２０３がオブジェクトの内部に広げたエッジ部の領域を、更に広げる処理である。そして、第２膨張処理部２０４は、第２膨張処理の処理領域を定めた第２膨張処理マスクにおける処理を全画素に対して実行することで第２膨張処理を実行する。
【００５５】
ここで、第２膨張処理マスクは、第１膨張処理マスクＭ１と同じフィルタサイズを有している。なお、第２膨張処理マスクは、第１膨張処理マスクＭ１とフィルタサイズが異なっていてもよい。また、第２膨張処理マスクのフィルタサイズは一例であり、任意のフィルタサイズとすることができる。また、第２膨張処理マスクは、第１膨張処理マスクＭ１と同様に、注目画素と、参照画素とを有している。
【００５６】
そして、第２膨張処理部２０４は、参照画素が第２条件を満たし、かつ、参照画素の第１膨張エッジ量が注目画素の第１膨張エッジ量よりも大きい場合に、参照画素の第１膨張エッジ量を注目画素の第２膨張エッジ量として設定する。ここで、第２条件とは、参照画素のエッジ量が第１閾値以下であり、かつ、参照画素が第２閾値より大きい第１膨張エッジ量を有していることである。
【００５７】
そして、第２膨張処理部２０４は、条件を満たす参照画素のエッジ量が、注目画素の第１膨張エッジ量より大きい場合に、参照画素の第１膨張エッジ量を注目画素の第２膨張エッジ量として設定する。なお、第２膨張処理部２０４は、第２膨張処理マスク内に条件を満たす参照画素が複数ある場合には、最大値となる第１膨張エッジ量を採用する。また、第２膨張処理部２０４は、第２膨張処理マスクを使用して第２膨張処理をＲＧＢ画像の全画素に対して実行することで、エッジ部の内部と外部とに関わらず、エッジ部の領域を広げることができる。
【００５８】
ここで、具体的な一例を挙げて第２膨張処理について説明する。図１１は、第２膨張処理の一例を示す説明図である。図１１に示す第２膨張処理マスクＭ２の注目画素は、第２膨張処理前はエッジ量が５であり、エッジ外部にあり、第１膨張エッジ量が０である。そして、図１１に示す第２膨張処理マスクＭ２には、エッジ量が第１閾値以上である５であり、エッジ外部にあり、第１膨張エッジ量が第２閾値より大きい４０である参照画素を有している。この参照画素は、図１１に示す第２膨張処理マスクＭ２内にある参照画素において、最大値となる第１膨張エッジ量を有しており、注目画素の第１膨張エッジ量より大きい。よって、図１１に示す注目画素は、第２膨張エッジ量として４０が設定される。
【００５９】
次に、第２膨張処理の流れを説明する。ここで、図１２は、第２膨張処理の流れを示すフローチャートである。
【００６０】
第２膨張処理部２０４は、第２膨張処理マスクＭ２を入力画像に適用する（ステップＳ２１）。次いで、第２膨張処理部２０４は、注目画素及び参照画素を更新する（ステップＳ２２）。
【００６１】
次いで、第２膨張処理部２０４は、第１閾値以下のエッジ量であり、かつ、第２閾値より大きい第１膨張エッジ量である参照画素が第２膨張処理マスクＭ２内に含まれているか否かを判定する（ステップＳ２３）。
【００６２】
第１閾値以下のエッジ量であり、かつ、第２閾値より大きい第１膨張エッジ量である参照画素が第２膨張処理マスクＭ２内に含まれていない場合に（ステップＳ２３；Ｎｏ）、第２膨張処理部２０４は、ステップＳ２２に移行する。
【００６３】
一方、第１閾値以下のエッジ量であり、かつ、第２閾値より大きい第１膨張エッジ量である参照画素が第２膨張処理マスクＭ２内に含まれている場合に（ステップＳ２３；Ｙｅｓ）、第２膨張処理部２０４は、参照画素の第１膨張エッジ量が注目画素の第１膨張エッジ量より大きいか否かを判定する（ステップＳ２４）。
【００６４】
注目画素の第１膨張エッジ量が参照画素の第１膨張エッジ量以上の場合に（ステップＳ２４；Ｎｏ）、第２膨張処理部２０４は、ステップＳ２２に移行する。
【００６５】
一方、参照画素の第１膨張エッジ量が注目画素の第１膨張エッジ量より大きい場合に（ステップＳ２４；Ｙｅｓ）、第２膨張処理部２０４は、参照画素の第１膨張エッジ量を注目画素の第２膨張エッジ量として設定する（ステップＳ２５）。
【００６６】
次いで、第２膨張処理部２０４は、入力画像の全ての画素に対して第２膨張処理を実行したか否かを判定する（ステップＳ２６）。入力画像の全ての画素に対して第２膨張処理を実行していない場合に（ステップＳ２６；Ｎｏ）、第２膨張処理部２０４は、ステップＳ２２に移行する。
【００６７】
一方、入力画像の全ての画素に対して第２膨張処理を実行した場合に（ステップＳ２６；Ｙｅｓ）、第２膨張処理部２０４は、第２膨張処理を終了する。
【００６８】
以上により、第２膨張処理部２０４は、第２膨張処理を実行する。
【００６９】
また、第２膨張処理部２０４は、第二膨張処理を繰り返すことで、さらに文字内部方向にエッジ部を拡大することができる。
【００７０】
また、第１膨張処理部２０３は、エッジ部を文字外部方向へ広げることができる。この場合には、参照画素がエッジ内部にあり、かつ、第１閾値より大きいエッジ量を有していることとの第１条件を変更すればよい。具体的には、第１膨張処理部２０３は、参照画素がエッジ外部にあり、かつ、第１閾値より大きいエッジ量を有している場合に、エッジ部を広げることで、エッジ部を文字外部方向へ広げることができる。
【００７１】
図２に戻り、出力セレクタ部２０５は、エッジ量検出部２０１、第１膨張処理部２０３、及び第２膨張処理部２０４から処理結果の入力を受け付ける。出力セレクタ部２０５は、画素ごとに、エッジ量と、第１膨張エッジ量と、第２膨張エッジ量とから最も大きい値をエッジ量出力値として決定する。そして、出力セレクタ部２０５は、エッジ量出力値を墨生成部２０７及び下色除去部２０８に出力する。
【００７２】
なお、図２に示すエッジ量検出部２０１、エッジ内外判定部２０２、第１膨張処理部２０３、第２膨張処理部２０４、及び出力セレクタ部２０５は、入力されたＲＧＢ画像に対してエッジ量検出処理を行っている。しかしながら、エッジ量検出部２０１、エッジ内外判定部２０２、第１膨張処理部２０３、第２膨張処理部２０４、及び出力セレクタ部２０５は、Ｇ画像に対してエッジ量検出処理を行ってもよい。
【００７３】
色補正部２０６は、ＲＧＢ画像の入力を受け付ける。そして、色補正部２０６は、入力されたＲＧＢ画像をＣＭＹ画像に変換する。色補正部２０６は、ＣＭＹ画像を墨生成部２０７に出力する。
【００７４】
墨生成部２０７は、色補正部２０６からＣＭＹ画像と、出力セレクタ部２０５からエッジ量出力値との入力を受け付ける。墨生成部２０７は、ＣＭＹ画像と、エッジ量出力値とからＫ画像を生成する。墨生成部２０７は、数式１によりＫ画像を生成する。
Ｋ＝α×ｍｉｎ（Ｃ，Ｍ，Ｙ）−β・・・（数式１）
【００７５】
数式１のα及びβは、任意の値を設定することが可能な補正係数である。墨生成部２０７は、出力セレクタ部２０５からのエッジ量出力値に応じて、α及びβを設定する。そして、墨生成部２０７は、ＣＭＹＫ画像を下色除去部２０８に出力する。
【００７６】
下色除去部２０８は、墨生成部２０７から出力されたＣＭＹＫ画像と、出力セレクタ部２０５から出力されたエッジ量出力値との入力を受け付ける。そして、下色除去部２０８は、ＣＭＹＫ画像と、エッジ量出力値とを基に、ＣＭＹ成分を除去する。具体的には、下色除去部２０８は、ＣＭＹＫ画像のＣＭＹ成分をＫ成分だけ除去する。そして、下色除去部２０８は、ＣＭＹ成分を除去したＣＭＹＫ画像を中間調処理部２０９に出力する。このように、黒設定手段である墨生成部２０７及び下色除去部２０８は、第１膨張処理部２０３及び第２膨張処理部２０４が広げたエッジ部に対して、エッジ量に基づいて各画素のＫ成分及びＣＭＹ成分を補正する。これにより、墨生成部２０７及び下色除去部２０８は、エッジ量に基づいてエッジ部の各画素を黒色にする。
【００７７】
中間調処理部２０９は、ＣＭＹＫ画像をプロッタ装置７０の階調数に変換する。さらに詳しくは、中間調処理部２０９は、例えば、ディザ処理や誤差拡散処理などの疑似中間調処理によりＣＭＹＫ各８ビットの画像情報をＣＭＹＫ各２ビットの画像情報に変換する。
【００７８】
以上により、第１の実施の形態に係る画像処理装置２０によれば、エッジ量検出部２０１は、ＲＧＢ画像に含まれるオブジェクトのエッジ部と、エッジ量とを検出する。第１膨張処理部２０３及び第２膨張処理部２０４は、エッジ部のエッジ量を第１膨張処理マスクＭ１及び第２膨張処理マスクＭ２で定められた画素領域内の画素のエッジ量とする膨張処理を実行する。そして、墨生成部２０７及び下色除去部２０８は、エッジ量に基づいてＫ成分の生成及びＣＭＹ成分の除去を行う。よって、Ｋ単色の領域が広げられているため、オブジェクトの輪郭部における色付きを防止することができる。
【００７９】
従来、読取装置１０が原稿を読み取る際の搬送速度が瞬間的に変化することで、ＲＧＢ画像を読み取る位置が変わるため、黒文字や黒線の輪郭部分に色が付く場合があった。第１の実施の形態に係る画像処理装置２０は、例えば、黒文字のエッジから所定の領域をエッジ部として検出する。そして、第１膨張処理部２０３は、例えばエッジ部から黒文字外部２ｄｏｔまでの画素のエッジ量を、エッジ部のエッジ量と設定する第１膨張処理を実行する。そして、画像処理装置２０は、エッジ部に対して、エッジ量に基づいて墨生成及び下色除去を実行するため、原稿の読み取り時に起こった版ずれ部分のカラーを黒色とすることができる。さらに、第１膨張処理部２０３及び第２膨張処理部２０４は、任意のフィルタサイズの第１膨張処理マスクＭ１及び第２膨張処理マスクＭ２を使用することができるため、読取装置１０の実力に合わせた領域をエッジ部として検出することができる。
【００８０】
また、従来、ＣＭＹＫ成分で黒文字を生成している場合に、プロッタ装置７０が書き込んだＣＭＹ画像とＫ画像とがずれると、黒文字の輪郭部分に色が付いてしまう。この場合においても、第１の実施の形態に係る画像処理装置２０は、例えば、黒文字のエッジから所定の領域をエッジ部として検出する。そして、第１膨張処理部２０３は、例えばエッジ部から黒文字外部２ｄｏｔまでの画素のエッジ量を、エッジ部のエッジ量と設定する第１膨張処理を実行する。黒文字に対して、例えば２ｄｏｔをエッジ部として検出することで、黒文字の輪郭２ｄｏｔは黒色にすることができる。よって、第１の実施の形態に係る画像処理装置２０は、２ｄｏｔの版ずれが起きたとしても、黒文字の輪郭にＣＭＹ成分がでてくることはないため、色付きを抑えることができる。また、第１膨張処理部２０３は、黒文字内部に対しても第１膨張処理を実行する。例えば、第１膨張処理部２０３は、エッジ部から黒文字内部２ｄｏｔまでの画素のエッジ量を、エッジ部のエッジ量と設定する第１膨張処理を実行する。これにより、画像処理装置２０は、黒文字を太くすることなくＫ単色の領域を広げることができる。よって、画像処理装置２０は、書き込み時に、ＣＭＹ画像が多少ずれたとしても黒文字の輪郭にＣＭＹ画像がでてくることはないため、色付きを抑えることができる。さらに、第１膨張処理部２０３及び第２膨張処理部２０４は、任意のフィルタサイズの第１膨張処理マスクＭ１及び第２膨張処理マスクＭ２を使用することができるため、プロッタ装置７０の実力に合わせた領域をエッジ部として検出することができる。
【００８１】
さらに、第１の実施の形態に係る画像処理装置２０は、第２膨張処理部２０４が黒文字の外側ではなく内側にエッジ部を広げる。これにより、画像処理装置２０は、黒文字を太くすることなくＫ単色の領域が広げられる。よって、画像処理装置２０は、書き込み時に、ＣＭＹ画像が多少ずれたとしても黒文字の輪郭にＣＭＹ画像がでてくることはないため、第１膨張処理のみの場合よりも更に色付きを抑えることができる。
【００８２】
さらに、第１の実施の形態に係る画像処理装置２０は、読み取り原稿からエッジ部を検出する際に、任意のフィルタサイズのエッジ量検出フィルタ及びエッジ内外判定フィルタを使用することができる。よって、第１の実施の形態に係る画像処理装置２０は、フィルタサイズを変えることで異なる範囲のエッジ部を検出することができる。よって、第１の実施の形態に係る画像処理装置２０は、読み取り版ずれと書き込み版ずれのそれぞれの対応に適した範囲で処理を行なうことができる。
【００８３】
（第２の実施の形態）
次に、第２の実施の形態について説明する。以下では、第１の実施の形態との相違点の説明を主に行う。第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００８４】
第１の実施の形態に係る第１膨張処理部２０３及び第２膨張処理部２０４は、それぞれ所定の条件を満たす参照画素がある場合に、その参照画素のエッジ量を注目画素のエッジ量としている。また、所定の条件を満たす参照画素が複数ある場合には、エッジ量が最も大きい参照画素のエッジ量を注目画素のエッジ量としている。そのため、第１の実施の形態に係る第１膨張処理部２０３及び第２膨張処理部２０４は、エッジ量検出部２０１で検出された最大エッジ量を第１膨張領域及び第２膨張領域まで広げることができる。そして、墨生成部２０７は、エッジ量が大きい画素ほどＫ成分を多くする。よって、第１の実施の形態に係るＭＦＰ１は、文字内部までＫ単色の領域が広げられた文字を印刷することができる。
【００８５】
これにより、第１の実施の形態に係るＭＦＰ１は、用紙への書き込み時にＣＭＹ画像と、Ｋ画像とがずれたとしても、Ｋ画像は広げられているため、ＣＭＹ画像が文字外部に出現しにくくなり、書き込み時のずれに強くなる。また、第１の実施の形態に係るＭＦＰ１は、エッジ部をＫ単色で表現するため、ＣＭＹＫ画像で表現するよりもトナー消費量を削減することができる。
【００８６】
しかしながら、Ｋ単色の領域が広がると、文字エッジ部と文字内部とに段差があるように見えてしまったり、文字が白抜けしたように見えてしまったりする場合がある。第２の実施の形態に係る画像処理装置２０ａは、ＣＭＹ画像が文字外部に出現する可能性がある部分まではＫ単色とし、そこから文字内部に向けて段階的にＣＭＹ除去量を減らすものである。これにより、第２の実施の形態に係る画像処理装置２０ａは、トナー消費量の削減と、見た目の高画質とを両立させる。
【００８７】
第２の実施の形態に係る第１膨張処理部２０３ａ及び第２膨張処理部２０４ａは、第１膨張エッジ量及び第２膨張エッジ量を段階的に設定する。これにより、第２の実施の形態に係る画像処理装置２０ａは、段階的にＣＭＹ除去量を減らす。具体的には、第１膨張処理部２０３ａは、第１膨張処理において第１条件を満たす参照画素を抽出した際に、注目画素のエッジ量に応じて、参照画素のエッジ量に係数α２を乗算した値を、第１膨張エッジ量とする。また、第２膨張処理部２０４ａは、第２膨張処理において第２条件を満たす参照画素を抽出した際に、注目画素のエッジ量に応じて、参照画素の第１膨張エッジ量に係数β２を乗算した値を、第２膨張エッジ量とする。
【００８８】
これにより、第２の実施の形態に係る第１膨張処理部２０３ａ及び第２膨張処理部２０４ａは、エッジ量出力値を段階的な値とすることができる。よって、第２の実施の形態に係る画像処理装置２０ａは、段階的にＣＭＹ除去量を減らすことができる。なお、係数α２及び係数β２は、任意の値を設定できるものとする。
【００８９】
まず、第２の実施の形態に係る第１膨張処理部２０３ａが実行する第１膨張処理について説明する。ここで、図１３は、第２の実施の形態に係る第１膨張処理部２０３ａが実行する第１膨張処理の流れを示すフローチャートである。
【００９０】
まず、第１膨張処理部２０３は、ステップＳ３１からステップＳ３３において、ステップＳ１１からステップＳ１３と同様の処理を実行する。
【００９１】
次いで、第１膨張処理部２０３ａは、注目画素のエッジ量が第３閾値より大きいか否かを判定する（ステップＳ３４）。
【００９２】
注目画素のエッジ量が第３閾値より大きい場合に（ステップＳ３４；Ｙｅｓ）、第１膨張処理部２０３ａは、ステップＳ３５からステップＳ３６において、ステップＳ１４からステップＳ１５と同様の処理を行う。
【００９３】
一方、注目画素のエッジ量が第３閾値以下の場合に（ステップＳ３４；Ｎｏ）、第１膨張処理部２０３ａは、参照画素のエッジ量が注目画素のエッジ量より大きいか否かを判定する（ステップＳ３７）。
【００９４】
注目画素のエッジ量が参照画素のエッジ量以上の場合に（ステップＳ３７；Ｎｏ）、第１膨張処理部２０３ａは、ステップＳ３２に移行する。
【００９５】
一方、参照画素のエッジ量が注目画素のエッジ量より大きい場合に（ステップＳ３７；Ｙｅｓ）、第１膨張処理部２０３ａは、参照画素のエッジ量に係数α２を乗算した値を注目画素の第１膨張エッジ量に設定する（ステップＳ３８）。
【００９６】
次いで、第１膨張処理部２０３ａは、入力画像の全ての画素に対して第１膨張処理を実行したか否かを判定する（ステップＳ３９）。入力画像の全ての画素に対して第１膨張処理を実行していない場合に（ステップＳ３９；Ｎｏ）、第１膨張処理部２０３ａは、ステップＳ３２に移行する。
【００９７】
一方、入力画像の全ての画素に対して第１膨張処理を実行した場合に（ステップＳ３９；Ｙｅｓ）、第１膨張処理部２０３ａは、第１膨張処理を終了する。
【００９８】
以上により、第１膨張処理部２０３ａは、第１膨張処理を実行する。なお、第１膨張処理部２０３ａは、第３閾値を更に複数段階に分けて判定してもよい。
【００９９】
次に、第２の実施の形態に係る第２膨張処理部２０４ａが実行する第２膨張処理について説明する。ここで、図１４は、第２の実施の形態に係る第２膨張処理部２０４ａが実行する第２膨張処理の流れを示すフローチャートである。
【０１００】
まず、第２膨張処理部２０４ａは、ステップＳ４１からステップＳ４３において、ステップＳ２１からステップＳ２３と同様の処理を実行する。
【０１０１】
次いで、第２膨張処理部２０４ａは、注目画素の第１膨張エッジ量が第４閾値より大きいか否かを判定する（ステップＳ４４）。
【０１０２】
注目画素の第１膨張エッジ量が第４閾値より大きい場合に（ステップＳ４４；Ｙｅｓ）、第２膨張処理部２０４ａは、ステップＳ４５からステップＳ４６において、ステップＳ２４からステップＳ２５と同様の処理を行う。
【０１０３】
一方、注目画素の第１膨張エッジ量が第４閾値以下の場合に（ステップＳ４４；Ｎｏ）、第２膨張処理部２０４ａは、参照画素の第１膨張エッジ量が注目画素の第１膨張エッジ量より大きいか否かを判定する（ステップＳ４７）。
【０１０４】
注目画素の第１膨張エッジ量が参照画素の第１膨張エッジ量以上の場合に（ステップＳ４７；Ｎｏ）、第２膨張処理部２０４ａは、ステップＳ４２に移行する。
【０１０５】
一方、参照画素の第１膨張エッジ量が注目画素の第１膨張エッジ量より大きい場合に（ステップＳ４７；Ｙｅｓ）、第２膨張処理部２０４ａは、参照画素の第１膨張エッジ量に係数β２を乗算した値を注目画素の第２膨張エッジ量に設定する（ステップＳ４８）。
【０１０６】
次いで、第２膨張処理部２０４ａは、入力画像の全ての画素に対して第２膨張処理を実行したか否かを判定する（ステップＳ４９）。入力画像の全ての画素に対して第２膨張処理を実行していない場合に（ステップＳ４９；Ｎｏ）、第２膨張処理部２０４ａは、ステップＳ４２に移行する。
【０１０７】
一方、入力画像の全ての画素に対して第２膨張処理を実行した場合に（ステップＳ４９；Ｙｅｓ）、第２膨張処理部２０４ａは、第２膨張処理を終了する。
【０１０８】
以上により、第２膨張処理部２０４ａは、第２膨張処理を実行する。なお、第２膨張処理部２０４ａは、第４閾値を更に複数段階に分けて判定してもよい。
【０１０９】
そして、出力セレクタ部２０５は、画素ごとに、エッジ量と、第１膨張エッジ量と、第２膨張エッジ量とから最も大きい値をエッジ量出力値として決定する。よって、出力セレクタ部２０５は、エッジ部から遠ざかるに従い、徐々に少ないエッジ量出力値を出力することができる。
【０１１０】
ここで、図１５は、エッジ位置からの距離とエッジ量出力値との関係を示したグラフである。図１５に示すパターン１は、係数α２が９０％、係数β２が６０％における変化を示している。また、パターン２は、係数α２が８０％、係数β２が５０％における変化を示している。図１５に示すように、係数α２及び係数β２を変更することで、エッジからの距離に応じて、エッジ量出力値を減少させることができる。そして、墨生成部２０７は、エッジ量出力値に従いＫ成分を生成する。また、下色除去部２０８は、ＣＭＹ成分を除去する。
【０１１１】
以上により、第２の実施の形態に係る画像処理装置２０ａによれば、第１膨張処理部２０３ａは、注目画素のエッジ量に応じて、参照画素のエッジ量に係数を乗算した値を、注目画素の第１膨張エッジ量として設定する。また、第２膨張処理部２０４ａは、注目画素の第１膨張エッジ量に応じて、参照画素の第１膨張エッジ量に係数を乗算した値を、注目画素の第２膨張エッジ量として設定する。よって、第２の実施の形態に係る画像処理装置２０ａは、エッジ部の近傍の画素を略全部Ｋ信号に置き換える。一方、第２の実施の形態に係る画像処理装置２０ａは、エッジ位置から少し内部に入った部分の画素はＣＭＹ成分を残すことができる。よって、トナー消費量削減と画質向上とを両立することができる。
【０１１２】
（第３の実施の形態）
次に、第３の実施の形態について説明する。以下では、第１の実施の形態との相違点の説明を主に行う。第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【０１１３】
ＭＦＰ１は、例えば、黒文字部をＫ単色にすることでＣＭＹ色は使用しないため、使用するトナー量を削減することができる。そのためには、例えば、フィルタサイズを大きくしたり、膨張処理の回数を大幅に増やしたりする方策が考えられる。しかしながら、これらの方策は、ラインメモリを膨大に用意する必要がありハードコストがアップしてしまう。よって、第３の実施の形態に係る画像処理装置２０ｂは、主走査方向に特化して文字内側のエッジ部を広げることで、ハードコストを抑えつつ、Ｋ単色部分を増加させる。
【０１１４】
ここで、図１６は、主走査方向へエッジ部を広げた黒文字部の一例を示した説明図である。図１６に示す黒文字部は、斜線部分がエッジ部を示している。すなわち、文字内側の主走査方向にエッジ部が広げられている。
【０１１５】
第３の実施の形態に係る第１膨張処理部２０３ｂ及び第２膨張処理部２０４ｂは、第１の実施の形態に係る第１膨張処理及び第２膨張処理と同様の処理を実行する。但し、第１膨張処理部２０３ｂ及び第２膨張処理部２０４ｂは、主走査方向に長い第１膨張処理マスクＭ１ｂ及び第２膨張処理マスクＭ２ｂを使用して第１膨張処理及び第２膨張処理を実行する。これにより、第３の実施の形態に第１膨張処理部２０３ｂ及び第２膨張処理部２０４ｂは、主走査方向に特化してエッジ部を広げる。
【０１１６】
また、第３の実施の形態に係る画像処理装置２０ｂは、主走査方向に特化して文字内部のエッジ部を広げたために画質が劣化した場合には、第２の実施の形態に係る技術を使用して、文字内部に向けて段階的にＣＭＹ除去量を減らせばよい。
【０１１７】
以上により、第３の実施の形態に係る画像処理装置２０ｂによれば、第３の実施の形態に第１膨張処理部２０３ｂ及び第２膨張処理部２０４ｂは、主走査方向に特化してエッジ部を広げる。よって、第３の実施の形態に係る画像処理装置２０ｂは、コストアップを抑えることができる。
【０１１８】
（第４の実施の形態）
次に、第４の実施の形態について説明する。以下では、第１の実施の形態との相違点の説明を主に行う。第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【０１１９】
読取装置１０が生成したＲＧＢ画像は、読取装置１０の機械的な要因により、読み取りずれが起こった場合、黒文字の輪郭部分が細く色の付いた状態となる。ここで、図１７は、読み取りずれが起った場合の例を示す説明図である。図１７（ａ）は、理想的な読み取りによる画像情報を示す。図１７（ｂ）は、読み取りずれによる画像情報を示す。なお、網掛け部分は、読み取りずれによる色づき部分を示す。図１７（ｃ）は、読み取りずれによる画像情報を使用した墨生成及び下色除去後の画像情報を示す。
【０１２０】
墨生成部２０７は、注目画素のＣＭＹ成分を基に、Ｋ成分の生成量を算出する。よって、墨生成部２０７は、読み取りずれによる色づき部分のＣＭＹ成分によってはＫ成分を生成しにくい。下色除去部２０８は、その状態で読み取りずれを目立たなくする下色除去処理を実行すると、読み取りずれによる色づき部分のＣＭＹ成分をほぼゼロにする。よって、図１７（ｂ）に示す網掛け部分が無くなり、図１７（ｃ）のように線が細くなってしまう。
【０１２１】
そこで、第４の実施の形態に係る画像処理装置２０ｃは、フィルタ２１１と、像域分離部２１２とを有している。ここで、図１８は、第４の実施の形態に係る画像処理装置２０ｃの処理構成を示すブロック図である。
【０１２２】
フィルタ２１１は、入力画像に対して、強調や平滑処理を行う。フィルタ２１１は、像域分離結果に応じて、画像属性に応じて処理を切り替えることも可能である。しかし、入力画像のＳ／Ｎによっては像域分離で誤判定が発生する可能性もあり、画質劣化に繋がるので、第４の実施の形態に係る画像処理装置２０ｃは、分離結果の入力はあるが使用しないものとする。
【０１２３】
像域分離部２１２は、各画素の特徴としてエッジ／非エッジ、文字／非文字、有彩／無彩、網点／非網点などの判定を行う。すなわち、判定手段である像域分離部２１２は、ＲＧＢ画像に含まれるオブジェクトの各々が黒文字であるか否かを判定することができる。像域分離装置の具体的な処理は、特開２００３−０４６７７２号公報に記載されているため、詳細な方法については省略する。
【０１２４】
ここで、図１９は、像域分離結果の一例を示す説明図である。図１９に示す網掛け部は、読み取りずれによる色付き部分を示す。また、図１９に示す斜線部は、像域分離部２１２が検出した黒文字判定部分を示す。このように、像域分離部２１２は、読み取りずれによる色つき部分を含めた黒文字判定部分を検出することができる。
【０１２５】
色補正部２０６ｃは、フィルタ２１１がフィルタ処理した後のＲＧＢ画像をＣＭＹ画像に変換する。
【０１２６】
墨生成部２０７ｃは、像域分離判定結果とエッジ量出力値とを基に、Ｋ成分を生成する。ここで、図２０は、像域分離判定結果を用いた墨生成の一例を示す説明図である。図２０（ａ）は、黒文字判定部分以外の墨生成量の算出方式の一例を示す説明図である。図２０（ｂ）は、黒文字判定部分の墨生成量の算出方式の一例を示す説明図である。
【０１２７】
墨生成部２０７ｃは、像域分離部２１２が黒文字であると判定したオブジェクトと、黒文字でないオブジェクトとで色の補正方式を切り替える。具体的には、墨生成部２０７ｃは、非黒文字判定部分には、Ｃ成分とＭ成分とＹ成分とから最も小さい信号レベルに合わせて墨を生成する。一方、墨生成部２０７ｃは、黒文字判定部分には、Ｃ成分とＭ成分とＹ成分との平均値となる信号レベルに合わせて墨を生成する。具体的には、墨生成部２０７ｃは、数式２により非黒文字判定部分の墨を生成する。
Ｋ＝α３×ｍｉｎ（Ｃ，Ｍ，Ｙ）−β３・・・（数式２）
α３、β３：固定値
【０１２８】
また、墨生成部２０７ｃは、数式３により黒文字判定部分の墨を生成する。
Ｋ＝α４×ａｖｅ（Ｃ，Ｍ，Ｙ）−β４・・・（数式３）
α４、β４：エッジ量が増加するに従い、生成するＫの割合を多くする値
【０１２９】
下色除去部２０８ｃは、像域分離判定結果と、エッジ量出力値と、墨生成部２０７ｃから出力されるＫ信号とを利用して、ＣＭＹ除去を行う。
【０１３０】
以上により、第４の実施の形態に係る画像処理装置２０ｃによれば、像域分離部２１２は、黒文字であるかを判定する。そして、墨生成部２０７ｃ及び下色除去部２０８は、像域分離部２１２が黒文字であると判定したオブジェクトと、黒文字でないオブジェクトとで色の補正方式を切り替える。よって、読み取りずれによる色付き部分もＫ成分を生成するため、文字が細くなることを防ぐことができる。
【０１３１】
なお、上記には、本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３２】
１  ＭＦＰ
２０，２０ａ，２０ｂ，２０ｃ  画像処理装置
２０３，２０３ａ，２０３ｂ  第１膨張処理部
２０４，２０４ａ，２０４ｂ  第２膨張処理部
２０７，２０７ｃ  墨生成部
２０８  下色除去部
２１２  像域分離部
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２００２−１９９２１２号公報
【図１】
2016134906.tif 000003
【図２】
2016134906.tif 000004
【図４】
2016134906.tif 000005
【図５】
2016134906.tif 000006
【図６】
2016134906.tif 000007
【図７】
2016134906.tif 000008
【図８】
2016134906.tif 000009
【図９】
2016134906.tif 000010
【図１０】
2016134906.tif 000011
【図１１】
2016134906.tif 000012
【図１２】
2016134906.tif 000013
【図１３】
2016134906.tif 000014
【図１４】
2016134906.tif 000015
【図１５】
2016134906.tif 000016
【図１６】
2016134906.tif 000017
【図１７】
2016134906.tif 000018
【図１８】
2016134906.tif 000019
【図１９】
2016134906.tif 000020
【図２０】
2016134906.tif 000021
【図３】
2016134906.tif 000022