(57)【特許請求の範囲】
【請求項１】
入力画像データに含まれる筋画素を検出する筋検出部と、
前記入力画像データの文字領域の画素を少なくとも判別する領域分離処理部と、
前記筋画素のうち、前記文字領域の画素と前記文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、前記補間対象筋画素を前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋除去処理部とを備えていることを特徴とする画像処理装置。
【請求項２】
前記筋除去処理部は、前記入力画像データにおける筋画素の位置と非筋画素の位置とを示すマスク画像データを作成するマスク画像作成部と、
前記マスク画像データにおいて、前記筋画素のうちの前記補間対象筋画素以外の画素を画素の置き換えが不要な非補間対象筋画素に補正して、筋補間マスクを作成するマスク補正部と、
前記入力画像データにおける、前記筋補間マスクが示す前記補間対象筋画素を、前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋補間処理部とを備えていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記筋除去処理部は、前記補間対象筋画素を中心とした前記補間対象筋画素の周囲の複数の画素からなる第１のブロックを設定し、前記第１のブロックをテンプレートとして前記入力画像データを走査し、各テンプレートの位置において前記第１のブロック内の画素と前記テンプレート内の画素との類似度を求め、前記類似度が最も高い位置における前記テンプレート内の画素を置換用画素として選択し、前記置換用画素を前記補間対象筋画素と置き換えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記筋除去処理部は、前記置換用画素が前記文字領域の画素である場合に、前記置換用画素を前記補間対象筋画素と置き換える処理を中止することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記筋除去処理部は、前記類似度が高い順序にて前記置換用画素の候補画素として複数の画素を設定し、前記置換用画素として、前記候補画素のうちから前記文字領域の画素ではなく、かつ前記類似度が最も高い候補画素を選択することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記筋除去処理部は、前記類似度が高い順序にて前記置換用画素の候補画素として複数の画素を設定し、前記置換用画素として、前記候補画素のうちから前記文字領域の画素ではなく、かつ前記文字領域の画素からの距離が第２の範囲内に存在する画素ではなく、かつ前記類似度が最も高い候補画素を選択することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
原稿を搬送しながら読み取って画像データを取得する原稿搬送読取装置と、前記原稿搬送読取装置が取得した画像データを前記入力画像データとする請求項１から６の何れか１項に記載の画像処理装置とを備えていることを特徴とする画像読取装置。
【請求項８】
請求項１から６のいずれか１項に記載の画像処理装置と、前記画像処理装置から入力された画像データに基づいてシートに画像を印刷する印刷装置とを備えていることを特徴とする画像形成装置。
【請求項９】
入力画像データに含まれる筋画素を検出する筋検出工程と、
前記入力画像データの文字領域の画素を判別する領域分離処理工程と、
前記筋画素のうち、前記文字領域の画素と前記文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、前記補間対象筋画素を前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋除去処理工程とを備えていることを特徴とする画像処理方法。
【請求項１０】
請求項１から６項のいずれか１項に記載の画像処理装置の前記の各部としてコンピュータを機能させるための制御プログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに生じた筋状のノイズの除去処理を行う画像処理方法、画像処理装置およびそれを備えた画像形成装置、画像読取装置、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
画像形成装置としての例えば複写機や複合機は、通常、スキャナ機能を備え、このスキャナ機能により原稿画像を読み取り、読み取った画像データに基づいて印刷を行ったり、読み取った画像データを他の装置に送信したりしている。一方、スキャナ機能による原稿画像の読み取りには、利便性の点から原稿自動送り装置（ＡＤＦ：Auto Document Feeder）が多用されている。
【０００３】
ここで、原稿自動送り装置を使用して原稿画像を読み取った場合には、原稿読み取りの光路上のガラス面に埃や紙粉が付着していると、読取画像データにおいて、副走査方向に平行な筋状のノイズ（筋画像）が発生する。このような筋状のノイズは、視覚的に目立つため、原稿に忠実な画像データを得るためには除去することが望まれる。
【０００４】
筋状のノイズを除去する手法として、特許文献１には、画像データにおける筋状のノイズを有する画素を、その画素の周辺画素に基づいて線形補間により算出した画素値に置き換える技術が開示されている。具体的には、入力された画像データからノイズ領域を検出し、検出したノイズ領域の隣接画素の画素値に基づいて、ノイズ領域内の画素の補正用画素値を線形補間によって算出し、算出した補正用画素値にてノイズ領域内の画素の画素値を置き換えている。
【０００５】
しかしながら、特許文献１に記載された技術では、筋状のノイズが網点などのテクスチャーと重なっていた場合に、図１４に示すように、補間した部分において周辺のテクスチャーとギャップを生じて、ノイズを除去することができないという問題点を有している。図１４は、上記特許文献１に開示されている従来の筋状ノイズの除去処理の問題点を示す説明図である。
【０００６】
一方、このような問題点を解決するための手法として、特許文献２に記載の技術が提案されている。すなわち、特許文献２に記載の技術は、画素の補間に関し、ノイズ部分の画素をテクスチャーが再現可能な方法により補間するものであり、補間する領域の周辺の画素を類似度の高い領域の画素にて置き換える構成となっている。このような補間を行う構成では、前述のような網点部分であっても、図１５に示すように、周辺のテクスチャーと違和感無く筋状のノイズを除去することができる。図１５は、上記特許文献２に開示されている従来の筋状ノイズの除去処理を示す説明図である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１９８８３８号公報（２００１年１２月２６日公開）
【特許文献２】特開２００６−３３２７８５号公報（２００６年１２月０７日公開）
【特許文献３】特開２００２−２３２７０８号公報（２００２年０８月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２に記載の構成は、類似度に基づいて補間領域の画素に最も適切と思われる画素を選択して補間しているだけであるから、画像の本来のエッジ形状を再現することができない。このため、エッジの形状に意味がある、例えば文字のような画像では、図１６に示すように、エッジの形状が歪んでいることを容易に認識できてしまうといった新たな問題点を生じることになる。図１６は、上記特許文献２に開示されている従来の筋状ノイズの除去処理の問題点を示す説明図である。
【０００９】
したがって、本発明は、筋状のノイズの除去処理において、文字部分での形状の歪の発生を防止することができる画像処理方法、画像処理装置およびそれを備えた画像形成装置、画像読取装置、プログラム並びに記録媒体の提供を目的としている。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の画像処理装置は、入力画像データに含まれる筋画素を検出する筋検出部と、前記入力画像データの文字領域の画素を少なくとも判別する領域分離処理部と、前記筋画素のうち、前記文字領域の画素と前記文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、前記補間対象筋画素を前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋除去処理部とを備えていることを特徴としている。
【００１１】
また、本発明の画像処理方法は、入力画像データに含まれる筋画素を検出する筋検出工程と、前記入力画像データの文字領域の画素を少なくとも判別する領域分離処理工程と、前記筋画素のうち、前記文字領域の画素と前記文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、前記補間対象筋画素を前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋除去処理工程とを備えていることを特徴としている。
【００１２】
例えば原稿自動送り装置により搬送される原稿の画像を読み取って得られた読取画像データには、原稿読み取りの光路上のガラス面に埃や紙粉が付着していると、副走査方向に平行な筋状のノイズ（筋画像）が発生する。
【００１３】
このような読取画像データからなる入力画像データに対して、上記の構成によれば、筋検出部は（筋検出工程では）、入力画像データに含まれる筋画素を検出する。領域分離処理部は（領域分離処理工程では）、入力画像データの文字領域の画素を少なくとも判別する。筋除去処理部は（筋除去処理工程では）、筋画素のうち、文字領域の画素と文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、補間対象筋画素を入力画像データに含まれる、筋画素ではないその他の画素に置き換える。
【００１４】
これにより、入力画像データに含まれる筋画素（筋状のノイズ）の除去処理において、文字部分での形状の歪の発生を防止することができる。また、文字領域の画素からの距離が第１の範囲内に存在する画素を補間対象筋画素から排除しているので、筋画素が文字領域の画素に置き換えられる事態を防止することができる。
【００１５】
上記の画像処理装置において、前記筋除去処理部は、前記入力画像データにおける筋画素の位置と非筋画素の位置とを示すマスク画像データを作成するマスク画像作成部と、前記マスク画像データにおいて、前記筋画素のうちの前記補間対象筋画素以外の画素を画素の置き換えが不要な非補間対象筋画素に補正して、筋補間マスクを作成するマスク補正部と、前記入力画像データにおける、前記筋補間マスクが示す前記補間対象筋画素を、前記入力画像データに含まれる、前記筋画素ではないその他の画素に置き換える筋補間処理部とを備えている構成としてもよい。
【００１６】
上記の構成によれば、筋除去処理部のマスク画像作成部は、入力画像データにおける筋画素の位置と非筋画素の位置とを示すマスク画像データを作成する。マスク補正部は、マスク画像データにおいて、筋画素のうちの補間対象筋画素以外の画素を画素の置き換えが不要な非補間対象筋画素に補正して、筋補間マスクを作成する。筋補間処理部は、入力画像データにおける、筋補間マスクが示す補間対象筋画素を、入力画像データに含まれる、筋画素ではないその他の画素に置き換える。
【００１７】
これにより、筋除去処理部は、筋補間マスクを使用して、入力画像データにおける、筋補間マスクが示す補間対象筋画素を、入力画像データに含まれる、筋画素ではないその他の画素に置き換える処理を容易に行うことができる。
【００１８】
上記の画像処理装置において、前記筋除去処理部は、前記補間対象筋画素を中心とした前記補間対象筋画素の周囲の複数の画素からなる第１のブロックを設定し、前記第１のブロックをテンプレートとして前記入力画像データを走査し、各テンプレートの位置において前記第１のブロック内の画素と前記テンプレート内の画素との類似度を求め、前記類似度が最も高い位置における前記テンプレート内の画素を置換用画素として選択し、前記置換用画素を前記補間対象筋画素と置き換える構成としてもよい。
【００１９】
上記の構成によれば、筋除去処理部は、補間対象筋画素を中心とした補間対象筋画素の周囲の複数の画素からなる第１のブロックを設定する。次に、第１のブロックをテンプレートとして入力画像データを走査する。次に、各テンプレートの位置において第１のブロック内の画素とテンプレート内の画素との類似度を求め、類似度が最も高い位置におけるテンプレート内の画素を置換用画素として選択する。そして、置換用画素を補間対象筋画素と置き換える。
【００２０】
これにより、網点などのパターン部分に対しても、周辺のテクスチャーと違和感無く、適切に筋状のノイズを除去することができる。
【００２１】
上記の画像処理装置において、前記筋除去処理部は、前記置換用画素が前記文字領域の画素である場合に、前記置換用画素を前記補間対象筋画素と置き換える処理を中止する構成としてもよい。
【００２２】
上記の構成によれば、筋除去処理部は、選択された置換用画素が文字領域の画素である場合に、置換用画素を補間対象筋画素と置き換える処理を中止する。
【００２３】
これにより、補間対象筋画素に対する誤った補間による画質の劣化を回避することができる。すなわち、筋除去処理部は、文字領域の画素と文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素としている。したがって、補間対象筋画素の置換用画素として文字領域の画素が選択されることは不適切であり、筋除去処理部の誤動作を抑制することができる。
【００２４】
上記の画像処理装置において、前記筋除去処理部は、前記類似度が高い順序にて前記置換用画素の候補画素として複数の画素を設定し、前記置換用画素として、前記候補画素のうちから前記文字領域の画素ではなく、かつ前記類似度が最も高い候補画素を選択する構成としてもよい。
【００２５】
上記の構成によれば、筋除去処理部は、類似度が高い順序にて置換用画素の候補画素として複数の画素を設定する。さらに、置換用画素として、候補画素のうちから文字領域ではなく、かつ類似度が最も高い候補画素を選択する。
【００２６】
これにより、例えば、置換用画素の第１の候補画素が文字領域の画素であっても、文字領域ではない第２の候補画素を置換用画素として補間対象筋画素を置換することができる。したがって、置換用画素による補間対象筋画素の置換処理（補間処理）を確実に行うことができる。また、網点などのパターン部分に対しても、周辺のテクスチャーと違和感無く、適切に筋状のノイズを除去することができる。
【００２７】
上記の画像処理装置において、前記筋除去処理部は、前記類似度が高い順序にて前記置換用画素の候補画素として複数の画素を設定し、前記置換用画素として、前記候補画素のうちから前記文字領域の画素ではなく、かつ前記文字領域の画素からの距離が第２の範囲内に存在する画素ではなく、かつ前記類似度が最も高い候補画素を選択する構成としてもよい。
【００２８】
上記の構成によれば、筋除去処理部は、置換用画素として、候補画素のうちから文字領域の画素ではなく、かつ文字領域の画素からの距離が第２の範囲内に存在する画素ではなく、かつ類似度が最も高い候補画素を選択する。
【００２９】
これにより、例えば、置換用画素の第１の候補画素が文字領域の画素であっても、文字領域ではない第２の候補画素を置換用画素として補間対象筋画素を置換することができる。また、文字領域の画素からの距離が第２の範囲内に存在する画素を置換用画素から排除しているので、実際の文字領域の画素を置換用画素として補間対象筋画素の置換処理（補間処理）が行われる事態を防止することができる（筋画素が文字領域の画素に置き換えられ、文字部分において形状の歪が発生するのを防止することができる）。
【００３０】
すなわち、領域分離処理部にて文字領域として文字エッジを検出する場合、文字内部の画素は、文字として検出されない。したがって、領域分離処理部にて判別された文字領域の画素からの距離が第２の範囲内（文字のエッジからの文字が存在する範囲内、例えば１０画素×１０画素の範囲内）に存在する画素を置換用画素から排除しておけば、文字領域の画素を置換用画素として補間対象筋画素の置換処理（補間処理）が行われることはない。
【００３１】
これにより、置換用画素による補間対象筋画素の置換処理を確実に行うことができる。また、網点などのパターン部分に対しても、周辺のテクスチャーと違和感無く、適切に筋状のノイズを除去することができる。さらに、文字部分の画質の劣化を防止することができる。
【００３２】
本発明の画像読取装置は、原稿を搬送しながら読み取って画像データを取得する原稿搬送読取装置と、前記原稿搬送読取装置が取得した画像データを前記入力画像データとする上記いずれかの画像処理装置とを備えていることを特徴としている。
【００３３】
上記の構成によれば、原稿搬送読取装置にて原稿を搬送しながら取得された原稿の画像データに基づいて、画像処理装置は筋除去処理を適切に行うことができる。
【発明の効果】
【００３４】
例えば原稿自動送り装置により搬送される原稿の画像を読み取って得られた読取画像データには、原稿読み取りの光路上のガラス面に埃や紙粉が付着していると、副走査方向に平行な筋状のノイズ（筋画像）が発生する。
【００３５】
このような読取画像データからなる入力画像データに対して、本発明の構成によれば、筋検出部は、入力画像データに含まれる筋画素を検出する。領域分離処理部は、入力画像データの文字領域の画素を少なくとも判別する。筋除去処理部は、筋画素のうち、文字領域の画素と文字領域の画素からの距離が第１の範囲内に存在する画素とを除いた画素を補間対象筋画素とし、補間対象筋画素を入力画像データに含まれる、筋画素ではないその他の画素に置き換える。
【００３６】
これにより、入力画像データに含まれる筋画素（筋状のノイズ）の除去処理において、文字部分での形状の歪の発生を防止することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態の画像処理装置を備えた画像形成装置の概略構成を示すブロック図である。
【図２】図１に示した筋状ノイズ除去部の構成を示すブロック図である。
【図３】図２に示した筋検出部の構成を示すブロック図である。
【図４】図１に示した領域分離処理部での領域分離処理の一例を示すフローチャートである。
【図５】図３に示した筋検出部の動作を示すフローチャートである。
【図６】図６（ａ）は、図３に示したエッジ検出部にて使用されるソーベルフィルタを示す説明図、図６（ｂ）は、同エッジ検出部にて使用されるラプラシアンフィルタを示す説明図である。
【図７】図３に示したエッジ検出部およびエッジ情報ヒストグラム作成部に関し、エッジ検出部にて算出されたエッジ情報に基づいてエッジ情報ヒストグラム作成部が作成するヒストグラムの一例を示す説明図である。
【図８】図８（ａ）は、図３に示した筋画素判定部におけるソーベルフィルタを用いた場合の筋画素の決定動作を示す説明図、図８（ｂ）は、同筋画素判定部におけるラプラシアンフィルタを用いた場合の筋画素の決定動作を示す説明図である。
【図９】図３に示したマスク画像作成部によって作成されたマスク画像データを示す説明図である。
【図１０】図１０（ａ）は図３に示したマスク画像作成部にて作成されたマスク画像データの一例を示す説明図、図１０（ｂ）は図１０（ａ）に示したマスク画像データから作成された筋補間マスクの一例を示す説明図である。
【図１１】図２に示した筋補間処理部の動作を示す説明図である。
【図１２】図２に示した筋補間処理部の動作を示すフローチャートである。
【図１３】図１に示した画像入力装置としての両面原稿搬送読取装置の構造を示す概略の縦断面図である。
【図１４】特許文献１に開示されている従来の筋状ノイズの除去処理の問題点を示す説明図である。
【図１５】特許文献２に開示されている従来の筋状ノイズの除去処理を示す説明図である。
【図１６】特許文献３に開示されている従来の筋状ノイズの除去処理の問題点を示す説明図である。
【発明を実施するための形態】
【００３８】
本発明の実施の形態を図面に基づいて以下に説明する。
【００３９】
（画像形成装置）
図１は、本発明の実施の形態の画像処理装置を備えた画像形成装置の概略構成を示すブロック図である。
【００４０】
本実施形態の画像形成装置は、コピーモード、プリントモード、ファクシミリ送信モード、ファクシミリ受信モードおよびイメージ送信モードによる動作が可能なデジタルカラー複合機である。画像形成装置では、こられモードの中からいずれかのモードが例えばユーザにより選択されると、選択されたモードを実行するようになっている。
【００４１】
コピーモード（複写モード）は、画像データを読み込み、すなわち原稿を読み取って画像データを生成し、その画像データの画像を用紙に印刷するモードである。プリントモードは、画像形成装置に接続されている端末装置から送られてくる画像データの画像を用紙に印刷するモードである。
【００４２】
ファクシミリ送信モードは、（１）原稿を読み取って得られる画像データを電話回線によって外部装置に送信する通常のファクシミリモード、および（２）前記画像データをメールに添付してインターネットによって送信するインターネットファクシミリモードを含む。ファクシミリ受信モードは、外部装置から画像データをファクシミリにて受信し、受信した画像データの画像を用紙に印刷するモードである。
【００４３】
イメージ送信モードは、（１）原稿を読み取って生成した画像データを電子メールに添付して指定されたアドレスへ送信するモード（scan to e-mailモード）、（２）原稿を読み取って生成した画像データをユーザにより指定されたフォルダに送信するモード（scan to ftpモード）、および（３）原稿を読み取って生成した画像データを画像形成装置に装着されたＵＳＢメモリなどに送信するモード（scan to usbモード）を含む。
【００４４】
なお、本実施形態においては、画像処理の動作上から、ファクシミリ送信モードとイメージ送信モードとを上記のように分類している。
【００４５】
また、コピーモードあるいはプリントモードが選択されている場合、ユーザは、モノクロ画像を出力するモノクロモード、またはフルカラーの画像を出力するフルカラーモードのいずれかを選択できるようになっている。
【００４６】
また、本実施の形態では、原稿カラー自動判別モードを設定することが可能である。このモードが設定されている場合、画像形成装置は、原稿がカラー原稿かモノクロ原稿であるかを判別するカラー／モノクロ原稿判定処理を行う。さらに、原稿がカラー原稿と判定された場合には上記のフルカラーモードにて出力処理を行い、原稿がモノクロ原稿と判定された場合には上記のモノクロモードにて出力処理を行うようになっている。
【００４７】
画像形成装置は、図１に示すように、画像入力装置（画像読取装置）１１、画像処理装置１２、画像出力装置（印刷装置）１３、受信装置１４、送信装置１５、記憶装置１６、制御部１７および入力装置１８を有している。
【００４８】
画像入力装置１１は、原稿自動送り装置（ＡＤＦ：Auto Document Feeder）としての機能を有し、コピーモード、ファクシミリ送信モードおよびイメージ送信モードにおいて、原稿を読み取り、読取画像データを生成する。すなわち、画像入力装置１１は、ＣＣＤ（Charge Coupled Device）を備えたスキャナ部を有し、ＡＤＦ機能によって原稿を読み取り位置に搬送し、原稿から反射してきた光を、ＲＧＢに色分解された電気信号（アナログの画像信号）に変換し、この電気信号を画像処理装置１２に入力するものである。
【００４９】
なお、画像入力装置１１は、上記のフルカラーモードおよびモノクロモードのいずれのモードが選択されている場合であっても、フルカラーにて原稿画像の読み取りを行う。また、画像入力装置１１は、画像処理装置１２において前述した原稿カラー自動判別処理が行われる場合であってもフルカラーにて原稿画像の読み取りを行う。
【００５０】
画像処理装置１２は、画像データ（画像信号）に対して画像処理を施す集積回路であり、例えばＡＳＩＣ（Application specific integrated circuit）にて構成されている。この画像処理装置１２は、図１に示すように、Ａ/Ｄ（アナログ/デジタル）変換部２１、シェーディング補正部２２、入力処理部２３、カラー／モノクロ原稿判定部２４、領域分離処理部２５、領域分離信号圧縮部２６、筋状ノイズ除去部２７、圧縮部２８、復号部２９、領域分離信号復号部３０、画質調整部３１、色補正部３２、黒生成／下色除去部３３、空間フィルタ部３４、変倍部３５、出力階調補正部３６および中間調生成部３７の各ブロックを有している。画像処理装置１２に含まれる各ブロックの処理内容については後に詳述する。
【００５１】
なお、画像処理装置１２は、コピーモード、ファクシミリ送信モードおよびイメージ送信モードにおいて、画像入力装置１１から送られてきた画像データに対して画像処理を行う。また、プリントモードにおいて、画像処理装置１２と接続された端末装置（図示せず）から送信されてきた画像データに対して画像処理を行う。また、ファクシミリ受信モードにおいて、外部装置（図示せず）から受信した画像データに対して画像処理を行う。
【００５２】
さらに、画像処理装置１２は、コピーモード、プリントモードおよびファクシミリ受信モードにおいて、画像処理を施した画像データを画像出力装置１３に送信する。また、ファクシミリ送信モードにおいて、画像処理を施した画像データを送信装置１５に送信する。また、イメージ送信モードのscan to e-mailモードにおいて、画像処理を施した画像データをメール処理部（図示せず）に送信する。また、scan to ftpモードにおいて、画像処理を施した画像データを所定のフォルダに送信する。また、scan to usbモードにおいて、画像処理を施した画像データを所定のＵＳＢメモリに送信する。
【００５３】
画像出力装置１３は、画像処理装置１２から送られてきた画像データの画像を紙等のシート上に印刷する（画像形成する）。したがって、画像出力装置１３は、例えば、電子写真方式またはインクジェット方式を用いたカラープリンタである。なお、本実施の形態において、「印刷」とは、プリントモードでの印刷、コピーモードでの印刷あるいはファクシミリ受信モードでの印刷のいずれかを意味する。画像出力装置１３は、画像データの画像を表示する表示装置であってもよい。
【００５４】
受信装置１４は、電話回線またはインターネットに接続しており、ファクシミリ通信によって外部装置から画像データを受信する。送信装置１５は、電話回線またはインターネットに接続しており、画像入力装置１１から入力された画像データをファクシミリ通信によって外部装置へ送信する。記憶装置１６は、画像処理装置１２にて扱われる画像データを一旦保存するものであり、例えばハードディスク装置である。
【００５５】
制御部１７は、ＣＰＵ（Central Processing Unit）あるいはＤＳＰ（Digital Signal Processor）等のプロセッサを含むコンピュータであり、画像形成装置が備える各種ハードウェアを統括的に制御する。また、制御部１７は、画像形成装置が備える各ハードウェア間のデータ転送を制御する機能も有する。
【００５６】
入力装置１８は、表示部として例えばタッチパネル式の液晶パネルを備え、画像処理装置１２すなわち画像形成装置に対してユーザから各種入力を行うためのものである。通常は、操作パネルとして備えられている。
【００５７】
画像処理装置１２において、Ａ／Ｄ（アナログ・デジタル）変換部２１は、画像入力装置１１から送られてきたカラー画像信号（ＲＧＢアナログ信号）をデジタルの画像データ（ＲＧＢデジタル信号）に変換する。シェーディング補正部２２は、Ａ／Ｄ変換部２１から送られてきた画像データに対して、画像入力装置１１の照明系、結像系および撮像系にて生じる各種の歪みを取り除く処理を施す。入力処理部２３は、シェーディング補正部２２から送られてくるＲＧＢの画像データのそれぞれに対してγ補正処理などの階調変換処理を施す。
【００５８】
カラー／モノクロ原稿判定部２４は、入力処理部２３から出力されたＲＧＢ信号を用いて、読取画像データがカラーの原稿のものであるか、モノクロ（白黒）の原稿のものであるかを判定する。なお、カラー／モノクロ原稿判定部２４の代わりに、原稿が文字原稿、印刷写真原稿、印画紙写真原稿、文字と印刷写真とが混在する文字印刷写真原稿、あるいは文字と印画紙写真とが混在する文字印画紙写真原稿であるか等の原稿種別の判別を行う原稿種別判別部を設けてもよい。この場合、原稿種別判別部は、上記原稿種別とともに、読み取られた原稿がカラー原稿であるかモノクロ（白黒）原稿であるのかを判別する、自動カラー判別処理を行うようにしてもよい。さらに、原稿種別判別部は、無地の原稿であるか否かの判定を行うブランク原稿判別処理を行うようにしてもよい。
【００５９】
領域分離処理部２５は、カラー／モノクロ原稿判定部２４から送られてくるＲＧＢの画像データに基づき、入力画像データ（読取画像データ）の画素毎に、当該画素がどのような画像領域に分類されるのかを判別し、その判別結果を示す領域分離信号を生成する。ここで、領域分離処理部２５において判別される画像領域は、黒文字領域、色文字領域および網点領域等である。
【００６０】
領域分離信号圧縮部２６は、領域分離処理２５により画素毎に生成された領域分離信号に対して圧縮処理を施す。なお、領域分離信号圧縮部２６における圧縮処理は、例えば、可逆圧縮方法であるＭＭＲ（Modified Modified Reed）方式あるいはＭＲ（Modified Reed）方式に基づいて行われる。
【００６１】
筋状ノイズ除去部２７は、入力画像データの筋検知を行い、領域分離処理部２５にて検出された文字領域の情報と筋検知結果とを用いて筋状ノイズを除去する。
【００６２】
圧縮部２８は、カラー／モノクロ原稿判定部２４から送られてくる画像データ（ＲＧＢ信号）を符号化する。なお、ここでの符号化は、例えばＪＰＥＧ（Joint Photographic Experts Group）方式に基づいて行われる。
【００６３】
制御部１７は、圧縮部２８から出力された符号化コード（符号化された画像データ）と領域分離信号圧縮部２６から出力された領域分離信号コード（圧縮された領域分離信号）とを一旦記憶装置１６に保存し、ファイリングデータとして管理する。そして、制御部１７は、コピー出力動作が指示された場合、記憶装置１６から上記の符号化コードおよび当該符号化コードに対応する領域分離信号コードを読み出し、復号部２８および領域分離信号復号部２９にそれぞれ引き渡す。
【００６４】
なお、制御部１７は、上記符号化コードの保存アドレスまたはデータ名と、領域分離信号コードの保存アドレスとを対応付けて記憶装置１６に設けられた管理テーブルに記入する。つまり、制御部１７は、当該管理テーブルを用いて、符号化コードおよび領域分離信号コードの読み出しまたは書き込みの制御を行っている。
【００６５】
復号部２９は、上記符号化コードに対して復号化処理を施すことによって、上記符号化コードをＲＧＢの画像データに伸張する。また、領域分離信号復号部２９は、上記領域分離信号コードに対して復号化処理を施す。復号化した領域分離信号は、空間フィルタ部３４および中間調生成部３７に引き渡される。そして、空間フィルタ部３４および中間調生成部３７においては、画像領域の種類に応じて画像処理内容の切替えが行われる。
【００６６】
画質調整部３１は、復号部２９から送られてくるＲＧＢの画像データについて、下地の検出を行って下地除去補正を行う。さらに、画質調整部３１は、ユーザによって例えば操作パネルである入力装置１８から入力される設定情報に基づいて、ＲＧＢのバランス（カラー調整、赤み青みといった全体のカラー調整）、明るさおよび鮮やかさの調整を行う。
【００６７】
色補正部３２は、フルカラーモードが選択されている場合に、画質調整部３１から出力されるＲＧＢの画像データをＣＭＹの画像データに変換する色補正処理を行う。また、当該画像データに対して色再現性を高める処理を施す。なお、上記の色補正処理は、入力値（ＲＧＢ）と出力値（ＣＭＹ）とを対応付けたＬＵＴ（ルックアップテーブル）を作成し、作成したＬＵＴから出力値をルックアップすることによって実現される。
【００６８】
黒生成／下色除去部３３は、フルカラーモードが選択されている場合、色補正部３２から出力されたＣＭＹの画像データから黒（Ｋ）の画像データを生成する黒生成を行う。また、元のＣＭＹの画像データから黒（Ｋ）の画像データを差し引いて新たなＣＭＹの画像データを生成する。これにより、フルカラーモードが選択されている場合、図１に示すように、ＣＭＹの画像データは、黒生成／下色除去部３３によってＣＭＹＫの４色の画像データに変換される。
【００６９】
空間フィルタ部３４は、黒生成／下色除去部３３から出力されるＣＭＹＫまたはＣＭＹの画像データに対して、領域分離信号（領域識別信号）に基づいて、デジタルフィルタによる空間フィルタ処理（強調処理、平滑化処理等）を行う。すなわち、空間フィルタ部３４では、領域分離信号に基づいて、画像領域毎に異なる画像処理が実行される。
【００７０】
変倍部３５は、操作パネルとしての入力装置１８を介してユーザから入力される変倍コマンド（印刷画像の倍率を示した情報）に基づいて、画像の拡大や縮小処理を行う。
【００７１】
出力階調補正部３６は、変倍部３５から出力された画像データに対して、用紙等のシートに出力するための出力γ補正処理を行う。中間調生成部３７は、誤差拡散法やディザ法により、画像出力装置１３において画像を印刷するために必要な階調再現処理（中間調生成処理）を行う。
【００７２】
中間調生成部３７から出力されるＣＭＹＫまたはＣＭＹの画像データは、画像出力装置１３に入力される。画像出力装置１３は、当該画像データの画像を紙等のシート上に印刷する。
【００７３】
（筋状ノイズ除去部の構成）
次に、筋状ノイズ除去部２７の構成について説明する。図２は、図１に示した筋状ノイズ除去部２７の構成を示すブロック図である。筋状ノイズ除去部２７は、図２に示すように、筋検出部（筋除去処理部）５１、マスク補正部（筋除去処理部）５２および筋補間処理部（筋除去処理部）５３を備えている。
【００７４】
筋検出部５１は、入力画像データにおける筋状ノイズの領域を検出し、検出結果（筋状ノイズの領域）をマスク画像データとしてマスク補正部５２に出力する。マスク補正部５２は、領域分離処理部２５にて検出された文字領域の情報に基づいて、筋検出部５１から出力されたマスク画像データを補正し、筋補間マスクを作成する。この筋補間マスクは、補間すべき筋画素である補間対象筋画素を示すものである。
【００７５】
マスク補正部５２は、筋補間マスクを作成する処理において、文字領域に近い筋の画素については補間処理が行われないように、文字領域に近い筋の画素を補間対象筋画素からから除去する。
【００７６】
図３は、図２に示した筋検出部５１の構成を示すブロック図である。図３に示すように、筋検出部５１は、輝度算出部６１、エッジ検出部６２、ヒストグラム作成部６３、筋画素判定部６４およびマスク画像作成部６５を備えている。これら各部の機能および動作については後述する。
【００７７】
筋補間処理部５３は、マスク補正部５２にて補正されたマスク画像データを使用し、このマスク画像データにて指定された筋状ノイズの領域の画素に対して補間処理を行い、入力画像データから筋状ノイズを除去する。
【００７８】
上記の構成において、本実施の形態の画像処理装置１２における領域分離処理部２５および筋状ノイズ除去部２７の動作について、以下に説明する。
【００７９】
（領域分離処理部の動作）
まず、領域分離処理部２５の動作について説明する。領域分離処理部２５は、入力画像データから少なくとも文字領域を抽出する。本実施の形態において、領域分離処理部２５は、入力画像データの各画素を各画素が属する領域に分類する。この処理には、例えば特開２００２−２３２７０８号公報に記載の手法を使用することができる。その手法を用いた場合、入力画像データの各画素は、「下地」、「印画紙写真」、「文字」あるいは「網点」の各領域に分類される。以下に、領域分離処理部２５での領域分離処理の一例について説明する。図４は、領域分離処理部２５での領域分離処理の一例を示すフローチャートである。
【００８０】
図４に示すように、領域分離処理部２５では、まず、注目画素を含むｎ×ｍ（例えば、７×１５）のブロックにおける最小濃度値および最大濃度値を算出する（Ｓ１，Ｓ２）。次に、算出した最小濃度値および最大濃度値を用いて最大濃度差を算出する（Ｓ３）。さらに、隣接する画素の濃度差における絶対値の総和である総和濃度繁雑度（例えば、主走査方向と副走査方向について算出した値の和）を算出する（Ｓ４）。
【００８１】
次に、上記の最大濃度差を最大濃度差閾値と比較し、かつ上記の総和濃度繁雑度を総和濃度繁雑度閾値と比較する（Ｓ５）。なお、最大濃度差閾値および総和濃度繁雑度閾値は、上記の最大濃度差および総和濃度繁雑度に基づいて、注目画素が下地・印画紙写真領域に属する画素であるか文字・網点領域に属する画素であるかを判定するための閾値である。
【００８２】
上記の比較の結果、最大濃度差＜最大濃度差閾値、かつ総和濃度繁雑度＜総和濃度繁雑度閾値であれば、注目画素は下地・印画紙写真領域に属する画素と判定する（Ｓ６）。一方、この条件を満たさない場合、注目画素は文字・網点領域に属する画素と判定する（Ｓ７）。
【００８３】
次に、下地・印画紙写真領域に属すると判定された画素を注目画素とし、その注目画素についての最大濃度差を下地・印画紙写真判定閾値と比較する（Ｓ８）。なお、下地・印画紙写真判定閾値は、上記最大濃度差に基づいて、注目画素が下地画素であるか印画紙写真（写真領域、連続階調領域）画素であるかを判定するための閾値である。
【００８４】
上記の比較の結果、最大濃度差＜下地・印画紙写真判定閾値であれば、注目画素は下地画素であると判定する（Ｓ９）。一方、この条件を満たさない場合、注目画素は印画紙写真（写真領域、連続階調領域）の画素であると判定する（Ｓ１０）。
【００８５】
また、文字・網点領域に属すると判定された画素を注目画素とし、その注目画素についての総和濃度繁雑度を最大濃度差×文字・網点判定閾値と比較する（Ｓ１１）。なお、最大濃度差×文字・網点判定閾値は、総和濃度繁雑度に基づいて、注目画素が文字画素であるか網点画素であるかを判定するための閾値である。
【００８６】
上記の比較の結果、総和濃度繁雑度＜最大濃度差×文字・網点判定閾値であれば、注目画素は文字画素であると判定する（Ｓ１２）。一方、この条件を満たさない場合、注目画素は網点画素であると判定する（Ｓ１３）。
【００８７】
なお、最大濃度差閾値、総和濃度繁雑度閾値、下地・印画紙写真判定閾値、文字・網点判定閾値の各値は予め実験などで適切な値を決定したものである。また、上記の動作では、領域分離処理部２５から得られる領域分離処理の結果（領域分離信号）のうち、文字領域の情報のみを使用している。しかしながら、その他の領域の情報は色補正部３２や空間フィルタ部３４など他の画像処理ブロックにおいて使用される。
【００８８】
（筋検出部の動作）
次に筋検出部５１の動作について説明する。筋検出部５１は、筋状ノイズの位置を検出し、検出結果をマスク画像データとして出力する。マスク画像データは、例えば、筋画素を１、それ以外の画素を０で表したビットマップデータである。図３および図５〜図９を参照して、以下に筋検知処理の一例について説明する。なお、図５は、図３に示した筋検出部５１の動作を示すフローチャートである。
【００８９】
まず、輝度算出部６１は、入力画像データのＲＧＢデータを下記の式１により輝度信号に変換する（Ｓ３１）。
【００９０】
Ｙｉ＝０．３０Ｒｉ＋０．５９Ｇｉ＋０．１１Ｂｉ  ……（式１）
Ｙ：各画素の輝度信号
Ｒ，Ｇ，Ｂ：各画素の各色成分の値
添え字のｉ：画素毎に付与された値（ｉは１以上の整数）
上記の変換方法は一例であり、ＲＧＢ信号をＣＩＥ１９７６Ｌ*ａ*ｂ*信号（ＣＩＥ:Commission International de l'Eclairage、Ｌ*：明度、a*,ｂ*:色度）のＬ*信号に変換してもよく、あるいはＧ信号を用いてもよい。
【００９１】
次に、エッジ検出部６２は、輝度算出部６１から出力された輝度信号から、エッジ情報を算出（エッジ画素を検出）する（Ｓ３２）。
【００９２】
エッジ画素の検出には公知の手法を用いることができる。一例として、図６（ａ）に示すソーベルフィルタ、あるいは図６（ｂ）に示すラプラシアンフィルタを用いることができる。図６（ａ）は、図３に示したエッジ検出部６２にて使用されるソーベルフィルタを示す説明図、図６（ｂ）は、図３に示したエッジ検出部６２にて使用されるラプラシアンフィルタを示す説明図である。
【００９３】
図６（ａ）および図６（ｂ）に示したのは、１次元のフィルタ処理により主に主走査方向に直交したエッジ（エッジ画素）を検出するエッジ検出部６２の例である。エッジ検出部６２の他の例としては、２次元のフィルタ処理を用いて全方位のエッジ成分を検出するものがある。
【００９４】
また、図６（ａ）および図６（ｂ）では、注目画素に隣接した画素のみを対象とした１画素×３画素のマスクによるエッジ検出の例を示している。しかしながら、マスクによるエッジ検出は、１画素×７画素などより大きなマスクサイズを用いるものであってもよい。
【００９５】
次に、ヒストグラム作成部６３は、図７に示すように、エッジ検出部６２にて算出されたエッジ情報が示す値を主走査方向の画素毎に、副走査方向に順次累積加算してヒストグラムを作成する（Ｓ３３）。図７は、エッジ検出部６２にて算出されたエッジ情報に基づいてエッジ情報ヒストグラム作成部６３が作成するヒストグラムの一例を示す説明図である。
【００９６】
ここで、エッジ検出部６２にて算出された値は正負の符号付きの値である。すなわち、上記符号は、主走査方向に向かって立ち上がるエッジの場合が正、立ち下がるエッジの場合が負である。したがって、ヒストグラム作成部６３では、図７に示すように、エッジ検出部６２にて算出された値を符号別に累積加算する。
【００９７】
次に、筋画素判定部６４は、ヒストグラム作成部６３にて作成されたヒストグラムから、筋状ノイズの画素、すなわち筋画素を決定する（Ｓ３４〜Ｓ３６）。
【００９８】
この処理では、まず、図７に示したヒストグラムの各クラスの値をＨｉとしたときに、|Ｈｉ|を筋画素判定閾値と比較し（Ｓ３４）、|Ｈｉ|＞筋画素判定閾値、の条件を満たすクラスを筋画素と判定する（Ｓ３５）。ここで、筋画素判定閾値としては、予め実験などで筋が検出される適切な値を求めて、設定しておく。
【００９９】
次に、筋画素判定部６４は、図８（ａ）または図８（ｂ）に示す処理により、Ｓ３５にて筋画素と判定された画素の間の画素を筋画素と見なし、筋画素に置き換える（Ｓ３６）。
【０１００】
ここでは、エッジ検出部６２においてソーベルフィルタを用いた場合に図８（ａ）に示す処理を行う。また、エッジ検出部６２においてラプラシアンフィルタを用いた場合に図８（ｂ）に示す処理を行う。図８（ａ）はソーベルフィルタを用いた場合の筋画素の決定動作を示す説明図である。図８（ｂ）は、ラプラシアンフィルタを用いた場合の筋画素の決定動作を示す説明図である。
【０１０１】
図８（ａ）の処理では、図７に示したヒストグラムの各クラスを左から右に（主走査方向に）走査（確認）していき、最初の筋画素と最初の筋画素とは符号が異なる次の筋画素との間の画素を筋画素に置き換える。すなわち、上記両画素の間の画素を筋画素とする。なお、Ｓ３５の処理において筋画素と判定されている画素につてはそのままとし、変更しない。
【０１０２】
次に、筋画素に置き換えた画素に対して連続する筋画素はスキップして次の筋画素を探す。次の筋画素が見つかれば、上記と同様の処理により、筋画素への置換を行う。このようにして、全ての筋画素に対して以上の処理を繰り返す。
【０１０３】
一方、図８（ｂ）の処理では、図７に示したヒストグラムの各クラスを左から右に（主走査方向に）走査（確認）していき、最初に符号が変化した筋画素から次に符号が変化した筋画素までの間の画素を筋画素に置き換える（上記両画素の間の画素を筋画素とする）。
【０１０４】
筋画素に置き換えた画素に対して連続する筋画素はスキップして次の筋画素を探す。この処理により符号が変化した次の筋画素が見つかれば、上記と同様の処理により、筋画素への置換を行う。このようにして、全ての筋画素に対して以上の処理を繰り返す。
【０１０５】
マスク画像作成部６５は、入力画像データと同じサイズのマスク画像データを作成する（Ｓ３７〜Ｓ３８）。
【０１０６】
マスク画像作成部６５は、マスク画像データの作成において、まず入力画像データと同じサイズであって、全ての画素の画素値が非筋画素の画素値となっているマスク画像作成用画像データを作成する（Ｓ３７）。このマスク画像作成用画像データでは、例えば筋画素を１（筋画素を示す画素値）とし、それ以外の画素を０（非筋画素を示す画素値）として表現される。
【０１０７】
次に、マスク画像作成部６５は、マスク画像作成用画像データにおいて、図９に示すように、筋画素判定部６４により筋画素と判定された画素の画素値を筋画素を示す画素値（例えば１）に置き換え、マスク画像データを作成する（Ｓ３８）。図９は、マスク画像作成部６５によって作成されたマスク画像データを示す説明図である。
【０１０８】
（マスク補正部の動作）
マスク補正部５２は、筋検出部５１のマスク画像作成部６５にて作成されたマスク画像データを領域分離処理部２５にて作成された文字領域信号に基づいて補正し、最終的な筋補間マスクを作成する。この筋補間マスクは、入力画像データに含まれる筋状ノイズを除する場合において、補間すべき筋画素（補間対象筋画素）を示すものである。
【０１０９】
具体的には、図１０（ａ）に示すように、文字領域信号が示す文字領域画素から所定の距離内（第１の範囲内）に存在する筋画素（例えば画素値１）を、図１０（ｂ）に示すように、筋画素ではないその他の画素（例えば画素値０）に置き換えるようにした筋補間マスクを作成する。上記所定の距離内（第１の範囲内）は、例えば文字のエッジを注目画素としたとき、注目画素を中心とする１１画素×１１画素の範囲内である。なお、図１０（ａ）は図３に示したマスク画像作成部６５にて作成されたマスク画像データの一例を示す説明図である。図１０（ｂ）は図１０（ａ）に示したマスク画像データから作成された筋補間マスクの一例を示す説明図である。
【０１１０】
図１０（ａ）、図１０（ｂ）の例では、文字領域を中心とした１１画素×１１画素の範囲内の筋画素（画素値１）を筋画素ではないその他の画素（画素値０）に置き換えている。筋画素をその他画素に置き換える範囲は、事前に多くの画像サンプルを用いて文字を良好に再現できる範囲を上記範囲として設定すればよい。
【０１１１】
（筋補間処理部の動作）
筋補間処理部５３は、マスク補正部５２にて作成された筋補間マスクに基づいて、筋画素を補間する。すなわち、筋補間マスクは、上記のように、入力画像データに含まれる筋状ノイズを除去する場合において補間すべき筋画素（補間対象筋画素）を示しており、筋補間処理部５３は、筋補間マスクによって示される補間すべき筋画素の画素値を筋状ノイズが除去されるように変更する。補間処理においては、例えば類似度に基づいて入力画像データ内から最適な画素を選択し、選択した画素に補間対象の画素を置き換える。筋補間処理部５３の構成としては、例えば特許文献２に開示されている技術を利用することができる。
【０１１２】
以下に、筋補間処理部５３の動作を図１１および図１２に基づいて具体的に説明する。なお、図１１は筋補間処理部５３の動作を示す説明図であり、図１２は筋補間処理部５３の動作を示すフローチャートである。
【０１１３】
筋補間処理部５３は、例えば図１１に示すように、入力画像データ（処理対象画像）において、補間対象の筋画素を中心とした１５画素×１５画素の範囲を類似度計算マスクとして設定する（Ｓ５１）。
【０１１４】
次に、類似度計算マスクと同サイズの画素範囲をテンプレートとして、入力画像データ（処理対象画像）の全画素を対象に走査し、入力画像データにおけるテンプレート内の画素と類似度計算マスク内の画素とのマッチング処理を行う（Ｓ５２）。
【０１１５】
具体的には、マッチング対象の画素（補間対象筋画素）を中心とした１５画素×１５画素の類似度計算マスク内の各画素と、それら各画素の位置に対応するテンプレート内の画素との画素値について差分を計算する。次に、テンプレート内全体での差分の絶対値を合計する。得られた合計値をそのテンプレート位置の画素範囲についてのマッチング対象の筋画素に対する類似度とする。類似度は、上記合計値が小さいほど高いものとなる。
【０１１６】
類似度の算出において、テンプレート内に筋画素が含まれる場合は、差分を計算しない。また、画像境界においてテンプレートの範囲が画像の外に出る場合にはマッチングを行わない（差分の計算をしない）。なお、画像の外の領域の画素値については、境界領域の画像の画素値に置き換えるようにしてもよい。
【０１１７】
次に、入力画像データの類似度が最も高いテンプレート位置における、補間対象筋画素の位置に対応する位置の画素の画素値を類似度計算マスクの補間対象筋画素の画素値として選択する。その後、類似度計算マスクの補間対象筋画素の画素値を選択した画素値に置換する（Ｓ５３）。
【０１１８】
次に、Ｓ５１〜Ｓ５３の処理が全ての補間対象筋画素に対して行われた否かを判定し（Ｓ５４）、全ての補間対象筋画素に対して処理が完了していれば、処理を終了する。一方、全ての補間対象筋画素に対して処理が完了していなければ、Ｓ５１に戻って、Ｓ５１〜Ｓ５４の処理を繰り返す。
【０１１９】
筋補間処理部５３についての上記処理は一例であり、筋補間処理部５３の処理は上記処理に限定されない。すなわち、入力画像データ（処理対象画像）内から補間対象筋画素に最適な画素を選択して置き換える補間方式であれば、筋補間処理部５３での処理方式として使用することができる。
【０１２０】
なお、筋補間処理部５３は、補間対象筋画素の置換用画素（補間用画素）として選択された画素が筋画素であった場合には、補間対象筋画素の置換を行わないようにする。また、筋補間処理部５３は、補間対象筋画素の置換用画素として選択された画素が文字領域の画素であった場合には、補間対象筋画素の置換を行わない（補間対象筋画素の置換を中止する）ようにしてもよい。
【０１２１】
また、筋補間処理部５３は、補間対象筋画素に対する置換用画素の候補として複数の候補を類似度が高い順に第１の候補、第２の候補、……として適宜設定しておくようにしてもよい。この場合、筋補間処理部５３は、筋画素でなくかつ文字領域でない画素であって、候補の順位が最も上の置換用画素を補間対象筋画素の置換に使用する。例えば、第１の候補の置換用画素が筋画素でなくかつ文字領域でない画素に該当せず、第２の候補の置換用画素が筋画素でなくかつ文字領域でない画素に該当する場合、第２の候補の置換用画素によって補間対象筋画素を置換する。
【０１２２】
このような構成では、補間対象筋画素に対する誤った補間による画質の劣化を回避することができる。すなわち、マスク補正部５２にて作成される筋補間マスクは、文字領域の画素と文字領域の画素からの距離が第１の範囲内（文字のエッジを注目画素としたとき、注目画素を中心とする所定の範囲内、例えば１１画素×１１画素の範囲内）に存在する画素とを除いた画素を補間対象筋画素としている。したがって、補間対象筋画素の置換画素として文字領域の画素が選択されることは不適切であり、筋除去処理部の誤動作と考えられる。
【０１２３】
さらに、筋補間処理部５３は、上記のように、補間対象筋画素に対する置換用画素の候補として複数の候補を類似度が高い順に第１の候補、第２の候補、……として適宜設定しておく場合において、次のような構成であってもよい。すなわち、筋補間処理部５３は、置換用画素として、候補画素のうちから文字領域の画素ではなく、かつ文字領域の画素からの距離が第２の範囲内（文字のエッジを注目画素としたとき、注目画素を中心とする予め定められた範囲内、例えば１１画素×１１画素の範囲内）に存在する画素ではなく、かつ類似度が最も高い候補画素を選択するものであってもよい。
【０１２４】
このような構成では、例えば、置換画素の第１の候補画素が文字領域の画素であっても、文字領域ではない第２の候補画素を置換画素として補間対象筋画素を置換することができる。また、文字領域の画素からの距離が第２の範囲内に存在する画素を置換画素から排除しているので、実際の文字領域の画素を置換画素として補間対象筋画素の置換処理（補間処理）が行われる事態を防止することができる。上記の例では、第１の範囲と第２の範囲を同じ値に設定しているが、上記範囲は、種々の画像サンプルを基に、文字部分での形状の歪の発生を抑制し、筋状のノイズを除去することが適切にできる範囲を設定すればよい。
【０１２５】
ここで、画像入力装置１１として使用される両面原稿搬送読取装置（画像読取装置）について説明する。図１３は、図１に示した画像入力装置１１としての両面原稿搬送読取装置の構造を示す概略の縦断面図である。
【０１２６】
図１３に示すように、両面原稿搬送読取装置２００は、下部筐体２０１、上部筐体２０２および排紙トレイ２０３を備えている。両面原稿搬送読取装置２００では、原稿を静止させて画像を読み取る静止読取モード、原稿を搬送しながら画像を読み取る走行読取モード、および原稿を搬送しながら原稿における両面の画像を読み取る両面読取モードにて原稿の画像読み取りを行えるようになっている。
【０１２７】
読取モードの選択は、画像形成装置が備える、ユーザが各種設定や指示入力を行うための入力装置１８において行われ、選択された読取モードは、読取モード信号として伝達として伝達される。なお、原稿トレイ２２２に原稿がセットされた状態（原稿有無検知センサで原稿が検知された状態）で、コピーボタンが押された時は、走行読取モードによって原稿画像を読み取るように設定されている。また、両面読取モードで読み取る際は、入力装置１８より両面読取モードの設定が行われる。
【０１２８】
両面原稿搬送読取装置２００では、原稿台２１１に原稿が置かれると、下部筐体２０１内あるいは原稿台２１１の近傍に配置された原稿サイズセンサ（図示せず）によって原稿サイズが検知され、コピーボタンが押されると、静止読取モードにて原稿の読み取りを行う。
【０１２９】
両面原稿搬送読取装置２００は、原稿画像の読み取りを、静止読取モードでは下部筐体２０１内の第１読取部（裏面用の読取光学系）２１０によって行う一方、走行読取モードでは上部筐体２０２内の第２読取部（表面用の読取光学系）２２３によって行うようになっている。また、両面読取モードでは、これら第１読取部２１０および第２読取部２２３の双方を同時に用いるようになっている。
【０１３０】
下部筐体２０１は、第１読取部２１０および原稿台２１１を備え、第１読取部２１０は、第１走査ユニット２１２、第２走査ユニット２１３、結像レンズ２１４、ＣＣＤ２１５および読取ガラス２１６を備えている。
【０１３１】
原稿台２１１は、静止読取モードで読み取る原稿を載置するための原稿台である。第１走査ユニット２１２は、原稿台２１１に沿って左から右に一定速度Ｖで移動しながら原稿を露光する。このために、第１走査ユニット２１２は、光源ランプ２５０、および原稿の反射光を第２走査ユニット２１３に導く第１の反射ミラー２５１を有している。
【０１３２】
第２走査ユニット２１３は、第１走査ユニット２１２に追従してＶ／２の速度で移動するようになっており、第１反射ミラー２５１からの光を結像レンズ２１４およびＣＣＤ２１５に導く第２反射ミラー２５２および第３反射ミラー２５３を備えている。
【０１３３】
結像レンズ２１４は、第３反射ミラー２５３からの反射光を、ＣＣＤ２１５上で結像させる。ＣＣＤ２１５は、結像レンズ２１４からの光をアナログの電気信号に変換する。なお、この電気信号は、画像処理装置１２によってデジタルの画像データに変換される。
【０１３４】
第１読取部２１０は、原稿台２１１上に載置された原稿画像の読み取り、および上部筐体２０２の部材によって搬送される原稿画像の読み取りを行う。
【０１３５】
第１走査ユニット２１２は、原稿台２１１上の原稿を読み取る際には、図１３に示すＰｏｓ１の位置からＰｏｓ２の位置の方向に、原稿サイズ検出手段（図示せず）にて検出された原稿サイズに応じて、所定距離だけ移動する。一方、搬送されている原稿を読み取る際には、Ｐｏｓ３の位置に停止している。また、使用されていない待機中には、Ｐｏｓ１の位置とＰｏｓ３の位置との中間のＰｏｓ０（図示せず）の位置であるホームポジションに、停止している。
【０１３６】
第２読取部２２３は、原稿トレイ２２２に載置された原稿の画像を読み取るものであり、原稿搬送部２３１、イメージセンサ部２３２、原稿搬送路２３３および原稿排出部２３４を備えている。
【０１３７】
原稿搬送部２３１は、原稿トレイ２２２に載置された原稿を取り込み、原稿搬送路２３３上を搬送させるものである。イメージセンサ部２３２は、搬送されている原稿の画像を読み取るものである。原稿排出部２３４は、イメージセンサ部２３２によって画像を読み取られた後の原稿を、排紙トレイ２０３に排出するものである。
【０１３８】
原稿搬送部２３１は、給送補助ローラ２６１、原稿有無検知センサ２６２、原稿抑え板２６３、摩擦パッド２６４、給送タイミングセンサ２６５、給送ローラ２６６および整合ローラ対２６７を備えている。
【０１３９】
給送補助ローラ２６１および原稿抑え板２６３は、原稿有無検知センサ２６２に検知された原稿を、第２読取部２２３内部に引き入れるものである。摩擦パッド２６４、給送ローラ２６６および整合ローラ対２６７は、給送タイミングセンサ２６５の検知結果に基づいて、引き込まれた原稿を１枚毎にイメージセンサ部２３２に導くものである。
【０１４０】
なお、整合ローラ対２６７は、その駆動軸に電磁クラッチ（図示せず）を備え、駆動モータ（図示せず）からの駆動力の伝達を制御できるようになっており、原稿のない状態では停止している。そして、原稿の先端が給送タイミングセンサ２６５に接触し、このセンサから所定の信号が伝達されたときに、原稿を下流側に搬送する方向に回動するように設定されている。
【０１４１】
整合ローラ対２６７は、停止した状態で、摩擦パッド２６４および給送ローラ２６６により上流側より搬送されてきた原稿の先端が、整合ローラ対２６７のニップ部に付き当たり、原稿に所定の撓みを形成した後に、下流側に原稿を搬送するように回動する。この際に、整合ローラ対２６７のニップ部により、原稿の先端が搬送方向に直角となるように整合される。さらに、整合ローラ対２６７は、読取ガラス２１６との間で、原稿搬送路３３の一部を形成している。
【０１４２】
原稿排出部２３４は、原稿排出ローラ対２６９および原稿排出センサ２５９を備えている。原稿排出ローラ対２６９の上側ローラは、駆動側のローラであり、上部筐体２０２の左側部に一体的に設けられて、上部筐体２０２中の駆動機構により駆動される。原稿排出ローラ対２６９の上側ローラは、下部筐体２０１側に回転自在に設けられた原稿排出ローラ対２６９の下側ローラ（従動ローラ）とで、原稿搬送路２３３を通った原稿を挟持搬送して、排紙トレイ２０３上に排出する。
【０１４３】
また、原稿排出センサ２５９は、原稿排出ローラ対２６９の下流側に配置されており、原稿の排出を、後述する読取制御部に伝達するものである。
【０１４４】
イメージセンサ部（CIS：Contact Image Sensor）２３２は、上部筐体２０２に設けられており、原稿搬送路２３３を走行する原稿における上側の画像を読み取る。なお、開放扉２２４は、イメージセンサ部２３２の上方の空間を開放可能となっている。
【０１４５】
次に、上記構成の両面原稿搬送読取装置２００の動作について説明する。
両面原稿搬送読取装置２００は、静止読取モードでは、片面モードだけが選択可能となり、第１読取部２１０だけが原稿の読み取りに用いられる。このとき、第１読取部２１０の第１走査ユニット２１２は、まずホームポジション（図１３中のＰｏｓ３とＰｏｓ１との間にあるＰｏｓ０（図示せず））に配置される。そして、読取制御部の指示に応じて、Ｐｏｓ１の位置から原稿台２１１上に載置された原稿を走査しながら、第２走査ユニット２１３とともにＰｏｓ２側に移動する。これにより、ＣＣＤ２１５に、原稿画像に応じた反射光を受光させることが可能となる。このように、第１読取部２１０は、静止した原稿の下側の面（表面）に形成されている画像を読み取ることとなる。
【０１４６】
走行読取モードでは、ユーザにより片面読取モードと両面読取モードの両方が選択可能となる。走行読取モードの片面読取モードでは、原稿の片面のみから読取画像を得る場合、第１読取部２１０だけを原稿の読み取りに用いればよい。この場合、第１読取部２１０の第１走査ユニット１２は、ホームポジションＰｏｓ０の位置からＰｏｓ３の位置に移動して停止し、そのまま停止状態を保持して、走行する原稿の読み取りを行う。そして、読取制御部の指示に応じて、ＣＣＤ２１５が、読取ガラス２１６を介して、原稿搬送路２３３を搬送される原稿の画像を下側から読み取る。すなわち、第１読取部２１０は、原稿の下側の面（表面）に形成されている画像を読み取ることとなる。
【０１４７】
走行読取モードの両面読取モードでは、第１読取部２１０およびイメージセンサ部２３２の双方が原稿の読み取りに用いられる。このとき、第１読取部２１０の第１走査ユニット２１２は、走行読取モードの片面読取モード時と同様に、Ｐｏｓ３の位置に停止される。
【０１４８】
そして、読取制御部の指示に応じて、第１読取部２１０が、読取ガラス２１６を介して、原稿搬送路２３３を搬送される原稿の画像を下側から読み取る。また、同様に、イメージセンサ部２３２が、搬送される原稿の上側の面（裏面）に形成されている画像を上側から読み取る。
【０１４９】
このように、両面原稿搬送読取装置２００における両面読取モードでは、第１読取部２１０および第２読取部２２３が、搬送原稿の表裏両面の画像を、上下方向から一度に読み取ることとなる。
【０１５０】
以上のように、本実施の形態の構成によれば、入力画像データに含まれる筋画素（筋状のノイズ）の除去処理において、文字部分での形状の歪の発生を防止することができる。
【０１５１】
（プログラムおよびプログラムを記録した記録媒体に関する説明）
図１に示した画像処理装置１２の各ブロック、特に領域分離処理部２５および筋状ノイズ除去部２７は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１５２】
すなわち、画像処理装置１２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像処理装置１２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記画像処理装置１２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１５３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１５４】
また、画像処理装置１２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１５５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１５６】
本発明は、本発明は、画像読取装置、デジタル複写機およびデジタル複合機などに利用することができる。
【符号の説明】
【０１５７】
１１    画像入力装置（画像読取装置）
１２    画像処理装置
１３    画像出力装置（印刷装置）
１７    制御部
２５    領域分離処理部
２７    筋状ノイズ除去部
５１    筋検出部（筋除去処理部）
５２    マスク補正部（筋除去処理部）
５３    筋補間処理部（筋除去処理部）
６１    輝度算出部
６２    エッジ検出部
６３    ヒストグラム作成部
６４    筋画素判定部
６５    マスク画像作成部（筋除去処理部）
【図１】
0005442701.tif 000002
【図２】
0005442701.tif 000003
【図３】
0005442701.tif 000004
【図４】
0005442701.tif 000005
【図５】
0005442701.tif 000006
【図６】
0005442701.tif 000007
【図７】
0005442701.tif 000008
【図８】
0005442701.tif 000009
【図９】
0005442701.tif 000010
【図１０】
0005442701.tif 000011
【図１１】
0005442701.tif 000012
【図１２】
0005442701.tif 000013
【図１３】
0005442701.tif 000014
【図１４】
0005442701.tif 000015
【図１５】
0005442701.tif 000016
【図１６】
0005442701.tif 000017