(57)【特許請求の範囲】
【請求項１】
ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定手段と、
前記属性特定手段によって特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得手段と、
それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶した第１の記憶手段と、
それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶した第２の記憶手段と、
ユーザが前記処理モードを指示する処理モード指示信号を受け付ける処理モード受信手段と、
前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信手段により受け付けられた処理モード指示信号が指示する処理モードに対応付けて前記第２の記憶手段に記憶されている画像処理プログラムを、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムとして決定し、２ページ目以降の入力画像については、前記属性比率取得手段が算出した属性比率に対応付けて前記第１の記憶手段に記憶されている画像処理プログラムを、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムとして決定するプログラム決定手段と
を有することを特徴とする画像処理装置。
【請求項２】
ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定ステップと、
前記属性特定ステップにおいて特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得ステップと、
ユーザが処理モードを指示する処理モード指示信号を受け付ける処理モード受信ステップと、
前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信ステップにより受け付けられた処理モード指示信号が指示する処理モードに基づいて、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶する第２の記憶手段を参照することにより、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムを決定し、２ページ目以降の入力画像については、前記属性比率取得ステップにおいて算出された属性比率に基づいて、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶する第１の記憶手段を参照することにより、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムを決定するプログラム決定ステップと
を有することを特徴とする画像処理方法。
【請求項３】
コンピュータに、
ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定機能と、
前記属性特定機能により特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得機能と、
ユーザが処理モードを指示する処理モード指示信号を受け付ける処理モード受信機能と、
前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信機能により受け付けられた処理モード指示信号が指示する処理モードに基づいて、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶する第２の記憶手段を参照することにより、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムを決定し、２ページ目以降の入力画像については、前記属性比率取得機能において算出された属性比率に基づいて、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶する第１の記憶手段を参照することにより、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムを決定するプログラム決定機能と
を実現させるためのプログラム。
【請求項４】
コンピュータに、
ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定機能と、
前記属性特定機能により特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得機能と、
ユーザが処理モードを指示する処理モード指示信号を受け付ける処理モード受信機能と、
前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信機能により受け付けられた処理モード指示信号が指示する処理モードに基づいて、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶する第２の記憶手段を参照することにより、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムを決定し、２ページ目以降の入力画像については、前記属性比率取得機能において算出された属性比率に基づいて、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶する第１の記憶手段を参照することにより、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムを決定するプログラム決定機能と
を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理技術に関し、特に、ソフトウェアを用いて入力画像に対して画像処理を施す技術に関する。
【背景技術】
【０００２】
コピーやスキャンの際に装置に入力される入力画像の中には、文字のみならず写真や絵柄、下地等（以下、文字、写真、絵柄、下地等を「属性」または「画像属性」という）の異なる属性を持った画素が混在する。このため、従来からＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアを用いた画像処理を入力画像に施すことで、入力画像の属性によらず一定の時間での画像処理を実現していた。ところが、日々多様化する画像属性に適した画像処理をハードウェアで実現させようとすると製品化するまでに時間がかかってしまい、コストも嵩むという問題があった。そこで、ハードウェアの代わりに画像処理ソフトウェアを用いて画像処理を実現する技術が近年提案されている。ソフトウェアを用いて、入力画像の属性に応じた画像処理を行う技術として例えば特許文献１や特許文献２がある。
【特許文献１】特開２００３−１９１５３９号公報
【特許文献２】特開２００４−１６６１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、画像処理ソフトウェアを用いて画像処理を実現した場合、入力画像における画像属性の種類等により画像処理に要する処理時間が異なってしまう。このため、写真や絵柄など画像処理に大量の演算が必要な入力画像を処理すると処理速度が低下し、画像形成装置の画像転写速度に間に合わないという問題があった。そこで、上述した特許文献１の技術を用いて画像属性に応じて画像データ容量を小さくすることにより処理速度の低下を防ぐことが考えられる。しかしながら、画像データ容量を小さくすると出力画像の画質が劣化してしまう。また、特許文献２の技術は、解像度や色空間など入力画像の属性に応じて画像処理モジュールを適宜ダウンロードする技術を提案しているが、この技術を用いたとしても入力画像の属性種類に応じて使用するモジュールが一義的に決まってしまうので、処理速度を制御することができない。
本発明は、上述した事情を鑑みてなされたものであり、入力画像の属性に応じて高画質な出力結果を実現しつつ、要求された時間内に確実に画像処理が可能な画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明は、ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定手段と、前記属性特定手段によって特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得手段と、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶した第１の記憶手段と、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶した第２の記憶手段と、ユーザが前記処理モードを指示する処理モード指示信号を受け付ける処理モード受信手段と、前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信手段により受け付けられた処理モード指示信号が指示する処理モードに対応付けて前記第２の記憶手段に記憶されている画像処理プログラムを、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムとして決定し、２ページ目以降の入力画像については、前記属性比率取得手段が算出した属性比率に対応付けて前記第１の記憶手段に記憶されている画像処理プログラムを、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムとして決定するプログラム決定手段とを有することを特徴とする画像処理装置を提供する。
【０００６】
上記課題を解決するため、本発明は、ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定ステップと、前記属性特定ステップにおいて特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得ステップと、ユーザが処理モードを指示する処理モード指示信号を受け付ける処理モード受信ステップと、前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信ステップにより受け付けられた処理モード指示信号が指示する処理モードに基づいて、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶する第２の記憶手段を参照することにより、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムを決定し、２ページ目以降の入力画像については、前記属性比率取得ステップにおいて算出された属性比率に基づいて、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶する第１の記憶手段を参照することにより、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムを決定するプログラム決定ステップとを有することを特徴とする画像処理方法を提供する。
【０００８】
上記課題を解決するため、本発明は、コンピュータに、ページ単位の入力画像について、少なくとも１の画素から成る所定の大きさのブロック毎に前記入力画像の属性を特定する属性特定機能と、前記属性特定機能により特定された各属性毎のブロックが前記入力画像全体に対して占める比率を属性比率として算出する属性比率取得機能と、ユーザが処理モードを指示する処理モード指示信号を受け付ける処理モード受信機能と、前記入力画像が複数のページを含む場合において、１ページ目の入力画像については、前記処理モード受信機能により受け付けられた処理モード指示信号が指示する処理モードに基づいて、それぞれ異なる複数の処理モードと画像処理プログラムとを対応付けて記憶する第２の記憶手段を参照することにより、当該１ページ目の入力画像の画像処理に用いる画像処理プログラムを決定し、２ページ目以降の入力画像については、前記属性比率取得機能において算出された属性比率に基づいて、それぞれ異なる複数の属性比率と、当該属性比率の前記入力画像を用いた画像処理を予め決められた許容限度時間を超えない処理時間で実現可能な画像処理プログラムとを対応付けて記憶する第１の記憶手段を参照することにより、当該２ページ目以降の入力画像の画像処理に用いる画像処理プログラムを決定するプログラム決定機能とを実現させるためのプログラム。および当該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【０００９】
本発明に係る画像処理装置によれば、異なる画像属性や属性比率を有する入力画像を画像処理する場合に、入力画像の属性に応じて高画質を実現しつつ、要求された時間内に処理を完了することが可能になる。さらに、ユーザが所望する処理モードに応じて高品質な出力結果を得ることも可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施形態について説明する。
【００１１】
図１は、本実施形態に係る複合機１００の機能構成を示す図である。属性特定部１は、ページ毎の入力画像データを複数の画素の集合体である所定サイズのブロックに分割し、各ブロックを構成する各画素の濃淡と周辺画素との関係を抽出するエッジ検出処理を施すことによりブロック単位で属性を特定する。そして特定した属性に応じて「下地」、「文字」、「写真」、「絵柄」等各属性を識別する属性フラグを各ブロックに付与する。ブロック数集計部２は、属性フラグ毎にブロック数を集計する。属性比率取得部３は、属性毎のブロック数の、入力画像データ総ブロック数に対する比率（％）（以下「属性比率」という）を求める。プログラム決定部４は、異なる属性比率と処理モードに応じた画像処理プログラムを予め記憶した処理判定テーブルＴＢ１（図３参照、詳細は後述）を参照し、属性比率取得部３が求めた属性比率とユーザが指定した処理モードに対応して記憶されている画像処理プログラムを、各ページの入力画像の画像処理に用いる画像処理プログラムとして決定する。
【００１２】
図２は、本実施形態に係る複合機１００のハードウェア構成を示す図である。複合機１００は、原稿上に形成された画像を読み取り画像データを形成する画像読取装置１１０と、入力画像データに画像処理を施す画像処理装置１２０と、画像処理が施された画像データに応じて用紙（記録材）上に画像を形成する画像形成装置１３０と、外部の装置と通信を行うためのインタフェース（Ｉ／Ｆ）部１６０と、操作入力部１７０と、表示部１８０と、バス１９０を介して、これら各部を制御するＣＰＵ（Central Processing Unit）１４０から構成される。複合機１００は、ＣＰＵ１４０の制御の下、画像読取装置１１０から入力された画像を画像形成装置１３０により印刷するコピー機能、同画像を通信Ｉ／Ｆ部１６０とネットワークを介して相手方ＦＡＸ装置に送るＦＡＸ機能、ＬＡＮ等を介して接続されたＰＣから通信Ｉ／Ｆ部１６０を介して入力された画像を画像形成装置１３０により印刷する印刷機能など、複合機としての機能を実現することができる。
【００１３】
記憶部１５０は、図２に示されているように、揮発性メモリ１５０ａと不揮発性メモリ１５０ｂとを有している。揮発性メモリ１５０ａは、例えばＲＡＭ（Random Access Memory）であり、ソフトウェアにしたがって作動しているＣＰＵ１４０によってワークエリアとして利用される。揮発性メモリ１５０ａには、画像読取装置１１０から入力された入力画像データＧｋや本実施形態に係る画像属性データＧｋ’等が一時的に記憶される。一方、不揮発性メモリ１５０ｂは、例えばハードディスクであり、本実施形態に係る処理判定テーブルＴＢ１を格納している。また、不揮発性メモリ１５０ｂには、各々が異なる画像処理手順を定めた画像処理プログラムＡ１〜Ａ６、Ｂ１〜Ｂ６、Ｃ１〜Ｃ６が記憶されている。本実施形態では、「Ａ」は文字属性を有する画像の処理に特化された画像処理プログラムであり、「Ｂ」は写真属性を有する画像に、「Ｃ」は少なくとも文字写真の２種類の画像属性を有する画像の処理に適した画像処理プログラムである。なお、不揮発性メモリ１５０ｂに記憶する画像処理プログラムの種類や数は上記態様に限られず、任意に設定可能である。
【００１４】
さらに、不揮発性メモリ１５０ｂには、入力画像の属性とその比率に応じてこれら画像処理プログラムのいずれを用いるかを判定する画像処理判定プログラムＰＧＭが記憶されている。本実施形態においては、複合機１００がコピーを実行するときにＣＰＵ１４０によって上記画像処理判定プログラムＰＧＭが読み出され、上述の機能構成における各構成要素に対応する機能を実現する。
画像処理装置１２０は、ＣＰＵ１４０が画像処理判定プログラムＰＧＭを実行することにより決定した画像処理プログラムに従って、各ページの入力画像に対して画像処理を施す。
【００１５】
図３は、本実施形態に係る処理判定テーブルＴＢ１のデータ構成の一例を示す図である。処理判定テーブルＴＢ１は、例えば図３の（ａ）に示すようなデータ構成を有し、属性画像の入力画像全体に対する属性比率を示すデータと、入力画像データに画像処理を施す際に用いられる画像処理プログラムを識別するデータ（以下、「プログラムＩＤ」）が対応付けられて記憶されている。また、図示のように、画像処理プログラムは、各属性比率データに対応して更に細分化された「文字写真」、「文字」、「写真」などの処理モード毎に設定される。処理判定テーブルＴＢ２は、例えば図３の（ｂ）に示すようなデータ構成を有し、上述した各処理モードとプログラムＩＤが対応付けられて記憶されている。
【００１６】
続いて、本実施形態に係る複合機１００の動作について説明する。本実施形態では、複合機１００にコピー機能を実行させる場合について説明する。
図４は、本実施形態に係る画像処理の流れを示すフローチャートである。まず、ユーザが１または複数枚の原稿をＡＤＦ（Automatic Document Feeder）にセットし、操作入力部１７０のスタートボタンを押すと、画像読取装置１１０を介して、処理対象である入力画像データＧｋ（ただし、ｋは１回の読み取りジョブにおけるページ単位の読み取り順を示す番号）としてページ毎に揮発性メモリ１５０ａに格納される（Ｓ１）。なお、複合機１００のユーザは、画像読取装置１１０に原稿の読み取りを指示する操作入力を行う際に、表示部１８０に表示されたメニューに従って、操作入力部１７０を介して「文字写真」、「文字」、「写真」のいずれかの処理モードを予め選択しておく。「文字写真」は文字と画像が混在した原稿に適した画像処理を指定するものである。「文字」は原稿の文字部分の印刷画質を優先する画像処理を指定し、「写真」は原稿の写真部分の印刷画質を優先する画像処理を指定する。選択された処理モードは、上記各入力画像データＧｋに関連付けられて揮発性メモリ１５０ａに一時的に記憶される。以下の動作例では、ユーザが「写真」モードを選択したとする。
【００１７】
次に、ＣＰＵ１４０は、入力画像データＧｋの各々に対してシェーディング補正等のスキャン補正処理を順次施し（Ｓ２）、スキャン補正処理が完了した入力画像データＧｋについて、当該入力画像データＧｋが入力画像データの１ページ目か否か、すなわちｋ＝１であるか否かを判定する（Ｓ３）。入力画像データＧｋが１ページ目である場合、すなわちｋ＝１である場合（Ｓ３；Ｙｅｓ）、ＣＰＵ１４０は処理判定テーブルＴＢ２（図３の（ｂ））を参照して、当該入力画像データＧ１に関連付けられて揮発性メモリ１５０ａに記憶されている処理モードに応じた画像処理プログラムを決定する（Ｓ８）。このような制御を行うのは、入力画像データの１ページ目は、画像形成装置１３０による画像形成処理が可能になるまでのウォームアップに時間がかかることがあるためである。このため、１ページ目については画像処理時間を画像形成装置１３０の画像転写速度に間に合わせる必要がなく、ユーザが所望する処理モードにて画像処理を施すことができる。本動作例では、ユーザによって「写真」モードが選択されているので、ステップＳ８において画像処理プログラムＢ６が選択され、当該画像処理プログラムＢ６を用いて入力画像データＧ１に対する画像処理が実行される（Ｓ５）。そして、記録紙である用紙上に画像が形成され出力される（Ｓ６）。続いてＣＰＵ１４０は次の処理対象である入力画像データＧｋがあるか否か判定し（Ｓ７）、否定的な判定結果を得た場合にはルーチンを終了する。
一方ＣＰＵ１４０は、次の処理対象である入力画像データＧｋ（この場合、ｋ≠１）がある場合（Ｓ７；Ｙｅｓ，ｋ≠１なのでＳ３；Ｎｏ）、続いて画像処理判定処理（Ｓ４）を実行する。
【００１８】
図５は、本実施形態に係る画像処理判定処理（Ｓ４）の詳細な流れを示すフローチャートである。まず、ＣＰＵ１４０はステップＳ４１において、入力画像データＧｋについてブロック単位でその属性を特定する。
【００１９】
図６は、本実施形態の処理例を示す図である。本実施形態では、入力画像データＧｋが与えられると、当該入力画像データＧｋを各々がｍ×ｎ画素から成るＭ×Ｎ個のブロックに分割し（図６の（ａ））、ブロック毎にその属性を判定する。各ブロックの大きさは例えば６×６ｍｍの正方形等任意に設定可能であるが、細かく分割するほどより正確な画像属性が判定可能である一方、画像処理判定処理に時間がかかってしまう。従って、複合機１００の機能と要求される処理スピードと画質を総合的に判断し、適切な大きさのブロックに分割するよう設定するのが好ましい。属性判定に際しては、原稿上に視認される文字、写真、絵柄等の属性に拘わらず、上述したエッジ検出処理を施した結果得られた各画素の濃淡とその変化の度合いに応じて機械的に属性を割り当てる。従って、原稿上は写真を構成するブロックであっても画素間における濃淡変化の度合いが急激な場合（つまり輪郭が鮮明な場合）には文字属性を有すると判定し、濃淡が徐々に変化していき輪郭が不鮮明な場合には写真属性を有すると判定する。また、絵柄属性の場合、文字属性に比べ薄めの色からやや濃い色に変化するというように画素間における濃淡の変化量は比較的少ないが輪郭は写真に比べ鮮明であるので絵柄属性を有すると判定する。また、ブロック内の画素の明度が一様に高く輪郭が検出されない場合、「下地属性」を有するブロックであると判定する。ＣＰＵ１４０は、判定結果に基づいて、「下地属性」を有するブロックには属性フラグ「０」、「文字属性」を有するブロックには属性フラグ「１」、「写真属性」を有するブロックには属性フラグ「２」、「絵柄属性」を有するブロックには属性フラグ「３」を付与する。その結果、図６の（ｂ）に示すような画像属性データＧｋ’が生成され、揮発性メモリ１５０ａに一時的に格納される。
【００２０】
次に、ＣＰＵ１４０は、ステップＳ４２において「文字属性」を示す属性フラグ「１」のブロック数、「写真属性」を示す属性フラグ「２」のブロック数、「絵柄属性」を示す属性フラグ「３」のブロック数を各々集計する。なお、本実施形態では、「下地属性」を有するブロックは画像処理が不要な余白部分であるとして取り扱い、ブロック数の集計は行わない。次にＣＰＵ１４０はステップＳ４３において、各画像属性について集計したブロック数の、入力画像データＧｋのブロック数（Ｍ×Ｎブロック）に対する比率を各属性の属性比率として取得する。その結果、文字属性比率「ｘ％」、写真属性比率「ｙ％」、絵柄属性比率「ｚ％」が各々求められる。
【００２１】
続いてＣＰＵ１４０は、ステップＳ４４において、属性比率取得処理において取得した各属性比率と揮発性メモリ１５０ａに記憶された処理モードとに基づいて処理判定テーブルＴＢ１（図３（ａ））を参照することにより、画像処理プログラムＡ１〜Ａ６、Ｂ１〜Ｂ６、Ｃ１〜Ｃ６のうち、当該入力画像データの処理に最適な画像処理プログラムとして予め定められたプログラムを選択する。
【００２２】
ここで、「最適な」画像処理プログラムとは、当該プログラムに従って特定の画像属性と属性比率を有する入力画像データＧｋを画像処理した場合に、画像形成装置１３０の画像転写速度を考慮した許容限度時間（Ｔ）を超えない処理時間を実現可能な画像処理プログラムである。さらに、この画像処理プログラムは、許容限度時間（Ｔ）内に入力画像データＧｋの画像処理の実行が可能な画像処理プログラムのうち、ユーザが指定した処理モードに適した画質を実現するプログラムである。なお、画像処理時間は、解像度や階調の変換処理、色変換処理、フィルタ処理その他諸々の画像処理オプションの有無や程度によって定まる演算量とＣＰＵ１４０の処理能力に基づいて定まる。各画像処理プログラムの画像処理オプションと画像処理時間の詳細については当業者にとって自明の範囲内であるので、その説明は省略する。
【００２３】
また、本実施形態では、処理判定テーブルＴＢ１の属性比率データとして「文字（％）」と「写真（％）」との２種類の属性比率の組み合わせから成るレコードが多数記憶されている。例えば、図示の例において処理判定テーブルＴＢ１の先頭レコードでは、「文字（％）」と「写真（％）」フィールドが各々「９０％」と「０％」である場合に入力画像データＧｋが９０％の文字属性部分と１０％の余白部分で構成されていることを示し、２番目のレコードでは「文字（％）」と「写真（％）」フィールドが各々「８０％」と「１０％」である場合に入力画像データＧｋが８０％の文字属性部分と１０％の写真部分と１０％の余白部分で構成されていることを示す。
【００２４】
再びステップＳ４４の説明に戻り、ＣＰＵ１４０は、ステップＳ４３において取得された各属性比率（ｘ％，ｙ％，ｚ％）を処理判定テーブルＴＢ１の各レコード（「文字（％）」フィールドの記憶値、「写真（％）」フィールドの記憶値）と比較し、最近似値を有するレコードを特定する。なお、本実施形態では、「文字」以外の画像属性は全て「写真属性」に含まれるものとして取り扱う。従って、絵柄属性比率（ｚ％）は写真属性比率（ｙ％）に加算されて、「写真（％）」フィールドの各記憶値と比較される。この結果、入力画像が各属性比率（ｘ％，ｙ％＋ｚ％）に最も近い値を有するレコードは５番目のレコード（文字，写真）＝（６０％，３０％）であると判定されたとする。また、当該入力画像データＧｋについては処理モード「写真」がユーザによって予め指定されているので画像処理プログラムＢ３が選択され、画像処理判定処理（Ｓ４）を終了する。
【００２５】
図４に戻り、ＣＰＵ１４０は、揮発性メモリ１５０ａから入力画像データＧｋを読み出すとともに、不揮発性メモリ１５０ｂから画像処理プログラムＢ３を読み出して実行する（Ｓ５）。その結果、画像処理プログラムＢ３に定められた手順に従って入力画像データＧｋに画像処理が施され、画像形成装置１３０によって記録材である用紙上に印刷され出力される（Ｓ６）。
続いてＣＰＵ１４０は、次の処理対象である入力画像データＧｋがあるか否か判定し、その判定結果が否定的（Ｓ７；Ｎｏ）になるまで、上述のステップＳ３〜Ｓ６までのステップを繰り返す。
【００２６】
このように、本実施形態によれば、入力画像データの属性とその比率に応じて最適な画像処理プログラムが選択されるので、画像形成装置の画像転写速度に適した処理速度で入力画像データの画像処理を実行することが可能になる。さらには、ユーザが指定した処理モードに応じて画像処理プログラムが選択されるので、画像処理時間を一定限度内に保ちつつ、ユーザが所望する属性について高品質な出力結果を得ることも可能になる。
【００２７】
変形例：
以上、本発明の一実施形態について説明したが、本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
【００２８】
（１）上述した実施形態では、入力画像データＧｋを所定の大きさのブロックに分割し、ブロック毎にその画像属性を判定していたが、それに限られず、画素毎にその画像属性を判定するようにしてもよい。本変形例によれば、画像属性比率をより正確に把握することができるので、各入力画像データＧｋの特徴に対してより適切な画像処理プログラムを選択することが可能になり、きめ細やかな制御を行うことが可能になる。
【００２９】
（２）上述した実施形態では、ユーザが指定可能な処理モードとして、「文字写真」、「文字」、「写真」の３種類を用いる場合について説明したが、これに限られず、「白黒」、「カラー」、「二色」、「地図」など種々のモードが指定可能である。また、これら各モードについて所望する解像度や階調度等を設定できるようにしてもよい。これにより、ユーザ側の様々な要望に応じて、その処理時間が画像形成装置の転写速度に最適な画像処理プログラムを選択することが可能になる。また、上述の実施形態においては、処理判定テーブルＴＢ１の「属性比率データ」フィールドには「文字（％）」と「写真（％）」との２種類の属性比率の組み合わせ含むレコードを記憶する場合について説明したがこれに限られず、「絵柄」、「図形」等他の属性比率を含むレコードを記憶するようにしてもよい。
【００３０】
（３）上述の実施形態では、汎用ＣＰＵに画像処理プログラムを実行させることにより、入力画像データに対して画像処理を施す態様について説明した。しかしながら、ＡＳＩＣ等のハードウェアに画像処理の一部を担わせ、他の画像処理を画像処理プログラムであるソフトウェアに担わせる構成としてもよい。これにより、ハードウェアによる安定した処理時間をある程度実現しつつ、ユーザが所望する印刷画質や画像形成装置の処理能力に応じた最適な画像処理を実行することが可能になる。
【００３１】
（４）上述した実施形態では、画像処理判定プログラムＰＧＭを画像処理装置にインストールする態様を開示した。しかし、この発明の実施の形態はこれにとどまるものではなく、上記画像処理判定プログラムＰＧＭをＣＤ−ＲＯＭなどのコンピュータが読み取り可能な記録媒体に格納して一般ユーザに頒布するようにしてもよく、あるいは同プログラムをネットワークを介して一般ユーザに頒布するようにしてもよい。
【００３２】
（５）上述した実施形態では、複合機１００に本発明に係る画像処理方法を実現させる場合について説明したが、それに限られず、単なるコピー機であってもよい。また、上述した実施形態では各ページの入力画像の属性比率とユーザが指定した処理モードの両方に基づいて、当該入力画像の処理に用いる画像処理プログラムを決定するようにしていた。しかし、複合機またはコピー機がユーザに特定の処理モードを指定させるための手段を有していない場合や、ユーザからの処理モードの指定が特にないような場合には、各ページの入力画像の属性比率に基づいてのみ画像処理プログラムを決定するようにしてもよい。また、上述した実施形態では、各属性のブロック数に基づいて各ページの入力画像データ全体に対する属性比率を算出していたが、各属性が占める面積に基づいて属性比率を算出するようにしてもよい。
【００３３】
（６）上述した実施形態では、１ページ目については処理モードに応じた画像処理プログラムにより画像処理を行ったが、予め決められたプログラムによって処理を行ってもよい。要は、属性の特定に基づくプログラムの選択を１枚目については省略してもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係る複合機１００の機能構成を示す図である。
【図２】本実施形態に係る複合機１００のハードウェア構成を示す図である。
【図３】本実施形態に係る処理判定テーブルＴＢ１およびＴＢ２のデータ構成の一例を示す図である。
【図４】本実施形態に係る画像処理の流れを示すフローチャートである。
【図５】本実施形態に係る画像判定処理の詳細な流れを示すフローチャートである。
【図６】本実施形態の処理例を示す図である。
【符号の説明】
【００３５】
１…属性特定部、２…ブロック数集計部、３…属性比率取得部、４…プログラム決定部、１００…複合機、１１０…画像読取装置、１２０…画像処理装置、１３０…画像形成装置、１４０…ＣＰＵ、１５０…記憶部、１５０ａ…揮発性メモリ、１５０ｂ…不揮発性メモリ、１６０…通信Ｉ／Ｆ部、１７０…操作入力部、１８０…表示部、１９０…バス、ＴＢ１，ＴＢ２…処理判定テーブル、Ｇｋ…入力画像データ、Ｇｋ’…画像属性データ、ＰＧＭ…画像処理判定プログラム。
【図１】
0004692169.tif 000002
【図２】
0004692169.tif 000003
【図３】
0004692169.tif 000004
【図４】
0004692169.tif 000005
【図５】
0004692169.tif 000006
【図６】
0004692169.tif 000007