(57)【要約】【課題】文字の大きさだけではなく、文字そのものの複雑さや、フォントの種類によっても、空間周波数の特性は異なってくるため、従来の手法では、必ずしも最適なフィルタを使用したエッジ強調を行うことができない。【解決手段】画像データの画素の像域を判定し、文字属性と判定された画素を含む周辺領域の画像データの周波数解析を行う。その解析の結果、前記画像データが有する周波成分に応じて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記画素にフィルタ処理を実行する。【選択図】  図８
2019161554.tif 000002
【特許請求の範囲】
【請求項１】
画像データの画素の像域を判定する像域判定手段と、
前記像域判定手段により文字属性と判定された画素を含む周辺領域の画像データの周波数解析を行う解析手段と、
前記解析手段による解析の結果、前記画像データが有する周波成分に応じて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記画素にフィルタ処理を実行するフィルタ処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記フィルタ処理手段は、前記解析手段による解析の結果、前記画像データが高周波成分を含むときは、前記高周波成分の応答を高くする特性を有する第１フィルタを使用して、前記画素に第１フィルタ処理を実行し、前記画像データが中周波成分を含むときは、中周波成分の応答を高くする特性を有する第２フィルタを使用して、前記画素に第２フィルタ処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記像域判定手段は、前記画像データに対するエッジ抽出処理により抽出したエッジ属性を数画素太らせることにより前記文字属性を取得することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１フィルタ処理は、前記エッジ属性の画素をなくして、前記文字属性の文字部のエッジを強調するフィルタを使用することを特徴とする請求項３に記載の画像処理装置。    
【請求項５】
前記高周波成分は、８ライン／ｍｍを超える周波成分であることを特徴とする請求項２又は４に記載の画像処理装置。
【請求項６】
前記中周波成分は、４〜６ライン／ｍｍの周波成分であることを特徴とする請求項２に記載の画像処理装置。
【請求項７】
画像データの注目画素の像域を判定する像域判定手段と、
前記像域判定手段により文字属性と判定された注目画素と、当該注目画素の周囲の参照画素の属性とに基づいて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記注目画素にフィルタ処理を実行するフィルタ処理手段と、
を有することを特徴とする画像処理装置。
【請求項８】
前記フィルタ処理手段は、前記注目画素が文字属性で、前記参照画素に背景属性がない場合、高周波成分の応答を高くする特性を有するフィルタを使用して、前記注目画素にフィルタ処理を実行することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１フィルタは、８ライン／ｍｍ以上の応答が高くなるエッジ強調フィルタであり、前記第２フィルタは、４〜６ライン／ｍｍの応答が高くなるエッジ強調フィルタであることを特徴とする請求項２に記載の画像処理装置。
【請求項１０】
前記フィルタ処理手段は、前記注目画素が文字属性で、前記参照画素に背景属性がある場合、中周波成分の応答を高くする特性を有するフィルタを使用して、前記注目画素にフィルタ処理を実行する
ことを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１１】
前記像域判定手段により網点を含むと判定された領域の画像データに対して、前記フィルタ処理手段は、前記画像データの網点構造をなくすスムージングを行う第３フィルタ処理を行った後、エッジを強調する第４フィルタ処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記第３フィルタ処理は、６〜７ライン／ｍｍの応答が０になる周波数特性を有するフィルタを使用し、前記第４フィルタ処理は、８ライン／ｍｍ以上の高周波成分の応答が高くならない周波数特性を有するフィルタを使用することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記画像データは、原稿を読み取って入力した画像データであることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
画像処理装置における画像処理方法であって、
画像データの画素の像域を判定する像域判定工程と、
前記像域判定工程で文字属性と判定された画素を含む周辺領域の画像データの周波数解析を行う解析工程と、
前記解析工程による解析の結果、前記画像データが有する周波成分に応じて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記画素にフィルタ処理を実行するフィルタ処理工程と、
を有することを特徴とする画像処理方法。
【請求項１５】
画像処理装置における画像処理方法であって、
画像データの注目画素の像域を判定する像域判定工程と、
前記像域判定工程で文字属性と判定された注目画素と、当該注目画素の周囲の参照画素の属性とに基づいて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記注目画素にフィルタ処理を実行するフィルタ処理工程と、
を有することを特徴とする画像処理方法。
【請求項１６】
コンピュータを、請求項１乃至１３のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
現在、ＭＦＰ（Multifunction Printer）等の画像形成装置では、備え付けられたスキャナやＡＤＦ（Auto Document Feeder）により原稿を読み取り、読み取った画像に対してさまざまな画像処理を行ってコピー、保存、送信等が行われる。ここでの画像処理には、原稿の文字部と写真部とを判定する像域判定処理や、色空間を変換する処理や、スキャナのＭＴＦ（Modulation Transfer Function）によって発生する鮮鋭度の低下を補正する処理などが含まれる。
【０００３】
特許文献１には、スキャナのＭＴＦにより鮮鋭度が低下した画像に対し、原稿の文字サイズを推定し、小さな文字には、空間周波数の高域の周波数領域（以下、高周波成分）の応答が高い特性をもつフィルタを用いてエッジ強調を行う。一方、大きな文字には、空間周波数の中域の周波数領域（以下、中周波数成分）の応答が高い特性を持つフィルタを用いてエッジ強調を行うというフィルタ処理が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４９６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、文字の大きさだけではなく、文字そのものの複雑さや、フォントの種類によっても、空間周波数の特性は異なってくる。また、１つの文字でも、その文字は種々な周波数特性をもつ線や点で構成されているため、上述の特許文献１に記載の手法では、必ずしも最適なフィルタを用いてエッジ強調することにはならない。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の目的は、文字の線の細かい箇所も、文字の線の太い箇所も鮮明に表現できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
画像データの画素の像域を判定する像域判定手段と、
前記像域判定手段により文字属性と判定された画素を含む周辺領域の画像データの周波数解析を行う解析手段と、
前記解析手段による解析の結果、前記画像データが有する周波成分に応じて、複数のフィルタの中から１つのフィルタを選択し、該選択されたフィルタを使用して、前記画素にフィルタ処理を実行するフィルタ処理手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、文字の線の細かい箇所も、文字の線の太い箇所も鮮明に表現できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る印刷システムの全体構成を説明する図。
【図２】実施形態１に係る画像形成装置に対してユーザがコピーを指示するときの処理の流れを示すシーケンス図。
【図３】実施形態１に係る画像形成装置の操作部に表示される画面例を示す図。
【図４】図２のＳ２０６で原稿を読み取って得られた画像データの一例を示す図。
【図５】実施形態に係る画像形成装置の機能を実現するソフトウェア構成を説明する機能ブロック図。
【図６】実施形態１に係るスキャナ画像処理部の機能構成例を示すブロック図。
【図７】フィルタ処理部が実行する一般的なフィルタ処理を説明するフローチャート。
【図８】実施形態１に係るフィルタ処理部が実行するフィルタ処理を説明するフローチャート。
【図９】実施形態２に係るフィルタ処理部が実行するフィルタ処理を説明するフローチャート。
【図１０Ａ】文字領域の文字の先鋭化を説明する図。
【図１０Ｂ】文字領域の文字の先鋭化を説明する図。
【図１１】写真領域のスムージングを説明する図。
【図１２】フィルタの周波数特性を説明する図。
【図１３】文字属性の領域の文字の一例を示す図。
【図１４】像域処理部による像域判定処理の判定結果を説明する図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明の画像処理装置を、例えば複合機などの画像形成装置を例に説明するが、本発明はこのような画像形成装置に限らず、例えば通信装置や情報端末、ＰＣなどにも適用できる。
【００１３】
［実施形態１］
図１は、本発明の実施形態１に係る印刷システムの全体構成を説明する図である。
【００１４】
この印刷システムは、コピー処理が可能な複合機（ＭＦＰ）である画像形成装置１０１とＰＣ１０２とを有し、これらはＬＡＮ１０３を介して相互に通信可能に接続されている。そして、ＰＣ１０２から、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）で記述された印刷対象の画像データ（以降、ＰＤＬデータ）が、ＬＡＮ１０３を介して画像形成装置１０１に送信され、印刷出力される。また図１には、画像形成装置１０１の内部構成（ハードウェア構成）も示されている。以下、画像形成装置１０１の内部構成について説明する。
【００１５】
ＣＰＵ１１１を含む制御部１１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶されたブートプログラムを実行してＨＤＤ１１４に格納されているプログラムをＲＡＭ１１３に展開し、その展開したプログラムを実行して読取制御や送信制御等の各種制御を行う。ＣＰＵ１１１は単独のプロセッサでもよいし、複数のプロセッサで構成されてもよい。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。
【００１６】
操作部Ｉ／Ｆ１１５は、操作部１２０と制御部１１０とを接続するインタフェースである。操作部１２０には、タッチパネル機能を有するディスプレイやキーボードが含まれ、ユーザからの各種入力操作を受け付けるユーザインタフェース機能を担う。またＩＤカード等でユーザ認証を行う場合、認証操作を受け付けるユーザ認証部（不図示）を備える。プリンタＩ／Ｆ（インタフェース）１１６は、プリンタ部１３０と制御部１１０とを接続するインタフェースである。プリンタ部１３０で印刷処理される画像データは、プリンタＩ／Ｆ１１６を介して制御部１１０から入力される。そして、プリンタ部１３０において、入力された画像データに従った画像が所定の方式（ここでは電子写真方式）によって紙等の記録媒体上に印刷される。スキャナＩ／Ｆ１１７は、スキャナ部１４０と制御部１１０とを接続するインタフェースである。スキャナ部１４０は、不図示の原稿台上の原稿や、ＡＤＦ（自動給紙装置）から給紙された原稿の画像を読み取って画像データ（スキャン画像データ）を生成する。生成されたスキャン画像データは、スキャナＩ／Ｆ１１７を介して制御部１１０に入力される。ネットワークＩ／Ｆ１１８は、制御部１１０（画像形成装置１０１）をＬＡＮ１０３に接続するインタフェースである。ネットワークＩ／Ｆ１１８は、ＬＡＮ１０３上の不図示の外部装置（例えば、クラウドサービスサーバ）に画像データや情報を送信したり、ＬＡＮ１０３上の外部装置から各種情報を受信する。
【００１７】
次に、コピー機能の実行を指示するユーザと、画像形成装置１０１とのやり取りを図２のシーケンス図、及び、図３に示すＵＩ図を参照して詳しく説明する。尚、画像形成装置１０１の動作は、ＣＰＵ１１１がＲＡＭ１１３に展開したプログラムを実行することにより実現される。
【００１８】
図２は、実施形態１に係る画像形成装置１０１に対してユーザがコピーを指示するときの処理の流れを示すシーケンス図である。
【００１９】
Ｓ２０１の機能使用指示において、ユーザは画像形成装置１０１の操作部１２０を介してコピーを指示する。
【００２０】
図３（Ａ）は、操作部１２０に表示されるメインメニュー画面例を示す。このメインメニュー画面には、画像形成装置１０１で実施可能な機能がボタンとして表示されている。例えば、コピーボタン３０１、「スキャンして送信」ボタン３０２、「スキャンして保存」ボタン３０３、「保存ファイルの利用」ボタン３０４、プリントボタン３０５などが表示される。その中からユーザは、実施したい機能に対応するボタンを押下する。コピー機能を指示する場合は、ユーザはコピーボタン３０１を押下する。画像形成装置１０１はＳ２０１で、このコピーボタン３０１の押下を受け付ける。
【００２１】
Ｓ２０２の設定ＵＩ表示において、画像形成装置１０１の操作部１２０に、コピー機能の各種設定の初期状態画面が表示される。
【００２２】
図３（Ｂ）は、操作部１２０に表示されるコピー機能の設定画面例を示す図である。
【００２３】
ここでは例えば、コピー設定３１１において、カラー選択や印刷倍率の選択、原稿・印刷サイズ選択、部数選択の状態が表示されている。その他、コピーの機能変更３１２には、印刷濃度の調整選択や、両面印刷の選択、原稿の種類など、コピー機能の中でも多く利用される設定が表示される。また、その他の機能設定３１３には、特定の用途で用いられる応用機能を選択して設定できるボタンが配置されている。
【００２４】
Ｓ２０３の基本設定指示において、は、画像形成装置１０１はユーザからのコピー機能の基本設定の指示を受け付ける。例えば、コピー設定３１１の押下を受け付け、印刷するカラー選択や倍率選択、原稿・印刷サイズ選択、部数選択等の指示を受け付ける。
【００２５】
Ｓ２０４の基本設定では、ユーザが選択したコピー機能の基本設定を画像形成装置１０１のＲＡＭ１１４に設定値として記憶する。
【００２６】
続いてユーザは、Ｓ２０５で操作部１２０を介してスキャン指示を行う。これにより画像形成装置１０１は、ユーザからのスキャン実行を受け付けてスキャン動作を開始する。Ｓ２０６で画像形成装置１０１は、スキャナ部１４０に対して原稿の読み取りを指示する。これによりスキャナ部１４０は、スキャナエンジン（不図示）を駆動して、スキャナ部１４０のガラス板上に置かれた原稿、または、原稿自動給紙装置から給紙された原稿を読み取る。Ｓ２０７で画像形成装置１０１は、スキャナ部１４０が原稿を読みって生成した画像データを、画像処理で扱えるビットマップ形式の画像データに変換する。そしてＳ２０８でその画像データに対して、コピー用の画像処理を実施する。尚、ここでは、エッジ強調を行うフィルタ処理が実施される。次にＳ２０９で画像形成装置１０１は、画像処理が施された画像データをプリンタ部１３０に出力して印刷を実行する。こうして画像形成装置１０１は、ユーザにより指示されたコピー結果を出力することができる。Ｓ２０７の画像データの変換処理、Ｓ２０８の画像処理、及び２０９の画像出力処理は、詳しく後述する。
【００２７】
図４は、図２のＳ２０６で原稿を読み取って得られた画像データの一例を示す図である。
【００２８】
図４に示す原稿は、１０ポイント以上のゴシック体等の太い文字を含む領域４００と、５ポイント以下の明朝体等の細い文字を含む領域４０１と、写真領域４０２とを含んでいる。
【００２９】
図５は、実施形態に係る画像形成装置１０１の機能を実現するソフトウェア構成を説明する機能ブロック図である。
【００３０】
画像形成装置１０１は、画像入力部５００、設定管理部５０１、画像処理部５０２、画像出力部５０３、画像送信部５０４を備える。これら各機能部は、画像形成装置１０１のＣＰＵ１１１が、前述のＲＡＭ１１３に展開したプログラムを実行することにより実現される。以下、各機能部について説明する。
【００３１】
画像入力部５００は、画像形成装置１０１が有するコピー機能や、スキャンして送信機能、プリント機能に応じた画像データの入力を受け付ける。例えば、コピー機能やスキャンして送信機能が実行される場合は、スキャナ部１４０からスキャン画像データを取得する。またプリント機能が実行される場合は、ＰＣ１０２からＰＤＬデータを取得する。
【００３２】
設定管理部５０１は、画像処理部５０２で実行される各種画像処理の様々な設定値を管理する。更に設定管理部５０１は、操作部１２０に表示されるＵＩ画面を介したユーザの指示を受けて設定値を取得し、その設定値を管理する制御も行う。
【００３３】
画像処理部５０２は、画像入力部５００が入力した画像データに対し、利用される機能に応じた様々な画像処理を行う。画像処理部５０２は、スキャナ画像処理部５１１、プリント画像処理部５１２、輝度−濃度変換処理部５１３、ガンマ処理部５１４、ハーフトーン処理部５１５、ドット付加部５１６、フォーマット変換部５１７を有している。
【００３４】
画像出力部５０３は、画像処理部５０２で処理された画像データに基づいて画像の印刷を行う。また画像送信部５０４は画像処理部５０２で処理されてフォーマット変換された画像データを送信する。
【００３５】
図６は、実施形態１に係るスキャナ画像処理部５１１の機能構成例を示すブロック図である。このスキャナ画像処理部５１１は、スキャン画像データに対して必要な画像処理を行う。
【００３６】
スキャナ画像処理部５１１は、ＭＴＦ補正処理部６０１、ガンマ処理部６０２、色変換処理部６０３、色判定処理部６０４、彩度抑圧処理部６０５、フィルタ処理部６０６、像域処理部６０７を有している。
【００３７】
次に、図６の各処理部が行う処理を説明する。
【００３８】
まずＭＴＦ補正処理部６０１は、読取速度によって変化する読み取りのＭＴＦを補正する。ガンマ処理部６０２は、スキャナ部１４０の特性に応じた一次元のガンマ変換を行う。そして色変換処理部６０３は、スキャナ部１４０が持つ色空間からスキャナ部１４０に依存しない色空間へ色変換を行う。像域処理部６０７は、ＭＴＦ補正処理部６０１で処理された画像データを用いて、文字や、写真等の像域を判定して像域情報を生成する。色判定処理部６０４は、その像域情報を用いて有彩色か無彩色かを判定する。彩度抑圧処理部６０５は、像域情報を用いて、無彩色と判定された画像データに対してＲＧＢの量を補正する。例えば、色判定処理部６０４において無彩色と判定された場合、ＲＧＢを等量にする等の処理を行う。フィルタ処理部６０６は、像域情報を用いてスムージングやエッジ強調などを行う。ここで、像域処理部６０７とフィルタ処理部６０６の関連についての詳細は後述する。
【００３９】
尚、実施形態１では、スキャナ画像処理部５１１でエッジ強調を行う例を示すが、例えば後述する輝度−濃度変換処理部５１３の後でフィルタ処理を行ってもよい。
【００４０】
プリント画像処理部５１２は、プリント機能の実行時に必要な画像処理、例えばＰＤＬデータを解釈して中間データを生成する処理や、その中間データをプリンタ部１３０で解釈可能なビットマップ形式のデータに変換するＲＩＰ処理などを行う。このＲＩＰ処理の際に、上述の属性情報を生成する処理も行われる。
【００４１】
輝度−濃度変換処理部５１３は、スキャナ画像処理部５１１やプリント画像処理部５１２で生成した画像データの色空間（例えばＲＧＢ）を、プリンタ部１３０に対応する色空間（例えばＣＭＹＫ）に変換する処理を行う。尚、輝度−濃度変換処理部５１３に入力される時点で色空間がＣＭＹＫの画像データは、そのままガンマ処理部５１４に送られる。ガンマ処理部５１４は、プリンタ部１３０の濃度階調を、予め定めた特性となるように補正する処理を行う。ハーフトーン処理部５１５は、入力画像データの階調値（例えば、２５６階調）を、プリンタ部１３０で出力可能な階調であるＮ値（例えば２値）の画像データ（ハーフトーン画像データ）に変換する処理を行う。ドット付加部５１６は、予め定められたドットを付加する。画像出力部５０３は、入力した画像データに対して各種画像処理を施した結果としてのハーフトーン画像データを、プリンタＩ／Ｆ１１６を介してプリンタ部１３０に出力する。
【００４２】
フォーマット変換部５１７は、スキャナ画像処理部５１１で生成した画像データを、送信可能な汎用的なフォーマット形式に変換するフォーマット変換部である。例えば、ＪＰＥＧ形式のフォーマットや、ＰＤＦ形式のフォーマットへの変換を行う。画像送信部５０４は、入力した画像データに対して各種画像処理を施した結果である画像データを、ネットワークＩ／Ｆを介してＬＡＮ１０３を通してＰＣ１０２等へ送信する。
【００４３】
次に前述した図２のＳ２０７〜Ｓ２０９の処理を詳細に説明する。
【００４４】
Ｓ２０７の画像データの変換において、画像入力部５００内で、Ｓ２０６のスキャンで得られた画像データを、画像処理で扱えるビットマップ形式の画像データへ変換する。Ｓ２０８の画像処理では、コピー機能の場合には、Ｓ２０７の画像形成で生成されたスキャン画像データを取得し、スキャナ画像処理部５１１内の色変換処理部６０３において色変換等を実施する。続いて、輝度−濃度変換処理部５１３、ガンマ処理部５１４、ハーフトーン処理部５１５、ドット付加部５１６を実施する。
【００４５】
Ｓ２０９の画像出力において、画像出力部５０３で、生成した画像データの印刷を実行する。印刷が実行されると、画像形成装置１０１は、プリンタ部１３０で印刷したコピー結果の原稿を出力する。
【００４６】
次に前述した図６の像域処理部６０７とフィルタ処理部６０６の関連について詳しく説明する。
【００４７】
像域処理部６０７での判定結果が文字の時は、フィルタ処理部６０６においてエッジを強調するフィルタ処理が行われる。以下、図４及び図１０Ａ、１０Ｂを参照して、その詳細について説明を行う。
【００４８】
初めに、スキャナ部１４０で原稿を読み取った画像である図４の領域４００の文字領域が、図１０Ａの１０００で示すような文字から成るとする。その時、その中の文字「Ｄ」の一部１００１を拡大したのを１００２で示す。この領域１００２では、エッジの鮮鋭度が低下していることがわかる。そしてこのａ−ｂの断面１００３の濃度を１００４で示す。
【００４９】
このような画像データの例では、像域処理部６０７は、領域１００５をエッジ属性、領域１００６は文字属性であると判定する。尚、エッジ属性は、エッジ抽出処理で予め定められた閾値によって抽出され、文字属性はエッジ属性を数画素太らせることで得られる。例えば、図１０Ａでは、３画素エッジ属性より太らせている。この太らせる理由は、スキャナ部１４０から入力される画像は、ａ−ｂの断面にあるように鮮鋭度が低下しており、エッジ領域１００５よりも数画素外側にも画素が残っているためである。
【００５０】
そして、フィルタ処理部６０６は、文字部に適用するエッジを強調するフィルタ処理を実施することで図１０Ｂの１００７で示すように、アンダーシュートの効果で文字の周りの画素をなくす一方で、文字部のエッジ部１００８を強調させることができる。その結果を図１０Ｂに示す。また、ここでフィルタは、注目画素を中心とした７×７の画素と、７×７画素に対応した係数とを重みづけ平均を算出することで得られる。フィルタの大きさは７×７以上の大きなフィルタでもよいし、７×７以下の小さなフィルタでもよい。
【００５１】
一方、像域処理部６０７での判定結果が網点（写真部）の時は、フィルタ処理部６０６は、原稿の網点構造をなくすスムージングを行うフィルタ処理を行った後、エッジを強調するフィルタ処理を行う。以下、図４，図１１を参照して、その詳細について説明を行う。
【００５２】
初めに、図４の領域４０２の写真部の一例１１００を拡大すると、１１０２で示すように原稿の網点で形成されている。その時、ハーフトーン処理部５１５におけるスクリーン処理との間にモアレが発生しないように原稿の網点構造をなくすスムージングを行うフィルタ処理を行うことで、１１０３のようにする。これにより写真のエッジ部もスムージングされてしまうため、鮮鋭度が低下してしまうので、エッジを強調するフィルタ処理が行われる。これにより、写真部の網点構造をなくしながらも、エッジ部の鮮鋭度を保つことができる。
【００５３】
ここでスムージングを行うフィルタの周波数特性の例としては、一般の印刷で用いられる網点の線数は１５０〜２００線であるため、図１２（Ｃ）に示すような６〜７ライン／ｍｍの応答が「０」になるような特性などが考えられる。
【００５４】
そして、原稿の網点を溶かした後に行うエッジを強調するフィルタの周波数特性の例として、図１２（Ｂ）に示すような、８ライン／ｍｍ以上の高周波成分の応答が高くならないような特性などが考えられる。
【００５５】
以上のフィルタ処理部６０６が行う一般的な処理を、図７のフローチャートを参照して説明する。
【００５６】
図７は、フィルタ処理部が実行する一般的なフィルタ処理を説明するフローチャートである。
【００５７】
まず初めにＳ７０１でＣＰＵ１１１は、注目する画素の像域情報が文字であるか判定する。像域情報が文字でない場合はＳ７０２へ進み、像域情報が文字である場合はＳ７０４へ進む。Ｓ７０２でＣＰＵ１１１は、網点構造をなくすスムージングを行うフィルタ処理を行う。その後、Ｓ７０３へ進みＣＰＵ１１１は、高周波成分の応答を低くする特性を持つフィルタを用いてエッジを強調するフィルタ処理を行って、この処理を終了する。
【００５８】
一方、文字属性の領域の場合はＳ７０４に進みＣＰＵ１１１は、文字を強調するフィルタを用いてフィルタ処理を行って、この処理を終了する。
【００５９】
これにより、文字属性の領域に対しては図１０Ａ，図１０Ｂを参照して説明したエッジ強調処理を実行し、文字でない写真などの領域に対しては、図１１を参照して説明したスムージング処理を実行した後、高周波成分の応答を低くする特性を持つフィルタを用いてエッジを強調するフィルタ処理を行うことにより、写真部の網点構造をなくしながらも、エッジ部の鮮鋭度を保つようにできる。
【００６０】
ここで、Ｓ７０４で用いられるフィルタの周波数特性について図１２及び図１３を参照して説明する。
【００６１】
ここでは、４〜６ライン／ｍｍの中周波成分の応答を高くする特性である図１２（Ａ）の特性１２０２と、８〜１０ライン／ｍｍの高周波成分の応答を高くする特性である図１２（Ａ）の特性１２０１の２つについて説明する。ここで、図１３（Ａ），（Ｃ）は、図４の領域４０１にあるような、明朝体の５ポイント文字であり、図１３（Ｂ），（Ｄ）は、図４の領域４００にあるような、ゴシック体の１２ポイントの文字である。
【００６２】
図１３（Ａ）に示すような５ポイント文字の点線で囲われた８〜１０ライン／ｍｍの高周波成分を含む領域１３０１に対しては、図１２（Ａ）の点線１２０３で囲われたような効果がある。即ち、８〜１０ライン／ｍｍの高周波成分の応答を高くするフィルタの図１２（Ａ）の特性１２０１に対しては、応答が高くなりエッジ強調の効果がある。一方で、４〜６ライン／ｍｍの中周波成分の応答を高くするフィルタの図１２（Ａ）の特性１２０２に対しては、応答が高くならないためエッジ強調の効果がない。
【００６３】
また、図１３（Ｂ）に示すような１２ポイントの文字の点線で囲む４〜６ライン／ｍｍの中周波成分１３０５に対しては、図１２（Ａ）の一点鎖線１２０４で囲まれたような効果が示される。即ち、８〜１０ライン／ｍｍの高周波成分の応答を高くするフィルタの図特性１２０１は、４〜６ライン／ｍｍの中周波成分の応答を高くするフィルタの特性１２０２よりも強調の効果が不足する。
【００６４】
そこでこのような課題に対して実施形態１では、まず画像の空間周波数解析を行う。そして、高周波成分を含むと判定した場合、その高周波数成分の応答を高くする特性のフィルタを用い、高周波成分を含まないと判定した場合、中周波数成分の応答を高くするフィルタを用いてフィルタ処理を行うことで解決を図る。そしてフィルタ処理部６０６が行うＳ７０４の処理を図８のフローチャートを参照して説明する。
【００６５】
図８は、実施形態１に係るフィルタ処理部６０６が実行するフィルタ処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１１１が、前述のＲＡＭ１１３に展開したプログラムを実行することにより達成される。尚、図８において、前述の図７の処理と共通する処理は同じ参照符号で示し、それらの説明を省略する。
【００６６】
ＣＰＵ１１１はＳ８０１で、画像に含まれる画素ごとに空間周波数の解析を行う。Ｓ８０１では、注目画素を含む所定サイズの周辺領域において、空間周波数の解析を行う。次にＳ８０２に進み、Ｓ８０１の結果に基づいて、ＣＰＵ１１１は、高周波成分を含む領域かどうか判定し、高周波成分を含む領域であればＳ８０４へ進む。一方、高周波成分を含まない領域の場合はＳ８０３へ進む。Ｓ８０３でＣＰＵ１１１は、中周波成分の応答を高くする特性のフィルタを用いて、注目画素にフィルタ処理を行って、この処理を終了する。一方、高周波成分を含む領域の場合はＳ８０４でＣＰＵ１１１は、高周波成分の応答を高くする特性のフィルタを用いて、注目画素にフィルタ処理を行う。
【００６７】
ここで、Ｓ８０１で行われる空間周波数の解析は、注目画素の周囲の一定のサイズの画像領域に対しフーリエ変換等の公知の技術で解析すればよく、大まかに８ライン／ｍｍを超える高周波成分であるか否かがわかればよい。そして、高周波成分でないと解析されれば、４〜６ライン／ｍｍの中周波成分の応答を高くする特性のフィルタを適用し、高周波成分を含むと判定すると、８〜１０ライン／ｍｍの高周波成分の応答を高くするフィルタを適用する。
【００６８】
以上説明したように実施形態１によれば、画像が有する空間周波数に基づいて、最適なフィルタをかけることができるため、文字の細かい箇所も、文字の太い箇所も鮮明に表現することができる。尚、空間周波数の解析は画素ごとと表現しているが、像域処理部６０７で判定した文字等の特定の箇所だけ行ってもよく、解析する箇所が少なくなるだけ空間周波数の解析を行う処理時間を短縮することができる。
【００６９】
また実施形態１では、注目する画素を含む周囲が高周波成分を含むか否かに応じて２つのフィルタを切り替えていたが、高周波、中周波、低周波であるかを判定し、２つ以上のフィルタで切り替えてもよい。
【００７０】
また実施形態１では、主に、文字を対象に説明したが、もちろん文字以外のグラフィックのオブジェクトなどでも同様で、細かいオブジェクトが密集している箇所には高周波成分を含む箇所と判定される。
【００７１】
［実施形態２］
上述の実施形態１では、画像の空間周波数を解析し、その解析結果に基づいて最適なフィルタを適用した。しかしながら、空間周波数の解析には演算量を必要とするため大がかりなハードウェアやソフトウェアの構成を要する。そこで、像域処理部６０７の結果を用いることで、簡易的に空間周波数を解析する方法について説明し、フィルタ処理部６０６との関係について説明を行う。尚、実施形態１で説明した内容と同じ説明は省略する。
【００７２】
まず、像域処理部６０７における文字の一部を形成する線の太さごとの像域の取り方について図１３及び図１４を参照して説明する。
【００７３】
初めに、図１４（Ａ）の背景がない１画素幅の線１４０における属性について説明する。像域処理部６０７は、背景を背景属性１４０２、線をエッジ属性１４０４と判定する。そして、線及びその両脇を文字属性１４０３と判定する。そのため、線１４０は、エッジ属性１４０４でもあり文字属性１４０３でもある。
【００７４】
また図１４（Ｂ）のように、背景がない１画素幅の線が１〜２画素幅離れてもう１つ同じ線がある線１４１における属性について説明する。像域処理部６０７は、背景を背景属性１４０２、線をエッジ属性１４０４と判定する。そして、線及びその両脇を文字属性１４０３と判定する。ここで、線と線との間は、エッジ属性を太らせ合わされた結果、文字属性でつながっている。
【００７５】
従って、１〜２画素幅の線等の細い線や点などが密集した高周波成分を持つ画像として、例えば図１３（Ｃ）のように５ポイントの明朝体の文字では、文字全体を覆った箇所１３０２は、文字属性１４０３と判定される。そのため、文字内の細い線の間の白い背景１３０３も文字属性１４０３として判定される。
【００７６】
また図１４（Ｃ）のように、背景がない７〜８画素幅の線１４２における属性について説明する。像域処理部６０７は、背景を背景属性１４０２、線のエッジ部をエッジ属性１４０４と判定する。そして、エッジ属性と判定された両脇を文字属性１４０３と判定する。エッジ属性とエッジ属性との間は、それぞれのエッジ属性で太らせあった結果、文字属性でつながっている。
【００７７】
従って、７〜８画素の線で、線が密集していない低〜中周波成分を持つ画像として、例えば図１３（Ｄ）のように、１２ポイントのゴシック体の文字を囲む領域１３０３は、文字属性１４０３と判定される。一方で、文字の中の白い箇所１３０４は、背景属性１４０２として判定される。
【００７８】
最後に、図１４（Ｃ）のある程度太い線１４２よりも、更に太い図１４（Ｄ）の線１４３における属性について説明する。像域処理部６０７は、背景を背景属性１４０２、線のエッジ部をエッジ属性１４０４と判定する。そして、エッジ属性と判定された両脇を文字属性１４０３と判定する。ここでは、エッジとエッジの間は図１４（Ｃ）とは異なり、文字の内部は、文字属性でつながらず、画素値が均一であるため背景属性１４０２と判定される。
【００７９】
従って、１０画素を超えるような線で、線が密集していない低〜中周波成分を持つ画像として、例えば、文字１５ポイント等のゴシック体の文字（不図示）のエッジ部は文字属性１４０３として判定され、エッジとエッジの間は背景属性１４０２と判定される。
【００８０】
以上、文字の一部を形成する線の太さごとの像域の取り方についての説明を終える。
【００８１】
次に、注目する画素（以降、注目画素と呼ぶ）が高周波成分であるか否かを判定する方法について説明を行う。
【００８２】
例えば、図１３（Ａ）の点線で囲われた箇所１３０１は、前述したように図１４（Ｂ）に示すような細い線が密集している箇所で文字属性でつながっており、背景属性は出現しない。よって、注目画素とその周囲の画素（以降、参照画素と呼ぶ）が文字属性である場合、高周波成分である。
【００８３】
一方で、図１４（Ａ）、（Ｃ）、（Ｄ）のように、細い線が密集していない場合は、線のエッジ部のみ文字属性と判定され、文字属性と判定される周囲には背景属性が出現する。
【００８４】
尚、図１４（Ｃ）の文字中に存在する文字属性１４０３については、フィルタが７×７または５×５においては、その参照画素は全て同じ文字の画素値がほぼ同程度の信号であるため、重みづけた際に、フィルタの係数差が少ないので無視できる。
【００８５】
従って、Ｓ７０４のフィルタ処理部６０６が行う処理を、図９に示すＳ９０１〜９０３を用いて説明する。
【００８６】
図９は、実施形態２に係るフィルタ処理部６０６が実行するフィルタ処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１１１が、前述のＲＡＭ１１３に展開したプログラムを実行することにより達成される。尚、図９において、前述の図７の処理と共通する処理は同じ参照符号で示し、それらの説明を省略する。
【００８７】
初めにＣＰＵ１１１はＳ７０１で、注目画素の像域情報が文字属性であるか判定する。注目画素の像域情報が文字属性である場合はＳ９０１に進み、そうでないときはＳ７０２へ進む。ここで、Ｓ７０２，７０３の説明は実施形態１と同じなので省略する。Ｓ９０１でＣＰＵ１１１は、参照画素の像域情報に背景属性があるか否か判定する。参照画素の像域情報に背景属性があるときはＳ９０２へ進み、そうでないときはＳ９０３へ進む。Ｓ９０２でＣＰＵ１１１は、中周波成分の応答を高くする特性のフィルタを用いて、注目画素にフィルタ処理を行って、この処理を終了する。一方、Ｓ９０３でＣＰＵ１１１は、高周波成分の応答を高くする特性のフィルタを用いて、注目画素にフィルタ処理を行って、この処理を終了する。
【００８８】
ここで中周波成分の応答を高くする特性や高周波成分の応答を高くする特性のフィルタは、実施形態１と同じものなので説明を省略する。
【００８９】
これにより、画素の周囲の属性を参照することで、簡易的に空間周波数を解析して高周波成分であるか否かを判定することができ、最適なエッジ強調フィルタを適用することができる。これにより実施形態１のように、大がかりなハードウェアやソフトウェアの構成を使用して空間周波数の解析を行う必要がない。
【００９０】
尚、参照画素の参照領域によって高周波成分の領域を調整することができる。例えば、参照画素を狭く取れば、例えば１０〜１２ライン／ｍｍのみの高周波成分を判定し、参照画素を広く取れば、例えば８〜１２ライン／ｍｍの高周波成分を判定することができる。
【００９１】
また、実施形態２では、属性によって画素の周囲の属性を参照することで、空間周波数を解析し、高周波成分であるか否かを判定したが、注目画素の周囲の参照画素内にエッジ属性と判定された数や細線の数をカウントしてもよい。ここでは、エッジと判定された数や細線の数が多ければ、注目画素を含む参照画素が高周波成分を含む画像であると判定することができる。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９３】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９４】
１０１…画像形成装置、１１０…制御部、１１１…ＣＰＵ、５０２…画像処理部、５１１…スキャナ画像処理部、６０６…フィルタ処理部、６０７…像域処理部、
【図１】
2019161554.tif 000003
【図２】
2019161554.tif 000004
【図３】
2019161554.tif 000005
【図４】
2019161554.tif 000006
【図５】
2019161554.tif 000007
【図６】
2019161554.tif 000008
【図７】
2019161554.tif 000009
【図８】
2019161554.tif 000010
【図９】
2019161554.tif 000011
【図１０Ａ】
2019161554.tif 000012
【図１０Ｂ】
2019161554.tif 000013
【図１１】
2019161554.tif 000014
【図１２】
2019161554.tif 000015
【図１３】
2019161554.tif 000016
【図１４】
2019161554.tif 000017