(57)【要約】【課題】文字が小さくても文字として正確に判定できるようにする。【解決手段】画像処理装置は、周波数変換部（３０２）と、空間周波数成分の強度を求める周波数解析部（３０３）と、空間周波数成分の強度のうち、高域周波数成分の強度を閾値と比較し、強度が閾値よりも大きい場合に、文字サイズを小サイズと判定し、高域周波数成分の強度が閾値以下である場合に、文字サイズを大サイズと判定する判定部（３０４）とを備える。【選択図】図２
2015049631.tif 000002
【特許請求の範囲】
【請求項１】
画像データを空間周波数成分に変換する周波数変換部と、
前記空間周波数成分の強度を求める周波数解析部と、
前記空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、前記高域周波数成分の強度が前記所定の閾値よりも大きい場合に、前記画像データに含まれる文字サイズを相対的に小サイズと判定する一方、前記高域周波数成分の強度が前記所定の閾値以下である場合に、前記画像データに含まれる文字サイズを相対的に大サイズと判定する判定部とを備えていることを特徴とする画像処理装置。
【請求項２】
前記判定部は、前記高域周波数成分の主走査方向および副走査方向の各々について文字サイズを判定し、それら判定結果に基づいて文字サイズを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記周波数変換部の前段に分割処理部を備え、前記分割処理部は、画像データを複数のブロックに分割し、前記ブロックの各々は主走査方向および副走査方向に各々複数の画素を含み、
前記判定部は、前記ブロック毎に文字サイズを判定し、前記ブロック毎の文字サイズの判定結果に基づいて、画像データの文字サイズを決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記周波数変換部から取得した空間周波数成分に対して、前記判定部での文字サイズの判定結果に基づき、強度の増幅または低減を行う周波数成分調整部と、
前記周波数成分調整部にて処理された空間周波数成分を画素値の画像データに逆変換して出力する周波数逆変換部と、
前記周波数逆変換部から出力される画像データを処理する画像データ処理部とを備えていることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像データ処理部は、前記判定部での文字サイズの判定結果に応じて、前記データに対する処理を切り替えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記画像データ処理部は、画像データを圧縮する圧縮部を備え、
前記圧縮部は、前記判定部での文字サイズの判定結果に応じて、画像の圧縮の設定を切り替えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置を備えることを特徴とする画像形成装置。
【請求項８】
画像データを空間周波数成分に変換する周波数変換工程と、
前記空間周波数成分の強度を求める周波数解析工程と、
前記空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、前記高域周波数成分の強度が前記所定の閾値よりも大きい場合に、前記画像データに含まれる文字サイズを相対的に小サイズと判定する一方、前記高域周波数成分の強度が前記所定の閾値以下である場合に、前記画像データに含まれる文字サイズを相対的に大サイズと判定する判定工程とを備えていることを特徴とする画像処理方法。
【請求項９】
請求項１から６のいずれか１項に記載の画像処理装置としてコンピュータを機能させるためのプログラムであって、コンピュータを上記の各部として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに含まれる文字のサイズを判定する画像処理装置、画像形成装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
原稿を読み取って画像データを取得するスキャナ、スキャナを備えた複写機および複合機等の画像形成装置は、原稿を読み取って得られた画像データを出力または印刷する際に、画像データにおけるエッジ領域を検出し、検出したエッジ領域に対して強調処理を行う。このような強調処理を行うことは、出力画像におけるエッジ領域の再現性が向上するので、出力画像の画質を向上させることができる。
【０００３】
しかしながら、文字は、その言語体系、字体、サイズ、色あるいは濃度によって様々な特徴があり、このように種々の特徴を有する文字の中には、エッジとして検出しにくいものもあれば、エッジ強調により却って画質が劣化してしまうものもある。
【０００４】
文字の処理にフィルタを使う場合、解像力を上げるために高周波数で文字を強調するフィルタでは文字が細くなる。逆に文字を太くすると解像力は弱くなる。
【０００５】
そこで、特許文献１には、下地領域に分離された画像データに含まれる薄い文字を効果的に強調できるようにした技術が開示されている。具体的には、特許文献１の装置は、入力された領域識別信号に基づいて、入力されたＲＧＢ信号から下地領域のＲＧＢ信号を抽出し、抽出したＲＧＢ信号中に薄い文字が含まれている領域が存在するか否かを検出する。次に、検出した薄い文字の領域に対して空間周波数変換を行い、得られた空間周波数成分を解析して文字に相当する周波数領域を検出する。さらに、文字に相当する周波数領域に対して強調処理を行い、空間周波数の逆変換を行って画像データに戻し出力する。これにより、エッジとして検出できないような濃度の薄い文字が存在する領域についても、文字のみを効果的に強調できるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１５９０８９号公報（２００９年７月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術では、薄い文字については、文字として検知し、エッジを強調することができても、小さい文字については、依然として網点などに誤検知される虞がある。
【０００８】
したがって、本発明は、画像データに含まれる文字がサイズの小さいものであっても、その文字を正確に文字として判定することができる画像処理装置、画像形成装置、画像処理方法、プログラムおよび記録媒体の提供を目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る画像処理装置は、画像データを空間周波数成分に変換する周波数変換部と、前記空間周波数成分の強度を求める周波数解析部と、前記空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、前記高域周波数成分の強度が前記所定の閾値よりも大きい場合に、前記画像データに含まれる文字サイズを相対的に大サイズと判定する一方、前記高域周波数成分の強度が前記所定の閾値以下である場合に、前記画像データに含まれる文字サイズを相対的に小サイズと判定する判定部とを備えていることを特徴としている。
【発明の効果】
【００１０】
本発明の一態様によれば、画像データに含まれる文字がサイズの小さいものであっても、その文字を正確に文字として判定することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態の画像形成装置の構成を示すブロック図である。
【図２】図１に示した文字サイズ判定部の構成を示すブロック図である。
【図３】図１に示した文字サイズ判定部による文字サイズ判定動作を示すフローチャートである。
【図４】図３に続く、文字サイズ判定部による文字サイズ判定動作を示すフローチャートである。
【図５】図２に示した対角方向判定部の動作を示すフローチャートである。
【図６】図２に示した濃度判定部および隣接画素判定部の動作を示すフローチャートである。
【図７】本発明の第２実施形態の画像形成装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
＜第１実施形態＞
本発明の第１実施形態を図面に基づいて以下に説明する。
【００１３】
（画像形成装置１００の概要）
図１は、本発明の第１実施形態の画像形成装置１００の構成を示すブロック図である。
【００１４】
図１に示すように、画像形成装置（例えば、デジタルカラー複写機）１００は、カラー画像入力装置１、カラー画像処理装置（画像処理装置）２、カラー画像出力装置（画像形成部）３、各種操作を行うための操作パネル４、および上記各部を制御する制御部７を備える。
【００１５】
画像形成装置１００では、カラー画像入力装置１で原稿を読み込むことにより得られたＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号の画像データは、カラー画像処理装置２へ出力され、カラー画像処理装置２で所定の処理が行われ、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号としてカラー画像出力装置３へ出力される。
【００１６】
カラー画像入力装置１は、例えば、ＣＣＤ（Charged Coupled Device）を備えたスキャナであり、原稿に光を照射し、原稿画像からの反射光像をＲＧＢのアナログ信号として読み取る。さらに、読み取ったＲＧＢ信号をカラー画像処理装置２へ出力する。
【００１７】
カラー画像出力装置３は、カラー画像処理装置２にて処理された原稿の画像データに基づいて、記録紙上に原稿の画像を出力する。カラー画像出力装置３は、例えば電子写真方式またはインクジェット方式などのプリンタである。また、カラー画像出力装置３は、ディスプレイ等の表示装置であってもよい。
【００１８】
(カラー画像処理装置２の概要)
カラー画像処理装置２は、Ａ／Ｄ変換部２０、シェーディング補正部２１、入力階調補正部２２、領域分離処理部２３、色補正部２４、黒生成下色除去部２５、空間フィルタ処理部２６、変倍部２７、出力階調補正部２８、階調再現処理部２９、および文字サイズ判定部３０を備えている。上記各部の動作は制御部７によって制御される。制御部７は、ＣＰＵ（Central Processing Unit ）またはＤＳＰ（Digital Signal Processor）等を備え、ＡＳＩＣ（Application Specific Integrated Circuit）などにより構成されている。
【００１９】
（Ａ／Ｄ変換部２０）
Ａ／Ｄ（アナログ／デジタル）変換部２０は、カラー画像入力装置１から入力されたＲＧＢ信号を、例えば、１０ビットのデジタル信号に変換し、変換後のＲＧＢ信号をシェーディング補正部２１へ出力する。
【００２０】
（シェーディング補正部２１）
シェーディング補正部２１は、入力されたＲＧＢ信号に対して、カラー画像入力装置１の照明系、結像系および撮像系などで生じた各種の歪みを取り除く補正処理を行い、補正後のＲＧＢ信号を入力階調補正部２２へ出力する。
【００２１】
（入力階調補正部２２）
入力階調補正部２２は、シェーディング補正部２１にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、濃度信号などカラー画像処理装置２に採用されている画像処理システムの扱い易い信号に変換する。さらに、変換後のＲＧＢ信号に対して、カラーバランスを整える処理、および下地濃度の除去またはコントラストなどの画質調整処理を施し、処理後のＲＧＢ信号を領域分離処理部２３および文字サイズ判定部３０へ出力する。
【００２２】
（領域分離処理部２３）
領域分離処理部２３は、入力されたＲＧＢ信号に基づき、入力された画像中の各画素について、例えば文字領域、網点領域、写真領域、その他の領域等の何れに属するかを判定し、各画素を上記いずれかの領域に分離する。また、領域分離処理部２３は、各画像の分離結果に基づいて、各画素がどの領域に属しているかを示す領域識別信号を色補正部２４、黒生成下色除去部２５、空間フィルタ処理部２６および階調再現処理部２９へ出力する。また、領域分離処理部２３は、入力されたＲＧＢ信号をそのまま後段の色補正部２４へ出力する。
【００２３】
（文字サイズ判定部３０）
文字サイズ判定部３０は、入力階調補正部２２より入力されたＲＧＢ信号から、原稿画像（画像データ）における文字の有無および文字のサイズを判定する。文字サイズ判定部３０は、文字サイズを判定した場合、その判定結果を示す文字サイズ判定信号を色補正部２４、黒生成下色除去部２５、空間フィルタ処理部２６および階調再現処理部２９へ出力する。なお、文字のサイズは、空間フィルタ処理部２６での文字サイズに応じたフィルタ処理の使い分けに必要な、少なくとも大小の２段階に判定される。
【００２４】
文字サイズ判定部３０は、さらにフィルタ処理を行ってもよい。このフィルタ処理では、文字が存在すると判定され、かつ文字サイズが判定された場合に、文字サイズに応じた強調または平滑処理を行う。また、文字が存在しないと判定した場合に、フィルタ処理を行うことなく、ＲＧＢ信号をそのまま次の処理へ出力する。また、上記フィルタ処理は、文字サイズ判定部３０では行わず、後段の空間フィルタ処理部２６にて行ってもよい。なお、文字サイズ判定部３０の詳細は後述する。
【００２５】
（色補正部２４）
色補正部２４は、領域分離処理部２３から入力された領域識別信号が示す各領域に応じて、領域分離処理部２３から入力されたＲＧＢ信号をＣＭＹの色空間に変換する。また、変換後の信号に対して、カラー画像出力装置３の特性に合わせて色補正を行い、補正後のＣＭＹ信号を黒生成下色除去部２５へ出力する。具体的には、色補正部２４は、色再現の忠実化のため、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００２６】
（黒生成下色除去部２５）
黒生成下色除去部２５は、領域分離処理部２３から入力された領域識別信号が示す各領域に応じて、色補正部２４から入力されたＣＭＹ信号に基づいて、Ｋ（黒）信号を生成する黒生成処理を行う。さらに、入力されたＣＭＹ信号からＫ信号を差し引いて新たなＣＭＹ信号を生成する下色除去処理を行い、生成したＣＭＹＫ信号を空間フィルタ処理部２６へ出力する。
【００２７】
黒生成下色除去部２５における黒生成処理の一例を以下に示す。例えば、スケルトンブラックによる黒生成を行う処理（一般的な方法）の場合、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ、Ｍ、Ｙとし、出力されるデータをＣ´、Ｍ´、Ｙ´、Ｋ´とし、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理により出力されるデータの夫々は、Ｋ´＝ｆ｛ｍｉｎ（Ｃ、Ｍ、Ｙ）｝、Ｃ´＝Ｃ−αＫ´、Ｍ´＝Ｍ−αＫ´、Ｙ´＝Ｙ−αＫ´で表される。
【００２８】
（空間フィルタ処理部２６）
空間フィルタ処理部２６は、黒生成下色除去部２５によって黒生成処理が施されたＣＭＹＫ信号に対して、領域分離処理部２３から入力された領域識別信号が示す各領域に応じて、デジタルフィルタ（フィルタ係数セット）による空間フィルタ処理を行う。これにより、画像データの空間周波数特性が補正され、カラー画像出力装置３における出力画像のぼやけ、または粒状性劣化を防止する。空間フィルタ処理部２６は、フィルタ処理を行った画像データ（ＣＭＹＫ信号）を変倍部２７へ出力する。
【００２９】
（変倍部２７）
変倍部２７は、操作パネル４を介してユーザが指定した変倍率に基づいて、空間フィルタ処理部２６から入力されたＣＭＹＫ信号に対して、拡大処理または縮小処理（変倍処理）を行う。画像データ（ＣＭＹＫ信号）に対して行う変倍処理は、主走査方向および副走査方向のそれぞれに対して補間演算により画素データを補間（解像度を高くする場合）または間引き（解像度を低くする場合）することによって実現される。また、副走査方向に対しては光学的に変倍処理を行い、主走査方向に対しては補間演算による変倍処理を行うようにしてもよい。
【００３０】
なお、本実施の形態において、変倍率は、画像データを拡大または縮小して出力する際に、ユーザによって操作パネル４を介して入力（指定）される変倍率に限られない。例えば、カラー画像入力装置１による読み取り速度を変更（速くまたは遅く）して原稿画像を読み取り、等倍の画像データ（画像の倍率が１００％）に変換してカラー画像出力装置３へ出力する際に、副走査方向の画像データに対して行う補間処理における変倍率も含まれる。
【００３１】
例えば、カラー画像入力装置１による標準の読み取り解像度が６００ｄｐｉ（dot per inch）（６００ｄｐｉ×６００ｄｐｉ）であるとすると、カラー画像入力装置１による読み取り速度を速くした場合（６００ｄｐｉ×３００ｄｐｉ）、読み取られる画像データは５０％に縮小される。縮小された画像データを、等倍の画像データに変換してカラー画像出力装置３へ出力する場合、変倍部２７において、等倍（１００％）の画像データへの変換処理（補間処理）が行われる。
【００３２】
補間処理としては、ニアレストネイバー法、バイリニア法、あるいはバイキュービック法などを用いることができる。ニアレストネイバー法は、補間する画素（補間画素）に一番近い既存画素の画素値、または補間画素に対して所定の位置関係にある既存画素の画素値を補間画素の画素値とする方法である。バイリニア法は、補間画素を囲む４点の既存画素の画素値に、補間画素からの距離に比例した値を重み付けし、得られた値の平均値を補間画素の画素値とする方法である。バイキュービック法は、補間画素を囲む４点の既存画素に、それらを囲む１２点の既存画素を加えた合計１６点の既存画素の画素値に基づいて算出した値を補間画素の画素値とする方法である。
【００３３】
なお、上記の説明では、変倍部２７の処理は、空間フィルタ処理部２６の処理よりも後に行われるものとした。しかしながら、変倍部２７の処理は、空間フィルタ処理部２６の処理よりも前に行われてもよい。
【００３４】
（出力階調補正部２８）
出力階調補正部２８は、空間フィルタ処理部２６から入力されたＣＭＹＫ信号（濃度信号）に対して、カラー画像出力装置３の特性値である網点面積率に変換する出力階調補正処理を行い、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２９へ出力する。
【００３５】
（階調再現処理部２９）
階調再現処理部２９は、領域分離処理部２３から入力された領域識別信号が示す各領域に基づいて、出力階調補正部２８から入力されたＣＭＹＫ信号に対して所定の処理を行う。階調再現処理部２９は、例えば、文字領域に分離された領域に対して、特に黒文字または色文字の再現性を高めるため、カラー画像出力装置３における高周波成分の再現に適した高解像度のスクリーンでの二値化処理または多値化処理を行う。
【００３６】
また、階調再現処理部２９は、領域分離処理部２３において網点領域に分離された領域に対して、最終的に画像を画素に分離して、それぞれの階調を再現できるように階調再現処理（中間調生成）を行う。さらに、階調再現処理部２９は、領域分離処理部２３において写真領域に分離された領域に対して、カラー画像出力装置３における階調再現性を重視したスクリーンでの二値化処理または多値化処理を行う。
【００３７】
カラー画像処理装置２は、階調再現処理部２９で処理された画像データ（ＣＭＹＫ信号）を記憶部（図示せず）に一旦記憶し、その画像データを画像形成をする所定のタイミングで記憶部から読み出し、読み出した画像データをカラー画像出力装置３へ出力する。これらの制御は、制御部７により行われる。
【００３８】
（操作パネル４）
操作パネル４は、例えば、液晶ディスプレイなどの表示部と設定ボタンなどにより構成される。制御部７は、操作パネル４より入力された情報に基づいて、カラー画像入力装置１、カラー画像処理装置２およびカラー画像出力装置３の動作を制御する。
【００３９】
（文字サイズ判定部３０の詳細）
次に、文字サイズ判定部３０の構成について詳細に説明する。図２は、文字サイズ判定部３０の構成を示すブロック図である。
【００４０】
図２に示すように、文字サイズ判定部３０は、記憶部３００、画素値読取部（分割処理部）３０１、周波数変換部３０２、周波数解析部３０３、判定部３０４および補正部３０５を備えている。補正部３０５は、濃度判定部３０６、隣接画素補正部３０７、対角方向判定部３０８およびマスク処理部３０９を備えている。さらに、マスク処理部３０９は、周波数別強度補正部（周波数成分調整部）３１０、周波数逆変換部３１１および出力決定部３１２を備えている。
【００４１】
（画素値読取部３０１）
画素値読取部３０１は、画像データから、主走査方向および副走査方向の各々指定された数の画素を１ブロックの画素とし、それら画素の濃度値を読み取り、記憶部３００に記憶させる。１ブロックの画素数は、任意ではあるが、望ましくは２の冪乗である。また、１ブロックの画素数は、多過ぎると計算に多くの時間を要するため、望ましくは主走査方向および副走査方向とも８から１６である。なお、記憶部３００に記憶された画素データは、周波数変換部３０２や補正部３０５以降の処理に進んだところで消去される。
【００４２】
上記の読取処理は、色成分毎に行われ、また、上記のように画像データに設定された各ブロックを順次読み取ることにより行われる。なお、各ブロックの読み取り順序については、特に限定されない。通常は、主走査方向に並んだブロックを端のブロックから端のブロックへ順次読み取り、次にこの読み取り動作を副走査方向の端のブロックから端のブロックへ順次行う。また、主走査方向に並んだブロックの左または右のどちらから読み取るかについては、どのラインについても左または右から読み取ってもよい。例えば、１ライン目は左から、２ライン目は右から、というようにジグザグに読み取ってもよい。
【００４３】
（周波数変換部３０２）
周波数変換部３０２は、上記の各ブロックに属する画素の値について、色成分毎に主走査方向および副走査方向の離散フーリエ変換を行うことにより、画像データを空間周波数成分に変換する。離散フーリエ変換の演算は理論上は式（１）によって行われる。ここで、ｆは離散フーリエ変換後の値であり、ｕ，ｖは主走査方向、副走査方向の周波数であり、ｍ,ｓは主走査方向、副走査方向上のブロックの位置であり、Ｍ，Ｓはブロックの主走査方向、副走査方向の画素数である。
【００４４】
f(u,v,m,s,c)＝αl*Σp（x,y,m,s）*exp(-2πｉ*u*x/M) *exp(-2πｉ*v*y/S)…（１）
また、式（１）において、p（x,y,m,s）は、ブロックＢ(m,s)の成分ｃのＸＹ座標系における座標(x,y)の位置にある画素の画素値である。Ｍ，ＳはブロックのＸ軸方向、Ｙ軸方向の画素数である。ｆ(u,v,m,s,c)は、p（x,y,m,s）をフーリエ変換した値であり、主走査方向および副走査方向の周波数、並びに色成分毎に、一般に複素数の値をとる。ｕ，ｖは、Ｘ軸方向、Ｙ軸方向の周波数である。αｌはスケーリング用の係数であり、例えば１あるいは１/（M＊S）が使われる。なお、式（１）は理論上のものであり、実際には処理速度を速めるために高速フーリエ変換（ＦＦＴ）のアルゴリズムが適用されうる。
【００４５】
次に、式（２）を用いて、ｆの絶対値Ｆを算出する。
【００４６】
Ｆ(u,v,m,s,c)＝｜f(u,v,m,s,c)｜  ……（２）
但し、実際の回路では、Exp関数のかわりに実部はCos関数、虚部はSin関数によって変換される。Cos, Sinはブロックのサイズに応じて式（３）,（４）の形をとる。
【００４７】
Ref(u,v,m,s,c)＝αl*Σp（x,y,m,s,c）*[cos(-2π*u*x/M) *cos(-2π*v*y/S)−sin(-2π*u*x/M) *sin(-2π*v*y/S)]  ……（３）
Imf(u,v,m,s,c)＝αl*Σp（x,y,m,s,c）*[sin (-2π*u*x/M) *cos(-2π*v*y/S)＋cos(-2π*u*x/M) *sin(-2π*v*y/S)]  ……（４）
さらに式（５）を用いてＦを算出する。
【００４８】
Ｆ(u,v,m,s,c)＝（Ref(u,v,m,s,c)＾２＋Imf(u,v,m,s,c)＾２）＾０．５  ……（５）  これらの数値は、処理が終了し、算出されたｆまたはＦを記憶部３００に記憶した後に記憶部３００から消去される。なお、離散フーリエ変換の他に、離散コサイン変換、あるいは離散サイン変換を用いてもよい。
【００４９】
（周波数解析部３０３）
周波数解析部３０３は、周波数変換部３０２により画素が周波数に変換された各ブロックに対し、特定の方向（例えば主走査方向方向または副走査方向）の周波数（但し直流成分は除く）について、所定の閾値により低域および高域、または低域、中域および高域というように、複数の区分に分ける。さらに、各区分について周波数を解析して特徴を抽出する。
【００５０】
具体的には、各区分において、最も強度の大きい周波数を選択する、特定の周波数の強度を抽出する、あるいは周波数をさらにいくつかの区分に分け、強度の和が最も大きい区分を選択する、というような処理が行われる。また、方向に関しては、少なくとも主走査方向および副走査方向において上述のような解析が行われる。また、色成分については、各色成分について各々同じような解析が行われる。あるいは、全ての色成分についての解析結果の総和を用いることにより解析が行われる。以上の解析結果は記憶部３００に記憶される。
【００５１】
（判定部３０４）
判定部３０４は、記憶部３００から呼び出した強度に関する周波数解析部３０３の解析結果を、周波数（周波数の区分）毎、方向（例えば主走査方向方向および副走査方向）毎および色成分毎に所定の閾値と比較し、それら比較結果に基づいて、文字のサイズを上記のブロック毎に判定する。このとき、画素毎の文字サイズの判定結果は、当該画素が属するブロックでの判定結果に従うものとする。判定に用いる方向については、主走査方向および副走査方向のみに限定してもよい。判定結果は記憶部３００に記憶される。
【００５２】
（補正部３０５）
補正部３０５は、判定部３０４にて判定された文字のサイズに基づいて、画素毎の文字サイズを決定する。このために、補正部３０５は、濃度判定部３０６、隣接画素補正部３０７、対角方向判定部３０８およびマスク処理部３０９を備えている。さらに、マスク処理部３０９は、周波数別強度補正部３１０、周波数逆変換部３１１および出力決定部３１２を備えている。以下に、補正部３０５での処理の詳細について述べる。
【００５３】
（濃度判定部３０６）
濃度判定部３０６は、文字サイズ判定部３０に入力された画像データの行および列毎の濃度値の合計値、標準偏差または最大値と最小値の差を算出し、記憶する。次に、上記の合計値、標準偏差または最大値と最小値の差を所定の閾値と比較し、その結果に応じて列または行に属する画素についての、判定部３０４での判定結果を補正する。補正結果は、記憶部３００に記憶される。例えば、最大値と最小値の差が閾値以下であればその行または列に属する画素については、文字サイズは０、即ち文字なしと判定する。なお、判定部３０４での判定結果の補正方法はこれに限定されない。
【００５４】
（隣接画素補正部３０７）
隣接画素補正部３０７は、記憶部３００に記憶された判定済の画素、即ち判定部３０４にて判定され、濃度判定部３０６にて補正された画素に対して注目画素を設定し、注目画素に隣接した画素の判定結果と注目画素の判定結果とを比較して、注目画素の判定結果を補正する。例えば、注目画素の文字サイズが大、隣接画素の文字サイズが小であれば、注目画素の文字サイズを大に書き換える。なお、判定結果の補正方法はこれに限定されない。
【００５５】
（対角方向判定部３０８）
対角方向判定部３０８は、各ブロックの主走査方向および副走査方向について、所定の閾値（周波数）よりも高周波数となるような帯域における強度または強度の和を算出する。次に、算出した強度値を所定の閾値と比較することで、各ブロックについて文字か文字以外の点かを判定する。ブロックを文字以外の点と判定した場合には、判定部３０４での判定結果を補正する。
【００５６】
（マスク処理部３０９）
周波数別強度補正部３１０は、周波数変換部３０２から取得した空間周波数成分に対して、判定部３０４での文字サイズの判定結果に基づき、所定の倍率にて強度の増幅・低減を行う。上記の倍率については、周波数変換部３０２にて設定された高域周波数の区分および低域周波数の区分毎に指定された数値が使用される。これにより、サイズの大きい文字については文を太くすることにより文字を見やすくし、サイズの小さい文字については、線の振幅を増幅を増幅して、細い線を濃く見せるように処理される。
【００５７】
周波数逆変換部３１１は、周波数別強度補正部３１０にて強度が補正された後の周波数特性に対して逆離散フーリエ変換等を行い、画像データを画素値分布の形に戻す。
【００５８】
出力決定部３１２は、文字サイズ判定部３０の出力として、補正部３０５にて補正された画素データを出力するか、あるいは補正部３０５にて補正されていない画像データを出力するかを決定し、その決定に基づいていずれかの画像データを出力する。なお、出力決定部３１２での出力画像データについての上記決定は、例えばユーザの選択によって行われる。
【００５９】
以上の処理に用いた各閾値は、画像形成装置１００の製造者や使用者が任意に指定可能な値である。なお、文字サイズ判定部３０での文字サイズの判定は、閾値として、文字種毎の文字の使用頻度を考慮した値を用いることにより、特にアルファベットや仮名のように、使う文字数が漢字より限定されている文字種を使うことにより、精度の高い判定が可能になる。
【００６０】
上記の構成において、文字サイズ判定部３０の動作を以下に説明する。まず、文字サイズ判定部３０での文字サイズ判定の考え方の一例について簡単に説明する。
【００６１】
文字を構成する線は、一般に縦線や横線の数が斜め線よりも多い傾向にある。その傾向は漢字において特に顕著である。したがって、周波数特性に基づいて文字を判定するにあたっては、主走査方向や副走査方向の特徴を用いることができる。また、仮名やアルファベットについては縦線や横線の数は漢字ほど多くはない。したがって、仮名やアルファベットは、周波数特性において、漢字よりも線数が少ない文字として扱うことができる。
【００６２】
また、文字のサイズと周波数特性との関係は、文字のサイズの大小によって大きく２つの場合に分けられる。
【００６３】
文字のサイズが大きい場合は、主走査方向および副走査方向に所定数の画素を含むブロックにおいて、線が１本だけ含まれる場合が多く、２本以上含まれる場合は稀である。また、文字を構成する線は、数画素分の太さを有するので、上記ブロックに占める面積が大きい。このような場合、フーリエ変換後の強度のピークは、１本目が最も大きく、２本目以降は１本目よりもかなり小さくなる傾向がある。
【００６４】
一方、文字のサイズが小さい場合は、ブロック毎に線が複数本含まれる場合がしばしば見られ、線がブロックの一辺を構成する画素数の半分を占めることが多い。このような場合、フーリエ変換後の強度のピークは、線数が多い場合はその多い線の本数分が最も大きい。
【００６５】
また、文字のサイズが小さい場合であっても、ブロック毎に線が１本だけ含まれる場合も多く見られる。このような場合、文字を構成する線は、１画素分程度の太さしかなく、ブロックに占める線の面積が小さい。したがって、このような場合、１本目と２本目以降との強度差は、文字のサイズが大きくて線が太い場合よりも小さい。
【００６６】
いずれにしても、高域周波数成分は、文字のサイズが大きいときにより大きくなる。したがって、フーリエ変換後に例えばナイキスト周波数の半分を境に高域周波数の区分と低域周波数の区分とに分け、各々の区分で最も強い成分を選び、それら成分の強度の比率を算出すれば、その算出結果に基づいて、文字サイズを求めることができる。
【００６７】
次に、図３および図４に基づいて、文字サイズ判定部３０の動作を説明する。図３は、文字サイズ判定部３０による文字サイズ判定動作を示すフローチャートである。図４は、図３に続く、文字サイズ判定部３０による文字サイズ判定動作を示すフローチャートである。なお、図３および図４に示す動作は、図２に示した文字サイズ判定部３０の記憶部３００、画素値読取部３０１、周波数変換部３０２、周波数解析部３０３および判定部３０４により行われるものである。
【００６８】
文字サイズ判定部３０は、画像データを取得し（Ｓ１）、取得した画像データを所定のサイズの複数のブロックに分割する（Ｓ２）。次に、各ブロックについて以下の処理を順次行い、全てのブロックについての処理が完了すると(Ｓ３)、処理を終了する。
【００６９】
Ｓ３において、全てのブロックについての処理が完了していなければ、各ブロックに属する画素の値について、色成分毎に周波数変換を行う（Ｓ４）。
【００７０】
次に、主走査方向および副走査方向の各々の周波数領域を第１の閾値（１つの閾値）によって２つの区分に分割する。すなわち主走査方向の周波数領域を高域周波数の区分と低域周波数の区分に分割し、副走査方向の周波数領域を高域周波数の区分と低域周波数の区分に分割する（Ｓ５）。
【００７１】
次に、主走査方向の高域周波数の区分および低域周波数の区分、並びに副走査方向の高域周波数の区分および低域周波数の区分の各区分について、最大値となる強度を算出する（Ｓ６）。
【００７２】
次に、主走査方向または副走査方向の直流成分の強度を第２の閾値（１つの閾値）と比較する(Ｓ７）。Ｓ７での比較の結果、直流成分の強度が第２の閾値よりも大きければ(Ｓ８)、さらに主走査方向および副走査方向の高域周波数の区分の最大値を第３の閾値（１つの閾値）と比較する（Ｓ９）。
【００７３】
Ｓ９での比較の結果、高域周波数の区分の最大値が第３の閾値よりも大きければ(Ｓ１０)、文字サイズは小と判定する(Ｓ１１)。ここでは、文字サイズは小であるとの判定結果として、主走査方向の高域周波数の区分の最大値が第３の閾値よりも大きい場合の第１の判定結果、および副走査方向の高域周波数の区分の最大値が第３の閾値よりも大きい場合の第２の判定結果が得られる。
【００７４】
一方、Ｓ１０において、高域周波数の区分の最大値が第３の閾値以下であれば、文字サイズは大と判定する(Ｓ１２)。ここでは、文字サイズは大であるとの判定結果として、主走査方向の高域周波数の区分の最大値が第３の閾値以下である場合の第３の判定結果、および副走査方向の高域周波数の区分の最大値が第３の閾値以下である場合の第４の判定結果が得られる。
【００７５】
また、Ｓ８の判定において、直流成分の強度が第２の閾値以下であれば、主走査方向および副走査方向のそれぞれについて、高域周波数の区分の強度の最大値と低域周波数の区分の強度の最大値との比率（以下、最大強度比率と称する）を求める（Ｓ１３）。そして、求めた最大強度比率を第４の閾値と比較する（Ｓ１４）。
【００７６】
Ｓ１４での比較の結果、上記の最大強度比率が第４の閾値よりも大きければ(Ｓ１５)、文字サイズは小と判定する(Ｓ１６)。ここでは、文字サイズは小であるとの判定結果として、主走査方向の最大強度比率が第４の閾値よりも大きい場合の第５の判定結果、および副走査方向の最大強度比率が第４の閾値よりも大きい場合の第６の判定結果が得られる。
【００７７】
一方、Ｓ１５において、上記の最大強度比率が第４の閾値以下であれば、文字サイズは大と判定する(Ｓ１７)。ここでは、文字サイズは大であるとの判定結果として、主走査方向の最大強度比率が第４の閾値以下である場合の第７の判定結果、および副走査方向の最大強度比率が第４の閾値以下である場合の第８の判定結果が得られる。なお、第１〜第８の判定結果には、色成分毎の判定結果が含まれている。
【００７８】
最後に、色成分毎の第１〜第８の判定結果に基づいて、文字のサイズを大または小のいずれかに決定する（Ｓ１８）。この場合の文字サイズの決定は、例えば主走査方向のＳ１０，Ｓ１５および副走査方向のＳ１０，Ｓ１５における判定結果を参照し、そのうちのいずれかひとつまたは二つ以上の所定の判定結果で文字サイズ小と判定された場合に文字サイズを小とする、といった形で行われる。
【００７９】
なお、上記の説明では、文字サイズを大小の２段階としたが、文字サイズは３段階以上であってもよい。例えば、文字サイズを大中小の３段階とする場合には、文字サイズ判定の閾値を一つ増やすことにより対応可能である。
【００８０】
次に、文字サイズ判定部３０の補正部３０５の動作について説明する。図５は、図２に示した対角方向判定部３０８の動作を示すフローチャートである。図６は、図２に示した濃度判定部３０６および隣接画素補正部３０７の動作を示すフローチャートである。
【００８１】
補正部３０５は、判定部３０４での文字サイズの判定結果を補正する。この場合に、対角方向判定部３０８は、図５に示すように、周波数変換部３０２にて行われた各ブロックの周波数変換の結果を取得し、ブロック毎に対角方向の周波数成分の強度の和を算出する（Ｓ３１）。この処理は、ブロックが複数の画素を含む例えば長方形の領域である場合、その長方形の対角線上の画素の周波数成分の強度の和を算出するものである。
【００８２】
次に、Ｓ３１において算出した対角方向の周波数成分の強度の和を第５の閾値と比較する（Ｓ３２）。この比較の結果、上記和が第５の閾値よもも大きければ（Ｓ３３）、そのブロックの文字サイズの判定結果を０とする（Ｓ３４）。
【００８３】
また、上記処理とは別に、濃度判定部３０６は、図６に示すように、画像データの上記ブロック毎に、行の画素値（濃度値）の総和、標準偏差または最大値と最小値の差および列の画素値（濃度値）の総和、標準偏差または最大値と最小値の差を算出する（Ｓ４１）。この処理は、例えば、ブロックに含まれる各行毎に画素値の最大値と最小値の差を算出し、かつ各列毎に画素値の最大値と最小値の差を算出するものである。
【００８４】
次に、算出した行の画素値の最大値と最小値の差および列の画素値の最大値と最小値の差を第６の閾値と比較する（Ｓ４２）。なお、第６の閾値は、行用と列用とで異なるものであってもよい。Ｓ４２での比較の結果、画素値の最大値と最小値の差が第６の閾値よりも小さい行に属する画素、および画素値の最大値と最小値の差が第６の閾値よりも小さい列に属する画素については（Ｓ４３）、それぞれ文字サイズの判定結果を０とする（Ｓ４４）。
【００８５】
上記の濃度判定部３０６の処理により、画素毎の文字サイズの判定結果が得られる。次に、この判定結果をさらに隣接画素補正部３０７によって補正する。この場合、隣接画素補正部３０７は、注目画素に隣接し、注目画素の周りの所定範囲の画素の判定結果と注目画素の判定結果とを比較し、その比較結果に基づいて注目画素の判定結果を補正する（Ｓ４５）。この補正は例えば文字サイズ大とされた画素の周囲に文字サイズ小または文字なしとされた画素が所定の個数以上ある場合、あるいは文字サイズ小とされた画素の周囲に文字サイズ大または文字なしとされた画素が所定の個数以上ある場合に、文字サイズの判定を周囲の判定結果に書き換える等といった形で行われる。
【００８６】
上記のような処理により、画像データの画素毎に文字サイズを判定することができる。このようにして得た文字サイズの判定結果は、領域分離処理部２３での領域分離結果と組み合わせて、空間フィルタ処理部２６でのフィルタの切り替え（選択）に使用することができる。
【００８７】
すなわち、空間フィルタ処理部２６では、文字のサイズに応じたフィルタ処理を行う。文字サイズが小さい場合には、高域周波数の振幅を上げるために強調フィルタが使用される。一方、文字サイズが大きい場合には、文字の線を太くするために平滑フィルタを選ぶことができる。但し、ユーザの希望に応じて、小さい文字サイズの場合と同様のフィルタを選ぶことも可能であり、また、それらとは別のフィルタを選ぶこともできる。
【００８８】
また、ブロック単位での文字サイズの判定結果は、ＪＰＥＦ圧縮の設定の切り替えに使用することができる。
【００８９】
カラー画像出力装置６に含まれる圧縮部（図示せず）では、文字の有無、および文字サイズによって圧縮の設定を切り替えることができる。例えば、文字が存在しない領域では、通常よりも高い圧縮率にすることにより、画像データの保存効率および送信効率を向上することができる。一方、文字が存在する領域では、文字サイズに応じて圧縮率を低くすることにより、文字画質を維持しあるいは向上させることができる。
【００９０】
また、マスク処理部３０９の周波数別強度補正部３１０は、周波数変換部３０２にて変換した周波数成分の強度分布に対して、判定部３０４または対角方向判定部３０８にて判定したブロック毎の文字サイズに応じた補正を行う。周波数逆変換部３１１は、周波数別強度補正部３１０にて処理されたデータを逆変換する。
【００９１】
これにより、周波数逆変換部３１１にて逆変換して得られた画像データを、以降の画像処理に用いることができる。例えば、文字サイズが大きいと判定されたブロックについては高域周波数成分を弱め、文字サイズが小さいと判定されたブロックについては低域周波数成分を弱めるといった処理を行うことにより、以降のフィルタ処理を容易にすることができる。
【００９２】
上記の画像形成装置１００、および後述する画像形成装置１０１は、デジタルカラー複写機に限られず、コピー機能、プリンタ機能、ファクシミリ送受信機能、scan to e-mail機能のうちの一つあるいは複数の機能を備えるデジタルカラー複合機であってもよい。デジタルカラー複合機はさらに、例えば、モデムやネットワークカードよりなる通信装置を備えることもできる。この場合、例えばファクシミリの送信を行うときは、モデムにて、相手先との送信手続きを行い送信可能な状態が確保されると、所定の形式で圧縮された画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信する。
【００９３】
また、ファクシミリを受信する場合、通信手続きを行いながら相手先から送信されてくる画像データを受信してカラー画像処理装置２へ出力し、カラー画像処理装置２は受信した画像データを、圧縮／伸張処理部（図示せず）にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理や解像度変換処理が行われ、出力階調補正および階調再現処理が施され、カラー画像出力装置３より出力される。
【００９４】
また、画像形成装置１００、１０１を、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続されたコンピュータおよび他のデジタル複合機等との間でデータ通信を行うように構成してもよい。また、カラー複合機だけでなく、モノクロの画像を扱う複合機、ファクシミリ通信機能のみを有するファクシミリ通信装置単体においても本発明を適用することができる。
【００９５】
各実施の形態において、カラー画像入力装置１としては、例えば、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラあるいは携帯電話機などが用いられる。なお、カラー画像入力装置１からカラー画像データを取得する代わりに、ネットワークを介して外部記憶装置あるいはサーバ装置などからカラー画像データを取得する構成であってもよい。また、カラー画像出力装置３としては、例えば、ＣＲＴディスプレイあるいは液晶ディスプレイなどの画像表示装置、あるいは処理結果を記録紙などに出力する電子写真方式またはインクジェット方式のプリンタなどが用いられる。
【００９６】
＜第２実施形態＞
本発明の第２実施形態を図面に基づいて以下に説明する。
図７は本発明の第２実施形態の画像形成装置１０１の構成を示すブロック図である。画像形成装置（例えば、デジタルカラー複写機）１０１は、カラー画像入力装置１、カラー画像処理装置（画像処理装置）５、画像形成手段としてのカラー画像出力装置６、および操作パネル４を備える。
【００９７】
カラー画像処理装置５の基本的な構成はカラー画像処理装置２とほぼ同じである。但し、カラー画像処理装置５は、黒生成下色除去部２５が存在しないこと、色補正部２４以降もＲＧＢの信号が流れることがカラー画像処理装置２と異なる。また、カラー画像出力装置６は、既知の画像圧縮処理を行う画像圧縮処理部（画像データ処理部）４１を備えている。ここでは、一例として、画像圧縮処理部４１が行うＪＰＥＧ圧縮処理について述べる。
【００９８】
ＪＰＥＧ圧縮処理には、直交画像符号化および可変長符号化を組み合わせた符号化方式が従来から用いられている。ＪＰＥＧ圧縮処理では、上記画像データ符号化方式に基づき、画像データの各画素値を色成分変換によって輝度成分と色差成分とに変換する。
【００９９】
次に、輝度成分および色差成分について、所定の大きさのブロックに対応するように分割して処理を行う。ブロックは、輝度であれば例えば８画素×８画素分である。画像圧縮処理部４１は、分割したブロック毎に、ジグザグスキャンの順に直交変換として２次元のＤＣＴ（Discrete Cosine Translation：離散コサイン変換）を行う。これにより、画像データを周波数変換である直流成分と交流成分に変換する。画像圧縮処理部４１は、周波数成分を設定してある周波数成分毎の量子化幅で除算を行う。これにより、各周波数成分に応じた線形量子化が行われる。次に、量子化後の値に応じたハフマン符号化による可変長符号化を行い、符号化データを生成する。
【０１００】
符号化データのサイズは、線形量子化によってゼロとなる周波数成分が増えるほど、小さくなる。これにより、データの送信効率および保存効率が向上する。また、符号化データを復号し、画素値で構成される画像データに復元する場合、符号化データには符号化とは逆の処理が行われる。この場合、線形量子化でゼロとなった周波数成分、その他の演算の過程で丸められた端数は完全に復元しない。このため、符号化データを復号した後の画像には、モスキートノイズまたはブロックノイズといったノイズが発生し、画質が劣化する。以上により、データの送信効率および保存効率と、符号化後に復号された画像の画質、即ち上述のモスキートノイズまたはブロックノイズの発生度合いとは、画像の周波数特性により変化する。
【０１０１】
＜第３実施形態＞
カラー画像処理装置２，５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０２】
すなわち、カラー画像処理装置２，５は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（Central Processing Unit ）、コンピュータプログラムを格納したＲＯＭ（read only memory）、各種の制御プログラムを展開するＲＡＭ（random access memory）、各種の制御プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。
【０１０３】
そして、本発明の目的は、上述した機能を実現するソフトウェアであるフィルタ係数の合成処理を行うプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータでの読み取り可能な記録媒体をカラー画像処理装置２，５に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この結果、上記のフィルタ係数の合成処理の制御を行うコンピュータプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。
【０１０４】
記録媒体としては、マイクロコンピュータで処理が行われるために図示しないメモリ、例えばＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１０５】
いずれの場合においても、格納されているコンピュータプログラムコードはマイクロプロセッサがアクセスして実行させる構成であってもよいし、コンピュータプログラムコードを読み出し、読み出されたコンピュータプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのコンピュータプログラムコードが実行される方式であってもよい。この場合、ダウンロード用のコンピュータプログラムは予め本体装置に格納されているものとする。
【０１０６】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory、登録商標）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にコンピュータプログラムを担持する媒体であってもよい。
【０１０７】
また、カラー画像処理装置２，５を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介してダウンロードするように流動的にコンピュータプログラムコードを担持する媒体であってもよい。このように通信ネットワークからコンピュータプログラムコードをダウンロードする場合には、そのダウンロード用のコンピュータプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。なお、通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。
【０１０８】
また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０９】
〔まとめ〕
本発明の態様１に係る画像処理装置は、画像データを空間周波数成分に変換する周波数変換部３０２と、前記空間周波数成分の強度を求める周波数解析部３０３と、前記空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、前記高域周波数成分の強度が前記所定の閾値よりも大きい場合に、前記画像データに含まれる文字サイズを相対的に小サイズと判定する一方、前記高域周波数成分の強度が前記所定の閾値以下である場合に、前記画像データに含まれる文字サイズを相対的に大サイズと判定する判定部３０４とを備えている。
【０１１０】
上記の構成によれば、周波数変換部３０２は、画像データを空間周波数成分に変換し、周波数解析部３０３は、前記空間周波数成分の強度を求める。判定部３０４は、空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、高域周波数成分の強度が所定の閾値よりも大きい場合に、画像データに含まれる文字サイズを相対的に小サイズと判定する一方、高域周波数成分の強度が所定の閾値以下である場合に、画像データに含まれる文字サイズを相対的に大サイズと判定する。
【０１１１】
これにより、画像データに含まれる文字がサイズの小さいものであっても、その文字を正確に文字として判定することができる。
【０１１２】
したがって、文字サイズ判定結果に基づいて、文字のサイズ毎に文字に対するフィルタや圧縮率等の処理を切り替えることができる。例えば、小さい文字は、解像力を高めたり、線の振幅を増幅を増幅して細い線を濃く見せるようにしたり、圧縮率を低めたりするような処理、大きい文字は線を太めにしたり、圧縮率をやや高めにしたりするような処理、さらに文字が存在しない場合は圧縮率を高めるような処理を行うようにすることができる。この結果、各々のサイズで文字を見やすくすることができ、出力画像の画質を向上させることができる。
【０１１３】
本発明の態様２に係る画像処理装置は、上記態様１において、前記判定部３０４は、前記高域周波数成分の主走査方向および副走査方向の各々について文字サイズを判定し、それら判定結果に基づいて文字サイズを決定する構成としてもよい。
【０１１４】
上記の構成によれば、判定部３０４は、高域周波数成分の主走査方向および副走査方向の各々ついて文字サイズを判定し、それら判定結果に基づいて文字サイズを決定するので、画像データに含まれる文字サイズを正確に判定することができる。
【０１１５】
本発明の態様３に係る画像処理装置は、上記態様１または２において、前記周波数変換部３０２の前段に分割処理部（画素値読取部３０１）を備え、前記分割処理部は、画像データを複数のブロックに分割し、前記ブロックの各々は主走査方向および副走査方向に各々複数の画素を含み、前記判定部３０４は、前記ブロック毎に文字サイズを判定し、前記ブロック毎の文字サイズの判定結果に基づいて、画像データの文字サイズを決定する構成としてもよい。
【０１１６】
上記の構成によれば、分割処理部（画素値読取部３０１）は、画像データを複数のブロックに分割し、ブロックの各々は主走査方向および副走査方向に各々複数の画素を含み、判定部３０４は、ブロック毎に文字サイズを判定し、ブロック毎の文字サイズの判定結果に基づいて、画像データの文字サイズを決定する。これにより、判定部３０４は、文字サイズの判定を容易かつ正確に行うことができる。
【０１１７】
本発明の態様４に係る画像処理装置は、上記態様１から３のいずれかにおいて、前記周波数変換部３０２から取得した空間周波数成分に対して、前記判定部３０４での文字サイズの判定結果に基づき、強度の増幅または低減を行う周波数成分調整部（周波数別強度補正部３１０）と、前記周波数成分調整部にて処理された空間周波数成分を画素値の画像データに逆変換して出力する周波数逆変換部３１１と、前記周波数逆変換部３１１から出力される画像データを処理する画像データ処理部とを備えている構成としてもよい。
【０１１８】
上記の構成によれば、周波数成分調整部（周波数別強度補正部３１０）は、周波数変換部３０２から取得した空間周波数成分に対して、判定部３０４での文字サイズの判定結果に基づき、強度の増幅または低減を行う。周波数逆変換部３１１は、周波数成分調整部（周波数別強度補正部３１０）にて処理された空間周波数成分を画素値の画像データに逆変換して出力する。画像データ処理部は、周波数逆変換部３１１から出力される画像データを処理する。なお、画像データ処理部は、画像処理装置が備える周波数逆変換部３１１の後段の処理部である。
【０１１９】
上記の構成によれば、周波数逆変換部３１１の後段の画像データ処理部では、判定部３０４による文字サイズの判定結果を反映して、画像データに含まれる文字のサイズの応じた良好な画像処理が可能となる。例えば、周波数成分調整部（周波数別強度補正部３１０）では、文字サイズが大きいと判定されている場合には高域周波数成分を弱め、文字サイズが小さいと判定されている場合には低域周波数成分を弱めるといった処理を行うことにより、以降のフィルタ処理を容易にすることができる。
【０１２０】
本発明の態様５に係る画像処理装置は、上記態様４において、前記画像データ処理部は、前記判定部３０４での文字サイズの判定結果に応じて、画像データに対する処理を切り替える構成としてもよい。
【０１２１】
上記の構成によれば、画像データ処理部では、判定部３０４による文字サイズの判定結果を反映して、画像データに含まれる文字のサイズの応じた良好な画像処理が可能となる。
【０１２２】
本発明の態様６に係る画像処理装置は、上記態様５において、前記画像データ処理部は、画像データを圧縮する圧縮部（画像圧縮処理部４１）を備え、前記圧縮部は、前記判定部３０４での文字サイズの判定結果に応じて、画像の圧縮の設定を切り替える構成としてもよい。
【０１２３】
上記の構成によれば、圧縮部（画像圧縮処理部４１）は、判定部３０４での文字サイズの判定結果に応じて、画像の圧縮の設定を切り替える。圧縮部は、例えば、文字が存在しない場合には、通常よりも高い圧縮率にて画像データの圧縮処理を行うことにより、画像データの保存効率および送信効率を向上することができる。一方、文字が存在する場合には、文字サイズに応じて圧縮率を低くすることにより、文字を含む画像データの画質を維持しあるいは向上させることができる。
【０１２４】
本発明の画像処理方法は、画像データを空間周波数成分に変換する周波数変換工程と、
前記空間周波数成分の強度を求める周波数解析工程と、前記空間周波数成分の強度のうち、相対的に高域に属する高域周波数成分の強度を所定の閾値と比較し、前記高域周波数成分の強度が前記所定の閾値よりも大きい場合に、前記画像データに含まれる文字サイズを相対的に小サイズと判定する一方、前記高域周波数成分の強度が前記所定の閾値以下である場合に、前記画像データに含まれる文字サイズを相対的に大サイズと判定する判定工程とを備えている構成である。
【０１２５】
上記構成によれば、態様１の画像処理装置と同様の作用、効果を奏する。
【０１２６】
本発明の各態様に係る画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記画像処理装置が備える各部として動作させることにより上記画像処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１２７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１２８】
本発明は、文字を含む画像データを処理する処理部を含む装置、例えばプリンタ、複写機および複合機等に利用することができる。
【符号の説明】
【０１２９】
１    カラー画像入力装置
２    カラー画像処理装置（画像処理装置）
３    カラー画像出力装置
４    操作パネル
５    カラー画像処理装置（画像処理装置）
６    カラー画像出力装置
７    制御部
３０    文字サイズ判定部
４１    画像圧縮処理部（画像データ処理部）
１００    画像形成装置
１０１    画像形成装置
３００    記憶部
３０１    画素値読取部（分割処理部）
３０２    周波数変換部
３０３    周波数解析部
３０４    判定部
３０５    補正部
３０６    濃度判定部
３０７    隣接画素補正部
３０８    対角方向判定部
３０９    マスク処理部
３１０    周波数別強度補正部（周波数成分調整部）
３１１    周波数逆変換部
３１２    出力決定部
【図１】
2015049631.tif 000003
【図２】
2015049631.tif 000004
【図３】
2015049631.tif 000005
【図４】
2015049631.tif 000006
【図５】
2015049631.tif 000007
【図６】
2015049631.tif 000008
【図７】
2015049631.tif 000009