(57)【要約】【課題】ＣＩロゴ・マークなどの特定色を正しく色置換することが可能な画像処理装置および画像処理プログラムを提供すること。【解決手段】本実施形態の画像処理装置は、色置換を行うための特定色情報を登録する特定色登録部と、前記色置換を行う特定領域の位置情報を登録する特定領域登録部と、印刷オブジェクト内に含まれるイメージオブジェクトを抽出するイメージオブジェクト抽出部と、前記特定色情報と前記イメージオブジェクトを構成する画素の色情報とを照合する色照合部と、前記特定領域の位置情報と前記イメージオブジェクトが配置される画素の位置情報を照合する位置照合部と、前記色照合部の照合結果と、前記位置照合部の照合結果に基づいて前記イメージオブジェクトに対する色置換の適用可否を決定する色置換決定部と、を有する。【選択図】図２
2013198060.tif 000002
【特許請求の範囲】
【請求項１】
色置換を行うための特定色情報を登録する特定色登録部と、
前記色置換を行う特定領域の位置情報を登録する特定領域登録部と、
印刷オブジェクト内に含まれるイメージオブジェクトを抽出するイメージオブジェクト抽出部と、
前記特定色情報と前記イメージオブジェクトを構成する画素の色情報とを照合する色照合部と、
前記特定領域の位置情報と前記イメージオブジェクトが配置される画素の位置情報を照合する位置照合部と、
前記色照合部の照合結果と、前記位置照合部の照合結果に基づいて前記イメージオブジェクトに対する色置換の適用可否を決定する色置換決定部と、
を有する画像処理装置。
【請求項２】
前記位置照合部は、前記特定領域内に前記イメージオブジェクトの一部、もしくは全部が含まれているか否かを照合する請求項１記載の画像処理装置。
【請求項３】
前記特定色登録部は、前記特定色に対し、０を含む許容色差範囲を登録する許容色差登録部をさらに有する請求項２記載の画像処理装置。
【請求項４】
前記色置換決定部は、前記イメージオブジェクトの少なくとも１つの画素値が前記特定色の許容色差範囲内に含まれ、かつ前記画素値が前記特定領域内に含まれる場合に、色置換の決定を行う請求項３記載の画像処理装置。
【請求項５】
前記色照合部は、前記イメージオブジェクトの画素値が前記特定色の許容誤差内に含まれる画素に対して、前記イメージオブジェクトの連結ＩＤおよび連結ＩＤ毎の連結画素数を計算する連結計算部を有する請求項４記載の画像処理装置。
【請求項６】
前記色置換決定部は、前記連結画素数と所定の連結数閾値と比較を行い、この比較結果をさらに用いて色置換の適用可否を決定する請求項５記載の画像処理装置。
【請求項７】
前記連結計算部は、前記イメージオブジェクトの画素値を少なくとも２ライン以上のラインメモリにライン単位で走査して順次保持するラインメモリ部と、
前記ラインメモリ部の２ライン間の画素の連結関係に基づき、前記連結ＩＤを計算する連結ＩＤ計算部、および前記連結ＩＤに対する連結画素数を計算する連結画素数計算部と、
を有する請求項６記載の画像処理装置。
【請求項８】
コンピュータに、
色置換を行うための特定色情報を登録するステップと、
前記色置換を行う特定領域の位置情報を登録するステップと、
印刷オブジェクトを取得し、この印刷オブジェクト内に含まれるイメージオブジェクトを抽出するステップと、
前記特定色情報と前記イメージオブジェクトを構成する画素の色情報とを照合するステップと、
前記特定領域の位置情報と前記イメージオブジェクトが配置される画素の位置情報を照合するステップと、
前記色照合部の照合結果と、前記位置照合部の照合結果に基づいて前記イメージオブジェクトに対する色置換の適用可否を決定するステップと、
前記色置換の適用可否が適用可の場合に、前記特定色情報を有する前記イメージオブジェクトに含まれる画素値に対して色置換行うステップと、
を実行させるコンピュータプログラム含む画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、カラー画像の印刷において、画像内の特定の色を所望の色に置換する画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
カラー画像データおよびデジタルカラー文書の印刷において、コーポレートアイデンティティ（ＣＩ）ロゴ・マークの色再現を適正化したいという要請がある。この要請に応えるため、従来から、画像内の特定の色を所望の色に置換するピンポイント色置換機能が提供されている。
【０００３】
このピンポイント色置換機能は、主としてテキストオブジェクトやグラフィックオブジェクト（図形オブジェクト）を対象とするが、ＣＩロゴ・マークは、ビットマップイメージデータの形態をとるものも多い。このため、ビットマップイメージオブジェクト（以下、イメージオブジェクトと称する）をピンポイント色置換の処理対象に含めた事例もある。
【０００４】
しかしこのピンポイント色置換機能は、ＣＩロゴ・マーク以外の写真などの画像に対しても色置換が適用されるため、写真内の特定色の再現が忠実に出来ず、写真全体の印象が不自然になってしまうという問題がある。
【０００５】
また、扱うイメージオブジェクトが、スキャナやカメラで入力されたディジタル画像の場合、シェーディングやノイズの影響により、イメージオブジェクト内の特定色の画素値がばらつくことがある。その場合、色置換対象の注目画素が、特定色を表す画素値に完全に一致しないかぎり特定色と判定されないため、所望の色置換が部分的に行われない場合がある。
【０００６】
このため、ＣＩロゴやデザインマークなどの特定画像パターンをあらかじめ画像処理装置に記憶させておき、この特定画像パターンを検出して色変換を行うものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１４８００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、上記問題を解決し、画像内の特定色を正しく色変換することが可能な画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を達成するために、本実施形態の画像処理装置は、色置換を行うための特定色情報を登録する特定色登録部と、前記色置換を行う特定領域の位置情報を登録する特定領域登録部と、印刷オブジェクト内に含まれるイメージオブジェクトを抽出するイメージオブジェクト抽出部と、前記特定色情報と前記イメージオブジェクトを構成する画素の色情報とを照合する色照合部と、前記特定領域の位置情報と前記イメージオブジェクトが配置される画素の位置情報を照合する位置照合部と、前記色照合部の照合結果と、前記位置照合部の照合結果に基づいて前記イメージオブジェクトに対する色置換の適用可否を決定する色置換決定部と、を有する。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態における画像処理装置の全体図。
【図２】同実施形態における色置換処理のブロック構成図。
【図３】同実施形態における印刷オブジェクトの模式図。
【図４】同実施形態における色置換処理のフローチャート図。
【図５】第２の実施形態における色置換処理のブロック構成図。
【図６】同実施形態における連結計算部のブロック構成図。
【図７】同実施形態における画素間の連結ルールの説明図。
【図８】同実施形態における画素連結例。
【図９】同実施形態における連結数閾値の説明図。
【図１０】同実施形態におけるイメージオブジェクトの例。
【図１１】同実施形態における色変換処理のフローチャート図。
【図１２】同実施形態における色変換処理のフローチャート図。
【図１３】同実施形態における許容色差判定のフローチャート図。
【図１４】同実施形態における連結ＩＤおよび連結画素数の付与方法を説明する図。
【発明を実施するための形態】
【００１１】
以下、実施形態について図１から図１４を参照しながら詳細に説明する。
【００１２】
（第１の実施形態）
本実施形態の画像処理装置は、カラープリンタなどの画像形成装置の他に、高解像度でカラー印刷を行うカラー複写機などが含まれる。さらには原紙をスキャンして複写する機能、外部機器との通信を行う機能、ファクシミリ装置としての送受信及び印刷する機能など多彩な処理を行うことができる複合機器（ＭＦＰ）なども含まれる。また、画像形成の方法はインクジェット方式、電子写真方式など特定の方式に限定されない。
【００１３】
図１に示す本実施形態の画像処理装置１は大きく分けて、原稿を読み取るスキャナ部１１、画像データに対して画像処理を施す画像処理部１２、複写用紙（以下用紙と称する）にプリントして出力するプリンタ部１３、および画像処理装置１を統合して制御する主制御部１４を有している。
【００１４】
また、主制御部１４は、プロセッサ、および内部メモリなどから構成され、フラッシュメモリ、ＵＳＢメモリなどの外部記憶装置から印刷オブジェクトを読み出す入出力ＩＦ１５、ネットワークまたは直接接続されたＰＣから印刷オブジェクトを受信する通信ＩＦ１６、および各種設定値の入力や印刷ステータスを表示するユーザＩＦ１７を有している。ユーザＩＦ１７は、例えば、画像処理装置１に配置されたコントロールパネルなどであるが、無線接続されるリモートコントロールなどであっても良いし、通信ＩＦ１６を介してネットワーク接続されたＰＣなどから設定するものでも良い。
【００１５】
スキャナ部１１は、原稿を自動的に供給する自動供給装置１１０と、原稿を読み取る原稿台１１１と、原稿を照明する光源１１２、原稿の反射光を導くミラー１１３ａ、１１３ｂ、１１３ｃ、反射光を集光するレンズ１１４およびラインセンサ部１１５を有する。矢印で示すように、スキャナ部１１の原稿台１１１より読取られる原稿パターンは、光源１１２により照射され、この反射光がミラー１１３ａ、１１３ｂ、１１３ｃからレンズ１１４を介してラインセンサ部１１５に入射する。ラインセンサ部１１５では、これをカラー別に配置されたラインセンサによって光電変換し画像信号を出力する。
【００１６】
画像処理部１２では、外部記憶装置、ＰＣ、およびラインセンサ部１１５から入力された画像信号にディジタル処理を施し、プリンタ部１３へ出力する。
【００１７】
プリンタ部１３は、給紙カセット１３１、現像ドラム１３２および搬送ローラ１３３、排紙口１３４などを有し、画像処理部１２から出力される信号に基づき、給紙カセット１３１内の複写用紙に印刷処理を行い、排紙口１３４から排紙する。
【００１８】
図２は、色置換処理のブロック構成図である。この色置換処理は主制御部１４、および画像処理部１２の連携によって処理される。具体的にはプロセッサ、内部メモリ、グラフィックチップなどのコンピュータハードウエア、およびインストールされるソフトウエアプログラムによってその機能が達成される。
【００１９】
図２に示す色置換処理を行うブロックは、特定色登録部２１、イメージオブジェクト抽出部２２、特定領域登録部２３、色照合部２４、位置照合部２５、および色置換決定部２６で構成されている。
【００２０】
特定色登録部２１は、ユーザＩＦ１７を通して指定される色置換の対象色（以下特定色と称する）の情報を受け付け、指定された特定色情報を登録保持し、色照合部２４に供給する。特定色の登録は複数の特定色が登録可能である。
【００２１】
イメージオブジェクト抽出部２２は、印刷する対象となる文書ファイル、画像データなど、（以下、印刷オブジェクトと称する）に含まれるビットマップイメージオブジェクト（イメージオブジェクト）を抽出し、画素位置情報を位置照合部２５に供給する。
【００２２】
特定領域登録部２３は、ユーザＩＦ１７を通して指定される色置換の対象位置情報（以下特定領域と称する）を受け付け、指定された特定領域の位置情報を登録保持し、位置照合部２５に供給する。特定領域は、複数登録可能である。
【００２３】
図３は、印刷オブジェクトの例を示している。この印刷オブジェクト例では、テキストデータ３１（「ご案内」）、イメージオブジェクト３２として写真データ３２ａ、ＣＩロゴ・マーク３２ｂ（ＴＯＳＨＩＢＡ）が配置されている。さらに、特定領域３３としてヘッダ領域３３ａ、フッタ領域３３ｂ、その他の任意の特定領域３３ｃが、ユーザＩＦ１７によって設定可能である。図３の例では、ＣＩロゴ・マーク３２ｂはフッタ領域３３ｂの特定領域内に含まれている。
【００２４】
指定される特定領域３３の位置情報は、点線で示したような矩形領域をあらわす座標情報でもよいし、任意形状に指定することもできる。また、任意の特定領域３３ｃは、１つと限らず複数の特定領域を指定することができる。この特定領域３３の設定は、ユーザＩＦなどの印刷プレビュー画面などを利用して特定色に色置換したい領域を任意に設定してもよい。また、ヘッダ領域３３ａ、フッタ領域３３ｂなどの特定領域には、原則ＣＩロゴなどが配置されることが多いので、色置換処理を行う初期設定ではデフォルトで設定されていてもよい。
【００２５】
色照合部２４は、入力されたイメージオブジェクトについて、イメージオブジェクトを構成する各画素の色を特定色登録部２１から供給される特定色情報と照合する。そして、イメージオブジェクトが特定色情報に合致する画素を含むか否かを示す情報を色照合結果として生成し、色置換決定部２６に供給する。
【００２６】
特定色情報が複数登録されている場合には、すべての特定色情報について照合を行い、１つの特定色でも合致する画素が含まれていれば、イメージオブジェクト３２が特定色を含むものとして照合結果を生成する。
【００２７】
位置照合部２５は、入力されたイメージオブジェクト３２について、印刷オブジェクトのページ内に配置されるイメージオブジェクト３２の位置情報を特定領域登録部２３から供給される位置情報と照合する。そしてイメージオブジェクト３２が特定領域３３に存在するか否かを示す情報を位置照合結果として生成し、色置換決定部２６に供給する。特定領域３３の位置情報が複数登録されている場合には、すべての特定領域３３の位置情報について照合を行い、該当する特定領域の位置情報があればイメージオブジェクト３２が特定領域内にあるものとして位置照合結果を生成する。尚、位置照合結果は、イメージオブジェクト３２の一部が特定領域３３にあっても良いし、全てが含まれてもよい。これらの条件は、ユーザＩＦ１７などから指定が可能である。
【００２８】
色置換決定部２６は、色照合部２４から供給される色照合結果と、位置照合部２５から供給される位置照合結果とに基づいて、イメージオブジェクト３２が特定色を含み、かつ、特定領域に存在する場合にのみ、色置換を適用することを決定する。また、特定領域３３が1つも設定されていない場合は、あらかじめ設定された条件に基づき、ページ全体に色置換を行うか、色置換を行わない。
【００２９】
以上のように構成された色置換処理のブロックに対して、色置換処理のフローチャートについて図４を用いて説明する。
【００３０】
ステップＳＴ４０１において、主制御部１４は、印刷オブジェクトをスキャナ部１１、入出力ＩＦ１５、および通信ＩＦ１６から取得し、イメージオブジェクト抽出部２２にて印刷オブジェクトからイメージオブジェクト３２を抽出し、取得する。
【００３１】
ステップＳＴ４０２において、主制御部１４は、操作者がユーザＩＦ１７から入力した色置換対象とする特定色情報を特定色登録部に２１に登録し、この登録された特定色情報を取得する。
【００３２】
ステップＳＴ４０３において、主制御部１４は、操作者がユーザＩＦ１７から入力した色置換対象とする特定領域の位置情報を特定領域登録部２３に登録し、この登録された特定領域の位置情報を取得する。
【００３３】
ステップＳＴ４０４において、主制御部１４は、色照合部２４においてイメージオブジェクト３２が特定色を含むか否かを照合し、その色照合結果を色置換決定部２６に通知する。
【００３４】
色照合結果として、イメージオブジェクト３２が特定色を含まない場合（ステップＳＴ４０４：Ｎｏ）、ステップＳＴ４０５に進む。
【００３５】
ステップＳＴ４０５では、主制御部１４は、色置換決定部２６においてイメージオブジェクト３２を色置換対象外と設定する。
【００３６】
ステップＳＴ４０６において、主制御部１４は、位置照合部２５においてイメージオブジェクト３２が特定領域に存在するか否かを照合し、その位置照合結果を色置換決定部２６に通知する。位置照合結果として、イメージオブジェクト３２が特定領域に存在しない場合（ステップＳＴ４０６：Ｎｏ）、ステップＳＴ４０５に進む。
【００３７】
色照合結果として、イメージオブジェクト３２が特定色を含み（ステップＳＴ４０４：Ｙｅｓ）、かつ位置照合結果として、イメージオブジェクト３２が特定領域に存在する場合（ステップＳＴ４０６：Ｙｅｓ）、ステップＳＴ４０７では、主制御部１４は、色置換決定部２６においてイメージオブジェクト３２を色置換対象と設定する。
【００３８】
ステップＳＴ４０８において、主制御部１４は、画像処理部１２において色置換対象のイメージオブジェクト３２に対して色置換処理を行い、プリンタ部に色置換処理を行った印刷オブジェクトを出力する。
【００３９】
なお、図３の例において、ＣＩロゴ・マーク３２ｂを特定色登録部２１に登録された特定色で印刷したい場合には、ＣＩロゴ・マーク３２ｂは、特定領域３３に指定されているフッタ領域３３ｂに存在するため、登録された特定色で印刷がなされる。また、写真データ３２ａは、登録された特定色を含むかどうかにかかわらず、特定領域３３外に存在するため、特定色への色置換が行われない。
【００４０】
以上述べたように、第１の実施形態によれば、イメージオブジェクトについて、置換対象の特定色を含み、かつ、印刷オブジェクトのページ内に設定された特定領域に存在する場合にのみ、色置換処理を実行することができる。したがってＣＩロゴ・マークが配置されることの多いヘッダ領域やフッタ領域に特定領域を設定し、逆に、写真などがレイアウトされる領域に特定領域を設定しないようにする。このように特定領域を設定すれば、写真に対しては色置換を行わないため、写真全体の印象が不自然になってしまうということを防止できる。
【００４１】
（第２の実施形態）
印刷対象とする印刷オブジェクトがスキャナやカメラで入力されたディジタル画像の場合、シェーディングやノイズの影響により、特定色領域の画素値がばらつくことがある。本実施形態は、注目画素が特定色であるか否かの判定の際に、特定色を表す画素値に許容範囲を与える。また、特定色の連結画素数を計算することにより、コピーなどを繰り返したノイズの多い印刷オブジェクトに対して、イメージオブジェクトが分断された場合などにも特定色に対して正確な色変換を可能とする。
【００４２】
本実施形態の色置換処理のブロック構成図を図５に示す。図２の色置換処理のブロック構成図に対し、特定色登録部２１内に許容色差登録部５１、色照合部２４内に連結計算部５２を備える。本実施形態の説明は、第１の実施形態と同じ部分については省略し、異なる部分について重点的に説明を行う。
【００４３】
許容色差登録部５１は、ユーザＩＦ１７を介して入力される許容色差情報を受け付け、指定された特定色と、特定色の許容色差範囲を特定色情報として色照合部２４に供給する。
【００４４】
許容色差情報の形式としては、所望の色空間における２色間のユークリッド距離を用いることができる。例えば、一般に色差の指標として知られているΔＥａｂ＊や、その改良形を含む各種均等色空間のユークリッド距離、あるいは、ｓＲＧＢなどのＲＧＢ色空間におけるユークリッド距離などを用いることができる。また、所望の色空間において座標軸毎に許容差分を指定するようにしてもよい。
【００４５】
色照合部２４は、ユーザＩＦ１７から指定された特定色と、イメージオブジェクト抽出部２２から抽出したイメージオブジェクトから、イメージオブジェクトを構成する画素から特定色を有する画素を照合し、特定色画素位置情報（特定色を有する画素の位置情報）を連結計算部５２に供給する。
【００４６】
また、色照合部２４は、特定色を有する画素の抽出において、判定対象の注目画素（イメージオブジェクトの構成画素）と特定色情報によって表される特定色との色差が、許容色差以内に収まる場合に、判定対象画素を特定色と判定する。
【００４７】
連結計算部５２は、特定色画素位置情報に基づいて、注目中の特定色画素および該特定色画素の属するイメージオブジェクト内の特定色画素の連結状況（連結ＩＤと連結画素数）を解析する。
【００４８】
ここで連結ＩＤとは、特定色画素が連結している塊（以下特定色画素群と称する）を識別するＩＤであり、連結画素数とは、連結ＩＤで識別される特定色画素群の連結する画素数である。
【００４９】
また、連結計算部５２はさらに、ラインメモリ５２１、連結ＩＤ計算部５２２、連結ＩＤ保持部５２３、連結画素数計算部５２４、連結画素数保持部５２５を有する。
【００５０】
ラインメモリ５２１は、イメージオブジェクト抽出部２２から抽出したイメージオブジェクトをライン単位で走査し順次ラインメモリに特定色画素の連結状況を保持する。本実施形態の場合には、少なくとも２つのラインメモリを有する。２ラインメモリの場合には、注目しているイメージオブジェクトを構成する現注目ラインとその1つ前のラインの計２ライン分の特定色画素の連結状況を保持する。また、1ラインのメモリサイズは、印刷オブジェクトのページの全幅分をカバーする容量を持つ。
【００５１】
ラインメモリ５２１には、連結ＩＤを保持する連結ＩＤ用ラインメモリ５２１ａと連結画素値を保持する連結画素数用ラインメモリ５２１ｂを有する。
【００５２】
連結ＩＤ計算部５２２は、特定色画素群を識別する連結ＩＤを求め、イメージオブジェクトがいくつの特定色画素群で形成されているかを計算する。また、連結ＩＤ保持部５２３は、現在まで計算した連結ＩＤを保持する。
【００５３】
連結画素数計算部５２４は、連結ＩＤ毎に特定色画素群を構成する連結画素数を計算する。すなわちラインメモリ５２１から読み出された現ライン中の連結画素群の最大連結画素数を求め、さらに、連結画素群の最大連結数が、連結画素数保持部５２５が保持する最大連結画素数より大きい場合に、連結画素数保持部５２５の記憶内容を連結画素群の最大連結画素数で書き換える。
【００５４】
また、連結画素数保持部５２５は、注目イメージオブジェクト内の特定色画素の最大連結画素数を記憶する。上述のように、現在までに計算が終了した最大の連結画素数を保持し、注目ラインが進み前記連結画素数計算部５２４によって最大連結画素数が再評価されると更新される。
【００５５】
本実施形態の説明においては、ラインメモリ５２１を２ラインメモリとして記述するが、２以上の複数のラインメモリを用いてもよい。また、イメージオブジェクトを構成するサイズを持つ２次元配列メモリを用いて特定色画素位置情報を読み込み、連結ＩＤと連結画素数を求めてもよい。
【００５６】
ここで、特定色画素の連結（特定色画素群）および連結画素数の概念を説明する。隣接画素同士が等しい色属性（例えばＲＧＢ値）を持つ時、これらの画素は連結していると定義する。ただし、隣接の定義すなわち画素の連結ルールには、例えば４近傍連結と８近傍連結などがある。
【００５７】
図７は、４近傍連結における画素間の連結ルールを示している。注目画素７１に対して上・下・左・右の画素が同色（同画素値または、許容色差内にある画素値）の場合を連結と見なす。一方、８近傍連結では、注目画素の上・下・左・右・左上・左下・右上・右下の画素が同色の場合を連結と見なす。連結ルールのどれを採用するかは、用途や実装コスト、または画像のノイズなどの程度に応じて使い分けられる。
【００５８】
本実施形態では、図７に示す４近傍連結を用いて説明するが、その他の連結ルールや、ノイズが多い場合には、適宜モルフォロジ処理（膨張処理、収縮処理）など画像処理をイメージオブジェクトに対して行った後に、所定の連結ルールを適用してもよい。
【００５９】
連結画素数とは、文字通り連結している画素の連結数を指す。なお、本実施形態では、連結していない孤立した特定色画素も連結画素数１として扱う。４近傍連結ルールを用いた連結画素数の例を図８に示す。
【００６０】
図８（ａ）では、連結ＩＤ数が２、それぞれの連結画素数が１、図８（ｂ）では、連結ＩＤ数が２、それぞれの連結画素数が２、図８（ｃ）では、連結ＩＤ数が１、連結画素数が５、図８（ｄ）では、連結ＩＤ数が１、連結画素数が１０、および図８（ｅ）では、連結ＩＤ数が２、それぞれの連結画素数が１となる。
【００６１】
色置換決定部２６は、注目中のイメージオブジェクトの全ラインの解析終了後に、前記連結画素数保持部５２５から特定色画素群の最大連結画素数（注目イメージオブジェクトにおける最終決定値）を読み出す。そして、この最大連結画素数をユーザＩＦ１７や、あらかじめ装置内に設定されている所定の連結数閾値と比較し、最大連結画素数が連結数閾値を超える場合には、注目中のイメージオブジェクトの特定色を色置換するよう決定する。また、最大連結数が閾値を超えない場合は、注目中のイメージオブジェクトの特定色を色置換しないよう決定する。
【００６２】
このように、色置換決定部２６で参照される連結数閾値との比較によって、同じ特定色の画素でも、ＣＩロゴ・マークを構成する画素と自然画像を構成する画素とを、その連結数閾値の調整によって判別することも可能となる。これにより、特定領域３３内にＣＩロゴ・マークと自然画像の両方が配置されていても、ＣＩロゴ・マークの特定色を判別できる。
【００６３】
図９は、連結数閾値の説明図である。例えば、イメージオブジェクトの解像度２００ｄｐｉで、ＣＩロゴ・マークを構成する線の太さが縦横２ｍｍ以上の場合、その最小太さ２ｍｍに相当する画素数は、以下の式で求められる。
【００６４】
２００(dot/inch)÷２５．４(mm/inch)×２(mm)≒１６(dot)
従ってＣＩロゴ・マークの最小構成単位である“点”や“交点”の画素数は１６２＝２５６画素と見なせる。そこで、（１６２−１）＝２５５を閾値に設定すれば、上記の“点”以上の面積をもつ特定色画素群を、ＣＩロゴ・マークの構成要素と見なして区別することができる。
【００６５】
図９は、太さ１６画素の“Ｔ”の文字（連結数６４０）が、連結数閾値＝２５５という条件により、色置換の対象として判定可能であることを示している。
【００６６】
図１０は、イメージオブジェクトの例を示している。このイメージオブジェクト１０は、横１６画素×縦４ラインの計６４画素で構成されている。特定色画素を「網点」で表し、特定色以外の画素を「白」で表す（「白」の画素同士は互いに色が異なっていてもよい）。
【００６７】
以下、このイメージオブジェクト１０に対して行う色置換処理について、図１１から図１３に示す色置換処理のフローを用いて説明する。なお、図１４（ａ）〜図１４（ｑ）は、ラインメモリ５２１に順次ラインごとに格納されるイメージオブジェクト１０とそれに対する連結ＩＤおよび連結画素数の付与方法を示している。
【００６８】
図１４（ａ）、（ｄ）、（ｆ）、（ｈ）、（ｊ）、（ｍ）、（ｏ）は、連結ＩＤ用ラインメモリ５２１ａに記憶される連結ＩＤを示し、図１４（ｂ）、（ｃ）、（ｅ）、（ｇ）、（ｉ）、（ｋ）、（ｌ）、（ｎ）、（ｐ）、（ｑ）は、連結画素数用ラインメモリ５２１ｂに記憶される連結画素数を示している。
【００６９】
処理フローの進行に伴い、連結ＩＤ用ラインメモリ５２１ａおよび連結画素数用ラインメモリ５２１ｂの各記憶内容は、イメージオブジェクト１０の特定色画素の連結状況を反映して書き換えられていく。連結ＩＤ用ラインメモリ５２１ａおよび連結画素数用ラインメモリ５２１ｂは共に、２ラインメモリのうちの下部の1ラインは、イメージオブジェクト１０の注目するラインの記憶領域として割り当てられる。また、上部の1ラインは、イメージオブジェクトの現注目ラインの１つ前に関する記憶領域として割り当てられる。
【００７０】
すなわち、図１４（ａ）に示すように、最初の注目ラインは、ラインアドレス０であり、ラインメモリ５２１の下部に記憶される。次の処理では、図１４（ｄ）に示すように、ラインメモリ５２１の上部にラインアドレス０のデータが移動し、ラインアドレス１が下部に記憶される。順次、注目ラインがラインアドレス２、ラインアドレス３と遷移することにより、ラインメモリは上書きされていく（図１４（ｈ）、図１４（ｏ））。
【００７１】
まず、ステップＳＴ１０１で色照合部２４はイメージオブジェクト抽出部２２よりイメージオブジェクト１０を取得する。また、特定色登録部２１より特定色情報として色置換対象である特定色と許容色差を取得する（ステップＳＴ１０２、ステップＳＴ１０２Ａ）。
【００７２】
ステップＳＴ１０３では、イメージオブジェクト１０の各画素の画素値を取得する。
【００７３】
ステップＳＴ１０４では、注目ラインの左から右へと注目画素を移動させ、取得した画素の画素値が特定色か否かを判定する。
【００７４】
このステップＳＴ１０４では、さらに、図１３に示す特定色の許容色差判定フローに進む。ステップＳＴ１０４１では、判定対象の注目画素値と特定色画素値の間の色差を算出する。算出する色差としては、ＣＩＥＬＡＢなど所望の色空間における両画素間のユークリッド距離などを用いることができる。
【００７５】
次のステップＳＴ１０４２では、算出された色差と、指定された許容色差とを比較する。比較の結果、算出された色差が許容色差以下の場合は（ステップＳＴ１０４２：Ｙｅｓ）、ステップＳＴ１０４３に分岐し、注目画素を特定色と判定する。一方、算出された色差が許容色差よりも大きい場合は、ステップＳＴ１０４４に分岐し、注目画素を非特定色と判定する。
【００７６】
ステップＳＴ１０４の判定の結果、注目画素が特定色であれば（ステップＳＴ１０４：Ｙｅｓ）、ステップＳＴ１０５に進む。他方、特定色でなければ（ステップＳＴ１０４：Ｎｏ）、ステップＳＴ１０６に進んで注目画素を次の画素とし、ステップＳＴ１０３に戻る。
【００７７】
ステップＳＴ１０５では、注目画素の連結数を１にセットする（図１４（ｂ）（ｅ）（ｉ）（ｐ））。
【００７８】
ステップＳＴ１０７では、注目画素が既に検出済みの特定色画素と連結しているかを判断する。具体的には、上述の４近傍連結のルールに則り、注目画素の左隣および上隣の画素が、それぞれ特定色であるか否かを評価し、連結しているかどうかを判定する。なお、注目画素の右隣および下隣の画素については、現段階では情報が未取得のため判定を行わない。
【００７９】
ステップＳＴ１０７の判定の結果、左隣および上隣の少なくとも１つの画素が特定色であり、連結と判断された場合は（ステップＳＴ１０７：Ｙｅｓ）、ステップＳＴ１０８に進む。一方、左隣および上隣の画素がともに特定色でなく、連結と判断されない場合は（ステップＳＴ１０７：Ｎｏ）、ステップＳＴ１０９に進む。
【００８０】
ステップＳＴ１０９では、新規の連結ＩＤを注目画素に付与し（図１４（ａ）の画素アドレス３／８／１３、図１４（ｄ）の画素アドレス２／１２、図１４（ｈ）の画素アドレス１）、ステップＳＴ１１２に進む。
【００８１】
また、ステップＳＴ１０８では、連結先画素の連結ＩＤのうち、最小の連結ＩＤを注目画素に付与する（図１４（ａ）（ｄ）（ｈ）（ｏ））。
【００８２】
ステップＳＴ１１０では、注目画素の上隣の画素が、「最小でない」連結ＩＤを持つか否かを判定する。判定の結果、「最小でない」連結ＩＤを持っていれば（ステップＳＴ１１０：Ｙｅｓ）、ステップＳＴ１１１に進み、持たなければステップＳＴ１１２に進む。
【００８３】
ステップＳＴ１１１では、上隣接画素の連結ＩＤを最小の連結ＩＤに置き換える（図１４（ｈ）→（ｊ）画素アドレス１２）とともに、上隣接画素の連結画素数を、前記最小の連結ＩＤに対応する連結画素数に置き換える（図１４（ｉ）→（ｋ）画素アドレス１２）。
【００８４】
また、ステップＳＴ１１２では、注目オブジェクトの現ラインの全画素の処理が終了したか否かを判定する。全画素の処理が終了した場合は（ステップＳＴ１１２：Ｙｅs）、ステップＳＴ１１３に進む。他方、終了していない場合は（ステップＳＴ１１２：Ｎｏ）、ステップＳＴ１０６に進んで注目画素を次の画素とし、ステップＳＴ１０３に戻る。
【００８５】
ステップＳＴ１１３では、前ラインに関して、１つの非ゼロランに混在する複数の連結ＩＤに対応する各連結画素数の和を算出し、複数の連結ＩＤに対応する連結画素数を、連結画素数の和で置き換える（図１４（ｋ）→（ｌ）画素アドレス８，９，１０，１２，１３）。
【００８６】
ステップＳＴ１１４では、現ライン及び前ラインの連結ＩＤの全ての非ゼロランの各値を、各非ゼロランでの最小値に合わせる（図１４（ｄ）→（ｆ）、図１４（ｊ）→（ｍ））。
【００８７】
ステップＳＴ１１５では、現ラインに関して連結ＩＤ毎に連結画素数の総和を算出する。さらに、前ラインにおける連結ＩＤ毎の連結画素数をこの総和に加算して、現ラインにおける連結ＩＤ毎の連結画素数を、加算結果で置き換える（図１４（ｂ）→（ｃ）、図１４（ｅ）)→（ｇ）、図１４（ｌ）→（ｎ）、図１４（ｐ）→（ｑ））。
【００８８】
ステップＳＴ１１６では、現ラインの連結画素数の非ゼロランの値群に基づいて、現在までの最大連結画素数の値を更新し保持する。イメージオブジェクト１０の左側の特定色画素群の例では、最大連結画素数は、図１４（ｃ）の段階で３、図１４（ｇ）の段階で７、図１４（ｎ）の段階で１２、最終的に図１４（ｑ）の段階では１６となる。よって、このイメージオブジェクト１０最大連結数は１６である。（右側の連結画素の連結画素数は１２である）。
【００８９】
ステップＳＴ１１７では、注目オブジェクトの全てのラインの処理が完了したか否かを判定する。全てのラインの処理が完了していれば（ステップＳＴ１１７：Ｙｅｓ）、ステップＳＴ１１８に進む。他方、完了していなければ（ステップＳＴ１１７：Ｎｏ）、ステップＳＴ１０６に進んで注目画素を次のラインの画素とし、ステップＳＴ１０３に戻る。
【００９０】
ステップＳＴ１１８では、最大連結画素数とあらかじめユーザが指定した連結数閾値との大小関係を評価する。最大連結画素数が連結数閾値を超えている場合は（ステップＳＴ１１８：Ｙｅｓ）、ステップＳＴ１１９に進み、超えていない場合は（ステップＳＴ１１８：Ｎｏ）、ステップＳＴ１２０に進む。
【００９１】
ステップＳＴ１１９では、注目イメージオブジェクトの特定色画素を色置換の対象と決定する。また、ステップＳＴ１２０では、注目イメージオブジェクトの特定色画素を色置換の対象外と決定する。
【００９２】
この例では、イメージオブジェクト１０の最大連結数は１６であるから、例えば、連結数閾値が１５以下であれば、このイメージオブジェクトは色置換の対象と決定され、連結数閾値が１６以上の場合は、色置換の対象外と決定される。
【００９３】
ステップＳＴ１１９またはステップＳＴ１２０をもって、処理フローが終了する。
【００９４】
以上の処理フローによって、イメージオブジェクトについて特定色の連結画素数が所定の連結数閾値を超えた場合にのみ、色置換の対象とすることができる。
【００９５】
従って、第２の実施形態によれば、第１の実施形態の効果に加え、特定色の連結画素数を適切な連結数閾値と比較することで、特定色画素群がＣＩロゴ・マークの構成要素であるか否かが判断できる。このため、ＣＩロゴ・マークとは関係のない自然画像（写真など）に対して、色置換を行うことを回避できる。
【００９６】
さらに、特定色に許容範囲を設けているため、スキャナやカメラで入力されたシェーディングやノイズを含むディジタル画像のように、イメージオブジェクトの画素値がばらついている場合にも、それらの画素を色置換すべき特定色と判定できる。
【００９７】
以上述べたように、本実施形態の画像処理装置および画像処理プログラムによれば、カラー画像の印刷において、画像内の特定領域に含まれる特定色を所望の色に置換することが可能となる。
【００９８】
また、本発明の実施形態では装置内部に発明を実施する画像処理機能があらかじめ主制御部にプログラムとして記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから本画像処置装置にダウンロードしても良い。また、同様の機能を記録媒体に記録させたものを装置にインストールしてもよい。
【００９９】
記録媒体としては、ＣＤ−ＲＯＭ等のプログラムを記録でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。また、このようにあらかじめインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１００】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０１】
１…画像処理装置、
１０…イメージオブジェクト、
１１…スキャナ部、
１２…画像処理部、
１３…プリンタ部、
１４…主制御部、
１５…入出力ＩＦ、
１６…通信ＩＦ、
１７…ユーザＩＦ、
２１…特定色登録部、
２２…イメージオブジェクト抽出部、
２３…特定領域登録部、
２４…色照合部、
２５…位置照合部、
２６…色置換決定部、
３３、３３ａ、３３ｂ、３３ｃ…特定領域、
５１…許容色差登録部、
５２…連結計算部、
５２１…ラインメモリ、
５２１ａ…連結ＩＤ用ラインメモリ、
５２１ｂ…連結画素数用ラインメモリ、
５２２…連結ＩＤ計算部、
５２３…連結ＩＤ保持部、
５２４…連結画素数計算部、
５２５…連結画素数保持部。
【図１】
2013198060.tif 000003
【図２】
2013198060.tif 000004
【図３】
2013198060.tif 000005
【図４】
2013198060.tif 000006
【図５】
2013198060.tif 000007
【図６】
2013198060.tif 000008
【図７】
2013198060.tif 000009
【図８】
2013198060.tif 000010
【図９】
2013198060.tif 000011
【図１０】
2013198060.tif 000012
【図１１】
2013198060.tif 000013
【図１２】
2013198060.tif 000014
【図１３】
2013198060.tif 000015
【図１４】
2013198060.tif 000016