(57)【要約】【課題】  ＣＭＹＫのプロセスカラーで表現された原稿において、指定色除去によって除去したい色が除去されずに残ってしまうことを抑制しつつ、本来除去したくない色まで除去されることを抑制する。【解決手段】  色を指定する指定手段と、前記指定手段によって指定された色に基づいて、除去すべき色の色相の範囲を設定する設定手段と、前記設定手段によって設定された色相の範囲に基づいて色を除去する除去手段と、前記除去手段によって色を除去する前の画像データと、前記除去手段によって色を除去した後の画像データのエリアごとの特徴量に基づいて、エリアごとに除去すべき色相の範囲を拡張する拡張手段とを有し、前記除去手段は、前記拡張手段によって拡張された色相の範囲に基づいて、色を除去することを特徴とする。【選択図】  図１１
2020072402.tif 000002
【特許請求の範囲】
【請求項１】
色を指定する指定手段と、
前記指定手段によって指定された色に基づいて、除去すべき色の色相の範囲を設定する設定手段と、
画像データの一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの特徴量と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの特徴量に基づいて、前記一部のエリアの除去すべき色相の範囲を拡張する拡張手段と、
前記拡張手段によって拡張された色相の範囲に基づいて、前記一部のエリアの色を除去する除去手段とを有することを特徴とする画像処理装置。
【請求項２】
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの標準偏差と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの標準偏差とに基づいて、前記一部のエリアの除去すべき色相の範囲を拡張することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの標準偏差と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの標準偏差との差が予め定められた閾値以上ある場合に、前記一部のエリアの除去すべき色相の範囲を拡張し、
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの標準偏差と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの標準偏差との差が予め定められた閾値未満である場合に、前記一部のエリアの除去すべき色相の範囲を拡張しないことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
原稿の種類を選択する選択手段をさらに有し、
前記選択手段によって選択された原稿の種類が写真に関する種類である場合に、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの標準偏差と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの標準偏差との差が予め定められた閾値以上であっても、前記一部のエリアの除去すべき色相の範囲を拡張しないことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの分散と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの分散とに基づいて、前記一部のエリアの除去すべき色相の範囲を拡張することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの分散と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの分散との差が予め定められた閾値以上ある場合に、前記一部のエリアの除去すべき色相の範囲を拡張し、
前記拡張手段は、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの分散と、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去した後の画像データの分散との差が予め定められた閾値未満である場合に、前記一部のエリアの除去すべき色相の範囲を拡張しないことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
原稿の種類を選択する選択手段をさらに有し、
前記選択手段によって選択された原稿の種類が写真に関する種類である場合に、前記一部のエリアの色を前記設定手段によって設定された色相の範囲に基づいて除去する前の画像データの分散と、前記一部のエリアの色を前記設定手段によって設定された色相の分散に基づいて除去した後の画像データの標準偏差との差が予め定められた閾値以上であっても、前記一部のエリアの除去すべき色相の範囲を拡張しないことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記設定手段は、少なくとも色相に基づいて、前記除去すべき色の範囲を設定することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記設定手段は、色相及び彩度に基づいて、前記除去すべき色の範囲を設定することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記閾値を変更する変更手段をさらに有することを特徴とする請求項３または６に記載の画像処理装置。
【請求項１１】
前記変更手段は、前記閾値を、ユーザから指定された値に変更することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記変更手段は、指定される色ごとに別々の閾値に変更可能であることを特徴とする請求項１０または１１に記載の画像処理装置。
【請求項１３】
原稿を読み取る読取手段をさらに有し、
前記画像データは、前記読取手段によって前記原稿を読み取って得られた画像データであることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記除去手段によって前記色が除去された画像データに基づいて印刷を実行する印刷手段をさらに有することを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記除去手段によって前記色が除去された画像データを送信する送信手段をさらに有することを特徴とする請求項１乃至１４のいずれか１項に記載の画像処理装置。
【請求項１６】
色を指定する指定工程と、
前記指定工程で指定された色に基づいて、除去すべき色の色相の範囲を設定する設定工程と、
画像データの一部のエリアの色を前記設定工程で設定された色相の範囲に基づいて除去する前の画像データの特徴量と、前記一部のエリアの色を前記設定工程で設定された色相の範囲に基づいて除去した後の画像データの特徴量に基づいて、前記一部のエリアの除去すべき色相の範囲を拡張する拡張工程と、
前記拡張工程で拡張された色相の範囲に基づいて、前記一部のエリアの色を除去する除去工程とを有することを特徴とする画像処理装置の制御方法。
【請求項１７】
請求項１６に記載された画像処理方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって指定された色に基づいて画像データから色を除去する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷された原稿を読み取って得られた画像データに含まれる色成分から、特定の色成分を除去する機能がある。この特定色の色成分を除去する処理を、指定色除去（または、ドロップアウトカラーと呼ぶ）という。
【０００３】
指定色除去を行うことで、例えば、白色の帳票内の罫線が緑色である場合に、指定色除去で緑色を除去すると、原稿中の緑色以外の色は除去されずに、緑色の罫線だけが除去される。その結果、余分な色情報をなくし、可読性を向上できる効果がある。また、帳票の枠がなくなることにより、文字認識の精度が向上できる効果もある。
【０００４】
また、黒い文字に、赤ペンのマーカーによって色を付けた原稿を読み取る場合に、赤色を除去すると、赤ペンのマーカーで色を付けた部分のみを除去できるという効果がある。
【０００５】
特許文献１には、この指定色除去の処理方法として、ユーザが指定した除去色に対応する３次元ＬＵＴ（ルックアップテーブル）の格子点を特定し、その格子点に対応するＬＵＴ値を白の画素値に変換する方法が記載されている。また、他の方法として、色差平面上において色相角度、及び、色相幅に基づいて除去範囲を決定し、除去範囲に基づいて指定色除去を実行する方法が紹介されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１８８４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、印刷において色を表現する方法は２種類あり、ＣＭＹＫの基準トナーを用いて色を表現するプロセスカラーと、ＣＭＹＫでは再現できない色を表現するために調合されたトナーを用いて色を表現する特色カラーがある。プロセスカラーで色を表現する場合は異なる複数色の面積階調で表現されるため、指定色除去をしても色が除去されずに残ってしまう。
【０００８】
特許文献１の方法で、最初から除去範囲を広げて指定色除去を行うことで色を除去すると、除去したくない色まで除去してしまうおそれがある。
【０００９】
本発明は、このような課題に鑑みてなされたものであり、ＣＭＹＫのプロセスカラーで表現された原稿において、指定色除去によって除去したい色が除去されずに残ってしまうことを抑制しつつ、本来除去したくない色まで除去されることを抑制することができる。
【課題を解決するための手段】
【００１０】
色を指定する指定手段と、
前記指定手段によって指定された色に基づいて、除去すべき色の色相の範囲を設定する設定手段と、
前記設定手段によって設定された色相の範囲に基づいて色を除去する除去手段と、
前記除去手段によって色を除去する前の画像データと、前記除去手段によって色を除去した後の画像データのエリアごとの特徴量に基づいて、エリアごとに除去すべき色相の範囲を拡張する拡張手段とを有し、
前記除去手段は、前記拡張手段によって拡張された色相の範囲に基づいて、色を除去することを特徴とする画像処理装置。
【発明の効果】
【００１１】
本発明によれば、ＣＭＹＫのプロセスカラーで表現された原稿において、指定色除去によって除去したい色が除去されずに残ってしまうことを抑制しつつ、本来除去したくない色まで除去されることを抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置１０１のハードウェア構成図
【図２】ユーザと画像形成装置のやり取りを示すシーケンス図
【図３】指定色を除去するためのＵＩの一例を示す図
【図４】指定色除去の処理前後のサンプル画像を示す図
【図５】画像形成装置１０１で実行される処理の一例を示すブロック図
【図６】スキャナ画像処理部２３１の一例を示すブロック図
【図７】３次元のＬＵＴ処理の一例を示すイメージ図
【図８】指定色除去を行う処理の詳細フリーチャート図
【図９】指定色を除去する一例を示す図
【図１０】指定色除去に用いるパラメータをまとめた図
【図１１】第一の実施形態に係る指定色除去を行う処理の詳細フローチャート図
【図１２】指定色除去の課題の一例を示すイメージ図
【図１３】第一の実施形態に係る指定色除去処理の一例を示すイメージ図
【図１４】像域分離処理部３０７の一例を示すブロック図
【図１５】第二の実施形態に係る指定色除去を行う処理の詳細フローチャート図
【発明を実施するための形態】
【００１３】
以下、図面を用いて本発明に係る実施形態を詳細に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【００１４】
＜第１の実施形態＞
＜システム全体構成＞
図１は、本実施例に係る印刷システムの全体構成図である。図１に示す印刷システムは、画像形成装置１０１とＰＣ１０２とで構成され、ＬＡＮ１０３によって相互に接続されている。画像形成装置１０１は、画像処理装置の一例である。画像形成装置１０１は、ＰＣ１０２から印刷データを受信して印刷したり、原稿を読み取って得られた画像データをＰＣ１０２に送信したりする。
【００１５】
ＣＰＵ１１１を含む制御部１１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムをＲＡＭ１１３に読み出して読取制御や送信制御、印刷制御などの各種制御を行う。ＣＰＵ１１１は単独のプロセッサでもよいし、複数のプロセッサで構成されてもよい。ＲＯＭ１１２は、ＣＰＵ１１１によって読み出される各種プログラムを記憶する。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１６】
ＨＤＤ１１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ１１５は、操作部１２０と制御部１１０とを接続するインタフェースである。操作部１２０は、タッチパネル機能を有する液晶ディスプレイやキーボードを含み、ユーザからの操作を受け付けるユーザインタフェース機能として機能する。
【００１７】
プリンタＩ／Ｆ１１６は、プリンタ部１３０と制御部１１０とを接続するインタフェースである。プリンタ部１３０で印刷される画像データは、プリンタＩ／Ｆ１１６を介して制御部１１０から入力される。そして、プリンタ部１３０において、入力された画像データに従った画像が紙等の記録媒体に印刷される。なお、印刷の方式は、電子写真方式であってもインクジェット方式であってもよい。
【００１８】
スキャナＩ／Ｆ１１７は、スキャナ部１４０と制御部１１０とを接続するインタフェースである。スキャナ部１４０は、原稿の画像を読み取って画像データを生成する。生成された画像データは、スキャナＩ／Ｆ１１７を介して制御部１１０に入力される。
【００１９】
ネットワークＩ／Ｆ１１８は、制御部１１０とＬＡＮ１０３を接続するインタフェースである。ネットワークＩ／Ｆ１１８は、ＬＡＮ１０３上の不図示の外部装置（例えば、クラウドサービスサーバ）に画像データや情報を送信したり、ＬＡＮ１０３上の外部装置から各種情報を受信したりする。
【００２０】
また、画像形成装置１０１は、ＩＤカードリーダを備え、ＩＤカード内の情報を読み取って、読み取った情報に基づいてユーザを認証する機能を備えていてもよい。
【００２１】
＜コピー機能の実行フロー＞
次に、コピー機能を実行する際に、ユーザと画像形成装置１０１とのやり取りを行うフローについて、図２に示すシーケンス図、及び、図３に示すＵＩ図を用いて詳細に説明する。本フローは、画像形成装置１０１が有しているＣＰＵ１１１がＲＯＭ１１２に記憶された制御プログラムを読み出して制御プログラムを実行することにより実現される。
【００２２】
機能使用指示Ｓ４００において、画像形成装置１０１がユーザから操作部１２０を押下されたことを受け付けることで、コピー機能を開始する指示を受ける。図３（ａ）に示す操作部１２０に表示されるメインメニューＵＩ５００は画像形成装置１０１で実施可能な機能がボタンとして表示されている。例えば、コピー機能ボタン５０１、スキャンして送信機能ボタン５０２、スキャンして保存機能ボタン５０３、保存ファイルの利用機能ボタン５０４、プリント機能ボタン５０５などが表示される。その中から画像形成装置１０１はユーザからの実施したい機能の選択を受け付ける。コピー機能を開始する指示を行う場合には、画像形成装置１０１はユーザからのコピー機能ボタン５０１を押下されたことを受け付け、機能使用指示Ｓ４００を実行する。
【００２３】
設定ＵＩ表示Ｓ４０１において、画像形成装置１０１の操作部１２０はコピー機能の各種設定の初期状態画面を表示する。図３（ｂ）に示す操作部１２０に表示されるコピー設定ＵＩ５１０はコピー機能の各種設定の状態を示している。例えば、基本設定５１１では印字のカラー選択や印刷倍率選択、原稿・印刷サイズ選択、部数選択の状態が表示されている。その他、コピーの応用設定５１２では印字濃度の調整選択や両面印字の選択、原稿の種類（文字、文字／写真、地図、印刷写真、印画紙写真）などコピー機能の中でも多く利用される設定が表示される。また、その他の機能設定５１３では特定用途で用いられる応用機能を選択するため設定ができるボタンが配置されている。図３（ｂ）の画面を介して設定された内容はＨＤＤ１１４に記憶される。
【００２４】
基本設定表示Ｓ４０２において、画像形成装置１０１はユーザからのコピー機能の基本設定の指示を受け付ける。例えば、基本設定５１１の押下を受け付け、印字のカラー選択や印刷倍率選択、原稿・印刷サイズ選択、部数選択などの指示を受け付ける。
【００２５】
基本設定Ｓ４０３において、ユーザが選択したコピー機能の基本設定を画像形成装置１０１のＲＡＭ１１３に設定値として記憶する。
【００２６】
応用設定表指示Ｓ４０４において、画像形成装置１０１はユーザからのコピー機能の応用設定の指示を受け付ける。例えば、コピーの応用設定５１２やその他の機能設定５１３の押下を受け付け、応用機能を選択するため設定行う指示を受け付ける。画像形成装置１０１はユーザからのその他の機能設定５１３の押下を受け付け、図３（ｃ）に示すＵＩを操作部１２０に表示する。その他の機能設定ＵＩ５２０では、画像形成装置１０１が実行可能なコピー機能の各種応用機能が表示される。例えば、両面印字の選択ボタン５２１やページ集約の選択ボタン５２２、原稿の種類の選択ボタン５２３、カラーの調整ボタン５２４、地紋印字の選択ボタン５２５、指定色除去の選択ボタン５２６などが表示されている。両面印字の選択ボタン５２１や、原稿の種類の選択ボタン５２３は、コピーの応用設定５１２に含まれるボタンと同じ役割を持つ。なお、指定色を除去するとは、指定された色を白に置き換えることをいう。
【００２７】
詳細設定ＵＩ表示Ｓ４０５において、応用設定表指示Ｓ４０４に従った応用設定の詳細設定が行えるＵＩを表示する。指定色除去を行う場合には、画像形成装置１０１はユーザからの指定色除去の選択ボタン５２６の押下を受け付け、操作部１２０に図３（ｄ）に示す指定色除去の詳細設定画面５３０を表示させる。
【００２８】
指定色除去設定指示Ｓ４０６において、画像形成装置１０１はユーザからの特定の色成分を除去したい色の選択を受け付ける。例えば、赤を指定色として選択ボタン５３１や緑を指定色として選択ボタン５３２、青を指定色として選択ボタン５３３、黒を指定色として選択ボタン５３４が選択することが可能である。なお、指定できる色の種類については、赤・青・緑・黒の４色に限らず、その他の色であっても良い。画像形成装置１０１は、赤を指定色として選択ボタン５３１や緑を指定色として選択ボタン５３２、青を指定色として選択ボタン５３３、黒を指定色として選択ボタン５３４の中からいずれかのボタンの押下を受け付ける。それによって、ユーザが除去したい色の指定を受け付ける。本実施例では、ユーザが赤を指定色として選択ボタン５３１を指定したものとして説明する。
【００２９】
指定色セットＳ４０７において、指定色除去設定指示Ｓ４０６により画像形成装置１０１はユーザから選択された除去色をＲＡＭ１１３に設定値として記憶する。
【００３０】
その他、指定色除去詳細設定指示Ｓ４０８において、より詳細な指定色除去の設定を行うことができる。例えば、指定色を決めた上で、指定した色の除去範囲を広げ、より広範囲までの色を除去する設定を行うことができる。これにより、無彩色に近い有彩色や、印刷時に色ずれを起こした原稿であっても除去ができる設定が可能な、除去範囲を広げるモードが実現される。その他、指定色を決めた上で、指定した色の色相を変更する設定を行うことができる。例えば、赤を指定色として選択ボタン５３１を指定した上で、色合い調整モード５３６を選択すると、図３（ｅ）に示す操作部１２０に表示される色合い調整設定ＵＩ５４０が表示される。マーク５４１は、現在の値を示す。赤であっても、マゼンタ寄りやイエロー寄りといった除去する色の色合いを調整することができる。例えば、マゼンタ寄りの赤を除去したい場合にはカーソルボタン５４２を押下し、マゼンタ寄りとする。マゼンタ寄りにするとは、色差平面上の色相環において、マゼンタ側の色相にすることである。また、イエロー寄りの赤を除去したい場合にはカーソルボタン５４３を押下し、イエロー側とする。
【００３１】
本実施形態では、赤を指定した場合を説明したが、青や緑の場合にも設定は可能であり、その指定色を構成する色方向への調整が可能である。ただし、本実施例では指定色が有彩色の場合にのみ色合い調整を許すものとする。なお、図３（ｄ）の詳細設定画面５３０において「除去範囲を広げる」５３５が選択された場合には、色の範囲が有彩色の場合には色相および彩度について範囲が拡張され、無彩色の場合には彩度について範囲が拡張される。除去範囲を広げる処理の詳細は、図１０を用いて後述する。
【００３２】
指定色除去詳細セットＳ４０９において、画像形成装置１０１は指定色除去詳細設定指示Ｓ４０８によりユーザにより選択された指定色除去のより詳細な設定を画像形成装置１０１のＲＡＭ１１３に設定値として記憶する。
【００３３】
続いて、スキャン指示Ｓ４１０において、画像形成装置１０１はユーザからのスキャン実行を受け付け、スキャン動作を実行するように指示を行う。
【００３４】
スキャンＳ４１１において、画像形成装置１０１は、スキャナ部１４０を駆動させ、スキャナ部１４０の原稿台に置かれた原稿を読み取る。または、画像形成装置１０１は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットされた原稿を搬送して読み取る。
【００３５】
画像形成Ｓ４１２において、ＣＰＵ１１１は、スキャンＳ４１１で読み取った画像を画像処理で扱えるビットマップ形式の画像に変換する。
【００３６】
画像処理Ｓ４１３において、コピー機能の場合、ＣＰＵ１１１は、画像形成Ｓ４１２で生成された画像を取得し、コピー用の画像処理を実施する。なお、本処理内において、指定色除去が実施される。
【００３７】
画像出力Ｓ４１４において、ＣＰＵ１１１はプリンタ部１３０に指示を出し、プリンタ部１３０に、生成された画像の印刷を実行させる。Ｓ４２０で、画像形成装置１０１は、プリンタ部１３０で印刷された印刷物を排紙トレイに出力する。Ｓ４１２、Ｓ４１３、Ｓ４１４については詳細を図６で後述する。
【００３８】
図４（ａ）にスキャンＳ４１１で読み取った原稿の例と、（ｂ）に画像出力Ｓ４１４で印刷された原稿の例を示す。図４（ａ）に示す原稿は、左下がり斜線パターンで示す領域Ａで示す領域は黒トナーを用いて形成された文字等が記載されており、格子パターンで示す領域Ｂで示す領域は赤トナーを用いて形成された文字等が記載されている。なお、文字が記載された箇所は「＊」で示す。図４（ｂ）に示す原稿は、左下がり斜線パターンで示す領域Ａの黒トナーを用いて形成された文字等はそのままコピーされて印字されている。一方、格子パターンで示す領域Ｂの赤トナーを用いて形成された文字等は文字である「＊」は除去され印字されていないことがわかる。本実施例では、赤の色成分を除去する設定としている為、赤トナーを用いて形成された領域が除去された例となる。
【００３９】
＜画像形成装置のソフトウェア構成＞
図５は、コピー機能やスキャンして送信機能、プリント機能を動作させる、画像形成装置１０１のソフトウェア構成の一例を示すブロック図である。画像形成装置１０１は、画像入力部２１０、設定管理部２２０、画像処理部２３０、画像出力部２４０、画像送信部２５０の各機能部を備える。これら各機能部は、画像形成装置１０１が有しているＣＰＵ１１１がＲＯＭ１１２に記憶された制御プログラムをＲＡＭ１１３に読み出して実行することにより実現される。以下、各機能部について説明する。
【００４０】
画像入力部２１０は、画像形成装置１０１が有するコピー機能やスキャンして送信機能、プリント機能に応じた画像データの入力を受け付ける。例えば、コピー機能やスキャンして送信機能が実行される場合はスキャナ部１４０からスキャン画像データを取得し、プリント機能が実行される場合はＰＣ１０２からＰＤＬ（（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを取得する。
【００４１】
設定管理部２２０は、画像処理部２３０で実行される各種画像処理についての様々な設定値を管理する。さらに、設定管理部２２０は、操作部１２０に表示されるＵＩ画面からユーザの指示を受けて設定値を取得し、設定値を管理する制御も行う。
【００４２】
画像処理部２３０は、画像入力部２１０が取得した画像データに対し、利用される機能に応じた様々な画像処理を行う。画像処理部２３０は、スキャナ画像処理部２３１、プリンタ画像処理部２３２、輝度−濃度変換処理部２３３、ガンマ処理部２３４、ハーフトーン処理部２３５、ドット付加部２３６、ドット付加部２３６、フォーマット変換部２３７で構成される。
【００４３】
図６は、図５のスキャナ画像処理部２３１内のソフトウェア構成の一例を示すブロック図である。スキャナ画像処理部２３１において、図６に示されるスキャンした画像に対する画像処理機能の実行時に必要な画像処理が行われる。スキャナ処理部２３１は、ＭＴＦ補正処理部３０１、ガンマ処理部３０２、色変換処理部３０３、色判定処理部３０４、彩度抑圧処理部３０５、フィルタ処理部３０６、像域処理部３０７からなる。
【００４４】
まず、読取速度によって変化する読み取りのＭＴＦを補正するＭＴＦ補正処理部３０１、スキャナの特性に応じた１次元のガンマ処理部３０２、そしてスキャナが持つ色空間からスキャナに依存しない色空間へ変換する色変換処理部３０３で構成される。本発明で用いられる指定された色を除去する処理も色変換処理部３０３で行われる。詳細は図１１で後述する。
【００４５】
さらに、ＭＴＦ補正処理部３０１で処理された画像を用いて文字や網点、写真などの像域を判定する像域処理部３０７やその像域情報を用いて行う、色変換処理部３０３、色判定処理部３０４、彩度抑圧処理部３０５、フィルタ処理部３０６で構成される。
【００４６】
ここで、色判定処理部３０４では像域情報を用いて、有彩色か無彩色かを判定し、彩度抑圧処理部３０５では像域情報に従って無彩色と判定された画像に対してＲＧＢの量を補正する。たとえば、色判定処理部３０４において無彩色と判定された場合、ＲＧＢを等量にするなどの処理を行う。そして、フィルタ処理部３０６では、像域情報に従ってスムージングやエッジ強調などを行う。
【００４７】
プリント画像処理部２３２は、プリント機能の実行時に必要な画像処理、例えばＰＤＬデータを解釈して中間データを生成する処理や、当該中間データをプリンタ部１３０で解釈可能なビットマップ形式のデータに変換するＲＩＰ処理などを行う。このＲＩＰ処理の際に、上述の属性情報を生成する処理も行われる。
【００４８】
輝度−濃度変換処理部２３３は、スキャナ画像処理部２３１やプリント画像処理２３２で生成したデータの色空間（例えばＲＧＢ）を、プリンタ部１３０に対応する色空間（例えばＣＭＹＫ）に変換する処理を行う。なお、輝度−濃度変換処理部２３３に入力される時点で色空間がＣＭＹＫの画像データは、そのままガンマ処理部２３４に送られる。
【００４９】
ガンマ処理部２３４は、プリンタ部１３０の濃度階調を予め定めた特性となるように補正する処理を行う。
【００５０】
ハーフトーン処理部２３５は、入力画像データの階調値（例えば、２５６階調）を、プリンタ部１３０で出力可能な階調であるＮ値（例えば２値）の画像データ（ハーフトーン画像データ）に変換する処理を行う。
【００５１】
ドット付加処理部２３６は、あらかじめ定められたドットを付加する。画像出力部２４０は、入力画像データに対して各種画像処理を施した結果としてのハーフトーン画像データを、プリンタＩ／Ｆを介してプリンタ部１３０に出力する。
【００５２】
フォーマット変換部２３７は、スキャナ画像処理部２３１で生成したデータを、送信可能な汎用的なフォーマット形式に変換する。例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式のフォーマットや、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のフォーマットへの変換を行う。
【００５３】
像出力部２４０は、入力画像データに対して各種画像処理を施した結果としてのハーフトーン画像データを、プリンタＩ／Ｆを介してプリンタ部１３０に出力する。
【００５４】
画像送信部２５０は、入力画像データに対して各種画像処理を施した結果としての画像データを、ネットワークＩ／Ｆを介してＬＡＮ１０３を通してＰＣ１０２等へ送信する。
【００５５】
ここで、図４で説明したＳ４１２、Ｓ４１３、Ｓ４１４のフロー、すなわち画像形成から画像出力に至る処理を詳細に説明する。
【００５６】
画像形成Ｓ４１２において、画像入力部２１０内で、スキャンＳ４１１で読み取った画像を画像処理で扱えるビットマップ形式の画像へ変換を行う。
【００５７】
画像処理Ｓ４１３において、コピー機能の場合には、画像形成Ｓ４１２で生成されたスキャン画像を取得し、スキャナ画像処理部２３１内の色変換処理部３０３において指定色除去処理を含む色変換等を実施する。本例の場合は、ユーザが赤を指定色として選択５３１を指定している為、スキャンで読み取った画像内から、赤の色成分を除去する処理が実行される。続いて、輝度−濃度変換処理部２３３、ガンマ処理部２３４、ハーフトーン処理部２３５、ドット付加部２３６を実施する。
【００５８】
画像出力Ｓ４１４において、画像出力部２４０内で、生成した画像の印刷を実行する。印刷が実行されると、画像形成装置１０１は、プリンタ部１３０で印字したコピー結果の原稿を出力する。
【００５９】
＜指定色除去の方法＞
図１１は、本発明の第一の実施形態に係る指定色除去のフローについて説明する図である。以下の処理のフローのうち、ステップＳ１１０１〜ステップＳ１１０９までの処理は画像形成装置１０１内のＣＰＵ１１１がＲＯＭ１１２に格納されたプログラムをＲＡＭ１１３に読み出して実行することにより実現される。また、操作部１２０によってユーザへの指示を液晶表示部に表示し、ユーザの指示を受け付ける。
【００６０】
ステップＳ１１０１にて、ＣＰＵ１１１は、指定色成分を除去できる３次元ＬＵＴを生成する際に必要となる処理のパラメータをＲＯＭ１１２から読み込み、色変換処理部３０３に設定する。なお、本発明の実施形態では、除去範囲の設定が「標準」と「除去範囲を広げる」の２種類を選択できるが、ここでは「標準」の処理パラメータを読み込む。なお、入力パラメータの詳細については図１０で後述する。
【００６１】
ステップＳ１１０２にて、ＣＰＵ１１１は、入力画像を複数のＮ×Ｎウィンドウに分割する。Ｎの例は７画素である。これは、端部外データを０とし、画像の先頭画素から最終画素まで、１画素ずつ１ラインずつシフトして順次ウィンドウ形成していくものである。なお、Ｎ×Ｎウィンドウの中央画素が注目画素である。また、ＣＰＵ１１１は、Ｓ１１０３の処理と、Ｓ１１０５の処理のために、入力画像を複数のＮ×Ｎウィンドウに分割した画像データのそれぞれをＨＤＤ１１４に記憶しておく。以降のステップでは、分割された複数のＮ×Ｎウィンドウのそれぞれについて処理が実行される。
【００６２】
ステップＳ１１０３にて、ＣＰＵ１１１は、Ｓ１１０３の処理のためにＨＤＤ１１４に記憶された入力画像に含まれるＮ×Ｎウィンドウのうちの一部のＮ×Ｎウィンドウを特定し、そのＮ×Ｎウィンドウに対して色変換処理部３０３にてプレ指定色除去を行う。このＮ×Ｎウィンドウは入力画像の左上から特定される。左上のＮ×Ｎウィンドウの処理が終わったら、右に隣接するＮ×Ｎウィンドウが特定される。右端まで処理が終わると１つ下に隣接するＮ×Ｎウィンドウのうち、一番左のＮ×Ｎウィンドウが特定される。
【００６３】
なお、色変換処理部３０３は３次元ＬＵＴを用いて、スキャナ部１４０に依存したＲＧＢ信号値をデバイス非依存のＲ’Ｇ’Ｂ’信号値に変換する処理部である。ここで用いられる３次元ＬＵＴの例を図７に示す。３次元ＬＵＴは例えば合計４０９６個の格子点で構成され、各格子点には入力ＲＧＢに対する出力ＲＧＢの対応関係が決められている。たとえば、入力ＲＧＢが（０，０，１５）であった場合に、出力ＲＧＢは（０，０，１９）へ変換される。入力ＲＧＢが１５刻みの値でない場合には、隣接する格子点の補間演算で出力が求められる。３次元ＬＵＴによる変換処理を入力画像の各画素に対し実施することで、スキャナ部１４０に依存したＲＧＢ信号値をデバイス非依存のＲ’Ｇ’Ｂ’信号値に変換する。指定色除去を実施する場合には、色変換処理部３０３において使用する３次元ＬＵＴを指定色除去用のＬＵＴに変更することで実現することができる。例えば、３次元ＬＵＴの出力側のＲＧＢ信号値が、画像形成装置１０１が受け付けた指定色に該当する場合には、この３次元ＬＵＴの出力値を白に変換することで実現できる。つまり、指定色に該当する入力ＲＧＢ信号値に対応する出力ＲＧＢ信号値を（２５５，２５５，２５５）に変換することで指定色を除去することができる。３次元ＬＵＴの生成は、ユーザが操作部１２０で設定した指定色・除去範囲の設定値に応じて、その都度生成しても良いし、指定色毎に別の３次元ＬＵＴを予め保持してもよい。プレ指定色除去に用いる３次元ＬＵＴの生成方法の詳細は図８を用いて後述する。
【００６４】
次に、図１２を用いて、特色カラーで表現された原稿（１２０１及び１２０３）と、プロセスカラーで表現された原稿（１２０２）の各々に対して、プレ指定色除去を実行した場合における、プレ指定色除去の判定の様子と結果について説明する。なお、以降の例では、操作部１２０に表示された詳細設定画面５３０において、レッド５３１が指定色として設定された場合を説明する。これにより、原稿１２０１と原稿１２０２はユーザの視覚的には同じ赤色であるため、指摘色除去にて除去されることを期待値とし、原稿１２０３は黄色であるため、指定色除去にて除去されないことを期待値として説明する。原稿１２０１は特色カラーの赤色で表現されている原稿であり、原稿１２０１の赤色をＵＶ平面上で示すと、全ての画素がレッド（Ｒ）１２０４に位置する色度で表現される。この場合、全ての画素がプレ指定色除去の除去範囲内（図１２で示したＵＶ平面上の斜線範囲内）に位置することになるため、全ての画素に対して色が除去される結果（期待値１２０９と結果１２１４が一致する結果）となる。一方、原稿１２０２は、ユーザの視覚的には１２０１と同じ赤色であるが、ＣＭＹＫのプロセスカラーで表現されている原稿であり、各画素は異なる複数の色で構成される。図１２の例では、画素１２１１１はイエロー（Ｙ）で構成され、画素１２１０はマゼンタ（Ｍ）で構成されており、これらの２色の面積階調で原稿１２０２の赤色を表現している。そのため、ＵＶ平面上で示すと、ユーザの視覚的にはレッド（Ｒ）１２０５に位置する色度であるものの、画素１２１０の色度はマゼンタ（Ｍ）１２０６であり、画素１２１１の色度はイエロー（Ｙ）１２０７に位置する。そのため、指定色除去を実行してもイエロー（Ｙ）１２０７の色度を持つ画素は除去されずに残ってしまう結果（期待値１２１２と結果１２１５が一致しない結果）となる。原稿１２０３は特色カラーの黄色で表現されている原稿であり、原稿１２０３の黄色をＵＶ平面上で示すと、全ての画素がイエロー（Ｙ）１２０８に位置する色度で表現される。この場合、全ての画素がプレ指定色除去の除去範囲外（図１２で示したＵＶ平面上の斜線範囲外）に位置するため、色は除去されない結果（期待値１２１３と結果１２１６が一致する結果）となる。
【００６５】
次に、ステップＳ１１０４にて、ＣＰＵ１１１は、ステップＳ１１０３でプレ指定色除去されたＮ×ＮウィンドウのＲＧＢ画像をＹＵＶ画像に変換する。このとき用いるＲＧＢからＹＵＶへの変換式は例えば以下からなる。
Ｙｉ＝０．２９９×Ｒｉ＋０．５８７×Ｇｉ＋０．１１４×Ｂｉ
Ｕｉ＝０．１６９×Ｒｉ−０．３３１×Ｇｉ＋０．５０×Ｂｉ
Ｖｉ＝０．５０×Ｒｉ−０．４１９×Ｇｉ−０．０８１×Ｂｉ
ｉ：Ｎ×Ｎウィンドウ内にある画素記号
【００６６】
さらにＹＵＶ画像のＹ成分を用いて画像の特徴量である標準偏差σ（以下標準偏差（１）と呼ぶ）を算出し、ＲＡＭ１１３に保存する。標準偏差（１）の算出は以下のような計算式で求まるものである。
【００６７】
【数１】
2020072402.tif 000003
【００６８】
また、標準偏差の代わりに分散を用いてもよい。
【００６９】
次に、ステップＳ１１０５にて、ＣＰＵ１１１は、Ｓ１１０５の処理のためにＨＤＤ１１４に記憶された入力画像を取得する。そして、ＣＰＵ１１１は、その入力画像の複数のＮ×Ｎウィンドウのうち、ステップＳ１１０３で特定されるＮ×Ｎウィンドウと同じＮ×ＮウィンドウのＲＧＢ画像をＹＵＶ画像に変換する。このとき用いるＲＧＢからＹＵＶへの変換式はステップＳ１１０４と同じものを用いる。さらにＹＵＶ画像のＹ成分を用いて画像の特徴量である標準偏差（以下標準偏差（２）と呼ぶ）を算出し、ＲＡＭ１１３に保存する。標準偏差（２）の算出はステップＳ１１０４と同じものを用いる。
【００７０】
次に、ステップＳ１１０６にて、ＣＰＵ１１１は、ＲＡＭ１１３に保存された標準偏差（１）と標準偏差（２）の差が予め定められた閾値以上あるか否か判定する。Ｙｅｓの場合はステップＳ１１０７に進み、Ｎｏの場合はステップＳ１１０８に進む。
【００７１】
図１３（ａ）を用いて、特色カラーで表現された原稿（１３０１及び１３０３）と、プロセスカラーで表現された原稿（１３０２）の各々に対して算出した標準偏差と判定結果について説明する。なお、図１３（ａ）では閾値を２０に設定した場合を例にとして説明する。原稿１３０１（図１２で示した原稿１２０１と同じもの）は特色カラーの赤色で表現されているため、原稿の各画素の輝度値（Ｙ成分）のばらつきが少なく、指定色除去前の標準偏差（２）は小さい結果となる（例では１．６７７）。また、指定色除去後は色が除去されて各画素が白に変換されるため、指定色除去後の標準偏差（１）は０となる。したがって、標準偏差（１）と標準偏差（２）の差は閾値未満（例：２０未満）の結果（例では−１．６７）となるため、Ｎｏと判定され、ステップＳ１１０８に進む。
【００７２】
原稿１３０２（図１２で示した原稿１２０２と同じもの）はＣＭＹＫのプロセスカラーで表現されており、ユーザの視覚的には１３０１と同じ赤色であるが、各画素は異なる複数の色で構成される。そのため、原稿の各画素の輝度値（Ｙ成分）のばらつきが大きく、指定色除去前の標準偏差（標準偏差（２））は大きい結果となる（例では１１．３７）。また、指定色除去後は、色が除去されない画素と色が除去される画素に分かれる結果となるため、指定色除去後の標準偏差（標準偏差（１））は指定色除去前よりもさらに大きい結果となる（例では４５．１４）。したがって、標準偏差（１）と標準偏差（２）の差は閾値（例：２０）よりも大きい結果（例では３３．７７）となるため、Ｙｅｓと判定され、ステップＳ１１０７に進む。
【００７３】
原稿１３０３（図１２で示した原稿１２０３と同じもの）は特色カラーの黄色で表現されているため、原稿の各画素の輝度値（Ｙ成分）のばらつきが少なく、指定色除去前の標準偏差（標準偏差（２））は小さい結果（例では１．８２）となる。また、指定色除去後も原稿１３０３は色が除去されないため、指定色除去後の標準偏差（標準偏差（１））は標準偏差（２）と同じ結果（例では１．８２）となる。したがって、標準偏差（１）と標準偏差（２）の差は閾値（例：２０）よりも小さい結果（例では０）となるため、Ｎｏと判定され、ステップＳ１１０８に進む。
【００７４】
なお、上記例では指定色に関わらず、閾値を一律２０に設定して説明したが、指定色に応じて明るさが異なる。例えば、青や黒に比べて赤や緑は明度が高く、色が多少残ってもユーザは視認しにくいためである。そのため、特徴量の閾値を指定色毎に別々に設定及び変更できるようにしてもよい。また、指定色に応じた閾値を、操作部１２０を介してユーザが、指定色毎に独立して別々に設定及び変更できるようにしてもよい。
【００７５】
次に、ステップＳ１１０７にて、ＣＰＵ１１１は、指定色成分を除去できる３次元ＬＵＴを生成する際に必要となる処理のパラメータをＲＯＭ１１２から読み込み、色変換処理部３０３に再設定する。なお、ここで読み込む処理パラメータは「除去範囲を広げる」に対応したパラメータである。入力パラメータの詳細については図１０で後述する。
【００７６】
なお、第一の実施形態では、指定色除去の除去範囲を広げることで課題を解決する構成としたが、他の構成としては、ステップＳ１１０７において、適応的なスムージング処理を行う構成が考えられる。適応的なスムージング処理とは文字／細線を除外しつつ、画像データの所望の周波数成分を平滑化するデジタルフィルタ処理である。例えば、バイラテラルフィルタ等が代表的な例である。これにより、原稿の網点部が平滑化されて、網点の周期構造が消滅するため、指定色除去の除去範囲を変更することなく、原稿において色が除去されずに残ってしまう課題を解決することができる。
【００７７】
次に、ステップＳ１１０８にて、ＣＰＵ１１１は、色変換処理部３０３に置いて指定色除去を行う。指定色除去方法はステップＳ１１０３で説明した内容と同様である。
【００７８】
図１３（ｂ）を用いて、特色カラーで表現された原稿（１３０１及び１３０３）と、プロセスカラーで表現された原稿（１３０２）の各々に対して、指定色除去を実行した場合における、指定色除去の判定の様子と結果について説明する。なお、以降の例では、ステップＳ１１０３と同様に、操作部１２０に表示された詳細設定画面５３０において、レッド５３１が指定色として設定された場合を説明する。これにより、原稿１３０１と原稿１３０２はユーザの視覚的には同じ赤色であるため、指摘色除去にて除去されることを期待値とし、原稿１３０３は黄色であるため、指定色除去にて除去されないことを期待値として説明する。
【００７９】
原稿１３０１（図１２で示した原稿１２０１と同じもの）は、特色カラーの赤色で表現されている原稿であり、原稿１３０１の赤色をＵＶ平面上で示すと、全ての画素がレッド（Ｒ）１３０４に位置する色度で表現される。また、原稿１３０１はステップＳ１１０６での判定結果に基づいて、ステップＳ１１０１で設定された除去範囲（標準）のままで指定色除去が実行される。したがって、指定色除去の結果はステップＳ１１０３のプレ指定色除去と同じ結果となり、全ての画素に対して色が除去される結果（期待値１３０９と結果１３１２が一致する結果）となる。
【００８０】
原稿１３０２（図１２で示した原稿１２０２と同じもの）は、ユーザの視覚的には１３０１と同じ赤色であるが、ＣＭＹＫのプロセスカラーで表現されている原稿であり、各画素は異なる複数の色で構成される。図１３の例では、画素１３１６はイエロー（Ｙ）で構成され、画素１３１５はマゼンタ（Ｍ）で構成されており、これらの２色の面積階調で原稿１３０２の赤色を表現している。そのため、ＵＶ平面上で示すと、ユーザの視覚的にはレッド（Ｒ）１３０５に位置する色であるものの、画素１３１５の色度はマゼンタ（Ｍ）１３０６であり、画素１３１６の色度はイエロー（Ｙ）１３０７に位置している。また、原稿１３０２は、ステップＳ１１０６での判定結果に基づいて、ステップＳ１１０７で除去範囲（拡大）が設定された状態で指定色除去が実行される。したがって、ステップＳ１１０３で実行されたプレ指定色除去よりも広い除去範囲（図１３で示したＵＶ平面上の斜線範囲）となる。そのため、マゼンタ（Ｍ）１３０６とイエロー（Ｙ）１３０７の両方が該当するため、全ての画素に対して色が除去される結果（期待値１３１０と結果１３１３が一致する結果）となる。
【００８１】
原稿１３０３（図１２で示した原稿１２０３と同じもの）は、特色カラーの黄色で表現されている原稿であり、原稿１３０３の黄色をＵＶ平面上で示すと、全ての画素がイエロー（Ｙ）１３０８に位置する色で表現される。また、原稿１３０３はステップＳ１１０６での判定結果に基づいて、ステップＳ１１０１で設定された除去範囲（標準）のままで指定色除去が実行される。したがって、指定色除去の結果はステップＳ１１０３のプレ指定色除去と同じ結果となり、全ての画素に対して色が除去されない結果（期待値１３１１と結果１３１４が一致する結果）となる。
【００８２】
次に、ステップＳ１１０９にて、ＣＰＵ１１１は、ステップＳ１１０２にて切り出されたＮ×Ｎウィンドウの全ての画像に対して処理を行ったか否か判定する。Ｙｅｓの場合は終了し、Ｎｏの場合はステップＳ１１１０に戻り、次のＮ×Ｎウィンドウの画像に対して処理を行う。
【００８３】
＜指定色除去用の３次元ＬＵＴ生成方法＞
画像形成装置１０１が受け付けた指定色成分を除去できる３次元ＬＵＴを算出するフローを、図８を用いて示す。このフローは、色変換処理部３０３で実施され、画像形成装置１０１が有しているＣＰＵ１１１が制御プログラムを実行することにより実現される。
【００８４】
入力されるデータとしては、３次元ＬＵＴの出力側のＲ、Ｇ、Ｂとしており、全テーブル分（本実施例では、１５刻みであるため、１６×１６×１６個のテーブル）の信号値を処理する。加えて、処理のパラメータとして、各指定色の彩度幅閾値、色相中心角度、色相幅閾値が入力される。なお、処理を行う３次元ＬＵＴや、処理に用いる入力パラメータはＲＯＭ１１２に保存され、設定管理部２２０を介してステップ６１０から入力される。入力パラメータについては後述する。
【００８５】
ステップＳ６１０では、画像形成装置１０１が受け付けた指定色が赤・緑・青等の有彩色か、黒等の無彩色化を判定する。
【００８６】
まず、指定色が赤・緑・青のいずれかが指定された場合のフローを説明する。
【００８７】
ステップＳ６２０では、指定色が赤・緑・青のいずれかが指定された場合に、入力されたＲｉ、Ｇｉ、ＢｉをＲＧＢ色空間から輝度・色差の色空間（例えば、ＹＵＶ色空間）に変換する。ＲＧＢからＹＵＶへの変換は以下の式からなる。
Ｙｉ＝０．２９９×Ｒｉ＋０．５８７×Ｇｉ＋０．１１４×Ｂｉ
Ｕｉ＝−０．１６９×Ｒｉ−０．３３１×Ｇｉ＋０．５０×Ｂｉ
Ｖｉ＝０．５０×Ｒｉ−０．４１９×Ｇｉ−０．０８１×Ｂｉ
なお、ｉは全テーブルの内、処理を行っているＬＵＴ番号を示す。
【００８８】
ステップ６２１では、変換した色差信号（Ｙｉ、Ｕｉ、Ｖｉの内、ＵｉとＶｉ）を元に、原点（０，０）から、（Ｕｉ，Ｖｉ）値までの距離を算出する。算出式としては、例えば、以下の式で算出する。
ＤＩＳＴｉ＝ｓｑｒｔ（（Ｕｉ×Ｕｉ）＋（Ｖｉ×Ｖｉ））
ここで、算出した値を彩度値という。
【００８９】
ステップＳ６２２では、算出した彩度値が特定の閾値（彩度値閾値）より高彩度か低彩度を判定する。彩度値閾値は、パラメータとしてプリセットとしてＲＯＭ１１２に保持しておき、その値を使用し判定を行う。なお、彩度値閾値は指定する色ごとに違う値であっても良い。算出した彩度値が彩度値閾値より高い場合（高彩度の場合）には、ステップＳ６２３へ進み、算出した彩度値が彩度値閾値より低い場合（低彩度の場合）には、ステップＳ６３１へ進む。
【００９０】
この時点で、入力される信号値の彩度値が、彩度値閾値よりも低彩度側にある場合は除去行わないと判断する。一方、彩度値閾値よりも高彩度側にある場合は、除去候補とする。ここで、低彩度の色を非除去としていることで、無彩色に近い色が除去されないようにすることができる。図９に色差空間平面上における色相環を示す。図９（ａ）における斜線パッチ領域が、除去候補となり、入力されるＬＵＴが、ＬＵＴαの点にプロットされえる場合には除去候補とし、ＬＵＴβの点にプロットされえる場合には除去しないものとする。
【００９１】
ステップＳ６２３では、画像形成装置１０１が受け付けた指定色が赤、緑、青の内、どの色かによって分岐する。画像形成装置１０１が受け付けた指定色が赤の場合にはステップＳ６２４へ進み、画像形成装置１０１が受け付けた指定色が緑の場合にはステップＳ６２５へ進み、画像形成装置１０１が受け付けた指定色が青の場合にはステップＳ６２６へ進む。
【００９２】
ステップＳ６２４、ステップＳ６２５、ステップＳ６２６では、Ｒ、Ｇ、Ｂそれぞれの内、指定された色の基準のＵ−Ｖ平面上での色相の中心角度をセットする。図７（ｂ）に示すように、Ｕ−Ｖ平面上の原点を中心に、頂点側を０°として、時計回りに３５９°までの範囲で、各色の基準の色相角度をパラメータとしてプリセットとして保持しておき、その値を使用する。例えば、図７（ｂ）に示すように赤の色相中心角度を３４０°、緑の色相中心角度を２００°、青の色相中心角度を１００°のような値がセットされる。
【００９３】
ステップＳ６２７では、変換した色差信号（Ｙ、Ｕ、Ｖの内、ＵとＶ）を元に、Ｕ−Ｖ平面上での角度（Ｕ・Ｖ色相角度）を算出する。図７（ｂ）のＬＵＴα及び、ＬＵＴβは共に３５０°の角度が算出されている例を示す。
【００９４】
ステップＳ６２８では、ステップＳ６２４、ステップＳ６２５、ステップＳ６２６でセットした基準の色相角度と、ステップＳ６２７で変換した色差信号から算出された各ＬＵＴのＵ・Ｖ色相角度の角度差（色相角度差）を以下の式で算出する。
ＤＩＦＦ＿ＤＥＧ＝｜（各ＬＵＴのＵ・Ｖ色相角度）−（基準の色相角度）｜
【００９５】
例えば、画像形成装置１０１が受け付けた指定色が赤の場合には、ステップＳ６２４でセットした値と、ステップＳ６２７で算出した値との角度差を算出する。画像形成装置１０１が受け付けた指定色が赤の場合、ステップＳ６２４でセットした基準の色相角度値が３４０°である。また、ステップＳ６２７で算出したＵ・Ｖ色相角度がＬＵＴαとＬＵＴβは共に３５０°である為、色相角度差はＬＵＴαとＬＵＴβ共に１０°となる。
【００９６】
ステップＳ６２９では、ステップＳ６２８で算出した色相角度差が、各色の色相幅閾値を上回るか否かの判定を行う。色相角度差が色相幅閾値以下の場合にはステップＳ６３０に進み、色相角度差が色相幅閾値より大きい場合にはステップＳ６３１に進む。図９（ｃ）で説明すると、赤の色相中心角度を中心に色相角度を両側方向に色相幅閾値分の領域内に入るか否かを判定する。例えば、色相幅閾値を３０度とした場合、赤の色相角度３４０°±色相幅閾値３０°内に入る点を除去範囲とする。よって、３４０°−３０°（＝３１０°）から、３４０°＋３０°（＝３７０°（＝１０°））までの色相角度内の色域を除去する。
【００９７】
ステップＳ６３０では、ステップＳ６２９で除去すると判定されたＬＵＴのＲＧＢ値を印字されない信号値へ変更する。例えば、輝度信号値の場合、白を示す（Ｒ、Ｇ、Ｂ）＝（２５５、２５５、２５５）の値に変更を行う。
【００９８】
ステップＳ６３１では、ステップＳ６２９で除去を行わない判定されたＬＵＴのＲＧＢ値は変更せず、入力信号のままとする。
【００９９】
ステップＳ６３２では、全ＬＵＴすべて判定されたか否かの分岐を行い、全信号の判定が終わっていない場合には、ステップＳ６３３で次のＬＵＴを処理するためｉを加算にし、ステップＳ６２２からの処理を実施する。本実施例で説明する全ＬＵＴは、１５刻みであるため、１６×１６×１６個のテーブルの例で説明する。全信号の判定が終わった場合には、処理を終了する。
【０１００】
続いて、指定色が黒指定された場合のフローを説明する。
【０１０１】
前述と同様のステップＳ６２０、ステップＳ６２１の説明は省略する。
【０１０２】
ステップＳ６４０では、算出した彩度値が特定の閾値（彩度値閾値）より高彩度か低彩度を判定する。彩度値閾値は、パラメータとしてプリセットとしてＲＯＭ１１２に保持しておき、その値を使用し判定を行う。判定方法は、算出した彩度値が彩度値閾値より低い場合（低彩度の場合）にはステップＳ６３０へ進み、算出した彩度値が彩度値閾値より高い場合（高彩度の場合）にはステップＳ６３１へ進む。
【０１０３】
この時点で、入力される信号値の彩度値が、彩度値閾値よりも高彩度側にある場合は除去行わないと判断する。一方、彩度値閾値よりも低彩度側にある場合は、除去を行うと。ここで、高彩度の色を非除去としていることで、有彩色に近い色が除去されないようにすることができる。図７（ｄ）における斜線パッチ領域が、除去範囲となり、入力されるＬＵＴが、ＬＵＴαの点にプロットされえる場合には非除去とし、ＬＵＴβの点にプロットされえる場合には除去範囲とする。
【０１０４】
前述と同様のステップＳ６３０、ステップＳ６３１、ステップＳ６３２、ステップＳ６３３の説明は省略する。
【０１０５】
以上の処理によって、入力される３次元のＬＵＴを画像形成装置１０１が受け付けた指定色に応じて除去できるＬＵＴへ書き換えることが可能となる。
【０１０６】
＜指定色除去処理に用いるパラメータ＞
前述のとおり、３次元のＬＵＴ生成においては、３次元ＬＵＴの出力側のＲ、Ｇ、Ｂテーブルに加えて、処理のパラメータとして、各指定色の彩度幅閾値、色相中心角度、色相幅閾値が入力される。ここで、その処理に用いるパラメータと、ユーザの応用設定において変更可能なパラメータについて説明する。なお、処理に用いる入力パラメータはＲＯＭ１１２に保存され、設定管理部２２０を介してステップＳ６１０から入力される。
【０１０７】
パラメータについては、変更可能であるし、ＵＩから直接指定する構成であっても良いが、本実施例ではプリセットされた値を用いて、ユーザの指定で使うパラメータを切り替える構成を説明する。
【０１０８】
図１０（ａ）に、各色指定時の彩度幅閾値、色相中心角度、色相幅閾値の参考値を示す。指定色除去設定指示Ｓ４０６で画像形成装置１０１が受け付けた指定色ごとに値が切り替わる。応用設定を行っていない場合の値が、デフォルトであり、赤、緑、青、黒を指定した際の、彩度幅閾値、色相中心角度、色相幅閾値を示す。指定色時ごとに、彩度幅閾値、色相中心角度、色相幅閾値の値は変えることができる。彩度幅閾値は各指定色で保持するが、色相中心角度と色相幅閾値は赤、緑、青指定時のみにしか用いないパラメータであるため、保持していない。
【０１０９】
指定色除去詳細設定指示Ｓ４０８で、ボタン５３５で示す「除去範囲を広げる」が指定された際のパラメータ例を、図１０（ａ）の除去範囲を広げるモード時に示す。デフォルトに対し、より広域までの範囲を除去できるような値が保持されている。赤、緑、青指定時の彩度幅閾値はデフォルトより無彩色側になる値とすることで、より無彩色側までを除去できる係数とする。一方、黒指定時の彩度幅閾値はデフォルトより有彩色側になる値とすることで、より有彩色側までを除去できる係数とする。また、赤、緑、青指定時の色相幅閾値はデフォルトより広色相とすることで、より別色相側までを除去できる係数とする。色相中心角度は、デフォルトから変更しない。なお、ここで説明したパラメータについては、彩度幅閾値は６２２及び６４０で用い、色相中心角度は６２４、６２５、６２６で用い、色相幅閾値は６２９で用いて処理を行う。
【０１１０】
本実施例では赤、青、緑の２色以上の混色で構成される色を指定して除去する方法を説明した。シアン、マゼンタ、イエローなどの単色で構成される色を除去することもできる。単色で構成されている原稿は印刷時に色ずれ等が発生しない。よって、彩度幅閾値は変更するが、色相幅閾値はデフォルトと同じ値を用いる構成にすることも可能である。以上のように、指定色に応じて、各閾値を変更することも可能である。
【０１１１】
また、指定色除去詳細設定指示Ｓ４０８で、５３６で示す「色合い調整」が指定された際のパラメータ例を、図１０（ｂ）に示す。デフォルトに対し、色相中心角度を変更する。例えば、指定色が赤の場合、デフォルトの色相中心角度に対しマゼンタ寄りまたは、イエロー寄りに何段階かのレベルで変更することができる。ユーザによって指定する方法としては、前述の図３（ｅ）のＵＩにて設定することができる。なお、ここで説明したパラメータについて、色相中心角度は６２４、６２５、６２６で用い処理を行う。
【０１１２】
また、ボタン５３５で示す「除去範囲を広げる」とボタン５３６で示す「色合い調整」はそれぞれ独立に調整ができ、いずれか一方だけを指定することもできるし、両方とも合わせて実行することが可能である。
【０１１３】
また、本実施例では、ＵＩにおいて何段階かの範囲で設定値を切り替える構成で、かつ、プリセットされているパラメータ値を用いる構成を説明した。しかしながら、ユーザが直接パラメータを変更できるＵＩを用意した上で、パラメータ値を直接調整できる構成であっても良い。
【０１１４】
なお、本実施例ではコピー機能のフローを説明したが、前述の通りスキャナ画像処理部２３１内の色変換処理部３０３で実施することで、コピー機能に関わらず実施できる。例えば、スキャンした画像をＰＣ等に送信するスキャンして送信機能や、スキャンした画像を画像形成装置１０１Ｃ等に保存するスキャンして保存機能、ＦＡＸ送信機能等、スキャン処理を利用する機能であれば利用可能である。
【０１１５】
また、第１の実施形態の方法で指定色が除去された画像データに基づいてＣＰＵ１１１は、プリンタ部１３０によって印刷を実行させることができる。また、第２の実施形態の方法で指定色が除去された画像データを、ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してＰＣ１０２等の外部装置に送信させることができる。
【０１１６】
以上のように、本実施形態によれば、指定色除去前後で画像の特徴量（本実施形態では輝度の標準偏差）に変化があるか判定し、変化がある場合のみ、指定色除去の除去範囲を広げる構成とした。これにより、ＣＭＹＫのプロセスカラーで表現された原稿において、指定色除去を実行しても色が除去されずに残ってしまうことを抑制することができる。また、エリアごとに指定色を除去する範囲を拡大するかどうかを決めているので、除去したくない色まで除去されてしまうことを抑制することができる。
【０１１７】
＜第２の実施形態＞
第１の実施形態では、指定色除去前後で画像の特徴量（例：輝度の標準偏差）に変化があるか判定し、変化がある場合のみ、指定色除去の除去範囲を広げる構成とした。これにより、原稿によっては色が除去されずに残ってしまう課題を解決した。
【０１１８】
第１の実施形態では、色変換処理部３０３において、指定色除去の処理前後の特徴量を算出する必要があるため、指定色除去を２回（特徴量を算出するための前処理と本処理）実行する必要がある。第２の実施形態ではこの点に着目し、入力画像において、画像内の網点領域を抽出し、網点領域とそれ以外の領域で指定色除去の除去範囲を変更することで、原稿によっては色が除去されずに残ってしまうことを抑制する処理について述べる。
【０１１９】
第２の実施形態に係る画像形成装置１０１のハードウェア構成図は第一の実施形態と同様であるため説明は省略する。第２の実施形態に係るユーザと画像形成装置のやり取りを示すシーケンス図の一例は第１の実施形態と同様であるため説明は省略する。第２の実施形態に係る画像形成装置１０１で実行される処理の一例を示すブロック図は第一の実施形態と同様であるため説明は省略する。第２の実施形態に係るスキャナ画像処理部２３１の一例を示すブロック図は第一の実施形態と同様であるため説明は省略する。
【０１２０】
＜像域分離処理の説明＞
図１４は、第２の実施形態における像域分離処理部３０７のブロック構成図である。
【０１２１】
判定用信号生成部１４０１は、入力画像を用いて画素単位の属性判定用の判定信号（データ）を生成する。たとえば、入力信号がＲＧＢ信号（各８ビット）の場合、グレースケール信号（８ビット）を生成する。このとき、ＲＧＢからＧチャンネルのみを抜き出しても良いし、（Ｒ＋２×Ｇ＋Ｂ）／４などの演算により求めても良い。場合によっては、ＲＧＢ色空間をＬａｂ色空間に変換し、そのＬデータを利用しても良い。すなわち、入力信号のチャンネル数とビット数はこれに限るものではない。また、判定用信号生成方法、チャンネル数とビット数についても上記は一例に過ぎない。判定用信号生成部１４０１で生成された判定信号（輝度データ）は、文字判定部１４０２、網点判定部１４０３と網点内文字判定部１４０４に供給され、それぞれにおいて、文字判定、網点判定、網点内文字判定が実施される。
【０１２２】
文字判定部１４０２は、まず、判定用信号生成部１４０１からの判定信号に対してエッジ強調処理を行なう。このエッジ強調処理は、輝度データの所望の周波数成分を強調・抽出するデジタルフィルタ処理である。例えば、ラプラシアンなどの２次微分フィルタなどが代表的な例であり、２次微分フィルタを用いた場合、フィルタ処理後の値には正負の符号が発生する。次に、予め定められた閾値（正の値と負の値の２種類）を用いて、正の閾値を超えたときに内エッジ信号（注目画素が文字のエッジ内にあることを示す信号）と判定する。また、負の閾値を下回ったときに外エッジ信号（注目画素が文字のエッジの外側にあることを示す信号）と判定する。さらに、内エッジ信号と外エッジ信号の各々に対して、注目画素を含めたＮ×Ｎ領域（例えば３×３領域）の画素を積算し、予め定めた閾値と比較することで内エッジのエリア積算判定信号と外エッジのエリア積算判定信号を判定する。例えば、閾値としてそれぞれ「２」という値が設定されているとすると、周辺３×３エリア内に内エッジと判定された画素が２個以上あるときに判定信号１を出力する。同様に、周辺３×３エリア内に外エッジと判定された画素が２個以上あるときに判定信号１を出力する。最後に、上記３種類の判定結果（内エッジ信号、内エッジのエリア積算判定、外エッジのエリア積算判定）を用いて、文字判定結果を得る。算出方法としては上記３種類の判定結果と文字判定結果を対応させたテーブルを予め保持しておき、このテーブルを参照することで文字判定結果を算出する。
【０１２３】
網点判定部１４０３は、文字判定部１４０２と同様に、判定用信号生成部１４０１からの判定信号に対してエッジ強調処理を行ない、予め定められた閾値を用いて、内エッジ信号と外エッジ信号を判定する。次に、内エッジ信号と外エッジ信号の各々に対して、パターンマッチング処理を行うことで孤立量判定信号を得る。網点原稿には低線数のものから高線数のものまであるため、原稿によって網点ドットのサイズや間隔は異なる。そのため、どのような線数の網点でも検出できるように、パターンマッチングは複数のパターンにて行う。低線数の網点ドットに対しては、大きいパターンにてマッチングを行い、網点かどうかを検出する。高線数の網点ドットに対しては、小さいパターンにてマッチングを行い、網点かどうかを検出する。また、網点ドットは輝度によっても形状が変化するため、それに対応できるようマッチングにレベルをもたせる。次に、内エッジ信号と外エッジ信号の各孤立量判定信号に対して、Ｎ×Ｎ領域（例えば３×３領域）内でＯＲ処理をとることでＯＲ処理信号を得る。このＯＲ処理信号に対して、複数パターンのエリア積算（例えば、９×９領域、１５×１５領域、２１×２１領域の３パターンでエリア内の画素を積算する）を行い、予め定めた閾値と比較する。そして、各判定結果を元に注目画素が網点かどうかを判定し、網点判定結果を得る。
【０１２４】
網点内文字判定部１４０４は、判定用信号生成部１４０１からの判定用信号に対して適応的なスムージング処理を行う。適応的なスムージング処理とは文字／細線を除外しつつ、画像データの所望の周波数成分を平滑化するデジタルフィルタ処理である。次に、画像データの所望の周波数成分を強調・抽出するデジタルフィルタ処理を行う。ラプラシアンなどの２次微分フィルタなどが代表的な例である。そして、予め定められた閾値を用いて、内エッジ信号を判定する。網点内文字判定では、網点領域内の文字自体を抽出することを目的としているため、文字の外エッジは網点領域とみなしており、文字の内エッジのみを抽出することで網点内文字としている。したがって、閾値判定は正の閾値のみを用いて行い、内エッジ信号のみを得る。網点内文字判定部１４０４の判定により、同じ線数の網点内に文字がある場合、この画像に対して適応的スムージング処理が実施されるため、網点部は平滑化されて網点の周期構造が消滅し、文字部は適応処理により平滑化が除外されるため、文字領域が明瞭に残る。さらに、この画像に対して、エッジ強調を行うと文字エッジが強調され、エッジ強調された画像を閾値判定処理すると網点領域内の文字のみを抽出できるため、網点内文字判定結果を得ることができる。
【０１２５】
属性フラグ生成部１４０５は、文字判定部１４０２により得られた文字判定結果、網点判定部１４０３により得られた網点判定結果、及び、網点内文字判定部１４０４により得られた網点内文字判定結果から、各画素毎の属性フラグを生成する。生成する属性フラグは次のようにして決定することができる。
網点判定結果：１＆文字判定結果：０の場合→注目画素の画像属性：網点
網点判定結果：０＆文字判定結果：１の場合→注目画素の画像属性：文字
網点判定結果：１＆網点内文字判定：１の場合→注目画素の画像属性：網点内文字
上記以外→注目画素の画像属性：自然画；写真画；階調画像
【０１２６】
以上のように判断し、属性フラグが生成される。属性フラグの持つ種類は上記の通り４種類であるので、実施形態における属性フラグが１画素につき、２ビットで構成されることになる。また、第二の実施形態においては、指定色除去を実行する際に上記で生成された画像属性を参照し、画像属性が網点か否かに応じて、色変換手段３０３の指定色除去の除去範囲を変更する。詳細は図１５で後述する。
【０１２７】
＜指定色除去の方法＞
図１５は、本発明の第２の実施形態に係る指定色除去のフローについて説明する図である。以下の処理のフローのうち、ステップＳ１５０１〜ステップＳ１５０５までの処理は画像形成装置１０１内のＣＰＵ１１１がＲＯＭ１１２に格納されたプログラムをＲＡＭ１１３に読み出して実行することにより実現される。また、操作部１２０によってユーザへの指示をＵＩに表示し、ユーザの指示を受け付ける。
【０１２８】
ステップＳ１５０１にて、ＣＰＵ１１１は、色変換処理部３０３において、像域処理部３０７で生成された入力画像に対応する属性フラグを読み込む。
【０１２９】
ステップＳ１５０２にて、ＣＰＵ１１１は、操作部１２０に表示されている原稿の種類の選択ボタン５２３において「印画紙写真」が選択されているか否か判定する。印画紙写真が選択されている場合は、原稿がＣＭＹＫのプロセスカラーで表現されていないため、以降のステップにおいて指定色除去時に除去範囲を広げる必要がないと判断する。Ｙｅｓの場合はステップＳ１５０５に進み、Ｎｏの場合はステップＳ１５０４に進む。
【０１３０】
ステップＳ１５０３にて、ＣＰＵ１１１は、色変換処理部３０３において、入力画像の各画素に対応した属性フラグを参照し、属性フラグが「網点」が付与されているか否か判定する。Ｙｅｓの場合はステップＳ１５０４に進み、Ｎｏの場合はステップＳ１５０５に進む。
【０１３１】
ステップＳ１５０４にて、ＣＰＵ１１１は、指定色成分を除去できる３次元ＬＵＴを生成する際に必要となる処理のパラメータをＲＯＭ１１２から読み込み、色変換処理部３０３に設定する。なお、本発明の実施形態では、除去範囲の設定が「標準」と「除去範囲を広げる」の２種類選択できるが、ここでは「除去範囲を広げる」の処理パラメータを読み込む。なお、入力パラメータの詳細については第一の実施形態の図１０で説明したものと同じである。
【０１３２】
ステップＳ１５０５にて、ＣＰＵ１１１は、指定色成分を除去できる３次元ＬＵＴを生成する際に必要となる処理のパラメータをＲＯＭ１１２から読み込み、色変換処理部３０３に設定する。ここでは「標準」の処理パラメータを読み込む。なお、入力パラメータの詳細については第１の実施形態の図１０で説明したものと同じである。
【０１３３】
ステップＳ１５０６にて、ＣＰＵ１１１は、色変換処理部３０３において、指定色除去を行う。指定色除去の方法は第１の実施形態のステップＳ１１０３及びステップＳ１１０８と同様である。
【０１３４】
第２の実施形態の方法で指定色が除去された画像データに基づいてＣＰＵ１１１は、プリンタ部１３０によって印刷を実行させることができる。また、第２の実施形態の方法で指定色が除去された画像データを、ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してＰＣ１０２等の外部装置に送信させることができる。
【０１３５】
以上のように、本実施形態によれば、入力画像において、画像内の網点領域を抽出し、網点領域とそれ以外の領域で指定色除去の除去範囲を変更する構成とした。これにより、ＣＭＹＫのプロセスカラーで表現された原稿において、指摘色除去を実行しても色が除去されずに残ってしまうことを抑制でき、指定色除去後の画質を向上させつつ、処理速度も向上することができる。
【０１３６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３７】
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
【図１】
2020072402.tif 000004
【図２】
2020072402.tif 000005
【図３】
2020072402.tif 000006
【図４】
2020072402.tif 000007
【図５】
2020072402.tif 000008
【図６】
2020072402.tif 000009
【図７】
2020072402.tif 000010
【図８】
2020072402.tif 000011
【図９】
2020072402.tif 000012
【図１０】
2020072402.tif 000013
【図１１】
2020072402.tif 000014
【図１２】
2020072402.tif 000015
【図１３】
2020072402.tif 000016
【図１４】
2020072402.tif 000017
【図１５】
2020072402.tif 000018