(57)【要約】【課題】  精度良く陰影部を検出する画像処理方法、画像処理装置、画像形成装置及び画像処理システムを提供する。【解決手段】  見開き原稿を読み取った画像データＤ１（図（ａ）参照）において、Ｙ軸方向に沿う１ラインの画素データ列についての濃度値を積分した濃度積分値を全てのＸ座標値に対して求めるとヒストグラムＨ１（図（ｂ）参照）が得られる。このヒストグラムＨ１におけるピークＨ１ａ，ピークＨ１ｂ，ピークＨ１ｃはそれぞれ中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃに対応している。そして更に、ヒストグラムＨ１に対してフーリエ変換を行うと空間周波数分布Ｆ１（図（ｃ）参照）が得られる。そして、低い空間周波数で強度の強いピークとして、ピークＦ１ａとピークＦ１ｂを抽出し、このピークに対して逆フーリエ変換を行うと、中綴じ陰影部，右端陰影部，左端陰影部のみを示すヒストグラムＨ２（図（ｄ）参照）が得られる。【選択図】図２
2005109807.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像を読み取ることで得られ、明暗を表す明暗パラメータを含む複数の画素データから構成され、該画素データに基づく画素が２次元に配列されることにより前記原稿画像に応じた画像を形成可能な画像データの中から、該明暗パラメータが該原稿画像の本来の明暗を反映していない明暗異常部を抽出するための画像処理方法であって、
該画像データにおける予め設定された走査方向に配列された画素データ列のそれぞれについて前記明暗パラメータの値を積分した明暗積分値から、該走査方向に直交する直交走査方向の明暗積分値分布を求める明暗積分値分布処理ステップと、
該明暗積分値分布処理ステップにより求められた明暗積分値分布の空間周波数解析を行う周波数解析ステップと、
該周波数解析ステップにより行われた空間周波数解析の結果から、予め設定されている正常周波数領域よりも低い低周波数領域にある周波数成分の内、前記明暗異常部を抽出するために予め設定された周波数成分強度の条件に基づいて、処理対象となる周波数成分を抽出する周波数成分抽出ステップと、
該周波数成分抽出ステップにより抽出された抽出周波数成分について、前記空間周波数解析に対する逆変換を行うことにより、該抽出周波数成分によって構成される画像データの前記直交走査方向の抽出明暗積分値分布を求める抽出明暗積分値分布処理ステップと、
該抽出明暗積分値分布に基づいて、明暗異常部の有無を判定する明暗異常部判定ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記正常周波数領域は、文字や図形が形成されている領域の画像データについての明暗積分値分布を空間周波数解析して得られる周波数成分に基づいて設定されることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
見開き原稿を読み取った場合の中綴じ部分に相当する画素データを少なくとも前記明暗異常部として検出するものであり、
前記周波数成分抽出ステップは、前記低周波数領域において最も強度の強い周波数成分を少なくとも抽出することを特徴とする請求項１または請求項２に記載の画像処理方法。
【請求項４】
見開き原稿を読み取った場合の中綴じ部分と両端部分に相当する画素データを少なくとも前記明暗異常部として検出するものであり、
前記画像データは、見開き方向における両端部と中綴じされた中綴じ部とを含む見開き原稿を読み取ったものであり、
前記周波数成分抽出ステップは、前記低周波数領域において、強度の強い上位３つの周波数成分を抽出する、
ことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記周波数成分抽出ステップは、強度の強い上位３つの周波数成分の内、予め設定された所定値以上の強度をもつ周波数成分を抽出することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記明暗異常部判定ステップは、前記抽出明暗積分値分布において、前記画像データの内、前記原稿画像の前記走査方向における中心部に相当する予め設定された所定範囲内にピークがあるか否かを判断し、該所定範囲内に該ピークがある場合には、該ピークに対応する画素データを前記明暗異常部データとすることを特徴とする請求項３に記載の画像処理方法。
【請求項７】
前記明暗異常部判定ステップは、前記抽出明暗積分値分布において、前記原稿画像の両端部を示す両端部ピークを抽出して、該両端部ピークの位置に基づいて、その両端部ピークの中間部にピークがあるか否かを判断し、ある場合には該ピークを該中綴じ部ピークと判断し、該ピークに対応する画素データを前記明暗異常部データとすることを特徴とする請求項４または請求項５に記載の画像処理方法。
【請求項８】
前記画像データを前記走査方向に対して９０°回転させる画像データ回転ステップを有し、
前記明暗異常部判定ステップにおいて、前記明暗異常部データを抽出しない場合には、前記画像データ回転ステップを実行した後に、前記明暗積分値分布処理ステップを再度実行する、
ことを特徴とする請求項６または請求項７に記載の画像処理方法。
【請求項９】
前記明暗異常部判定ステップにより抽出された明暗異常部データに対して、画像データ本来の明暗状態に近づくように補正を行う明暗異常部補正ステップを有することを特徴とする請求項１〜請求項８何れかに記載の画像処理方法。
【請求項１０】
前記明暗異常部補正ステップは、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、該画素データ列の前記直交走査方向に対する前記明暗パラメータ分布の前記空間周波数解析を行い、さらに、該空間周波数解析の結果から、前記周波数成分抽出ステップにより抽出された明暗異常部データに対応する周波数成分を除去し、該除去した空間周波数解析の結果について、該空間周波数解析に対する逆変換を行うことを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記明暗異常部補正ステップは、前記明暗異常部データに対して、前記画像データの前記走査方向における全画素数の値で割った補正用明暗異常部データを求め、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データに基づいて前記明暗パラメータ補正することを特徴とする請求項９に記載の画像処理方法。
【請求項１２】
前記明暗異常部補正ステップは、前記空間周波数解析結果における空間周波数が０である周波数成分の強度に基づいて、前記画像データにおける地肌部分が明るいと見做せるか否かを判断し、地肌部分が明るいと見做せると判断した場合には、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データを減算し、地肌部分が明るいと見做せないと判断した場合には、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データを加算する、
ことを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記画像データは、白黒画像データであり、
前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた画像データにおける地肌部分が白色と見做せるか否かを判断し、地肌部分が白色と見做せると判断した場合には、地肌部分を構成する画素データの内、前記白黒画像データにおいて表現可能な最小濃度値に近い白色と見做せる第１所定値以下の濃度の画素データの濃度値を該最小濃度値に変換し、地肌部分が白色と見做せないと判断した場合には、地肌部分を構成する画素データの内、前記白黒画像データにおいて表現可能な最大濃度値に近い黒色と見做せる第２所定値以上の濃度の画素データの濃度値を該最大濃度値に変換する第１地肌変換ステップを有する、
ことを特徴とする請求項９〜請求項１２何れかに記載の画像処理方法。
【請求項１４】
前記画像データは、カラー画像データであり、
前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた前記画像データにおける地肌部分の色相を検出し、地肌部分を構成する画素データの内、該検出色相に近い色相と見做せる所定範囲内の色相を有する画素データの色相を該検出色相に変換する第２地肌変換ステップを有する、
ことを特徴とする請求項９〜請求項１２何れかに記載の画像処理方法。
【請求項１５】
前記画像データは、カラー画像データであり、
前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた前記画像データを、指定された表色形式に変換する形式変換ステップを有することを特徴とする請求項９〜請求項１２及び請求項１４何れかに記載の画像処理方法。
【請求項１６】
前記画像データは、白黒画像データであり、
前記明暗パラメータは、濃度である、
ことを特徴とする請求項１〜請求項１３何れかに記載の画像処理方法。
【請求項１７】
前記画像データは、カラー画像データであり、
前記明暗パラメータは、明度である、
ことを特徴とする請求項１〜請求項１２及び請求項１４〜請求項１５の何れかに記載の画像処理方法。
【請求項１８】
原稿上の画像を読み取ることで得られ、明暗を表す明暗パラメータを含む複数の画素データから構成され、該画素データに基づく画素が２次元に配列されることにより前記原稿画像に応じた画像を形成可能な画像データの中から、該明暗パラメータが該原稿画像の本来の明暗を反映していない明暗異常部を抽出するための画像処理装置であって、
該画像データを記憶する記憶手段と、
該画像データにおける予め設定された走査方向に配列された画素データ列のそれぞれについて前記明暗パラメータの値を積分した明暗積分値から、該走査方向に直交する直交走査方向の明暗積分値分布を求める明暗積分値分布処理手段と、
該明暗積分値分布処理手段により求められた明暗積分値分布の空間周波数解析を行う周波数解析手段と、
該周波数解析手段により行われた空間周波数解析の結果から、予め設定されている正常周波数領域よりも低い低周波数領域において、前記明暗異常部を抽出するために予め設定された強度条件に基づいて、処理対象となる周波数成分を抽出する周波数成分抽出手段と、
該周波数成分抽出手段により抽出された抽出周波数成分について、前記空間周波数解析に対する逆変換を行うことにより、該抽出周波数成分によって構成される画像データの前記直交走査方向の抽出明暗積分値分布を求める抽出明暗積分値分布処理手段と、
該抽出明暗積分値分布に基づいて、明暗異常部の有無を判定する明暗異常部判定手段と、
を有することを特徴とする画像処理装置。
【請求項１９】
前記記憶手段は、前記画像データの全体を記憶可能な容量を有することを特徴とする請求項１８に記載の画像処理装置。
【請求項２０】
被記録媒体上に印刷された画像を読み取り、読み取った画像データに基づいて画像形成する画像形成装置であって、
請求項１８または請求項１９に記載の画像処理装置を備えたことを特徴とする画像形成装置。
【請求項２１】
請求項１８または請求項１９に記載の画像処理装置と、
被記録媒体上に印刷された画像を読み取り、画像データを取得する読取手段と、
画像データに基づいて画像形成する画像形成手段と、
を備え、
該読取手段により取得された画像データを該画像処理装置に送信可能に、該読取手段と該画像処理装置とが接続されるとともに、
該画像処理装置が備える明暗異常部補正手段によって明暗異常部が補正された画像データを、該画像形成手段に送信可能に、該画像形成手段と該画像処理装置とが接続される、
ことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等の読取装置により読み取った画像データを処理する技術に関する。
【背景技術】
【０００２】
書籍や雑誌などの中綴じされた原稿をコピーする場合には、複写機やスキャナ等の読取テーブル上に見開き状態で原稿面を下にして原稿をセットする必要がある。そして、原稿面を照光し、その反射光をＣＣＤ等の光センサにより検知することにより、原稿の画像データが取得される。
【０００３】
この時、見開き状態で原稿をセットすると、中綴じ部分が読取テーブルから浮き上がった状態になるために、読み取った画像データには中綴じ部の近傍で陰影部が形成され、見栄えが損なわれるという問題があった。
【０００４】
陰影部を除去する方法としては、文字や図形等と異なり中綴じ部は原稿の見開き方向と直交する方向に対して、原稿の全長に亘って線状に伸びていることに着目し、原稿の全長に亘って伸びている線を中綴じ部として検出し、その部分を中心として所定の範囲の画像を消去する（マスキング）というものが知られている（例えば、特許文献１参照。）。
【特許文献１】特開平１０−２５５０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記方法では、中綴じ部の近傍にその中綴じ部と平行な比較的長い線が存在する場合には、この長い線を中綴じ部と検出することがあるために、長い線のような本来の画像の一部を間違って消去してしまうという問題があった。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、精度良く陰影部を検出することができる画像処理方法、画像処理装置、画像形成装置及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
係る目的を達成するためになされた請求項１に記載の画像処理方法は、原稿上の画像を読み取ることで得られ、明暗を表す明暗パラメータを含む複数の画素データから構成され、該画素データに基づく画素が２次元に配列されることにより前記原稿画像に応じた画像を形成可能な画像データの中から、該明暗パラメータが該原稿画像の本来の明暗を反映していない明暗異常部を抽出するための画像処理方法であって、該画像データにおける予め設定された走査方向に配列された画素データ列のそれぞれについて前記明暗パラメータの値を積分した明暗積分値から、該走査方向に直交する直交走査方向の明暗積分値分布を求める明暗積分値分布処理ステップと、該明暗積分値分布処理ステップにより求められた明暗積分値分布の空間周波数解析を行う周波数解析ステップと、該周波数解析ステップにより行われた空間周波数解析の結果から、予め設定されている正常周波数領域よりも低い低周波数領域にある周波数成分の内、前記明暗異常部を抽出するために予め設定された周波数成分強度の条件に基づいて、処理対象となる周波数成分を抽出する周波数成分抽出ステップと、該周波数成分抽出ステップにより抽出された抽出周波数成分について、前記空間周波数解析に対する逆変換を行うことにより、該抽出周波数成分によって構成される画像データの前記直交走査方向の抽出明暗積分値分布を求める抽出明暗積分値分布処理ステップと、該抽出明暗積分値分布に基づいて、明暗異常部の有無を判定する明暗異常部判定ステップと、を有することを特徴とする。
【０００８】
このように構成された画像処理方法によれば、明暗異常部に相当する画素データは、空間周波数解析の結果において、正常周波数領域よりも低い低周波数領域にある周波数成分の、空間周波数解析に対する逆変換を行うことにより抽出することができるので、直交走査方向に沿って幅の広い画像を形成している部分が、明暗異常部の候補となる。つまり、画素データにおいて、走査方向に沿って長い線が存在する場合には、この長い線に相当する画素データに対して空間周波数解析を行うと、この長い線に相当する周波数成分の空間周波数は、上記低周波数領域にある周波数成分よりも十分高くなるので、明暗異常部として抽出されない。
【０００９】
従って、明暗異常部の近傍に長い線が存在する場合でも、この長い線を明暗異常部であると誤って検出することなく、正しく明暗異常部を検出することができる。
また、正常周波数領域は、走査方向に沿った長い線が形成されている領域の画像データについての明暗積分値分布を空間周波数解析して得られる周波数成分が含まれるようにすればよいが、請求項２に記載のように、正常周波数領域は、文字や図形が形成されている領域の画像データについての明暗積分値分布を空間周波数解析して得られる周波数成分に基づいて設定されるようにしてもよい。
【００１０】
このように構成された画像処理方法によれば、文字や図形が形成される部分に相当する周波数成分の空間周波数は、長い線に相当する周波数成分の空間周波数より低いので、正常周波数領域の空間周波数範囲が広くなる。
【００１１】
このため、明暗異常部を判定するために使用する低周波数領域の空間周波数範囲は狭くなり、周波数成分抽出ステップにおいて、低周波数領域にある周波数成分の内、処理対象となる周波数成分を抽出するための処理負荷を低減することができる。
【００１２】
尚、見開き原稿を読み取った場合の中綴じ部分に相当する画素データを少なくとも明暗異常部として検出する場合には、中綴じ部分の線は、見開き原稿の見開き方向に対する直交方向に沿って、見開き原稿の一端から他端まで連続的に存在するので、見開き原稿を読み取った場合の画像データについて上記明暗積分値分布を求め、この明暗積分値分布の空間周波数解析を行うと、中綴じ部分に相当する周波数成分の強度が最も強くなることが多い。このため、請求項３に記載のように、前記周波数成分抽出ステップは、前記低周波数領域において最も強度の強い周波数成分を少なくとも抽出するようにするとよい。
【００１３】
また、見開き原稿を読み取った場合の中綴じ部分と両端部分に相当する画素データを少なくとも前記明暗異常部として検出する場合には、中綴じ部分と両端部分の線は、見開き原稿の見開き方向に対する直交方向に沿って、見開き原稿の一端から他端まで連続的に存在するので、見開き原稿を読み取った場合の画像データについて上記明暗積分値分布を求め、この明暗積分値分布の空間周波数解析を行うと、中綴じ部分と両端部分に相当する周波数成分が、強度の強い上位３つになることが多い。このため、請求項４に記載のように、前記周波数成分抽出ステップは、前記低周波数領域において、強度の強い上位３つの周波数成分を抽出するようにしてもよい。
【００１４】
また、請求項４に記載の画像処理方法において、両端部分の内の一端部分の明暗異常部の直交走査方向に沿った幅と、両端部分の内の他端部分の明暗異常部の直交走査方向に沿った幅とが異なる場合には、一端部分の明暗異常部に相当する周波数成分と他端部分の明暗異常部に相当する周波数成分の空間周波数は異なるが、一端部分と他端部分の明暗異常部の直交走査方向に沿った幅が同じ場合には、一端部分と他端部分の周波数成分は同じ空間周波数をもつので、強度の強い上位３つの周波数成分を抽出すると、中綴じ部分と両端部分以外の周波数成分を抽出することになる。このため、請求項５に記載のように、前記周波数成分抽出ステップは、強度の強い上位３つの周波数成分の内、予め設定された所定値以上の強度をもつ周波数成分を抽出するようにすることが望ましい。
【００１５】
このように構成された画像処理方法によれば、中綴じ部分と両端部分以外の周波数成分の強度は、中綴じ部分と両端部分の周波数成分の強度より小さいので、一端部分と他端部分の明暗異常部の直交走査方向に沿った幅が同じ場合でも、中綴じ部分と両端部分以外の画素データを明暗異常部とすることを防ぐことができる。
【００１６】
尚、中綴じ部分は、画像データの内の走査方向における中心部に位置することが多いので、請求項３に記載の画像処理方法においては、請求項６に記載のように、前記明暗異常部判定ステップは、前記抽出明暗積分値分布において、前記画像データの内、前記原稿画像の前記走査方向における中心部に相当する予め設定された所定範囲内にピークがあるか否かを判断し、該所定範囲内に該ピークがある場合には、該ピークに対応する画素データを前記明暗異常部データとするようにしてもよい。
【００１７】
このように構成された画像処理方法によれば、中綴じ部分の明暗異常部を特定することができる。
また、中綴じ部は両端部の中間部に位置することが多いので、請求項４または請求項５に記載の画像処理方法においては、請求項７に記載のように、前記明暗異常部判定ステップは、前記抽出明暗積分値分布において、前記原稿画像の両端部を示す両端部ピークを抽出して、該両端部ピークの位置に基づいて、その両端部ピークの中間部にピークがあるか否かを判断し、ある場合には該ピークを該中綴じ部ピークと判断し、該ピークに対応する画素データを前記明暗異常部データとするようにしてもよい。
【００１８】
このように構成された画像処理方法によれば、中綴じ部分の明暗異常部を特定することができる。
また、請求項６または請求項７に記載の画像処理方法において、中綴じ部分が直交走査方向に沿って存在していない、つまり中綴じ部分が走査方向に沿って存在している場合には、明暗積分値分布において中綴じ部に対応するピークが存在しないため、明暗異常部を抽出することができない。このため、請求項８に記載のように、前記画像データを前記走査方向に対して９０°回転させる画像データ回転ステップを有し、前記明暗異常部判定ステップにおいて、前記明暗異常部データを抽出しない場合には、前記画像データ回転ステップを実行した後に、前記明暗積分値分布処理ステップを再度実行するようにすることが望ましい。
【００１９】
このように構成された画像処理方法によれば、原稿をセットする向きの違いにより中綴じ部分が走査方向に沿って存在している場合には、明暗異常部判定ステップにおいて明暗異常部データを抽出しないので、画像データ回転ステップにより、画像データが走査方向に対して９０°回転する。これにより、中綴じ部分が直交走査方向に沿って存在するようになるので、明暗異常部を抽出することができる。
【００２０】
また、請求項１〜請求項８何れかに記載の画像処理方法においては、請求項９に記載のように、前記明暗異常部判定ステップにより抽出された明暗異常部データに対して、画像データ本来の明暗状態に近づくように補正を行う明暗異常部補正ステップを有するようにしてもよい。
【００２１】
このように構成された画像処理方法によれば、明暗異常部の近傍に長い線が存在する場合でも、明暗異常部判定ステップにおいて、この長い線を明暗異常部であると誤って検出することがないので、明暗異常部でない部分を補正することなく、明暗異常部に対して画像データ本来の明暗状態に近づくように補正を行うことができる。
【００２２】
この場合、画像データ本来の明暗状態に近づくように補正を行うものとしては、例えば請求項１０に記載のように、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、該画素データ列の前記直交走査方向に対する前記明暗パラメータ分布の前記空間周波数解析を行い、さらに、該空間周波数解析の結果から、前記周波数成分抽出ステップにより抽出された明暗異常部データに対応する周波数成分を除去し、該除去した空間周波数解析の結果について、該空間周波数解析に対する逆変換を行うものがある。
【００２３】
このように構成された画像処理方法によれば、画素データ列の空間周波数解析の結果から、直交走査方向に沿って幅の広い画像を形成している部分に相当する周波数成分を除去するので、明暗異常部の中に長い線や文字が含まれている場合においても、長い線や文字を消去することなく、明暗異常部を除去することができる。
【００２４】
また、請求項９に記載の画像処理方法においては、請求項１１に記載のように、前記明暗異常部データに対して、前記画像データの前記走査方向における全画素数の値で割った補正用明暗異常部データを求め、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データに基づいて前記明暗パラメータ補正するようにしてもよい。
【００２５】
このように構成された画像処理方法によれば、空間周波数解析と、空間周波数解析に対する逆変換とを行う必要がなく、補正用明暗異常部データに基づいて明暗パラメータ補正すればよいので、処理負荷を低減することができる。
【００２６】
尚、請求項１１に記載において、前記補正用明暗異常部データに基づいて前記明暗パラメータ補正するとは、具体的には、請求項１２に記載のように、前記空間周波数解析結果における空間周波数が０である周波数成分の強度に基づいて、前記画像データにおける地肌部分が明るいと見做せるか否かを判断し、地肌部分が明るいと見做せると判断した場合には、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データを減算し、地肌部分が明るいと見做せないと判断した場合には、前記画像データの前記直交走査方向に配列された画素データ列のそれぞれについて、前記補正用明暗異常部データを加算することである。
【００２７】
つまり、空間周波数解析結果における空間周波数が０である周波数成分の強度は地肌部分の明暗パラメータの値を反映しており、この強度により地肌部分の明暗を判断する。そして、地肌部分が明るいと見做せる場合には明暗異常部は地肌部分より暗い部分であると判断し、補正用明暗異常部データを減算することで本来の明暗状態に近づくように補正する。一方、地肌部分が明るくないと見做せる場合には、明暗異常部は地肌部分より明るい部分であると判断し、補正用明暗異常部データを加算することで本来の明暗状態に近づくように補正している。
【００２８】
また、請求項９〜請求項１２何れかに記載の画像処理方法において、画像データが白黒画像データである場合には、請求項１３に記載のように、前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた画像データにおける地肌部分が白色と見做せるか否かを判断し、地肌部分が白色と見做せると判断した場合には、地肌部分を構成する画素データの内、前記白黒画像データにおいて表現可能な最小濃度値に近い白色と見做せる第１所定値以下の濃度の画素データの濃度値を該最小濃度値に変換し、地肌部分が白色と見做せないと判断した場合には、地肌部分を構成する画素データの内、前記白黒画像データにおいて表現可能な最大濃度値に近い黒色と見做せる第２所定値以上の濃度の画素データの濃度値を該最大濃度値に変換する第１地肌変換ステップを有するようにしてもよい。
【００２９】
このように構成された画像処理方法によれば、最小濃度値に近い白色と見做せる第１所定値以下の濃度の画素は最小濃度値の白色になり、最大濃度値に近い黒と見做せる第２所定値以上の濃度の画素は最大濃度値の黒色になる。即ち、地肌部分に最小濃度値から第１所定値までの濃度変化がある場合には最小濃度値の白色の地肌に統一され、地肌部分に第２所定値から最大濃度値までの濃度変化がある場合には最大濃度値の黒色の地肌に統一されるので、地肌部分に濃度変化がなく見やすい画像を構成する画像データを生成することができる。
【００３０】
また、請求項９〜請求項１２何れかに記載の画像処理方法において、画像データがカラー画像データである場合には、請求項１４に記載のように、前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた前記画像データにおける地肌部分の色相を検出し、地肌部分を構成する画素データの内、該検出色相に近い色相と見做せる所定範囲内の色相を有する画素データの色相を該検出色相に変換する第２地肌変換ステップを有するようにしてもよい。
【００３１】
このように構成された画像処理方法によれば、地肌部分を構成する画素の内、検出色相に近い色相と見做せる所定範囲内の色相を有する画素は検出色相になる。即ち、地肌部分に検出色相を中心とした所定範囲内の色相変化がある場合には検出色相に統一されるので、地肌部分に色相変化がなく見やすい画像を構成する画像データを生成することができる。
【００３２】
また、請求項９〜請求項１２及び請求項１４何れかに記載の画像処理方法において、画像データがカラー画像データである場合には、請求項１５に記載のように、前記明暗異常部補正ステップにより前記明暗異常部データに対する補正が行われた前記画像データを、指定された表色形式に変換する形式変換ステップを有するようにしてもよい。
【００３３】
このように構成された画像処理方法によれば、画像データの出力先に応じて指定した表色形式に画像データを変換するので、画像データの出力先において表色形式を変換する手間を省くことができる。
【００３４】
また、画像データが白黒画像データである場合には画素データの明暗は通常、濃度で表されるので、請求項１〜請求項１３何れかに記載の画像処理方法において、画像データが白黒画像データである場合には、請求項１６に記載のように、前記明暗パラメータは、濃度であることが望ましい。
【００３５】
このように構成された画像処理方法によれば、画素データの濃度を、当該画像処理方法が用いる明暗パラメータに変換する手間を省くことができる。
また、画像データがカラー画像データである場合には画素データの明暗は通常、明度で表されるので、請求項１〜請求項１２及び請求項１４〜請求項１５の何れかに記載の画像処理方法において、画像データがカラー画像データである場合には、請求項１７に記載のように、前記明暗パラメータは、明度であることが望ましい。
【００３６】
このように構成された画像処理方法によれば、画素データの明度を、当該画像処理方法が用いる明暗パラメータに変換する手間を省くことができる。
また、請求項１８に記載の画像処理装置は、原稿上の画像を読み取ることで得られ、明暗を表す明暗パラメータを含む複数の画素データから構成され、該画素データに基づく画素が２次元に配列されることにより前記原稿画像に応じた画像を形成可能な画像データの中から、該明暗パラメータが該原稿画像の本来の明暗を反映していない明暗異常部を抽出するための画像処理装置であって、該画像データを記憶する記憶手段と、該画像データにおける予め設定された走査方向に配列された画素データ列のそれぞれについて前記明暗パラメータの値を積分した明暗積分値から、該走査方向に直交する直交走査方向の明暗積分値分布を求める明暗積分値分布処理手段と、該明暗積分値分布処理手段により求められた明暗積分値分布の空間周波数解析を行う周波数解析手段と、該周波数解析手段により行われた空間周波数解析の結果から、予め設定されている正常周波数領域よりも低い低周波数領域において、前記明暗異常部を抽出するために予め設定された強度条件に基づいて、処理対象となる周波数成分を抽出する周波数成分抽出手段と、該周波数成分抽出手段により抽出された抽出周波数成分について、前記空間周波数解析に対する逆変換を行うことにより、該抽出周波数成分によって構成される画像データの前記直交走査方向の抽出明暗積分値分布を求める抽出明暗積分値分布処理手段と、該抽出明暗積分値分布に基づいて、明暗異常部の有無を判定する明暗異常部判定手段と、を有することを特徴とする。
【００３７】
このように構成された画像処理装置は、請求項１に記載の画像処理方法を実現するものであり、請求項１に記載の画像処理方法と同様の効果を得ることができる。
また、請求項１８に記載の画像処理装置において、記憶手段が画像データの全体を記憶可能な容量を有していない場合には、原稿上の画像の一部を読み取り、読み取った画像データを記憶手段に記憶した後に、記憶した画像データについて明暗積分値分布を求めて、その後、再び、原稿上の画像の残りの部分を読み取り、読み取った画像データを記憶手段に記憶した後に、記憶した画像データについて明暗積分値分布を求めるというように、原稿上の画像を少しずつ読み取って、順次、明暗積分値分布を求めるようにしてもよいが、原稿を読み取る処理と明暗積分値分布を求める処理を繰り返すことになるので処理が煩雑になる。このため、請求項１９に記載のように、前記記憶手段は、前記画像データの全体を記憶可能な容量を有することが望ましい。
【００３８】
このように構成された画像処理装置によれば、原稿上の画像の全体を読み取り、画像データの全体を記憶手段に記憶した後に、明暗積分値分布処理手段において画像データ全体の明暗積分値分布を求めることができるので、原稿を読み取る処理と明暗積分値分布を求める処理を繰り返すことがなく、原稿を読み取る処理と明暗積分値分布を求める処理を簡略化できる。
【００３９】
また、請求項２０に記載の画像形成装置は、被記録媒体上に印刷された画像を読み取り、読み取った画像データに基づいて画像形成する画像形成装置であって、請求項１８または請求項１９に記載の画像処理装置を備えたことを特徴とする。
【００４０】
このように構成された画像形成装置によれば、請求項１８に記載の画像処理装置と同様の効果を得ることができる。
また、請求項２１に記載の画像処理システムは、請求項１８または請求項１９に記載の画像処理装置と、被記録媒体上に印刷された画像を読み取り、画像データを取得する読取手段と、画像データに基づいて画像形成する画像形成手段と、を備え、該読取手段により取得された画像データを該画像処理装置に送信可能に、該読取手段と該画像処理装置とが接続されるとともに、該画像処理装置が備える明暗異常部補正手段によって明暗異常部が補正された画像データを、該画像形成手段に送信可能に、該画像形成手段と該画像処理装置とが接続される、ことを特徴とする。
【００４１】
このように構成された画像処理システムによれば、請求項１８に記載の画像処理装置と同様の効果を得ることができる。さらに、当該画像処理装置に接続可能な範囲で、読取手段および画像形成手段を、それぞれ異なる場所に配置でき、配置の自由度が向上する。
【発明を実施するための最良の形態】
【００４２】
（実施の形態１）
以下、画像処理装置を利用して構成された画像処理システムを本発明の実施の形態１として説明する。
【００４３】
まず、画像処理システム１の構成を図１に基づいて説明する。
画像処理システム１は、原稿を画像データとして読み取るスキャナ１０、画像データに基づいて記録紙にカラー画像を形成するインクジェットプリンタ２０及び画像データを処理する画像処理装置１００から構成されている。
【００４４】
画像処理装置１００は、図１に示すように、所定の処理プログラムに基づいて処理を実行するＣＰＵ１０２，記憶装置としてのハードディスク（以降、ＨＤＤとする）１０４，種々の制御プログラムが格納されたＲＯＭ１０６，外部装置から入力したデータ等を格納するＲＡＭ１０８，スキャナ１０から画像データを入力するとともにインクジェットプリンタ２０に画像データを出力する入出力インターフェース（以降、入出力Ｉ／Ｆとする）１１０，利用者により操作可能な複数の操作キー１１２ａおよび各種情報を表示する表示パネル１１２ｂからなるユーザインターフェース（以降、ユーザＩ／Ｆとする）１１２を備えており、周知のパーソナルコンピュータにより構成される。
【００４５】
また、ＨＤＤ１０４には、ＣＰＵ１０２が画像処理を実行するための画像処理プログラム１０４ａの記憶領域が確保されている。
また、ＲＡＭ１０８は、後述する入力画像データＤ１の全体を記憶可能な容量を有している。
【００４６】
また、ユーザＩ／Ｆ１１２は、コピーを開始するための操作が操作キー１１２ａにより行われた場合にはＣＰＵ１０２にコピー開始指令を出力する。さらに、スキャナ１０で原稿を読み取る際に白黒またはカラー画像として読み込むための指定や、インクジェットプリンタ２０へ出力する画像データを高画質にする高画質モードに設定するか否かの指定をするための操作を操作キー１１２ａを介して行うことができる。
【００４７】
このように構成された画像処理装置１００において、まず、ＣＰＵ１０２は、スキャナ１０から入力される画像データを取り込んで、ＲＡＭ１０８へ格納する。その後にＣＰＵ１０２は、画像データをＲＡＭ１０８から読み込み、画像処理プログラム１０４ａに基づいて画像処理する。そして、画像処理した画像データを入出力Ｉ／Ｆ１１０を介してインクジェットプリンタ２０に出力する。
【００４８】
次に、本発明の画像処理の概要を図２に基づいて説明する。
図２（ａ）は、スキャナ１０から読み取られた入力画像データＤ１を示している。入力画像データＤ１は、中綴じされた書籍等をスキャナ１０の読取テーブル上に見開き状態でセットして、スキャナ１０で読み取ることにより得られたものである。
【００４９】
そして、入力画像データＤ１は、横方向（以降、Ｘ軸方向とも称す）にＸ＿ＳＩＺＥ個、縦方向（以降、Ｙ軸方向とも称す）にＹ＿ＳＩＺＥ個の画素データが並んでいる（Ｘ＿ＳＩＺＥ：入力データ横サイズ（ピクセル）：Ｙ＿ＳＩＺＥ：入力データ縦サイズ（ピクセル））。即ち、Ｘ＿ＳＩＺＥ個×Ｙ＿ＳＩＺＥ個の画素データＰ（Ｘ，Ｙ）から構成されている。Ｘは画素の横方向の座標値、Ｙは縦方向の座標値であり、Ｘについては０，１，２，・・・・，（Ｘ＿ＳＩＺＥ−１）、Ｙについては０，１，２，・・・・，（Ｙ＿ＳＩＺＥ−１）の値が付されている。なお、Ｘ＿ＳＩＺＥ，Ｙ＿ＳＩＺＥは、画像データにより異なる。また、画素データＰ（Ｘ，Ｙ）は、０〜２５５の範囲で０が黒，２５５が白という情報を有しており、この情報はテーブルあるいは関数に基づき０〜１００の範囲の濃度値に変換されている。通常０が最小濃度値で最も明るく、１００が最大濃度値で最も暗い状態を示す。
【００５０】
入力画像データＤ１内には、その中央部にＹ軸方向に長い線として存在する中綴じ部Ｄ１ｄ、中綴じ部Ｄ１ｄの近傍において周囲より暗くなっている中綴じ陰影部Ｄ１ａ、右端において周囲より暗くなっている右端陰影部Ｄ１ｂ、左端において周囲より暗くなっている左端陰影部Ｄ１ｃ及び複数の文字や図形が存在している。
【００５１】
そして、入力画像データＤ１において、Ｙ軸方向に沿う１ラインの画素データ列についての濃度値を積分した濃度積分値を０〜（Ｘ＿ＳＩＺＥ−１）の全てのＸ座標値に対して求める。尚、１ラインの画素データ列についての濃度値を積分する方向は、予めＹ軸方向と設定されている。つまり、Ｙ軸方向は本発明における走査方向、Ｘ軸方向は本発明における直交走査方向であり、走査方向はスキャナ１０の読み取り方向とは関係なく書籍等の見開き原稿に対して設定されるもので、中綴じ部Ｄ１ｄと平行となる方向を走査方向と設定する必要がある。
【００５２】
また、図２（ｂ）に示すヒストグラムＨ１は、横軸を画素データ列のＸ座標、縦軸を画素データ列の濃度積分値として示したものである。
このヒストグラムＨ１には、Ｘ＝（Ｘ＿ＳＩＺＥ／２）近傍にピークＨ１ａ，Ｘ＝（Ｘ＿ＳＩＺＥ−１）近傍にピークＨ１ｂ，Ｘ＝０近傍にピークＨ１ｃが存在し、ピークＨ１ａ，ピークＨ１ｂ，ピークＨ１ｃはそれぞれ中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃに対応している。
【００５３】
そして更に、ヒストグラムＨ１で表されるデータに対してフーリエ変換を行うと、図２（ｃ）に示すような空間周波数分布Ｆ１で表されるデータが得られる。空間周波数分布Ｆ１におけるピークＦ１ａはヒストグラムＨ１のピークＨ１ａに、ピークＦ１ｂはピークＨ１ｂとピークＨ１ｃに対応している。つまり、ヒストグラムＨ１におけるピークＨ１ａは立ち上がりがピークＨ１ｂ，Ｈ１ｃよりも緩やかであるので、空間周波数分布Ｆ１においてピークＦ１ａはピークＦ１ｂより低い空間周波数になる。また、ピークＨ１ｂとピークＨ１ｃの立ち上がりは略同じであるので同じ空間周波数をもつピークＦ１ｂとして現れている。
【００５４】
そして、文字が形成されている領域の画像データについての濃度積分値をフーリエ変換して得られる周波数成分より低い空間周波数（例えば１サイクル／ｍｍ以下）で強度の強いピークとして、ピークＦ１ａとピークＦ１ｂを抽出し、この抽出したピークで表されるデータに対して逆フーリエ変換を行うと、図２（ｄ）に示すような、中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃのみの濃度積分値を示すヒストグラムＨ２で表されるデータが得られる。ところで、図２（ａ）と異なり、入力画像データＤ１において、中中綴じ部Ｄ１ｄがＹ軸方向と直交している場合には、中綴じ陰影部Ｄ１ａに対応するピークＨ１ａを抽出することができない。この場合には、中綴じ部Ｄ１ｄとＹ軸方向とを平行にするために、入力画像データＤ１を９０°回転させる。これにより、Ｙ軸方向が本発明における走査方向となる。
【００５５】
そして、ヒストグラムＨ２で表されるデータが得られた後、入力画像データＤ１のＸ軸方向に配列された画素データ列のそれぞれについて、以下に説明する処理を行う。
即ち、図２(ａ)に示される走査線ＳＣ１上の画素データ列を例にして説明すると、走査線ＳＣ１上で且つ中綴じ陰影部Ｄ１ａ近傍は図３(ａ)に示すように、「Ｇ」を表す文字Ｄ１ｅ，「Ｈ」を表す文字Ｄ１ｆ，「Ｅ」を表す文字Ｄ１ｇ及び「Ｆ」を表す文字Ｄ１ｈが配置されており、この部分の走査線ＳＣ１上の画素について、横軸を画素データＰ（Ｘ，Ｙ）のＸ座標、縦軸を濃度としたヒストグラムを作成すると、図３（ｂ）に示すようなヒストグラムＨ３が作成される。
【００５６】
このヒストグラムＨ３において、ピークＨ３ａ，ピークＨ３ｄ，ピークＨ３ｅ，ピークＨ３ｆ，ピークＨ３ｇ，ピークＨ３ｈはそれぞれ中綴じ陰影部Ｄ１ａ，中綴じ部Ｄ１ｄ，文字Ｄ１ｅ，文字Ｄ１ｆ，文字Ｄ１ｇ，文字Ｄ１ｈに対応している。尚、図３（ａ）中では明確になっていないが、中綴じ部Ｄ１ｄは中綴じ部Ｄ１ｄの周囲から中央に向かうにつれて徐々に濃度が高くなっているために、中綴じ部Ｄ１ｄに対応したピークＨ３ｄは徐々に濃度が高くなる形状になっている。
【００５７】
そして更に、ヒストグラムＨ３で表されるデータに対してフーリエ変換を行うと、図３（ｃ）に示すような空間周波数分布Ｆ２で表されるデータが得られる。図３（ｃ）におけて最も空間周波数が低いピークＦ２ａはピークＨ３ａに、２番目に空間周波数が低いピークＦ２ｂはピークＨ３ｄに、最も空間周波数が高いピークＦ２ｃはピークＨ３ｅ，ピークＨ３ｆ，ピークＨ３ｇ及びピークＨ３ｈに対応している。
【００５８】
つまり、ピークＨ３ａはヒストグラムＨ３において最も立ち上がりが緩やかであるので、空間周波数分布Ｆ２においてピークＦ２ａは最も低い空間周波数になる。さらに、ピークＨ３ｄは、ピークＨ３ｅ，ピークＨ３ｆ，ピークＨ３ｇ及びピークＨ３ｈより立ち上がりが緩やかであるので、空間周波数分布Ｆ２においてピークＦ２ｂは２番目に低い空間周波数になる。そして、ピークＨ３ｅ，ピークＨ３ｆ，ピークＨ３ｇ及びピークＨ３ｈの立ち上がりは略同じであるので同じ空間周波数をもつピークＦ２ｃとして現れている。
【００５９】
そして、空間周波数分布Ｆ２のピークＦ２ａの空間周波数は空間周波数分布Ｆ１のピークＦ１ａの空間周波数と一致するため、空間周波数分布Ｆ２で表されるデータにおいて、空間周波数分布Ｆ１で抽出したものと同じ空間周波数成分のデータを除去すると、ピークＦ２ａに対応したデータが除去される。
【００６０】
さらに、ピークＦ２ａが除去された空間周波数分布Ｆ２で表されるデータに対して逆フーリエ変換を行うと、図３（ｄ）に示すように、ヒストグラムＨ３に対してピークＨ３ａが除去されたヒストグラムＨ４で表されるデータが得られる。
【００６１】
そして、Ｘ軸方向に配列された全ての画素データ列について上述の処理を行うと、図３（ｅ）に示すように、陰影部Ｄ１ａが除去された入力画像データＤ１が得られる。
次に、図５を用いて、画像処理装置１００のＣＰＵ１０２が実行する画像処理について説明する。図５は、画像処理を表すフローチャートである。尚、以下の説明において、上述の概要で説明した語句と同一の語句は、概要における語句と同一の意味で用いるものとする。
【００６２】
この画像処理を実行すると、ＣＰＵ１０２は、まずＳ１０にて、操作キー１１２ａを介してコピー開始指令が入力されたか否かを判断する。ここで、コピー開始指令が入力されたと判断すると（Ｓ１０：ＹＥＳ）、Ｓ２０に処理を移す。一方、コピー開始指令が入力されていないと判断すると（Ｓ１０：ＮＯ）、Ｓ１０の処理を繰り返す。
【００６３】
また、処理がＳ２０に移ると、コピー開始指令が入力される前にスキャナ１０に予めセットされた原稿をスキャナ１０で読み取り、入力画像データＤ１（図２（ａ）参照）を生成する。そして、Ｓ３０にて、ＲＡＭ１０８内に設けられた陰影部・てかり部検出フラグをクリアする。なお、以下の説明において、フラグをセットするとは、そのフラグの値を１にすることを示し、フラグをクリアするとは、そのフラグの値を０にすることを示している。さらに、Ｓ４０にて、読み取った入力画像データＤ１をＲＡＭ１０８に記憶する。
【００６４】
次に、Ｓ５０にて、入力画像データＤ１が白黒画像であるか否かを判断する。ここでは、コピー開始指令が入力される前に原稿を白黒画像またはカラー画像として読み込むかの指定を操作キー１１２ａを介して行っており、白黒画像として読み込む指定が行われている場合には白黒画像であると判断し（Ｓ５０：ＹＥＳ）、Ｓ７０に移行する。一方、カラー画像として読み込む指定が行われている場合には、白黒画像でないと判断し（Ｓ５０：ＮＯ）、Ｓ６０に移行する。
【００６５】
Ｓ６０では、ＲＡＭ１０８に記憶されたデータ入力画像Ｄ１を、周知のＬ＊Ｃ＊ｈ表色形式に変換する。尚、Ｌは明度、Ｃは彩度、ｈは色相を表している。例えば、明度については、各画素データＰ（Ｘ，Ｙ）が有する、それぞれ０〜２５５の２５６階調のＲ（レッド）・Ｇ（グリーン）・Ｂ（ブルー）で定義される３種の色成分に基づいて、テーブル或いは関数により０〜１００の範囲の明度値に変換される。そして、Ｓ７０に移行する。
【００６６】
Ｓ７０では、データ入力画像Ｄ１が白黒画像である場合には、Ｙ軸方向に沿う１ラインの画素データ列についての濃度値を積分した濃度積分値を０〜（Ｘ＿ＳＩＺＥ−１）の全てのＸ座標の画素データ列に対して求める。ここで得られたデータは、図２（ｂ）に示すヒストグラムＨ１で表される。一方、データ入力画像Ｄ１が白黒画像でない場合には、Ｙ軸方向に沿う１ラインの画素データ列についての明度値を積分した明度積分値を０〜（Ｘ＿ＳＩＺＥ−１）の全てのＸ座標の画素データ列に対して求める。ここで得られたデータは、図４（ａ）に示すように、横軸を画素データＰ（Ｘ，Ｙ）のＸ座標、縦軸を明度積分値としたヒストグラムＨ１Ｌで表される。尚、明度は０〜１００の範囲で値を有しており、濃度とは逆に、通常０は最も暗く、１００は最も明るい状態を示す。即ち、ヒストグラムＨ１Ｌは、図２（ｂ）で示されるヒストグラムＨ１に対して濃度積分値が反転したものとなる。
【００６７】
そして、Ｓ８０にて、Ｓ７０で得られたデータに対してフーリエ変換を行うことにより、図２（ｃ）に示すような空間周波数分布で表されるデータを得る。尚、ヒストグラムＨ１とヒストグラムＨ１Ｌとは、ヒストグラムの縦軸の値が反転しているという違いがあるものの、Ｘ軸方向に対しての縦軸の値の変化の大きさは同じである。このため、ヒストグラムＨ１Ｌで表されるデータに対してフーリエ変換を行うと、図４（ｂ）に示すように、空間周波数分布Ｆ１に対して空間周波数が０の成分である初項Ｆ１Ｌｃが加わった空間周波数分布Ｆ１Ｌで表されるデータが得られる。
【００６８】
次に、Ｓ９０にて、Ｓ５０と同様にして、入力画像データＤ１が白黒画像であるか否かを判断する。ここで、入力画像データＤ１が白黒画像であると判断すると（Ｓ９０：ＹＥＳ）、Ｓ１００に移行する。一方、入力画像データＤ１が白黒画像でないと判断すると（Ｓ９０：ＮＯ）、Ｓ１１０に移行する。
【００６９】
Ｓ１００では、空間周波数分布Ｆ１における初項の強度が大きいか否かを判断する。この初項は、空間周波数分布Ｆ１において空間周波数が０の成分であり、データ入力画像Ｄ１の地肌の濃度に対応した成分である。つまり、地肌の濃度が高くなるほど初項の強度が大きくなる。尚、図２(ａ)では入力画像データＤ１の地肌の濃度値は０であるので、空間周波数分布Ｆ１の初項の値は０になっている。
【００７０】
そして、空間周波数分布Ｆ１の全空間周波数成分における強度を積分した値に対して、この初項の強度が例えば３０％以上である場合には、初項の強度が大きいと判断し（Ｓ１００：ＹＥＳ）、Ｓ１３０に移行する。一方、この初項の強度が例えば３０％未満である場合には、初項の強度が小さいと判断し（Ｓ１００：ＮＯ）、Ｓ１２０に移行する。つまり、初項の強度が３０％以上の場合には地肌を黒色、３０％未満の場合には地肌を白色と見做している。
【００７１】
また、Ｓ１１０では、空間周波数分布Ｆ１Ｌにおける初項の強度が小さいか否かを判断する。この初項は、データ入力画像Ｄ１の地肌の明度に対応した成分である。つまり、地肌の明度が高くなるほど初項の強度が大きくなる。
【００７２】
そして、空間周波数分布Ｆ１Ｌの全空間周波数成分における強度を積分した値に対して、この初項の強度が例えば７０％未満である場合には、初項の強度が小さいと判断し（Ｓ１１０：ＹＥＳ）、Ｓ１２０に移行する。一方、この初項の強度が例えば７０％以上である場合には、初項の強度が大きいと判断し（Ｓ１１０：ＮＯ）、Ｓ１３０に移行する。つまり、初項の強度が７０％未満の場合には地肌が暗い、７０％以上の場合には地肌を明るいと見做している。
【００７３】
そしてＳ１２０に移行した場合には、陰影部検出処理を行う。つまり、地肌を白色と見做した場合に陰影部検出処理を実行する。この陰影部検出処理は、図６に示す手順で実行される。図６は、陰影部検出処理を表すフローチャートである。
【００７４】
この陰影部検出処理を実行すると、ＣＰＵ１０２は、まずＳ３１０にて、Ｓ７０で得られたデータで表される空間周波数分布において、例えば１サイクル／ｍｍ以下の空間周波数で、空間周波数分布の全空間周波数成分における強度の平均値をＡＶＧ，空間周波数分布における最大強度をＭＡＸとすると、「[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]」以上の強度を有する周波数成分があるか否かを判断する。つまり、空間周波数分布Ｆ１においてピークＦ１ａとピークＦ１ｂのみを抽出し、或いは空間周波数分布Ｆ１ＬにおいてピークＦ１ＬａとピークＦ１Ｌｂのみを抽出するための判断を行っている。
【００７５】
そして、１サイクル／ｍｍ以下の空間周波数で「[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]」以上の強度を有する周波数成分があると判断すると（Ｓ３１０：ＹＥＳ）、Ｓ３２０に移行し、Ｓ３１０での条件を満たす周波数成分に対応するデータを抽出する。つまり、空間周波数分布Ｆ１においてピークＦ１ａとピークＦ１ｂに対応するデータのみを抽出し、或いは空間周波数分布Ｆ１ＬにおいてピークＦ１ＬａとピークＦ１Ｌｂに対応するデータのみを抽出する。
【００７６】
そして、Ｓ３３０にて、Ｓ３２０で抽出したピークに対応するデータに対して逆フーリエ変換を行うことにより、図２（ｄ）に示すような、中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃのそれぞれに対応するピークＨ２ａ，Ｈ２ｂ，Ｈ２ｃを有するヒストグラムＨ２で表されるデータが得られる。
【００７７】
さらに、Ｓ３４０にて、ヒストグラムＨ２について、ピークＨ２ａ，Ｈ２ｂ，Ｈ２ｃのそれぞれで強度が最も強くなっているＸ座標値であるピーク位置Ｐ２ａ，Ｐ２ｂ，Ｐ２ｃを求める（図２（ｄ）参照）。そして、（Ｐ２ｂ＋Ｐ２ｃ）／２の値を中心とした所定範囲内（例えば、（Ｐ２ｂ＋Ｐ２ｃ）／２±１０ｍｍ）にピーク位置Ｐ２ａがある否かを判断する。ここで、ピーク位置Ｐ２ａの値が所定範囲内にあると判断すると（Ｓ３４０：ＹＥＳ）、Ｓ３５０に移行し、「陰影部あり」と判定し、当該陰影部検出処理を終了する。一方、ピーク位置Ｐ２ａが所定範囲内にないと判断すると（Ｓ３４０：ＮＯ）、Ｓ３６０に移行し、「陰影部なし」と判定し、当該陰影部検出処理を終了する。
【００７８】
つまり、書籍などの中綴じ原稿では右端部の位置と左端部の位置との中間位置が中綴じ部になるために、ピークＨ２ａがピークＨ２ｂとピークＨ２ｃから求められる中心位置の近傍にある場合には、ピークＨ２ａは、中綴じ部に起因する陰影部であると判断している。同様に、中心位置の近傍にない場合には、中綴じ部に起因しない陰影部であると判断している。
【００７９】
また、Ｓ３１０に戻り、１サイクル／ｍｍ以下の空間周波数で[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]以上の強度を有する周波数成分がないと判断すると（Ｓ３１０：ＮＯ）、Ｓ３６０に移行し、「陰影部なし」と判定し、当該陰影部検出処理を終了する。
【００８０】
また図５に戻り、Ｓ１３０に移行した場合には、てかり部検出処理を行う。つまり、地肌を黒色と見做した場合にてかり部検出処理を実行する。このてかり部検出処理は、図７に示す手順で実行される。図７は、てかり部検出処理を表すフローチャートである。
【００８１】
「てかり」とは、地肌部分が暗い原稿を見開き状態でスキャナにセットすると、中綴じ部分が読取テーブルから浮き上がった状態になっているために、スキャナによる読み取り時に、この浮き上がった部分において地肌部の表面で反射が起こり地肌部が白くなることをいう。
【００８２】
このてかり部検出処理を実行すると、ＣＰＵ１０２は、まずＳ４１０にて、Ｓ３１０の処理と同様に、[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]以上の強度を有する周波数成分があるか否かを判断する。
【００８３】
そして、例えば１サイクル／ミリメートル以下の空間周波数で[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]以上の強度を有する周波数成分があると判断すると（Ｓ４１０：ＹＥＳ）、Ｓ４２０に移行し、Ｓ３２０の処理と同様にして、Ｓ４１０での条件を満たす周波数成分を抽出する。
【００８４】
そして、Ｓ４３０にて、Ｓ４２０で抽出したピークに対応するデータに対して逆フーリエ変換を行うことにより、図２（ｄ）に示すような、中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃのそれぞれに対応するピークＨ２ａ，Ｈ２ｂ，Ｈ２ｃを有するヒストグラムＨ２で表されるデータが得られる。
【００８５】
さらに、Ｓ４４０にて、Ｓ３４０の処理と同様にして、ヒストグラムＨ２について、ピークＨ２ａ，Ｈ２ｂ，Ｈ２ｃのそれぞれで強度が最も強くなっているＸ座標値であるピーク位置Ｐ２ａ，Ｐ２ｂ，Ｐ２ｃを求める（図２（ｄ）参照）。そして、（Ｐ２ｂ＋Ｐ２ｃ）／２の値を中心とした所定範囲内（例えば、（Ｐ２ｂ＋Ｐ２ｃ）／２±１０ｍｍ）にＰ２ａが位置しているか否かを判断する。ここで、Ｐ２ａの値が所定範囲内に位置している判断すると（Ｓ４４０：ＹＥＳ）、Ｓ３５０に移行し、「てかり部あり」と判定し、当該てかり部検出処理を終了する。一方、Ｐ２ａの値が所定範囲内に位置していないと判断すると（Ｓ４４０：ＮＯ）、Ｓ４６０に移行し、「てかり部なし」と判定し、当該てかり部検出処理を終了する。
【００８６】
また、Ｓ４１０に戻り、１サイクル／ｍｍ以下の空間周波数で[（ＭＡＸ−ＡＶＧ）／２｝＋ＡＶＧ]以上の強度を有する周波数成分がないと判断すると（Ｓ４１０：ＮＯ）、Ｓ４６０に移行し、「てかり部なし」と判定し、当該てかり部検出処理を終了する。
【００８７】
また図５に戻り、Ｓ１２０の陰影部検出処理を終了すると、Ｓ１４０にて、陰影部があるか否かを判断する。つまり、Ｓ１２０において「陰影部あり」と判定した場合には（Ｓ３５０参照）、陰影部があると判断し（Ｓ１４０：ＹＥＳ）、Ｓ１６０に移行する。一方、Ｓ１２０において「陰影部なし」と判定した場合には（Ｓ３６０参照）、陰影部がないと判断し（Ｓ１４０：ＮＯ）、Ｓ１７０に移行する。
【００８８】
また同様に、Ｓ１３０のてかり部検出処理を終了すると、Ｓ１５０にて、てかり部があるか否かを判断する。つまり、Ｓ１３０において「てかり部あり」と判定した場合には（Ｓ４５０参照）、てかり部があると判断し（Ｓ１４０：ＹＥＳ）、Ｓ１６０に移行する。一方、Ｓ１３０において「てかり部なし」と判定した場合には（Ｓ４６０参照）、てかり部がないと判断し（Ｓ１５０：ＮＯ）、Ｓ１７０に移行する。
【００８９】
そしてＳ１６０に移行した場合には、補正処理を行う。この補正処理は、図８に示す手順で実行される。図８は、補正処理を表すフローチャートである。
この補正処理を実行すると、ＣＰＵ１０２は、まずＳ５１０にて、フーリエ変換補正処理を行う。このフーリエ変換補正処理は、図９に示す手順で実行される。図９は、フーリエ変換補正処理を表すフローチャートである。
【００９０】
このフーリエ変換補正処理を実行すると、ＣＰＵ１０２は、まずＳ７１０にて、画素データＰ（Ｘ，Ｙ）のＹ座標値の初期設定としてＹを０にセットする。
そして、Ｓ７２０に移行し、Ｙで示されるＹ座標値をもつ画素データ列の濃度（明度）値のＸ方向分布（図３（ｂ）参照）を表すデータに対してフーリエ変換を行うことにより、図３（ｃ）に示すような空間周波数分布で表されるデータを得る。
【００９１】
さらに、Ｓ７３０にて、Ｓ７２０で得られたデータについて、Ｓ３２０またはＳ４２０で抽出した空間周波数成分と同じ空間周波数をもつ空間周波数成分に対応するデータを除去する。
【００９２】
次に、Ｓ７４０にて、Ｓ３４０で処理されたデータに対して逆フーリエ変換を行うことにより、図３（ｄ）に示すような、中綴じ陰影部Ｄ１ａに対応するピークＨ３ａが除去されたヒストグラムで表されるデータが得られる。そして、Ｓ７５０にて、Ｓ７４０で得られたデータを、データ入力画像Ｄ１のＹで示されるＹ座標値をもつ画素データ列の濃度（明度）値に反映させ、Ｓ７６０に移行する。
【００９３】
そして、Ｓ７６０にて、Ｙをインクリメントする。その後、Ｓ７７０に移行し、Ｙの値がＹ＿ＳＩＺＥ以上であるか否か判断する。ここで、Ｙの値がＹ＿ＳＩＺＥより小さいと判断すると（Ｓ７７０：ＮＯ）、Ｓ７２０に処理を移し上記の処理を繰り返す。一方、Ｙの値がＹ＿ＳＩＺＥ以上であると判断すると（Ｓ７７０：ＹＥＳ）、当該フーリエ変換補正処理を終了する。
【００９４】
図８の補正処理に戻り、Ｓ５１０のフーリエ変換補正処理を終了すると、Ｓ５２０に移行し、高画質モードに設定されているか否かを判断する。尚、高画質モードの設定は、コピー開始前に操作者が操作キー１１２ａを操作することにより行われる。ここで、高画質モードに設定されていると判断すると（Ｓ５２０：ＹＥＳ）、Ｓ５３０に移行する。一方、高画質モードに設定されていないと判断すると（Ｓ５２０：ＮＯ）、当該補正処理を終了する。
【００９５】
そしてＳ５３０に移行した場合には、Ｓ５０と同様にして、入力画像データＤ１が白黒画像であるか否かを判断する。ここで、入力画像データＤ１が白黒画像であると判断すると（Ｓ５３０：ＹＥＳ）、Ｓ５４０に移行する。一方、入力画像データＤ１が白黒画像でないと判断すると（Ｓ５３０：ＮＯ）、Ｓ５７０に移行する。
【００９６】
Ｓ５４０に移行した場合には、図５の画像処理で陰影部を検出したか否かを判断する。ここで、陰影部を検出したと判断すると（Ｓ５４０：ＹＥＳ）、Ｓ５５０に移行し、Ｓ５１０で補正した画像データにおいて、例えば最大濃度値の１０％以下の濃度値を有する画素データＰ（Ｘ，Ｙ）の濃度値を０にして、当該補正処理を終了する。一方、陰影部を検出していないと判断した場合にはてかり部を検出したと判断し（Ｓ５４０：ＮＯ）、Ｓ５１０で補正した画像データにおいて、例えば最大濃度値の９０％以上の濃度値を有する画素データＰ（Ｘ，Ｙ）の濃度値を１００にして、当該補正処理を終了する。
【００９７】
またＳ５７０に移行した場合には、Ｓ５１０で補正した画像データの全画素について同じ（Ｌ＊Ｃ＊ｈ）を持つ画素数を求める。そしてＳ５８０にて、最も画素数が多い（Ｌ＊Ｃ＊ｈ）を抽出し、この抽出した（Ｌ＊Ｃ＊ｈ）のｈを地肌の色相と決定する。
【００９８】
さらに、Ｓ５９０にて、Ｓ５８０にて決定された色相を中心として所定範囲内（例えば、色相角度±３°）の色相角度を有する画素データＰ（Ｘ，Ｙ）の色相を、Ｓ５８０にて決定された色相に変換して、当該補正処理を終了する。
【００９９】
また図５に戻り、Ｓ１６０の補正処理を終了すると、Ｓ２００に移行する。
また、Ｓ１７０に移行した場合には、陰影部・てかり部検出フラグがクリアされているか否かを判断する。ここで、陰影部・てかり部検出フラグがクリアされていないと判断すると（Ｓ１７０：ＮＯ）、Ｓ２００に移行する。一方、陰影部・てかり部検出フラグがクリアされていると判断すると（Ｓ１７０：ＹＥＳ）、Ｓ１８０に移行し、陰影部・てかり部検出フラグをセットし、更にＳ１９０にて、ＲＡＭ１０８に記憶されているデータ入力画像Ｄ１を９０°回転させる。そして、Ｓ７０に移行し上記の処理を繰り返す。
【０１００】
そして、Ｓ２００に移行した場合には、Ｓ５０と同様にして、入力画像データＤ１が白黒画像であるか否かを判断する。ここで、入力画像データＤ１が白黒画像であると判断すると（Ｓ２００：ＹＥＳ）、Ｓ２２０に移行する。一方、入力画像データＤ１が白黒画像でないと判断すると（Ｓ２００：ＮＯ）、Ｓ２１０にて、入力画像データＤ１をＬ＊Ｃ＊ｈ表色形式から周知のＲＧＢ表色形式に変換する。尚、Ｒ，Ｇ，Ｂはそれぞれレッド，グリーン，ブルーを表している。
【０１０１】
そして、Ｓ２２０に移行すると、ＲＡＭ１０８に記憶された入力画像データＤ１をインクジェットプリンタ２０に出力し、当該画像処理を終了する。
以上説明した実施形態において、図５におけるＳ７０の処理は本発明における明暗積分値分布処理ステップ、図５におけるＳ８０の処理は本発明における周波数解析ステップ、図６におけるＳ３２０の処理は本発明における周波数成分抽出ステップ、図６におけるＳ３３０及び図７におけるＳ４３０の処理は本発明における抽出明暗積分値分布処理ステップ、図６におけるＳ３４０〜Ｓ３６０及び図７におけるＳ４４０〜Ｓ４６０の処理は本発明における明暗異常部判定ステップである。
【０１０２】
また、図５におけるＳ１９０の処理は本発明における画像データ回転ステップ、図５におけるＳ１６０の処理は本発明における明暗異常部補正ステップ、図８におけるＳ５４０〜Ｓ５６０の処理は本発明における第１地肌変換ステップ、図８におけるＳ５７０〜Ｓ５９０の処理は本発明における第２地肌変換ステップ、図５におけるＳ２１０の処理は本発明における形式変換ステップである。
【０１０３】
また、ＲＡＭ１０８は本発明における記憶手段、スキャナ１０は本発明における読取手段、インクジェットプリンタ２０は本発明における画像形成手段である。
また、「陰影部」および「てかり部」は本発明における明暗異常部、Ｙ軸方向は本発明における走査方向、Ｘ軸方向は本発明における直交走査方向、濃度積分値及び明度積分値は本発明における明暗積分値、ヒストグラムＨ１およびヒストグラムＨ１Ｌは本発明における明暗積分値分布、フーリエ変換は本発明における空間周波数解析、逆フーリエ変換は本発明における空間周波数解析に対する逆変換、ピークＨ２ａは本発明における抽出明暗積分値分布、ヒストグラムＨ２は本発明における明暗異常部データである。
【０１０４】
また、Ｓ５５０での「最大濃度値の１０％」は本発明における第１所定値、Ｓ５５０での「最大濃度値の９０％」は本発明における第２所定値、Ｓ５９０での所定範囲は本発明における所定範囲である。
【０１０５】
このように構成された本実施形態の画像処理装置１００によれば、入力画像データＤ１においてＹ軸方向に配列された画素データ列のそれぞれについて濃度の値を積分した濃度積分値を求め（Ｓ７０）、ヒストグラムＨ１で表されるデータに対してフーリエ変換を行う（Ｓ８０）。さらに、空間周波数分布Ｆ１で表されるデータから、文字が形成されている領域の画像データについての濃度積分値をフーリエ変換して得られる周波数成分より低い空間周波数で、予め設定された強度以上のピークを抽出し（Ｓ３２０）、この抽出したピークで表されるデータに対して逆フーリエ変換を行うことにより、ヒストグラムＨ２を求める（Ｓ３３０）。そして、ヒストグラムＨ２において、原稿画像の両端部を示すピークＨ２ｂ，Ｈ２ｃを抽出して、ピークＨ２ａがピークＨ２ｂとＨ２ｃとの中間部にあるか否かを判断する。そして、中間部にあると判断するとピークＨ２ａを陰影部（てかり部）と判断する（Ｓ３４０，Ｓ３５０（Ｓ４４０，Ｓ４５０））。
【０１０６】
即ち、陰影部（てかり部）に相当する画素データは、空間周波数分布Ｆ１において、予め設定されている低い空間周波数の周波数成分に対して逆フーリエ変換を行うことにより抽出することができるので、Ｘ軸方向に沿って幅の広い画像を形成している部分が、陰影部（てかり部）の候補となる。つまり、画素データにおいて、Ｙ軸方向に沿って長い線が存在する場合には、この長い線に相当する画素データに対してフーリエ変換を行うと、この長い線に相当する周波数成分の空間周波数は、上記低周波数領域にある周波数成分よりも十分高くなるので、陰影部（てかり部）として抽出されない。
【０１０７】
従って、陰影部（てかり部）の近傍に長い線が存在する場合でも、この長い線を陰影部（てかり部）であると誤って検出することなく、正しく陰影部（てかり部）を検出することができる。
【０１０８】
また、画像処理装置１００は、入力画像データＤ１のＸ軸方向に配列された画素データ列のそれぞれについて、Ｙ軸方向に対する濃度分布のフーリエ変換を行い（Ｓ７２０）、さらに、フーリエ変換の結果からピークＨ２ａに対応する周波数成分を除去し（Ｓ７３０）、除去したフーリエ変換の結果について、フーリエ変換に対する逆変換を行う（Ｓ７４０）ので、陰影部（てかり部）の中に長い線や文字が含まれている場合においても、長い線や文字を消去することなく、陰影部（てかり部）を除去することができる。
【０１０９】
また、画像処理装置１００は、「陰影部（てかり部）なし」と判断すると（Ｓ３６０（Ｓ４６０））、入力画像データＤ１を９０°回転させるので、９０°回転の前に陰影部（てかり部）がＸ軸方向に沿って存在していた場合でも、陰影部（てかり部）を抽出することができる。
【０１１０】
また、画像処理装置１００は、最大濃度値の１０％以下の濃度値を有する画素データＰ（Ｘ，Ｙ）の濃度値を０にし（Ｓ５５０）、最大濃度値の９０％以上の濃度値を有する画素データＰ（Ｘ，Ｙ）の濃度値を１００にするため、地肌部分に濃度変化がなく見やすい画像を構成する画像データを生成することができる。
【０１１１】
また、画像処理装置１００は、Ｓ５８０にて決定された色相を中心として所定範囲内（例えば、色相角度±３°）の色相角度を有する画素データＰ（Ｘ，Ｙ）の色相を、Ｓ５８０にて決定された色相に変換する（Ｓ５９０）ため、地肌部分に色相変化がなく見やすい画像を構成する画像データを生成することができる。
【０１１２】
また、ＲＡＭ１０８は、入力画像データＤ１の全体を記憶可能な容量を有しているので、原稿上の画像の全体を読み取り、画像データの全体をＲＡＭ１０８に記憶した後に、Ｓ７０の処理を行うことができる。
【０１１３】
（実施の形態２）
以下、コピー装置に本発明の画像形成装置としての構成を適用したものを本発明の実施の形態２として説明する。
【０１１４】
まず、コピー装置２００の構成を図１０に基づいて説明する。
コピー装置２００は、図１０に示すように、所定の処理プログラムに基づいて処理を実行するＣＰＵ２０２，種々の制御プログラムが格納されたＲＯＭ２０６，外部装置から入力したデータ等を格納するＲＡＭ２０８，利用者により操作可能な複数の操作キー２１２ａおよび各種情報を表示する表示パネル２１２ｂからなるユーザＩ／Ｆ２１２，原稿を画像データとして読み取るスキャナ２１４，スキャナ２１４とのデータ通信を行うスキャナ用インターフェース（以降、スキャナ用Ｉ／Ｆとする）２１６，画像データに基づいて記録紙にカラー画像を形成するプリンタエンジン２１８，プリンタエンジン２１８とのデータ通信を行うプリンタエンジン用インターフェース（以降、プリンタエンジン用Ｉ／Ｆとする）２２０を備えている。
【０１１５】
ＲＯＭ２０６には、ＣＰＵ２０２が画像処理を実行するための画像処理プログラム２０６ａの記憶領域が確保されている。
プリンタエンジン２２０は、Ｙ，Ｍ，Ｃ，Ｋ各色のインクノズルを備え、大・中・小ドットによる印字が可能な印字ヘッドと、Ｙ，Ｍ，Ｃ，Ｋ各色のインクカートリッジ等から構成されており、インクを下方に噴射して、印刷媒体に画像を形成することができる。
【０１１６】
実施の形態１では画像処理（図５参照）をＣＰＵ１０２が実行するが、本発明の実施の形態２ではコピー装置２００内のＣＰＵ２０２が実行する。画像処理の方法は実施の形態１と同様であるので説明は省略する。
【０１１７】
このように構成されたコピー装置２００によれば、実施の形態１と同様にして生成した画像データを用いて画像を形成することができる。
このため、陰影部（てかり部）の近傍に長い線が存在する場合でも、この長い線を陰影部（てかり部）であると誤って検出することなく、正しく陰影部（てかり部）を検出することができる。
【０１１８】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、本実施形態においては、コピー装置２００に画像形成装置としての構成を適用したものを例示した。しかし、画像データを入出力する機能を有していれば、プリンタ，ファクシミリ等についても同様に適用可能である。
【０１１９】
また、本実施形態では、原稿上の画像を読み取ることにより得られる画像データを画像処理するのも示したが、カメラ等を用いて撮影することにより得られる画像データを画像処理する場合についても同様に適用可能である。
【０１２０】
また、本実施形態では、Ｓ３４０およびＳ４４０の処理において、右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃのそれぞれに対応するピークＨ２ｂ，Ｈ２ｃの位置に基づき、ピークＨ２ａが中綴じ部に起因する陰影部であるか否かを判定した。しかし、入力画像データＤ１のＸ軸方向の中心（Ｘ＝Ｘ＿ＳＩＺＥ／２）近傍にピークＨ２ａが位置するか否かを判断し、近傍にピークＨ２ａが位置する場合に、ピークＨ２ａが中綴じ部に起因する陰影部であると判定するものでもよい。
【０１２１】
また、本実施形態では、Ｓ１９０の処理において、入力画像データＤ１を９０°回転させるものを示した。しかし、走査方向を９０°回転させるものでもよい。
また、本実施形態においては、画像データを補正する処理として、図３の手順で構成されるものを示した。しかし、図１１において示される手順で構成されるものでもよい。
【０１２２】
即ち、図２(ａ)に示される走査線ＳＣ１上の画素列を例にして説明すると、走査線ＳＣ１上で且つ中綴じ陰影部Ｄ１ａ近傍は図１１(ａ)に示すように、「Ｇ」を表す文字Ｄ１ｅ，「Ｈ」を表す文字Ｄ１ｆ，「Ｅ」を表す文字Ｄ１ｇ及び「Ｆ」を表す文字Ｄ１ｈが配置されており、この部分の走査線ＳＣ１上の画素について、横軸を画素データＰ（Ｘ，Ｙ）のＸ座標、縦軸を濃度としたヒストグラムを作成すると、図１１（ｂ）に示すようなヒストグラムＨ３が作成される（図１１(ａ)，図１１（ｂ）はそれぞれ図３(ａ)，図３（ｂ）と同一である。）
そして、図２（ｄ）で示されるヒストグラムＨ２で表されるデータについて、その濃度積分値をＹ軸方向の画素数Ｙ＿ＳＩＺＥで割った値を求めることにより、中綴じ陰影部Ｄ１ａ，右端陰影部Ｄ１ｂ，左端陰影部Ｄ１ｃのみの１画素分の濃度分布を示すヒストグラムＨ５で表される補正用データを得る（図１１（ｃ）は中綴じ陰影部Ｄ１ａ近傍の分布であり、中綴じ陰影部Ｄ１ａに対応するピークＨ５ａが示されている。）。尚、ヒストグラムＨ５で表される補正用データは、本発明における補正用明暗異常部データである。
【０１２３】
さらに、それぞれのＸ座標値について、ヒストグラムＨ３で表される濃度値からヒストグラムＨ５で表される濃度値を減算すると、図１１（ｄ）に示すように、ヒストグラムＨ３に対してピークＨ３ａが除去されたヒストグラムＨ４で表されるデータを得る。この時、ピークＨ３ｄ，ピークＨ３ｆ，ピークＨ３ｇにおいてピークＨ３ａと重なっている部分が同時に除去されるため、図１１（ｄ）に示すように、ピークＨ３ｄ，ピークＨ３ｆ，ピークＨ３ｇの濃度値が小さくなる。
【０１２４】
そして、Ｙ軸方向に配列された全ての画素データ列について上述の処理を行うと、図１１（ｅ）に示すように、陰影部Ｄ１ａが除去されるとともに、陰影部Ｄ１ａと重なっていた文字部分が薄くなった入力画像データＤ１が得られる。
【０１２５】
図１１に示した処理は、図８の補正処理におけるＳ５１０のフーリエ変換補正処理に代えて、以下に説明する簡易補正処理を実行することにより実現できる。
次に、図１２を用いて、画像処理装置１００のＣＰＵ１０２が実行する簡易補正処理について説明する。図１２は、簡易補正処理を表すフローチャートである。
【０１２６】
この簡易補正処理を実行すると、ＣＰＵ１０２は、まずＳ９１０にて、Ｙ座標値の初期設定としてＹを０にセットする。そして、Ｓ９２０に移行し、Ｓ３３０またはＳ４３０における逆フーリエ変換で得られたデータについて、その積分値をＹ軸方向の画素数Ｙ＿ＳＩＺＥで割ることにより、図１１（ｃ）で示されるような１画素分の濃度（明度）分布を表す補正用データを得る。
【０１２７】
そして、Ｓ９３０に移行し、Ｓ９０と同様にして、入力画像データＤ１が白黒画像であるか否かを判断する。ここで、入力画像データＤ１が白黒画像であると判断すると（Ｓ９３０：ＹＥＳ）、Ｓ９４０に移行する。一方、入力画像データＤ１が白黒画像でないと判断すると（Ｓ９３０：ＮＯ）、Ｓ９５０に移行する。
【０１２８】
Ｓ９４０では、Ｓ１００と同様にして、空間周波数分布Ｆ１における初項の強度が大きいか否かを判断する。そして、空間周波数分布Ｆ１の全空間周波数成分における強度を積分した値に対して、この初項の強度が例えば３０％以上である場合には、初項の強度が大きいと判断し（Ｓ９４０：ＹＥＳ）、Ｓ１０００に移行する。一方、この初項の強度が例えば３０％未満である場合には、初項の強度が小さいと判断し（Ｓ９４０：ＮＯ）、Ｓ９６０に移行する。尚、初項は、本発明における空間周波数が０である周波数成分である。
【０１２９】
また、Ｓ９５０では、Ｓ１１０と同様にして、空間周波数分布Ｆ１Ｌにおける初項の強度が小さいか否かを判断する。そして、空間周波数分布Ｆ１Ｌの全空間周波数成分における強度を積分した値に対して、この初項の強度が例えば７０％未満である場合には、初項の強度が小さいと判断し（Ｓ９５０：ＹＥＳ）、Ｓ９６０に移行する。一方、この初項の強度が例えば７０％以上である場合には、初項の強度が大きいと判断し（Ｓ９５０：ＮＯ）、Ｓ１０００に移行する。
【０１３０】
つまり、Ｓ９６０に移行した場合には地肌が明るい、Ｓ１０００に移行した場合には地肌を暗いと見做している。
そして、Ｓ９６０に移行した場合には、Ｙで示されるＹ座標値をもつ画素データ列において、それぞれの画素データＰ（Ｘ，Ｙ）の濃度（明度）値から、Ｓ９２０で得られた補正用データにおけるＸ座標値に対応する濃度（明度）値を減算する。つまり、補正用データは陰影部として補正を行っている。その後、Ｓ９７０にて、Ｓ９６０で処理されたデータを入力画像Ｄ１データのＹで示されるＹ座標値をもつ画素データ列の濃度（明度）値に反映させる。
【０１３１】
そして更に、Ｓ９８０にて、Ｙをインクリメントする。その後、Ｓ９９０に移行し、Ｙの値がＹ＿ＳＩＺＥ以上であるか否か判断する。ここで、Ｙの値がＹ＿ＳＩＺＥより小さいと判断すると（Ｓ９９０：ＮＯ）、Ｓ９６０に処理を移し上記の処理を繰り返す。一方、Ｙの値がＹ＿ＳＩＺＥ以上であると判断すると（Ｓ９９０：ＹＥＳ）、当該簡易補正処理を終了する。
【０１３２】
また、Ｓ１０００に移行した場合には、Ｙで示されるＹ座標値をもつ画素データ列において、それぞれの画素データＰ（Ｘ，Ｙ）の濃度（明度）値から、Ｓ９２０で得られた補正用データにおけるＸ座標値に対応する濃度（明度）値を加算する。つまり、補正用データはてかり部として補正を行っている。その後、Ｓ１０１０にて、Ｓ１０００で処理されたデータを入力画像Ｄ１データのＹで示されるＹ座標値をもつ画素データ列の濃度（明度）値に反映させる。
【０１３３】
そして更に、Ｓ１０２０にて、Ｙをインクリメントする。その後、Ｓ１０３０に移行し、Ｙの値がＹ＿ＳＩＺＥ以上であるか否か判断する。ここで、Ｙの値がＹ＿ＳＩＺＥより小さいと判断すると（Ｓ１０３０：ＮＯ）、Ｓ１０００に処理を移し上記の処理を繰り返す。一方、Ｙの値がＹ＿ＳＩＺＥ以上であると判断すると（Ｓ１０３０：ＹＥＳ）、当該簡易補正処理を終了する。
【０１３４】
このように構成された本実施形態の画像処理装置１００によれば、Ｓ３３０またはＳ４３０における逆フーリエ変換で得られたデータについて、その積分値をＹ軸方向の画素数Ｙ＿ＳＩＺＥで割った補正用データを求め（Ｓ９２０）、空間周波数分布Ｆ１，Ｆ１Ｌにおける初項の強度に基づいて、入力画像データＤ１における地肌部分が明るいと見做せるか否かを判断する（Ｓ９３０〜Ｓ９５０）。ここで、地肌部分が明るいと見做せると判断した場合には、補正用データは陰影部に対応するものとして、Ｘ軸方向に配列された画素データ列のそれぞれについて補正用データを減算する（Ｓ９６０〜Ｓ９９０）。一方、地肌部分が明るいと見做せないと判断した場合には、補正用データはてかり部に対応するものとして、Ｘ軸方向に配列された画素データ列のそれぞれについて補正用データを加算する（Ｓ９６０〜Ｓ９９０）。
【０１３５】
即ち、フーリエ変換と、逆フーリエ変換とを行う必要がなく、補正用データに基づいて補正すればよいので、処理負荷を低減することができる。但し、陰影部（てかり部）の中に含まれている長い線や文字に対応する画素データの明暗は、補正用データの影響により、本来の明暗状態から外れたものとなる。
【図面の簡単な説明】
【０１３６】
【図１】画像処理装置の構成を表すブロック図。
【図２】陰影部検出の概要説明図。
【図３】画像補正の概要説明図
【図４】明度を用いたヒストグラムおよび空間周波数分布の説明図。
【図５】画像処理手順を表すフローチャート。
【図６】陰影部検出処理手順を表すフローチャート。
【図７】てかり部検出処理手順を表すフローチャート。
【図８】補正処理手順を表すフローチャート。
【図９】フーリエ変換補正処理手順を表すフローチャート。
【図１０】コピー装置の構成を表すブロック図。
【図１１】別の実施形態の画像補正処理の概要説明図。
【図１２】簡易補正処理手順を表すフローチャート。
【符号の説明】
【０１３７】
１…画像処理システム、１０…スキャナ、２０…インクジェットプリンタ、１００…画像処理装置、１０２…ＣＰＵ、１０４…ＨＤＤ、１０６…ＲＯＭ、１０８…ＲＡＭ、１１０…入出力Ｉ／Ｆ、１１２…ユーザＩ／Ｆ、１１２ａ…操作キー、１１２ｂ…表示パネル、２００…コピー装置、２０２…ＣＰＵ、２０６…ＲＯＭ、２０８…ＲＡＭ、２１２…ユーザＩ／Ｆ、２１２ａ…操作キー、２１２ｂ…表示パネル、２１４…スキャナ、２１６…スキャナ用Ｉ／Ｆ、２１８…プリンタエンジン、２２０…プリンタエンジン用Ｉ／Ｆ。
【図１】
2005109807.tif 000003
【図２】
2005109807.tif 000004
【図３】
2005109807.tif 000005
【図４】
2005109807.tif 000006
【図５】
2005109807.tif 000007
【図６】
2005109807.tif 000008
【図７】
2005109807.tif 000009
【図８】
2005109807.tif 000010
【図９】
2005109807.tif 000011
【図１０】
2005109807.tif 000012
【図１１】
2005109807.tif 000013
【図１２】
2005109807.tif 000014