(57)【特許請求の範囲】
【請求項１】
カラー画像データからモノクロ画像データを生成するモノクロ画像データ生成手段と、
前記カラー画像データに対して、下地除去レベルに基づき下地除去処理を行う下地除
去処理手段とを有し、
前記モノクロ画像データ生成手段によって生成されたモノクロ画像データに対して前記下地除去処理手段による下地除去処理を行うか、前記カラー画像データに対して前記下地除去処理手段によって下地除去処理が行われた画像データから前記モノクロ画像データ生成手段によってモノクロ画像データを生成するかを、前記下地除去レベルに応じて切り替える制御を行う制御手段とを有する画像処理装置。
【請求項２】
カラー画像データを取得する取得手段と、
下地除去レベルが下地を飛ばすレベルの場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記下地除去レベルが下地を飛ばさないレベルの場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、下地除去処理が行われた画像データからモノクロ画像データを生成する処理手段とを有することを特徴とする画像処理装置。
【請求項３】
カラー画像データを取得する取得手段と、
下地除去レベルが予め定められた閾値よりも小さい場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記下地除去レベルが予め定められた閾値以上の場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、該下地除去処理が行われた画像データからモノクロ画像データを生成する処理手段とを有することを特徴とする画像処理装置。
【請求項４】
さらに、前記カラー画像データの明るさに関するヒストグラムを作成する作成手段と、
前記作成手段によって作成されたヒストグラムから前記カラー画像データの下地除去レベルを検出する検出手段とを有することを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記下地除去レベルは、操作部を介して入力されることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項６】
前記予め定められた閾値は、輝度の閾値であることを特徴とする請求項３に記載の画
像処理装置。
【請求項７】
さらに、前記カラー画像データの下地除去レベルが予め定められた閾値よりも小さいか否かを判定する判定手段と、
前記判定手段によって、前記下地除去レベルが前記閾値よりも小さいと判定された場合、下地除去を行うルックアップテーブルを生成する生成手段と、
前記生成手段によって生成されたルックアップテーブルと、輝度から濃度へ変換するルックアップテーブルを合成する合成手段とを有し、
前記処理手段は、前記下地除去レベルが前記閾値よりも小さい場合、前記合成手段によって合成されたルックアップテーブルを用いて、前記カラー画像データから生成されたモノクロ画像データに対して下地除去処理が行われることを特徴とする請求項３に記載の画像処理装置。
【請求項８】
カラー画像データからモノクロ画像データを生成するモノクロ画像データ生成工程と、
前記カラー画像データに対して、下地除去レベルに基づき下地除去処理を行う下地除去処理工程とを有し、
前記モノクロ画像データ生成工程によって生成されたモノクロ画像データに対して前記下地除去処理工程による下地除去処理を行うか、前記カラー画像データに対して前記下地除去処理工程によって下地除去処理が行われた画像データから前記モノクロ画像データ生成工程によってモノクロ画像データを生成するかを、前記下地除去レベルに応じて切り替える制御を行う制御工程とを有する画像処理方法。
【請求項９】
カラー画像データを取得する取得工程と、
下地除去レベルが下地を飛ばすレベルの場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記取得工程によって取得された下地除去レベルが下地を飛ばさないレベルの場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、該下地除去処理が行われた画像データからモノクロ画像データを生成する処理工程とを有することを特徴とする画像処理方法。
【請求項１０】
カラー画像データを取得する取得工程と、
下地除去レベルが予め定められた閾値よりも小さい場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記下地除去レベルが予め定められた閾値以上の場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、該下地除去処理が行われた画像データからモノクロ画像データを生成する処理工程とを有することを特徴とする画像処理方法。
【請求項１１】
コンピュータを請求項１乃至７のいずれか一項に記載された画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法並びにプログラムに関する。
【背景技術】
【０００２】
カラー画像をスキャナで読み取りコピーして出力する装置において、コピーして出力する画像はカラー画像に対し、色再現性、階調性等ができるだけ忠実であることが望まれる。しかし、画像において下地とよばれる背景部分を持つ場合、この下地部はコピーした後の複写物において白色で再現したいという要望がある。特許文献１では、Ｒ、Ｇ、Ｂそれぞれの色成分のヒストグラムから下地除去レベルを求め、非線形下地除去を行う方法が記載されている。この方法によれば、下地色以外の色再現性を劣化させることなく、下地除去レベルを転写紙の白レベルとして再現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−６３９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のカラー複写機において、カラー画像をカラースキャナで読み取りモノクロプリントする場合、スキャナで読み取ったカラー画像データ（例えば、ＲＧＢ画像データ）をモノクロ化処理した後の画像データに対して下地除去処理を行っている。しかしながら、カラー画像データをモノクロ化処理した後の画像データに対して下地除去処理を行うと、カラー画像データからモノクロ画像データへの変換方式によっては、一部の色情報（例えば、明るい色や蛍光色）が消失してしまう場合があった。
【０００５】
例えば、図１６（Ｂ）に示すように、ＲＧＢ画像データにおける黄色の文字のＲＧＢ値を、それぞれＲ＝２５０、Ｇ＝２４０、Ｂ＝１４０とし、下地部のＲＧＢ値をそれぞれＲ＝２５０、Ｇ＝２５１、Ｂ＝２４８とする。下地除去は下地除去レベル以上のＲＧＢ値をＲ＝２５５、Ｇ＝２５５、Ｂ＝２５５に変換する処理である。ＲＧＢ画像データに対してモノクロ化を行うと、モノクロ化後の黄色の文字の輝度値は２３３、下地部の輝度値は２５０になる。その後、モノクロ化された画像データに対して下地除去（下地除去レベル＝２３０）を行うと、下地除去後の輝度値は黄色の文字、下地部ともにＲ＝Ｇ＝Ｂ＝２５５となり、黄色の文字の情報が消失してしまう。
【０００６】
そこで、上記課題を解決するためにＲＧＢ画像データに対して下地除去処理を行った後にモノクロ化処理すると、下地部のＲ、Ｇ、Ｂ値の差が大きい場合、本来除去されるべき下地部の下地が除去できなくなり画質が劣化してしまうことがあった。
【０００７】
例えば、図１６（Ａ）に示すように、ＲＧＢ画像データに対して下地除去を行い（下地除去レベル＝２３０）、その後モノクロ化処理を行った場合、ＲＧＢ信号の差が大きい下地では、下地が除去できずに残ってしまうという問題があった。例えば、ＲＧＢ信号の値が、それぞれＲ＝２５０、Ｇ＝２４０、Ｂ＝１４０の下地の場合、下地除去処理を行い（下地除去レベル＝２３０）、モノクロ化処理を行った後のＲＧＢ信号の値が、Ｒ＝Ｇ＝Ｂ＝２４５になる。特許文献１では、カラー画像データをカラースキャナで読み取りモノクロプリントする場合の下地除去処理について記載されていない。
【０００８】
本発明は上記問題点に鑑みなされたものであり、下地除去レベルに応じて、入力された画像データに対して行うモノクロ化処理と下地除去処理の順番を制御することで、入力された画像データの下地を適切に除去することができる画像処理装置及び画像処理方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の画像処理装置は、カラー画像データからモノクロ
画像データを生成するモノクロ画像データ生成手段と、前記カラー画像データに対して、下地除去レベルに基づき下地除去処理を行う下地除去処理手段とを有し、前記モノクロ画像データ生成手段によって生成されたモノクロ画像データに対して前記下地除去処理手段による下地除去処理を行うか、前記カラー画像データに対して前記下地除去処理手段によって下地除去処理が行われた画像データから前記モノクロ画像データ生成手段によってモノクロ画像データを生成するかを、前記下地除去レベルに応じて切り替える制御を行う制御手段とを有する。
【００１０】
また、本発明の画像処理装置は、カラー画像データを取得する取得手段と、下地除去
レベルが下地を飛ばすレベルの場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記下地除去レベルが下地を飛ばさないレベルの場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、下地除去処理が行われた画像データからモノクロ画像データを生成する処理手段とを有する。
【００１１】
また、本発明の画像処理装置は、カラー画像データを取得する取得手段と、下地除去レベルが予め定められた閾値よりも小さい場合、前記カラー画像データからモノクロ画像データを生成し、該生成されたモノクロ画像データに対して前記下地除去レベルに応じた下地除去処理を行い、前記下地除去レベルが予め定められた閾値以上の場合、前記カラー画像データに対して前記下地除去レベルに応じた下地除去処理を行い、該下地除去処理が行われた画像データからモノクロ画像データを生成する処理手段とを有する。
【発明の効果】
【００１２】
本発明によれば、下地除去レベルに応じてモノクロ画像生成処理と下地除去処理の順序を制御することで、下地除去レベルに応じて、画像の下地を飛ばすか、画像の色情報を再現するかを切り替えることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態を適用するのに好適なデジタル複合機の概観図
【図２】本実施形態を適用するのに好適なデジタル複合機のスキャナ構成図
【図３】本実施形態を適用するのに好適なデジタル複合機の制御システム構成図
【図４】本実施形態を適用するのに好適なデジタル複合機の操作部
【図５】本発明における実施例１の下地除去レベル設定画面の一例
【図６】本発明における実施例１の入力画像処理部の一例
【図７】本発明における実施例１の出力画像処理部の一例
【図８】本発明における実施例１の処理の流れを表したものである
【図９】本発明における実施例２の下地除去レベル設定画面の一例
【図１０】本発明における実施例２の入力画像処理部の一例
【図１１】本発明における実施例２のヒストグラムの一例
【図１２】本発明における実施例２の処理の流れを表したものである
【図１３】本発明における実施例３の出力画像処理部の一例
【図１４】本発明における実施例３の下地除去用一次元ＬＵＴの一例
【図１５】本発明における実施例３の処理の流れを表したものである
【図１６】本実施形態における処理の効果を示す一例である。
【図１７】本実施形態におけるモノクロ画像生成部の構成を表したものである。
【図１８】本実施形態における処理の切替の一例である。
【図１９】本実施形態における処理の効果を示す一例である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１５】
図１は、本実施例を適用するのに好適な入力デバイスおよび画像処理システムを有するデジタル複合機００１の構成を示す図である。図１において、１００はデジタル複合機内に配置されているコントローラユニットである。また、２００はスキャナ部、３００はプリンタ部、４００は操作部である。以下で各構成の詳細を説明する。
【００１６】
＜画像入力部２００（スキャナ）＞
図１における画像入力デバイスであるスキャナ２００の詳細を図２に示す。
【００１７】
図２のスキャナ２００は、原稿フィーダ２０１、トレイ２０２、スキャナユニット２１１，原稿照明ランプ２１２，走査ミラー２１３〜２１５、レンズ２１６、ＣＣＤセンサ２１７から構成されている。
【００１８】
スキャナユニット２１１は、原稿からの反射光を走査ミラー２１３〜２１５，およびレンズ２１６を介してＲＧＢそれぞれのラインセンサで構成されるＣＣＤセンサ２１７に入射させる。次に、スキャナユニット２１１は画像データを表す電気信号に変換する。
【００１９】
原稿用紙は原稿フィーダ２０１のトレイ２０２にセットし、ユーザが操作部４００から読み取り起動指示を行うことにより、図３におけるＣＰＵ１０３がスキャナ２００に指示を与え、フィーダ２０１は原稿用紙を一枚ずつフィードし原稿画像の読み取り動作を行う。
【００２０】
フィーダ２０１から原稿を読み取る装置には原稿の片面をスキャンし、反転させて裏面を読み込む反転両面タイプと、一度の操作で表面裏面を同時に読み取る１パス両面タイプがあるが、本発明では特に限定しない。
【００２１】
＜画像出力部（プリンタ）＞
図１において、画像出力デバイスであるプリンタ３００はラスター画像データを用紙上の画像に変換する部分である。
【００２２】
印字方式は感光体ドラムや感光体ベルトを用いてトナーを紙に定着させる電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが本実施例において印字方式は特に限定しない。
【００２３】
プリント動作の起動はコントローラＣＰＵ１０３からの指示によって開始する。プリンタ３００は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット３０２，３０３，３０４，３０５が装着される。また、排紙トレイ３０６は印字し終わった用紙を受けるものである。
【００２４】
＜デジタル複合機制御システム構成＞
本実施例を適用するのに好適なデジタル複合機００１の制御システム構成を図３に示す。
【００２５】
コントローラユニット１００は画像入力装置であるスキャナ２００や画像出力装置であるプリンタ３００と接続し、さらにＬＡＮ８００や電話回線９００と接続することで、画像データやデバイス情報の入出力を行うためのコントローラである。
【００２６】
ＣＰＵ１０３はデジタル複合機００１全体を制御するコントローラとして機能する。
【００２７】
記憶部１０７は画像データや、圧縮されたデータを格納するためのものであり、ＣＰＵ１０３が動作するためのシステムワークメモリ等も含まれる。
【００２８】
操作部Ｉ／Ｆ１０４は操作部４００とのインターフェース部で、操作部４００に表示する画像データを操作部４００に対して出力する。また、操作部４００からユーザが入力した情報をＣＰＵ１０３に伝える役割をする。ネットワークＩ／Ｆ１０５はＬＡＮ８００に接続し、情報の入出力を行う。モデム１０６は公衆回線９００に接続し、データ送受信を行うための変調復調処理を行う。以上のデバイスがシステムバス１０１上に配置される。
【００２９】
イメージバスＩ／Ｆ１０８はシステムバス１０１と画像データを高速で転送するイメージバス１０２を接続し、データ構造を変換するバスブリッジである。イメージバス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。デバイスＩ／Ｆ部１０９は、画像入出力デバイスであるスキャナ２００やプリンタ３００とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。入力画像処理部５００は、スキャナ２００で読み取られた画像やネットワークＩ／Ｆ部１０５を経由して外部から受信した画像などの入力画像データに対し補正、加工、編集を施し、その後のプリント出力または画像送信に適した処理を行う。出力画像処理部６００は、プリント出力画像データに対して、プリンタに合わせた補正等を行う。
【００３０】
＜操作部＞
図４に本実施例を適用するのに好適なデジタル複合機００１の操作部４００を示す。
【００３１】
液晶操作パネル４０１は液晶にタッチパネルを組み合わせたものであり、設定内容の表示、ソフトキーの表示等がなされるものである。スタートキー４０２はコピー動作等を開始指示するためのハードキーであり、内部に緑色および赤色のＬＥＤが組み込まれており、スタート可能のときに緑色、スタート不可のときに赤色のＬＥＤが点灯する。ストップキー４０３は動作を停止させるときに使用するハードキーである。ハードキー群４０４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザモードキーが設けられている。
【００３２】
＜下地除去レベル設定＞
図５は下地除去レベルを設定するための設定画面例である。図５に示す設定画面１０は、図４の液晶操作パネル４０１に表示され、画像を複写する前に、下地除去レベル調整バー１３を用いて下地除去レベルを設定する。
【００３３】
上記下地除去レベル設定画面１０内には、下地除去レベル調整バー１３、ＯＫボタン１１、キャンセルボタン１２が配置される。ユーザは下地除去レベル調整バー１３を操作することにより下地の除去レベルを変更することができる。例えば、下地除去レベル調整バー１３を右側に移動させると、下地除去レベル（輝度値）が大きくなり、下地をあまり飛ばさない方向に設定される。逆に下地除去レベル調整バー１３を左側に移動させると、下地除去レベル（輝度値）が小さくなり、下地をより飛ばす方向に設定される。ここで、下地除去処理とは、画像において下地除去レベル（輝度値）よりも大きい輝度値をもつ画素の輝度値を２５５に設定する処理である。これにより、下地除去レベルよりも大きい輝度値をもつ画素の色を白にすることができる。
【００３４】
下地除去レベル調整バー１３を移動させた後にＯＫボタン１１を押下すると、その直前に表示されていた設定内容を保持し、この操作画面が閉じられる。キャンセルボタン１２を押下すると、この操作画面を開く直前の設定内容を保持し、この操作画面が閉じられる。下地除去レベル調整バー１３によって設定される値は、例えば設定値の調整幅が８段階の場合にはＵＩ値は以下のようになる。
【００３５】
ＵＩ値＝｛０、１、２、３、４、５、６、７｝
上記ＵＩ値では数値が高い方が「濃」設定となる。すなわち、下地除去処理によって下地の色が残りやすくなる。また、ＵＩ値の数値が低い方が「薄」設定（下地をより飛ばす設定）となることとする。
【００３６】
＜画像処理部構成＞
図６は本発明の第１の実施形態に関わる入力画像処理部５００の構成を示すブロック図である。
【００３７】
５０１は、ＲＧＢ入力画像の主走査および副走査方向の色ずれ補正を行う色ずれ補正部であり、例えば副走査方向には１×５のマトリクス演算を行い、主走査方向には５×１のマトリクス演算を行う処理が行われる。５０２は、入力画像中の画像種類を識別する像域判定部であり、例えば、入力画像中の、写真部分／文字部分、有彩色部分／無彩色部分等、それぞれの画像種類を構成する画素を識別し、その種別を示す属性フラグデータを画素単位で生成する。５０３は、入力画像の空間周波数を任意に補正するフィルタ処理部であり、例えば、９×９サイズの積和演算を行う処理が行われる。５０４は、入力画像の色味の補正を行う入力色補正部であり、例えば、入力画像の色空間を任意の色空間に変換するなどの処理を行う。
【００３８】
図７は本発明の第１の実施形態に関わる出力画像処理部６００の構成を示すブロック図である。
【００３９】
６０１は、第一のモノクロ画像生成部であり、カラー画像データをモノクロ画像データに変換し、単色としてプリントする際に、ＲＧＢカラーデータを、グレイ（Ｇｒａｙ）単色に変換する。
【００４０】
図１７に示すように、第一のモノクロ画像生成部６０１は、マトリクス演算を行う演算部６０１−Ａを備える。また、演算部６０１−Ａから出力されたモノクロ信号（ＮＤ）と演算部６０１−Ａを行う前のＲＧＢ信号を入力とし、ＣＰＵ１０３からの処理スルーのＯＮ／ＯＦＦ設定によってＮＤ信号／ＲＧＢ信号のどちらかを選択し、出力を行うセレクタ６０１−Ｂを備える。
【００４１】
６０２は、下地除去処理部であり、画像データの下地部の下地色を除去する処理を行う。
【００４２】
６０３は、第二のモノクロ画像生成部であり、機能としては第一のモノクロ画像生成部６０１と同様であるため説明は省略する。
【００４３】
６０４は、輝度データから濃度データに変換を行う対数変換部である。ここでは通常一次元ルックアップテーブル（ＬＵＴ）が用いられる。６０５は、出力するプリンタ部３００の特性に合わせて、ガンマ補正を行うガンマ補正部であり、通常一次元ＬＵＴが用いられる。６０６は、出力するプリンタ部３００の階調数に合わせて任意の擬似中間調処理を行う擬似中間調処理部であり、２値化や３２値化等の任意のスクリーン処理や誤差拡散処理が行われる。
【００４４】
スキャナ２００で得られたＲＧＢ画像データに対してカラー出力を行う場合、第一のモノクロ画像生成部６０１および第二のモノクロ画像生成部６０３の処理はスルーされ、下地除去処理部６０２においてＲＧＢ画像データに対して下地除去処理を行う。
【００４５】
入力画像処理部５００および出力画像処理部６００の処理の実行および係数設定はＣＰＵ１０３によって処理される。
【００４６】
以下、図８を用いて本実施形態におけるモノクロ化処理と下地除去処理の処理順序を設定する処理を説明する。図８は本実施形態におけるモノクロ化処理と下地除去処理の処理順序を設定するフローチャートを表したものである。
【００４７】
記憶部１０７に格納された図８のフローチャートの各処理を実行するためのプログラムをコントローラ１００内にあるＲＡＭ（不図示）にロードしてＣＰＵ１０３が実行することで、図８のフローチャートが実行される。
【００４８】
Ｓ１０１において、ＣＰＵ１０３は、図５に示す下地除去レベル設定画面１０において設定された下地除去レベルを取得する。
【００４９】
次にＳ１０２において、ＣＰＵ１０３は、Ｓ１０１で取得した設定値に対応する下地除去レベル（輝度値）と予め設定されている判定用の輝度閾値との比較を行う。ここでＳ１０１で取得した設定値に対応する下地除去レベル（輝度値）が輝度閾値未満の場合にはＳ１０３の処理にすすみ、Ｓ１０１で取得した設定値に対応する下地除去レベル（輝度値）が閾値以上の場合にはＳ１０５の処理にすすむ。ここでいう判定用の輝度閾値は、例えば白の紙を複写したときに、紙の下地部の色を下地除去処理によって白に変換できる値に設定しておくことが望ましい。
【００５０】
なお、Ｓ１０１で取得した設定値と、設定値に対応する下地除去レベル（輝度値）の関係は以下のとおりである。
【００５１】
設定値          ＝｛０、１、２、３、４、５、６、７｝
下地除去レベル  ＝｛１１０、１３０、１５０、１７０、１９０、２１０、２３０、２５５｝
Ｓ１０２では、例えばＳ１０１で取得した設定値が５の場合、対応する下地除去レベルは２１０になる。判定用の輝度閾値を２３０とすると、下地除去レベルが判定用の輝度閾値よりも小さいためＳ１０３の処理にすすむ。また、例えばＳ１０１で取得した設定値が７の場合、対応する下地除去レベルは２５５になる。判定用の輝度閾値を２３０とすると、下地除去レベルが判定用の輝度閾値よりも大きいためＳ１０５の処理にすすむ。
【００５２】
Ｓ１０３では、ＣＰＵ１０３は第一のモノクロ画像生成部６０１に対してモノクロ化用係数の設定を行う。モノクロ化用係数としては、例えばＲｒ：Ｇｒ：Ｂｒ＝３：６：１のような係数を演算係数として設定する。
【００５３】
例えば入力画像の画素データがＲｉｎ＝２５０，Ｇｉｎ＝２４０，Ｂｉｎ＝１４０であったとすると、
（Ｒｉｎ×Ｒｒ＋Ｇｉｎ×Ｇｒ＋Ｂｉｎ×Ｂｒ）／（Ｒｒ＋Ｇｒ＋Ｂｒ）  
＝（２５０×３＋２４０×６＋１４０×１）／（３＋６＋１）
＝２３３
・・・（１）
となり、２３３がモノクロ画像データの画素値となる。
【００５４】
次にＳ１０４において、ＣＰＵ１０３は第二のモノクロ画像生成部６０３に処理スルーの設定を行う。
【００５５】
Ｓ１０５においてＣＰＵ１０３は第一のモノクロ画像生成部６０１の処理スルーの設定を行う。Ｓ１０５で設定された処理のスルー設定は、図１７のセレクタ６０１−Ｂに入力される。
【００５６】
次に、Ｓ１０６においてＣＰＵ１０３は第二のモノクロ画像生成部６０３にモノクロ化用係数を設定する。モノクロ化用係数としては、例えばＲｒ：Ｇｒ：Ｂｒ＝３：６：１のような係数を演算係数として設定する。
【００５７】
Ｓ１０７においてＣＰＵ１０３は、Ｓ１０１で取得した設定値に対応する下地除去レベルを下地除去処理部６０２に設定する。設定値に対応する下地除去レベル（輝度値）の関係は前述したとおりである。
【００５８】
下地除去処理部６０２では例えば以下のような演算を用いて非線形下地除去を行う。
【００５９】
Ｒ２＝Ｒ１＋Ｒｍａｔ（Ｒ１×Ｇ１×Ｂ１／（２５５×２５５×２５５））
Ｇ２＝Ｇ１＋Ｇｍａｔ（Ｒ１×Ｇ１×Ｂ１／（２５５×２５５×２５５））  
Ｂ２＝Ｂ１＋Ｂｍａｔ（Ｒ１×Ｇ１×Ｂ１／（２５５×２５５×２５５））
・・・（２）
ここでＲｍａｔ、Ｇｍａｔ、Ｂｍａｔが下地除去処理部６０２に設定する下地除去係数となる。
【００６０】
Ｒ１、Ｇ１、Ｂ１：入力画素値
Ｒ２、Ｇ２、Ｂ２：出力画素値
Ｒｍａｔ＝（２５５−Ｒｓ）×Ｘｉｎｖ
Ｇｍａｔ＝（２５５−Ｇｓ）×Ｘｉｎｖ
Ｂｍａｔ＝（２５５−Ｂｓ）×Ｘｉｎｖ  
Ｘｉｎｖ＝１／Ｘｍａｔ
Ｘｍａｔ＝Ｒｓ×Ｇｓ×Ｂｓ／（２５５×２５５×２５５）
・・・（３）
となり、Ｒｓ、Ｇｓ、Ｂｓに図５の下地除去レベル設定画面の設定値に対応した下地除去レベルを設定することとなる。
【００６１】
図８に示すフローチャートを実行することによって、モノクロ化処理と下地除去処理の順序切替の設定を行い、その後、以下の複写動作が開始される。まず、原稿画像をスキャナ２００で読み取り、読み取って得られたカラー画像データ（ＲＧＢ画像データ）に対して入力画像処理部５００における画像処理が行われる。その後、入力画像処理部５００における処理が行われた後の画像データに対して出力画像処理部６００の処理が行われ、プリンタ３００によってプリントが行われる。
【００６２】
図５の下地除去レベル設定画面１０において設定した値に対応する下地除去レベルが、判定用の輝度閾値よりも小さい場合（下地除去レベルが下地を飛ばすレベルの場合）、出力画像処理部６００の第一のモノクロ画像生成部６０１において画像のモノクロ化処理を行い、モノクロ画像データを生成する。そして、生成されたモノクロ画像データに対して下地除去処理部６０２において、図５の設定画面によって設定された下地除去レベルを用いた下地除去処理を行う。下地除去処理を行ったモノクロ画像データに対して、対数変換部６０４、ガンマ補正部６０５、中間調処理部６０６が実行される。なお、図５の下地除去レベル設定画面１０において設定した値に対応する下地除去レベルが、判定用の輝度閾値よりも小さい場合、第二のモノクロ画像生成部６０３はスルーされる。
【００６３】
これにより、設定した下地除去レベルが輝度閾値よりも小さい場合、画像データに対してモノクロ化処理を行った後に下地除去処理を行うことで、画像データの下地部のＲＧＢ値の差が大きい場合であっても画像の下地部の色を除去することができる。
【００６４】
図５の下地除去レベル設定画面１０において設定した値に対応する下地除去レベルが判定用の輝度閾値以上の場合（下地除去レベルが下地を飛ばさないレベルの場合）、下地除去処理部６０２において、画像データに対して前記下地除去レベルに基づく下地除去処理を行い、下地除去処理が行われた画像データを生成する。そして、下地除去処理が行われた画像データに対して、第二のモノクロ画像生成部６０３においてモノクロ化処理を行い、モノクロ画像データを生成する。そして、モノクロ画像データに対して、対数変換部６０４、ガンマ補正部６０５、中間調処理部６０６が実行される。なお、図５の下地除去レベル設定画面１０において設定した値に対応する下地除去レベルが判定用の輝度閾値以上の場合、第一のモノクロ画像生成部６０１はスルーされる。
【００６５】
これにより、設定した下地除去レベルが輝度閾値以上の場合、入力された画像データに対して下地除去処理を行った後にモノクロ化処理を行うことで、入力された画像データに含まれる蛍光色や黄色などの輝度が高い領域や文字を残すことができる。
【００６６】
例えば、図１６に示すように、入力された画像データに含まれる画像情報（輝度が高い領域）の輝度値をＲ＝２５０、Ｇ＝２４０、Ｂ＝１４０、下地部の輝度値をＲ＝２５０、Ｇ＝２５１、Ｂ＝２４８とする。
【００６７】
例えば図１６（Ｂ）のように先にモノクロ化を行いその後下地除去処理を行った場合、下地除去処理後の輝度値は、画像情報、下地ともにＲ＝Ｇ＝Ｂ＝２５５となり、画像情報が消失してしまっている。図１６（Ａ）のように先に下地除去処理を行った場合、モノクロ化後の画像情報の輝度値がＲ＝Ｇ＝Ｂ＝２４５、下地の輝度値がＲ＝Ｇ＝Ｂ＝２５５となり、画像情報を残すことが可能となる。
【００６８】
また、図１９は入力信号値（Ｒ、Ｇ、Ｂ）＝（２５０、２４０、１４０）に対し、下地除去レベルを変化させたときの出力信号値（Ｒ，Ｇ，Ｂ）を表している。図１９に示す実線１９１がモノクロ化を行った後に下地除去処理を行った場合の出力信号値、破線１９２が下地除去処理を行った後にモノクロ化を行った場合の出力信号値を表している。
【００６９】
例えば、下地除去レベルが２５５の場合は、下地除去処理してモノクロ化を行った場合も、モノクロ化処理した後に下地除去処理を行った場合のいずれの場合においても、出力信号値（Ｒ、Ｇ、Ｂ）＝（２３３，２３３，２３３）になる。また、下地除去レベルが２３３の場合、モノクロ化処理した後に下地除去処理を行うと、出力信号値（Ｒ、Ｇ、Ｂ）＝（２５５，２５５，２５５）になる。また、下地除去レベルが２３３の場合、下地除去処理した後にモノクロ化処理を行うと、出力信号値（Ｒ、Ｇ、Ｂ）＝（２４０，２４０，２４０）になる。
【００７０】
下地除去処理後にモノクロ化をした場合のほうが、モノクロ化処理後に下地除去処理を行った場合よりも、下地除去レベルに対する出力信号値の変化量が緩やかになるため、入力信号値に対応する色情報をより多く残すことができる。
【００７１】
本実施形態では、設定された下地除去レベルが輝度閾値以上の場合（下地除去レベルが下地をあまり飛ばさないレベルの場合）、下地除去処理後にモノクロ化処理を行う。また、設定された下地除去レベルが輝度閾値よりも小さい場合（下地除去レベルが下地を多く飛ばすレベルの場合）、モノクロ化処理後に下地除去処理を行う。これにより、設定された下地除去レベルが輝度閾値以上の場合、図１９において破線１９２になり、設定された下地除去レベルが輝度閾値よりも小さい場合、図１９において実線１９３になる。これにより、本実施形態の下地除去レベルに応じて下地除去処理とモノクロ化処理の順番を入れ替える処理は、モノクロ処理後に下地除去処理を行う順番を固定し下地除去レベルを変化させる処理（図１９の実線１９１）と比べて、下地除去処理とモノクロ化処理を行った後に多くの情報を残すことができる。図１９の斜線の部分が、本実施形態とモノクロ化処理後に下地除去処理を行った場合を比較したときの効果（残せる情報）の差異になる。
【００７２】
本実施形態では複写時の動作について説明したが、下地除去処理とモノクロ化処理した画像をＬＡＮ８００や公衆回線９００を用いて外部装置に送信してもよい。
【００７３】
また、本実施形態ではモノクロ画像生成部を２箇所、下地除去処理部を１箇所設け、処理のＯＮ／ＯＦＦを切り替えているが、下地除去処理部を２箇所、モノクロ画像生成部を１箇所に配置してもよい。この場合、２箇所ある下地除去処理部のいずれか一方をＯＮにすることで、下地除去処理部とモノクロ画像生成部の処理の順序を切り替える。
【００７４】
また、本実施形態では出力画像処理部６００内にモノクロ画像生成部６０１、６０３と下地除去処理部６０２を配置しているが、これに限ったものではなく６０１、６０２、６０３のいずれかの処理部を入力画像処理部５００に配置してもよい。
【００７５】
また、本実施形態ではモノクロ画像生成部は２箇所設けられているが、図１８に示すようにモノクロ画像生成部を１箇所にし、セレクタによって、下地除去処理部とモノクロ画像生成部の順番を入れ替えてもよい。
【００７６】
図１８は図７における出力画像処理部６００に対し、下地除去処理部とモノクロ画像生成部の構成が異なる出力画像処理部６２０を表している。
【００７７】
ここでは出力画像処理部６２０の中に、下地除去処理部６２１、モノクロ画像生成部６２２、セレクタ６２３、６２４，６２５が配置される。
【００７８】
ＣＰＵ１０３が、セレクタ６２３、６２４、６２５に０／１の信号を入力することで、セレクタに入力される複数の値を切り替えることができ、下地除去処理部６２１とモノクロ画像生成部６２２の処理順を切り替えることが可能である。
【実施例２】
【００７９】
実施例１では、図５の下地除去レベル設定画面で設定した下地除去レベルの値に応じて、モノクロ化処理と下地除去処理の処理順序を決定した。実施例２では入力された画像データの下地部の下地除去レベルを判定し、判定された下地除去レベルに応じてモノクロ化処理と下地除去処理の処理順序を決定する。
【００８０】
図１０は、図６における入力画像処理部５００を置き換えた本実施例における入力画像処理部５１０のブロック図を示したものである。
【００８１】
図１０の入力画像処理部５１０における色ずれ補正部５１１、像域判定部５１２、フィルタ処理部５１３、入力色補正部５１５の処理は、実施例１で説明した入力画像処理部５００における５０１、５０２、５０３、５０４の処理と同様であるため説明は省略する。
【００８２】
また、実施例２における出力画像処理部は、実施例１の出力画像処理部６００と同様であるため説明を省略する。
【００８３】
５１４は、入力画像の画像信号をサンプリングおよびカウントするヒストグラム処理部であり、入力画像データのＲＧＢ値から取得されるヒストグラムに基づき、原稿中の下地除去レベルを判定する。
【００８４】
ここでは例えば、図１１に示すように、サンプリングされたヒストグラムに基づいて、最大度数を有するＲｓ、Ｇｓ、Ｂｓ値が下地除去レベルとして判定されるものとする。
【００８５】
また、上記ヒストグラムで判定された下地除去レベルに対し、より確実に下地が除去できるようにするために、Ｒｓ、Ｇｓ、Ｂｓ値に対しオフセット分を減算出来るようにしてもよい。
【００８６】
なお、Ｒｓ、Ｂｓ、Ｇｓ，はＲ、Ｇ、Ｂそれぞれのヒストグラムによって求められるが、各色での下地の除去具合が異なることを回避するため、例えばＲｓ、Ｂｓ、Ｇｓの最小値（ｍｉｎ（Ｒｓ、Ｂｓ、Ｇｓ））を用いてもよい。
【００８７】
図９は自動下地除去設定のＯＮ／ＯＦＦを設定するための設定画面例である。図９に示す設定画面２０は、図４の液晶操作パネル４０１に表示され、画像を複写する前に自動下地除去ボタン２４が指示される。
【００８８】
自動下地除去ボタン２４以外は図５における設定画面と同様であるため説明は省略する。
【００８９】
ユーザは自動下地除去ボタン２４を押下することにより自動下地除去のＯＮ／ＯＦＦを切り替えることが可能である。
【００９０】
ＯＫボタン１１を押下すると、その直前に表示されていた設定内容を保持し、この操作画面が閉じられる。キャンセルボタン１２を押下すると、この操作画面を開く直前の設定内容を保持し、この操作画面が閉じられる。
【００９１】
自動下地除去ボタンがＯＮの状態で設定内容が保存された場合にはレベル調整バー２３で設定されている値は無効となり、後述する自動下地除去処理が行われる。
【００９２】
以下図１２を用いて実施例２におけるモノクロ化処理と下地除去処理の処理順序を設定する処理を説明する。図１２は、画像データの下地を検出し、検出した下地除去レベルに応じてモノクロ化処理と下地除去処理の処理順序を設定するフローチャートを表したものである。図１２のフローチャートを実行する前に、入力された画像データに対して、色ずれ補正部５１１、像域判定部５１２、フィルタ処理部５１３による処理が行われる。フィルタ処理部５１３によって処理された画像データに対して、ヒストグラム処理部５１４において下地除去レベルの検出を行う。
【００９３】
記憶部１０７に格納された図１２のフローチャートの各処理を実行するためのプログラムをコントローラ１００内にあるＲＡＭ（不図示）にロードしてＣＰＵ１０３が実行することで、図１２のフローチャートが実行される。
【００９４】
Ｓ２０１において、ＣＰＵ１０３は、ヒストグラム処理部５１４で検出された下地除去レベル値Ｒｓ、Ｇｓ、Ｂｓを取得する。
【００９５】
次にＳ２０２において、Ｓ２０１において取得した下地除去レベル値と予め設定されている判定用閾値との比較を行う。ここでＳ２０１において取得した下地除去レベル値が閾値未満の場合にはＳ２０３の処理にすすみ、Ｓ２０１において取得した下地除去レベル値が閾値以上の場合にはＳ２０５の処理にすすむ。
【００９６】
例えばヒストグラム処理部５１４で算出した下地除去レベル値が２００、判定用閾値が２２０の場合、下地除去レベル値が判定用閾値よりも小さいためＳ２０３の処理にすすむ。また、ヒストグラム処理部５１４で算出した下地除去レベル値が２４０、判定用閾値が２２０の場合、下地除去レベル値が判定用閾値以上のためＳ２０５の処理にすすむ。Ｓ２０３〜Ｓ２０７の処理は実施例１の図８におけるＳ１０３〜１０７の処理と同様であるため、説明は省略する。
【００９７】
図１２に示すフローチャートを実行することによって、モノクロ化処理と下地除去処理の順序切替の設定がされる。そして、入力画像処理部５１０における処理が行われた後の画像データに対して出力画像処理部６００の処理が行われ、プリンタ３００によってプリントが行われる。図１２に示すフローチャートを実行している間、入力画像処理部５１０による処理が終わったデータを記憶部１０７に格納しておいて、図１２に示すフローチャートの処理が終わった後に、記憶部１０７に格納していたデータを取り出して、出力画像処理部６００による処理を行ってもよい。
【００９８】
ヒストグラム処理部５１４で算出した下地除去レベル値が判定用の輝度閾値よりも小さい場合、出力画像処理部６００において、第一のモノクロ画像生成部６０１で画像のモノクロ化処理を行った後に、下地除去処理部６０２、対数変換部６０４、ガンマ補正部６０５、中間調処理部６０６が実行される。なお、ヒストグラム処理部５１４で算出した下地除去レベル値が判定用の輝度閾値よりも小さい場合、第二のモノクロ画像生成部６０３はスルーされる。
【００９９】
これにより、入力された画像データの下地部の下地除去レベルが輝度閾値よりも小さい場合であっても、先にモノクロ化処理を行いその後下地除去処理を行うため、入力された画像データの下地部の色を除去することができる。
【０１００】
ヒストグラム処理部５１４で算出した下地除去レベル値が、判定用の輝度閾値以上の場合、出力画像処理部６００において、下地除去処理部６０２による下地除去処理を行った後に、第二のモノクロ画像生成部６０３、対数変換部６０４、ガンマ補正部６０５、中間調処理部６０６が実行される。なお、ヒストグラム処理部５１４で算出した下地除去レベル値が判定用の輝度閾値以上の場合、第一のモノクロ画像生成部６０１はスルーされる。
【０１０１】
これにより、入力された画像データの下地部の下地除去レベルが輝度閾値以上の場合、下地除去処理を行った後にモノクロ化処理を行うことで、入力された画像データに含まれる蛍光色や黄色などの輝度が高い領域や文字を残すことができる。
【実施例３】
【０１０２】
実施例３では、モノクロ化処理と下地除去処理の処理順序の切替を実施例１、実施例２よりも簡易な構成で実現する方法について述べる。
【０１０３】
図１３は、実施例１の出力画像処理部６００を置き換えた本実施例における出力画像処理部６１０のブロック図を示したものである。なお、入力画像処理部は、実施例１の入力画像処理部５００でもよいし、実施例２の入力画像処理部５１０でもよい。
【０１０４】
図１３の下地除去処理部６１１〜中間調処理部６１５の各処理に関しては、図７の下地除去処理部６０２〜中間調処理部６０６に示すブロック図の処理と同様であるため説明を省略する。図１３のモノクロ画像生成部６１２の処理は、図７に示す第一のモノクロ画像生成部６０１、第二のモノクロ画像生成部６０３の処理と同様である。
【０１０５】
以下、図１５を用いて本実施形態におけるモノクロ化処理と下地除去処理の処理順序を設定する処理を説明する。図１５は本実施形態におけるモノクロ化処理と下地除去処理の処理順序を設定するフローチャートを表したものである。
【０１０６】
記憶部１０７に格納された図１５のフローチャートの各処理を実行するためのプログラムをコントローラ１００内にあるＲＡＭ（不図示）にロードしてＣＰＵ１０３が実行することで、図１５のフローチャートが実行される。
【０１０７】
まず、Ｓ３０１において、ＣＰＵ１０３は下地除去レベルを取得する。入力画像処理部５００の場合、図５に示す設定画面１０において設定された設定値に対応する下地除去レベルを取得する。また、入力画像処理部５１０の場合、ヒストグラム処理部５１４で検出された下地除去レベルを取得する。
【０１０８】
次にＳ３０２において、Ｓ３０１において取得した下地除去レベル値と予め設定されている判定用閾値との比較を行う。ここでＳ３０１において取得した下地除去レベル値が閾値未満の場合にはＳ３０３の処理にすすみ、Ｓ３０１において取得した下地除去レベル値が閾値以上の場合にはＳ３０８の処理を行う。Ｓ３０３ではモノクロ画像生成部６１２に対してモノクロ化用係数の設定を行う。次に、Ｓ３０４では下地除去処理部６１１に処理スルー用係数を設定する。Ｓ３０４では、下地除去処理部６１１の下地除去係数にＲｍａｔ＝Ｇｍａｔ＝Ｂｍａｔ＝０を設定することで、Ｒ１＝Ｒ２、Ｇ１＝Ｇ２、Ｂ１＝Ｂ２となり、下地除去処理を行わないスルー設定を実現することができる。
【０１０９】
次にＳ３０５において、上述した下地除去の演算式（２）、（３）から下地除去用の一次元ＬＵＴを作成する。Ｓ３０５では、例えば図１４に示すような非線形下地除去ＬＵＴが作成される。ここで、図１４の入力信号値Ｒｓは、図１５のＳ３０１で取得された下地除去レベルと等しくなる。また、Ｓ３０５では、図１４の（０，０）から（Ｒｓ，２５５）まで直線になる線形の下地除去ＬＵＴが作成されてもよい。
【０１１０】
式（２）ではＲ２信号を求めるためにＲ１信号だけでなくＧ１、Ｂ１信号を用いているため、Ｒ１、Ｇ１、Ｂ１の値が異なる場合には三次元の入力となり、一次元ＬＵＴは作成出来ない。しかし、モノクロ画像に対してはＲ１＝Ｇ１＝Ｂ１となるため、一次元ＬＵＴで下地除去を行うことが可能である。
【０１１１】
次にＳ３０６において、Ｓ３０５で作成した一次元ＬＵＴと対数変換部６１３に設定する一次元ＬＵＴとを合成し、合成した一次元ＬＵＴを作成する。次に、Ｓ３０７において、ＣＰＵ１０３はＳ３０６において作成された合成一次元ＬＵＴを対数変換部６１３に設定する。
【０１１２】
なお、Ｓ３０６では、Ｓ３０５で作成した一次元ＬＵＴとガンマ補正部６１４に設定する一次元ＬＵＴとを合成して一次元ＬＵＴを作成してもよい。この場合、Ｓ３０７では、Ｓ３０６において作成された合成一次元ＬＵＴをガンマ補正部６１４に設定する。
【０１１３】
Ｓ３０８ではＳ３０３と同様、モノクロ画像生成部６１２にモノクロ化用係数を設定する。
【０１１４】
次に、Ｓ３０９において、ＣＰＵ１０３はＳ３０１で取得した下地除去レベル値から算出される下地除去係数を下地除去処理部６１１に設定する。
【０１１５】
以上が本実施例におけるモノクロ化処理と下地除去処理の処理順序の切替を行う処理である。
【０１１６】
入力画像処理部が実施例１の入力画像処理部５００の場合、図１５に示すフローチャートを実行することによって、モノクロ化処理と下地除去処理の順序の設定がされる。その後、原稿画像をスキャナ２００で読み取り、読み取って得られたカラー画像データに対して入力画像処理部５００における処理が行われる。その後、出力画像処理部６１０における処理が行われる。
【０１１７】
また、入力画像処理部が実施例２の入力画像処理部５１０の場合、図１５に示すフローチャートを実行することによって、モノクロ化処理と下地除去処理の順序の設定がなされた後、出力画像処理部６１０の処理が行われる。
【０１１８】
出力画像処理部６１０では、Ｓ３０１で取得した下地除去レベルの値が輝度閾値以上の場合、下地除去処理部６１１、モノクロ画像生成部６１２、対数変換部６１３、ガンマ補正部６１４、中間調処理部６１５の処理が順に行われる。
【０１１９】
一方、Ｓ３０１で取得した下地除去レベルの値が輝度閾値よりも小さい場合、下地除去処理部６１１をスルーして、モノクロ画像生成部６１２、対数変換部６１３、ガンマ補正部６１４、中間調処理部６１５の処理が順に行われる。ここで、Ｓ３０１で取得した下地除去レベルの値が輝度閾値よりも小さい場合、対数変換部６１３は、図１５のＳ３０７によって設定された合成１次元ＬＵＴを使って対数変換処理が行われる。
【０１２０】
本実施例において、モノクロ化処理を行った後に下地除去処理を行う場合、下地除去処理を対数変換と同時に処理させることで、モノクロ画像生成手段もしくは下地除去処理手段を複数設ける必要がなくなり、簡易な構成でモノクロ化処理と下地除去処理の処理順序を切り替えることが可能となる。
【０１２１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005825913.tif 000002
【図２】
0005825913.tif 000003
【図３】
0005825913.tif 000004
【図４】
0005825913.tif 000005
【図５】
0005825913.tif 000006
【図６】
0005825913.tif 000007
【図７】
0005825913.tif 000008
【図８】
0005825913.tif 000009
【図９】
0005825913.tif 000010
【図１０】
0005825913.tif 000011
【図１１】
0005825913.tif 000012
【図１２】
0005825913.tif 000013
【図１３】
0005825913.tif 000014
【図１４】
0005825913.tif 000015
【図１５】
0005825913.tif 000016
【図１６】
0005825913.tif 000017
【図１７】
0005825913.tif 000018
【図１８】
0005825913.tif 000019
【図１９】
0005825913.tif 000020