(57)【要約】      （修正有）【課題】下地除去処理における下地レベル値を、所定数のレベルで設定する画像処理装置において、ユーザの利便性を損なうことなく、ユーザが所望する結果を容易に得ることを可能とする。【解決手段】ユーザの指定する下地レベル値での下地除去処理後の結果を表示し、その結果に応じて、現在指定された下地レベル値を基準にし、現在の動作モードにおける所定数のレベルに割り当てられる下地レベル値を決定する。【選択図】図９
2013093721.tif 000002
【特許請求の範囲】
【請求項１】
画像読取手段によって読み取られた原稿に対応する画像データを入力する入力手段と、
前記入力手段によって入力された画像データに対して、第一の下地レベルを用いて下地除去処理を行う処理手段と、
前記処理手段によって下地除去処理が行われた後の画像データを表示する第一の表示手段と、
前記第一の表示手段による表示の後、前記第一の下地レベルを基準として下地レベル選択範囲を決定する決定手段と、
前記決定された下地レベル選択範囲を表示する第二の表示手段とを有することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記第一の下地レベルを上限とする下地レベル選択範囲にするか、前記第一の下地レベルを下限とする下地レベル選択範囲にするかを、ユーザの指示に基づき決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
さらに、前記第二の表示手段による表示の後、前記下地レベル選択範囲から第二の下地レベルを選択し、該選択された第二の下地レベルを用いて前記処理手段によって下地除去処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
画像読取手段によって読み取られた原稿に対応する画像データを入力する入力ステップと、
前記入力ステップによって入力された画像データに対して、第一の下地レベルを用いて下地除去処理を行う処理ステップと、
前記処理ステップによって下地除去処理が行われた後の画像データを表示する第一の表示ステップと、
前記第一の表示ステップによる表示の後、前記第一の下地レベルを基準として下地レベル選択範囲を決定する決定ステップと、
前記決定された下地レベル選択範囲を表示する第二の表示ステップとを有することを特徴する画像処理方法。
【請求項５】
コンピュータを請求項１乃至３のいずれか一項に記載された画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して下地除去処理を実行する画像処理装置及び画像処理方法ならびにプログラムに関する。
【背景技術】
【０００２】
一般に、デジタルカラー複写機のコピー処理では、スキャナで読み取った原稿を忠実に再現させるため様々な画像処理が行われている。通常、原稿の紙の色すなわち下地部は純粋な白ではなく、わずかに色がついている場合がほとんどである。よって、そのままコピー処理を実行すると下地部まで色材を用いて忠実に再現してしまう。これによって色材の浪費が進むなど、様々な弊害の原因となる。
【０００３】
これに対して、原稿画像に含まれる下地色に応じた最適な画像処理として以下の処理が知られている。まず、スキャナで読み取った画像の輝度（または濃度）ヒストグラムを作成し、それを基に、原稿画像の下地（背景）の信号レベル（以下「下地レベル」と呼ぶ）を検出する。次に、画像信号から下地レベルを減算して、画像から下地を除去する処理（以下「下地飛ばし」と呼ぶ）を行う。
【０００４】
また、下地レベルは輝度（または濃度）ヒストグラムから検出するだけでなく、ユーザによるユーザインターフェースからの下地レベルを指定する方法もある。下地レベルの指定には、設定の煩雑性をなくすために、下地レベルの値を直接指定するのではなく所定数のレベルで設定させるものがある。
また、領域毎に下地飛ばしの閾値を設定できるようにし、閾値の切り替えを出来るようにするものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−３７２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
所定数のレベルでの設定を行った際には、各レベルに割り当てられた下地レベルの値での処理となるため、下地レベルの値が固定となり、ユーザの所望する下地飛ばしの結果を得ることができない場合がある。また、下地レベルの値を直接ユーザに指定させる場合には、最適な下地レベルの値を容易に見つけ出すことが難しい。
【０００７】
本発明は、所定数のレベルでの下地レベルの選択手法を用いつつ、ユーザの利便性を損なうことなく、ユーザが所望する結果を容易に得ることを可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像処理装置は、画像読取手段によって読み取られた原稿に対応する画像データを入力する入力手段と、前記入力手段によって入力された画像データに対して、第一の下地レベルを用いて下地除去処理を行う処理手段と、前記処理手段によって下地除去処理が行われた後の画像データを表示する第一の表示手段と、前記第一の表示手段による表示の後、前記第一の下地レベルを基準として下地レベル選択範囲を決定する決定手段と、前記決定された下地レベル選択範囲を表示する第二の表示手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、下地除去処理が行われた後の画像データを確認し、下地除去処理の結果を元に下地レベル選択範囲を決定することで、所望の下地レベルの値を容易に得ることができる。
【図面の簡単な説明】
【００１０】
【図１】実施例のカラー複合機の構成図である。
【図２】カラー複合機における画像処理の構成例を説明するブロック図である。
【図３】下地飛ばし処理の流れを示した図である。
【図４】下地飛ばし演算の一例を示した図である。
【図５】下地飛ばし処理の下地レベル設定画面を示した図である。
【図６】コピー動作を行う前の原稿を示した図である。
【図７】下地飛ばし処理後の画像を示した図である。
【図８】動作モード毎の下地飛ばし選択レベルの各レベルの値を示した図である。
【図９】実施例の原稿コピー時に下地飛ばしを行うフローチャートを示した図である。
【図１０】下地飛ばし処理後の画像のプレビュー画面を示した図である。
【図１１】下地レベル値更新後のコピー用下地飛ばし選択レベルの値を示した図である。
【図１２】下地レベル値更新後のＳＥＮＤ用下地飛ばし選択レベルの値を示した図である。
【図１３】下地レベル値更新後の値での下地飛ばし処理後の画像を示した図である。
【図１４】下地レベル値更新後の下地レベル設定画面を示した図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
本実施例では、スキャナ機能やプリント機能を備えた画像処理装置であるカラー複合機（ＭＦＰ）を対象に説明する。もちろんコピー機能のみを持つカラー複写機を用いても構わない。
【００１３】
図１はカラー複合機の構成図である。カラー複合機は、データ処理部１０５と、データ処理部１０５に接続された画像読み取り部１０１、記憶部１０２、記録部１０３、表示部１０４、入力部１０６、ネットワークＩ／Ｆ１０７で構成される。
【００１４】
画像読み取り部１０１はスキャナであり、原稿画像を図示しない光源で照射し、原稿反射像をレンズで固定撮像素子上に結像し、固定撮像素子からラスター状の画像読み取り信号をイメージ情報として得る。記憶部１０２は、画像読み取り部１０１で読み取った画像データの記憶を行うＲＯＭまたはＲＡＭ等のメモリである。記録部１０３はプリンタであり、Ｃ、Ｍ、Ｙ、Ｋの色を用いて紙等の記録媒体に印刷を行う。表示部１０４は、ＣＲＴ等のモニタであり、操作入力の状態表示や処理中の画像を表示する。データ処理部１０５は、ＣＰＵ１０８が格納されている。ＣＰＵ１０８が本実施例の画像処理を制御する。入力部１０６は、マウスまたはキーボード等である。ネットワークＩ／Ｆ１０７は、ネットワークと接続するためのインタフェースである。ネットワークＩ／Ｆ１０７を介してＰＣ等から画像データを受け取り、データ処理部１０５で処理を行って記録部１０３においてプリントを行うことが可能となる。また、画像読み取り部１０１で原稿を読み取り、データ処理部１０５で処理を行ったデータを、ネットワークＩ／Ｆ１０７を介してＰＣ等に送信することも可能である。
【００１５】
通常のコピー処理は、得られた画像読み取り信号をデータ処理部１０５で記録信号へ変換し、記録部１０３に順次出力して紙上に画像を形成する。本実施例ではコピー処理を対象として説明する。本実施例ではプリント処理や送信処理について説明しないが、コピー処理と同様に本実施例を適用することが可能である。
【００１６】
カラー複合機への指示は入力部１０６から行われ、これら一連の動作はデータ処理部１０５内のＣＰＵ１０８で制御される。
【００１７】
本発明における実施例を説明する前に、カラー複合機における下地飛ばし手法について説明する。図２はカラー複合機における画像処理の構成例を説明するブロック図である。図２の色変換部２０２、下地飛ばし部２０３、色変換部２０４、ガンマ補正部２０５、スクリーン処理部２０６は、データ処理部１０５に格納され、ＣＰＵ１０８によって制御されている。まず、図１の画像読み取り部１０１に相当するスキャナ２０１（画像読取手段）にて原稿をスキャンしデータの読み込みを行い、デバイス依存ＲＧＢデータを得る。次に、色変換部２０２において、デバイス依存ＲＧＢデータを共通ＲＧＢデータへ色変換する。ここで、共通ＲＧＢとはＬ＊ａ＊ｂ＊などのデバイス非依存色空間に変換可能な規格化されたＲＧＢのことである。色変換部２０２で行う色変換は、マトリックス演算を使うなど、どのような手段を用いてもよい。次に下地飛ばし部２０３にて下地飛ばし処理を行う。
【００１８】
下地飛ばし部２０３における下地飛ばし処理の流れを図３に示す。まず、ステップＳ３０１において、ＣＰＵ１０８は、読み取った共通ＲＧＢ画像データの注目画素を選択する。次にステップＳ３０２にて、ＣＰＵ１０８は、下地レベル３０３を読み込み、下地飛ばしを行う。ここで下地レベルとは、画像の下地（背景）に相当する輝度（または濃度）レベルのことであり、下地レベルは入力部１０６からの指定が可能である。下地飛ばし演算処理によって、下地レベル以上の輝度をもつ画素は、白レベルまたは白レベル付近に置き換えられる。
【００１９】
ステップＳ３０２で行われる下地飛ばし演算の例を図４に示す。ステップＳ４０１において、ＣＰＵ１０８は入力信号値に対して下地レベル３０３を用いて（１）の演算式を実行する。
【００２０】
Ｓ＝入力信号値×（最大信号値）／（下地レベル３０３）  （１）
次に、ステップＳ４０２において、ＣＰＵ１０８は演算により算出されたＳ値が、最大信号値を超えているか否かを判定する。ステップＳ４０２において、Ｓ値が最大信号値を超えていればステップＳ４０３にすすむ。例えば８ｂｉｔの信号値である場合、その最大信号値は２５５となる。最大信号値を超えている場合、ステップＳ４０３にて、ＣＰＵ１０８はＳ値を最大信号値へ置き換え、最大信号値を出力信号値とする。ステップＳ４０２において、最大信号値を超えていない場合、ステップＳ４０１において演算したＳ値が出力信号値となる。なお、下地飛ばし演算方法は図４の例に限らず、例えば精度を高めるため非線形変換処理を用いてもよい。
【００２１】
下地飛ばし処理の下地レベル３０３の設定画面を図５に示す。下地レベル設定画面５０１は、表示部１０４に表示される。下地レベル設定画面５０１は、現在の下地レベル値を示す下地飛ばし選択レベル５０２と、下地選択レベル５０２をマイナス側に調整するマイナスボタン５０３とプラス側に調整するプラスボタン５０４とを有する。さらに、下地レベル設定画面５０１は、選択した下地飛ばし選択レベル５０２を設定するＯＫボタン５０５と、選択した選択レベル５０２の設定を取り消す設定取り消しボタン５０６を有する。
【００２２】
下地飛ばし選択レベル５０２の各レベルに割り当てられる下地レベル値は、コピーやＳＥＮＤといった動作モードによって異なる値が用いられる。図８は、動作モード毎の下地飛ばし選択レベル５０２の各レベルと下地レベル値の関係とを示した図である。図８（ａ）はコピーモードでの各下地飛ばし選択レベルの下地レベル値の関係８０１、図８（ｂ）はＳＥＮＤモードでの各下地飛ばし選択レベルの下地レベル値の関係８０２を表わしている。
【００２３】
図３に戻り、ステップＳ３０４の説明を行う。ステップＳ３０２において下地飛ばし演算を行った後、ステップＳ３０４にて、ＣＰＵ１０８は下地飛ばし演算後の画素毎の出力信号値を、記憶部１０２のＲＡＭまたはデータ処理部１０５内のメモリ（不図示）に格納する。そしてステップＳ３０５にて、ＣＰＵ１０８は全ての画素を処理したか確認し、処理を行っていない画素がある場合はステップＳ３０１に戻り未処理画素を選択して処理を繰り返す。全ての画素に対して処理を行った場合は処理が終了する。
【００２４】
次に、図２に戻り色変換部２０４以降の説明を行う。下地飛ばし部２０３において共通ＲＧＢデータの画素毎に下地飛ばし処理を行った後、色変換部２０４において色変換を行う。色変換部２０４は、共通ＲＧＢデータからプリンタのデバイス依存色空間であるＣＭＹＫ多値データに変換する処理を行う。色変換によって生成されたＣＭＹＫデータに対してガンマ補正部２０５でガンマ補正を行い、その後スクリーン処理部２０６でスクリーン処理を行い、プリンタ１０３が出力できるＣＭＹＫの二値データに変換する。最後にプリンタ１０３にデータを送りコピー動作を終了する。
【００２５】
次に、下地飛ばし処理の効果について説明する。図６は原稿を示している。６０１は原稿の下地を示しており、紙の色が反映されて薄い黄色がついている。６０２はオブジェクトであり、薄い青色がついている。オブジェクト６０２は下地データ６０１よりも濃度が濃いものとする。図６に示す各オブジェクトに対して、図５で示す下地飛ばし選択レベル５０２が「レベル５」の場合と、「レベル６」の場合について、図２に示す下地飛ばし処理を含むコピー動作を行った結果が図７である。図７（ａ）が、「レベル５」の結果であり、図７（ｂ）が「レベル６」での結果である。
【００２６】
図７（ａ）に示される下地飛ばし選択レベル５０２が「レベル５」の結果では、下地データ６０１は下地飛ばし処理によって白データに置き換えられている。ところが、下地データ６０１だけでなく、オブジェクト６０２も薄いデータであるためデータが消えてしまっている。また、図７（ｂ）に示される下地飛ばし選択レベル５０２が「レベル６」の結果では、下地データ６０１は下地飛ばし処理によって白データに置き換えられておらず、下地飛ばし処理がされていない。
【００２７】
このように、隣接する下地飛ばし選択レベル間において、図７（ａ）（ｂ）で示されるような結果となった場合、本来再現したい下地データ６０１のみを消す処理ができないため重量な問題となる。
【００２８】
上記問題を解決した本発明の実施例について説明する。
【００２９】
図９は本実施例のカラー複合機におけるコピー動作時の画像処理のフローチャートを示している。
【００３０】
ステップＳ９０１において、ＣＰＵ１０８は、ユーザにより入力部１０６で設定された下地飛ばし選択レベル値を判断する。本実施例では下地飛ばし選択レベルは「レベル５」が選択されたものとする。
【００３１】
ステップＳ９０２では、ＣＰＵ１０８は、画像読み取り部１０１に相当するスキャナ２０１にて原稿データを読み込む際の動作モードがコピーモードであるかＳＥＮＤモードであるかを判別する。コピーモードである場合はステップＳ９０３に、ＳＥＮＤモードである場合はステップＳ９０４に進む。
【００３２】
ステップＳ９０３では、ＣＰＵ１０８は、ステップＳ９０１で設定された下地飛ばし選択レベルに対応する図８（ａ）に示されるコピー用の下地レベル値を、下地飛ばし処理用の下地レベル値（第一の下地レベル）として設定する。
【００３３】
また、ステップＳ９０４では、ＣＰＵ１０８は、ステップＳ９０１で設定された下地飛ばし選択レベルに対応する図８（ｂ）に示されるＳＥＮＤ用の下地レベル値を、下地飛ばし処理用の下地レベル値として設定する。
【００３４】
次に、ステップＳ９０５にて、ＣＰＵ１０８は、図１の画像読み取り部１０１に相当するスキャナ２０１にて読み込まれた原稿データの注目画素を選択する。
【００３５】
ステップＳ９０６にて、ＣＰＵ１０８は、ステップＳ９０３で設定された下地レベル値「２２５」を使用して下地飛ばし（下地除去処理）を行う。
【００３６】
ステップＳ９０７では、ＣＰＵ１０８は、下地飛ばし演算後の画素毎の出力信号値を記憶部１０２のＲＡＭまたはデータ処理部１０５内のメモリ（不図示）に格納する。
【００３７】
そしてステップＳ９０８にて、ＣＰＵ１０８は、全ての画素を処理したか確認し、処理を行っていない画素がある場合はステップＳ９０５に戻り、未処理画素を選択して処理を繰り返す。全ての画素に対して処理を行った場合、ステップＳ９０９に進む。
【００３８】
ステップＳ９０９において、ＣＰＵ１０８は下地飛ばし処理結果を表示部１０４に表示する（第一の表示）。図１０は、表示部１０４上に表示される、下地以外にオブジェクト６０２も消えてしまった下地飛ばし結果１００１のプレビュー例である。
【００３９】
ユーザは、下地飛ばし後の画像１００６を確認する。結果がＯＫの場合はＯＫボタン１００２を選択し、下地が飛ばされておらず更に下地飛ばしたい場合は、下地が飛ばされていないボタン１００３を選択し、下地以外の部分が飛ばされている場合は下地以外も飛ばされているボタン１００４を選択する。下地飛ばし後の画像１００６では、下地以外のオブジェクト６０２も消えてしまったため、ユーザが下地以外も飛ばされているボタン１００４を押下したものとする。
【００４０】
ステップＳ９１０では、ＣＰＵ１０８は、入力部１０６から入力される、下地飛ばし結果１００１がユーザの意図した結果かどうかの結果を判定する。本ステップにおいて、ＣＰＵ１０８はユーザによりＯＫボタン１００２が選択されたことを検知した場合は処理を終了し、ＯＫボタン１００２以外が選択されたことを検知した場合はステップＳ９１１に進む。
【００４１】
ステップＳ９１１では、ＣＰＵ１０８はユーザにより下地が飛ばされていないボタン１００３が選択されたか、下地以外が飛ばされたボタン１００４が選択されたかを検知する。下地が飛ばされていないボタン１００３が選択された場合はステップＳ９１２に進み、下地以外が飛ばされたボタン１００４が選択された場合はステップＳ９１３に進む。
【００４２】
ステップＳ９１２では、ＣＰＵ１０８は現在の下地飛ばし選択レベル「レベル５」の下地レベル値「２２５」を下地飛ばし選択レベルの上限とした図１２に示すコピー用下地飛ばし選択レベル値を算出し、下地飛ばし設定画面を表示部１０４に表示する。ステップＳ９１２では、Ｓ９０３で設定された下地レベル値を基準（上限値）として、下地レベル選択範囲が決定される。
【００４３】
ステップＳ９１３では、ＣＰＵ１０８は現在の下地飛ばし選択レベル「レベル５」の下地レベル値「２２５」を下地飛ばし選択レベルの下限とした図１１に示すコピー用下地飛ばし選択レベル値を算出する。Ｓ９１３で表示される画面は、図１４の下地飛ばし設定画面１４０１であり、表示部１０４に表示される。下地飛ばし設定画面１４０１では、下地飛ばし選択レベル１４０２のレベル０からレベル８が、ステップＳ９０１で選択した下地飛ばし選択レベル５０２の「レベル５」から「レベル８」に対応することを示すために、初期設定値である下地飛ばし選択レベル８０１における現状の選択範囲１４０７を表示しているが、必ずしも本表示が必要であるわけではない。ステップＳ９１３では、Ｓ９０３で設定された下地レベル値を基準（下限値）として、下地レベル選択範囲が決定される。
【００４４】
本実施例においては、現在の下地飛ばし選択レベルを、下地飛ばし選択レベル値の下限値または上限値としているが、下限値および上限値とすることを限定するものではない。
【００４５】
例えば、Ｓ９１２では、現在の下地レベル値を上限値付近に設定し、Ｓ９１３では、現在の下地レベル値を下限値付近に設定してもよい。
【００４６】
次に、ステップＳ９１２またはステップＳ９１３の処理の後、ステップＳ９０１に戻り、ステップＳ９０１において、ＣＰＵ１０８はユーザにより入力部１０６で設定された下地飛ばし選択レベル１１０１（第二の下地レベル）の選択レベル値を判断する。本実施例では下地飛ばし選択レベルは「レベル３」が選択されたものとする。
【００４７】
ステップＳ９０２からステップＳ９０８において、ＣＰＵ１０８は先に述べた手順で処理を行う。
【００４８】
次に、ステップＳ９０９において、ＣＰＵ１０８は下地飛ばし処理結果を表示部１０４に表示する（第二の表示）。図１３は、表示部１０４上に表示される、下地飛ばし選択レベル１１０１の「レベル３」の下地レベル値「２３５」を用いて下地飛ばしを行った下地飛ばし結果１３０１のプレビュー例である。
【００４９】
下地飛ばし後の画像１３０６は、下地データ６０１は下地飛ばし処理によって白データに置き換えられ、オブジェクト６０２はデータが消えずに残っているため、ユーザが意図した結果を示しており、ユーザはＯＫボタン１３０２を押下したものとする。
【００５０】
ステップＳ９１０では、ＣＰＵ１０８は、入力部１０６からユーザがＯＫボタン１３０２が押下したことを検知し、下地飛ばし処理を完了する。
【００５１】
下地飛ばし処理を行った画像データに対しては、先に述べたように色変換部２０４において色変換を行い、ガンマ補正部２０５およびスクリーン処理部２０６において画像処理が行われた後、プリンタ１０３にデータを送りコピー動作を終了する。
【００５２】
このように、所定数のレベルで下地飛ばし処理における下地レベルの値を選択することが可能なカラー複合機において、下地飛ばし処理後の結果に応じて所定数のレベルに割り当てる下地レベルの値を更新していく。これにより、ユーザが下地レベル値を直接指定することなく、ユーザの所望する結果を得ることが可能となる。
【００５３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５４】
５０１  下地レベル設定画面
５０２  下地飛ばし選択レベル
８０１  コピーモードの下地飛ばし選択レベルと下地レベル値の関係
１００１  下地飛ばし処理後の画像のプレビュー画面
【図１】
2013093721.tif 000003
【図２】
2013093721.tif 000004
【図３】
2013093721.tif 000005
【図４】
2013093721.tif 000006
【図５】
2013093721.tif 000007
【図６】
2013093721.tif 000008
【図７】
2013093721.tif 000009
【図８】
2013093721.tif 000010
【図９】
2013093721.tif 000011
【図１０】
2013093721.tif 000012
【図１１】
2013093721.tif 000013
【図１２】
2013093721.tif 000014
【図１３】
2013093721.tif 000015
【図１４】
2013093721.tif 000016