(57)【要約】【課題】ユーザの印刷設定の利便性を向上させることが可能な画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体を提供することを目的とする。【解決手段】本発明に係る画像処理装置は、入力画像の構造を解析し、その画像属性を判定する判定手段と、前記判定手段の判定結果に基づいて、最適な印刷設定を推定する最適設定推定手段と、前記最適設定推定手段で推定した印刷設定をユーザに提示する印刷設定提示手段と、ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更手段と、を備えている。【選択図】        図３
2008077160.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の構造を解析し、その画像属性を判定する判定手段と、
前記判定手段の判定結果に基づいて、最適な印刷設定を推定する最適設定推定手段と、
前記最適設定推定手段で推定した印刷設定をユーザに提示する印刷設定提示手段と、
ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像属性は、前記入力画像の文字のサイズ、オブジェクト種、レイアウト、および画像種の少なくとも１つであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記最適設定推定手段が推定する印刷設定は、複数のページを１ページに纏めて出力する集約設定、画質を優先して出力するか速度を優先して出力するかを設定する画質設定、出力を両面にわたって行うか否かを設定する両面設定、出力紙の一部にパンチ穴を開けるパンチ設定、出力紙の一部をホッチキスで留めるステープル設定、および出力がカラーかモノクロかを設定するカラー設定の少なくとも１つであることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記判定手段の判定結果と、前記印刷設定変更手段で確定された印刷設定の履歴を教師データとして保持する保持手段と、
前記保持手段に保持された教師データに基づいて学習する学習手段と、
を備え、
前記学習手段の学習結果に基づいて、前記最適設定推定手段のパラメータを変化させることを特徴とする請求項１〜請求項３のいずれか１つに記載の画像処理装置。
【請求項５】
前記保持手段は、ユーザ毎に教師データを保持することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
過去の入力画像を履歴画像として保持する画像履歴保持手段と、
前記画像履歴保持手段に保持されている履歴画像と、今回の入力画像とが類似しているか否かを判定する類似度判定手段と、
を備え、
前記類似度判定手段により類似度が高いと判定された場合に、学習に用いる教師データを変化させることを特徴とする請求項４または請求項５に記載の画像処理装置。
【請求項７】
ネットワークに接続されており、前記教師データを当該ネットワーク内で共有することを特徴とする請求項４または請求項５に記載の画像処理装置。
【請求項８】
ユーザ操作に応答して、前記印刷設定提示手段の機能をＯＮ／ＯＦＦさせることを特徴とする請求項１〜請求項７のいずれか１つに記載の画像処理装置。
【請求項９】
入力画像の構造を解析し、その画像属性を判定する判定工程と、
前記判定工程の判定結果に基づいて、最適な印刷設定を推定する最適設定推定工程と、
前記最適設定推定工程で推定した印刷設定をユーザに提示する印刷設定提示工程と、
ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更工程と、
を含むことを特徴とする画像処理方法。
【請求項１０】
前記画像属性は、前記入力画像の文字のサイズ、オブジェクト種、レイアウト、および画像種の少なくとも１つであることを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記最適設定推定工程で推定する印刷設定は、複数のページを１ページに纏めて出力する集約設定、画質を優先して出力するか速度を優先して出力するかを設定する画質設定、出力を両面にわたって行うか否かを設定する両面設定、出力紙の一部にパンチ穴を開けるパンチ設定、出力紙の一部をホッチキスで留めるステープル設定、および出力がカラーかモノクロかを設定するカラー設定の少なくとも１つであることを特徴とする請求項９または請求項１０に記載の画像処理方法。
【請求項１２】
前記判定工程の判定結果と、前記印刷設定変更工程で確定された印刷設定の履歴を教師データとして保持する保持工程と、
前記保持工程で保持された教師データに基づいて学習する学習工程と、
を含み、
前記学習工程の学習結果に基づいて、前記最適設定推定工程のパラメータを変化させることを特徴とする請求項９〜請求項１１のいずれか１つに記載の画像処理方法。
【請求項１３】
前記保持工程では、ユーザ毎に教師データを保持することを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
過去の入力画像を履歴画像として保持する画像履歴保持工程と、
前記画像履歴保持工程で保持されている履歴画像と、今回の入力画像とが類似しているか否かを判定する類似度判定工程と、
を含み、
前記類似度判定工程により類似度が高いと判定された場合に、学習に用いる教師データを変化させることを特徴とする請求項１２または請求項１３に記載の画像処理方法。
【請求項１５】
前記教師データをネットワーク内で共有することを特徴とする請求項１２または請求項１３に記載の画像処理方法。
【請求項１６】
ユーザ操作に応答して、前記印刷設定提示工程の処理をＯＮ／ＯＦＦさせることを特徴とする請求項９〜請求項１５のいずれか１つに記載の画像処理方法。
【請求項１７】
請求項１〜請求項８のいずれか１つに記載の画像処理装置を搭載したことを特徴とする画像形成装置。
【請求項１８】
請求項９〜請求項１６のいずれか１つに記載の画像処理方法の工程をコンピュータに実行させることを特徴とするコンピュータが実行するためのプログラム。
【請求項１９】
請求項１８に記載のプログラムを格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体に関し、詳細には、ユーザの好みの印刷設定に簡便に至ることができる画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
一般に、プリンタやコピー機といった画像出力装置は様々な印刷機能を有しており、設定を適切に行い利用することによって、ユーザは様々な恩恵を受けることができる。例えば、インクジェットプリンタ等では、出力解像度を下げることで高速に出力することができ、逆に出力解像度を上げることによって高画質で出力することができる。
【０００３】
また、複数のページを縮小して一枚のページに印刷する集約機能、印刷用紙の表裏に印刷を行う両面印刷機能を用いることにより、ユーザは印刷に用いる紙を節約することが可能である。
【０００４】
更に、用紙の指定領域に穴を開けるパンチ機能やホッチキスで用紙をとめるステープル機能があり、出力後の仕上げを行う面倒さを軽減している。以上の例に挙げた機能だけではなく、他にも様々な機能が存在し、様々なユーザの要求に応える。
【０００５】
一方、出力装置が様々な機能を持つ一方で、ユーザのインターフェイスに利用できる領域は限られている。それに対応するために、出力装置のインターフェイスにおいて、メニューの中に様々な機能が入れ子になっているのが一般的である。図１８は、ＰＣのプリンタの出力設定ウインドウの一例を示す図である。
【０００６】
同図において、画面の上方には、［基本］、［編集］、［仕上げ］、［表紙／合紙］、［その他］、［印刷品質］、［初期設定］、［ユーティリティ］のタブが設けられている。ユーザは、これらのタブから所望する設定がどのタブに含まれるかを推定しなければならない。また、「基本」タブの中だけでも、「印刷方法」、「カラー／白黒」、「原稿サイズ」、「倍率」などといった様々な設定が設けられており、所望する設定を探すのは労力を要する。さらに、ユーザのイメージする動作がユーザの考える言葉となって表示してあるとは限らない。そのため、変更したい設定であるかを確かめるために、設定を変えては、所望の出力になっているかを確かめなければならない可能性がある。このように特に出力器の設定に慣れいないユーザにとっては、一つの設定を行うために、様々な試行錯誤を繰り返さなければならないという問題がある。
【０００７】
また、画像出力装置の設定に慣れたユーザにとっても、画像出力装置の設定に要する動作は煩雑になりがちである。例えば、ＰＣからプリンタドライバの設定を行うためには、出力設定ボタンをクリックしなければならない。更に、求める設定を含むタブをクリックし、求める設定の欄をクリックする、といった動作を数回繰り返す必要があり、出力作業が煩雑になる。さらに言えば、設定する項目が多いと、それだけ誤操作も増えるため、出力作業が大幅に滞ることになる。以上はＰＣの出力についての例を挙げたが、コピー機の出力設定においても同様のことが言える。
【０００８】
これに対して、ＰＣから出力する際の設定プログラムは、ユーザがよく使う設定をデフォルトの設定として保存しておき、基本的にはその設定で出力を行うと行った機能がついているものが一般的である。また、コピー機においても、設置されたオフィスで最も良く使われる設定がデフォルトの設定となっていることが多い。
【０００９】
しかしながら、同じユーザであっても、様々な状況に応じて出力設定を変化させることが一般的である。例えば、自分で読む資料に関しては、４ページを１ページに集約し、更に両面印刷し、他方、人に見せるプレゼンテーション資料は、集約せず、片面印刷して視認性を良くする等である。
【００１０】
また、違うユーザが同じデフォルト設定を用いる場合、全てのユーザが設定を満足することは難しい。例えば、年齢が若いユーザは見栄えの良い小さな文字を好む場合があり、他方、年齢の高いユーザは視認性の良い大きな文字を好む場合がある。また、他社にプレゼンテーションするための資料を作成する機会の多いユーザは、カラーの出力を好む場合がある一方、自分で読むためだけに出力するユーザは経費節減のためにモノクロで出力された方が好ましい場合がある。
【００１１】
以上のように、ユーザが求める出力設定はユーザによって異なり、また状況に応じて出力したい設定も異なる場合が少なくない。一方、設定を変化させるために煩雑な操作を行わなければならないと、作業効率が落ちるだけでなく、誤操作により無駄な紙を出力し、無駄なコストが生じる原因となる。そのため、ユーザが求める出力設定を少ない操作回数で得られる出力設定プログラムが求められている。
【００１２】
このような問題に対応するために、特許文献１では、ＰＣから出力を行う際に、ファイルの拡張子に基づいて出力を行う画像の種類を判別し、最適な出力設定を提示する方法が提案されている。しかしながら、同じ拡張子であっても、必ずしも同様の画像種であるとは限らない。例えば、ＰＤＦフォーマットは、論文やプレゼンテーション資料の保存に使用される。また、ＪＰＥＧフォーマットは、自然画像やスキャナによって電子化された紙の画像の保存に使用される。このように、出力すべきファイルの拡張子だけでは画像種を正確に特定することは困難である。
【００１３】
また、特許文献２では、ネットワークに接続された画像出力装置を検知し、当該画像出力装置の機能から優先度の高い設定を設定し易い位置に提示する設定変更手段を提示する手段が提案されている。しかしながら、ユーザにとっては、設定項目の表示位置が変化すると、設定したい項目がどこにあるかを探す必要があるため、出力作業の妨げとなる可能性がある。
【００１４】
【特許文献１】特開２０００−０６６８５０号公報
【特許文献２】特開２００４−０２１４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上記課題に鑑みてなされたものであり、ユーザの印刷設定の利便性を向上させることが可能な画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するために、本発明は、入力画像の構造を解析し、その画像属性を判定する判定手段と、前記判定手段の判定結果に基づいて、最適な印刷設定を推定する最適設定推定手段と、前記最適設定推定手段で推定した印刷設定をユーザに提示する印刷設定提示手段と、ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更手段と、を備えたことを特徴とする。
【００１７】
また、本発明の好ましい態様によれば、前記画像属性は、前記入力画像の文字のサイズ、オブジェクト種、レイアウト、および画像種の少なくとも１つであることが望ましい。
【００１８】
また、本発明の好ましい態様によれば、前記最適設定推定手段が推定する印刷設定は、複数のページを１ページに纏めて出力する集約設定、画質を優先して出力するか速度を優先して出力するかを設定する画質設定、出力を両面にわたって行うか否かを設定する両面設定、出力紙の一部にパンチ穴を開けるパンチ設定、出力紙の一部をホッチキスで留めるステープル設定、および出力がカラーかモノクロかを設定するカラー設定の少なくとも１つであることが望ましい。
【００１９】
また、本発明の好ましい態様によれば、前記判定手段の判定結果と、前記印刷設定変更手段で確定された印刷設定の履歴を教師データとして保持する保持手段と、前記保持手段に保持された教師データに基づいて学習する学習手段と、を備え、前記学習手段の学習結果に基づいて、前記最適設定推定手段のパラメータを変化させることが望ましい。
【００２０】
また、本発明の好ましい態様によれば、前記保持手段は、ユーザ毎に教師データを保持することが望ましい。
【００２１】
また、本発明の好ましい態様によれば、過去の入力画像を履歴画像として保持する画像履歴保持手段と、前記画像履歴保持手段に保持されている履歴画像と、今回の入力画像とが類似しているか否かを判定する類似度判定手段と、を備え、前記類似度判定手段により類似度が高いと判定された場合に、学習に用いる教師データを変化させることが望ましい。
【００２２】
また、本発明の好ましい態様によれば、ネットワークに接続されており、前記教師データを当該ネットワーク内で共有することが望ましい。
【００２３】
また、本発明の好ましい態様によれば、ユーザ操作に応答して、前記印刷設定提示手段の機能をＯＮ／ＯＦＦさせることが望ましい。
【００２４】
上記した課題を解決して、本発明の目的を達成するために、本発明は、入力画像の構造を解析し、その画像属性を判定する判定工程と、前記判定工程の判定結果に基づいて、最適な印刷設定を推定する最適設定推定工程と、前記最適設定推定工程で推定した印刷設定をユーザに提示する印刷設定提示工程と、ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更工程と、を含むことを特徴とする。
【００２５】
また、本発明の好ましい態様によれば、前記画像属性は、前記入力画像の文字のサイズ、オブジェクト種、レイアウト、および画像種の少なくとも１つであることが望ましい。
【００２６】
また、本発明の好ましい態様によれば、前記最適設定推定工程で推定する印刷設定は、複数のページを１ページに纏めて出力する集約設定、画質を優先して出力するか速度を優先して出力するかを設定する画質設定、出力を両面にわたって行うか否かを設定する両面設定、出力紙の一部にパンチ穴を開けるパンチ設定、出力紙の一部をホッチキスで留めるステープル設定、および出力がカラーかモノクロかを設定するカラー設定の少なくとも１つであることが望ましい。
【００２７】
また、本発明の好ましい態様によれば、前記判定工程の判定結果と、前記印刷設定変更工程で確定された印刷設定の履歴を教師データとして保持する保持工程と、前記保持工程で保持された教師データに基づいて学習する学習工程と、を含み、前記学習工程の学習結果に基づいて、前記最適設定推定工程のパラメータを変化させることが望ましい。
【００２８】
また、本発明の好ましい態様によれば、前記保持工程では、ユーザ毎に教師データを保持することが望ましい。
【００２９】
また、本発明の好ましい態様によれば、過去の入力画像を履歴画像として保持する画像履歴保持工程と、前記画像履歴保持工程で保持されている履歴画像と、今回の入力画像とが類似しているか否かを判定する類似度判定工程とを含み、前記類似度判定工程により類似度が高いと判定された場合に、学習に用いる教師データを変化させることが望ましい。
【００３０】
また、本発明の好ましい態様によれば、前記教師データをネットワーク内で共有することが望ましい。
【００３１】
また、本発明の好ましい態様によれば、ユーザ操作に応答して、前記印刷設定提示工程の処理をＯＮ／ＯＦＦさせることが望ましい。
【発明の効果】
【００３２】
本発明に係る画像処理装置によれば、入力画像の構造を解析し、その画像属性を判定する判定手段と、前記判定手段の判定結果に基づいて、最適な印刷設定を推定する最適設定推定手段と、前記最適設定推定手段で推定した印刷設定をユーザに提示する印刷設定提示手段と、ユーザ操作に応答して、前記印刷設定提示手段が提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更手段と、を備えているので、印刷する入力画像の画像属性に基づいて印刷設定を自動で推定してユーザに提示することができ、ユーザは文書毎に異なる設定操作を毎回行う必要が無くなってユーザの好みの印刷設定に簡便に至ることが可能となり、ユーザの印刷設定の利便性を向上させることが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下に、この発明に係る画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体の好適な実施の形態を、図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００３４】
（実施の形態１）
実施の形態１は、本発明に係る画像処理装置を複写機に適用した例である。図１は、本発明の第１の実施の形態にかかる複写機のブロック図である。図１に示す複写機１は、スキャナ部１０、画像記憶部２０、システム制御部３０、画像処理部４０、印刷設定提示部５０、操作表示部６０、プリンタ部７０、および通信制御部８０を備える。また、複写機１は、通信制御部８０を介してネットワークと接続されている。複写機１は、原稿の画像を読み取って画像処理を施した後、印刷物として出力する。
【００３５】
システム制御部３０は、各構成部と接続されていて、複写機全体の制御を行うものである。このシステム制御部３０は、不図示のＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などから構成されており、ＣＰＵがＲＯＭに格納されたプログラムに基づいてＲＡＭのワーク領域を利用しながら動作することにより、各種処理が実行される。
【００３６】
なお、複写機１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。この場合、システム制御部３０のＣＰＵが上記記憶媒体からプログラムを読み出して主記憶装置（図示せず）上にロードすることで、複写機１に各種の機能を実現させる。また、プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。または、プログラムをインターネット等のネットワーク経由で提供若しくは配布するようにしても良い。
【００３７】
通信制御部８０は、ＬＡＮ（ローカル・エリア・ネットワーク）やインターネットなどのネットワークと接続され、通信プロトコルに従ってネットワークに接続された他の機器との間で画像データや制御データ等のやり取りを行うものである。スキャナ部１０は、システム制御部３０に制御され、原稿の画像を読み込んでデジタルの画像信号に変換する。
【００３８】
画像記憶部２０は、システム制御部２０の命令を受け、スキャナ部１０で読み取った画像データや、ネットワークを介して外部から入力された画像データ等を一時的に保存しておくバッファメモリである。本実施の形態の複写機１は、スキャナ部１０から読み取った画像データ及び、ネットワークを介するなどして外部から入力された画像データのいずれをも処理して画像形成することができる。
【００３９】
画像処理部４０は、スキャナ部１０から送られて画像記憶部２０一時的に保存された画像信号に対して、システム制御部３０の命令を受け、画像処理（スキャナγ補正、フィルタ処理、色変換処理、プリンタγ補正、中間調処理）を行う。
【００４０】
印刷設定提示部５０は、スキャナ部１０から送られて画像記憶部２０に一時的に保存された入力画像の構造（特徴）を解析して、その画像属性を判定し、画像属性の判定結果に基づいて最適な印刷設定を推定し、推定した印刷設定を操作表示部６０に表示してユーザに提示する。また、印刷設定提示部６０は、操作表示部６０に表示した推定した印刷設定のユーザからの変更を受け付け、印刷設定をプリンタコントローラ７１に設定する。印刷設定提示部６０の機能のＯＮ／ＯＦＦは操作表示部６０から設定可能となっている。
【００４１】
プリンタ部７０は、プリンタコントローラ７１と、画像編集部７２と、プリンタエンジン７３と、仕上げ処理部７４とを搭載している。プリンタコントローラ７１は、画像編集部７２、プリンタエンジン７３、および仕上げ処理部７４を制御し、印刷設定提示部５０により設定された印刷設定に従って印刷処理を実行する。
【００４２】
画像編集部７２は、設定された機能に対応した各種の画像処理（拡大／縮小、濃度／色の調整など）、画像領域編集処理（領域削除、領域移動、領域反転など）やレイアウト加工処理（両面印刷／片面印刷、集約印刷、余白サイズの調整など）、仕上がり状態のプレビュー画像である仕上がり情報の生成処理などを行う。
【００４３】
プリンタエンジン７３は、画像処理部４０および画像編集部７２で処理された画像データに基づいて光ビームを偏向走査させ、感光体上に形成した静電潜像にトナーを使って現像し、生成されたトナー画像を転写紙に転写して、定着処理を行う電子写真技術を用いたプリンタである。なお、プリンタエンジン７３の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。
【００４４】
仕上げ処理部７４は、自動設定あるいはユーザによる設定を受け付けて、印刷処理が施された印刷物を部数やページ単位で仕分けを行うソート処理、印刷媒体に対して所定のスタンプを押印するスタンプ処理、複数枚の印刷媒体を揃えてステープルで綴じるステープル処理、あるいは、複数枚の印刷媒体をバインダーやファイルに綴じるためのパンチ孔をあけるパンチ孔処理といった仕上げ処理を行う。
【００４５】
操作表示部６０は、キー操作部とタッチパネル操作表示部を備え、ユーザが複写機１の印刷設定や動作指示を行うためのユーザインターフェイスである。操作表示部６０は、システム制御部３０に制御され、タッチパネル操作表示部を介して、必要な情報を表示したり、設定内容の入力を受け付ける。
【００４６】
図２は、本実施の形態に係る複写機１において、ユーザがコピーを行う場合の概略のフローを示す図である。まず、ユーザは、印刷したい原稿を複写機１のコンタクトガラスに置き、操作表示部８０のスタートボタンを押す（ステップＳ１）。スタートボタンが押下されると、複写機１は、原稿をスキャンし（ステップＳ２）、原稿画像の構造（特徴）を解析して、その画像属性を判定し、画像属性の判定結果に基づいて最適な印刷設定を推定し（ステップＳ３）、推定した印刷設定を操作表示部８０に表示してユーザに提示する（ステップＳ４）。この場合、通常の印刷設定と異なる項目だけを表示することが望ましい。これにより、ユーザが確認する事項が少なくなるため、ユーザの負担が軽減する。
【００４７】
つぎに、ユーザは提示された印刷設定を確認し（ステップＳ５）、提示された印刷設定に満足な場合は（ステップＳ６の「Ｙｅｓ」）、操作表示部６０で「ＯＫ」ボタンを押下し、複写機１は、提示された印刷設定に基づいて印刷出力する（ステップＳ８）。他方、ユーザは、提示された印刷設定に不満がある場合は（ステップＳ６の「Ｎｏ」）、操作表示部６０で提示された印刷設定を変更した後（ステップＳ７）、「ＯＫ」ボタンを押下し、複写機１は、変更された印刷設定に基づいて印刷出力する（ステップＳ８）。
【００４８】
図３は、図１の画像処理部４０と印刷設定提示部５０の機能構成図である。同図において、スキャナ部１０により原稿を光学的に読み取り、得られたアナログの画像信号をＡ／Ｄ変換してデジタルの画像信号を生成して、画像処理部および印刷設定提示部に出力する。ここではＲＧＢ三色のアナログ画像信号をそれぞれ８ｂｉｔ、２５６階調のデジタル画像信号へ変換するものとする。
【００４９】
画像処理部４０は、スキャナγ手段１０１，フィルタ手段１０２、色変換手段１０３，プリンタγ手段１０４、中間調処理手段１０５を備えている。
【００５０】
スキャナγ手段１０１は、スキャナ部１０の利得特性に応じて、スキャナ部１０で読み取られた画像信号を補正して、フィルタ手段１０２に出力する。具体的には、スキャナγ補正手段１０１は、図４に示すようなルックアップテーブルを用いて画像信号を置き換える。
【００５１】
フィルタ手段１０２は、スキャナγ手段１０１から入力される画像信号に対して、スキャンによって劣化したＭｏｄｕｌａｔｉｏｎ  ｔｒａｎｓｆｅｒ  ｆｕｎｃｔｉｏｎの劣化、すなわち、画像のぼけを補正して色変換手段１０３に出力する。具体的には、フィルタ手段１０２は、図５のマトリクスで示すフィルタを画像信号にたたみ込み積分することでエッジを強調し、劣化を補正する。
【００５２】
色変換手段１０３は、フィルタ手段１０２から入力される画像信号（ＲＧＢ信号）を、を紙出力に適したＣＭＹＫ信号に変換して、プリンタγ手段１０４に出力する。具体的には、色変換手段１０３は、下式（１）に示すようなマトリクス演算および下色除去処理を行うことで、ＲＧＢ信号をＣＭＹＫ信号に変換する。
【００５３】
【数１】
2008077160.tif 000003
【００５４】
プリンタγ手段１０４は、色変換手段１０３から入力される画像信号をプリンタの利得特性に応じて補正して中間調処理手段１０５に出力する。具体的には、プリンタγ手段１０４は、ルックアップテーブル（不図示）を用いて画像信号を置き換える。
【００５５】
中間調処理手段１０５は、プリンタγ手段１０４から入力される画像信号（２５６値）を、プリンタの出力可能な２階調へと変換して、プリンタに出力する。中間調処理には各種方式があるが、ここでは、単純な誤差拡散処理を行うものとする。
【００５６】
印刷設定提示部５０は、判定手段１０６，最適設定推定手段１０７，印刷設定変更手段１０８，学習手段１０９，教師データ保持手段１１０，縮小手段１１１，類似度判定手段１１２、画像履歴保持手段１１３を備えている。
【００５７】
判定手段１０６は、スキャナ部１０から入力される画像信号の画像属性（文字サイズ、画像種、レイアウト等）を判定して、判定結果を最適設定推定手段１０７および教師データ保持手段１１０に出力する。
【００５８】
最適設定推定手段１０７は、判定手段１０５の判定結果に基づいて、最適な印刷設定を推定して、印刷設定変更手段１０８に出力する。印刷設定変更手段１０８は、最適設定推定手段１０７で推定された最適な印刷設定を操作表示部６０に表示して、ユーザに提示する。操作表示部６０に提示された印刷設定は、ユーザにより確認・変更が行われる。ユーザは、提示された印刷設定に満足な場合は、操作表示部６０で「ＯＫ」ボタンを押下する。他方、ユーザは、提示された印刷設定に不満がある場合は、操作表示部６０で印刷設定を変更した後、「ＯＫ」ボタンを押下する。印刷設定変更手段１０８は、操作表示部６０から提示した印刷設定の変更を受け付け、プリンタの印刷設定を変更する。すなわち、印刷設定変更手段１０８は、提示した印刷設定がユーザにより変更されない場合は、提示した印刷設定を印刷設定として確定してプリンタ部７０に設定し、提示した印刷設定がユーザにより変更された場合は、変更後の印刷設定を印刷設定として確定してプリンタ部７０に設定する。また、印刷設定変更手段１０８は、確定した印刷設定を教師データ保持手段１１０に出力する。
【００５９】
教師データ保持手段１１０は、判定手段１０６の判定結果および印刷設定変更手段１０８の最終的な印刷設定を保持する。ただし、教師データ保持手段１１０は過去１回の変更履歴を保持しておくこととし、もし、後述する類似度判定手段１１２の判定結果が類似である場合には、履歴を過去のものに戻してから新規の教師データを追加するものとする。
【００６０】
学習手段１０９は、教師データ保持手段１１０に、判定手段１０６の判定結果および印刷設定変更手段１０８の印刷設定が追加される毎に、判定手段１０６の判定結果に対して、印刷設定変更手段１０８の印刷設定、すなわち、ユーザの要求した印刷設定がどのような関係にあるかを学習する。
【００６１】
縮小手段１１１は、スキャナ部１０から入力される画像信号を縮小して、類似度判定手段１１２および画像履歴保持手段１１３に出力する。ここで、画像信号の縮小は、例えば、４画素に３画素を間引くことにより実現することができる。画像履歴保持手段１１３は、縮小手段１１３から入力される縮小された画像信号を保持する。類似度判定手段１１２は、縮小手段１１１から入力される画像信号と、画像履歴保持手段に保持されている過去の画像信号（履歴画像）との類似度を判定する。類似度判定手段１１２で類似度が高いと判定された場合には、教師データ保持手段１１０に保持される教師データの内容を変更する。
【００６２】
ここで、類似度判定手段１１２の結果に応じて、教師データ保持手段１１０に保持される教師データの内容を変更する理由は以下の通りである。類似度判定手段１１２で前回の出力画像と類似度が高いと判定されるということは、二度続けて同じ画像が出力される可能性が高いことを示している。二度続けて同じ画像が出力される原因としては、ユーザの設定ミスである可能性が高いといえる。この場合はミスをした設定を学習データに反映させないことで、より正確な推定を行うことができるため、ユーザの利便性が向上する。
【００６３】
図６は、判定手段１０６の詳細な機能構成を示す図である。判定手段１０６は、同図に示す如く、領域分割手段２００、オブジェクト種類判定手段２０１、文字サイズ判定手段２０２、レイアウト判定手段２０３を備えている。
【００６４】
領域分割手段２００は、画像を意味のある領域毎に分割して、オブジェクト種判定手段に出力する。なお、具体的な領域の分割方法として、「電子情報通信学会論文誌  Ｄ−ＩＩ  Ｖｏｌ．Ｊ８０−Ｄ−ＩＩ  Ｎｏ．６  ｐｐ．１６０８−１６１６  １９９７年６月（以下「文献１」と称する）」に記載された方法を使用することができる。その概要は、まず、二値化により白領域を背景として抽出する。ここで二値化は濃度「１２７」以上を白とする単純な二値化を用いた。次に、白領域を細線化することでチェーンが連なった様な画像を得る。そして、下式（２）を満たす不要なチェーンを除去することで、領域の境界を得ることができる。
【００６５】
【数２】
2008077160.tif 000004
【００６６】
上記式（２）において、Ｄは最小距離、Ｗは平均線幅差、ｔD、ｔWはそれぞれ事前に設定しておくそれぞれの閾値である。これらの用語の説明は省略する。本実施の形態では、ｔD＝５、ｔW＝３０を用いた。さらに、領域分割手段２００は、上記境界を包含する矩形を算出する。
【００６７】
オブジェクト種判定手段２０１は、領域分割手段２００から得られた矩形画像がどのようなオブジェクトであるか判定して、判定結果を文字サイズ判定手段２０２、レイアウト判定手段２０３、最適設定推定手段１０７、および教師データ保持手段１１０に出力する。ここで、オブジェクトとは、文字列、および背景等である。ここでは、後述するサポートベクタマシンを用いて事前に学習しておき、入力画像の特徴からオブジェクト種を推定する。
【００６８】
図７は、図６の文字サイズ判定手段２０２の詳細な機能構成を示す図である。文字サイズ判定手段２０２は、領域分割手段３００と、領域サイズ判定手段３０１とを備えている。オブジェクト種判定手段２０１の判定結果が文字列である場合、領域分割手段３００は、領域を更に一文字ごとに細分化し、各境界を包含する矩形を算出し、領域サイズ判定手段３０１は、当該矩形の対角線の長さの最大値を文字サイズとして、最適設定推定手段１０７および教師データ保持手段１１０に出力する。なお、領域分割手段３００は、領域分割手段２００と同様に領域の分割を行うものとする。ここではｔD＝２、ｔW＝３０を用いた。
【００６９】
図６に戻り、レイアウト判定手段２０３は、水平方向に文字列領域の数をカウントし、最大となる数値を段組数として出力する。以上、レイアウト判定手段２０３は、最大文字サイズ、最大段組数、オブジェクトの種類毎の数を最適設定推定手段１０７および教師データ保持手段１１０に出力する。
【００７０】
なお、本実施の形態では、文字サイズとして最大文字数を用いているが、本発明はこれに限られるものではなく、平均文字サイズや最小文字サイズでもよい。
【００７１】
図８は、図３の最適設定推定手段１０７の詳細な機能構成を示す図である。最適設定推定手段１０７は、同図に示すように、集約設定推定手段４００、画質設定推定手段４０１、両面設定推定手段４０２、パンチ設定推定手段４０３、ステープル設定推定手段４０４、カラー設定推定手段４０５、第１のベクトル手段４０６、第２のベクトル手段４０７を備えている。各推定手段４００〜４０５のパラメータは、学習手段１０９によって決定される。学習手段１０９は、ユーザが印刷出力を行う度に学習を行い、各推定手段４００〜４０５のパラメータを順次更新する。
【００７２】
第一のベクトル化手段４０６において、判定手段１０６の判定結果（すなわち、文字サイズ判定手段２０２により得られた文字のサイズ、レイアウト判定手段２０３によって得られた段組の数、画像種判定手段２０４により得られた画像種）を３次元のベクトルとして各推定手段４００〜４０５に出力する。
【００７３】
各推定手段４００〜４０５は、「Ｃ．Ｃｏｒｔｅｓ  ａｎｄ  Ｖ．Ｎ．Ｖａｐｎｉｋ，“Ｓｕｐｐｏｒｔ  ｖｅｃｔｏｒ  Ｎｅｔｗｏｒｋｓ，”Ｍａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ，ｖｏｌ．２０，ｐｐ．２７３−２９７，１９９５（以下、「文献２」と称する）」のＳｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ（以下、「ＳＶＭ」と称する）を用いて二値的な判別を行う。集約設定推定手段４００は、二ページの画像を１ページに集約をするか否かを設定する。画質設定推定手段４０１は速度重視の印刷を行うか、または画質重視の印刷を行うかを設定する。パンチ設定推定手段４０３は、パンチ穴を開けるか否かを設定する。ステープル設定推定手段４０４は、ホッチキス止めを行うか否かを設定する。カラー設定推定手段４０５はカラー印刷を行うか、またはモノクロ印刷を行うか否かを設定する。各推定手段４００〜４０５は、下式（３）に従って二値的な出力を行う。
【００７４】
【数３】
2008077160.tif 000005
【００７５】
ここで、ｓｉｇｎ（ｘ）は線形識別関数と呼ばれる関数で、ｘ≧０ならば出力は＋１、ｘ＜０ならば出力は−１となる関数である。ｘは３次のベクトルである。ＳＶＭにおける学習とは、上記式（３）においてωとｈを決定することに他ならない。各推定手段４００〜４０５の出力は、第二のベクトル化手段４０７により６次元のベクトルデータとして印刷設定変更手段１０８に出力される。
【００７６】
図９を参照して、図３の学習手段１０９を詳細に説明する。図９はＳＶＭの動作の概要を示した図である。学習手段１０９は、ＳＶＭを用いて学習を行う。ＳＶＭの学習についての詳細は上記文献２に記載されているので、ここではその概略を説明する。
【００７７】
同図において、まず前提条件として、左に示すように「○」、「×」で表される二つの種類のベクトル群が存在するものとする。ＳＶＭは、これら二つのクラスを最適に分離するための超平面（図の右参照）を決定するためのアルゴリズムである。ＳＶＭで二つのベクトル群を最適に分割するとは、未知のベクトルが入力されたときの対応能力、つまり汎化能力を最大とするということと等価である。
【００７８】
これを実現するために、二つのベクトル群の境界位置に存在するベクトル（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ）を見つけて、Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒと超平面との距離が最大となるように超平面を設定する。ここで、実動作上、間違いの教師データも存在するため、間違いの許容量（ソフトマージン）を設定するパラメータを決める必要がある。以上は、線形ＳＶＭについての説明であるが、実際の教師データは線形判別できるベクトル群とは限らないが、特徴量ベクトルを、より高次の空間に射影し（カーネルトリック）、その空間上で超平面を求めることで、非線形な問題にも対応することができる。
【００７９】
以上を実現するには、結果的に、教師データ（ｘi，ｙi）を用いて下式（４）の条件下で、式（５）を最大化するラグランジェ乗数ベクトルαｉを求めることになる。この後、ラグランジェ乗数ベクトルの要素のうち、「０」でない要素に対応する教師データ群Ｓ（これがサポートベクタとなる）と、そのうちの任意の一つの教師データ（ｘ0，ｙ0）を用いて、下式（６）、（７）により超平面のパラメータω，ｈを求める。
【００８０】
【数４】
2008077160.tif 000006
【００８１】
【数５】
2008077160.tif 000007
【００８２】
【数６】
2008077160.tif 000008
【００８３】
【数７】
2008077160.tif 000009
【００８４】
尚、上記式（５）において、Ｋ（ｘ，ｙ）はカーネルトリックを実現するためのカーネル関数を示す。カーネル関数には様々なものが考案されているが、本実施の形態では、Ｒａｄｉａｌ  Ｂａｓｉｓ  Ｆｕｎｃｔｉｏｎ（ＲＢＦ）を用いた。ＲＢＦは下式（８）で示される関数でＣは任意の数字である。
【００８５】
【数８】
2008077160.tif 000010
【００８６】
以上説明したように、ＳＶＭを用いて学習を行うにはソフトマージンの許容量を設定するパラメータγとカーネル関数であるＲＢＦを決定するためのＣを設定する必要があるが、本実施の形態では、γ＝１，Ｃ＝１０００を用いた。
【００８７】
つぎに、類似度判定手段１１２を詳細に説明する。類似度判定手段１１２は、上述したように、画像履歴保持手段１１３に保持される画像と、縮小手段１１１で縮小された入力画像との類似度を判定する。ここでは、式（９）を用いて相関係数の行程で類似度を判定する。
【００８８】
【数９】
2008077160.tif 000011
【００８９】
Ｓi，Ｓjは同じ場所における画素の濃度値である。分母は各ベクトルの絶対値、分子は二つのベクトルの内積となっているため、得られる相関係数は、二つのベクトルの余弦である。つまり−１〜１であって、二つのベクトルのなす角度が小さ程大きな値となる。本実施の形態では、相関係数が０．９５以上の場合、類似画像であると判定するものとする。
【００９０】
上記実施の形態では、ユーザの出力した画像種と、ユーザの設定した印刷設定を記録しておき、これらに基づいてユーザが求めると予想される印刷設定を提示することができる。これにより、ユーザは出力したい画像によって印刷設定を煩雑に切り替える手間を省くことができるため、ユーザの印刷設定の利便性が向上する。
【００９１】
また、従来技術では、拡張子で原稿種を特定し、出力設定を変更していたが、本実施の形態では、画像属性（文字のサイズや、段組、画像に含まれるオブジェクトの種類）に基づいて出力設定を変更している。かかる構成としたのは、実際にユーザが印刷設定を変更する理由は、出力コストの低減と出力した画像の閲覧性を両立させるためであると考えられるからである。画像の閲覧性とは、即ち、文字を多く含む画像においては、文字の読みやすさ、また、絵柄を含む画像においては、絵柄の意味把握、画質等を指す。拡張子で判断する従来の手法に比して、本実施の形態では、画像の構造および画像中に含まれるオブジェクトによって印刷設定を切り替えるため、目的に対してより直接的であり、より正確な推定が可能となる。
【００９２】
上記した実施の形態では、複数のユーザに対して一様に学習を行うことで、全てのユーザの最大公約数的な出力設定の好みを推定する構成となっている。これにより操作に熟達していないユーザでも、操作に熟練したユーザの設定を利用することができるので、上述した初心者が手間取るという問題を解決することができる。
【００９３】
なお、近年のコピー機に於いては、ユーザがコピー機を利用する際にＩＣカードや、バイオメトリクス、パスワード管理などで個人を特定し、コピー枚数の管理などができる機能が付加されているものも多い。本実施の形態では、これを利用し、ユーザ毎に教師データを保持して学習し、ユーザ個人の出力設定の好みを反映させる構成としてもよい。これにより、ユーザの利便性は更に向上する。
【００９４】
また、近年のコピー機にはネットワークに接続されているものが多い。そこで、ネットワークに接続された複数のコピー機で教師データを共有し、ネットワークに接続された全てのコピー機で同様の推定を行う構成としてもよい。これにより、ユーザは一台のコピー機毎に学習を行わせる必要が無くなりユーザの手間を省くことができる。
【００９５】
以上説明したように、本実施の形態によれば、入力画像の構造を解析し、その画像属性を判定する判定手段１０６と、判定手段１０６の判定結果に基づいて、最適な印刷設定を推定する最適設定推定手段１０７と、最適設定推定手段１０７で推定した印刷設定をユーザに提示するとともに、ユーザ操作に応答して、提示した印刷設定を変更または承認して印刷設定を確定する印刷設定変更手段１０８とを備えているので、入力画像の画像属性（文字のサイズ、オブジェクト種、レイアウト、および画像種の少なくとも１つ）に基づいて印刷設定（複数のページを１ページに纏めて出力する集約設定、画質を優先して出力するか速度を優先して出力するかを設定する画質設定、出力を両面にわたって行うか否かを設定する両面設定、出力紙の一部にパンチ穴を開けるパンチ設定、出力紙の一部をホッチキスで留めるステープル設定、および出力がカラーかモノクロかを設定するカラー設定の少なくとも１つ）を自動で推定して、ユーザに提示することができ、ユーザは文書毎に異なる設定操作を毎回行う必要が無くなるため、ユーザの印刷設定の利便性が向上する。
【００９６】
また、判定手段１０６の判定結果と、印刷設定変更手段１０８で確定された印刷設定の履歴を教師データとして保持する教師データ保持手段１１０と、教師データ保持手段１１０に保持された教師データに基づいて学習する学習手段１０９とを備え、学習手段１０９の学習結果に基づいて、最適設定推定手段１０７のパラメータを変化させることとしたので、ユーザの操作履歴から動的に最適推定手段１０７の設定を変化させることにより、よりユーザの好みを反映した印刷設定を推定することができ、ユーザの利便性が向上する。
【００９７】
また、教師データ保持手段１１０は、ユーザ毎に教師データを保持することとしたので、ユーザ毎に最適設定推定手段１０７のパラメータを変化させることにより、よりユーザの好みを反映した印刷設定を推定することができる。
【００９８】
過去の入力画像を履歴画像として保持する画像履歴保持手段１１３と、画像履歴保持手段１１３に保持されている履歴画像と、今回の入力画像とが類似しているか否かを判定する類似度判定手段１１２と、類似度判定手段１１２により類似度が高いと判定された場合に、学習に用いる教師データを変化させることとしたので、失敗したと思われる教師データを省いて学習するため学習の精度が向上し、より最適な推定を行うことができるためユーザの利便性が向上する。
【００９９】
また、画像処理装置をネットワークに接続し、教師データを当該ネットワーク内で共有することとしたので、教師データをネットワークによって共有することによって、様々な出力器を用いる際に、同様の推定を行うことができるため、ユーザの再学習などといった手間が省略できるため、ユーザの利便性が向上する。
【０１００】
また、ユーザ操作に応答して、印刷設定提示部４０の機能をＯＮ／ＯＦＦ可能としたので、印刷原稿の特異性をユーザが認識している際には、機能をＯＦＦにするなどで柔軟な対応が可能となり、ユーザの利便性が向上する。
【０１０１】
なお、本発明の画像処理装置は、複数の機器（例えば、ホストコンピュータ、インターフェイス機器、スキャナ、プリンタ等）から構成されるシステムに適用しても、１つの機器から構成される装置（ホストコンピュータ等）に適用しても良い。
【０１０２】
また、本発明の目的は、上述した画像処理装置の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵ、ＭＰＵ、ＤＳＰ）が記録媒体に格納されたプログラムコードを実行することによっても達成することが可能である。この場合、記録媒体から読み出されたプログラムコード自体が前述した画像処理装置の機能を実現することになり、そのプログラムコードまたはそのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムコードを供給するための記録媒体としては、ＦＤ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ、ＲＯＭなどの光記録媒体、磁気記録媒体、光磁気記録媒体、半導体記録媒体を使用することができる。
【０１０３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した画像処理装置の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれること言うまでもない。
【０１０４】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
（実施の形態２）
実施の形態１においては、本発明に係る画像処理装置を複写機に適用した場合について説明したが、実施の形態２では、本発明に係る画像処理装置をパーソナルコンピュータ等に搭載されるプリンタドライバに適用した場合について説明する。
【０１０６】
図１１は、本発明の実施の形態２に係るプリントシステム５００の概略構成例を示すブロック図である。図１１に示すプリントシステム５００は、印刷データ及び当該印刷データを印刷するための印刷条件（印刷設定）を含む印刷ジョブを送出するパーソナルコンピュータ５０１と、印刷データを印刷するプリンタ装置５０２とが、ケーブル５０３を介して接続されて構築されている。
【０１０７】
パーソナルコンピュータ５０１は、作成した文書に対応した印刷データ及びこの文書印刷するために設定した印刷条件データ（用紙方向、両面、集約、製本、ステープル、パンチ、拡大／縮小等）を印刷ジョブとしてプリンタ装置５０２に送出する。
【０１０８】
プリンタ装置５０２は、パーソナルコンピュータ５０１から送出される印刷ジョブに従って印刷データの印刷を行う。具体的には、プリンタ装置５０２は、印刷ジョブに含まれる印刷条件データ（用紙方向、両面、集約、製本、ステープル、パンチ、拡大／縮小等）に従って、印刷ジョブに含まれる印刷データを紙などのメディアに印刷する。
【０１０９】
以下、パーソナルコンピュータ５０１およびプリンタ装置５０２の具体的な構成を順に説明する。
【０１１０】
図１２は、パーソナルコンピュータ（以下、「ＰＣ」と称する）５０１の概略構成を示すブロック図である。図１２において、ＰＣ５０１は、データを入力するための入力部５１１と、表示部５１２と、データ通信をおこなうための通信部５１３と、装置全体の制御を司るＣＰＵ１５１４と、ＣＰＵ５１４のワークエリアとして使用されるＲＡＭ５１５と、記録媒体５１７のデータのリード／ライトを行う記録媒体アクセス装置５１６と、ＣＰＵ５１４を動作させるための各種プログラム等を記憶した記録媒体５１７とから構成されている。
【０１１１】
入力部５１１は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード、表示部５１２の表示画面上でキーの選択等を行うためのマウスやスライスパット等からなり、操作者がＣＰＵ５１４に操作指示を与えたり、データを入力するためのユーザインターフェイスである。
【０１１２】
表示部５１２は、ＣＲＴやＬＣＤ等により構成され、ＣＰＵ５１４から入力される表示データに応じた表示が行われる。通信部５１３は、外部とデータ通信するためのものであり、例えば、ケーブル５０３を介してプリンタ装置５０２等とデータ通信を行うためのものである。
【０１１３】
ＣＰＵ５１４は、記録媒体５１７に格納されているプログラムに従って、装置全体を制御する中央制御ユニットであり、このＣＰＵ５１４には、入力部５１１、表示部５１２、通信部５１３、ＲＡＭ５１５、記録媒体アクセス装置５１６が接続されており、データ通信、メモリへのアクセスによるアプリケーションプログラムの読み出しや各種データのリード／ライト、データ／コマンド入力、表示等を制御する。また、ＣＰＵ５１４は、入力部５１１から入力された印刷データ及び当該印刷データの印刷条件データを印刷ジョブとして通信部５１３を介して、プリンタ装置５０２に送出する。
【０１１４】
ＲＡＭ５１５は、指定されたプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリと、表示部５１２の表示画面に表示する表示データを一時的に格納する表示メモリとを備えている。
【０１１５】
上記記録媒体５１７は、ＣＰＵ５１４が実行可能なＯＳプログラム５１７ａ（例えば、ＷＩＮＤＯＷＳ（登録商標）等）、文書作成用アプリケーションプログラム５１７ｂ、プリンタ装置５０２に対応したプリンタドライバ５１７ｃ等の各種プログラムやデータを格納する。記録媒体５１７としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＭＯやＰＣカード等の光学的・磁気的・電気的な記録媒体から成る。上記各種プログラムは、ＣＰＵ５１４が読み取り可能なデータ形態で記録媒体５１７に格納されている。また、上記各種プログラムは、予め記録媒体に記録されている場合や通信回線を介してダウンロードされて記録媒体に格納される場合等がある。また、上記各種プログラムは通信回線を介して配信可能である。
【０１１６】
図１２は、プリンタ装置５０２の概略構成を示すブロック図である。図１２に示すように、プリンタ装置５０２は、データ通信をおこなう通信部５２１と、プリンタ装置５０２の全体の制御を司るＣＰＵ５２２と、ＣＰＵ５２２を動作させる各種制御プログラムを格納したＲＯＭ５２３と、各種制御プログラムのワークエリアおよびＰＣ５０１等から入力される印刷ジョブの印字データおよび印刷条件データを一時的格納するＲＡＭ５２４と、印字データを転写紙に印字するためのプリンタエンジン５２５とから構成されている。つまり、プリンタ装置５０２は、両面機能、パンチ機能、ステープル機能等を備えている。
【０１１７】
通信部５２１は、外部とデータ通信を行うためのものであり、例えば、ＰＣ５０１とデータ通信を行うものである。
【０１１８】
ＣＰＵ５２２は、ＲＯＭ５２３に格納されている各種制御プログラムに従って装置全体を制御する中央制御ユニットである。このＣＰＵ５２２には、通信部５２１と、ＲＯＭ５２３と、ＲＡＭ５２４と、プリンタエンジン５２５と、ステープル部５２６と、パンチ部５２７が接続されており，データ通信やプリンタ動作等を制御する。
【０１１９】
ＲＯＭ５２３は、ＣＰＵ５２１を動作させるための各種制御プログラムやその処理に使用されるパラメータ等を記憶している。ＲＡＭ５２４は、指定された制御プログラム、処理結果及び受信した印刷データ等を格納するワークメモリを備えている。
【０１２０】
プリンタエンジン５２５は、電子写真方式のプリンタエンジンで構成されており、印字データを転写紙に印字するユニットである。なお、プリンタ装置５０２の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。
【０１２１】
次に、ＰＣ５０１のプリンタドライバ５１７ｃについて説明する。プリンタドライバ５１７ｃは、特定のプログラムに対して他のプログラムが、プリンタ装置５０２のハードウェアや内部“言語”に煩わされることなく操作できるように設計されたソフトウエアプログラムであり、プリンタ装置５０２を制御するためのもので、出力データの処理等をおこなうためのものである。
【０１２２】
以下の説明では、ＰＣ５０１のＣＰＵ５１４は、プリンタドライバ５１７ｃに従って、入力部５１１から入力された印刷データ及び当該印刷データの印刷設定をプリンタ装置５０２に転送する。以下の説明では、ＣＰＵ５１４がプリンタドライバ５１７ｃに従って実行する処理を、プリンタドライバ５１７ｃを主体として説明する。
【０１２３】
図１３は、ユーザの操作およびプリンタドライバ５１７ｃの動作の概略を示すフローである。同図において、まず、ユーザが、ＰＣ５０１の表示部５１２に表示されるプリンタドライバ５１７ｃの画面で印刷ボタンを押下すると（ステップＳ１１）、プリンタドライバ５１７ｃは、印刷データをラスタライズし、ビットマップデータを作成する（ステップＳ１２）。そして、プリンタドライバ５１７ｃは、該ビットマップデータを用いて、その構造（特徴）を解析してその画像属性を判定し、画像属性の判定結果に基づいて最適な印刷設定を推定する（ステップＳ１３）。プリンタドライバ５１７ｃは、推定した最適な印刷設定を画面に表示して、ユーザに提示する（ステップＳ１４）。ユーザは提示された設定を確認し（ステップＳ１５）、提示された印刷設定に満足な場合は（ステップ１６の「Ｙｅｓ」）、画面で「ＯＫ」ボタンを押下する。他方、ユーザは、提示された印刷設定に不満がある場合は（ステップＳ１６の「Ｎｏ」）、提示された印刷設定を変更した後（ステップＳ１７）、「ＯＫ」ボタンを押下する。その後、プリンタドライバ５１７ｃが印刷設定に応じてビットマップデータをラスタライズする（ステップＳ１８）。プリンタドライバ５１７ｃは、ラスタライズしたビットマップデータをプリンタ装置５０２に送出し、これに応じて、プリンタ装置５０２は印字出力する。
【０１２４】
図１４は、プリンタドライバ５１７ｃの機能構成図である。プリンタドライバ５１７ｃは、第１のライスライズ手段６００、判定手段６０１，最適設定提示手段６０２，印刷変更手段６０３，第二のラスタライズ手段６０４を備えている。第一のラスタライズ手段５００は、ファイルをラスタライズしてビットマップデータを作成し、判定手段６０１に出力する。判定手段６０１は、ビットマップデータに基づいて画像の種別（画像属性）を判定し、その判定結果を最適設定提示手段６０２に出力する。最適設定提示手段６０２は、画像の種別の判定結果に応じた所定の最適な印刷設定を表示部５１２の画面に表示してユーザに提示する。なお、本実施の形態において提示する印刷設定は、集約設定と両面設定のみとする。表示部５１２に提示された印刷設定は、ユーザにより確認・変更が行われる。
【０１２５】
ユーザは、提示された印刷設定に満足な場合は、表示部５１２で「ＯＫ」ボタンを押下する。他方、ユーザは、提示された印刷設定に不満がある場合は、表示部５１２で印刷設定を変更した後、「ＯＫ」ボタンを押下する。印刷設定変更手段６０３は、提示した印刷設定の変更を受け付け、印刷設定を変更する。すなわち、印刷設定変更手段６０３は、提示した印刷設定がユーザにより変更されない場合は、提示した印刷設定を印刷設定として確定し、他方、提示した印刷設定がユーザにより変更された場合は、変更後の印刷設定を印刷設定として確定する。第二のラスタライズ手段６０４は、印刷設定変更手段６０３で確定した印刷設定に基づいて、ファイルをビットマップデータに変換して、プリンタ装置５０２に出力する。
【０１２６】
図１５および図１６を参照して、図１４の判定手段６０１を詳細に説明する。図１５は、図１４の判定手段６０１の具体的な構成を示す図である。図１６は、画像種判定手段７０２の処理を説明するためのフローチャートである。
【０１２７】
判定手段６０１は、図１５に示すように、領域分割手段７００と、オブジェクト種判定手段７０１と、画像種判定手段７０２とを備えている。
【０１２８】
領域分割手段７００は、図６の領域分割手段２００と同様の動作を行う。オブジェクト種判定手段７０１は、図６の領域分割手段２０１と同様の動作を行う。但し、オブジェクト種判定手段７０１は、オブジェクトの種類と、各種類の数を後段の画像種判定手段７０２に出力する。
【０１２９】
画像種判定手段７０２は、画像が文書、プレゼンテーション文書、または絵柄かの判定を行う。画像種判定手段７０２は、図１６に示すように、まず、文書であるか否かを判定し（ステップＳ２１）、文書でないと判定した場合には（ステップＳ２１の「Ｎｏ」）、プレゼンテーション文書であるか否かを判定し（ステップＳ２２）、プレゼンテーション文書でないと判定した場合（ステップＳ２２の「Ｎｏ」）には、絵柄と判定する。画像種判定手段７０２は、上記と同様にＳＶＭを用いて学習、判定を行う。
【０１３０】
つぎに、図１４の最適設定提示手段６０２を、図１７を参照して詳細に説明する。図１７は、画像種類と提示する印刷設定の関係を示す図である。最適設定提示手段６０２は、判定手段６０１で判定された画像種に応じて、図１７の表に基づいて、ユーザに最適な印刷設定を提示する。すなわち、文書画像は一般に文字が小さいため、二枚を一枚に集約しつつ、両面で出力する設定を提示する。プレゼンテーション文書は文字のサイズが大きいため、４ページを１ページに集約する設定とする。プレゼンテーション文書は絵柄を含むことが多く、裏写りの影響が出やすいため、両面設定を行わない設定を提示する。絵柄のみの文書は画質が問われるため、集約設定も両面設定も行わない設定を提示する。
【０１３１】
本実施の形態では、実施の形態１と異なり、ユーザの選択した結果に基づいて学習していない。これにより、ユーザは新規のプリンタを導入した際に初めからある程度最適な設定の提示を受けることができる。また、本実施の形態では、一度画像種を判定してから提示する印刷設定を変更している。また、判定する画像種は実施の形態１と比べると、次元が少なく且つ具体的である。本実施の形態では、画像種毎に予め定められた印刷設定を提示する構成としたが、上記理由により、画像種毎に最適な印刷設定をユーザが決定するという構成を採用してもよい。
【０１３２】
なお、本実施の形態では、スキャンによって得られた若しくはラスタライズによって得られたビットマップ画像に対して、構造の解析・画像種の判別を行っているが、アプリケーション内で、文字の大きさやオブジェクト種といった構造の解析や画像種の判定を行えばより正確に判別を行うことができる。
【産業上の利用可能性】
【０１３３】
本発明に係る画像処理装置、画像処理方法、画像形成装置、コンピュータが実行するためのプログラム、およびそのプログラムを格納した記録媒体は、プリンタ、複写機、デジタル複合機等の画像形成装置に搭載する場合に特に有用である。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態１に係る複写機のブロック図である。
【図２】ユーザ操作および複写機の動作の概略を説明するためのフロー図である。
【図３】画像処理部および印刷設定提示部の機能構成図である。
【図４】ルックアップテーブルの一例を示す図である。
【図５】フィルタの一例を示す図である。
【図６】判定手段の機能構成図である。
【図７】文字サイズ判定手段の機能構成図である。
【図８】最適設定推定手段の機能構成図である。
【図９】ＳＶＭの動作の概要を示した図である。
【図１０】本発明の実施の形態２に係るプリントシステムの概略構成例を示すブロック図である。
【図１１】ＰＣの概略構成を示すブロック図である。
【図１２】プリンタ装置の概略構成を示すブロック図である。
【図１３】ユーザの操作およびプリンタドライバの動作の概略を示すフロー図である。
【図１４】プリンタドライバの機能構成図である。
【図１５】判定手段の機能構成図である。
【図１６】画像種判定手段の処理を説明するためのフローチャートである。
【図１７】画像種類と提示する印刷設定の関係を示す図である。
【図１８】従来技術を説明するための図である。
【符号の説明】
【０１３５】
１  複写機
１０  スキャナ部
２０  画像記憶部
３０  システム制御部
４０  画像処理部
５０  印刷設定提示部
６０  操作表示部
７０  プリンタ部
７１  プリンタコントローラ
７２  画像編集部
７３  プリンタエンジン
７４  仕上げ処理部
８０  通信制御部
１０１  スキャナγ手段
１０２  フィルタ手段
１０３  色変換手段
１０４  プリンタγ手段
１０５  中間調処理手段
１０６  判定手段
１０７  最適設定推定手段
１０８  印刷設定変更手段
１０９  学習手段
１１０  教師データ保持手段
１１１  縮小手段
１１２  類似度判定手段
１１３  画像履歴保持手段
２００  領域分割手段
２０１  オブジェクト種類判定手段
２０２  文字サイズ判定手段
２０３  レイアウト判定手段
３００  領域分割手段
３０１  領域サイズ判定手段
４００  集約設定推定手段
４０１  画質設定推定手段
４０２  両面設定推定手段
４０３  パンチ設定推定手段
４０４  ステープル設定推定手段
４０５  カラー設定推定手段
４０６  第１のベクトル手段
４０７  第２のベクトル手段
５００  プリントシステム
５０１  パーソナルコンピュータ
５０２  プリンタ装置
【図１】
2008077160.tif 000012
【図２】
2008077160.tif 000013
【図３】
2008077160.tif 000014
【図４】
2008077160.tif 000015
【図５】
2008077160.tif 000016
【図６】
2008077160.tif 000017
【図７】
2008077160.tif 000018
【図８】
2008077160.tif 000019
【図９】
2008077160.tif 000020
【図１０】
2008077160.tif 000021
【図１１】
2008077160.tif 000022
【図１２】
2008077160.tif 000023
【図１３】
2008077160.tif 000024
【図１４】
2008077160.tif 000025
【図１５】
2008077160.tif 000026
【図１６】
2008077160.tif 000027
【図１７】
2008077160.tif 000028
【図１８】
2008077160.tif 000029