(57)【要約】【課題】ウォーターマーク等のようなドットが付加された画像をスキャンしたときに、指定した色を除去する機能において指定した色とは違う背景上にドットが付加された箇所だけが除去されてしまう。【解決手段】指定した色が付加ドットで用いる色版と他の色版からなる色の場合、他の色版上のドットが付加された箇所だけが除去されないように制御する。そのために、指定した色が、イエロー等の特定の色を成分として含む場合には、イエローと混色して指定した色となる色も除去対象として指定可能とする。【選択図】図６
2019029902.tif 000002
【特許請求の範囲】
【請求項１】
除去対象の色の指定を受け付ける指定手段と、
取得した画像データから、前記除去対象の色を除去する処理手段とを備え、
前記指定手段は、除去対象の色として、第一の色に加えて、特定の色と混色することで前記第一の色となる第二の色の指定を受け付けることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記指定手段は、除去対象の色として前記第一の色が指定された場合、前記第二の色の指定を既定値とすることを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記処理手段は、前記指定手段により指定された色に応じて所定の色の範囲に対応する信号値を有する画素の信号値を前記画像データから除去することを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置であって、
前記処理手段は、輝度と色差とで色を表す表色系において、少なくとも色相と彩度とを閾値として前記色の範囲を特定し、特定した色の範囲に対応する信号値を有する画素の信号値を前記画像データから除去することを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記処理手段は、輝度と色差とで色を表す表色系において、輝度に応じて前記色相と彩度とによる閾値を定めることを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像処理装置であって、
前記処理手段は、前記指定手段により指定された除去対象の色に対応する信号値を有する画素の信号値を、白を示す信号値に変換することで除去することを特徴とする画像処理装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像処理装置であって、
前記処理手段は、前記指定手段により指定された除去対象の色に対応する信号値を有する画素の信号値を、白を示す信号値に変換するための変換フィルタを作成する手段をさらに有し、
前記処理手段は、前記変換フィルタを用いて前記除去対象の色を除去することを特徴とする画像処理装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の画像処理装置であって、
前記特定の色はイエローであり、前記第一の色はグリーンまたはレッドであり、前記第二の色は、前記第一の色がグリーンの場合にはシアン、前記第一の色がレッドの場合にはマゼンタであることを特徴とする画像処理装置。
【請求項９】
請求項１乃至８のいずれか一項に記載の画像処理装置であって、
原稿をスキャンして画像データを読み取るスキャナ手段と、
画像データに前記特定の色のドットを合成する合成手段と、
前記合成手段により前記特定の色のドットが合成された前記画像データに基づいて画像を形成する画像形成手段をさらに備えることを特徴とする画像処理装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載の画像処理装置としてコンピュータを機能させるためのプログラム。
【請求項１１】
指定手段と処理手段とを有する画像処理装置により実行される画像処理方法であって、
前記指定手段が除去対象の色の指定を受け付け、
前記処理手段が、取得した画像データから、前記除去対象の色を除去し、
前記指定手段は、除去対象の色として、第一の色に加えて、特定の色と混色することで前記第一の色となる第二の色の指定を受け付けることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の埋込まれた画像を読み込む際の画像処理装置及び画像処理装置の制御方法及びプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
現在、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：単機能プリンタ）やＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：多機能プリンタあるいは複合機）といった画像形成装置を用いて印刷処理を行い、画像を出力してその出力物をＭＦＰのスキャナなどを用いてスキャン処理を行い、コピー、保存、送信、などが行われている。そして、ＳＦＰやＭＦＰにおける印刷処理においては、印刷対象の入力画像に対して様々な画像処理を施すことができる。この画像処理の中には、不可視の、あるいは視認が困難なウォーターマークを印刷する技術が知られている。この技術はさまざまなものがあるが例えば、埋め込む情報を特定の間隔の複数画素からなるドットへとエンコードし、そのドットを画像に付加することで、情報を画像に埋め込む技術がある。以下、この技術においては、特定の間隔で付加される複数画素からなるドットを単にドットと呼ぶ。そして、そのドットは人の目に見えにくい色である例えばイエローなどで印字領域全面に付加することで実現する。この技術を用いて出力された出力物を、ドットのパターンを解析用のスキャナを用いて読み取り、読み取ったパターンを解析すれば埋め込まれた情報を復号できる。例えば出力した装置に関する情報をウォーターマークとして出力画像に埋め込めば、ウォーターマークから、どのＳＦＰやＭＦＰで出力された出力物であるかを追跡することが可能となる。
【０００３】
また、ＭＦＰのスキャナにおけるスキャン処理においても、入力画像に対して様々な画像処理を施すことができる。この画像処理のひとつとして、特定の色を除去する技術が知られている。この技術もさまざまなものがあるが例えば、グリーンの色を除去する場合、読み取った画像の中でグリーンの画素を白の画素に置き換えることで実現される。色除去技術を用いることで、たとえば帳票の枠がグリーンで描画されている原稿を読み取る場合に、読み取った画像からグリーンを除去すると、原稿中のグリーン以外の色を保持したまま、グリーンで描画された箇所だけが除去され白くなる。その結果、余分な色情報がなくなることで可読性が上げられるという効果だけではなく、帳票の枠などの余分な情報がなくなることによりＯＣＲなどの精度が向上する等の効果がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５０１４０６２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウォーターマークを重畳した画像に色除去技術を適用すると、画像に劣化を生じる場合がある。すなわち、ウォーターマークなどのようなドットが付加された出力物をＭＦＰのスキャナでスキャンする際に特定の色を除去すると、そのドットが付加された箇所だけが除去されてしまい、それによって画像の低下がもたらされることがあり得る。それは、除去する色とは異なる色の背景の上にドットが付加されると、付加した箇所だけが除去する色と同じ色になることがあるためである。その場合、ドットが付加された箇所だけが、背景の画素と共に除去され白画素となるため、背景にドットが付加された場合と比べ目立ってしまうからである。例えば、ドットをイエローで付加する場合、シアンからなる背景の上に付加されたイエローのドットは、読み取り時にグリーンとして読み取られる。そのため、スキャン時に除去する色がグリーンである場合、背景とドットが重なった箇所が除去され、背景色の上の白抜けとなり目立ってしまう。
【０００６】
本発明は上記従来例に鑑みて成されたもので、画像から指定された色を除去する際に、白抜けによる画質劣化を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は以下の構成を有する。
【０００８】
すなわち、本発明の一側面位よれば、本発明に係る画像処理装置は、除去対象の色の指定を受け付ける指定手段と、
取得した画像データから、前記除去対象の色を除去する処理手段とを備え、
前記指定手段は、除去対象の色として、第一の色に加えて、特定の色と混色することで前記第一の色となる第二の色の指定を受け付けることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、指定された色を除去する際に、白抜けによる画質劣化を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの全体構成図である。
【図２】画像形成装置のソフトウェア構成の一例を示すブロック図である。
【図３】スキャナ画像処理の一例を示すブロック図である。
【図４】指定色を除去するためのＵＩの一例を示す図である。
【図５】指定色を除去するためのＵＩの一例を示す図である。
【図６】指定色を除去するための色変換処理部３０３内のフローを示す図である。
【図７】複数画素から成るドットの例を示す図である。
【図８】指定色を除去する一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
［実施形態１］
本実施例では、指定されたグリーンの色を除去する際に、シアンで描画された背景上に特定の間隔で複数画素からなるイエローのドットが付加された箇所だけが除去されないように制御する態様について説明する。以下、ウォーターマークのように特定の間隔で付加される複数画素からなるドットをドットと呼ぶ。
【００１３】
《システム全体構成》
図１は、本実施例に係る印刷システムの全体構成図である。図１に示す印刷システムは、コピー処理も可能なプリンタである画像形成装置１０１とＰＣ１０２とで構成され、ＬＡＮ１０３によって相互に接続されている。そして、ＰＣ１０２から、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）で記述された印刷対象の画像データ（以降、「ＰＤＬデータ」と呼ぶ）が、ＬＡＮ１０３を介して画像形成装置１０１に送信され、印刷出力される。また、図１には、画像形成装置１０１の内部構成（ハードウェア構成）も示されている。以下、画像形成装置１０１の内部構成について説明する。なお本実施形態は特に画像形成装置１０１による画像処理に関するため、画像形成装置１０１を画像処理装置と呼ぶこともある。
【００１４】
ＣＰＵ１１１を含む制御部１１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＣＰＵ１１１は単独のプロセッサでもよいし、複数のプロセッサで構成されてもよい。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１５】
ＨＤＤ１１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ１１５は、操作部１２０と制御部１１０とを接続するインタフェースである。操作部１２０には、タッチパネル機能を有する液晶ディスプレイやキーボードが含まれ、ユーザからの各種入力操作を受け付けるユーザインタフェース機能を担う。また、ＩＤカード等でユーザ認証を行う場合、認証操作を受け付けるユーザ認証部（不図示）を備える。
【００１６】
プリンタＩ／Ｆ１１６は、プリンタ部１３０と制御部１１０とを接続するインタフェースである。プリンタ部１３０で印刷処理される画像データは、プリンタＩ／Ｆ１１６を介して制御部１１０から入力される。そして、プリンタ部１３０において、入力された画像データに従った画像が所定の方式（ここでは電子写真方式）によって紙等の記録媒体上に印刷される。
【００１７】
スキャナＩ／Ｆ１１７は、スキャナ部１４０と制御部１１０とを接続するインタフェースである。スキャナ部１４０は、不図示の原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットされた原稿上の画像（原稿画像）を読み取って画像データ（スキャン画像データ）を生成する。生成されたスキャン画像データは、スキャナＩ／Ｆ１１７を介して制御部１１０に入力される。
【００１８】
ネットワークＩ／Ｆ１１８は、制御部１１０（画像形成装置１０１）をＬＡＮ１０３に接続するインタフェースである。ネットワークＩ／Ｆ１１８は、ＬＡＮ１０３上の不図示の外部装置（例えば、クラウドサービスサーバ）に画像データや情報を送信したり、ＬＡＮ１０３上の外部装置から各種情報を受信したりする。
【００１９】
《画像形成装置のソフトウェア構成》
図２は、画像形成装置１０１のソフトウェア構成の一例を示すブロック図である。画像形成装置１０１は、画像入力部２１０、設定管理部２２０、画像処理部２３０、画像出力部２０２の各機能部を備える。これら各機能部は、画像形成装置１０１が有しているＣＰＵ１１１が制御プログラムを実行することにより実現される。以下、各機能部について説明する。
【００２０】
画像入力部２１０は、画像形成装置１０１が有するコピー機能やプリント機能に応じた画像データの入力を受け付ける。例えば、コピー機能が実行される場合はスキャナ部１４０からスキャン画像データを取得し、プリント機能が実行される場合はＰＣ１０２からＰＤＬデータを取得する。
【００２１】
設定管理部２２０は、画像処理部２３０で実行される各種画像処理についての様々な設定値を管理する。さらに、設定管理部２２０は、操作部１２０に表示されるユーザインタフェース画面（ＵＩ画面）上での各種設定値の表示制御も行う。各種設定には、たとえば色除去に関する設定を含む。
【００２２】
画像処理部２３０は、画像入力部２１０が取得した画像データに対し、利用される機能に応じた様々な画像処理を行う。画像処理部２３０は、スキャナ画像処理部２３１、プリンタ画像処理部２３２、色変換処理部２３３、ガンマ処理部２３４、ハーフトーン処理部２３５、ドット付加部２３６で構成される。
【００２３】
＜スキャナ画像処理部＞
図３は、スキャナ画像処理部２３１内のソフトウェア構成の一例を示すブロック図である。そして、スキャナ画像処理部２３１において、図３に示されるスキャンした画像に対する画像処理機能の実行時に必要な画像処理が行われる。スキャナ画像処理部２３１は、ＭＴＦ補正処理部３０１、ガンマ処理部３０２、色変換処理部３０３、色判定処理部３０４、彩度抑圧処理部３０５、フィルタ処理部３０６、像域処理部３０７を含む。
【００２４】
ＭＴＦ補正処理部３０１はまず読取速度によって変化する読取のＭＴＦを補正する。ガンマ処理部３０２は、スキャナの特性に応じた１次元のガンマを実行する。色変換処理部３０３は、スキャナが持つ色空間（デバイス依存色空間）からスキャナに依存しない色空間（独立色空間）へ変換する色変換処理を行う。本実施形態に係る発明で用いられる、指定された色を白くする色除去処理も色変換処理部３０３で行われる。詳細は後述する。なお白色または白画素とは、色剤等によって形成される画像においては色成分をもたない色または画素であり、無色と呼ぶこともできる。
【００２５】
さらに、像域処理部３０７は、ＭＴＦ補正処理部３０１で処理された画像を用いて文字や、写真などの像域を判定する。色判定処理部３０４、彩度を抑圧する彩度抑圧処理部３０５、フィルタ処理部３０６はそれぞれ、その像域情報を用いて色判定を行い、あるいは彩度抑圧処理を行い、あるいはフィルタ処理を行うがある。
【００２６】
ここで、色判定処理部３０４では像域情報を用いて、有彩色か無彩色かを判定し、彩度抑圧処理部３０５では像域情報に従って無彩色と判定された画像に対してＲＧＢの量を補正する。たとえば、ＲＧＢを等量にするなどの処理を行う。そして、フィルタ処理部３０６では、像域情報に従ってスムージングやエッジ強調などを行う。
【００２７】
プリント画像処理部２３２は、プリント機能の実行時に必要な画像処理、例えばＰＤＬデータを解釈して中間データを生成する処理や、当該中間データをプリンタ部１３０で解釈可能なビットマップ形式のデータに変換するＲＩＰ処理などを行う。このＲＩＰ処理の際に、例えば画素ごとの属性情報を生成する処理も行われる。
【００２８】
色変換処理部２３３は、入力画像データの色空間（例えばＲＧＢ）を、プリンタ部１３０に対応する色空間（例えばＣＭＹＫ）に変換する処理を行う。なお、色変換処理部２３３に入力される時点で色空間がＣＭＹＫの画像データは、そのままガンマ処理部２３４に送られる。ガンマ処理部２３４は、プリンタ部１３０の濃度階調を予め定めた特性となるように補正する処理を行う。ハーフトーン処理部２３５は、入力画像データの階調値（例えば、２５６階調）を、プリンタ部１３０で出力可能な階調であるＮ値（例えば２値）の画像データ（ハーフトーン画像データ）に変換する処理を行う。ドット付加処理部２３６は、あらかじめ定められたドットを付加する。詳細は後述する。画像出力部２０２は、入力画像データに対して各種画像処理を施した結果としてのハーフトーン画像データを、プリンタ部１３０に出力する。
【００２９】
＜ドットの付加方法＞
次に、ドット付加処理部２３６におけるドットを付加する方法について詳しく説明する。この処理ではハーフトーン処理が行われた後にあらかじめ定められた間隔であらかじめ定められた画素の塊を付加する。図７は入力される原稿に対して主走査方向にｈ画素、副走査方向にｖ画素の一定間隔で付加している様子を例として示している。そして、付加するドットの間隔によって付加したい情報を制御し、付加するドットのサイズは一般的には画像形成装置の特性によってあらかじめ決められる。付加するドットのサイズは紙面に付加した際に目立たないことと解析用スキャナによって読み取られることを両立するサイズであることが求められ例えば５画素から７画素の塊で印字される。そして、ドットは画像形成装置が印字可能な領域すべてに印字される。なお図７の例では、着目ドットの左下のドットについても規則的な配置となるよう規定しているが、必ずしもこのようにしなくともよい。しかしドットの位置関係の規則を、二つのドット間にとどまらず三つ以上のドット間に拡張することで、より多くの情報を表すことができる。
【００３０】
ドット付加処理部２３６は、重畳する情報をこのようなドットの並びにエンコードし、出力する画像に重畳する。たとえば各ドットをイエローで形成するのであれば、イエローのドット群を画像に合成する。合成の方法としては、たとえば該当する画素をイエロー画素で置き換える方法がある。ＲＧＢ画像の場合には、たとえばＹ成分の値をＲ成分とＧ成分とに所定の数式などを用いて分け、ドットを合成する画素の値を、イエローを構成する色成分の値で置換する。合成の方法としては、このほか、重畳する色の値を対象の画像に加算する方法もある。本実施形態では合成はドットの置換で行うものとする。
【００３１】
＜指定色除去の方法＞
次に、操作部からの特定の色を除去手段の操作について、特定の色を除去する際に用いるＵＩ例である図４及び図５を用いて詳細に説明する。
【００３２】
まず、画像形成装置１０１の操作部１２０は、ユーザが除去したい色の情報を受け付ける。図４に示すＵＩ４０１は、レッド、グリーン、ブルー、ブラックといった代表的な色をボタンとして表示し、その中からユーザに、除去したい色を選択させる。本実施例ではグリーン４０２が選択されるものとする。また、グリーン４０２が選択されたまま、詳細設定４０３が押されると、図５（Ａ）に示すＵＩ４０３Ａとなりグリーンを構成する色版を飛ばすか否かを設定できる。例えば、シアン５０１を押せば、グリーンだけでなくシアンの画素も飛ばすことができる。またイエローを押せば、グリーンだけでなくイエローの画素も白画素に置き替えることができる。このようにある色（第一の色）の除去を指定した場合、その指定色を、特定の色（本例ではイエロー）との混色で表せる色（第二の色）についても指定できるようにする。この指定はいずれか一つの色成分であってもよいし、複数の色成分を同時に指定できてもよい。さらに、たとえば第一の色が指定された場合には、既定値として（すなわちデフォルトとして）第二の色が選択されるように構成してもよい。この場合には、ユーザはユーザインタフェースを介して、必要が無ければ第二の色の指定を解除する必要がある。
【００３３】
＜色除去用ＬＵＴの作成＞
次に、色変換処理部３０３において、図４及び図５のユーザインタフェースで特定の色が指定されてから特定の色を除去するためのＬＵＴを作成する方法について詳細に説明する。色変換処理部３０３は前述したとおり、スキャナが持つ色空間からデバイス非依存の色空間に変換する処理を、ＲＧＢからＲＧＢへの３次元のＬＵＴ（ルックアップテーブル）を用いて実行する。以下に、本実施形態に係る３次元ＬＵＴの例を示す。以下の表１は、１５刻みに間引きが行われている、４０９６個のテーブルの例を示している。表１では入力Ｒ、Ｇ、Ｂに対する出力Ｒ'、Ｇ'、Ｂ'が記述されている。たとえば、入力が（０，０，１５）であった場合の出力が（０，０，１９）へ変換される。入力が１５刻みの値でない場合には、隣接するナンバーからの補間演算で出力が求められる。補完は例えば線形に行えばよい。なお、入力ＲＧＢデータの並びを予め決めておけば、ＬＵＴは、入力に対応した出力データ（Ｒ'Ｇ'Ｂ'）のみで構成することができる。
【００３４】
【表１】
2019029902.tif 000003
【００３５】
ここで指定された色を除去する処理は、この３次元ＬＵＴの中身を変換することで実現される。つまり、指定した色の（Ｒ，Ｇ，Ｂ）を（Ｒ'，Ｇ'，Ｂ'）＝（２５５，２５５，２５５）に変換して除去する。ここで（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）は全色成分について最高の輝度であり、白画素に相当する。
【００３６】
このとき、指定される色ごとに（Ｒ'，Ｇ'，Ｂ'）＝（２５５，２５５，２５５）になる３次元のＬＵＴを保持していてもよい。たとえば、図４のように、レッド、グリーン、ブルー、ブラックの４つの色を除去できる場合、指定された色を（Ｒ'，Ｇ'，Ｂ'）＝（２５５，２５５，２５５）に変換する４つの３次元ＬＵＴを保持する。
【００３７】
また、あらかじめ指定した色の色相などの閾値を保持しておき、指定された色の色相内を（Ｒ'，Ｇ'，Ｂ'）＝（２５５，２５５，２５５）にする３次元ＬＵＴを算出してもよい。色変換処理部３０３は、このようにして、指定された色に応じたＬＵＴを選択あるいは生成する。なお詳細設定により追加的に除去する色が指定された場合には、その色についても（Ｒ'，Ｇ'，Ｂ'）＝（２５５，２５５，２５５）に変換する。そのため、本例では、レッド、グリーン、ブルー、ブラックの４つの色に加えて、グリーンおよびシアンが指定された場合、グリーンおよびイエローが指定された場合、グリーンおよびシアンおよびイエローが指定された場合の合計７つのＬＵＴを用意しておくか、あるいは生成する。なお色変換用のＬＵＴを色変換用の変換フィルタと呼ぶこともある。指定色の除去のためのＬＵＴをさらに色除去フィルタとよぶこともある。
【００３８】
以下、あらかじめ指定した色の色相などの閾値だけを保持しておき除去する色を指定されてから色変換用３次元ＬＵＴ（以下、単に三次元ＬＵＴと呼ぶこともある。）を算出する場合のフローを以下、図６を用いて示す。このフローは、色変換処理部３０３で実施され、画像形成装置１０１が有しているＣＰＵ１１１が制御プログラムを実行することにより実現される。この処理の入力は、入力ＲＧＢに対応した出力ＲＧＢの３次元ＬＵＴとする。ＬＵＴは色変換処理のつど作成してもよいが、図６の手順でＬＵＴを予め作成し、除去対象の色（あるいは除去しない場合も含む）に関連づけて保存しておいてもよい。
【００３９】
ステップＳ６０１では、除去する色情報を取得し、その取得した色情報の閾値を取得する。予め定めた閾値を取得してもよい。たとえば、操作部１２０にある図４のユーザインタフェース４０１のボタン４０２などで指定された色情報を取得し、指定された色ごとにあらかじめ保持しているＵ，Ｖの閾値を取得する。Ｕ，Ｖの閾値は、後述するようにＹＵＶ表色系のＵＶ平面上で極座標により示されている。除去対象の色は、たとえばグリーンなどと単色で指定されても、一定の色の範囲で特定される。そこで、極座標形式での閾値の指定は、偏角（すなわち色相）の下限と上限および動径（すなわち彩度）の下限と上限とで示される。なお指定した色の範囲がθ＝０を含む場合には、偏角の閾値は、０から上限値の範囲と、下限値から２πの範囲とに分けて指定される。また動径は彩度を表すので指定しなくともよいし、下限のみを指定してもよい。本実施形態では彩度については下限値のみをしているものとする。
【００４０】
ステップＳ６０２では、ＲＧＢの３次元ＬＵＴのＲＧＢ信号値に着目し、その信号値をＹＵＶの信号値に変換する。
ステップＳ６０３ではステップＳ６０２で変換したＵＶの信号とステップＳ６０１で取得した閾値とを比較し、閾値内であればその指定した色であると判断してステップＳ６０４に進み、閾値外であればその指定した色ではないと判断してステップＳ６０５へ進む。なおＵ，Ｖの値については数式（２）によって極座標に変換してから、同じく極座標で定義された閾値と比較される。着目ＵＶ値が、動径および偏角ともに閾値内であれば閾値内と判断され、いずれか一方でも閾値外であれば閾値外と判断される。
ステップＳ６０４は指定した色であると判断して、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）に変換する。すなわちＬＵＴの着目ＲＧＢ値を（２５５，２５５，２５５）で置換する。このステップにより、指定された色が白になる。
ステップＳ６０５はＹＵＶの信号をＲＧＢに戻す。ＹＵＶからＲＧＢへの変換については後述する。なお、ＬＵＴの値をＹＵＶで書き換えていない限り、ステップＳ６０５はスキップしてもよい。元のＲＧＢ値をそのまま保持すればよいからである。
ステップＳ６０６においては、処理対象のＬＵＴの全てのＲＧＢ値について処理を終了したか判定する。終了していればＬＵＴは完成したので図６の処理を終了する。終了していなければ、未処理のＲＧＢ値に着目してステップＳ６０２に戻る。
【００４１】
ここで、ステップＳ６０２におけるＲＧＢからＹＵＶへの変換は以下の式からなる。
Ｙ＝０．２９９×Ｒ＋０．５８７×Ｇ＋０．１１４×Ｂ
Ｕ＝−０．１６９×Ｒ−０．３３１×Ｇ＋０．５０×Ｂ    （１）
Ｖ＝０．５０×Ｒ−０．４１９×Ｇ−０．０８１×Ｂ
さらに、Ｕ，Ｖそれぞれの値については極座標の形式に変換する。たとえば動径をｒ、偏角をθで表す。なお偏角はどこを基準としてもよいが、本例ではたとえばＵ＝０かつＶ≧０の軸を基準とする。Ｙ成分については変換しない。すなわち、三次元直交座標系（Ｙ，Ｕ，Ｖ）から円柱座標系（Ｙ，ｒ，θ）へと例えば以下の式で変換する。
ｒ＝√（Ｕ2＋Ｖ2）
θ＝ｃｏｓ-1（Ｖ／ｒ）      （Ｕ≧０）                （２）
θ＝π＋ｃｏｓ-1（Ｖ／ｒ）  （Ｕ＜０）
なお、閾値については、指定された色に対応付けて極座標で予め設定しておけば変換の必要はない。
また、ステップＳ６０５におけるＹＵＶからＲＧＢへの変換は以下の式からなる。
まず円柱座標から直交座標へは以下の式で変換する。
Ｕ＝ｒ・ｃｏｓθ                                    （３）
Ｖ＝ｒ・ｓｉｎθ
ＹＵＶからＲＧＢへは以下の式で変換する。
Ｒ＝Ｙ＋１．４０２×Ｖ
Ｇ＝Ｙ−０．３４４×Ｕ−０．７１４×Ｖ              （４）
Ｂ＝Ｙ＋１．７７２×Ｕ
以上により、あらかじめ指定した色の色相などの閾値だけを保持しておき、除去する色を指定されてから３次元ＬＵＴを算出する場合のフローの説明を終える。
【００４２】
図８（Ａ）に、ＵＶ平面およびその極座標による表現の例を示す。閾値は、Ｕ軸に対する角度を示すパラメータθ８０３（偏角の下限），γ８０４（偏角の上限）で色の色相を指定する。そして、Ｕ，Ｖ＝（０，０）からの距離を示す閾値ｕ８０２（動径の下限）で無彩色となる領域を指定する。その結果、図８（Ａ）の斜線部８０１が指定された色に相当する領域となる。本例ではＹ成分（輝度成分）については閾値を設定していないが、Ｙの値についても閾値を設定してよい。
【００４３】
＜指定色の拡張＞
次に、本実施例における除去される色はグリーンで、付加するドットがイエローである場合にシアンの背景にドットが付加された箇所の色について説明する。まず、ドットは４画素や５画素といった小さな画素である。そのため、シアン背景に付加された原稿をスキャナで読み取った場合、イエロードットが背景のシアンと混ざってイエローではなく、グリーンとして読み込まれる。したがって、スキャン時にグリーンを除去すると指定するとシアン上に付加されたドットは飛ばされてしまう。すなわち、シアンの背景に白抜けしたドットが形成される。
【００４４】
そこで、本実施例ではグリーンを除去する場合、シアンも同時に除去することでドットが付加された箇所だけが目立たないように制御する方法について説明する。
【００４５】
具体的には、図８（Ａ）の斜線部８０１の領域がグリーンの領域だと仮定すると、シアンの色相も除去するために角度を大きくし、図８（Ｂ）に示したγ'８０４'とすることで、シアンを閾値に含める。偏角γと偏角γ'との間の斜線領域が、シアンの領域として拡張された領域となる。輝度値Ｙに応じて角度γ'の大きさは変えてもよく、そうすることで微妙な調整が可能となる。このように、図５のユーザインタフェースにおいて、シアンが指定された場合の閾値と、シアンが指定されない場合の閾値とをそれぞれ用意しておく。そしてそれぞれの閾値を用いてＬＵＴを再構成する。図８（Ｂ）の斜線領域が、ＲＧＢ＝（２５５，２５５，２５５）に変換される領域である。この例では輝度値に関わらずＵＶの値のみによって指定される色を定めているが、上述したように輝度値によって閾値を変更してもよい。
【００４６】
以上によって、グリーンを除去するときに、シアンも飛ばすことによりシアン背景上のイエローのドットが付加された箇所が白くなり目立つことを防ぐことができる。このようにユーザが除去する色として図４のグリーン４０２を選択した時に、ＵＩを変更しないでグリーンだけでなくシアンも同時に飛ばしてもよいし、詳細ボタンを図５に示すＵＩではシアン５０１が押された状態にしてもよい。
【００４７】
本実施例ではイエローのドットを例としてウォーターマークのように特定の間隔で付加される複数画素からなるドットと説明したが、ウォーターマークに限らず地紋や特定の間隔でうたれたものでないさまざまな画像でも同じようなことがいえる。
【００４８】
また、本実施例では、イエローのドットについて説明したが例えば、シアンのドットの場合でも同様なことがいえる。すなわち、スキャン時にグリーンの色を除去する場合、イエロー背景上のシアンのドットが付加される箇所が白く抜かれ目立つ。そこで、スキャン時にグリーンの色を飛ばすときは、イエローとグリーンを同時に飛ばす。これにより、イエローの背景上のシアンのドットが付加された箇所が白く抜けて目立つことを防ぐことができる。
【００４９】
［実施形態２］
上述の実施例１では、指定されたグリーンの色を除去する際に、シアン背景上のイエローのドットが付加された箇所だけが除去されないように制御する態様について説明した。ここでは、別の色パターンにも同様な問題が起き、同様に解決できることについて説明する。
【００５０】
例えば、マゼンタの背景の上にイエローのドットが付加された箇所は、レッドの色として読み込まれる。したがって、スキャン時に除去する色がレッドであれば、マゼンタの背景の上にイエローのドットが付加された箇所だけが白くなり目立ってしまう。
【００５１】
そこでレッドを除去する場合、レッドだけではなくマゼンタも同時に飛ばす手段を設ける。これにより、マゼンタの背景の上にイエローのドットが付加された箇所だけが白くなり目立つことを防ぐことができる。このようにユーザが除去する色として図４のレッド（４０４）を選択した時に、ＵＩを変更しないでレッドだけでなくマゼンタも同時に飛ばしてもよいし、詳細ボタンが押されたなら図５（Ｂ）に示すＵＩを表示し、マゼンタ及びイエローまたはそのいずれかを指定できるようにしてもよい。また図５（Ｂ）のユーザインタフェースではマゼンタ５０２が押された状態にしてもよい。本実施形態は、除去する色の閾値がレッドの範囲か、あるいはそれをマゼンタまで拡張した範囲か、色の指定に応じていずれかとなる。すなわち閾値が異なるものの、実施形態１と同様の手順で実現できる。
【００５２】
［実施形態３］
ウォーターマークのドットが目立たないように付加する方法は２通りある。１つは、背景の色が、付加するドットの色版を含まない場合、あらかじめ定められた色版のドットを付加する方法である。例えば、実施例１で記載したように、ウォーターマークがイエローであるときで、背景がシアンの場合には、シアンの上にイエローが付加される。
【００５３】
一方で、背景の色が付加するドットの色版を含む場合は、背景の色からあらかじめ定められた色版をドットのパターンで除去する方法がある。例えば、背景の色がグリーンでウォーターマークの色がイエローである場合、ドットのパターンで背景のイエローを除去する。その結果、グリーンの背景の中にシアンのドットのパターンが現れる。  実施例１，２では、背景の色が、付加するドットの色版を含まないときに、あらかじめ定められた色版のドットを付加すると、その画像から特定の色を除去したために背景上のドットが目立ってしまう場合とその解決方法ついて説明した。本実施例では、背景の色が、付加するドットの色版を含む色の場合において、ドットを付加した画像から特定の色を除去したためにドットが目立ってしまう場合とその解決方法について説明を行う。  たとえば、前述したように背景の色がグリーンで付加するウォーターマークなどの色がイエローである場合、背景がグリーン中にシアンのドットパターンが描画されている状態となる。その時、指定色除去でグリーンが指定された時、グリーンだけが除去され、背景のグリーンの濃度によってはシアンのドットパターンだけが残り目立ってしまう場合がある。
【００５４】
このような場合も、実施例１と同じような方法で解決することができる。すなわち、グリーンを指定した際に、シアンも同時に飛ばすことで解決を図ることができる。シアンの除去方法は、実施例１に記載の方法と同様でよいし、課題が発生する濃度に限り、シアンを飛ばしてもよい。これによって前記記載の、シアンのドットパターンだけが残り、ドットパターンが目立つことを防ぐことができる。課題が発生する濃度に限りシアンを飛ばす（すなわち除去する）ためには、たとえば、除去する色の範囲を、課題が発生するシアンの濃度域へと拡張あるいは制限すればよい。この濃度の決定はたとえば、グリーンの背景からイエローのドットを除去したサンプルを、グリーンの濃度を変えて幾通りか作成し、その中からドットが目立つものと特定することで行える。
【００５５】
実施例１では、シアンの背景上にイエローのウォーターマークを付加した時に、グリーンの色を除去すると背景のシアンの濃度によってはイエローのウォーターマークを付加した箇所だけがグリーンになることがある。そして、そのためにグリーンを除去する際に、シアンも同時に飛ばす例について記載した。
【００５６】
ここで、背景のシアンの濃度が３０％から４０％の濃度にかけて上記現象が発生した場合、シアンの濃度が３０から４０％の濃度に相当するＲＧＢの値から式（１）によってＹ（輝度値）を求め、Ｙの値に応じて図８（ｂ）のように飛ばしの範囲（色相）を広げる。
【００５７】
一方で前述したように背景の色がグリーンでウォーターマークなどの色がイエローである場合、背景がグリーンを除去した際に、グリーン中にシアンのドットパターンだけが描画されている状態となる。ここで、同様にグリーンの背景がシアン４０％、イエロー４０％の組み合わせからシアン５０％、イエロー５０％の組み合わせでシアンのドットパターンが残る場合、シアンの濃度が４０から５０％の濃度において図８（ｂ）のように飛ばしの範囲を広げる。
【００５８】
上記２つの例の場合、シアンの濃度が３０から４０％の時、および４０から５０％の時にだけ飛ばしてもよいが、濃度によって色が飛んだり飛ばなかったりするので、このような場合は、どちらかの高い濃度以下を飛ばす。本例の場合、シアンの濃度が５０％以下をすべて飛ばす。これによって、シアンのドットのパターンが目立つことがなくなる。
【００５９】
したがって本例では、例えばグリーンと共にシアンが除去対象の色として選択された場合、濃度が５０％以下のシアンを除去対象とする。この領域を特定する閾値を設定して、図６の手順でＬＵＴを再構成する。この色領域の閾値は、ＵＶ平面上だけでは指定することが困難であり、Ｙ値（輝度値）に応じて図８（Ｂ）のようにシアン領域へと除去対象を拡張する。すなわちＹ値に応じてｒ、θで閾値を定めておき、それを元に図６の手順を実行して色変換用ＬＵＴを再構成する。ただし本例ではＵＶ（色差成分）のみならずＹ（輝度成分）についても閾値が設定されるので、ステップＳ６０３ではＹ成分も含めて閾値内にあるか否かを判定することになる。これによって除去する範囲のＬＵＴ値を（２５５，２５５，２５５）とする。以上により本実施例の説明を終える。
【００６０】
なお本例では除去対象の色としてグリーンが指定された例を説明したが、実施形態２と同様に、例えばレッドが除去対象と指定された場合にも同様である。その場合には、除去対象の色の拡張はマゼンタとなり、図５（Ｂ）のユーザインタフェースにおいてマゼンタが指定できる。そしてこの場合にも、マゼンタが指定されたなら一定の濃度たとえば５０％以下の濃度のマゼンタを除去対象とするよう色変換ＬＵＴを再構成する。
【００６１】
このように本実施形態では、指定した色を除去した場合に、その除去により生じる画像上の欠陥（たとえば白抜け）を目立たなくするために、欠陥が目立つ色の指定をすると、特定の濃度を持つ指定色の領域を除去対象とする。これによって、本来の除去対象の色ではない拡張範囲の色については、欠陥が目立つ濃度について除去することができる。
【００６２】
［その他の実施例］
なお上記実施形態ではＭＦＰによる画像処理を例としてせつめいしたが、スキャナやプリンタを持たない例えばパーソナルコンピュータで行う画像処理に本実施形態の処理を適用することもできる。
【００６３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６４】
１０１  画像形成装置、２３１  スキャナ画像処理部、２３６  ドット付加部、３０３  色変換処理部
【図１】
2019029902.tif 000004
【図２】
2019029902.tif 000005
【図３】
2019029902.tif 000006
【図４】
2019029902.tif 000007
【図５】
2019029902.tif 000008
【図６】
2019029902.tif 000009
【図７】
2019029902.tif 000010
【図８】
2019029902.tif 000011