(57)【要約】    【課題】  読取画像データのノイズなどによる誤識別を防止し、同時に演算工程及び演算回路を簡素化して処理時間を短縮すると共に装置の製造コストを低減する。    【解決手段】  ブロック別色度取得部２１において、原稿画像の読み取り並びに所要の色空間変換処理により画素単位で生成する色度値ａ*XY・ｂ*XYを所定のブロック単位で平均化したブロック別色度値ａ*BLK・ｂ*BLKを取得し、ブロック別彩度取得部２２において、ブロック別色度値ａ*BLK・ｂ*BLKからブロック単位の彩度情報Ｃ*BLK2を取得し、白黒カラー判別部２３において、ブロック単位の彩度情報Ｃ*BLK2に基づいて原稿画像の白黒及びカラーの別を判定する。【選択図】    図５
2004336714.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取りにより得られた画像を複数のブロックに領域分割するブロック設定手段と、画素単位の色度値をブロック単位で平均化してブロック別色度値を取得するブロック別色度取得手段と、ここで得られたブロック別色度値からブロック単位の彩度情報を取得するブロック別彩度取得手段と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別手段とを有することを特徴とする原稿画像識別装置。
【請求項２】
前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたライン別累積値を各ブロック内の全てのラインについて加算してブロック別累積値を取得する副走査方向加算手段と、ここで得られたブロック別累積値をブロックの総画素数で除算して前記ブロック別色度値を算出するブロック平均化手段とを有することを特徴とする請求項１に記載の原稿画像識別装置。
【請求項３】
前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたブロック単位のライン別累積値をブロックの主走査方向画素数で除算してライン別色度値を取得するライン平均化手段と、ここで得られたブロック単位のライン別色度値を各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値を取得する副走査方向加算手段と、ここで得られたブロックごとのライン別色度値の合計値をブロックの総ライン数で除算してブロック別色度値を算出するブロック平均化手段とを有することを特徴とする請求項１に記載の原稿画像識別装置。
【請求項４】
前記ブロック設定手段は、原稿画像を拡大あるいは縮小して出力する際の拡大縮小の倍率に応じてブロックの大きさを設定することを特徴とする請求項１に記載の原稿画像識別装置。
【請求項５】
複数種類の色度値を座標軸とする色度座標上において色度値を原点補正する原点補正手段をさらに有することを特徴とする請求項１に記載の原稿画像識別装置。
【請求項６】
前記原点補正手段は、前記ブロック別色度取得手段で得られたブロック別色度値の原点補正を行い、前記ブロック別彩度取得手段は、前記原点補正手段で得られた原点補正済みのブロック別色度値からブロック単位の彩度情報を取得することを特徴とする請求項５に記載の原稿画像識別装置。
【請求項７】
前記原点補正手段は、オペレータの操作に応じて所定の補正量に基づいて原点補正を実行することを特徴とする請求項５に記載の原稿画像識別装置。
【請求項８】
前記色度値は、ＣＩＥＬａｂ色空間で表現される２種類の色度値ａ*・ｂ*であることを特徴とする請求項１乃至請求項７のいずれかに記載の原稿画像識別装置。
【請求項９】
原稿の読み取りにより得られた画像を複数のブロックに領域分割するブロック設定手段と、画素単位の色度値をブロック単位で平均化してブロック別色度値を取得するブロック別色度取得手段と、ここで得られたブロック別色度値からブロック単位の彩度情報を取得するブロック別彩度取得手段と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別手段とを有することを特徴とするカラー複写機。
【請求項１０】
前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたライン別累積値を各ブロック内の全てのラインについて加算してブロック別累積値を取得する副走査方向加算手段と、ここで得られたブロック別累積値をブロックの総画素数で除算して前記ブロック別色度値を算出するブロック平均化手段とを有することを特徴とする請求項９に記載のカラー複写機。
【請求項１１】
前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたブロック単位のライン別累積値をブロックの主走査方向画素数で除算してライン別色度値を取得するライン平均化手段と、ここで得られたブロック単位のライン別色度値を各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値を取得する副走査方向加算手段と、ここで得られたブロックごとのライン別色度値の合計値をブロックの総ライン数で除算してブロック別色度値を算出するブロック平均化手段とを有することを特徴とする請求項９に記載のカラー複写機。
【請求項１２】
前記ブロック設定手段は、原稿画像を拡大あるいは縮小して出力する際の拡大縮小の倍率に応じてブロックの大きさを設定することを特徴とする請求項９に記載のカラー複写機。
【請求項１３】
複数種類の色度値を座標軸とする色度座標上において色度値を原点補正する原点補正手段をさらに有することを特徴とする請求項９に記載のカラー複写機。
【請求項１４】
前記原点補正手段は、前記ブロック別色度取得手段で得られたブロック別色度値の原点補正を行い、前記ブロック別彩度取得手段は、前記原点補正手段で得られた原点補正済みのブロック別色度値からブロック単位の彩度情報を取得することを特徴とする請求項１３に記載のカラー複写機。
【請求項１５】
前記原点補正手段は、オペレータの操作に応じて所定の補正量に基づいて原点補正を実行することを特徴とする請求項１３に記載のカラー複写機。
【請求項１６】
前記色度値は、ＣＩＥＬａｂ色空間で表現される２種類の色度値ａ*・ｂ*であることを特徴とする請求項９乃至請求項１５のいずれかに記載のカラー複写機。
【請求項１７】
原稿の読み取りにより得られた画像を複数のブロックに領域分割するブロック設定工程と、画素単位の色度値をブロック単位で平均化してブロック別色度値を取得するブロック別色度取得工程と、ここで得られたブロック別色度値からブロック単位の彩度情報を取得するブロック別彩度取得工程と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別工程とを有することを特徴とする原稿画像識別方法。
【請求項１８】
前記ブロック別色度取得工程は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算工程と、ここで得られたライン別累積値を各ブロック内の全てのラインについて加算してブロック別累積値を取得する副走査方向加算工程と、ここで得られたブロック別累積値をブロックの総画素数で除算して前記ブロック別色度値を算出するブロック平均化工程とを有することを特徴とする請求項１７に記載の原稿画像識別方法。
【請求項１９】
前記ブロック別色度取得工程は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算工程と、ここで得られたブロック単位のライン別累積値をブロックの主走査方向画素数で除算してライン別色度値を取得するライン平均化工程と、ここで得られたブロック単位のライン別色度値を各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値を取得する副走査方向加算工程と、ここで得られたブロックごとのライン別色度値の合計値をブロックの総ライン数で除算してブロック別色度値を算出するブロック平均化工程とを有することを特徴とする請求項１７に記載の原稿画像識別方法。
【請求項２０】
複数種類の色度値を座標軸とする色度座標上において色度値を原点補正する原点補正工程をさらに有することを特徴とする請求項１７に記載の原稿画像識別方法。
【請求項２１】
前記原点補正工程は、前記ブロック別色度取得工程で得られたブロック別色度値の原点補正を行い、前記ブロック別彩度取得工程は、前記原点補正工程で得られた原点補正済みのブロック別色度値からブロック単位の彩度情報を取得することを特徴とする請求項２０に記載の原稿画像識別方法。
【請求項２２】
前記原点補正工程は、オペレータの操作に応じて所定の補正量に基づいて原点補正を実行することを特徴とする請求項２０に記載の原稿画像識別方法。
【請求項２３】
前記色度値は、ＣＩＥＬａｂ色空間で表現される２種類の色度値ａ*・ｂ*であることを特徴とする請求項１７乃至請求項２２のいずれかに記載の原稿画像識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像の白黒及びカラーの別を判定する原稿画像識別装置、カラー複写機、及び原稿画像識別方法に関するものである。
【背景技術】
【０００２】
従来、カラー複写機などにおいては、原稿画像の白黒及びカラーの別を識別して、その識別結果に応じて適切な画像処理あるいは印字動作を行うようにしており、これにより画像の高精細化及び処理時間の最適短縮化を図ることができる。
【０００３】
このような原稿画像の白黒及びカラーの別を識別する原稿画像識別処理においては、原稿画像を複数のブロックに分割してそのブロック内のカラー画素の割合からブロックの白黒及びカラーの別を判定し、これにより得られたカラーブロック数により原稿画像の白黒及びカラーの別を識別する方法が知られている（例えば特許文献１参照）。
【０００４】
また、原稿の読み取りにより得られた画像データ内のノイズや読み取り時の振動に起因する色ずれにより生じる誤判定を避けるため、画素ごとの白黒及びカラーの別を判定する際に、注目画素を中心とした所定のエリアに属する複数の画素を対象にして色度の加重平均値を求め、これに基づいて各画素の判定を行う方法が知られている（例えば特許文献２参照）。
【特許文献１】特開平４−３３６８７６号公報
【特許文献２】特開平１０−４２１５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかるに、前記従来の原稿画像識別処理では、画素ごとの色度値から算出された彩度値に基づいてカラー画素か白黒画素かを識別する工程を有しているが、ここで判定基準となる彩度値は色度値の相乗平均であり、二乗及び平方根の演算を伴う面倒な処理を要することから、処理時間が増大すると共に、演算用のラインメモリを多く必要とし、かつ演算回路が複雑になるため、装置の製造コストを増大させるという問題が発生する。
【０００６】
そこで、本発明は、原稿画像の白黒及びカラーの別を識別するにあたり、読取画像データのノイズや原稿読み取り時の振動に起因する色ずれによる誤識別を防止し、同時に演算工程及び演算回路を簡素化して処理時間を短縮すると共に装置の製造コストを低減することができる原稿画像識別装置、カラー複写機、及び原稿画像識別方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
このような課題を解決するために、本発明においては、原稿画像識別装置及びカラー複写機において、請求項１及び請求項９に示すとおり、原稿の読み取りにより得られた画像を複数のブロックに領域分割するブロック設定手段と、画素単位の色度値をブロック単位で平均化してブロック別色度値を取得するブロック別色度取得手段と、ここで得られたブロック別色度値からブロック単位の彩度情報を取得するブロック別彩度取得手段と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別手段とを有するものとした。
【０００８】
これによると、画素単位の色度値をブロック単位で平均化したブロック別色度値に基づく彩度情報で、原稿画像の白黒及びカラーの別の判定が行われるため、読取画像データのノイズや原稿画像の読み取りの際の振動に起因する色ずれにより生じる誤判定を防止することができる。しかも、面倒な演算を伴う彩度の取得処理がブロック単位で行われ、彩度取得のための演算回数が大幅に減少するため、原稿画像識別に要する処理時間を短縮することができる。
【０００９】
この場合、白黒カラー判別手段は、ブロック単位の彩度情報に基づいてブロックの白黒及びカラーの別を判定し、カラーと判定されたブロック（カラーブロック）の総数により原稿画像全体の白黒及びカラーの別を判定するものとすると良い。またブロック別色度取得手段で取得するブロック別色度値は、画素単位の色度値の単純平均（相加平均）が簡易である。
【００１０】
さらに請求項２及び請求項１０に示すとおり、前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたライン別累積値を各ブロック内の全てのラインについて加算してブロック別累積値を取得する副走査方向加算手段と、ここで得られたブロック別累積値をブロックの総画素数で除算して前記ブロック別色度値を算出するブロック平均化手段とを有する構成をとることができる。これによると、色度値相互の加算及び画素数による除算でブロック別色度値が算出され、単純な手順及び簡素な演算用回路でブロック別色度値を取得することができるため、処理時間の短縮及び製造コストの低減を図ることができる。
【００１１】
さらに請求項３及び請求項１１に示すとおり、前記ブロック別色度取得手段は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算手段と、ここで得られたブロック単位のライン別累積値をブロックの主走査方向画素数で除算してライン別色度値を取得するライン平均化手段と、ここで得られたブロック単位のライン別色度値を各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値を取得する副走査方向加算手段と、ここで得られたブロックごとのライン別色度値の合計値をブロックの総ライン数で除算してブロック別色度値を算出するブロック平均化手段とを有する構成をとることができる。これによると、色度値相互の加算及び画素数・ライン数による除算でブロック別色度値が算出され、単純な手順及び簡素な演算用回路でブロック別色度値を取得することができるため、処理時間の短縮及び製造コストの低減を図ることができる。
【００１２】
さらに請求項４及び請求項１２に示すとおり、前記ブロック設定手段は、原稿画像を拡大あるいは縮小して出力する際に、拡大縮小の倍率に応じてブロックの大きさを設定する構成をとることができる。これによると、ブロックの大きさ、すなわち主走査方向画素数及び副走査方向ライン数が、拡大縮小の倍率に応じて設定されるので、原稿画像の拡大縮小処理の有無に関係なく同一の識別結果を得ることができる。
【００１３】
さらに請求項５及び請求項１３に示すとおり、複数種類の色度値を座標軸とする色度座標上において色度値を原点補正する原点補正手段をさらに有する構成とすることができる。これによると、色度値に対する原点補正により彩度値が一様に修正されるため、撮像素子の特性などに起因して特定の色相で色度が低く現れる場合に、カラー原稿が白黒原稿と誤って判定される不具合を避けることができる。このとき、原点補正の補正量を適宜に変更することで、白黒及びカラーの判定具合を自由に且つ簡単に修正することができ、原稿画像の色調などの変動要因に応じて補正量を適切に設定することで精度の高い判定が可能になる。
【００１４】
さらに請求項６及び請求項１４に示すとおり、前記原点補正手段は、前記ブロック別色度取得手段で得られたブロック別色度値の原点補正を行い、前記ブロック別彩度取得手段は、前記原点補正手段で得られた原点補正済みのブロック別色度値からブロック単位の彩度情報を取得する構成とすることができる。これによると、ブロック単位で原点補正を行なうため、画素単位で原点補正を行なうのに比較して演算処理時間を格段に短くすることができる。
【００１５】
さらに請求項７及び請求項１５に示すとおり、前記原点補正手段は、オペレータの操作に応じて所定の補正量に基づいて原点補正を実行する構成とすることができる。これによると、判定結果に誤りがある場合にオペレータが適宜に指定して原点補正を実行させることで適切な判定結果が得られるようにすることができる。この場合、補正量が異なる複数の補正モードを適宜に選択する構成とすると良い。
【００１６】
さらに請求項８及び請求項１６に示すとおり、前記色度値は、ＣＩＥＬａｂ色空間で表現される２種類の色度値ａ*・ｂ*である構成とすることができる。これによると、ブロック単位の彩度情報を適切に且つ簡単に取得することができる。
【００１７】
また本発明においては、原稿画像識別方法において、請求項１７に示すとおり、原稿の読み取りにより得られた画像を複数のブロックに領域分割するブロック設定工程と、画素単位の色度値をブロック単位で平均化してブロック別色度値を取得するブロック別色度取得工程と、ここで得られたブロック別色度値からブロック単位の彩度情報を取得するブロック別彩度取得工程と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別工程とを有するものとした。
【００１８】
これによると、画素単位の色度値をブロック単位で平均化したブロック別色度値に基づく彩度情報で、原稿画像の白黒及びカラーの別の判定が行われるため、読取画像データのノイズや原稿画像の読み取りの際の振動に起因する色ずれにより生じる誤判定を防止することができる。しかも、面倒な演算を伴う彩度の取得処理がブロック単位で行われ、彩度取得のための演算回数が大幅に減少するため、原稿画像識別に要する処理時間を短縮することができる。
【００１９】
さらに請求項１８に示すとおり、前記ブロック別色度取得工程は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算工程と、ここで得られたライン別累積値を各ブロック内の全てのラインについて加算してブロック別累積値を取得する副走査方向加算工程と、ここで得られたブロック別累積値をブロックの総画素数で除算して前記ブロック別色度値を算出するブロック平均化工程とを有する構成とすると良い。これによると、色度値相互の加算及び画素数による除算でブロック別色度値が算出され、単純な手順でブロック別色度値を取得することができるため、処理時間の短縮及び製造コストの低減を図ることができる。
【００２０】
さらに請求項１９に示すとおり、前記ブロック別色度取得工程は、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値をブロックごとに累積してブロック単位のライン別累積値を取得する主走査方向加算工程と、ここで得られたブロック単位のライン別累積値をブロックの主走査方向画素数で除算してライン別色度値を取得するライン平均化工程と、ここで得られたブロック単位のライン別色度値を各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値を取得する副走査方向加算工程と、ここで得られたブロックごとのライン別色度値の合計値をブロックの総ライン数で除算してブロック別色度値を算出するブロック平均化工程とを有する構成とすると良い。これによると、色度値相互の加算及び画素数・ライン数による除算でブロック別色度値が算出され、単純な手順でブロック別色度値を取得することができるため、処理時間の短縮及び製造コストの低減を図ることができる。
【００２１】
さらに請求項２０に示すとおり、複数種類の色度値を座標軸とする色度座標上において色度値を原点補正する原点補正工程をさらに有する構成とすることができる。これによると、色度値に対する原点補正により彩度値が一様に修正されるため、撮像素子の特性などに起因して特定の色相で色度が低く現れる場合に、カラー原稿が白黒原稿と誤って判定される不具合を避けることができる。
【００２２】
さらに請求項２１に示すとおり、前記原点補正工程は、前記ブロック別色度取得工程で得られたブロック別色度値の原点補正を行い、前記ブロック別彩度取得工程は、前記原点補正工程で得られた原点補正済みのブロック別色度値からブロック単位の彩度情報を取得する構成とすることができる。これによると、ブロック単位で原点補正を行なうため、画素単位で原点補正を行なうのに比較して演算処理時間を格段に短くすることができる。
【００２３】
さらに請求項２２に示すとおり、前記原点補正工程は、オペレータの操作に応じて所定の補正量に基づいて原点補正を実行する構成とすることができる。これによると、判定結果に誤りがある場合にオペレータが適宜に指定して原点補正を実行させることで適切な判定結果が得られるようにすることができる。
【００２４】
さらに請求項２３に示すとおり、前記色度値は、ＣＩＥＬａｂ色空間で表現される２種類の色度値ａ*・ｂ*である構成とすることができる。これによると、ブロック単位の彩度情報を適切に且つ簡単に取得することができる。
【発明の効果】
【００２５】
このように本発明によれば、画素単位の色度値をブロック単位で平均化したブロック別色度値に基づく彩度情報で、原稿画像の白黒及びカラーの別の判定が行われるため、読取画像データのノイズや原稿画像の読み取りの際の振動に起因する色ずれにより誤った判定がなされることを避けることができる。しかも、面倒な演算を伴う彩度の取得処理がブロック単位で行われ、彩度取得のための演算回数が大幅に減少するため、処理時間を短縮して高速な処理が可能になり、さらにメモリ容量も少なくて済むことから装置の製造コストを低減することができる。特に、色度値の原点補正を行うようにすると、撮像素子の特性などに起因して特定の色相で色度が低く現れる場合に、カラー原稿が白黒原稿と誤って判定される不具合を避けることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００２７】
図１は、本発明が適用されたカラー複写機の概略構成を示すブロック図である。このカラー複写機は、ＣＣＤからなるラインセンサにより原稿の画像を読み取る原稿読取部１と、ここでの読取により得られた画像データに対して所要の処理を行うデータ処理部２と、ここから送られてくる画像データに基づいて原稿の画像を電子写真方式により記録紙上に印刷する印刷部３とを有している。
【００２８】
データ処理部２は、原稿読取部１での読取により得られた画像データにシェーディング補正などの所要の処理を行う読取画像処理部４と、画像データをＲＧＢ表色系の色空間からＣＩＥＬａｂ色空間に変換する色空間変換部５と、印刷部３で適切な印刷画像が得られるように画像の種々の特徴を解析する画像解析処理部６と、印刷部３で処理可能なＣＭＹＫ表色系の画像データへの変換処理やガンマ補正処理などの所要の処理を行う記録画像処理部７と、画像データの圧縮伸長処理を行う圧縮伸長部８と、印刷部３を駆動するエンジンＩ／Ｆ部９とを有している。
【００２９】
色空間変換部５では、ＲＧＢ表色系による画像データ（ＲＧＢ各色の反射率あるいは濃度値Ｄｒ・Ｄｇ・Ｄｂ）が、一旦ＸＹＺ表色系による画像データに変換された上でＣＩＥＬａｂ色空間による画像データに変換される。ＸＹＺ表色系による画像データは、例えば次式により得ることができる。なお、ここでの各係数はセンサなどの装置特性に応じて異なる値を示す。
【数１】
2004336714.tif 000003
また、ＣＩＥＬａｂ色空間による画像データ、すなわち明度値Ｌ*及び２種類の色度値ａ*・ｂ*は、次式により得ることができる。
【数２】
2004336714.tif 000004
【００３０】
図２は、図１に示した画像解析処理部を示すブロック図である。画像解析処理部６は、色空間変換部５から送られてくる画素単位の明度値Ｌ*及び色度値ａ*・ｂ*に基づいて処理対象画像を解析するものであり、色度値ａ*・ｂ*に基づいて原稿画像の白黒及びカラーの別を判定する原稿画像識別部１１と、明度値Ｌ*に基づいて線画領域を判別する領域判別部１２と、ここで得られたエッジ情報及び明度値Ｌ*に基づいてエッジ強調処理を行うエッジ強調部１３とを有しており、原稿画像識別部１１から白黒カラー判別信号が出力され、エッジ強調部１３からエッジ強調処理された明度値Ｌ*の信号が出力され、それぞれ記録画像処理部７に送られる。原稿画像識別部１１は、原稿画像を複数のブロックに領域分割するブロック設定部１４を有している。
【００３１】
図３は、図２に示した原稿画像識別部での処理の概要を示している。原稿画像識別部１１では、ブロック設定部１４により処理対象画像を格子状に分割して得られた複数のブロックの各々が白黒及びカラーのいずれに該当するかを判定し、ここでカラーと判定されたブロック（カラーブロック）が所定数を越えて存在する場合にカラー原稿と判定する。カラーブロックの判定は、ブロック内の各画素の色度値ａ*XY・ｂ*XYを平均化して得られるブロック別色度値ａ*BLK・ｂ*BLKに基づいて行われる。ブロックの大きさは、処理対象画像の形態に応じて適宜に設定すれば良いが、例えば主走査方向１６画素、副走査方向１６画素で合計２５６画素からなるものとすると良い。
【００３２】
図４は、図２に示したブロック設定部での処理の概要を示している。ブロック設定部１４では、原稿画像を拡大あるいは縮小して出力する際に、拡大縮小の倍率に応じてブロックの大きさを設定するようになっている。例えばブロックの大きさが主走査方向１６画素、副走査方向１６画素の場合、拡大縮小の倍率をＥとすると、拡大縮小された原稿画像の識別では、ブロックの大きさが主走査方向１６×Ｅ画素、副走査方向１６×Ｅ画素となる。
【００３３】
図５は、図２に示した原稿画像識別部の第１の例を示すブロック図である。図６は、図５に示した各部での処理の概要を示す概念図である。原稿画像識別部１１は、原稿画像の読み取り並びに所要の色空間変換処理により画素単位で生成する色度値ａ*XY・ｂ*XYを所定のブロック単位で平均化したブロック別色度値ａ*BLK・ｂ*BLKを取得するブロック別色度取得部２１と、ここで得られたブロック別色度値ａ*BLK・ｂ*BLKからブロック単位の彩度情報（ここでは彩度値Ｃ*BLKの二乗値）を取得するブロック別彩度取得部２２と、ここで得られたブロック単位の彩度情報に基づいて原稿画像の白黒及びカラーの別を判定する白黒カラー判別部２３とを有している。
【００３４】
ブロック別色度取得部２１は、ブロック内の画素ごとの色度値ａ*XY・ｂ*XYの単純平均（相加平均）でブロック別色度値ａ*BLK・ｂ*BLKを求めるものであり、まず主走査方向加算部２４において、ラインセンサの主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値ａ*XY・ｂ*XYをブロックごとに累積してブロック単位のライン別累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を取得し、次に副走査方向加算部２５において、ブロック単位のライン別累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を各ブロック内の全てのラインについて加算してブロック別累積値ＳＵＭBLK（ａ*XY）・ＳＵＭBLK（ｂ*XY）を取得し、次にブロック平均化部２６において、ブロック別累積値ＳＵＭBLK（ａ*XY）・ＳＵＭBLK（ｂ*XY）をブロックの総画素数ｍ×ｎで除算してブロック別色度値ａ*BLK・ｂ*BLKを算出する。
【００３５】
主走査方向加算部２４では、画素の配列順にしたがって入力される画素単位の色度値ａ*XY・ｂ*XYが加算器２７にて順次加算され、ブロックの主走査方向画素数ｍに相当する回数の加算が終了したところで、次のブロックの加算に進み、これを１ライン分の処理が終了するまで繰り返し行うことで、１ライン分の画素単位の色度値ａ*XY・ｂ*XYが、主走査方向に１列に並んだ全てのブロックに振り分けられて、ブロック単位のライン別累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）が得られる。
【００３６】
副走査方向加算部２５では、ラインメモリ（記憶手段）２９に格納された前ラインまでの色度値の累積値ＳＵＭY-1（ａ*XY）・ＳＵＭY-1（ｂ*XY）を読み出し、これに主走査方向加算部２４で得られた現ラインの累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を加算器２８にて加算してラインメモリ２９に格納する処理が行われ、この加算器２８での加算処理が主走査方向に１列に並んだ全てのブロックについて終了すると、次のラインの加算処理に移行し、これがブロックのライン数（副走査方向画素数）ｎだけ繰り返し行われる。これにより、ラインメモリ２９には、主走査方向に１列に並んだブロックごとの累積値ＳＵＭBLK（ａ*XY）・ＳＵＭBLK（ｂ*XY）が格納される。
【００３７】
ブロック別彩度取得部２２では、色度値ａ*・ｂ*の各々に対応する２つのブロック平均化部２６で得られたブロック別色度値ａ*BLK・ｂ*BLKに基づいてブロック単位の彩度情報（ここでは彩度値Ｃ*の二乗値）を求めるクロマ計算が行われる。彩度値Ｃ*は、色度値ａ*・ｂ*の相乗平均であり、次式で得られる。
【数３】
2004336714.tif 000005
ここでは、彩度値算出における面倒な平方根の計算を避けるため、色度値ａ*・ｂ*の各々に対応する２つの乗算器３０と加算器３１とによりブロック別彩度値Ｃ*BLKの二乗値が算出される。
【数４】
2004336714.tif 000006
【００３８】
白黒カラー判別部２３は、ブロック別彩度取得部２２で求められたブロック別彩度値Ｃ*BLKの二乗値を所定のクロマスライス値（閾値）と比較してカラーブロックか否かを判定する減算器からなるカラーブロック判定部３２と、カラーブロックの総数を求めるカラーブロックカウンタ（計数手段）３３と、ここで得られたカラーブロックの総数を所定のブロックスライス値（閾値）と比較して白黒原稿及びカラー原稿の別を判定する減算器からなる原稿判定部３４とを有している。
【００３９】
カラーブロック判定部３２で用いられるクロマスライス値は、彩度値Ｃ*の二乗値に対応するものであり、例えば実際の彩度閾値を４０とすると、クロマスライス値はその二乗で１６００となる。
【００４０】
また原稿判定部３４で用いられるブロックスライス値は、例えば画素密度が600dpi×600dpiの場合では111ブロックとする。これは、カラー原稿と判定する場合に原稿画像上のカラー領域が占める面積の閾値を50mm2としたものであり、具体的に説明すると、画素密度が600dpi×600dpiの場合では、１画素の面積が0.042mm×0.042mm=0.001764mm2となることから、１ブロックの面積（16画素×16画素）が0.001764mm2×256画素=0.451584mm2となり、面積閾値50mm2に対応するブロック数が50mm2÷0.451584mm2=110.72…となり、これによりブロックスライス値が111ブロックと設定される。
【００４１】
図７は、図５に示した原稿画像識別部での処理の手順を示すフロー図である。ここでは、まずステップ１０１にてカラーブロックカウンタ３３をクリアし、さらにステップ１０２にてラインメモリ２９を０クリアする。
【００４２】
そしてステップ１０３にて主走査方向加算部２４において現１ライン分のブロックごとの色度値の累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を取得する処理が行われ、次にステップ１０４にて副走査方向加算部２５においてラインメモリ２９に格納された前ラインまでの累積値ＳＵＭY-1（ａ*XY）・ＳＵＭY-1（ｂ*XY）を読み出す処理が行われ、つづくステップ１０５にて前ラインまでの累積値ＳＵＭY-1（ａ*XY）・ＳＵＭY-1（ｂ*XY）に現ライン分の累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を加算し、これにより得られた現ラインまでの累積値ＳＵＭY（ａ*XY）・ＳＵＭY（ｂ*XY）をラインメモリ２９に格納する処理が行われる。
【００４３】
次にステップ１０６にて現１ラインの処理が終了したか否かが判定され、終了していなければステップ１０３に戻って主走査方向に隣り合う次のブロックの処理に進む。ステップ１０６にて現１ラインの処理が終了したものと判定されると、次にステップ１０７にて対象とするブロックの全てのラインについて終了したか否かが判定され、終了していなければステップ１０３に戻って次のラインの処理に進む。
【００４４】
ステップ１０７にて対象とするブロックの全てのラインについて終了したものと判定されると、ステップ１０８に進んでブロック平均化部２６においてラインメモリ２９に格納されたブロック別累積値ＳＵＭBLK（ａ*XY）・ＳＵＭBLK（ｂ*XY）に基づいてブロック別色度値ａ*BLK・ｂ*BLKを算出する処理が行われる。
【００４５】
次にステップ１０９にてブロック別彩度取得部２２においてブロック別色度値ａ*BLK・ｂ*BLKからブロック別彩度値Ｃ*BLKの二乗値を求める演算が行われる。そしてステップ１１０にて白黒カラー判別部２３のカラーブロック判定部３２においてブロック別彩度値Ｃ*BLKの二乗値がクロマスライス値を上回る、すなわちカラーブロックに該当するか否かの判定が行われ、ブロック別彩度値Ｃ*BLKの二乗値がクロマスライス値を上回ればステップ１１１に進んでカラーブロックカウンタ３３が１増分される。
【００４６】
そしてステップ１１２にて読取画像の１ページ内の全てのブロックの処理が終了したか否かの判定が行われ、終了していなければステップ１０２に戻って副走査方向に隣り合う次の列のブロックの処理に進む。他方、ステップ１１２にて１ページ内の全てのブロックの処理が終了したものと判定されると、ステップ１１３に進む。
【００４７】
ステップ１１３では、白黒カラー判別部２３の原稿判定部３４においてカラーブロック数（カラーブロックカウンタ３３の計数値）がブロックスライス値を上回るか否かの判定が行われ、カラーブロック数がブロックスライス値を越えない場合にはステップ１１４に進んで白黒原稿である旨の白黒カラー判別信号が出力され、カラーブロック数がブロックスライス値を上回ればステップ１１５に進んでカラー原稿である旨の白黒カラー判別信号が出力される。
【００４８】
図８は、図２に示した原稿画像識別部の第２の例を示すブロック図である。図９は、図８に示した各部での処理の概要を示す概念図である。ここでは、前記図５に示した例と同様に、ブロック別色度取得部４１と、ブロック別彩度取得部４２と、白黒カラー判別部４３とが設けられている。ブロック別彩度取得部４２及び白黒カラー判別部４３は前記の例と同一であるが、ブロック別色度取得部４１は前記の例と異なり、主走査方向の１ライン分のブロック別の累積値を求めたところで平均値を算出し、これを副走査方向に並んだライン分だけ加算した後にライン数で除算してブロック別色度値ａ*BLK・ｂ*BLKが求められる。
【００４９】
すなわちブロック別色度取得部４１では、まず主走査方向加算部４４において、主走査方向の１ラインの読み取りにより画素の配列順にしたがって入力される画素単位の色度値ａ*XY・ｂ*XYをブロックごとに累積してブロック単位のライン別累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を取得すると、次にライン平均化部４５において、ブロック単位のライン別累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）をブロックの主走査方向画素数ｍで除算してライン別色度値ａ*LIN・ｂ*LINを取得し、次に副走査方向加算部４６において、ブロック単位のライン別色度値ａ*LIN・ｂ*LINを各ブロック内の全てのラインについて加算してブロックごとのライン別色度値の合計値ＳＵＭ（ａ*LIN）・ＳＵＭ（ｂ*LIN）を取得し、次にブロック平均化部４７において、ブロックごとのライン別色度値の合計値ＳＵＭ（ａ*LIN）・ＳＵＭ（ｂ*LIN）をブロックの総ライン数ｎで除算してブロック別色度値ａ*BLK・ｂ*BLKを算出する。
【００５０】
この場合、副走査方向加算部４６の加算過程では、前ラインまでのライン別色度値の合計値ＳＵＭY-1（ａ*LIN）・ＳＵＭY-1（ｂ*LIN）がラインメモリに格納され、ブロック内の全てのラインの加算が終了した段階で、ブロックごとのライン別色度値の合計値ＳＵＭ（ａ*LIN）・ＳＵＭ（ｂ*LIN）がラインメモリに格納される。
【００５１】
図１０は、図８に示した原稿画像識別部での処理の手順を示すフロー図である。ここでは、前記図７に示した例と同様にして、ステップ２０１・ステップ２０２にてそれぞれカラーブロックカウンタ及びラインメモリがクリアされ、つづくステップ２０３にて主走査方向加算部４４において現１ライン分のブロックごとの累積値ＳＵＭLIN（ａ*XY）・ＳＵＭLIN（ｂ*XY）を取得する処理が行われる。
【００５２】
次に前記図７に示した例と異なり、ステップ２０４にてライン平均化部４５においてライン別色度値ａ*LIN・ｂ*LINを取得する処理が行われる。そしてステップ２０５にて副走査方向加算部４６においてラインメモリに格納された前ラインまでのライン別色度値の合計値ＳＵＭY-1（ａ*LIN）・ＳＵＭY-1（ｂ*LIN）を読み出す処理が行われ、つづくステップ２０６にて前ラインまでのライン別色度値の合計値ＳＵＭY-1（ａ*LIN）・ＳＵＭY-1（ｂ*LIN）に現ライン分のライン別色度値ａ*LIN・ｂ*LINを加算する処理が行われ、これにより得られた現ラインまでのＳＵＭY（ａ*LIN）・ＳＵＭY（ｂ*LIN）をラインメモリに格納する処理が行われる。
【００５３】
そしてステップ２０７にて現１ラインの処理が終了したものと判定され、さらにステップ２０８にて対象とするブロック内の全てのラインについて終了したものと判定されると、ステップ２０９にてブロック平均化部４７においてブロックごとのライン別色度値の合計値ＳＵＭ（ａ*LIN）・ＳＵＭ（ｂ*LIN）に基づいてブロック別色度値ａ*BLK・ｂ*BLKを算出する処理が行われる。
【００５４】
これ以降は、前記図７に示した例と同様であり、ステップ２１０にてブロック別彩度取得部４２においてブロック別彩度値Ｃ*BLKの二乗値を求める演算が行われ、つづくステップ２１１にて白黒カラー判別部４３においてクロマスライス値によるカラーブロックの判定が行われ、さらにステップ２１２にてカラーブロックカウンタを増分する処理が行われる。そしてステップ２１３にて１ページ内の全てのブロックの処理が終了したものと判定されると、ステップ２１４にてブロックスライス値による判定が行われ、ステップ２１５及びステップ２１６にて白黒原稿及びカラー原稿のいずれかを示す白黒カラー判別信号が出力される。
【００５５】
図１１は、図２に示した原稿画像識別部の第３の例を示すブロック図である。ここでは、前記図５に示した例と同様に、ブロック別色度取得部６１と、ブロック別彩度取得部６２と、白黒カラー判別部６３とが設けられているが、前記の例と異なり、ブロック別色度取得部６１とブロック別彩度取得部６２との間に、色度値を座標軸とする色度座標上において色度値を原点補正する原点補正部６４が設けられている。
【００５６】
原点補正部６４での原点補正は、撮像素子の特性などに起因して特定の色相（例えば青系統）の色度が低く検出されるためにカラー原稿が白黒原稿と誤って判定される不具合を避けるために行われるものであり、ブロック別色度取得部６１で得られたブロック別色度値ａ*BLK・ｂ*BLKに所定のａ*補正量及びｂ*補正量を加算する処理が加算器にて行われる。
【００５７】
図１２は、図１１に示した原点補正部での処理の概要を示す概念図である。白黒カラー判別部６３で行われるカラーブロックか否かの判定は、図１２（Ａ）に示すように、色度値ａ*・ｂ*を座標軸とする色度座標上の原点を中心とし、彩度の閾値を半径とする無彩色判定領域の外にあるか否か、具体的には対象ブロックの色度（ａ*，ｂ*）の原点からの距離を彩度の閾値と比較することで行われる。なお、前記したように実際には彩度値Ｃ*の二乗値がクロマスライス値と比較される。
【００５８】
原点補正部６４で行われる原点補正は、前記の色度座標上の原点を中心とした無彩色判定領域を相対的に移動させるものであり、これにより未補正の場合に無彩色判定領域にある点を有彩色領域に変更することができる。図１２（Ｂ）は、原点（０，０）を（２，１）に補正する例を示しており、補正量は、次のように通常の原点（０，０）と補正後の原点（２，１）との差で示される。
通常の原点（０，０）−補正後の原点（２，１）＝補正量（−２，−１）
そして補正後の色度（ａ*cor，ｂ*cor）は、次のようにａ*補正量及びｂ*補正量を加算して求められる。
ａ*cor＝ａ*色度値＋ａ*補正量＝ａ*−２
ｂ*cor＝ｂ*色度値＋ｂ*補正量＝ｂ*−１
これにより、未補正の場合に無彩色判定領域内にある色度（ａ*，ｂ*）が、無彩色判定領域の外に移動し、カラーブロックと判定される。
【００５９】
この原点補正は、オペレータの指定操作に応じて実行され、判定結果に誤りがある場合に適切な判定が行われるようにオペレータが適宜に実行を指示する。この場合、補正量は想定されるケースに応じて予め設定しておくと良く、特にオペレータの操作が容易になるように、例えば強調する色相に対応して補正量が異なる複数の補正モードを用意しておき、原稿画像の色調や未補正時の判定結果などを参考にして強調すべき色相のモードをオペレータに選択させるようにすると良い。
【００６０】
図１３は、図１１に示した原稿画像識別部での処理の手順を示すフロー図である。ここでは、ステップ３０３〜３０８において前記図７に示した例と同様にしてブロック別色度値ａ*BLK・ｂ*BLKを算出する処理がブロック別色度取得部６１で行われた後、ステップ３０９にて図１２に示した要領でブロック別色度値ａ*BLK・ｂ*BLKの原点補正を行う処理が原点補正部６４において行われる。そしてステップ３１０にて原点補正済みのブロック別色度値ａ*BLK・ｂ*BLKからブロック別彩度値Ｃ*BLKの二乗値を求める演算がブロック別彩度取得部６２において行われ、これ以降は、前記図７に示した例と同様の処理が白黒カラー判別部６３において行われる。
【００６１】
図１４は、図２に示した原稿画像識別部の第４の例を示すブロック図である。ここでは、前記図８に示した例と同様に、ブロック別色度取得部７１と、ブロック別彩度取得部７２と、白黒カラー判別部７３とが設けられているが、ここでは前記図８の例と異なり、ブロック別色度取得部７１とブロック別彩度取得部７２との間に、色度値を座標軸とする色度座標上において色度値を原点補正する原点補正部７４が設けられている。この原点補正部７４での処理は、前記図１１に示した例と同様である。
【００６２】
図１５は、図１４に示した原稿画像識別部での処理の手順を示すフロー図である。ここでは、ステップ４０３〜４０９にて前記図１０に示した例と同様にしてブロック別色度値ａ*BLK・ｂ*BLKを算出する処理がブロック別色度取得部７１で行われた後、ステップ４１０にて図１２に示した要領でブロック別色度値ａ*BLK・ｂ*BLKの原点補正を行う処理が原点補正部７４において行われる。そしてステップ４１１にて原点補正済みのブロック別色度値ａ*BLK・ｂ*BLKからブロック別彩度値Ｃ*BLKの二乗値を求める演算がブロック別彩度取得部７２において行われ、これ以降は、前記図１０に示した例と同様の処理が白黒カラー判別部７３において行われる。
【００６３】
なお、本実施形態においては、ブロック内の各画素の色度値に基づいてカラーブロックの判定を行うものとしたが、この色度値に加えて明度値をカラーブロックの判定に用いる構成も可能である。この場合、色度値と同様にして画素単位の明度値Ｌ*XYを平均化してブロック別明度値Ｌ*BLKを求め、このブロック別明度値Ｌ*BLKの大小に応じて適切なクロマスライス値を選択してカラーブロックの判定を行うなどの構成により判定精度を高めることができる。
【産業上の利用可能性】
【００６４】
本発明にかかる原稿画像識別装置、カラー複写機、及び原稿画像識別方法は、読取画像データのノイズや原稿読み取り時の振動に起因する色ずれによる誤識別を防止し、同時に演算工程及び演算回路を簡素化して処理時間を短縮すると共に装置の製造コストを低減する効果を有し、原稿画像の白黒及びカラーの別を判定する原稿画像識別装置、カラー複写機、及び原稿画像識別方法などとして有用である。
【図面の簡単な説明】
【００６５】
【図１】本発明が適用されたカラー複写機の概略構成を示すブロック図
【図２】図１に示した画像解析処理部を示すブロック図
【図３】図２に示した原稿画像識別部での処理の概要を示す図
【図４】図２に示したブロック設定部での処理の概要を示す図
【図５】図２に示した原稿画像識別部の第１の例を示すブロック図
【図６】図５に示した各部での処理の概要を示す概念図
【図７】図５に示した原稿画像識別部での処理の手順を示すフロー図
【図８】図２に示した原稿画像識別部の第２の例を示すブロック図
【図９】図８に示した各部での処理の概要を示す概念図
【図１０】図８に示した原稿画像識別部での処理の手順を示すフロー図
【図１１】図２に示した原稿画像識別部の第３の例を示すブロック図
【図１２】図１１に示した原点補正部での処理の概要を示す概念図
【図１３】図１１に示した原稿画像識別部での処理の手順を示すフロー図
【図１４】図２に示した原稿画像識別部の第４の例を示すブロック図
【図１５】図１４に示した原稿画像識別部での処理の手順を示すフロー図
【符号の説明】
【００６６】
１１  原稿画像識別部
１４  ブロック設定部
２１  ブロック別色度取得部
２２  ブロック別彩度取得部
２３  白黒カラー判別部
２４  主走査方向加算部
２５  副走査方向加算部
２６  ブロック平均化部
４１  ブロック別色度取得部
４２  ブロック別彩度取得部
４３  白黒カラー判別部
４４  主走査方向加算部
４５  ライン平均化部
４６  副走査方向加算部
４７  ブロック平均化部
６１  ブロック別色度取得部
６２  ブロック別彩度取得部
６３  白黒カラー判別部
６４  原点補正部
７１  ブロック別色度取得部
７２  ブロック別彩度取得部
７３  白黒カラー判別部
７４  原点補正部
【図１】
2004336714.tif 000007
【図２】
2004336714.tif 000008
【図３】
2004336714.tif 000009
【図４】
2004336714.tif 000010
【図５】
2004336714.tif 000011
【図６】
2004336714.tif 000012
【図７】
2004336714.tif 000013
【図８】
2004336714.tif 000014
【図９】
2004336714.tif 000015
【図１０】
2004336714.tif 000016
【図１１】
2004336714.tif 000017
【図１２】
2004336714.tif 000018
【図１３】
2004336714.tif 000019
【図１４】
2004336714.tif 000020
【図１５】
2004336714.tif 000021