(57)【要約】      （修正有）【課題】出力する画像データの情報損失の程度の大小を判定し、判定結果を表示することが可能な画像処理装置、画像形成装置、画像読取装置、制御方法、コンピュータプログラム及び記録媒体を提供する。【解決手段】画像形成装置１は、入力画像データから出力画像データを生成する生成部と、出力画像データの情報損失の程度を示す評価値を算出する算出部と、評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定部と、判定部による判定結果に応じた情報を表示する表示部と、を備える。【選択図】図１
2020177422.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データから出力画像データを生成する生成部と、
前記出力画像データの情報損失の程度を示す評価値を算出する算出部と、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定部と、
前記判定部による判定結果に応じた情報を表示する表示部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記表示部は、前記判定結果が情報損失の程度が小さいことを示す場合は、前記出力画像データを出力することが適切であることを示す情報を表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示部は、前記判定結果が情報損失の程度が大きいことを示す場合は、前記表示部に警告を表示することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記生成部は、第１の階調の画像データを生成する第１出力モード又は第２の階調の画像データを生成する第２出力モードの少なくとも１つの出力モードを実行して、前記入力画像データから出力画像データを生成することを特徴とする請求項１から３の何れか一項に記載の画像処理装置。
【請求項５】
前記生成部は、ユーザによって指定された前記出力モードを実行して出力画像データを生成することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記表示部は、前記表示部に前記出力画像データを１又は複数表示し、表示された前記出力画像データに対して、前記判定部の判定結果に応じた情報を表示することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記入力画像データが複数ある場合は、前記入力画像データ毎に前記入力画像データに対応する前記出力画像データを複数並べて表示し、表示された前記出力画像データに対して、前記判定部の判定結果に応じた情報を表示することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項８】
前記出力画像データを構成する所定の大きさの領域ごとに、前記領域に対する統計量に基づき情報損失が発生する領域を特定する特定部を更に備え、
前記表示部は、前記出力画像データを表示するとともに、前記特定部により特定された領域を強調表示することを特徴とする請求項１から７の何れか一項に記載の画像処理装置。
【請求項９】
請求項１から８の何れか一項に記載した画像処理装置と、
前記画像処理装置によって処理されて出力された画像データに基づき画像を形成する画像形成部と、
を備えた画像形成装置。
【請求項１０】
請求項１から８の何れか一項に記載した画像処理装置と、
画像を読み取り入力画像データとして入力する入力部と、
を備えたことを特徴とする画像読取装置。
【請求項１１】
入力画像データから出力画像データを生成する生成ステップと、
前記出力画像データの情報損失の程度を示す評価値を算出する算出ステップと、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定ステップと、
前記判定ステップによる判定結果に応じた情報を表示する表示ステップと、
を含む特徴とする制御方法。
【請求項１２】
コンピュータに、
入力画像データから出力画像データを生成する生成機能と、
前記出力画像データの情報損失の程度を示す評価値を算出する算出機能と、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定機能と、
前記判定機能による判定結果に応じた情報を表示する表示機能と、
を実現させることを特徴とするコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像読取装置、制御方法、コンピュータプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル画像処理システムが目覚ましい発達を遂げ、デジタル画像処理技術の構築が進んでいる。例えば、電子写真方式又はインクジェット方式を用いた複写機、複合機（ＭＦＰ：Multi-Function Printer）等の分野では、文書の原稿がスキャナで読み取られて電子データである文書ファイルとして保存され、また、保存された文書ファイルが管理されている。更には、文書ファイルを圧縮してｅ−ｍａｉｌで送信することがなされている。
【０００３】
昨今では、自動シートフィーダ（ＡＤＦ：Auto Document Feeder）が搭載されたＭＦＰが普及している。読み取りたい原稿をＡＤＦにセットすることで、スキャナに原稿を自動で順次搬送して一面ずつ画像読み取りを行うことができるため、原稿をスキャンするたびに読み取りたい面を原稿台にセットし直すといったユーザの負担を軽減することができる。
【０００４】
一方で、複数の原稿をＡＤＦにセットして読み取りを行う場合、異なる属性の原稿が混在しているにもかかわらず、同一の設定で読み取りを行うと、一部の原稿において品質の低い、もしくは過剰に品質の高い読み取り結果が得られるケースもある。例えば、フルカラーでプリントされた原稿と、白黒２値のみでプリントされた原稿が混在するとき、全ての原稿を白黒２値、もしくはグレースケールの画像として読み取りを行うと、フルカラーの原稿において、色の情報が失われることで文字や写真などが不鮮明になってしまう場合がある。逆に、白い下地の用紙上に黒い色材で印字された文字のみからなる原稿をフルカラーで読み取ると、本来必要のない色の情報が付加され、ファイルサイズが膨大になってしまうこともある。
【０００５】
上記のような状況を鑑みて、例えば、読み取った画像から色の有無などを検出して、その検出結果に応じて処理を切り替えるオートカラーセレクション（ＡＣＳ：Auto Color Selection）の技術が開示されている。
【０００６】
また、読み取った画像が有彩色を含まず無彩色のみで構成されたモノクロ画像であると判断された場合に、更に白黒２値や８ビットグレースケール（２５６階調）などの方式のうち、いずれの方式で出力すべきかを判定するための技術も開示されている。
【０００７】
例えば、特許文献１によれば、読み取った画像のうちモノクロ画像としてファイル化すべき画像について、多値画像データに対応した第１の符号化処理と、２値画像データに対応した第２の符号化処理とのいずれを用いて符号化するかを選択するための技術が開示されている。開示された技術によれば、モノクロ画像としてファイル化すべき画像を一覧形式で表示部に表示し、ユーザが入力部を通じて指定した画像ごとに、白黒２値で出力するか、グレースケールで出力するかを選択することができる。また、いずれを選択するかの判定を画像処理装置に行わせることも可能であり、ユーザは画像毎に判断する必要がなくなる。画像処理装置は、例えば、各符号化処理後のデータ量（すなわちファイルサイズ）を基準として、いずれかの符号化処理を選択する。
【０００８】
また、特許文献２によれば、ＡＣＳでモノクロと判定された原稿において、原稿中に占めるテキストデータと写真データとのそれぞれの割合に応じて、読み取った画像を白黒２値で出力するか、多値グレースケールで出力するかを変更する方法が開示されている。本方法によれば、原稿中に占めるテキストデータと写真データとのそれぞれの割合に対応して、原稿をテキスト原稿として取り扱うか、写真原稿として取り扱うかを予め決定し、テキスト原稿と判定された場合には白黒２値に変換し、一方、写真原稿と判定された場合にはグレースケールのまま出力することで、利用目的などに柔軟に対応した出力処理をより平易な操作で実施することが可能となる。
【０００９】
更に、特許文献３によれば、原稿をカラーモードとモノクロモードのいずれで出力するかをユーザが指示したモード指示情報と、画像データからＡＣＳによりカラーかモノクロ化を自動で判定した結果とが一致しない場合に、そのまま出力せずにダイアログを表示し、モードを変更するか否かをユーザに問い合わせする方法が開示されている。この方法によれば、ユーザの意図と異なる場合にダイアログの表示を通じてＡＣＳの判定結果との齟齬に気づかせ、ユーザ自身が指定を誤ったと判断した場合に指示を修正する機会を与えることができる。また、ユーザの指定とＡＣＳの判定結果とが一致せず、かつダイアログを表示してユーザに問い合わせを行ったときにユーザがＡＣＳの判定結果に反して当初の指定通りに出力を指示した場合には、ＡＣＳの判定に誤りがあったものとして、ＡＣＳの閾値を調整することについても述べている。これにより、ユーザの意思を尊重し、ＡＣＳ側の判定基準をユーザ毎に調整することが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許４９３４０１５号公報
【特許文献２】特開２００７−２６６９２１号公報
【特許文献３】特許５７６３６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ユーザによって、許容できる情報損失の程度は異なり、特に特許文献１又は２に記載の出力モードの自動的な選択方法では、ユーザは出力されたファイルを閲覧するまでどの出力モードが選択されたかを確認できず、画質に問題があったとしても再度読み取り操作を行う必要があり、手間がかかる。
【００１２】
特許文献３に記載の方法の場合も、ユーザ自身の判断が正しかったかどうかはファイルを閲覧されてからでないと判断ができない。例えば、ユーザ自身も画像処理装置もモノクロで出力すべきと判断した場合、実際には何らかの画質問題が発生していたとしても、ダイアログ表示による確認がなされず、出力されてから画質問題に気づくといったケースも起こり得る。
【００１３】
そこで、本発明は、前述した問題に鑑みてなされたものであり、出力する画像データの情報損失の程度の大小を判定し、判定結果を表示することが可能な画像処理装置等を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決するために、本発明の画像処理装置は、
入力画像データから出力画像データを生成する生成部と、
前記出力画像データの情報損失の程度を示す評価値を算出する算出部と、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定部と、
前記判定部による判定結果に応じた情報を表示する表示部と、
を備えたことを特徴とする。
【００１５】
本発明の画像形成装置は、
上述した画像処理装置と、
前記画像処理装置によって処理されて出力された画像データに基づき画像を形成する画像形成部と、
を備えたことを特徴とする。
【００１６】
本発明の画像読取装置は、
上述した画像処理装置と、
画像を読み取り入力画像データとして入力する入力部と、
を備えたことを特徴とする。
【００１７】
本発明の制御方法は、
入力画像データから出力画像データを生成する生成ステップと、
前記出力画像データの情報損失の程度を示す評価値を算出する算出ステップと、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定ステップと、
前記判定ステップによる判定結果に応じた情報を表示する表示ステップと、
を含むことを特徴とする。
【００１８】
本発明のコンピュータプログラムは、
入力画像データから出力画像データを生成する生成機能と、
前記出力画像データの情報損失の程度を示す評価値を算出する算出機能と、
前記評価値と所定の閾値とを比較し、情報損失の程度の大小を判定する判定機能と、
前記判定機能による判定結果に応じた情報を表示する表示機能と、
を実現させることを特徴とする。
【００１９】
本発明の記録媒体は、上述したコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、出力する画像データの情報損失の程度の大小を判定し、判定結果を表示することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態における画像形成装置の機能構成を説明するための図である。
【図２】第１実施形態における出力モードを選択するための画面例を示す図である。
【図３】第１実施形態におけるグレー・白黒２値判定部の構成を示すブロック図である。
【図４】第１実施形態における出力モード判定処理の流れを示すフロー図である。
【図５】第１実施形態におけるプレビュー画面の画面例を示す図である。
【図６】第１実施形態におけるプレビュー画面の画面例を示す図である。
【図７】第１実施形態におけるプレビュー画面の画面例を示す図である。
【図８】第１実施形態におけるプレビュー画面の画面例を示す図である。
【図９】第２実施形態における出力モード判定処理の流れを示すフロー図である。
【図１０】第２実施形態における出力モード判定処理の流れを示すフロー図である。
【図１１】第３実施形態におけるプレビュー画面の画面例を示す図である。
【図１２】第３実施形態におけるプレビュー画面の画面例を示す図である。
【図１３】第３実施形態におけるプレビュー画面の画面例を示す図である。
【図１４】第４実施形態におけるプレビュー画面の画面例を示す図である。
【図１５】第５実施形態における画像読取装置の機能構成を説明するための図である。
【発明を実施するための形態】
【００２２】
以下、本発明を、その実施の形態を示す図面に基づき詳述する。なお、実施の形態として、一例として、はじめに、本発明を適用した画像処理装置を含む画像形成装置について説明する。
【００２３】
［１．第１実施形態］
［１．１  機能構成］
第１実施形態では、本発明の実施の形態に係る画像処理装置が、画像形成装置１の一部をなす形態を例示する。
【００２４】
図１は、第１実施形態に係る画像形成装置１の内部の機能構成を示すブロック図である。画像形成装置１は、カラーコピー機能およびカラースキャナ機能等を有するデジタル複合機である。図１に示すように、画像形成装置１は、カラー画像入力装置１０、カラー画像処理装置２０、カラー画像出力装置３０、送受信装置４０、操作パネル５０、記憶部６０、制御部７０を備えて構成される。
【００２５】
画像形成装置１で実行される各種処理は、制御部７０がカラー画像入力装置１０、カラー画像処理装置２０、カラー画像出力装置３０、送受信装置４０、操作パネル５０、記憶部６０を制御して実行される。制御部７０は、例えば、ＣＰＵ（Central Processing Unit）によって構成される。また、制御部７０は、図示しないネットワークカードおよびＬＡＮケーブルを介して、ネットワークに接続されたコンピュータおよび他のデジタル複合機等とデータ通信を行う。
【００２６】
カラー画像入力装置１０は、原稿からカラー画像を光学的に読み取る装置である。カラー画像入力装置１０は、読み取ったカラー画像の画像データに処理を施し、処理が施された画像データを出力したり、あるいは、圧縮ファイルを生成したりするカラー画像処理装置２０が接続されている。また、カラー画像処理装置２０には、カラー画像処理装置２０が生成した画像データに基づいてカラー画像を出力するカラー画像出力装置３０、およびカラー画像処理装置２０が生成した圧縮ファイルを外部へ送信する送受信装置４０が接続されている。
【００２７】
また、カラー画像処理装置２０には、記憶部６０が接続されている。記憶部６０は、画像データ等の各種データや各種プログラムを記憶する機能部であり、例えば、不揮発性の記憶装置（例えば、ハードディスク）によって構成される。
【００２８】
また、制御部７０は、操作パネル５０と接続されている。操作パネル５０は、ユーザが画像形成装置１の動作モード等を設定するための設定ボタンおよびテンキー等のハードキーによって構成される操作部５２と、液晶ディスプレイ、有機ＥＬディスプレイ等の装置で構成される表示部５４とを備える。なお、操作パネル５０は、操作部５２と表示部５４とが一体に形成されるタッチパネルであってもよい。この場合において、タッチパネルの入力を検出する方式は、例えば、抵抗膜方式、赤外線方式、電磁誘導方式、静電容量方式といった、一般的な検出方式であればよい。
【００２９】
以下、画像形成装置１の各部について詳述する。
カラー画像入力装置１０は、例えば、ＣＣＤ（Charge Coupled Device）を有するカラースキャナよりなり、原稿からの反射光像を、ＣＣＤを用いてＲＧＢ（Ｒ：赤，Ｇ：緑，Ｂ：青）のアナログ信号として読み取って、カラー画像処理装置２０へ出力する。
【００３０】
カラー画像処理装置２０は、カラー画像入力装置１０から入力されたＲＧＢのアナログ信号に対して、Ａ／Ｄ変換部２０２、シェーディング補正部２０４、原稿種別判別部２０６、ＡＣＳ判定部２０８、入力階調補正部２１０、領域分離処理部２１２およびグレー・白黒２値判定部２１４にて各後述する画像処理を実行することによって、ＲＧＢのデジタル信号（以下、ＲＧＢ信号という）からなる画像データを生成する。
【００３１】
また、カラー画像処理装置２０は、グレー・白黒２値判定部２１４が出力したＲＧＢ信号に対して色補正部２１６、黒色生成下色除去部２１８、空間フィルタ処理部２２０、出力階調補正部２２４、および階調再現処理部２２６にてそれぞれ画像処理を実行する。これらの画像処理により、カラー画像処理装置２０は、ＣＭＹＫ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー，Ｋ：ブラック）のデジタル信号からなる画像データを生成して、ストリームとしてカラー画像出力装置３０へ出力する。なお、カラー画像処理装置２０は、生成した画像データをカラー画像出力装置３０へ出力する前に、生成した画像データを記憶部６０に記憶してもよい。
【００３２】
カラー画像出力装置３０は、カラー画像処理装置２０から入力された画像データに基づいて、熱転写、電子写真、又はインクジェット等の方式により、記録シート（例えば、記録用紙等）上にカラー画像を形成して出力する。カラー画像出力装置３０は、本実施形態における画像形成手段として機能する。
【００３３】
なお、画像形成装置１は、カラー画像出力装置３０の代わりに、記録シート上にモノクローム画像を形成して出力するモノクロ画像出力装置を備えていてもよい。この場合、カラー画像処理装置２０にて、カラー画像の画像データがモノクローム画像の画像データに変換されてからモノクロ画像出力装置へ出力される。
【００３４】
更に、カラー画像処理装置２０は、グレー・白黒２値判定部２１４が出力したＲＧＢ信号に対して色補正部２１６にてｓＲＧＢ空間のＲＧＢ信号に変換する。カラー画像処理装置２０は、ＲＧＢ信号を、空間フィルタ処理部２２０、解像度変換処理部２２２、出力階調補正部２２４、階調再現処理部２２６(白黒２値出力のときのみ)、圧縮処理部２２８にてそれぞれ画像処理を実行する。カラー画像処理装置２０は、これらの処理により圧縮ファイル（圧縮された画像データ）を生成し、送受信装置４０に出力する。なお、カラー画像処理装置２０は、圧縮ファイルを送受信装置４０に出力する前に、圧縮ファイルを記憶部６０に記憶してもよい。
【００３５】
送受信装置４０は、図示しない公衆回線網、ＬＡＮ（Local Area Network）又はインターネット等の通信ネットワークに接続可能であり、ファクシミリ又は電子メール等の通信方法により、通信ネットワークを介して外部へ圧縮ファイルを送信する。例えば、ユーザによって操作パネル５０においてＳｃａｎ  ｔｏ  ｅ−ｍａｉｌモードが選択されている場合、圧縮ファイルは、ネットワークカード、モデム等を用いてなる送受信装置４０によってｅ−ｍａｉｌに添付され、設定された送信先へ送信される。
【００３６】
なお、ファクシミリの送信を行う場合は、制御部７０が、モデムを用いてなる送受信装置４０にて、相手先との通信手続きを行う。そして、制御部７０は、送信可能な状態が確保されたときに、圧縮ファイルに対して圧縮形式の変更等の必要な処理を施してから、相手先に通信回線を介して順次送信する処理を行う。
【００３７】
また、送受信装置４０は、ファクシミリ等の通信方法により、他の装置から圧縮ファイルを受信してもよい。例えば、ファクシミリを受信する場合、制御部７０は、送受信装置４０にて通信手続きを行いながら、相手先から送信される圧縮ファイルを受信して、カラー画像処理装置２０に入力する。カラー画像処理装置２０は、受信した圧縮ファイルに対し、不図示の圧縮／伸張処理部で伸張処理を施す。また、カラー画像処理装置２０は、圧縮ファイルを伸張することによって得られたカラー画像の画像データに対して、必要に応じて、不図示の処理部で回転処理および／又は解像度変換処理等を施す。また、カラー画像処理装置２０は、画像データに対して、出力階調補正部２２４で出力階調補正を施し、階調再現処理部２２６で階調再現処理を施す。このように、カラー画像処理装置２０は、画像データに各種画像処理を施し、カラー画像出力装置３０へ出力する。カラー画像出力装置３０は、出力された画像データに基づき、記録シート上に出力画像を形成する。
【００３８】
以下に、カラー画像処理装置２０における各処理部を詳述する。
Ａ／Ｄ変換部２０２は、カラー画像入力装置１０からカラー画像処理装置２０へ入力されたＲＧＢのアナログ信号を受け付け、ＲＧＢのアナログ信号をＲＧＢのデジタル信号（即ちＲＧＢ信号）へ変換する処理を行う。また、Ａ／Ｄ変換部２０２は、変換したＲＧＢ信号をシェーディング補正部２０４へ出力する。
【００３９】
シェーディング補正部２０４は、Ａ／Ｄ変換部２０２から入力されたＲＧＢ信号に対して、シェーディング補正の処理を行う。シェーディング補正部２０４は、シェーディング補正として、例えば、ＲＧＢ信号に対して、カラー画像入力装置１０の照明系、結像系および撮像系で生じる各種の歪みを取り除く処理を行う。次いで、シェーディング補正部２０４は、歪みを取り除いたＲＧＢ信号を原稿種別判別部２０６へ出力する。
【００４０】
原稿種別判別部２０６は、シェーディング補正部２０４から入力されたＲＧＢ信号を用いて、文字、写真、又は印画紙等の原稿のモードを判別する原稿種別判別処理を行う。また、原稿種別判別部２０６は、入力されたＲＧＢ信号をＡＣＳ判定部２０８に出力する。原稿種別判別処理の処理結果は、後段の処理部における画像処理に反映される。
【００４１】
ここで、出力モードとは、画像データの出力するときのカラーモードをいい、出力に用いられる色の種類や階調値の設定といった出力方法を対応づけたものである。
【００４２】
ＡＣＳ判定部２０８は、原稿種別判別部２０６から入力されたＲＧＢ信号から、カラー画像入力装置１０が読み取った画像を、有彩色を含むカラー画像として出力するか、もしくは有彩色を含まないモノクロ画像として出力するかを判定する処理を行う。前記判定処理は、公知の方法を利用することができる。ＡＣＳ判定部２０８は、入力されたＲＧＢ信号を入力階調補正部２１０に出力する。
【００４３】
入力階調補正部２１０は、入力されたＲＧＢ信号に対して、階調を補正する処理を行う。入力階調補正部２１０は、階調の補正処理として、例えば、カラーバランスの調整、下地濃度の除去、およびコントラストの調整等の処理を行う。入力階調補正部２１０は、次に、処理を行ったＲＧＢ信号を領域分離処理部２１２へ出力する。
【００４４】
領域分離処理部２１２は、入力階調補正部２１０から入力されたＲＧＢ信号が表す画像中の各画素を、文字領域、網点領域、又は写真領域のいずれかに分離する処理を行う。また、領域分離処理部２１２は、分離結果に基づき、各画素がいずれの領域に属しているかを示す領域識別信号を、黒色生成下色除去部２１８、空間フィルタ処理部２２０、および階調再現処理部２２６へ出力する。更に、領域分離処理部２１２は、入力階調補正部２１０から入力されたＲＧＢ信号を、グレー・白黒２値判定部２１４へ出力する。
【００４５】
グレー・白黒２値判定部２１４は、ＡＣＳ判定部２０８において読み取った画像がモノクロ画像として出力することを判定された場合で、送受信装置４０に出力するときは、ユーザが選択可能な複数の出力モードの中から最適な出力モードを判定する処理を行う。最適な出力モードは、後述の方法により、各出力モードで出力する場合の情報損失の程度の大きさを評価することで判定される。
【００４６】
読み取った画像をモノクロ画像の画像データとして出力する場合に、ユーザが選択可能な出力モードとしては、例えば、以下の出力モードが考えられる。
（１）グレースケール
１つの画素の色を、Ｋチャンネルに対して２ビット以上（例えば、８ビット）の情報量で色を表現するモードである。
（２）白黒２値
１つの画素の色を、Ｋチャンネルに対して１ビット（２階調）の情報量で色を表現するモードである。
【００４７】
一般的に、画像データに含まれる画素を表現する情報量が小さくなれば、表現力が低下する。例えば、８ビットグレースケールの画像データを白黒２値の画像データとして出力すると、２５６階調で表現された画像データは白黒の２階調の画像データとして出力され、中間調の画素は白か黒かのいずれかの画素となる。この結果、文字の像の輪郭形状が変化して文字が判読できなくなったり（文字つぶれ）、中間調で表現された文字や模様が白い画素となり見えなくなったり（白飛び）してしまう場合がある。このように、画像データを表現する階調数が少なくなると、もともと判読できた情報が判読できなくなってしまう。このようなことを、本実施形態では、情報損失が発生するという。
【００４８】
なお、グレー・白黒２値判定部２１４は、入力されたＲＧＢ信号を色補正部２１６に出力する。また、ＡＣＳ判定部２０８において読み取った画像がカラー画像として出力することを判定された場合は、グレー・白黒２値判定部２１４は、出力モードとして、「フルカラー」を最適な出力モードとして判定する。フルカラーとは、１つの画素の色を、Ｒ，Ｇ，Ｂの各チャンネルに対して、例えば、８ビット（２５６階調）の情報量で表現する出力モードである。また、ＡＣＳ判定部２０８において読み取った画像がモノクロ画像として出力することを判定された場合でも、読み取った画像をカラー画像出力装置３０に出力する場合は、常にグレースケールの画像データとして出力するようにしても良い。この場合も、後述の階調再現処理部２２６において、画像データに対して中間調処理を実行するため、グレースケールとして出力するか、白黒２値として出力するかを明確に区別する必要は無い。
【００４９】
また、本実施形態では、制御部７０は、グレー・白黒２値判定部２１４によって判定された出力モードの情報を含むプレビュー画面を操作パネル５０の表示部５４に表示する。プレビュー画面において、ユーザによって出力モードが確定された場合は、制御部７０は、確定した出力モードを実行して画像データ又は圧縮ファイルを出力するために、本画像処理部２２を制御する。
【００５０】
本画像処理部２２は、本画像処理を実行する処理部によって構成される機能部である。本画像処理とは、ユーザによって確定された出力モードによって、カラー画像入力装置１０が読み取った画像から画像データ又は圧縮ファイルを生成し、出力する一連の処理をいう。また、本画像処理部２２は、色補正部２１６、黒色生成下色除去部２１８、空間フィルタ処理部２２０、解像度変換処理部２２２、出力階調補正部２２４、階調再現処理部２２６、圧縮処理部２２８によって構成される。
【００５１】
色補正部２１６は、グレー・白黒２値判定部２１４から入力されたＲＧＢ信号に対して、色を補正する処理を行う。ここで、入力されたＲＧＢ信号に基づく画像データをカラー画像出力装置３０に出力する場合、色補正部２１６は、グレー・白黒２値判定部２１４から入力されたＲＧＢ信号をＣＭＹのデジタル信号（以下、ＣＭＹ信号という）へ変換する。また、色補正部２１６は、変換前のＲＧＢ信号で表現された色を、変換後のＣＭＹ信号で再現させる処理として、色再現の忠実化を図る処理を行う。例えば、色補正部２１６は、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りをＣＭＹ信号から取り除く処理を行う。次いで、色補正部２１６は、色補正後のＣＭＹ信号を黒色生成下色除去部２１８へ出力する。一方、入力されたＲＧＢ信号に基づく圧縮ファイルを送受信装置４０に出力する場合には、色補正部２１６は、グレー・白黒２値判定部２１４から入力されたＲＧＢ信号を色補正されたＲＧＢ信号又はグレー信号へ変換し、空間フィルタ処理部２２０へ出力する。
【００５２】
黒色生成下色除去部２１８は、色補正部２１６から入力されたＣＭＹ信号に基づき、ＣＭＹ信号から黒色（Ｋ）信号を生成する黒色生成処理と、ＣＭＹ信号から黒色生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理とを行う。この結果、ＣＭＹ３色のデジタル信号は、ＣＭＹＫ４色のデジタル信号（以下、ＣＭＹＫ信号という）に変換される。次いで、黒色生成下色除去部２１８は、ＣＭＹ信号を変換したＣＭＹＫ信号を空間フィルタ処理部２２０へ出力する。
【００５３】
黒色生成処理には、一般に、スケルトン・ブラックによる黒色生成を行う方法が用いられる。この方法は、入力されるデータであるＣ，Ｍ，Ｙから、出力するデータであるＣ’，Ｍ’，Ｙ’，Ｋ’を求める方法である。ここで、スケルトン・カーブの入出力特性をｙ＝ｆ（ｘ）、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒色生成下色除去処理では、下記の式（１）〜式（４）で表わされる式を用いて、ＣＭＹ信号をＣＭＹＫ信号に変換する。
Ｋ’＝ｆ（ｍｉｎ（Ｃ，Ｍ，Ｙ））  …（１）
Ｃ’＝Ｃ−αＫ’                  …（２）
Ｍ’＝Ｍ−αＫ’                  …（３）
Ｙ’＝Ｙ−αＫ’                  …（４）
【００５４】
ここで、ＵＣＲ率α（０＜α＜１）とは、ＣＭＹが重なっている部分をＫに置き換えてＣＭＹをどの程度削減するかを示すものである。式（１）は、ＣＭＹの各信号強度の内の最も小さい信号強度に応じてＫ信号が生成されることを示している。
【００５５】
空間フィルタ処理部２２０は、黒色生成下色除去部２１８から入力されるＣＭＹＫ信号又は色補正部２１６から入力されるＲＧＢ信号に対して、空間フィルタを適用する処理を行う。
【００５６】
空間フィルタ処理部２２０は、黒色生成下色除去部２１８からＣＭＹＫ信号が入力された場合、すなわち、カラー画像出力装置３０に画像データを出力する場合、入力されたＣＭＹＫ信号の画像データに対して、画像のぼやけ又は粒状性劣化を改善する処理を行う。具体的には、空間フィルタ処理部２２０は、領域分離処理部２１２から入力された領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正する。例えば、領域分離処理部２１２にて文字に分離された領域に対しては、空間フィルタ処理部２２０は、文字の再現性を高めるために、高周波成分の強調量が大きいフィルタを用いて空間フィルタ処理を行う。また、領域分離処理部２１２にて網点に分離された領域に対しては、空間フィルタ処理部２２０は、入力網点成分を除去するためのローパス・フィルタ処理を行う。次いで、空間フィルタ処理部２２０は、処理後のＣＭＹＫ信号を出力階調補正部２２４へ出力する。
【００５７】
一方、色補正部２１６からＲＧＢ信号又はグレー信号が入力された場合、すなわち、送受信装置４０に圧縮ファイルを出力する場合には、空間フィルタ処理部２２０は、入力されたＲＧＢ信号またはグレー信号に対して、空間フィルタ処理を行う。具体的には、空間フィルタ処理部２２０は、入力されたＲＧＢ信号もしくはグレー信号に対して、領域分離処理部２１２から入力された領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正する。このようにすることで、画像のぼやけ又は粒状性劣化が改善される。次いで、空間フィルタ処理部２２０は、処理後のＲＧＢ信号又はグレー信号を解像度変換処理部２２２へ出力する。
【００５８】
解像度変換処理部２２２は、操作パネル５０で設定された解像度の画像データになるように解像度変換処理を行う。例えば、スキャナの入力解像度が６００ＤＰＩ×３００ＤＰＩで、操作パネル５０を介してユーザによって選択された解像度が３００ＤＰＩ×３００ＤＰＩであった場合、解像度変換処理部２２２は、主走査方向の２画素毎に平均値を求め、それを出力値とする。このようにすることで、６００ＤＰＩ×３００ＤＰＩから３００ＤＰＩ×３００ＤＰＩへの解像度変換が実行される。解像度変換処理部２２２は、処理後のＲＧＢ信号又はグレー信号を出力階調補正部２２４へ出力する。
【００５９】
出力階調補正部２２４は、空間フィルタ処理部２２０から入力されたＣＭＹＫ信号に対して、カラー画像出力装置３０の特性ある網点面積率に基づく出力階調補正処理を行う。そして、出力階調補正部２２４は、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２２６へ出力する。
【００６０】
一方、出力階調補正部２２４は、解像度変換処理部２２２から入力されたＲＧＢ信号又はグレー画像に対して、必要に応じてかぶりやハイライトの下地が消える又は薄くなるように出力階調補正を行う。そして、出力階調補正部２２４は、出力階調補正処理後のＲＧＢ信号又はグレー信号を階調再現処理部２２６へ出力する。
【００６１】
階調再現処理部２２６は、出力階調補正部２２４からＣＭＹＫ信号が入力された場合は、入力されたＣＭＹＫ信号に対して、領域分離処理部２１２から入力された領域識別信号に基づいて、領域に応じた中間調処理を行う。例えば、領域分離処理部２１２にて文字に分離された領域に対しては、階調再現処理部２２６は、高域周波成分の再現に適した高解像度のスクリーンによる２値化又は多値化の処理を行う。また、領域分離処理部２１２にて網点に分離された領域に対しては、階調再現処理部２２６は、階調再現性を重視したスクリーンでの２値化又は多値化の処理を行う。次いで、階調再現処理部２２６は、処理後のＣＭＹＫ信号に基づく画像データをカラー画像出力装置３０へ出力する。
【００６２】
一方、出力階調補正部２２４からＲＧＢ信号又はグレー信号が入力された場合は、階調再現処理部２２６は、出力モードとして白黒２値が選択された場合のみ、２値化処理を行う。次いで、出力階調補正部２２４は、処理後のＲＧＢ信号又はグレー信号を圧縮処理部２２８に出力する。
【００６３】
圧縮処理部２２８は、出力階調補正部２２４から入力されたＲＧＢ信号やグレー信号、白黒２値信号からなる画像データに対して、操作パネル５０のファイルフォーマットの設定に従い、必要に応じてＪＰＥＧ（Joint Photographic Experts Group）やＭＭＲ（Modified Modified Read）などの圧縮処理を行う。また、圧縮処理部２２８は、圧縮処理を行うことで、圧縮データを生成して画像ファイル（圧縮ファイル）を生成し、送受信装置４０に出力する。
【００６４】
なお、以上の処理は、制御部７０によって各処理部を制御することで実行されることとして説明したが、ＤＳＰ（Digital Signal Processor）等のプロセッサを含むコンピュータが各処理部を制御することにより実行されてもよい。
【００６５】
図２は、制御部７０によって操作パネル５０の表示部５４に表示される、出力モードを選択するための画面Ｗ１００の例である。画面Ｗ１００は、ユーザによってカラー画像入力装置１０から原稿等の画像が入力される前に、制御部７０によって表示部５４に表示される。
【００６６】
画面Ｗ１００には、出力モードを選択する領域Ｅ１００が含まれる。ユーザは領域Ｅ１００から出力モードを選択することで、一連のスキャン作業で読み取った１つ以上の原稿を、全て同一の出力モード（例えば「フルカラー」や「グレースケール」、「白黒２値」から選択した出力モード）に統一して出力させることができる。
【００６７】
またユーザは、領域Ｅ１００から、出力モードを統一して出力させる代わりに、原稿ごとに出力モードを変更する「カラー自動」を選択することができる。ユーザによって「カラー自動」が選択された場合は、制御部７０は、原稿ごとにカラーもしくはモノクロのいずれで出力するかをＡＣＳ判定部２０８に判定させ、その結果に応じて出力モードを変更する。
【００６８】
また、画面Ｗ１００には、ＡＣＳ判定部２０８によって、読み取った原稿の画像データをモノクロで出力すると判定された場合に、グレースケール又は白黒２値のいずれの出力モードで出力するかを選択する領域Ｅ１０２が含まれる。領域Ｅ１０２には、グレースケール又は白黒２値のいずれかの出力モードに統一して出力することを指定するボタンと、グレースケール又は白黒２値のいずれかの出力モードで出力するかを判定させる「自動判定」のボタンが含まれる。
【００６９】
ユーザは、「カラー自動」を選択した状態で、領域Ｅ１０２から「自動判定」を選択することができる。「自動判定」が選択された場合は、制御部７０は、ＡＣＳ判定部２０８によってモノクロ画像として出力すると判定された原稿に対して、更にグレースケールもしくは白黒２値のいずれの出力モードで出力することが最適かをグレー・白黒２値判定部２１４に判定させる。そして、制御部７０は、判定結果に応じて出力モードを自動で設定する。
【００７０】
更に、ユーザによって、領域Ｅ１０２から「プレビュー確認」が選択された場合は、制御部７０は、操作パネル５０の表示部５４に、ユーザが選択可能な出力モードで出力したときの画像データを表現したプレビュー画像を含むプレビュー画面を表示する。プレビュー画面には、少なくとも１つ以上の出力モードに対応したプレビュー画像が含まれる。「プレビュー確認」が選択された場合は、制御部７０は、出力モードを手動で設定するか、上記のように自動で設定するかにかかわらず、プレビュー画面を表示する。また、制御部７０は、読み取った画像の出力処理への移行もしくは出力モードの変更の操作を、操作部５２を介してユーザから受け付ける。なお、「プレビュー確認」が選択された場合は、表示部５４にプレビュー画面が表示された後、ユーザが出力モードを確定するまでは、制御部７０は、本画像処理部２２に画像データを入力せず待機する。一方、「プレビュー確認」が選択されなかった場合は、制御部７０は、表示部５４にプレビュー画面を表示せず、グレー・白黒２値判定部２１４からＲＧＢ信号が出力されると、ユーザからの入力の待機を行わないで、本画像処理部２２にＲＧＢ信号を入力する。
【００７１】
以下、本実施形態は、操作パネル５０の表示部５４に表示された画面Ｗ１００を通じて、ユーザによって「カラー自動」および「自動判定」が共に選択され、更に「プレビュー確認」が選択された場合について説明する。この場合、グレー・白黒２値判定部２１４は、ＡＣＳ判定部２０８でモノクロ画像として出力すると判定された原稿の読み取り画像に対して、更にその原稿の出力モードをグレースケールとするか、白黒２値とするかを判定する。なお、原稿の読み取り画像とは、カラー画像入力装置１０によって読み取られた画像をいう。
【００７２】
また、制御部７０は、プレビュー画面において、ユーザが選択可能な出力モードの中からグレー・白黒２値判定部２１４によって選択された出力モードを、予め選択出力モードの初期値として選択することで、適切な出力モードをユーザに提示する。また、制御部７０は、ユーザからの出力モードの変更および出力処理の実行の指示を受け付ける。
【００７３】
［１．２  グレー・白黒２値判定部］
図３は、本実施形態におけるグレー・白黒２値判定部２１４の構成を示すブロック図である。グレー・白黒２値判定部２１４は、ＲＧＢ信号からなるＲＧＢ画像データを入力とし、表示用画像生成部２１４２と出力モード判定部２１４４とを備える。
【００７４】
以下、各処理部について詳述する。
表示用画像生成部２１４２は、ユーザが選択可能な複数の出力モードのうち、少なくとも１つ以上の出力モードに対して、その出力モードで出力した場合の画像、もしくはそれをシミュレーションした画像を読み取り画像毎に生成する。表示用画像生成部２１４２は、読み取り画像毎に生成した前記出力モードに対応する画像を、表示用画像とする。表示用画像は、操作パネル５０の表示部５４に表示されるプレビュー画面において、選択された出力モードを実行した場合に出力される画像データのプレビュー画像として利用される。
【００７５】
表示用画像生成部２１４２は、表示用画像として、選択された出力モードで出力した場合と同等の画像を生成できることが望ましいが、そのためには本画像処理の少なくとも一部を適用する必要があり、処理時間が長くなってしまうことが懸念される。また、本画像処理の一部又は全部がＡＳＩＣなどのハードウェアで実行されている場合もあり、表示用画像を生成するために本画像処理と同等の処理を実行しようとすると、前記ハードウェアを共用するなど、設計上の問題が別途発生することも考えられる。そこで、表示用画像生成部２１４２は、本画像処理そのものではなく、本画像処理と比較的近い結果を得られるがより簡易な処理を仮処理として実行しても良い。仮処理として、例えば、本画像処理に含まれる複数の処理のうち一部を省略しても良いし、空間フィルタ処理部２２０で適用するフィルタのサイズを小さくするなどの処理の簡略化を行っても良い。また、入力された読み取り画像を予め縮小するなどして、表示用画像を生成するための処理量を削減しても良い。これらの簡易化により、処理時間の短縮や、処理に必要となるメモリの節約が可能となる。なお、仮処理を実行する場合も、表示用画像生成部２１４２は、初めに入力されたＲＧＢ信号をグレー信号に変換する処理を行うものとする。
【００７６】
前述した簡易化の例は組み合わせて実行しても良い。またこれらの処理をソフトウェアで実行しても良いし、本画像処理とは異なるハードウェアを設けて仮処理を実行しても良い。これらの方法により、画像形成装置１が同時に実行する異なるジョブを、表示用画像の生成のために妨げる心配を減らすことができる。また、表示用画像生成部２１４２は、本画像処理をこの段階で実行しても良い。処理時間や同時に実行される他のジョブとの優先順位などの問題はあるが、実際に出力される予定の画像そのものから、後述する情報損失の評価を実行することができるため、より正確な判定が可能となる。なお、この場合、表示用画像生成部２１４２は、生成された表示用画像を記憶部６０に記憶してもよい。このようにすることで、プレビュー画面が表示された後に、記憶部６０に記憶された表示用画像に対応する出力モードをユーザによって最終的な出力モードとして選択された場合、記憶部６０から対応する表示用画像を参照して出力することができる。すなわち、制御部７０は、本画像処理の一部又は全部を省略することができ、その結果として、同じ処理を二度繰り返すことによる処理時間の増大を防ぐことができる。
【００７７】
出力モード判定部２１４４は、表示用画像生成部２１４２で生成された表示用画像のうち少なくとも１つに対して、対応する出力モードで出力した場合に、文字つぶれや白飛びなどの情報損失の程度を定量評価する。定量評価の方法については後述する。そして、出力モード判定部２１４４は、評価結果に従って最も適切な出力モードを判定する。このように、評価結果に基づいて判定された出力モードを、推奨出力モードという。制御部７０は、表示部５４にプレビュー画面を表示するときに、推奨出力モードの情報をプレビュー画面に含めて表示することで、ユーザに提示する。このようにすることで、推奨出力モードの情報を、ユーザが出力モードを選択する上での参考情報として提供することができる。
【００７８】
また、出力モード判定部２１４４は、推奨出力モードを選択出力モードの初期値とする。選択出力モードとは、画像データの出力モードとして選択された出力モードである。選択出力モードはユーザによって変更可能である。推奨出力モードを選択出力モードの初期値とすることで、ユーザは出力モードを変更しなくても、評価結果に基づいて決定された最も適切な出力モードによって、画像を出力することが可能となる。
【００７９】
以下、ＡＣＳ判定部２０８においてモノクロ画像として出力すると判定された読み取り画像を、グレー・白黒２値判定部２１４においてグレースケール出力するか、白黒２値出力するかを判定する場合の情報損失の評価方法について説明する。
【００８０】
ユーザが出力モードとして、グレースケールもしくは白黒２値のいずれかから選択可能である場合、一般的に、白黒２値で出力する方が、文字の黒つぶれや白飛びなどによる情報損失を発生し易いと考えられる。以下、白黒２値で出力する場合の情報損失を定量評価する方法について述べる。
【００８１】
図４は、各読み取り画像に対して、出力モード判定部２１４４が情報損失の程度を定量評価し、ユーザが選択可能な出力モードの中から、最適な出力モードを判定する出力モード判定処理の処理フローを示した図である。なお、出力モード判定処理では、判定した最適な出力モードを、選択出力モードの初期値とし、推奨出力モードとする処理をあわせて実行する。
【００８２】
初めに、出力モード判定部２１４４は、ユーザが選択可能な出力モードの中から１つの出力モードを候補モードとして選択する（ステップＳ１０２）。本実施形態では、出力モード判定部２１４４は、候補モードを暫定的な選択出力モードとして、情報損失の定量評価を行うため、より情報損失の発生し易い白黒２値を候補モードとして選択する。
【００８３】
次に、出力モード判定部２１４４は、読み取り画像を候補モードで出力する場合の情報損失の程度を定量評価し（ステップＳ１０４）、情報損失の評価結果から、候補モードで出力することの妥当性を判定する（ステップＳ１０６）。例えば、情報損失の程度が大きいほど値が大きくなるような評価値を算出する場合、その評価値を閾値比較し、閾値以下であれば、候補モードで出力することの妥当性が高いと判定する。すなわち、出力モード判定部２１４４は、候補モードで出力した場合に生じる情報損失の程度が小さい場合、候補モードが適切な出力モードであり、候補モードで出力することの妥当性が高いと判定する。その一方で、評価値が閾値より大きければ、候補モードで出力することの妥当性は低いと判定する。すなわち、出力モード判定部２１４４は、候補モードで出力した場合に生じる情報損失の程度が大きい場合、候補モードは適切な出力モードではなく、候補モードで出力することの妥当性が低いと判定する。定量評価の方法、および妥当性の評価方法については後述の方法をとることができる。
【００８４】
候補モードで出力することの妥当性が高いと判定した場合、出力モード判定部２１４４は、候補モードとして選択された出力モード（この場合、白黒２値出力を指す）を、読み取り画像の選択出力モードの初期値として選択する（ステップＳ１０６；Ｙｅｓ→ステップＳ１０８）。一方、出力モード判定部２１４４は、候補モードで出力することの妥当性が低いと判定した場合、候補モードとして選択されなかったもう一方の出力モード（非候補モード。この場合、グレースケール出力を指す）を、読み取り画像の選択出力モードの初期値として選択する（ステップＳ１０６；Ｎｏ→ステップＳ１１０）。あわせて、出力モード判定部２１４４は、読み取り画像の推奨出力モードとして、各読み取り画像の選択出力モードの初期値として設定された出力モードを選択する（ステップＳ１１２）。出力モード判定部２１４４は、以上の処理を、カラー画像入力装置１０で読み取った全ての画像に対してそれぞれ実行し、読み取り画像ごとに選択出力モードの初期値および推奨出力モードを選択する。
【００８５】
情報損失の程度の定量評価の具体的な方法として、例えば、情報損失の程度の定量評価を行いたい出力モードを対象モード（ここでは白黒２値出力）とし、比較対象となる出力モードを参照モード（ここではグレースケール出力）とする場合について説明する。このとき、対象モードで出力するときの情報損失の定量評価は以下のような方法で行う。
【００８６】
初めに、出力モード判定部２１４４は、対象モードに対応する表示用画像（以下、対象画像と呼ぶ）に対して画素毎に空間的なエッジ量を算出し、対象エッジ画像を生成する。同じように、出力モード判定部２１４４は、参照モードに対応する表示用画像（以下、参照画像と呼ぶ）に対しても画素毎に空間的なエッジ量を持つ参照エッジ画像を生成する。空間的なエッジ量は、例えば、ソーベルフィルタなどのハイパスフィルタを画素毎に適用して算出する方法が挙げられる。
【００８７】
次に、出力モード判定部２１４４は、対象モードで出力することで失われるエッジ量である損失エッジ量を画素毎に算出する。損失エッジ量は、例えば、参照エッジ画像から対象エッジ画像を画素毎に減算し、負の数をゼロに変更するなどの方法をとることで、対象エッジ画像では消失してしまったエッジ量のみを考慮することができる。
【００８８】
そして、出力モード判定部２１４４は、画像の一部又は全部の画素における損失エッジ量を用いて、情報損失の程度が大きくなるほど大きな値をとる評価値を算出する。前記評価値として、例えば、画像の一部又は全部の画素に対応する損失エッジ量の総和を対象画像の評価値としても良いし、画素毎に損失エッジ量を所定の閾値と比較して、閾値以上となるエッジ量をとる画素の数をカウントしたものを評価値としても良い。また、画像を構成する複数の画素からなる領域（画素ブロック）単位で損失エッジ量の統計量を算出して閾値と比較し、条件を満たす領域の数そのものや、もしくは条件を満たす領域が連続して検出される場合のその連続数に応じた値を評価値として算出しても良い。領域単位の損失エッジ量の統計量として、損失エッジ量の分散やエントロピー値を採用することなどが挙げられる。
【００８９】
出力モード判定部２１４４は、以上のような方法から算出された評価値を所定の閾値と比較し、評価値が所定の閾値より大きな値をとる場合に、対象モードで出力する場合の情報損失の程度が大きいとして対象モードで出力する妥当性が低いと判定する。また、出力モード判定部２１４４は、評価値が所定の閾値以下となる場合に、対象モードで出力する場合の情報損失の程度は小さいとして対象モードで出力する妥当性が高いと判定する。なお、評価値と比較する閾値は、予め定められていてもよいし、ユーザによって設定可能であってもよい。例えば、ユーザによって閾値が設定されることにより、推奨出力モードの判定基準が変わる。この場合、ユーザは閾値を小さく設定することで、推奨出力モードとしてグレースケールが判定されやすくさせることが可能となる。
【００９０】
［１．３  プレビュー画面の表示］
出力モード判定部２１４４が各読み取り画像の選択出力モードの初期値および推奨出力モードを設定すると、制御部７０は、操作パネル５０の表示部５４に、プレビュー画面を表示する。プレビュー画面には、カラー画像入力装置１０によって読み取られた各画像のプレビュー画像が含まれる。本実施形態では、制御部７０は、プレビュー画像として、表示用画像生成部２１４２で生成された表示用画像を表示することとして説明する。制御部７０が表示部５４に表示するプレビュー画面のレイアウトの例を以下に記載する。
【００９１】
［１．３．１  プレビュー画面のレイアウト例１：単一ページ（１）］
図５は、制御部７０によって操作パネル５０の表示部５４に表示されるプレビュー画面の例を示す図である。プレビュー画面Ｗ１１０は、１ページ以上の読み取り画像のうち、現在選択されているページを選択出力モードで出力した場合の出力結果の予測である表示用画像を表示するプレビュー領域Ｅ１１０を備える。また、プレビュー画面Ｗ１１０は、画面へのタッチ操作を通じて各種操作を実行することができるボタン等の変更手段を備える。ユーザは、操作部５２を介して変更手段をタッチすることで、各種操作を実行することができる。制御部７０は、操作部５２を介して入力されたユーザからの操作に基づき、プレビュー画面Ｗ１１０に表示される内容を変更する。
【００９２】
前記各種操作の例として、例えば、以下の変更手段を備えてもよい。
・プレビュー画面に表示される表示用画像のページを変更するためのページ変更手段
・表示されている表示用画像に対応するページの読み取り画像に対する出力モードを変更するための出力モード変更手段
・表示用画像の表示倍率を変更する表示倍率変更手段
・表示用画像の表示倍率が大きく、表示用画像の一部のみを切り出して表示する場合に、切り出す範囲をシフトして変更する表示範囲変更手段
・設定された選択出力モードに従って読み取り画像を出力する指示を与える確定手段
・読み取り画像の出力を取りやめる中止手段
【００９３】
図５の場合、ページ変更手段として、ユーザはスクロールバーＢ１１０を操作することで所望のページを選択することができ、出力モード変更手段として、ユーザは設定変更ボタンＢ１１２をタッチすることで所望の出力モードに変更することができる。また、表示倍率変更手段として、ユーザは拡大ボタンＢ１１４ａもしくは縮小ボタンＢ１１４ｂをタッチすることで表示倍率を段階的に増加もしくは減少することができる。また、ユーザは任意倍率への変更ボタンＢ１１４ｃをタッチし、所望の倍率を入力することで、入力した表示倍率に変更することができる。
【００９４】
表示範囲変更手段としては、例えば、水平方向および垂直方向のスクロールバーを操作することでスクロールバーの変更量に応じて表示範囲をシフトして変更可能にしても良い。また、確定手段として、ユーザは確定ボタン（送信ボタン）Ｂ１１６をタッチすることで、その段階でのページ毎の選択出力モードを最終的な出力モードとして確定して本画像処理部２２に移行する指示を行うことができる。中止手段として、ユーザは中止ボタン（キャンセルボタン）Ｂ１１８をタッチすることで、読み取った画像を全て破棄して画像の出力処理を中止することができる。
【００９５】
図５は上記の各手段を実行するための一例であり、必ずしも上記のような操作方法および画面構成を備える必要はない。例えば、別の図形や配置としても良いし、操作パネル５０上で特定のタッチジェスチャを認識して、そのタッチジェスチャに対応した操作を実行しても良い。ジェスチャに対応した操作の例として、例えば、表示用画像上をタッチした状態から、指を画面上から離さずなぞるように動かすことで、その指の動きに沿って、表示範囲を変更するといったことも可能である。
【００９６】
なお上述した変更手段は、後述するプレビュー画面のレイアウト例においても、同様に含まれる。
【００９７】
プレビュー領域Ｅ１１０には、現在選択しているページの、そのページの選択出力モードに対応した表示用画像が表示される。また、表示された表示用画像に対応するページ番号を表示する領域Ｅ１１２、選択出力モードを表示する領域Ｅ１１４、および、その選択出力モードが推奨出力モードと一致するか否かを示す情報を表示する領域Ｅ１１６が表示される。各ページの選択出力モードや、選択出力モードが推奨出力モードと一致するか否かを示す情報は、図５に示すようにテキストで示されても良いし、図形やアイコンなどを用いて示されても良い。図５の例では、選択出力モードが推奨出力モードと一致することを、「★おすすめ」という文字を表示することによって示している。
【００９８】
本実施形態では、各ページの選択出力モードの初期値と推奨出力モードとは一致しているため、プレビュー画面が表示された直後は、必ず選択出力モードが推奨出力モードに一致する。しかし、例えば、ユーザによって出力モード変更手段（例えば、設定変更ボタンＢ１１２）が操作されることで選択出力モードが変更されると、推奨出力モードと一致するか否かの状態が変更される。その結果として、推奨出力モードと選択出力モードとが一致しない場合となることがある。推奨出力モードと選択出力モードとが一致しない場合は、制御部７０は、領域Ｅ１１６から、「★おすすめ」という表示を消去したり、推奨出力モードと選択出力モードとが一致しないことを示す情報（例えば、「非推奨の出力モードです」といった文字）を表示したりする。このように、プレビュー画面が表示された直後は、領域Ｅ１１６に選択出力モードが推奨出力モードと一致することを示す情報とが表示されるが、選択出力モードが変更されると、領域Ｅ１１６に表示される内容が変化することとなる。したがって、ユーザは、選択出力モードを変更した際に、例えば領域Ｅ１１６に表示される内容を確認することで、選択出力モードが推奨出力モードと一致するか否かを知ることができる。
【００９９】
［１．３．２  プレビュー画面のレイアウト例２：単一ページ（２）］
図６は、制御部７０によって操作パネル５０の表示部５４に表示されるプレビュー画面の別の例である、プレビュー画面Ｗ１２０を示す図である。図５に示す例と異なる点として、図５はその時点での各ページの選択出力モードに対応した表示用画像が表示されているのに対し、図６では、複数の出力モードに対応した表示用画像が並べて表示されていることが特徴である。
【０１００】
この場合、制御部７０は、並べて表示されている複数の表示用画像のうちいずれかが選択出力モードに対応している場合、その表示用画像が選択出力モードに対応した表示用画像であることを示す情報を表示部５４に表示する。また、制御部７０は、複数の表示用画像のうちいずれかが推奨出力モードに対応している場合、その表示用画像が推奨出力モードに対応した表示用画像であることを示す情報を表示部５４に表示する。
【０１０１】
例えば、図６で示すように、制御部７０は、表示部５４に、複数の表示用画像を並べて表示し、それぞれの表示用画像の下には出力モードの名称を表示する。また、領域Ｅ１２０に示すように、制御部７０は、表示用画像に対応する出力モードが、選択出力モードと一致する場合、出力モードの名称を強調表示させることにより、その表示用画像が選択出力モードに対応した表示用画像であることを示す。また、制御部７０は、表示用画像に対応する出力モードが推奨出力モードと一致するか否かを示す情報を表示する。例えば、図６の領域Ｅ１２２に示すように、表示用画像に対応する出力モードが推奨出力モードに一致する場合、推奨出力モードに一致することを示す情報（例えば、「★おすすめ」の文字）を表示する。
【０１０２】
このようにすることにより、ユーザは、選択出力モード、もしくは推奨出力モードで出力する場合、他の出力モードで出力する場合とどのように異なって見えるかを一目で比べることが可能となる。したがって、ユーザは、選択出力モードで出力するか、別の出力モードに変更して出力するかの判断をより直感的に行うことができる。
【０１０３】
なお、選択出力モードの変更方法として、例えば、プレビュー画面上の設定変更アイコンＢ１１２をタッチして設定変更を行うためのメニューを呼び出す方法がある。また、例えば、各表示用画像、もしくはその表示用画像に対応する出力モードを示す情報をタッチすることで、その表示用画像に対応する出力モードを選択出力モードとして選択しても良い。
【０１０４】
また、制御部７０は、操作パネル５０の表示部５４に更に表示切替指示手段を備えるようにして、プレビュー画面に表示される表示用画像の出力モードを切り替えることを可能としてもよい。例えば、制御部７０は、プレビュー画面の表示を開始した段階では、プレビュー画面に表示される表示用画像には、必ず選択出力モードを初期値として含むようにする。そして、ユーザによって表示切替指示手段を通じて選択出力モード以外の出力モードが選択されたときは、制御部７０は、選択された出力モードに対応する表示用画像を、プレビュー画面に表示する。
【０１０５】
図６のように、プレビュー画面において、複数の出力モードに対応する表示用画像を表示している状態で、ユーザによって、表示倍率変更手段もしくは表示範囲変更手段が操作される場合がある。このような場合は、制御部７０は、ある一つの表示用画像に対して実行された表示倍率もしくは表示範囲の変更処理を、表示されている他の表示用画像に対しても同様に適用することが望ましい。表示倍率および表示範囲の変更を他の表示用画像に反映させることで、ユーザが注目したい部分が、複数の出力モード間でどのように異なる見え方になるかを、同時に確認することができるようになる。
【０１０６】
［１．３．３  プレビュー画面のレイアウト例３：連続ページ表示］
図７は、制御部７０によって操作パネル５０の表示部５４に表示されるプレビュー画面の更に別の例を示す図である。図５および図６に示す例と比較すると、図５および図６は現在選択されているページのみに対応した読み取り画像の表示用画像が表示される。これに対し、図７に示すプレビュー画面Ｗ１３０は、現在選択されているページに加えて、そのページの前および次のページに対応する読み取り画像についても表示用画像が表示されることが特徴である。
【０１０７】
制御部７０は、選択中のページの前のページおよび次のページに対応する読み取り画像（それぞれ前ページ画像、次ページ画像と称する）を、選択中のページの周囲に表示する。具体的には、選択中のページに対応する読み取り画像の左側および右側、もしくは選択中のページに対応する読み取り画像の上側および下側に並べて表示用画像を配置して表示する。例えば、制御部７０は、図７に示すように、前ページ画像を選択中のページに対応する読み取り画像の左側の領域Ｅ１３０に表示し、次ページ画像を選択中のページに対応する読み取り画像の右側の領域Ｅ１３２に表示する。
【０１０８】
なお、制御部７０は、前ページ画像および次ページ画像に対応する表示用画像は、選択中のページに対応する表示用画像と異なる形で表示しても良い。例えば、図７のように、前ページ画像および次ページ画像に対応する表示用画像を、選択中のページに対応する表示用画像より縮小して表示しても良い。これらのような方法により、選択中のページに対応する表示用画像が、表示されている複数のページのうちいずれであるかを視認しやすくすることができる。
【０１０９】
また、ページ単位で推奨出力モードを判定している場合、制御部７０は、表示されている複数のページの表示用画像について、それぞれに、対応する推奨出力モードと選択出力モードとが一致しているか否かを示す文字列もしくは図形を描画してもよい。例えば、図７に示すように、プレビュー画面Ｗ１３０には、前ページ画像の選択出力モードを示す情報（例えば、白黒２値を示す「Ｂ／Ｗ」の文字）を表示する領域Ｅ１３４が含まれる。また、領域Ｅ１３４の隣に選択出力モードが推奨出力モードと一致するか否かを示す記号を表示する領域Ｅ１３６が含まれる。なお、制御部７０は、選択中のページに対応する画像および次ページ画像についても、選択出力モードを示す情報と、選択出力モードが推奨出力モードと一致するか否かを示す記号とを表示する。このように表示することで、ユーザに対して、連続するページ間で、選択出力モードがどのように変化し／継続しているかといったことや、選択出力モードが推奨出力モードとどの程度一致しているか否かを容易に確認させることができる。
【０１１０】
［１．３．４  プレビュー画面のレイアウト例４：一覧（インデックス）表示］
図８は、制御部７０によって操作パネル５０の表示部５４に表示されるプレビュー画面の更に別の例を示す図である。図７と比較すると、図７は現在選択されている１ページおよびその前後のページの表示用画像の表示が行われる。これに対し、図８に示すプレビュー画面Ｗ１４０は、読み取った複数のページのうち一部の範囲に含まれる表示用画像について、それぞれを縮小して作成したサムネイルを並べてインデックス形式で表示用画像の表示が行われることが特徴である。例えば、図８の領域Ｅ１４０に示すように、複数のページの画像データが入力されたときは、制御部７０は、その一部の画像データの表示用画像（図８の例では、７ページ目から１２ページ目の表示用画像）を並べて表示する。また、制御部７０は、それぞれの表示用画像の下に、選択出力モードを示す情報と、選択出力モードが推奨出力モードと一致するか否かを示す記号とを表示する。
【０１１１】
なお、サムネイルの作成に用いる表示用画像は特に制限は無い。しかし、ユーザがプレビュー画面上で視認できる情報損失が白黒２値に変換したことによるものであるか、縮小処理を行ったことによるものであるかの判別は困難である。そのため、縮小しても元々どのような内容のページだったかを識別し易いように、最も入力画像からの情報損失が少ないとされる出力モード（この例の場合、グレースケール出力）に対応する表示用画像から作成するのが望ましい。また、図８に示すように、各ページに対応する最新の選択出力モードを示す文字列もしくは図形を描画しても良いし、同様に各ページに対応する推奨出力モードを示す文字列もしくは図形を描画しても良い。これらの文字列もしくは図形の描画を行うことによって、一連の原稿の中で、選択出力モード、もしくは推奨出力モードがどれだけ揃っているか（もしくはばらついているか）を直感的に確認することができる。
【０１１２】
［１．３．５  プレビュー画面のレイアウト変更］
制御部７０は、操作部５２を介して入力された操作に応じてプレビュー画面のレイアウトを変更するレイアウト変更手段を備えてもよい。制御部７０は、上述したようなレイアウトを含む少なくとも２つ以上のレイアウトの選択肢から、ユーザによって選択された選択肢に対応するレイアウトに従って表示用画像の表示を行う。もちろん、レイアウト変更手段を持たず単一のプレビュー画面のレイアウトに限定して表示するようにしても良い。例えば、図８のようなインデックス形式でのプレビュー画面の表示のみを行い、他の方式によるプレビュー画面との切替を行わない場合は、表示倍率変更手段および表示範囲変更手段を省くことができる。
【０１１３】
以上、選択可能な出力モードとして、グレースケール出力、もしくは白黒２値出力のいずれか一方を推奨出力モードとして判定し、プレビュー画面で変更を受け付ける場合を例に挙げて説明した。このように、原稿を読み取って得られる画像について最適な出力方法とその妥当性を判定し、実行する出力モード（出力方法）の判断をユーザに促すために必要な情報を可視化することができる。
【０１１４】
本実施形態によれば、読み取った画像データにとって最適な出力モードを自動的に選択し、その出力モードで出力した場合の予測画像とともに、その出力モードが推奨される出力モードであることをプレビュー画面に示すことでユーザに判断を促すことができる。したがって、ユーザにとって出力モードを変更すべきか否かを判断するための材料となる情報を提供することができる。
【０１１５】
［２．第２実施形態］
つづいて、第２実施形態について説明する。第２実施形態では、ユーザが選択可能な出力モードが３つ以上存在する場合に、それらの中から１つの推奨出力モードを選択（判定）する例について述べる。第２実施形態は、操作パネル５０を通じて、「カラー自動」および「自動判定」が共に選択され、更に「プレビュー確認」を選択した場合の実施形態である。本実施形態は第１実施形態と異なり、ＡＣＳ判定部２０８でモノクロ画像として出力すると判定された原稿の読み取り画像に対して、更にその原稿の選択出力モードの初期値をＮ通り（Ｎ＞２）の出力モードから自動で選択する。具体的には、情報損失の程度が大きいとされる順に、第１出力モード、第２出力モード、……第Ｎ出力モードのＮ通り（Ｎ＞２）の出力モードから、その出力モードで出力することの妥当性が高い出力モードを選択する。なお、第１実施形態と構成が同等である箇所については説明を省略する。
【０１１６】
［２．１  判定処理］
以下では、ユーザが選択可能なＮ通りの出力モードのうち、第１出力モードから順に、その出力モードで出力することの妥当性を評価する方法について述べる。
【０１１７】
図９は、各読み取り画像に対して、出力モード判定部２１４４が情報損失の程度を定量評価し、適切な出力モードを判定する出力モード判定処理の処理フローを示した図である。初めに、出力モード判定部２１４４は、ｋ＝１として、第ｋ出力モードを候補モードとして選択する（ステップＳ２０２→ステップＳ２０４）。次に、出力モード判定部２１４４は、読み取り画像を第ｋ出力モードで出力する場合の情報損失の程度を定量評価して評価値Ｅｋを算出する（ステップＳ２０６）。そして、出力モード判定部２１４４は、評価値Ｅｋを閾値Ｔｋと比較することで、第ｋ出力モードで出力することの妥当性を評価する（ステップＳ２０８）。妥当性の評価は、例えば、第１実施形態のステップＳ１０６と同様の方法によって行う。
【０１１８】
第ｋ出力モードで出力することの妥当性が高いと判定した場合、出力モード判定部２１４４は、第ｋ出力モードを最適な出力モードとして判定し、読み取り画像の選択出力モードの初期値として選択する（ステップＳ２０８；Ｙｅｓ→ステップＳ２１０）。一方、第ｋ出力モードで出力することの妥当性が低いと判定した場合で、ｋ＝Ｎ−１が成立しないとき、すなわち、ｋがＮ−１より小さいときは、出力モード判定部２１４４は、ｋに１を足す（ステップＳ２０８；Ｎｏ→ステップＳ２１２；Ｎｏ→ステップＳ２１４）。ｋがＮ−１より小さい場合、選択可能な出力モードが２つ以上残っているとして、ステップＳ２０４に戻る。
【０１１９】
出力モード判定部２１４４は、選択出力モードの初期値が設定されるか、ｋ＝Ｎ−１が成立するまではこれらの一連の処理を繰り返し、ｋ＝Ｎ−１が成立する場合、所定の方法により最適な出力モードを判定する（ステップＳ２１２；Ｙｅｓ→ステップＳ２１６）。また、出力モード判定部２１４４は、ステップＳ２１６で判定した最適な出力モードを選択出力モードの初期値として選択する（ステップＳ２１８）。前記所定の方法は、例えば、第Ｎ出力モードを無条件で最適な出力モードとして判定する。または、第Ｎ出力モードに対しても出力の妥当性を評価し、妥当性が高ければ第Ｎ出力モードを最適な出力モードとして判定する。一方、妥当性が低い場合、Ｎ通りの選択可能な出力モードのうち、妥当性が最も高かった出力モードを最適な出力モードとして判定しても良い。
【０１２０】
また、出力モード判定部２１４４は、ステップＳ２１０又はステップＳ２１８で選択した選択出力モードの初期値を、推奨出力モードとして選択する（ステップＳ２２０）。
【０１２１】
なお、定量評価の方法、および妥当性の評価方法は前述の方法をとることもできるし、出力モードごとに方法を切り替えて評価しても良い。特に、第Ｎ出力モードの表示用画像と比較して第ｋ出力モードの情報損失を算出する方法は、第Ｎ出力モードの定量評価の方法としては使用できないため、例えば、第Ｎ出力モードでは、出力されるファイルサイズの大きさに基づいて評価値ＥＮを算出しても良い。このことにより、例えば、電子メール受信可能なファイルサイズの上限が十分大きくない場合に、上限となるファイルサイズに基づいた閾値を設定することで、上限を超える場合には第Ｎ出力モードで出力しないようにすることが可能となる。
【０１２２】
なお、このように定量評価の方法を出力モードごとに変更する場合、評価値の取り得る範囲や閾値にバラつきがあると比較が困難となる。そのため、例えば、閾値を同じ値（１．０など）に統一し、閾値より小さいときに妥当性があるとして判定されるような評価値の算出方法をとるようにするとよい。
【０１２３】
図１０は、Ｎ通りの選択可能な出力モードから適切な出力モードを判定し、選択出力モードの初期値として１つを選択する別の方法を示す図である。図９と異なる点として、図９では、１つずつ順に妥当性を判定し、妥当性があると判定した時点で選択出力モードを決定して判定ループを終了するが、図１０では、先に全ての出力モードに対する評価値を算出する点が異なる。そして、妥当性が最も高いとされる出力モードを候補モードとして選択し、候補モードで出力することの妥当性を判定する点が異なる。但し、いずれの出力モードも評価値が閾値を上回る場合、予め定められた出力モードを選択出力モードの初期値として選択する。予め定められた出力モードとして、例えば、入力画像からの情報損失を最も生じにくいとされる第Ｎ出力モードを選択しても良いし、ユーザや管理者が、メニューなどを通じて手動で設定しても良い。
【０１２４】
具体的には、出力モード判定部２１４４は、ユーザが選択可能な出力モードのうち、出力モードを１つ選択し、選択した出力モードで出力する場合の情報損失の程度を定量評価し、評価値を算出する（ステップＳ２５２→ステップＳ２５４）。つづいて、出力モード判定部２１４４は、ユーザが選択可能な出力モードの全ての出力モードを選択したか否かを判定する（ステップＳ２５６）。ユーザが選択可能な出力モードの全ての出力モードを選択していない場合は、ステップＳ２５２へ戻る（ステップＳ２５６；Ｎｏ→ステップＳ２５２）。
【０１２５】
選択可能な出力モードの全ての出力モードを選択した場合は、出力モード判定部２１４４は、評価値に基づき、出力モードとして最も妥当性が高い出力モードを、候補モードとして選択する（ステップＳ２５６；Ｙｅｓ→ステップＳ２５８）。つづいて、出力モード判定部２１４４は、候補モードで出力する場合の情報損失の評価結果から、候補モードで出力することの妥当性を評価する（ステップＳ２６０）。妥当性の評価は、例えば、第１実施形態のステップＳ１０６と同様の方法で行う。
【０１２６】
候補モードで出力することの妥当性が高いと判定した場合、出力モード判定部２１４４は、候補モードとして選択された出力モードを、最適な出力モードと判定し、読み取り画像の選択出力モードの初期値として選択する（ステップＳ２６０；Ｙｅｓ→ステップＳ２６２）。一方、候補モードで出力することの妥当性が低いと判定した場合、出力モード判定部２１４４は、所定の方法により最適な出力モードを判定する（ステップＳ２６０；Ｎｏ→ステップＳ２６４）。所定の方法で最適な出力モードを判定し、選択出力モードの初期値として選択する処理は、例えば、ステップＳ２１４と同様の処理を行えば良い。そして、出力モード判定部２１４４は、判定した最適な出力モードを、選択出力モードの初期値として選択する（ステップＳ２６６）。また、出力モード判定部２１４４は、ステップＳ２６２又はステップＳ２６６で選択した選択出力モードの初期値を、推奨出力モードとして選択する（ステップＳ２６８）。
【０１２７】
Ｎ通りの出力モードの例として、例えば、白黒２値、ｊビット（１＜ｊ＜８）グレースケールおよび８ビットグレースケールの３通り（Ｎ＝３）が選択可能である場合、順に第１出力モード、第２出力モードおよび第３出力モードとして考えることができる。
【０１２８】
［２．２  判定処理の変形例］
上記では、Ｎ通り（Ｎ＞２）の選択可能な出力モード全てについて、対応する表示用画像を予め生成しておき、選択出力モードの初期値を選択する方法について述べた。上記方法では、Ｎ個の表示用画像を記憶するのに十分な余裕が記憶部６０にあり、かつ表示用画像生成部２１４２における表示用画像の生成処理および出力モード判定部２１４４における判定処理が十分高速に実行できる場合に有効である。しかし、本実施形態にかかる画像形成装置１が備えることのできる記憶部６０に十分な余裕が無い場合にはＮ個の表示用画像を記憶しておくことが難しい場合がある。また、Ｎ個の表示用画像を生成する処理や出力モード判定部２１４４における判定処理に膨大な時間を要してしまう場合がある。この場合、ユーザの待ち時間を増大させてしまい、利便性を損なうおそれがある。また、ユーザによっては、Ｎ通りの出力モードのうち、主要ないくつかの出力モードのみから選択してくれれば良いといった要望も想定される。
【０１２９】
そこで、以下では、Ｎ個の選択可能な出力モードのうち、Ｍ通り（２≦Ｍ＜Ｎ）に絞って選択出力モードの初期値を決定する方法について述べる。Ｍ＝２の場合、出力モード判定部２１４４は、Ｍ個の選択可能な出力モードについて、図４のフローに従って最適な出力モードを判定し、選択出力モードの初期値を選択する。Ｍ＞２の場合、出力モード判定部２１４４は、Ｍ個の選択可能な出力モードについて、図９あるいは図１０のフローに従って最適な出力モードを判定し、選択出力モードの初期値を選択する。
【０１３０】
この場合も、制御部７０は、プレビュー画面において、Ｍ通りの選択可能な出力モードに含まれなかったＭ−Ｎ通りの出力モードについても対応する表示用画像を表示したり、選択出力モードとして選択したりする。なお、残りのＭ−Ｎ通りの出力モードから、１つ以上の出力モードについて表示用画像を表示するようにユーザによって選択された場合、表示用画像生成部２１４２は、選択された出力モードに対応する表示用画像を生成する。また、表示用画像生成部２１４２は、生成した表示用画像を記憶部６０に記憶する。また、制御部７０は、記憶部６０に記憶された表示用画像を含むプレビュー画面を表示部５４に表示する。なお、新たに生成された表示用画像を記憶するための記憶領域が記憶部６０に残っていない場合、表示用画像生成部２１４２は、既に記憶されている表示用画像のうち、優先度の低いものから順に消去し、上書きする。ここで、優先度は、表示部５４に表示されている表示用画像が最も高く、次いで最新の選択出力モードに対応するもの、推奨出力モードに対応するものとする。また、そのいずれにも該当しない表示用画像については、例えば、最後に表示した時刻が近いものほど優先度が高いとみなす。
【０１３１】
本実施形態によれば、出力モードの選択肢が多い場合に、最小限の動作を行わせることで、ユーザの待ち時間が少なく、また代表的な出力モードが選ばれ易いようにすることができる。
【０１３２】
［３．第３実施形態］
第１実施形態および第２実施形態では、表示用画像生成部２１４２で生成された表示用画像と、出力モード判定部２１４４で自動的に判定された選択出力モードの初期値をもとに、プレビュー画面を表示する方法について述べた。プレビュー画面を介して、ユーザは、選択出力モードを変更したり、出力処理に移行したりといった判断を行うことができる。本実施形態は、更に、選択出力モードで出力する際に、原稿中のどの部分で情報損失が起こり得るかをユーザに判り易く示す実施形態である。なお、第１実施形態又は第２実施形態と構成が同等である箇所については説明を省略する。
【０１３３】
本実施形態に係る出力モード判定部２１４４は、前述した方法で対象画像と参照画像の間で算出される損失エッジ量を用いて、評価値の算出および妥当性の判定を行うことに加えて、対象画像全体のうち、情報損失の起こり易い箇所の特定を行う。情報損失の起こり易い箇所を特定する処理は、例えば、ステップＳ１０４、ステップＳ２０６、ステップＳ２５４で行う。
【０１３４】
箇所の特定方法として、例えば、定量評価のために複数の画素からなる所定の大きさの領域単位で統計量を算出している場合、統計量が閾値を上回る領域同士で隣り合って１つのかたまりとなっている領域を１つのオブジェクトとして抽出する。そして、出力モード判定部２１４４は、オブジェクトを構成する領域の数などを情報損失の起こり易い箇所か否かを判定するためのスコアとし、スコアが閾値を上回る場合に情報損失が起こり易い箇所として特定する。なお、統計量やスコアと比較する閾値は、予め定められていてもよいし、ユーザによって設定可能であってもよい。
【０１３５】
一般に、情報損失が大きい場合、全体として、対象画像と参照画像の間で算出される差分画像データの階調値である差分値または差分値の絶対値として表された情報損失評価値が大きくなる傾向がある。そのため、統計量として階調値の総合的な大きさを反映した統計値を用いることができる。具体的には、差分画像データ全体の各画素の階調値の総和（合計値）、平均値、中央値などを用いることができる。また、情報損失が大きい場合、全体として階調値である差分値または差分値のばらつきとして表された情報損失評価値が大きくなる傾向がある。このため、統計量として階調値のばらつきの大きさを反映した統計値を用いることができる。具体的には、差分画像データ全体の各画素の階調値の分散値、標準偏差値、エントロピー値などを用いることができる。なお特定方法は上述した領域単位で算出する方法に限らず、画素単位で算出する方法を用いても良い。
【０１３６】
出力モード判定部２１４４が対象画像の情報損失が起こり易い箇所を特定すると、制御部７０は、操作パネル５０の表示部５４に、表示された表示用画像のうち、上記特定された箇所をユーザが視認し易くなるように強調表示する。図１１は、プレビュー画面における上記特定された箇所の強調表示の例を示す図である。強調表示の方法として、例えば、制御部７０は、表示用画像上に、上記特定された箇所に対応する範囲を、矩形などの図形を重畳するように直接描画する方法により強調表示する。図１１（ａ）は、情報損失が起こり易い箇所を矩形Ｅ３００で示す表示例である。また、例えば、制御部７０は、表示用画像の外周のうち、上記箇所に近い位置に、上記箇所を示す矢印や標識などの図形を描画する方法により強調表示する。図１１（ｂ）は、情報損失が起こり易い箇所の近い位置に、アイコンＥ３１０を表示する表示例である。ユーザは、矩形Ｅ３００やアイコンＥ３１０を見ることで、情報損失が起こり易い箇所を確認することが可能となる。
【０１３７】
更に、制御部７０は、これらの描画された図形に対してユーザによってタッチなどの操作が行われた場合、図１２に示すように、表示倍率や表示範囲を自動で調整して各図形に対応する箇所が拡大表示されるようにする。このようにすることで、ユーザは、より直感的な操作で情報損失が起こり易いと判定された部分の詳細を確認することができるようになる。
【０１３８】
図１３は、図６のように複数の出力モードに対応する表示用画像を表示するレイアウトを採用する場合に、制御部７０が表示部５４にプレビュー画面を表示した場合の画面例である。図１３（ａ）は、各表示用画像上に、情報損失が起こり易いとして特定された箇所を強調表示した例である。図１３（ｂ）は、ユーザ操作により特定された箇所を拡大表示した例を示す図である。図１３（ａ）のようなレイアウトをとる場合、制御部７０は、一方の表示用画像上の図形へのユーザ操作に対応する表示倍率や表示範囲の調整を行ったら、表示中の異なる表示用画像に対しても同等に行う。このようにすることで、表示部５４には、図１３（ｂ）に示す例のように、ユーザが同一の箇所を比較しながら確認することができる画面が表示される。このため、ユーザは情報損失の程度をより直感的に判断できるようになる。また、制御部７０は、図１１（ａ）のように、単一の表示用画像に対して、特定された箇所を図形で強調表示している場合にも図１３（ｂ）と同様に情報損失が起こり易いとして特定された箇所を並べて表示してもよい。例えば、制御部７０は、図形に対するユーザ操作を通じて特定された箇所の拡大表示を行う際に限って、対象となる出力モードとは異なる出力モードに対応する表示用画像に対しても同等の表示倍率や表示範囲の調整を行う。そして、制御部７０は、生成された異なる出力モードに対する部分拡大画像を並べて表示する。
【０１３９】
本実施形態によれば、読み取った画像データを、各出力モードで出力した場合に発生しうる情報損失の程度を定量化してその出力モードで出力することの妥当性を評価するとともに、情報損失の発生し易い箇所を特定する。そして、表示用画像においてその箇所を強調表示することができる。
【０１４０】
［４．第４実施形態］
第３実施形態では、操作パネル５０を通じて、「カラー自動」および「自動判定」を共に選択することで、選択可能な出力モードの中から１つの出力モードを推奨出力モードとして判定する場合を例に挙げて説明した。本実施形態では、出力モードをユーザが手動で選択した場合においても、その出力モードで出力することの妥当性が高いか否かを、情報損失の程度の大小に基づく評価値から判定し、プレビュー画面においてユーザに提示する。
【０１４１】
本実施形態は、ユーザが操作パネル５０を通じて、「カラー自動」を選択せずに特定の出力モードを選択した場合、もしくは、「カラー自動」を選択するが「自動判定」は選択せず、ＡＣＳ判定部２０８でモノクロ出力判定された場合の実施形態である。この場合において、出力モードとして、特定の出力モードを選択した場合について述べる。なお、第１実施形態から第３実施形態と構成が同等である箇所については説明を省略する。
【０１４２】
本実施形態では、ユーザによって操作パネル５０の操作部５２を介して選択された出力モードを、選択出力モードの初期値とし、表示用画像生成部２１４２は、ユーザによって選択された出力モードに対応する表示用画像を少なくとも生成する。また、出力モード判定部２１４４は、ユーザによって選択された出力モードで出力する場合の評価値を算出し、閾値との比較により、ユーザによって選択された出力モードで出力することの妥当性を評価する。但し、本実施形態では、ユーザによって選択された出力モードで出力することの妥当性が低いとして判定されても、出力モード判定部２１４４は、他の出力モードを選択出力モードとして選び直すことは無い。
【０１４３】
なお、出力モード判定部２１４４は、ユーザによって選択された出力モードで出力する場合の評価値を算出するために、異なる出力モードに対応する表示用画像を参照する場合がある。このような場合は、表示用画像生成部２１４２は、出力モード判定部２１４４が必要とする出力モードについても、対応する表示用画像を生成する。
【０１４４】
図１４は、制御部７０が、操作パネル５０の表示部５４に表示するプレビュー画面の一つの例を示す図である。制御部７０は、プレビュー画面に、最新の選択出力モードに対応する表示用画像を表示するほか、選択出力モードで出力することの妥当性に応じた表示を行う。前記妥当性に応じた表示として、例えば、制御部７０は、選択出力モードで出力することの妥当性が低いと判定された場合、選択出力モードで出力する場合に情報損失が発生しうるなどの問題事項を、文字列もしくは図形（あるいはその両方）を用いて警告表示する。一方で、制御部７０は、妥当性が高いと判定された場合は特に何も表示しない（警告表示を消去する）。例えば、制御部７０は、図１４の領域Ｅ４００に示すように、「選択された出力モードでは文字などが消えてしまうおそれがあります」といった警告文とともに、アイコンを表示する。このように警告表示が表示されることで、ユーザは現在選択している出力モードに対応する表示用画像の表示および警告表示を参考にして、そのまま選択中の出力モードで出力するか、別の出力モードに変更するかの判断をすることができる。
【０１４５】
なお、図示しないが、出力モード判定部２１４４において前述した情報損失の起こりうる箇所の検出を行い、制御部７０は、表示用画像に、情報損失の起こり得る箇所の強調表示もあわせて行うようにしても良い。このようにすることにより、ユーザはより直感的に、選択した出力モードのまま出力するべきか、出力モードを変更するべきかを判断し易くなる。
【０１４６】
［５．第５実施形態］
第１実施形態から第４実施形態では、本発明に係る画像処理装置を画像形成装置１が有する画像処理装置に適用した構成について説明したが、これに限るものではない。そこで、本実施形態では、表示用画像生成部２１４２、出力モード判定部２１４４、操作部５２、表示部５４および本画像処理部２２を備えた画像処理装置を、フラットベッドスキャナ等の画像読取装置が有する画像処理装置に適用した例について説明する。
【０１４７】
図１５は、本実施形態に係る画像処理装置を備える画像読取装置２の構成を示すブロック図である。図１５に示すように、画像読取装置２は、カラー画像入力装置１０、カラー画像処理装置２０、送受信装置４０、操作パネル５０、記憶部６０、制御部７０を備えている。カラー画像処理装置２０は、Ａ／Ｄ変換部２０２、シェーディング補正部２０４、原稿種別判別部２０６、ＡＣＳ判定部２０８、入力階調補正部２１０、領域分離処理部２１２、グレー・白黒２値判定部２１４、本画像処理部２２を備え、本画像処理部２２は、色補正部２１６、空間フィルタ処理部２２０、解像度変換処理部２２２、出力階調補正部２２４、階調再現処理部２２６、および圧縮処理部２２８を備えている。当該グレー・白黒２値判定部２１４および操作パネル５０で、第１実施形態にて説明したのと同様に、モノクロ画像の出力階調数の判定処理が実行される。
【０１４８】
画像読取装置で実行される各種処理は、画像読取装置に備えられる制御部７０（ＣＰＵ（Central Processing Unit）あるいはＤＳＰ（Digital Signal Processor）等のプロセッサを含むコンピュータ）により制御される。
【０１４９】
本実施形態では、画像読取装置２は、スキャナに限定されることはなく、例えば、デジタルスチルカメラ、書画カメラ、あるいは、カメラを搭載した電子機器類（例えば、携帯電話、スマートフォン、タブレット端末等）であってもよい。
【０１５０】
［第６実施形態］
前述した画像処理装置やサーバ装置は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１５１】
後者の場合、画像処理装置やサーバ装置は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、前記プログラムおよび各種データがコンピュータ（又はＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）又は記憶装置（これらを「記録媒体」と称する）、前記プログラムを展開するＲＡＭ（Random Access Memory）等を備えている。そして、コンピュータ（又はＣＰＵ）が前記プログラムを前記記録媒体から読み取って実行することにより、本発明の目的が達成される。前記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路等を用いることができる。また、前記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して前記コンピュータに供給されてもよい。なお、本実施形態は、前記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現されてもよい。
【０１５２】
なお、前記画像処理装置は、カラーの画像データを扱う構成としたが、これに限るものではなく、白黒の画像データを扱う構成であってもよい。
【０１５３】
［７．変形例］
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１５４】
なお、前記画像処理装置は、コンピュータによって実現してもよい。この場合には、コンピュータを前記各手段として動作させることにより前記画像処理装置をコンピュータにて実現させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１５５】
また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。
【符号の説明】
【０１５６】
１  画像形成装置
１０  カラー画像入力装置
２０  カラー画像処理装置
２０２  Ａ／Ｄ変換部
２０４  シェーディング補正部
２０６  原稿種別判別部
２０８  ＡＣＳ判定部
２１０  入力階調補正部
２１２  領域分離処理部
２１４  グレー・白黒２値判定部
２１６  色補正部
２１８  黒色生成下色除去部
２２０  空間フィルタ処理部
２２２  解像度変換処理部
２２４  出力階調補正部
２２６  階調再現処理部
２２８  圧縮処理部
３０  カラー画像出力装置
４０  送受信装置
５０  操作パネル
５２  操作部
５４  表示部
６０  記憶部
７０  制御部
２  画像読取装置
【図１】
2020177422.tif 000003
【図２】
2020177422.tif 000004
【図３】
2020177422.tif 000005
【図４】
2020177422.tif 000006
【図５】
2020177422.tif 000007
【図６】
2020177422.tif 000008
【図７】
2020177422.tif 000009
【図８】
2020177422.tif 000010
【図９】
2020177422.tif 000011
【図１０】
2020177422.tif 000012
【図１１】
2020177422.tif 000013
【図１２】
2020177422.tif 000014
【図１３】
2020177422.tif 000015
【図１４】
2020177422.tif 000016
【図１５】
2020177422.tif 000017