(57)【要約】  【課題】  画像を良好に再現することができる画像処理方法、画像処理装置、画像形成装置、及びコンピュータプログラムの提供。  【解決手段】  画像入力部１を通じて入力された画像信号に対し、ＡＤ変換、シェーディング補正を行い、ＣＭＹ信号を広域特徴処理部２０ａ及び領域分離処理部２０ｂへ引き渡す。広域特徴処理部２０ａでは、文字判定部２１及び有彩／無彩判定部２２の出力に基づき色文字比率を算出し、その算出結果に基づいて黒生成／ＵＣＲ量制御部２４が成分量制御信号を生成する。領域分離処理部２０ｂでは、文字判定部２１、有彩／無彩判定部２２、網点判定部２５の出力に基づき、局所領域判定部２６が領域分離信号を生成する。そして、これらの信号に基づいて黒生成／下色除去部１６等が色調整処理を実行する。【選択図】      図１
2005269431.tif 000002
【特許請求の範囲】
【請求項１】
形状オブジェクトを含む画像を画像処理装置に取込み、取込んだ画像を構成する画素に対して色調整処理を施す画像処理方法において、
取込んだ画像から色調整処理を施すべき領域を指定し、指定した領域内に含まれる各画素が有彩色であるか否かを判定し、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定し、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を前記領域内の各画素に対して施すことを特徴とする画像処理方法。
【請求項２】
形状オブジェクトを含む画像を取込み、取込んだ画像を構成する画素に対して色調整処理を施す画像処理装置において、
取込んだ画像から色調整処理を施すべき領域を指定する手段と、該手段が指定した領域内に含まれる各画素が有彩色であるか否かを判定する第１判定手段と、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定する第２判定手段と、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出する手段と、該手段が算出した比率に応じた色調整処理を前記領域内の各画素に対して施す手段とを備えることを特徴とする画像処理装置。
【請求項３】
前記色調整処理は、複数の色成分を有する第１表色系から前記色成分と異なる色成分を有する第２表色系へ変換する処理を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記比率が所定値よりも大きいか否かを判断する手段を備え、前記比率が前記所定値よりも大きいと判断した場合、前記領域内の各画素の表色系を、第１表色系から第２表色系へ変換することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記比率が所定値よりも大きいか否かを判断する手段を備え、前記比率が所定値よりも小さいと判断した場合、前記形状オブジェクト上の画素の色成分を黒色に変換することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記所定値の変更を受付ける手段を更に備えることを特徴とする請求項４又は請求項５に記載の画像処理装置。
【請求項７】
前記色調整処理は、前記形状オブジェクト上の画素の表色系を、第１表色系から黒を含む第２表色系へ変換する処理を含み、前記比率に応じて前記第２表色系の黒色の成分量を変更する手段を備えることを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記色調整処理は、下色除去処理を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項９】
前記第１及び第２判定手段の判定結果に基づいて、色調整処理を施すべき領域を網点領域及び文字領域を含む複数の領域に分離する領域分離手段を備えることを特徴とする請求項２乃至請求項８の何れか１つに記載の画像処理装置。
【請求項１０】
前記比率を算出するために前記第１判定手段が用いる判定基準と、前記領域分離手段により複数の領域に分離するために前記第１判定手段が用いる判定基準とを異ならせることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記色調整処理を施すべき領域の変更を受付ける手段を更に備え、該手段にて変更された領域を、色調整処理を施すべき領域として指定することを特徴とする請求項２乃至請求項１０の何れか１つに記載の画像処理装置。
【請求項１２】
前記形状オブジェクトは、文字又は図形であることを特徴とする請求項２乃至請求項１１の何れか１つに記載の画像処理装置。
【請求項１３】
請求項２乃至請求項１２の何れかに記載の画像処理装置と、該画像処理装置により色調整された画像をシート上に形成する手段とを備えることを特徴とする画像形成装置。
【請求項１４】
コンピュータに、形状オブジェクトを含む画像を構成する画素に対して色調整処理を実行させるステップを有するコンピュータプログラムにおいて、
コンピュータに、前記画像から色調整処理を施すべき領域を指定させるステップと、コンピュータに、指定させた領域内に含まれる各画素が有彩色であるか否かを判定させるステップと、コンピュータに、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定させるステップと、コンピュータに、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出させるステップと、コンピュータに、算出させた比率に応じた色調整処理を前記領域内の各画素に対して実行させるステップとを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データにおける文字の再現性を向上させるために、予め画像データに色文字があるか否かを判断し、その結果に応じた色調整処理を適切に施すことができる画像処理方法、画像処理装置、画像形成装置、及び該画像処理装置、画像形成装置を実現するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
一般にカラー複写機などの画像形成装置において画像を再現する際、黒文字の領域を分離し黒単色で再現するという処理が施されている。これはトナーやインク等の色材の消費量を低減することや、色重ねの位置ズレによって黒文字が色付く現象を防止することを目的としている。例えば、特許文献１に記載された画像処理装置では、黒文字の領域を検出して黒の色材のみで再現し、色文字の領域を検出してシアン、マゼンタ、イエロ、黒の色材で再現することで画質の向上を図っている。
【特許文献１】特開平１１−２１５３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述のように黒文字を黒単色で再現する場合、該当する文字が無彩色であるか否かの判断の精度が重要となる。その判断には、画像データの彩度について閾値を設定し、有彩色及び無彩色を判定する方法が一般的によく用いられている。前述した特許文献１に記載された画像処理装置においても、画像データのシアン、マゼンタ、イエロのうち最も大きい値と最も小さい値の差が所定の値以下であるとき無彩色であると判定している。こういった判定を行う場合、黒文字を確実に無彩色と判断するためには、彩度に対する閾値を大きめに設定する必要がある。特にスキャナ装置などを用いて読み取った黒文字の場合、スキャナ装置の特性（ＲＧＢ各色毎のランプ光量の変動やＲＧＢフィルタ切替えのタイムラグなど）により入力画像データは色味を帯びていることが多いためである。しかしながら、閾値を大きめに設定した場合には、低彩度の色文字を無彩色と誤判定してしまう現象が多発するという問題点を有している。すなわち、この場合、色文字が黒単色で再現されることになるので極度の画質劣化を引き起こす原因となっている。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、色調整の対象となる領域に含まれる各画素が有彩色であるか否かを判定し、前記画素が取込んだ画像に含まれる形状オブジェクト上に存するか否かを判定し、形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整を施す構成とすることにより、取込んだ画像に含まれる文字、図形等の形状オブジェクトを良好に再現することができる画像処理方法、画像処理装置、画像形成装置、及び該画像処理装置、画像形成装置を実現するためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理方法は、形状オブジェクトを含む画像を画像処理装置に取込み、取込んだ画像を構成する画素に対して色調整処理を施す画像処理方法において、取込んだ画像から色調整処理を施すべき領域を指定し、指定した領域内に含まれる各画素が有彩色であるか否かを判定し、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定し、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を前記領域内の各画素に対して施すことを特徴とする。
【０００６】
本発明にあっては、形状オブジェクト上に存する画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を領域内の各画素に対して施すようにしているため、例えば、算出した比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現することで画質劣化が防止される。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現するような制御が可能となる。
【０００７】
本発明に係る画像処理装置は、形状オブジェクトを含む画像を取込み、取込んだ画像を構成する画素に対して色調整処理を施す画像処理装置において、取込んだ画像から色調整処理を施すべき領域を指定する手段と、該手段が指定した領域内に含まれる各画素が有彩色であるか否かを判定する第１判定手段と、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定する第２判定手段と、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出する手段と、該手段が算出した比率に応じた色調整処理を前記領域内の各画素に対して施す手段とを備えることを特徴とする。
【０００８】
本発明にあっては、形状オブジェクト上に存する画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を領域内の各画素に対して施すようにしているため、例えば、算出した比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現することで画質劣化が防止される。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現するような制御が可能となる。
【０００９】
本発明に係る画像処理装置は、前記色調整処理は、複数の色成分を有する第１表色系から前記色成分と異なる色成分を有する第２表色系へ変換する処理を含むことを特徴とする。
【００１０】
本発明にあっては、算出した比率に応じて色調整の対象領域に含まれる画素の表色系を第１表色系から第２表色系へ変換するようにしているため、例えば、比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現して画質劣化を防止することが可能となる。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現することが可能となる。
【００１１】
本発明に係る画像処理装置は、前記比率が所定値よりも大きいか否かを判断する手段を備え、前記比率が前記所定値よりも大きいと判断した場合、前記領域内の各画素の表色系を、第１表色系から第２表色系へ変換することを特徴とする。
【００１２】
本発明にあっては、算出した比率が所定値よりも大きいと判断した場合、色調整の対象領域の各画素の表色系を第１表色系から第２表色系へ変換するようにしているため、対象領域に有彩色の形状オブジェクトが含まれると判断できる場合には前記対象領域が複数の色成分により再現される。すなわち、低彩度の形状オブジェクトが含まれるような場合であっても、無彩色であると判定されることが少なくなり、黒単色で再現することに伴う画質劣化が防止される。
【００１３】
本発明に係る画像処理装置は、前記比率が所定値よりも大きいか否かを判断する手段を備え、前記比率が所定値よりも小さいと判断した場合、前記形状オブジェクト上の画素の色成分を黒色に変換することを特徴とする。
【００１４】
本発明にあっては、算出した比率が所定値よりも小さいと判断した場合、形状オブジェクト上の画素の色成分を黒色に変換するようにしているため、対象領域に無彩色の形状オブジェクトが含まれると判断できる場合には形状オブジェクトが黒単色により良好に再現される。
【００１５】
本発明に係る画像処理装置は、前記所定値の変更を受付ける手段を更に備えることを特徴とする。
【００１６】
本発明にあっては、利用者自身が所定値（閾値）を任意に設定できるため、利用者の嗜好に応じた処理が可能となる。
【００１７】
本発明に係る画像処理装置は、前記色調整処理は、前記形状オブジェクト上の画素の表色系を、第１表色系から黒を含む第２表色系へ変換する処理を含み、前記比率に応じて前記第２表色系の黒色の成分量を変更する手段を備えることを特徴とする。
【００１８】
本発明にあっては、算出した比率に応じて変換後の表色系に含まれる黒色の成分を変更するようにしているため、有彩色の形状オブジェクトが含まれる比率に応じて最適な色調整が可能となり、形状オブジェクトが良好に再現される。例えば、比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現して画質劣化を防止することが可能となる。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現することが可能となる。更に、比率が中程度である場合には、有彩色の形状オブジェクト、無彩色の形状オブジェクトの双方が含まれると判断し、無彩色の領域は黒成分を強めつつ、有彩色の領域は黒単色により置き換えられることがないように処理を制御することが可能となる。
【００１９】
本発明に係る画像処理装置は、前記色調整処理は、下色除去処理を含むことを特徴とする。
【００２０】
本発明にあっては、取込んだ画像の特徴に応じた下色除去処理が施されるため、高画質の画像が得られる。
【００２１】
本発明に係る画像処理装置は、前記第１及び第２判定手段の判定結果に基づいて、色調整処理を施すべき領域を網点領域及び文字領域を含む複数の領域に分離する領域分離手段を備えることを特徴とする。
【００２２】
本発明にあっては、対象画素が有彩であるか否かを判定する第１判定手段と前記画素が形状オブジェクト上に存するか否かを判定する第２判定手段とを用いて領域分離処理を行うため、有彩色の形状オブジェクトが含まれる比率を算出するための手段と、領域分離を行う手段とを別途に設ける必要がなくなる。すなわち、処理が共通している部分を共用することで、回路規模及び装置コストが削減される。
【００２３】
本発明に係る画像処理装置は、前記比率を算出するために前記第１判定手段が用いる判定基準と、前記領域分離手段により複数の領域に分離するために前記第１判定手段が用いる判定基準とを異ならせることを特徴とする。
【００２４】
本発明にあっては、比率算出の判定基準と領域分離を行う際の判定基準とを異ならせているため、例えば、比率を算出する際には有彩色の形状オブジェクトを検出し易い判定基準を設けることで、無彩色に近い形状オブジェクトが含まれる場合であっても、検出精度が低下することがなくなる。
【００２５】
本発明に係る画像処理装置は、前記色調整処理を施すべき領域の変更を受付ける手段を更に備え、該手段にて変更された領域を、色調整処理を施すべき領域として指定することを特徴とする。
【００２６】
本発明にあっては、色調整の対象領域を変更することが可能であるため、例えば、画像全体について色調整を施す必要がなくなり、利用者が任意に設定した領域のみに色調整処理を施すことが可能となる。
【００２７】
本発明に係る画像処理装置は、前記形状オブジェクトは、文字又は図形であることを特徴とする。
【００２８】
本発明にあっては、文字又は図形による形状オブジェクトが含まれている場合、それらを黒色又は複数色で良好に再現することが可能となる。
【００２９】
本発明に係る画像形成装置は、前述した発明の何れか１つに記載した画像処理装置と、該画像処理装置により色調整された画像をシート上に形成する手段とを備えることを特徴とする。
【００３０】
本発明にあっては、取込んだ画像の特徴に応じた色調整処理を行うことにより、高画質の画像がシート上に形成される。
【００３１】
本発明に係るコンピュータプログラムは、コンピュータに、形状オブジェクトを含む画像を構成する画素に対して色調整処理を実行させるステップを有するコンピュータプログラムにおいて、コンピュータに、前記画像から色調整処理を施すべき領域を指定させるステップと、コンピュータに、指定させた領域内に含まれる各画素が有彩色であるか否かを判定させるステップと、コンピュータに、前記画素が前記画像に含まれる形状オブジェクト上に存するか否かを判定させるステップと、コンピュータに、前記形状オブジェクト上に存すると判定された画素のうち、有彩色である画素の比率を算出させるステップと、コンピュータに、算出させた比率に応じた色調整処理を前記領域内の各画素に対して実行させるステップとを有することを特徴とする。
【００３２】
本発明にあっては、形状オブジェクト上に存する画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を領域内の各画素に対して施すようにしているため、例えば、算出した比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現することで画質劣化が防止される。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現するような制御が可能となる。
【発明の効果】
【００３３】
本発明による場合は、形状オブジェクト上に存する画素のうち、有彩色である画素の比率を算出し、算出した比率に応じた色調整処理を領域内の各画素に対して施すようにしているため、例えば、算出した比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現することで画質劣化を防止することができ、また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現するような制御を実行することができる。
【００３４】
本発明による場合は、算出した比率に応じて色調整の対象領域に含まれる画素の表色系を第１表色系から第２表色系へ変換するようにしているため、例えば、比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現して画質劣化を防止することができる。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現することができる。
【００３５】
本発明による場合は、算出した比率が所定値よりも大きいと判断した場合、色調整の対象領域の各画素の表色系を第１表色系から第２表色系へ変換するようにしているため、対象領域に有彩色の形状オブジェクトが含まれると判断できる場合には前記対象領域を複数の色成分により再現することができる。すなわち、低彩度の形状オブジェクトが含まれるような場合であっても、無彩色であると判定されることが少なくなり、黒単色で再現することに伴う画質劣化を防止することができる。
【００３６】
本発明による場合は、算出した比率が所定値よりも小さいと判断した場合、形状オブジェクト上の画素の色成分を黒色に変換するようにしているため、対象領域に無彩色の形状オブジェクトが含まれると判断できる場合には、形状オブジェクトを黒単色により良好に再現することができる。
【００３７】
本発明による場合は、利用者自身が所定値（閾値）を任意に設定できるため、利用者の嗜好に応じた処理を実行することができる。
【００３８】
本発明による場合は、算出した比率に応じて変換後の表色系に含まれる黒色の成分を変更するようにしているため、有彩色の形状オブジェクトが含まれる比率に応じて最適な色調整が可能となり、形状オブジェクトが良好に再現される。例えば、比率が高い場合には色調整の対象領域に有彩色の形状オブジェクトが含まれると判断し、画像を複数色で再現して画質劣化を防止することができる。また、比率が低い場合には無彩色の形状オブジェクトが含まれると判断し、形状オブジェクトを黒単色で良好に再現することができる。更に、比率が中程度である場合には、有彩色の形状オブジェクト、無彩色の形状オブジェクトの双方が含まれると判断し、無彩色の領域は黒成分を強めつつ、有彩色の領域は黒単色により置き換えられることがないように処理を制御することができる。
【００３９】
本発明による場合は、取込んだ画像の特徴に応じた下色除去処理が施されるため、高画質の画像を取得することができる。
【００４０】
本発明による場合は、対象画素が有彩であるか否かを判定する第１判定手段と前記画素が形状オブジェクト上に存するか否かを判定する第２判定手段とを用いて領域分離処理を行うため、有彩色の形状オブジェクトが含まれる比率を算出するための手段と、領域分離を行う手段とを別途に設ける必要がなくなる。すなわち、処理が共通している部分を共用することで、回路規模の縮小化を図ることができ、また装置コストを削減することができる。
【００４１】
本発明による場合は、比率算出の判定基準と領域分離を行う際の判定基準とを異ならせているため、例えば、比率を算出する際には有彩色の形状オブジェクトを検出し易い判定基準を設けることで、無彩色に近い形状オブジェクトが含まれる場合であっても、検出精度を高い状態に保つことができる。
【００４２】
本発明による場合は、色調整の対象領域を変更することが可能であるため、例えば、画像全体について色調整を施す必要がなくなり、利用者が任意に設定した領域のみに色調整処理を施すことができる。
【００４３】
本発明による場合は、文字又は図形による形状オブジェクトが含まれている場合、それらを黒色又は複数色で良好に再現することができる。
【００４４】
本発明による場合は、取込んだ画像の特徴に応じた色調整処理を行うことにより、高画質の画像をシート上に形成することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は本実施の形態に係る画像処理装置の内部構成を説明するブロック図である。図中１は、ＣＣＤラインセンサ（CCD : Charge Coupled Device）を備えており、原稿から反射してきた光を第１表色系であるＲ，Ｇ，Ｂ（Ｒ：赤、Ｇ：緑、Ｂ：青）に色分解された電気信号に変換する画像入力部であり、当該画像入力部１に入力されたカラー画像信号（ＲＧＢ信号）に対して画像処理部２が色調整処理を施した後、画像出力部３にて出力画像が形成される。画像出力部３では、電子写真方式の印字部、インクジェット方式の印字部等により用紙上に画像形成を行う。
【００４６】
画像入力部１により入力されたＲＧＢ信号は、ＡＤ変換部１１にてデジタル信号に変換され、シェーディング補正部１２にて画像入力部１の照明系、結像系、及び撮像系で生じる各種の歪みが取り除かれる。その後、入力処理部１４において反射率信号が画像処理に適した濃度信号に変換され、ＲＧＢ信号の補色であるＣＭＹ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロ）信号が生成される。そして色補正部１５にて色再現性を高める処理が施され、黒生成／下色除去部１６にて第２表色系であるＣＭＹＫ（Ｋ：黒）４色信号に変換される。空間フィルタ部１７ではＣＭＹＫ信号に対して強調処理や平滑化処理がなされ、中間調生成部１８では画像を出力するための階調再現処理がなされる。
【００４７】
広域特徴処理部２０ａでは入力原稿における有彩色の文字（以下、色文字と呼ぶ）と無彩色の文字（以下、黒文字と呼ぶ）との比率が算出され、算出された比率に基づいて、適切な黒生成／下色除去（＝ＵＣＲ： Under Color Removal）を実現するための成分量制御信号が生成される。また、領域分離処理部２０ｂにおいては入力画像データの各画素に対し黒文字／色文字／網点／その他のいずれの領域に属する画素であるかを判定する。すなわち、領域分離処理部２０ｂは色調整処理を施す領域を画像の特徴に応じた複数の領域に分離する領域分離手段として機能する。広域特徴処理部２０ａ及び領域分離処理部２０ｂから出力された成分量制御信号及び領域分離信号は、それぞれ黒生成／下色除去部１６、空間フィルタ部１７、中間調生成部１８に引き渡され、各種領域や原稿の特徴に応じた適切な処理の切替えが行われる。
【００４８】
以上の構成を持つ画像処理装置において、一回目の原稿走査の際は画像入力部１から得られた画像データ（ＲＧＢ信号）はＡＤ変換部１１、シェーディング補正部１２、入力処理部１４を経て広域特徴処理部２０ａへ引き渡される。広域特徴処理部２０ａでは、第２判定手段である文字判定部２１、第１判定手段である有彩／無彩判定部２２からの出力信号を基に色文字比率算出部２３にて入力原稿の特徴の一つである色文字比率が算出される。すなわち、色文字比率算出部２３では、文字上に存在する画素のうち、有彩色である画素の比率が算出される。その後、黒生成／ＵＣＲ量制御部２４において色文字比率に応じた黒生成／ＵＣＲの制御を行うための成分量制御信号が生成されて、一回目の原稿走査による処理を終える。
【００４９】
次いで、二回目の原稿走査の際は、画像入力部１から得られた画像データはＡＤ変換部１１、シェーディング補正部１２、入力処理部１４を経て領域分離処理部２０ｂおよび色補正部１５へ引き渡される。領域分離処理部２０ｂでは網点判定部２５、文字判定部２１、有彩／無彩判定部２２からの出力信号を基に局所領域判定部２６にて各画素に対する領域分離信号が生成される。一方、色補正部１５を経た画像データは黒生成／下色除去部１６に送出され、各画素に対する領域分離信号と一回目の原稿走査により得られた成分量制御信号とに基づき、画素毎に最適な黒生成／ＵＣＲの処理が施される。すなわち、黒生成／下色除去部１６は、色文字比率算出部２３が算出した色文字比率に応じた色調整処理を画像データ内の各画素に対して施すように構成されている。その後、画像データは空間フィルタ部１７、中間調生成部１８を経て、画素毎に領域分離信号に応じた最適な処理が施される。これら一連の処理を終えた画像データは画像出力部３に引き渡され、最終的に出力画像が再現される。以上の処理は、図に示していないＣＰＵ（Central Processing Unit）により制御される。
【００５０】
本実施の形態では、プレスキャン動作を行うことにより一回目の原稿走査を、次に本スキャン動作を行うことにより二回目の原稿走査を実現しても良く、また、一度のスキャン動作により読み込まれた画像データを一旦ハードディスクなどの記憶部に格納しておき、その格納されているデータを複数回走査することで実現しても良い。この場合は、画像入力部１により読み込まれた画像データはシェーディング補正後、メモリ部１３ａに格納されると共に、入力処理部１４を経て広域特徴処理部２０ａへ引き渡され、一回目の画像走査による処理が行われる。そして、次はメモリ部１３ａから画像データが読み出され、入力処理部１４を経て領域分離処理部２０ｂおよび色補正部１５へ引き渡され、二回目の原稿走査による処理が行われる。
【００５１】
図２は色調整処理の対象とする画像データの範囲を説明する模式図である。図２（ａ）は、入力原稿全体に渡り処理を施す場合を示しており、始点から終点へ一回目の走査をしたのち、再び始点から終点へ二回目の走査をすることで処理を施す。図２（ｂ）は、入力原稿を所定サイズ（例えば、２００×２００画素）の複数の分割領域（ブロック）に分割して処理を施す場合を示しており、各ブロックについてそれぞれ始点から終点への二回の走査をすることで処理を施す。この場合は、メモリ部１３ａに格納された入力原稿の画像データから処理の対象となるブロックの画像データのみを一旦ブロック分割部１３ｂに読み出して格納し、それを二回走査することで対象ブロックへの処理を行う。この動作をブロック毎に順次繰り返すことで原稿全体に対する処理を施す。図２（c）は、入力原稿の指定された領域にのみ処理を行う場合を示しており、例えば操作者が液晶ディスプレイなどの表示装置に表示された画像をポインタで指定した領域を使い、その始点と終点との間で二回の走査を行うことで処理を施す。
実際に色調整処理を開始する際には、ポインタにより領域の変更を受付けていない場合は画像処理装置のＣＰＵが原稿全体（又は分割領域）を色調整処理を施すべき領域として指定し、ポインタにより領域の変更を受付けている場合はポインタにより入力された情報を元にＣＰＵが領域の指定を行う。
【００５２】
以下、広域特徴処理部２０ａが実行する処理内容について説明する。
図３は文字判定部２１の内部構成を示すブロック図であり、図４は文字判定部２１が判定を行う画像の大きさを説明する模式図である。文字判定部２１は、まず、入力された画像データを複数本のラインメモリに保持し、図４に示したように注目画素を中心としたＭ×Ｎ画素のマスク（例えば、９×９画素）を生成する。文字判定部２１では、注目画素を順次的にずらしながらマスクを生成し、各マスクについて判定処理を行うことにより、原稿全体、各分割領域、又は指定領域の画像について文字判定を行う。
生成されたマスク内のラインＸ、ラインＹの画像データは、ＣＭＹ色成分毎にエッジ・ペア判定部２１０，２１０に引き渡される。エッジ・ペア判定部２１０の詳細については後述することとするが、ここではライン内における急峻なエッジの有無、並びに立上りエッジ及び立下りエッジのペアの有無が検出され、それぞれエッジ信号Ｌｉｎｅ＿ｅ、ペア信号Ｌｉｎｅ＿ｐとして出力される。そして、ラインＸ及びラインＹの各々で得られたエッジ信号Ｌｉｎｅ＿ｅ同士の論理和、及びペア信号Ｌｉｎｅ＿ｐ同士の論理和がそれぞれ論理和回路２１１，２１２により求められ、論理積回路２１３によって得られるそれらの論理積がＣＭＹ色成分毎の判定結果Ｔｅｘｔ＿ｃ、Ｔｅｘｔ＿ｍ、Ｔｅｘｔ＿ｙとして出力される。最終的に判定結果Ｔｅｘｔ＿ｃ、Ｔｅｘｔ＿ｍ、Ｔｅｘｔ＿ｙの論理和が論理和回路２１５によって求められ、文字信号Ｔｅｘｔとして文字判定部２１の出力信号が生成される。なお、文字信号Ｔｅｘｔが、”１”の場合は文字領域であることを示し、”０”の場合は文字領域でないことを示している。
【００５３】
図５はエッジ・ペア判定部２１０の内部構成を示すブロック図であり、図６は立上りエッジ及び立下りエッジの検出手法を説明する説明図である。まず、差分器２１０１にて隣接画素同士の画像データｆａ、ｆｂの差分（ｆａ−ｆｂ）が算出され、絶対値算出部２１０２にて絶対値｜ｆａ−ｆｂ｜が算出される。次いで、隣接画素同士が急峻なエッジであるか否かを判定するため、比較器２１０３にて絶対値｜ｆａ−ｆｂ｜と所定の閾値ＴＨ＿ｅｄｇｅとの間の大小関係が比較される。絶対値｜ｆａ−ｆｂ｜が閾値ＴＨ＿ｅｄｇｅよりも大きい場合は急峻なエッジであると判定され、比較器２１０３の出力信号として”ｅｄｇｅ=１”が出力され、そうでない場合には、比較器２１０３の出力信号として”ｅｄｇｅ=０”が出力される。
【００５４】
一方、隣接画素同士が立上りエッジであるか否かの判定、及び立下りエッジであるか否かの判定を行うため、比較器２１０４にて絶対値｜ｆａ−ｆｂ｜と所定の閾値ＴＨ＿ｐａｉｒとの間の大小関係が比較され、また、比較器２１０５にて差分（ｆａ−ｆｂ）と０との間の大小関係が比較される。両比較器２１０４，２１０５の出力信号は論理積回路２１０６に入力され、比較器２１０４の出力信号と反転器２１０７によって反転させた比較器２１０５の出力信号とは論理積回路２１０８に入力される。論理積回路２１０６にて、絶対値｜ｆａ−ｆｂ｜＞ＴＨ＿ｐａｉｒかつ（ｆａ−ｆｂ）＞０を満たす場合には立下りエッジであると判定され、その出力信号として”ｄｏｗｎ=１”が出力され、そうでない場合には、論理積回路２１０６の出力信号として”ｄｏｗｎ=０”が出力される。また、論理積回路２１０８にて、絶対値｜ｆａ−ｆｂ｜＞ＴＨ＿ｐａｉｒかつ（ｆａ−ｆｂ）≦０を満たす場合には立上りエッジであると判定され、その出力信号として”ｕｐ=１”が出力され、そうでない場合には、論理積回路２１０８の出力信号として”ｕｐ=０”が出力される。
【００５５】
以上の判定手法を実際の画像に対して適用した場合、図６に示したように隣接画素同士（画素Ａ及び画素Ｂ）の濃度差が大きく、かつ濃度が上昇している部分が立上りエッジとして検出され、濃度差が大きく、かつ濃度が下降している部分が立下りエッジとして検出される。なお、図６に示した棒グラフでは、横軸にラインＸ（又はラインＹ）上の画素をとり、縦軸には各画素の濃度値をとっている。
【００５６】
前述した判定処理がラインＸ及びラインＹ内の端から端まで各隣接画素について行われた後、比較器２１０３の出力信号（ｅｄｇｅ信号）の論理和が論理和回路２１０９によって求められ、論理和回路２１０９の出力信号としてエッジ信号Ｌｉｎｅ＿ｅが出力される。エッジ信号Ｌｉｎｅ＿ｅが”１”の場合、ラインＸ（又はラインＹ）内に急峻なエッジが有ることを示し、”０”の場合はそれが無いことを示す。同様に、論理積回路２１０６の出力信号（ｄｏｗｎ信号）の論理和が論理和回路２１１０によって求められ、論理積回路２１０８の出力信号（ｕｐ信号）の論理和が論理和回路２１１１によって求められる。そしてそれらの論理積が論理積回路２１１２によって求められ、出力信号としてペア信号Ｌｉｎｅ＿ｐが出力される。ペア信号Ｌｉｎｅ＿ｐが”１”の場合、ラインＸ（又はラインＹ）内に立上りエッジと立下りエッジとのペアが有ることを示し、”０”の場合はそれが無いことを示す。
【００５７】
図７は有彩／無彩判定部２２の内部構成を示すブロック図である。初めに入力された注目画素のＣＭＹデータは最大値算出部２２１と最小値算出部２２２とに渡され、そこで最大値ｍａｘ(Ｃ，Ｍ，Ｙ)と最小値ｍｉｎ(Ｃ，Ｍ，Ｙ)とがそれぞれ算出される。次に、差分器２２３にてそれらの差分値（ｍａｘ(Ｃ，Ｍ，Ｙ)−ｍｉｎ(Ｃ，Ｍ，Ｙ)）が求められる。そして、比較器２２４にて差分値と所定の閾値ＴＨｃｏｌとの間の大小関係が比較される。ｍａｘ(Ｃ，Ｍ，Ｙ)−ｍｉｎ(Ｃ，Ｍ，Ｙ)＜ＴＨｃｏｌを満たす場合は、有彩無彩信号として”Ｃｏｌｏｒ=１”が出力され、そうでない場合は有彩無彩信号として”Ｃｏｌｏｒ=０”が出力される。なお、有彩無彩信号Ｃｏｌｏｒが”１”である場合には、無彩色の画素であることを示し、”０”である場合には、有彩色の画素であることを示す。
【００５８】
図８は色文字比率算出部２３の内部構成を示すブロック図である。注目画素に対する文字信号Ｔｅｘｔと有彩無彩信号Ｃｏｌｏｒとの論理積が論理積回路２３１により算出され、その出力信号が無彩カウンタ２３２へ、その反転信号が有彩カウンタ２３３へ引き渡され、それらのカウンタ２３２，２３３にて無彩色／有彩色の文字の画素数が計数されてゆく。なお、始点フラグは注目画素が原稿の始点位置にあるときオンとなり、それによって両カウンタ２３２，２３３の値をリセットする働きを持っている。両カウンタ２３２，２３３の値は、続く加算器２３４により加算され、その次の除算器２３５によって有彩カウンタ２３３の値が両カウンタ２３２，２３３の加算値で除算され、色文字比率＝有彩カウンタ値／（有彩カウンタ値＋無彩カウンタ値）として出力される。なお、終点フラグは注目画素が原稿の終点位置にあるときオンとなり、それによって除算器２３５の値を出力する働きを持っている。
【００５９】
黒生成量／ＵＣＲ量制御部２４では、前述した色文字比率算出部２３の出力（色文字比率）に応じた成分量制御信号が出力される。色文字比率が予め定めた閾値（例えば、０．９）より大きい場合、入力原稿に色文字があると判断して成分量制御信号＝”０１”を出力する。それ以外の場合、色文字がないと判断して成分量制御信号＝”００”を出力する。なお、成分量制御信号の詳細については後述することとする。
【００６０】
また、成分量生成信号はこの２通りに限定した信号ではなく、色文字比率の大きさに応じて更に複数の段階を設けてもよい。例えば、色文字比率が、予め定めた第一の閾値より大きい場合、入力原稿に色文字があると判断して成分量生成信号＝”０１”を出力する。そうでない場合、予め定めた第二の閾値（例えば、０．１）より大きい場合、色文字があるとは断定できないがその可能性が比較的高いと判断し、成分量制御信号＝”１０”を出力する。それ以外の場合、色文字がないと判断して成分量制御信号＝”００”を出力する。このように色文字比率の大きさを入力原稿に色文字のある可能性と見立て、複数段階の成分量制御信号を出力する構成とすることにより、原稿の特徴に応じた適切な処理の切替えが実現できる。
【００６１】
以下、領域分離処理部２０ｂが実行する処理内容について説明する。
領域分離処理部２０ｂの文字判定部２１は、広域特徴処理部２０ａにおける文字判定部２１を流用して注目画素が文字領域に属する画素か否かの判定を行う。すなわち、文字判定部２１を一回目の原稿走査の際は広域特徴処理のために使用し、二回目の原稿走査の際は領域分離処理のために使用する。このような構成にすることで、各々の処理のために別途文字判定部を持つ必要が無く、回路規模を大幅に縮小することが可能となり、コストをより削減できる。
【００６２】
領域分離処理部２０ｂの有彩／無彩判定部２２は、広域特徴処理部２０ａにおける有彩／無彩判定部２２を流用して注目画素が有彩色であるか無彩色であるかの判定を行う。すなわち、有彩／無彩判定部２２を一回目の原稿走査の際は広域特徴処理のために使用し、二回目の原稿走査の際は領域分離処理のために使用する。このような構成にすることで、各々の処理のために別途有彩／無彩判定部を持つ必要が無く、回路規模を大幅に縮小することが可能となり、コストをより削減できる。
また、一回目の走査で使う閾値ＴＨｃｏｌ（例えば、５）は、二回目の走査で使う閾値ＴＨｃｏｌ（例えば、１０）より小さい値を設定する。これによって原稿の特徴をより精度よく見極めることができる。ｍａｘ(Ｃ，Ｍ，Ｙ)−ｍｉｎ(Ｃ，Ｍ，Ｙ)の値が小さい色文字は、黒文字と誤判定され易いが、広域特徴判定の際に閾値ＴＨｃｏｌを小さく設定することで、このような色文字であっても有彩カウンタ２３３にカウントされ、結果的に色文字比率が高くなる。したがって、無彩色に近い色文字からなる原稿であっても、精度よく色文字のある原稿と判断することができる。
【００６３】
網点判定部２５は、注目画素が網点領域に属する画素であるか否かの判定を行う。網点領域は、一般に「小領域における濃度の変動が大きい」、「背景に比べて網点の濃度は高い」という性質を有しており、網点判定部ではこのような性質を利用して網点領域の判定を行う。
まず、次に記す（１）〜（４）の処理がＣＭＹ各色成分に対して個別に行われる。（１）注目画素を中心としたＰ×Ｑ(Ｐ、Ｑは自然数)画素のブロックを形成する。（２）ブロック内の中央の９画素に対して入力データの濃度平均値Ｄave を求め、その平均値Ｄaveを用いてブロック内の各画素を２値化する。また、最大値Ｄmax 、最小値Ｄmin も同時に求める。（３）２値化されたデータに対して主走査、副走査方向でそれぞれ０から１への変化点数、１から０への変化点数を求め、それぞれＫＲ、ＫＶとする。（４）Ｄmax −Ｄave ＞Ｂ１であり、かつＤave −Ｄmin ＞Ｂ２であり、かつＫＲ＞ＴＲであり、かつＫＶ＞ＴＶ（Ｂ１、Ｂ２、ＴＲ、及びＴＶは予め設定した閾値）である場合には網点画素と判定し、それ以外の場合には非網点画素と判定する。そして、ＣＭＹの何れかにおいて、注目画素が網点画素と判定された場合は網点信号Ｓｃｒｅｅｎとして”１”が出力され、そうでない場合は網点信号Ｓｃｒｅｅｎとして”０”が出力される。
【００６４】
局所領域判定部２６では、文字信号Ｔｅｘｔ、有彩無彩信号Ｃｏｌｏｒ、網点信号Ｓｃｒｅｅｎを受けて、最終的な注目画素に対する領域分離信号が生成される。まず、網点信号Ｓｃｒｅｅｎが”１”を満たす場合、領域分離信号として”網点”を出力する。それ以外の場合で、文字信号Ｔｅｘｔが”１”であり、かつ有彩無彩信号Ｃｏｌｏｒが”１”を満たす場合、領域分離信号として”黒文字”を出力する。それ以外の場合で、文字信号Ｔｅｘｔが”１”であり、かつ有彩無彩信号Ｃｏｌｏｒ”が０”を満たす場合、領域分離信号として”色文字”を出力する。いずれも満たさない場合は領域分離信号として”その他”を出力する。
【００６５】
以下、広域特徴処理部２０ａが出力する成分量制御信号、及び領域分離処理部２０ｂが出力する領域分離信号に基づいて実行される黒生成／ＵＣＲ処理の内容について説明する。図９は成分量制御信号と領域分離信号とに基づき制御される黒生成／ＵＣＲ処理の内容を示す図表であり、図１０は黒生成／ＵＣＲ処理の処理内容を説明する説明図である。図９において、縦の項目は一回目の原稿走査により生成される成分量制御信号、横の項目は二回目の原稿走査により生成される領域分離信号を表しており、各画素に対して両信号の対応する項目の交点にあたる欄に設定されている黒生成／ＵＣＲ処理が施される。
【００６６】
ＣＭＹＫ混色で画像を再現する場合、まず、注目画素のＣＭＹ信号について最小値ｍｉｎ(Ｃ，Ｍ，Ｙ)が算出され、ＵＣＲ量としてα×ｍｉｎ(Ｃ，Ｍ，Ｙ)が算出される（図１０（ａ）参照）。ここで、αは成分量制御信号と領域分離信号とにより規定されている実数である。そして、ＣＭＹ信号の各々からＵＣＲ量を引いた値が新たなＣＭＹ信号となり、更に、α×ｍｉｎ(Ｃ，Ｍ，Ｙ)の値がＫ信号として生成され、ＣＭＹＫ信号として出力される。図１０（ｃ）はα=０.７、図１０（ｄ）はα=１.０が設定されたときの出力信号を表している。一方、図１０（ｂ）はＫのみで画像を再現する場合の黒生成／ＵＣＲ処理の内容を表す図である。この場合、注目画素のＣＭＹ信号について平均値（Ｃ＋Ｍ＋Ｙ）／３がＫ信号として生成され、ＣＭＹ信号は０に置き換えられて出力される。
【００６７】
成分量制御信号＝”０１”のときは色文字があると判断された原稿なので、領域分離信号に関わらず全ての画素はＣＭＹＫ混色（α=０.７）で再現する。これによって、もし色文字の一部が黒文字と誤判定された場合であっても、その画素がＫのみで再現されてしまうことが無いため、画質劣化が起こらない。また、成分量制御信号＝”１０”のときは色文字があるとは断定できないがその可能性が比較的高いと判断された原稿なので、領域分離信号＝”黒文字”の画素はＣＭＹＫ混色（α=１.０）で再現し、”色文字”の画素および”網点／その他”の画素はＣＭＹＫ混色（α=０.７）で再現する。この場合は前述のような誤判定が起こる確率は比較的低いため、黒文字に対する黒生成量を色文字よりも少し高めている。これによって、黒文字をより良好に再現することができ、かつ誤判定による色文字の画質劣化が防止できる。一方、成分量制御信号＝”００”のときは色文字がないと判断された原稿なので、領域分離信号＝”黒文字”の画素はＫのみで再現し、”色文字”の画素および”網点／その他”の画素はＣＭＹＫ混色（α=０.７）で再現する。これによって黒文字をＫのみで良好に再現することができるため出力画質が向上する。以上の制御により、原稿の特徴である色文字比率に応じた適切な黒生成／ＵＣＲ処理が実現できる。
【００６８】
以下、本実施の形態に係る画像処理装置が実行する処理の流れをフローチャートを用いて説明する。
図１１は画像処理装置による処理全体の流れを説明するフローチャートである。一回目の原稿走査により画像入力部１が取得した画像データは、ＡＤ変換部１１、シェーディング補正部１２、及び入力処理部１４を経て広域特徴処理部２０ａへ引き渡される。広域特徴処理部２０ａでは、文字判定部２１及び有彩／無彩判定部２２からの出力信号に基づいて色文字比率を算出する色文字比率算出処理を実行し（ステップＳ１０１）、その後、色文字比率に応じた成分量制御信号を生成するための黒生成／ＵＣＲ量制御処理を実行する（ステップＳ１０２）。黒生成／ＵＣＲ量制御処理により黒生成／ＵＣＲ量制御部２４が生成した成分量制御信号は黒生成／下色除去部１６へ送出される。なお、色文字比率算出処理、黒生成／ＵＣＲ量制御処理の各処理の流れについては後に詳述することとする。
【００６９】
次いで、画像処理装置のＣＰＵは、２回目の走査のために注目画素を始点位置にセットする（ステップＳ１０３）。そして、注目画素を中心としたＭ×Ｎ画素の画像データについて文字判定処理を実行し（ステップＳ１０４）、注目画素について有彩／無彩判定処理を実行し（ステップＳ１０５）、更に、注目画素を中心としたＰ×Ｑ画素の画像データについて前述した網点判定処理を実行する（ステップＳ１０６）。なお、ステップＳ１０４からステップＳ１０６までの処理は必ずしもこの順に実行する必要はなく、並行処理によってそれぞれの判定を行う構成であっても良い。
【００７０】
次いで、文字判定処理により文字判定部２１が出力する文字信号Ｔｅｘｔ、有彩／無彩判定処理により有彩／無彩判定部２２が出力する有彩無彩信号Ｃｏｌｏｒ、及び網点判定処理により網点判定部２５が出力する網点信号Ｓｃｒｅｅｎに基づいて、領域分離信号を生成するための局所領域判定処理を実行する（ステップＳ１０７）。局所領域判定処理により局所領域判定部２６が生成した領域分離信号は、黒生成／下色除去部１６、空間フィルタ部１７、及び中間調生成部１８へ送出される。なお、局所領域判定処理の詳細については後に詳述することとする。
【００７１】
次いで、局所領域判定処理により生成された領域分離信号および黒生成／ＵＣＲ量制御処理により生成された成分量制御信号に応じた黒生成／ＵＣＲ処理を注目画素に対して施す（ステップＳ１０８）。
【００７２】
次いで、局所領域判定処理により生成された領域分離信号に応じた空間フィルタ処理を注目画素に対し実行し（ステップＳ１０９）、ＣＭＹＫ信号に対して強調処理や平滑処理を施す。また、中間調生成処理を実行し（ステップＳ１１０）、階調再現処理を施す。
【００７３】
そして、画像処理装置のＣＰＵは注目画素が終点位置であるか否かを判断し（ステップＳ１１１）、終点位置でないと判断した場合（Ｓ１１１：ＮＯ）、注目画素を１画素だけ移動させ（ステップＳ１１２）、処理をステップＳ１０４へ戻す。また、中間調生成処理を施した後、注目画素が処理すべき領域の終点位置であると判断した場合（Ｓ１１１：ＹＥＳ）、画像処理装置による処理を終了する。
【００７４】
図１２は色文字比率算出処理の処理手順を説明するフローチャートである。画像処理装置のＣＰＵは、１回目の走査のために注目画素を処理すべき領域内の始点位置にセットし（ステップＳ２０１）、有彩カウンタ及び無彩カウンタをクリアする（ステップＳ２０２）。次いで、注目画素を中心としたＭ×Ｎ画素のマスクについて文字判定処理を実行し（ステップＳ２０３）、注目画素について有彩／無彩判定処理を実行する（ステップＳ２０４）。なお、ステップＳ２０３及びステップＳ２０４の処理は必ずしもこの順に実行する必要はなく、並行処理によってそれぞれの判定を行う構成であっても良い。
【００７５】
画像処理装置のＣＰＵは、文字判定処理及び有彩／無彩判定処理の判定結果を受けて、注目画素が”文字”であり、かつ”有彩”であるか否かを判断する（ステップＳ２０５）。注目画素が”文字”であり、かつ”有彩”であると判断した場合（Ｓ２０５：ＹＥＳ）、有彩カウンタに１を加算し（ステップＳ２０６）、そうでないと判断した場合（Ｓ２０５：ＮＯ）、注目画素が”文字”であり、かつ”無彩”であるか否かを判断する（ステップＳ２０７）。注目画素が”文字”であり、かつ”無彩”であると判断した場合（Ｓ２０７：ＹＥＳ）、無彩カウンタに１を加算し（ステップＳ２０８）、そうでないと判断した場合（Ｓ２０７：ＮＯ）、有彩カウンタ及び無彩カウンタにて計数することなく、続く処理を実行する。
【００７６】
次いで、画像処理装置のＣＰＵは、注目画素が終点位置であるか否かを判断する（ステップＳ２０９）。注目画素が終点位置でないと判断した場合（Ｓ２０９：ＮＯ）、注目画素を１画素だけ移動させ（ステップＳ２１０）、処理をステップＳ２０３へ戻す。また、注目画素が終点位置であると判断した場合（Ｓ２０９：ＹＥＳ）、色文字比率を算出する（ステップＳ２１１）。色文字比率は、最終的な有彩カウンタの値を、有彩カウンタと無彩カウンタとの和により除算することにより算出することができる。算出した色文字比率の値は黒生成／ＵＣＲ量制御部２４に引き渡される。
【００７７】
図１３は黒生成／ＵＣＲ量制御処理の処理手順を説明するフローチャートである。黒生成／ＵＣＲ量制御処理では、まず、色文字比率算出処理において算出された色文字比率が第一閾値よりも大きいか否かをＣＰＵが判断する（ステップＳ３１０）。色文字比率が第一閾値よりも大きいと判断した場合（Ｓ３１０：ＹＥＳ）、黒生成／ＵＣＲ量制御部２４は、成分量制御信号として”０１”を出力する（ステップＳ３１１）。
【００７８】
色文字比率算出処理において算出された色文字比率が第一閾値以下であると判断した場合（Ｓ３１０：ＮＯ）、色文字比率と第二閾値との大小関係を比較し、色文字比率が第二閾値よりも大きいか否かをＣＰＵが判断する（ステップＳ３１２）。色文字比率が第二閾値よりも大きいと判断した場合（Ｓ３１２：ＹＥＳ）、成分量制御信号として”１０”を出力し（ステップＳ３１３）、色文字比率が第二閾値以下であると判断した場合（Ｓ３１２：ＮＯ）、成分量制御信号として”００”を出力する（ステップＳ３１４）。ステップＳ３１１、ステップＳ３１３、及びステップＳ３１４の各ステップにて出力された成分量制御信号は黒生成／下色除去部１６に引き渡される。
このように黒生成／ＵＣＲ量制御処理では、色文字比率に応じて成分量制御信号を変更するようにしており、黒生成／ＵＣＲ量制御部２４が、黒生成／下色除去部１６にて第２表色系の黒色成分量を変更する手段として機能するように構成されている。
【００７９】
なお、前述したフローチャートにおいて、第一閾値及び第二閾値は画像処理装置にて予め定めた値であっても良い。また、操作者の意志により第一閾値及び第二閾値を変更できるようにしても良く、この場合、閾値の変更を受け付ける手段として、キーボード、マウス等を画像処理装置に接続することで実現することが可能となる。
【００８０】
図１４は文字判定処理の処理手順を説明するフローチャートである。文字判定処理を実行するにあたり、文字判定部２１は、指定された注目画素を中心にＭ×Ｎマスクの画像データを保持し（ステップＳ４０１）、判定処理の対象色成分を指定するためのフラグを”Ｃ”にセットする（ステップＳ４０２）。そして、マスク内の主走査方向のライン（ラインＸ）の画像データをエッジ・ペア判定部２１０へ引き渡すことにより、ラインＸにて、急峻なエッジの有無と、立上りエッジ及び立下りエッジのペアの有無とを検出する（ステップＳ４０３）。同様に、マスク内の副走査方向のライン（ラインＹ）の画像データをエッジ・ペア判定部２１０へ引き渡すことにより、ラインＹにて、急峻なエッジの有無と、立上りエッジ及び立下りエッジのペアの有無とを検出する（ステップＳ４０４）。ステップＳ４０３及びステップＳ４０４ではＣＭＹ色成分毎に前述した検出を行うが、このとき、設定されているフラグの値を参照することにより検出対象の色成分を定める。すなわち、フラグが”Ｃ”にセットされている場合には、シアン（Ｃ）について検出を行い、フラグが”Ｍ”にセットされている場合には、マゼンタ（Ｍ）について検出を行い、フラグが”Ｙ”にセットされている場合には、イエロ（Ｙ）について検出を行う。
【００８１】
次いで、画像処理装置のＣＰＵは、ラインＸ又はラインＹの何れか一方において、急峻なエッジを検出し、かつ、エッジのペアを検出したか否かの判断を行う（ステップＳ４０５）。ラインＸ又はラインＹの何れか一方において、急峻なエッジを検出し、かつ、エッジのペアを検出したと判断した場合（Ｓ４０５：ＹＥＳ）、注目画素は”文字”であると判定する（ステップＳ４０６）。このとき、文字判定部２１は、文字信号Ｔｅｘｔとして”１”を出力する。また、ステップＳ４０５において、ラインＸ及びラインＹの双方で急峻なエッジ及びエッジのペアが検出されない場合（Ｓ４０５：ＮＯ）、ＣＰＵは、現在セットされているフラグが”Ｃ”であるか否かを判断する（ステップＳ４０７）。
【００８２】
セットされているフラグが”Ｃ”であると判断した場合（Ｓ４０７：ＹＥＳ）、フラグを”Ｍ”にセットし直して（ステップＳ４０８）、処理をステップＳ４０３へ戻し、マゼンタについて急峻なエッジ及びエッジのペアの検出を行う（Ｓ４０３，Ｓ４０４）。セットされているフラグが”Ｃ”でないと判断した場合（Ｓ４０７：ＮＯ）、現在セットされているフラグが”Ｍ”であるか否かを判断する（ステップＳ４０９）。
【００８３】
セットされているフラグがＭであると判断した場合（Ｓ４０９：ＹＥＳ）、フラグを”Ｙ”にセットし直して（ステップＳ４１０）、処理をステップＳ４０３へ戻し、イエロについて急峻なエッジ及びエッジのペアの検出を行う（Ｓ４０３，Ｓ４０４）。ステップＳ４０９においてセットされているフラグが”Ｍ”でないと判断した場合（Ｓ４０９：ＮＯ）、注目画素は”文字”でないと判定する（ステップＳ４１１）。このとき、文字判定部２１は、文字信号Ｔｅｘｔとして”０”を出力する。
【００８４】
図１５は有彩／無彩判定処理の処理手順を説明するフローチャートである。有彩／無彩判定処理では、まず、注目画素のＣＭＹデータから濃度値に関して最大値ｍａｘ（Ｃ，Ｍ，Ｙ）と最小値ｍｉｎ（Ｃ，Ｍ，Ｙ）とを算出する（ステップＳ５０１，Ｓ５０２）。次いで、画像処理装置のＣＰＵは、最大値と最小値との差ｍａｘ（Ｃ，Ｍ，Ｙ）−ｍｉｎ（Ｃ，Ｍ，Ｙ）が予め設定された閾値ＴＨｃｏｌよりも小さいか否かを判断する（ステップＳ５０３）。差が閾値ＴＨｃｏｌよりも小さいと判断した場合（Ｓ５０３：ＹＥＳ）、注目画素は”無彩”であると判定する（ステップＳ５０４）。このとき、有彩／無彩判定部２２は、有彩無彩信号Ｃｏｌｏｒとして”１”を出力する。また、差が閾値ＴＨｃｏｌ以上であると判断した場合、（Ｓ５０３：ＮＯ）、注目画素は”有彩”であると判定する（ステップＳ５０５）。このとき、有彩／無彩判定部２２は、有彩無彩信号Ｃｏｌｏｒとして”０”を出力する。
【００８５】
図１６は局所領域判定処理の処理手順を説明するフローチャートである。局所領域判定処理では、まず、網点判定部２５から出力される網点信号Ｓｃｒｅｅｎが”１”であるか否かを判断する（ステップＳ６０１）。網点信号Ｓｃｒｅｅｎが”１”であると判断した場合（Ｓ６０１：ＹＥＳ）、注目画素が網点に属すると判断し、局所領域判定部２６は領域分離信号として”網点”を出力する（ステップＳ６０２）。
【００８６】
網点判定部２５から出力される網点信号Ｓｃｒｅｅｎが”１”でないと判断した場合（Ｓ６０１：ＮＯ）、すなわち、注目画素が網点に属さないと判断した場合、文字判定部２１から出力される文字信号Ｔｅｘｔが”１”であるか否かを判断する（ステップＳ６０３）。文字信号Ｔｅｘｔが”１”であると判断した場合（Ｓ６０３：ＹＥＳ）、有彩／無彩判定部２２から出力される有彩無彩信号Ｃｏｌｏｒが”１”であるか否かを判断する（ステップＳ６０４）。
【００８７】
文字信号が”１”であり、かつ有彩無彩信号Ｃｏｌｏｒが”１”であると判断した場合（Ｓ６０４：ＹＥＳ）、局所領域判定部２６は領域分離信号として”黒文字”を出力する（ステップＳ６０５）。また、文字信号Ｔｅｘｔが”１”であり、かつ有彩無彩信号Ｃｏｌｏｒが”０”であると判断した場合（Ｓ６０４：ＮＯ）、局所領域判定部２６は領域分離信号として”色文字”を出力する（ステップＳ６０６）。一方、ステップＳ６０３において、文字信号Ｔｅｘｔが”０”であると判断した場合（Ｓ６０３：ＮＯ）、領域分離信号として”その他”を出力する（ステップＳ６０７）。
【００８８】
なお、本実施の形態では、本発明を画像形成装置に適用した形態について説明したが、液晶ディスプレイ等の画像表示装置に適用する構成であっても良く、スキャナ装置等の画像読取装置に適用しても良い。この場合、画像読取装置は画像入力部１と画像処理部２とを備えており、画像処理部２は、ＡＤ変換部１１、シェーディング補正部１２、入力処理部１４、広域特徴処理部２０ａ、及び領域分離処理部２０ｂにより構成される。画像処理部２からは、読み込まれたＲＧＢ信号、並びに画像処理部２内にて生成された領域分離信号及び成分量制御信号がコンピュータやプリンタ装置に出力される。
【００８９】
なお、本実施の形態では、画像入力部１から取込んだ画像から文字の抽出を行う構成としたが、前述した画像処理部２の構成により、文字以外の任意の形状オブジェクト、例えば、図形や図表等も抽出可能であるため、これらについても黒生成／下色除去処理、空間フィルタ処理、中間調生成処理等を施す構成であっても良い。
【００９０】
実施の形態２．
実施の形態１では、プリンタ装置等の画像形成装置に本発明を適用した形態について説明したが、本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、本画像処理方法を記録するものとすることもできる。この結果、本画像処理を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【００９１】
図１７は本発明に係るコンピュータプログラムをインストールすることにより構築される画像処理システムの構成を示す模式図である。図中１０２は、パーソナルコンピュータ、ワークステーション等の情報処理装置であり、情報処理装置１０２には、フラットヘッドスキャナ、フィルムスキャナ、デジタルカメラ等の画像入力装置１０１、用紙、ＯＨＰフィルム等のシート上に画像を形成する手段を備えたインクジェットプリンタ、レーザプリンタ等の画像形成装置１０３、ＣＲＴディスプレイ、液晶ディスプレイ等の画像表示装置１０４等の周辺機器が接続されている。また、情報処理装置１０２は、本発明に係るコンピュータプログラムを記録したＦＤ、ＣＤ−ＲＯＭ等の記録媒体１１０から前記コンピュータプログラムを読取るためのＦＤドライブ、ＣＤ−ＲＯＭドライブのような読取装置を備えている。この読取装置によって読取られたコンピュータプログラムは情報処理装置１０２内の所定の記憶領域に格納される。情報処理装置１０２のＣＰＵ（不図示）は、前記記憶領域から本発明のコンピュータプログラムをロードして実行することにより、前述したような画像処理方法を実現する。すなわち、画像入力装置１０１を通じて入力された画像に対して情報処理装置１０２が本発明の手法を用いて色調整を施し、色調整が施された画像を画像形成装置１０３がシート上に形成する構成となる。
【００９２】
このような構成とすることにより、本画像処理方法を利用者の好みに応じて用いることが可能となる。例えば、本画像処理方法をこの画像処理システムで実行する場合、各部の閾値の設定を任意に変更することが容易になり、また、画像表示装置１０４に示される結果に応じて改めて設定し直すなど利用者の好みに応じた処理が可能となる。閾値の変更を行うには、キーボード１０５やマウス１０６を用いて直接数値を入力したり、閾値を表すシンボルをドラッグすることにより設定される。
【００９３】
なお、本発明に係るコンピュータプログラムを記録する記録媒体１１０としては、前述したＦＤやＣＤ−ＲＯＭの他に、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク、ハードディスクのような磁気記録媒体、ＩＣカード、メモリカード、光カード等のカード型記録媒体、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリの利用も可能である。
【００９４】
また、情報処理装置１０２が通信ネットワークを介してサーバ装置等に接続するための通信手段としてモデム等を備えている場合には、サーバ装置に予め本発明のコンピュータプログラムを格納させておき、当該サーバ装置から前記コンピュータプログラムをダウンロードし、情報処理装置１０２内にインストールする構成であっても良い。
【図面の簡単な説明】
【００９５】
【図１】本実施の形態に係る画像処理装置の内部構成を説明するブロック図である。
【図２】色調整処理の対象とする画像データの範囲を説明する模式図である。
【図３】文字判定部の内部構成を示すブロック図である。
【図４】文字判定部が判定を行う画像の大きさを説明する模式図である。
【図５】エッジ・ペア判定部の内部構成を示すブロック図である。
【図６】立上りエッジ及び立下りエッジの検出手法を説明する説明図である。
【図７】有彩／無彩判定部の内部構成を示すブロック図である。
【図８】色文字比率算出部の内部構成を示すブロック図である。
【図９】成分量制御信号と領域分離信号とに基づき制御される黒生成／ＵＣＲ処理の内容を示す図表である。
【図１０】黒生成／ＵＣＲ処理の処理内容を説明する説明図である。
【図１１】画像処理装置による処理全体の流れを説明するフローチャートである。
【図１２】色文字比率算出処理の処理手順を説明するフローチャートである。
【図１３】黒生成／ＵＣＲ量制御処理の処理手順を説明するフローチャートである。
【図１４】文字判定処理の処理手順を説明するフローチャートである。
【図１５】有彩／無彩判定処理の処理手順を説明するフローチャートである。
【図１６】局所領域判定処理の処理手順を説明するフローチャートである。
【図１７】本発明に係るコンピュータプログラムをインストールすることにより構築される画像処理システムの構成を示す模式図である。
【符号の説明】
【００９６】
１  画像入力部
２  画像処理部
３  画像出力部
１１  ＡＤ変換部
１２  シェーディング補正部
１４  入力処理部
１５  色補正部
１６  黒生成／下色除去部
１７  空間フィルタ部
１８  中間調生成部
２０ａ  広域特徴処理部
２０ｂ  領域分離処理部
２１  文字判定部
２２  有彩／無彩判定部
２３  色文字比率算出部
２４  黒生成／ＵＣＲ量制御部
２５  網点判定部
２６  局所領域判定部
１０１  画像入力装置
１０２  情報処理装置
１０３  画像形成装置
１０４  画像表示装置
１１０  記録媒体
【図１】
2005269431.tif 000003
【図２】
2005269431.tif 000004
【図３】
2005269431.tif 000005
【図４】
2005269431.tif 000006
【図５】
2005269431.tif 000007
【図６】
2005269431.tif 000008
【図７】
2005269431.tif 000009
【図８】
2005269431.tif 000010
【図９】
2005269431.tif 000011
【図１０】
2005269431.tif 000012
【図１１】
2005269431.tif 000013
【図１２】
2005269431.tif 000014
【図１３】
2005269431.tif 000015
【図１４】
2005269431.tif 000016
【図１５】
2005269431.tif 000017
【図１６】
2005269431.tif 000018
【図１７】
2005269431.tif 000019