(57)【特許請求の範囲】
【請求項１】
圧縮画像を伸張した画像データを入力する入力部と、
制御部と、
を備え、
前記画像データは、複数の画素データによって構成されており、各画素データは、輝度成分と色差成分を含み、
前記制御部は、
前記画像データに含まれる前記画素データを順々に選択するとともに、該選択した画素データを中心とした所定範囲に含まれる複数の画素データの輝度成分から決定される該所定範囲の背景色が一定の濃度以下となる白背景であるか否かを判定する輝度判定処理と、
前記所定範囲に含まれる複数の画素データの色差成分にばらつきが有るか否かを判定する色差判定処理と、
前記所定範囲に含まれる複数の画素データが、前記輝度判定処理により白背景であると判定され、かつ、前記色差判定処理によりばらつきが有ると判定された場合に、該選択した画素データにモスキートノイズが有ると検出するノイズ検出処理と、
を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記画素データは、１つの輝度成分と２つの色差成分とを含み、
前記色差判定処理では、少なくとも一方の色差成分にばらつきが有るか否かを判定する、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
更に、
前記ノイズ検出処理によりモスキートノイズが有ると検出された場合に、前記色差判定処理においてばらつきが有ると判定された色差成分に対して補正を行うノイズ補正処理を実行する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記色差判定処理では、２つの色差成分の各々に対してばらつきが有るか否かを判定し、
前記ノイズ補正処理では、前記色差判定処理においてばらつきが有ると判定された色差成分毎に補正を行う、画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載の画像処理装置であって、
前記輝度判定処理では、前記所定範囲に含まれる各画素データの輝度成分を基準輝度と比較し、前記基準輝度よりも高い輝度成分を有する前記画素データの数が基準数よりも大きい場合に、前記所定範囲が白背景であると判定する、画像処理装置。
【請求項６】
請求項１ないし請求項５のいずれか１項に記載の画像処理装置であって、
前記色差判定処理では、前記所定範囲に含まれる各画素データの色差成分と前記所定範囲に含まれる複数の画素データの色差成分の平均値との差分を求め、前記所定範囲における該差分の絶対値の合計から、色差成分にばらつきが有るか否かを判定する、画像処理装置。
【請求項７】
請求項１ないし請求項５のいずれか１項に記載の画像処理装置であって、
前記色差判定処理では、前記所定範囲に含まれる各画素データの色差成分と前記所定範囲に含まれる複数の画素データの色差成分の平均値との差分を求め、前記所定範囲における該差分の二乗値の合計から、色差成分にばらつきが有るか否かを判定する、画像処理装置。
【請求項８】
請求項６または請求項７に記載の画像処理装置であって、
更に、
前記圧縮画像を伸張して前記画像データを生成する伸張部を備え、
前記入力部は、前記伸張部により生成された前記画像データを入力しており、
前記圧縮画像では、輝度成分に比べて色差成分の圧縮率が高く設定されており、
前記色差判定処理では、輝度成分の圧縮率に対する色差成分の圧縮率の比に基づいて、前記所定範囲に含まれる複数の画素データから所定データ数を減数し、減数された画素データの前記合計から、色差成分にばらつきが有るか否かを判定する、画像処理装置。
【請求項９】
請求項２ないし請求項８のいずれか１項に記載の画像処理装置であって、
前記画素データは、１つの輝度成分であるＹ成分と２つの色差成分であるＣｂ成分とＣｒ成分とを含む、画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれか１項に記載の画像処理装置であって、
更に、
ＪＰＥＧ圧縮画像を伸張して前記画像データを生成する伸張部を備え、
前記入力部は、前記伸張部により生成された前記画像データを入力しており、
前記所定範囲は、前記ＪＰＥＧ圧縮画像を伸張する際に実行されるＤＣＴ変換に必要な変換処理範囲よりも狭い、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される発明は、非可逆圧縮された画像データを処理する画像処理装置に用いられる技術に関する。
【背景技術】
【０００２】
従来から、例えばＪＰＥＧ圧縮などで圧縮された画像データを伸張して、伸張された画像データを用いて出力を行う画像処理装置が知られている（例えば、特許文献１）。画像処理装置としては、例えば、プリンタ等の画像形成装置があり、画像形成装置では、圧縮画像を伸張した画像データを用紙に印刷して出力する。
【０００３】
画像データの圧縮処理では、圧縮率を向上させるため、圧縮時に画像データの一部の情報が失われる非可逆処理が行われることがある。例えば、ＪＰＥＧ圧縮では、離散コサイン変換を施した際に得られる高周波成分を量子化によりカットする処理が行われる。すると、画像の急峻な変化を十分に表現できない為、圧縮画像を伸張した画像データでは、文字や線画の境界部分等のエッジ周辺にモスキートノイズが生じることがある。従来技術では、ＪＰＥＧ圧縮において、画像データを構成する複数の画素データのうち、エッジ部に相当する画素データの近傍でモスキートノイズの検出を行っていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２６２１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、モスキートノイズは、離散コサイン変換を行うブロック内で発生するため、画像データによっては、画像のエッジ部から離反した部分に相当する画素データにおいてモスキートノイズが生じることがある。その為、画像データを圧縮処理するブロックとモスキートノイズの検出を行う処理範囲の大小関係によっては、エッジ部から離反した部分に相当する画素データにおいてモスキートノイズが生じることがある。従来技術では、エッジ部に相当する画素データの近傍でしかモスキートノイズの検出を行わないことから、上記の場合にモスキートノイズが検出されない問題が生じていた。
【０００６】
本発明は、非可逆圧縮された画像データを処理する画像処理装置において、精度良くモスキートノイズを検出する技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像処理装置は、圧縮画像を伸張した画像データを入力する入力部と、制御部と、を備え、前記画像データは、複数の画素データによって構成されており、各画素データは、輝度成分と色差成分を含み、前記制御部は、前記画像データに含まれる前記画素データを順々に選択するとともに、該選択した画素データを中心とした所定範囲に含まれる複数の画素データの輝度成分から決定される該所定範囲の背景色が一定の濃度以下となる白背景であるか否かを判定する輝度判定処理と、前記所定範囲に含まれる複数の画素データの色差成分にばらつきが有るか否かを判定する色差判定処理と、前記所定範囲に含まれる複数の画素データが、前記輝度判定処理により白背景であると判定され、かつ、前記色差判定処理によりばらつきが有ると判定された場合に、該選択した画素データにモスキートノイズが有ると検出するノイズ検出処理と、を実行する。
【０００８】
また、上記の画像処理装置では、前記画素データは、１つの輝度成分と２つの色差成分とを含み、前記色差判定処理では、少なくとも一方の色差成分にばらつきが有るか否かを判定する構成としても良い。
【０００９】
また、上記の画像処理装置では、更に、前記ノイズ検出処理によりモスキートノイズが有ると検出された場合に、前記色差判定処理においてばらつきが有ると判定された色差成分に対して補正を行うノイズ補正処理を実行する構成としても良い。
【００１０】
また、上記の画像処理装置では、前記色差判定処理では、２つの色差成分の各々に対してばらつきが有るか否かを判定し、前記ノイズ補正処理では、前記色差判定処理においてばらつきが有ると判定された色差成分毎に補正を行う構成としても良い。
【００１１】
また、上記の画像処理装置では、前記輝度判定処理では、前記所定範囲に含まれる各画素データの輝度成分を基準輝度と比較し、前記基準輝度よりも高い輝度成分を有する前記画素データの数が基準数よりも大きい場合に、前記所定範囲が白背景であると判定する構成としても良い。
【００１２】
また、上記の画像処理装置では、前記色差判定処理では、前記所定範囲に含まれる各画素データの色差成分と前記所定範囲に含まれる複数の画素データの色差成分の平均値との差分を求め、前記所定範囲における該差分の絶対値の合計から、色差成分にばらつきが有るか否かを判定する構成としても良い。
【００１３】
また、上記の画像処理装置では、前記色差判定処理では、前記所定範囲に含まれる各画素データの色差成分と前記所定範囲に含まれる複数の画素データの色差成分の平均値との差分を求め、前記所定範囲における該差分の二乗値の合計から、色差成分にばらつきが有るか否かを判定する構成としても良い。
【００１４】
また、上記の画像処理装置では、更に、前記圧縮画像を伸張して前記画像データを生成する伸張部を備え、前記入力部は、前記伸張部により生成された前記画像データを入力しており、前記圧縮画像では、輝度成分に比べて色差成分の圧縮率が高く設定されており、前記色差判定処理では、輝度成分の圧縮率に対する色差成分の圧縮率の比に基づいて、前記所定範囲に含まれる複数の画素データから所定データ数を減数し、減数された画素データの前記合計から、色差成分にばらつきが有るか否かを判定する構成としても良い。
【００１５】
また、上記の画像処理装置では、前記画素データは、１つの輝度成分であるＹ成分と２つの色差成分であるＣｂ成分とＣｒ成分とを含む構成としても良い。
【００１６】
また、上記の画像処理装置では、更に、ＪＰＥＧ圧縮画像を伸張して前記画像データを生成する伸張部を備え、前記入力部は、前記伸張部により生成された前記画像データを入力しており、前記所定範囲は、前記ＪＰＥＧ圧縮画像を伸張する際に実行されるＤＣＴ変換に必要な変換処理範囲よりも狭い構成としても良い。
【発明の効果】
【００１７】
本明細書によって開示される画像処理装置では、選択した画素データを中心とした所定範囲にエッジ部に相当する画素データが有るか否かに関わらず、所定範囲が白背景である場合には、さらに所定範囲の色差のばらつきが有る場合にモスキートノイズが有ると検出する。そのため、従来技術のようにモスキートノイズが有ると検出される画素データが、エッジ部に相当する画素データの近傍に存在する画素データに限られず、エッジ部から離反した部分に相当する画素データに対してもモスキートノイズが有るか否かを検出することができ、精度良くモスキートノイズを検出することができる。
【図面の簡単な説明】
【００１８】
【図１】複合機の斜視図
【図２】複合機の電気的構成を概略的に示すブロック図
【図３】画像読取部によって読み取られた画像データが画像形成部によって印刷対象物に画像を形成するまでの流れを示す図
【図４】複数の画素データによって構成されている画像データと、ＪＰＥＧ圧縮／伸張処理のブロックを示す図
【図５】モスキートノイズ検出／除去回路の構成を概略的に示すシステム図
【図６】モスキートノイズ検出／除去処理を示すフローチャート
【図７】輝度判定処理を示すフローチャート
【図８】実施形態１の色度判定処理を示すフローチャート
【図９】処理範囲を示す図
【図１０】実施形態２の色度判定処理を示すフローチャート
【発明を実施するための形態】
【００１９】
＜実施形態１＞
実施形態１を、図１ないし図８を用いて説明する。
【００２０】
１．複合機の構成
図１は、複合機１の概略構成を示す斜視図である。本形態の複合機１は、装置本体２と、この装置本体２の上部に配置された画像読取部２０と、を備えている。装置本体２には、画像読取部２０で読み取られた原稿の画像を印刷する画像形成部２２が内蔵されている。また、複合機１の前面側には、ＵＳＢインターフェイス（以下、ＵＳＢ  Ｉ／Ｆ）２４と、液晶ディスプレイからなる表示部２６と、スタートキー、ストップキー、テンキー等から構成されるボタン群からなる操作部２８と、が設けられている。
【００２１】
図２は、複合機１の電気的構成を概略的に示すブロック図である。複合機１は、更に、複合機１の各部を制御するＡＳＩＣ（特定用途向け集積回路）１０を含む。画像読取部２０は、原稿等を読み取り、その読み取られた画像データは、後述するＪＰＥＧ圧縮回路１５によってＪＰＥＧ圧縮された上でＲＡＭ１３に記憶される。ＵＳＢ  Ｉ／Ｆ２４は、外部装置であるＵＳＢメモリに接続可能に構成されている。
【００２２】
画像読取部２０によって読み取られたＪＰＥＧ圧縮された画像データやＵＳＢメモリに記憶されたＪＰＥＧ圧縮された画像データは、後述するＪＰＥＧ伸張回路９によってＪＰＥＧ伸張され、画像形成部２２は、印刷対象物にその画像データの画像を形成する。
また、画像読取部２０によって読み取られたＪＰＥＧ圧縮された画像データやＵＳＢメモリに記憶されたＪＰＥＧ圧縮された画像データは、操作部２８を介してユーザからの操作指令が入力されると、後述するＪＰＥＧ伸張回路９によってＪＰＥＧ伸張され、ＪＰＥＧ伸張された画像が表示部２６に表示される。
【００２３】
ＡＳＩＣ１０は、中央処理装置（以下、ＣＰＵ）１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像処理回路１７と、を備え、これらにバス１８を介して、画像読取部２０、画像形成部２２、ＵＳＢ  Ｉ／Ｆ２４などが接続されている。ＡＳＩＣ１０のうち、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像処理回路１７と、を含む構成群１９は、制御部の一例である。
【００２４】
ＲＯＭ１２には、複合機１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ１１は、ＲＯＭ１２から読み出したプログラムに従って、各部の制御を行う。例えば、ＣＰＵ１１は、画像読取部２０を制御して原稿等を読み取らせ、画像処理回路１７を制御して画像データＤに各種処理を実行させ、画像形成部２２を制御して印刷対象物に画像を形成させる。
【００２５】
画像処理回路１７は、画像補正回路１４と、ＪＰＥＧ圧縮回路（以下、圧縮回路）１５と、ＪＰＥＧ伸張回路（以下、伸張回路）９と、モスキートノイズ検出／除去回路（以下、検出／除去回路）１６と、を含む。
図３は、画像読取部２０によって読み取られた画像データＤが画像形成部２２によって印刷対象物に画像を形成するまでの流れを示した図である。画像補正回路１４は、画像読取部２０が読み取った画像データＤに対して読取補正の処理を行う。
【００２６】
圧縮回路１５は、画像補正回路１４によって画像データＤが各種補正された補正後データＤ１をＪＰＥＧ圧縮して、ＪＰＥＧ圧縮された圧縮データＤ２を生成する。そして、その圧縮データＤ２がＲＡＭ１３に記憶される。伸張回路９は、ＲＡＭ１３に記憶された圧縮データＤ２をＪＰＥＧ伸張し、伸張データＤ３を生成する。伸張回路９は、伸張部の一例である。
【００２７】
伸張された伸張データＤ３は、後述する検出／除去回路１６によってノイズが除去され、検出／除去回路１６でノイズが除去されたノイズ除去データＤ４に対して画像補正回路１４で各種補正がなされる。そして、画像補正回路１４で各種補正された出力データＤ５がＲＡＭ１３に記憶される。画像形成部２２は、ＲＡＭ１３に記憶された出力データＤ５を用いて、印刷対象物にその画像データの画像を形成する。
【００２８】
図４に示すように、画像データＤは、複数の画素データＧによって構成されている。画像データＤにおいて、画素データＧは、ｉ方向及びｉ方向に直交するｊ方向に並んで配置されている。各画素データＧは、輝度成分であるＹ成分、及び色差成分であるＣｂ成分及びＣｒ成分を含む。圧縮回路１５及び伸張回路９は、画像データＤにＪＰＥＧ圧縮及びＪＰＥＧ伸張の処理を実行する際に、図４に示す８×８個の画素データＧのブロック毎にブロック処理を実行する。
【００２９】
圧縮回路１５が行うＪＰＥＧ圧縮処理は、ブロックに含まれる画素データＧを離散コサイン変換（ＤＣＴ変換）し、周波数データに変換する。得られた周波数データを量子化する事により、周波数データの高周波成分がカットされる。そして、圧縮回路１５は、ハフマン符号化等の処理を行うことによって最終的にＪＰＥＧ圧縮された圧縮データＤ２としてＲＡＭ１３に記憶する。
【００３０】
そして、伸張回路９が行うＪＰＥＧ伸張処理は、圧縮データＤ２に逆ＤＣＴ変換を施し、伸張データＤ３を生成する。生成された伸張データＤ３には、カットされた高周波成分に起因したモスキートノイズが含まれることがある。検出／除去回路１６は、伸張データＤ３に後述するモスキートノイズ検出／除去処理（以下、検出／除去処理）を実行することで伸張データＤ３に含まれるモスキートノイズを除去し、ノイズ除去データＤ４を生成する。
【００３１】
図５に、検出／除去回路１６のシステム構成を概略的に示す。検出／除去回路１６は、画像入力部３０と、ノイズ検出部３２と、ノイズ除去部３４と、画像出力部３６と、を含み、ノイズ検出部３２は、輝度判定部４０と、Ｃｂ色差判定部４６及びＣｒ色差判定部４７を含む色差判定部４２と、検出部４８と、を備える。画像入力部３０は、伸張回路９により生成された伸張データＤ３を入力する。ノイズ検出部３２は、伸張データＤ３にモスキートノイズが有るか否かを検出する。ノイズ除去部３４は、伸張データＤ３にモスキートノイズがある場合に、当該モスキートノイズを除去し、ノイズ除去データＤ４を生成する。画像出力部３６は、ノイズ除去データＤ４を出力する。画像入力部３０は、入力部の一例である。
【００３２】
２．モスキートノイズ検出／除去処理
次に、図６ないし図８を参照して、検出／除去処理について説明する。
【００３３】
図６は、検出／除去回路１６が実行する検出／除去処理のフローチャートを示す。検出／除去回路１６は、伸張回路９により生成された伸張データＤ３が画像入力部３０に入力されると、処理を開始する。
【００３４】
検出／除去回路１６は、処理を開始すると、ノイズ検出部３２を用いて、伸張データＤ３に含まれる複数の画素データＧから１つの画素データＧを選択し、図４に示すように、選択画素データＳＧを中心とした５×５個の画素データＧを探索範囲ＴＨとして設定する（Ｓ２）。探索範囲ＴＨは、所定範囲の一例であり、ブロックよりも狭い範囲に設定されている。ノイズ検出部３２は、探索範囲ＴＨが設定されると、輝度判定部４０を用いて輝度判定処理を実行する（Ｓ４）。
【００３５】
（輝度判定処理）
図７に、輝度判定処理のフローチャートを示す。輝度判定処理及び後述する色差判定処理において、輝度判定部４０及び色差判定部４２は、探索範囲ＴＨに含まれる画素データＧの１つを対象画素データＴＧとして選択し、図４に矢印５６で示すように、この対象画素データＴＧを探索範囲ＴＨ内で移動させて各処理を行う。以下の説明において、対象画素データＴＧの座標を（ｉ、ｊ）で示し、探索範囲ＴＨに含まれる画素データＧのうち、ｉ方向に並んだ画素データＧを順にｉ＝０、１、・・・４と示し、ｊ方向に並んだ画素データＧを順にｊ＝０、１、・・・４と示す。
【００３６】
輝度判定部４０は、輝度判定処理を開始すると、白画素カウント数ｎを初期化（ｎ＝０）し（Ｓ３２）、対象画素データＴＧを（ｉ、ｊ）＝（０、０）に設定する（Ｓ３４、３６）。次に、輝度判定部４０は、対象画素データＴＧのＹ成分を基準輝度ＫＹと比較し（Ｓ３８）、対象画素データＴＧのＹ成分が基準輝度ＫＹ（一定の濃度の一例）よりも高い場合（Ｓ３８：ＹＥＳ）、白画素カウント数ｎを「１」増加させる（Ｓ４０）。つまり、白画素カウント数ｎは、探索範囲ＴＨにおける基準輝度ＫＹよりも高いＹ成分を有する画素データＧの数を示すということができる。一方、対象画素データＴＧのＹ成分が基準輝度ＫＹ以下の場合（Ｓ３８：ＮＯ）、白画素カウント数ｎを維持する。
【００３７】
輝度判定部４０は、対象画素データＴＧのｉ座標を確認し、ｉ方向に対して処理が終了しているか否かを確認する（Ｓ４２）。輝度判定部４０は、ｉ方向に対して処理が終了していない場合、つまり、ｉ座標が「４」でない場合（Ｓ４２：ＮＯ）、ｉ座標が「１」増加する方向に対象画素データＴＧを移動させ（Ｓ４４）、Ｓ３８からの処理を繰り返す。一方、ｉ方向に対して処理が終了している場合、つまり、ｉ座標が「４」である場合（Ｓ４２：ＹＥＳ）、Ｓ４６の処理に進む。
【００３８】
また、輝度判定部４０は、対象画素データＴＧのｊ座標を確認し、ｊ方向に対して処理が終了しているか否かを確認する（Ｓ４６）。輝度判定部４０は、ｊ方向に対して処理が終了していない場合、つまり、ｊ座標が「４」でない場合（Ｓ４６：ＮＯ）、ｊ座標を「１」増加する方向に対象画素データＴＧを移動させ（Ｓ４８）、Ｓ３６からの処理を繰り返す。一方、ｊ方向に対して処理が終了している場合、つまり、ｊ座標が「４」である場合（Ｓ４６：ＹＥＳ）、Ｓ５０の処理に進む。
【００３９】
輝度判定部４０は、ｉ方向及びｊ方向に対して処理が終了すると（Ｓ４２、Ｓ４６：ＹＥＳ）、白画素カウント数ｎを基準数Ｋｎと比較し（Ｓ５０）、現在の選択画素データＳＧに対する探索範囲ＴＨの背景色が白背景であるか否かを判定する。輝度判定部４０は、白画素カウント数ｎが基準数Ｋｎよりも大きい場合（Ｓ５０：ＹＥＳ）、探索範囲ＴＨが白背景と判定し（Ｓ５２）、輝度判定処理を終了する。一方、白画素カウント数ｎが基準数Ｋｎ以下の場合（Ｓ５０：ＮＯ）、探索範囲ＴＨが白背景でないと判定し（Ｓ５４）、輝度判定処理を終了する。
【００４０】
輝度判定処理終了後、ノイズ検出部３２は、検出部４８を用いて、輝度判定処理により白背景でないと判定された場合（Ｓ６：ＮＯ）、現在の選択画素データＳＧに対する処理を終了し、Ｓ２０の処理に進む。一方、ノイズ検出部３２は，輝度判定処理により白背景と判定された場合（Ｓ６：ＹＥＳ）、色差判定部４２を用いてさらに色差判定処理を実行する（Ｓ８〜Ｓ１８）。色差判定部４２は、色差判定処理において、各々の色差成分に対して個別に色差判定処理を実行する。色差判定処理において、色差判定部４２は、まず、Ｃｂ色差判定部４６を用いてＣｂ色差判定処理を実行する（Ｓ８）。
【００４１】
（Ｃｂ色差判定処理）
図８に、色差判定処理のフローチャートを示す。Ｃｂ色差判定部４６は、Ｃｂ輝度判定処理を開始すると、探索範囲ＴＨに含まれる全ての画素データＧのＣｂ成分を平均した平均値Ｈを算出する（Ｓ６２）。次に、Ｃｂ色差判定部４６は、差分合計値ｍを初期化（ｍ＝０）し（Ｓ６４）、対象画素データＴＧを（ｉ、ｊ）＝（０、０）に設定する（Ｓ６６、６８）。次に、Ｃｂ色差判定部４６は、対象画素データＴＧのＣｂ成分を平均値Ｈと比較し、その差分の絶対値Ｚ１を取得する（Ｓ７０）。Ｃｂ色差判定部４６は、取得した絶対値Ｚ１を差分合計値ｍに加算する（Ｓ７２）。つまり、差分合計値ｍは、探索範囲ＴＨにおける絶対値Ｚ１の合計ということができる。
【００４２】
Ｃｂ色差判定部４６は、対象画素データＴＧのｉ座標を確認し、ｉ方向に対して処理が終了しているか否かを確認する（Ｓ７４）。Ｃｂ色差判定部４６は、ｉ方向に対して処理が終了していない場合、つまり、ｉ座標が「４」でない場合（Ｓ７４：ＮＯ）、ｉ座標が「１」増加するように対象画素データＴＧを移動させ（Ｓ７６）、Ｓ７０からの処理を繰り返す。一方、Ｃｂ色差判定部４６は、ｉ方向に対して処理が終了している場合、つまり、ｉ座標が「４」である場合（Ｓ７４：ＹＥＳ）、Ｓ７８の処理に進む。
【００４３】
また、Ｃｂ色差判定部４６は、対象画素データＴＧのｊ座標を確認し、ｊ方向に対して処理が終了しているか否かを確認する（Ｓ７８）。Ｃｂ色差判定部４６は、ｊ方向に対して処理が終了していない場合、つまり、ｊ座標が「４」でない場合（Ｓ７８：ＮＯ）、ｊ座標を「１」増加するように対象画素データＴＧを移動させ（Ｓ８０）、Ｓ６８からの処理を繰り返す。一方、Ｃｂ色差判定部４６は、ｊ方向に対して処理が終了している場合、つまり、ｊ座標が「４」である場合（Ｓ７８：ＹＥＳ）、Ｓ８２の処理に進む。
【００４４】
Ｃｂ色差判定部４６は、ｉ方向及びｊ方向に対して処理が終了すると（Ｓ７４、Ｓ７８：ＹＥＳ）、差分合計値ｍを基準値ＫＣ１と比較し（Ｓ８２）、現在の選択画素データＳＧにおける探索範囲ＴＨにＣｂ成分のばらつきが有るか否かを判定する。Ｃｂ色差判定部４６は、差分合計値ｍが基準値ＫＣ１よりも大きい場合（Ｓ８２：ＹＥＳ）、Ｃｂ成分にばらつきが有ると判定し（Ｓ８４）、Ｃｂ色差判定処理を終了する。一方、差分合計値ｍが基準値ＫＣ１以下の場合（Ｓ８２：ＮＯ）、Ｃｂ成分にばらつきが無いと判定し（Ｓ８６）、Ｃｂ色差判定処理を終了する。
【００４５】
Ｃｂ色差判定処理終了後、ノイズ検出部３２は、検出部４８を用いて、輝度判定処理により白背景と判定され、かつＣｂ色差判定処理によりＣｂ成分にばらつきが有ると判定された場合（Ｓ６、Ｓ１０：ＹＥＳ）、現在の選択画素データＳＧにモスキートノイズが有ると検出する。Ｓ１０の処理は、ノイズ検出処理の一例である。
【００４６】
この場合、ノイズ除去部３４は、Ｓ１０においてばらつきの有無が判定された現在の選択画素データＳＧのＣｂ成分に対して補正を実行する（Ｓ１２）。ノイズ除去部３４は、現在の選択画素データＳＧのＣｂ成分を「０」に変更し、Ｓ１４の処理に進む。Ｓ１２の処理は、ノイズ補正処理の一例である。一方、Ｃｂ色差判定処理によりＣｂ成分にばらつきが無いと判定された場合（Ｓ１０：ＮＯ）、Ｓ１４の処理に進む。
【００４７】
（Ｃｒ色差判定処理）
次に、色差判定部４２は、Ｃｒ色差判定部４７を用いてＣｒ色差判定処理を実行する。Ｃｒ色差判定処理は、画素データＧのＣｒ成分を用いる他は、Ｃｂ色差判定処理と同一の処理であり、重複した説明を省略する。なお、Ｃｂ色差判定処理の基準値ＫＣ１とＣｒ色差判定処理の基準値ＫＣ１とは、同一の値に設定されていても良ければ、異なる値に設定されていても良い。
【００４８】
Ｃｒ色差判定処理終了後、ノイズ検出部３２は、検出部４８を用いて、輝度判定処理により白背景と判定され、かつＣｒ色差判定処理によりＣｒ成分にばらつきが有ると判定された場合（Ｓ６、Ｓ１６：ＹＥＳ）、現在の選択画素データＳＧにモスキートノイズが有ると検出する。Ｓ１６の処理は、ノイズ検出処理の別例である。
【００４９】
この場合、ノイズ除去部３４は、Ｓ１６においてばらつきの有無が判定された現在の選択画素データＳＧのＣｒ成分に対して補正を実行する（Ｓ１８）。ノイズ除去部３４は、現在の選択画素データＳＧのＣｒ成分を「０」に変更するとともに、現在の選択画素データＳＧに対する処理を終了し、Ｓ２０の処理に進む。Ｓ１８の処理は、ノイズ補正処理の別例である。一方、Ｃｒ色差判定処理によりＣｒ成分にばらつきが無いと判定された場合（Ｓ１６：ＮＯ）、現在の選択画素データＳＧに対する処理を終了し、Ｓ２０の処理に進む。
【００５０】
現在の選択画素データＳＧに対する処理を終了すると、ノイズ検出部３２は、伸張データＤ３に含まれる全ての画素データＧが選択画素データＳＧとして選択されたか否かを確認する（Ｓ２０）。ノイズ検出部３２は、伸張データＤ３に含まれる画素データＧの１つを選択画素データＳＧとして選択し、その選択画素データＳＧをｉ方向及びｊ方向に順々に移動させている。そして、ノイズ検出部３２は、伸張データＤ３に含まれる全ての画素データＧが選択画素データＳＧとして選択されたか否かを確認する際に、現在の選択画素データＳＧがｉ方向及びｊ方向の端に位置する画素データＧであるか否かを確認する。ノイズ検出部３２は、全ての画素データＧが選択されていない場合（Ｓ２０：ＮＯ）、選択画素データＳＧを移動させて更新し（Ｓ２２）、Ｓ２からの処理を繰り返す。一方、ノイズ検出部３２は、全て画素データＧが選択されてた場合（Ｓ２０：ＹＥＳ）、検出／除去処理を終了する。
【００５１】
３．本実施形態の効果
（１）本実施形態の複合機１では、選択画素データＳＧにモスキートノイズが有ることを検出する際に、選択画素データＳＧを中心とした探索範囲ＴＨが白背景であるか否か、及び探索範囲ＴＨに色差成分のばらつきが有るか否かを判定し、探索範囲ＴＨに含まれる画素データＧにエッジ部に相当する画素データＧが含まれるか否かを判定しない。そのため、従来技術のようにモスキートノイズが有ると検出される画素データＧが、エッジ部に相当する画素データＧの近傍に存在する画素データＧに限られず、エッジ部から離反した部分に相当する画素データＧに対してもモスキートノイズが有るか否かを検出することができ、精度良くモスキートノイズを検出することができる。
【００５２】
（２）本実施形態の複合機１では、選択画素データＳＧにモスキートノイズが有ると検出された場合に、その直前の処理においてばらつきの有無が判定された色差成分に対してノイズ補正処理を実行する。そのため、直前の処理においてばらつきの有無が判定されていない色差成分や、それ以前の処理においてばらつきが無いと判定された色差成分、更には以前の処理においてノイズ補正処理が既に実行された色差成分にまでノイズ補正処理が実行されることが抑制され、ノイズ補正処理に必要な時間を短縮することができる。
【００５３】
（３）本実施形態の複合機１では、色差判定処理において、画素データＧに含まれる２つの色差成分の各々に対してばらつきの有無を判定し、ノイズ補正処理では、ばらつきが有ると判定された色差成分毎に補正を行う。そのため、画素データＧに含まれる２つの色差成分の各々に対してばらつきの有無を判定した場合でも、色差判定処理においてばらつきが無いと判定された色差成分にまで補正が行われることが抑制され、ノイズ補正に必要な時間を短縮することができる。
【００５４】
（４）本実施形態の複合機１では、色差判定処理において、基準輝度ＫＹよりも高いＹ成分を有する画素データＧの数ｎを基準数Ｋｎと比較して探索範囲ＴＨが白背景であるか否かを判定する。
【００５５】
一般に、画素データＧのＹ成分の値と、画素データＧの色の濃さを示す濃度の値とは、反比例の関係にあり、Ｙ成分の高い画素データＧでは、濃度が低くなる。そのため、基準輝度ＫＹよりも高いＹ成分を有する画素データＧの数ｎは、所定濃度よりも低い濃度を有する画素データＧの数ｎを示しており、当該画素データＧの数ｎから、探索範囲ＴＨの背景色が一定の濃度以下であるか、つまり、探索範囲ＴＨが白背景であるか否かを判定することができる。
【００５６】
この複合機１では、基準輝度ＫＹよりも高いＹ成分を有する画素データＧの数ｎを用いて探索範囲ＴＨが白背景であるか否かを判定するので、探索範囲ＴＨが白背景であるか否かを判定しやすい。
【００５７】
（５）本実施形態の複合機１では、色差判定処理において、各画素データＧの色差成分と色差成分の平均値Ｈとの差分の絶対値Ｚ１の合計ｍから色差成分にばらつきが有るか否かを判定するので、例えば差分の階乗値の合計から色差成分のばらつきを判定する場合に比べて、該判定に必要な演算量を抑制することができる。
【００５８】
（６）本実施形態の複合機１では、ＪＰＥＧ圧縮及びＪＰＥＧ伸張の処理において設定されるブロックよりも狭い探索範囲ＴＨにおいてモスキートノイズを検出するので、探索範囲ＴＨをブロックと同一の範囲に設定する場合に比べて、モスキートノイズの検出に必要な時間を抑制することができる。
【００５９】
一般に、ブロックにエッジ部に相当する画素データＧが含まれていた場合、そのブロックに含まれる画素データＧにモスキートノイズが発生する可能性がある。そのため、従来技術のように、ブロックよりも狭い探索範囲ＴＨを設定し、かつその探索範囲ＴＨをエッジ部に相当する画素データＧが含まれるように決定してしまうと、探索範囲ＴＨには含まれないがブロックには含まれる画素データＧにモスキートノイズが含まれている場合、従来技術では、モスキートノイズを補正することができなかった。
【００６０】
この複合機１では、探索範囲ＴＨをブロックよりも狭い範囲に設定することで、モスキートノイズの検出に必要な時間を抑制する効果を得ながら、探索範囲ＴＨをエッジ部に相当する画素データＧが含まれる場合のみに設定するのではなく、画像データＤに含まれる画素データＧの各々に対して設定してモスキートノイズの検出を実行するので、精度良くモスキートノイズを検出することができる。
【００６１】
＜実施形態２＞
実施形態２を、図９または図１０を用いて説明する。本実施形態は、色差判定処理において実施形態１と異なる。本実施形態では、各色成分の空間的な間引きをあらわすサンプリングファクタ（Ｙ：Ｃｂ：Ｃｒ）＝（４：２：０）において、色差成分が輝度成分の４分の１に圧縮される形態を想定している。具体的には、図９に示すように、ＪＰＥＧ圧縮の際に、点線５０で囲まれる４つの画素データＧの各色差成分の平均値が求められ、その平均値を用いて圧縮データＤ２が生成される。そのため、圧縮データＤ２を伸張した伸張データＤ３においても、点線５０で囲まれる４つの画素データＧは、同一の色差成分を有している。
以下の説明では、実施形態１と同一の内容については重複した記載を省略する。
【００６２】
１．Ｃｂ色差判定処理
図１０に、本実施形態の色差判定処理のフローチャートを示す。Ｃｂ色差判定部４６は、Ｃｂ輝度判定処理を開始すると、探索範囲ＴＨに含まれる全ての画素データＧのＣｂ成分を平均した平均値Ｈを算出する（Ｓ６２）。次に、Ｃｂ色差判定部４６は、差分合計値ｍを初期化（ｍ＝０）し（Ｓ６４）、対象画素データＴＧを（ｉ、ｊ）＝（０、０）に設定する（Ｓ６６、６８）。次に、Ｃｂ色差判定部４６は、対象画素データＴＧのＣｂ成分を平均値Ｈと比較し、その差分の２乗値Ｚ２を取得する（Ｓ９０）。Ｃｂ色差判定部４６は、取得した２乗値Ｚ２を差分合計値ｍに加算する（Ｓ９２）。つまり、差分合計値ｍは、探索範囲ＴＨにおける２乗値Ｚ２の合計ということができる。
【００６３】
Ｃｂ色差判定部４６は、対象画素データＴＧのｉ座標を確認し、ｉ方向に対して処理が終了しているか否かを確認する（Ｓ７４）。Ｃｂ色差判定部４６は、ｉ方向に対して処理が終了していない場合、つまり、ｉ座標が「４」でない場合（Ｓ７４：ＮＯ）、矢印５２に示すように、ｉ座標が「２」増加するように対象画素データＴＧを移動させ（Ｓ９４）、Ｓ９０からの処理を繰り返す。一方、Ｃｂ色差判定部４６は、ｉ方向に対して処理が終了している場合、つまり、ｉ座標が「４」である場合（Ｓ７４：ＹＥＳ）、Ｓ７８の処理に進む。
【００６４】
また、Ｃｂ色差判定部４６は、対象画素データＴＧのｊ座標を確認し、ｊ方向に対して処理が終了しているか否かを確認する（Ｓ７８）。Ｃｂ色差判定部４６は、ｊ方向に対して処理が終了していない場合、つまり、ｊ座標が「４」でない場合（Ｓ７８：ＮＯ）、矢印５４に示すように、ｊ座標を「２」増加するように対象画素データＴＧを移動させ（Ｓ９６）、Ｓ６８からの処理を繰り返す。一方、Ｃｂ色差判定部４６は、ｊ方向に対して処理が終了している場合、つまり、ｊ座標が「４」である場合（Ｓ７８：ＹＥＳ）、Ｓ９８の処理に進む。
【００６５】
Ｃｂ色差判定部４６は、ｉ方向及びｊ方向に対して処理が終了すると（Ｓ７４、Ｓ７８：ＹＥＳ）、差分合計値ｍを基準値ＫＣ２と比較し（Ｓ９８）、現在の選択画素データＳＧにおける探索範囲ＴＨにＣｂ成分のばらつきが有るか否かを判定する。Ｃｂ色差判定部４６は、差分合計値ｍが基準値ＫＣ１よりも大きい場合（Ｓ９８：ＹＥＳ）、Ｃｂ成分にばらつきが有ると判定し（Ｓ８４）、Ｃｂ色差判定処理を終了する。一方、差分合計値ｍが基準値ＫＣ１以下の場合（Ｓ９８：ＮＯ）、Ｃｂ成分にばらつきが無いと判定し（Ｓ８６）、Ｃｂ色差判定処理を終了する。なお、Ｃｒ色差判定処理についても、画素データＧのＣｒ成分を用いる他は、Ｃｂ色差判定処理と同一である。
【００６６】
２．本実施形態の効果
（１）本実施形態の複合機１では、色差成分が輝度成分の４分の１に圧縮されており、図９に点線５０で囲まれる４つの画素データＧの色差成分が同一であることを利用して、色差判定処理を簡略化する。つまり、探索範囲ＴＨに含まれる画素データＧのうち、ｉ方向及びｊ方向に並んだ２つの画素データＧが同一の色差成分を有していることを利用して、対象画素データＴＧをｉ方向及びｊ方向に移動させる際に、「２」増加するように移動させる。そのため、「１」増加するように移動させる場合に比べて、色差判定処理に必要な演算量を抑制することができる。
【００６７】
（２）本実施形態の複合機１では、色差判定処理において、各画素データＧの色差成分と色差成分の平均値Ｈとの差分の２乗値Ｚ２の合計ｍから色差成分にばらつきが有るか否かを判定するので、例えば差分の絶対値の合計から色差成分のばらつきを判定する場合に比べて、ばらつきを精度良く判定することができる。
【００６８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、スキャナ機能及びプリンタ機能を有する複合機１を用いて説明を行ったが、本発明はこれに限られない。例えば、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などのうちの少なくとも１つの機能を備えた装置であっても良い。
【００６９】
（２）また、上記の機能を全く有していなくても良い。例えば、他の装置を用いてＪＰＥＧ圧縮され、ＪＰＥＧ伸張されてＵＳＢメモリに記憶された伸張データＤ３に対して検出／除去処理が実行されても良い。ＵＳＢ  Ｉ／Ｆ２４は、入力部の別例である。さらには、他の装置を用いてＪＰＥＧ圧縮された圧縮データＤ２をＵＳＢ  Ｉ／Ｆ２４を介してＲＡＭ１３に記憶し、伸張回路９を用いてこの伸張データＤ３を伸張し、伸張した伸張データＤ３に対して検出／除去処理が実行されても良い。
【００７０】
（３）上記実施形態では、制御部がＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、画像処理回路１７と、を含む構成群１９である例を用いて説明を行ったが、制御部がお互いに異なるＣＰＵ、ＡＳＩＣや、各種処理を実行する専用の機器などを用いて構成されていても良い。
【００７１】
（４）また、ＣＰＵ１１が実行するプログラムが必ずしもＲＯＭ１２に記憶されている必要はなく、ＣＰＵ１１自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【００７２】
（５）上記実施形態では、画素データＧが色差成分としてＣｂ成分及びＣｒ成分を有する例を用いて説明を行ったが、Ｐｂ成分及びＰｒ成分など、画素データＧが他の形式の色差成分を有している場合にも適用することができる。
【００７３】
（６）上記実施形態では、サンプリングファクタ（４：２：０）における、色差成分が輝度成分の４分の１に圧縮される形態を想定して説明を行ったが、４：２：２など、色差成分が輝度成分の２分の１に圧縮される形態を想定しても良い。この場合、色差判定処理において、対象画素データＴＧをｉ方向にのみ「２」増加するように移動させる。これにより、ｉ方向に「１」増加するように移動させる場合に比べて、色差成分のばらつきの判定に必要な演算量を抑制することができる。
【００７４】
（７）上記実施形態では、画像データＤの圧縮／伸張形式として、ＪＰＥＧ圧縮／伸張を用いて説明を行ったが、本発明はこれに限られない。圧縮／伸張の処理において、非可逆処理を含み、検出／除去処理が必要な圧縮／伸張形式であれば、特に限定され無い。
【００７５】
（８）上記実施形態では、輝度判定処理において、白画素カウント数ｎを探索範囲ＴＨにおける基準輝度ＫＹよりも高いＹ成分を有する画素データＧの数とし、これを基準数Ｋｎと比較することで、白背景であるか否かを判定したが、白背景の判定条件はこれに限られない。例えば、探索範囲ＴＨに含まれる全ての画素データＧのＹ成分を平均した平均値ＨＹを算出し、これを基準輝度ＫＹと比較することで、白背景であるか否かを判定しても良い。
【００７６】
（９）上記実施形態では、画素データＧに含まれる２つの色差成分に各々色差判定処理を実行する例を用いて説明を行ったが、必ずしも２つの色差成分に色差判定処理を実行する必要はない。少なくとも一方の色差成分に対して色差判定処理を実行することで、モスキートノイズが有るか否かを検出することができ、当該色差判定処理が実行された色差成分に対してノイズ補正処理を実行することができる。
【符号の説明】
【００７７】
１：複合機、９：ＪＰＥＧ伸張回路、１０：ＡＳＩＣ、１１：ＣＰＵ、１４：画像補正回路、１５：ＪＰＥＧ圧縮回路、１６：モスキートノイズ検出／除去回路、１７：画像処理回路、２４：ＵＳＢ  Ｉ／Ｆ、３０：画像入力部、３２：ノイズ検出部、３４：ノイズ除去部、３６：画像出力部、４０：輝度判定部、４２：色差判定部、４８：検出部、Ｄ：画像データ、Ｄ１：補正後データ、Ｄ２：圧縮データ、Ｄ３：伸張データ、Ｄ４：ノイズ除去データ、Ｄ５：出力データ、Ｇ：画素データ、ＳＧ：選択画素データ、ＴＧ：対象画素データ
【図１】
0005682545.tif 000002
【図２】
0005682545.tif 000003
【図３】
0005682545.tif 000004
【図４】
0005682545.tif 000005
【図５】
0005682545.tif 000006
【図６】
0005682545.tif 000007
【図７】
0005682545.tif 000008
【図８】
0005682545.tif 000009
【図９】
0005682545.tif 000010
【図１０】
0005682545.tif 000011