(57)【特許請求の範囲】
【請求項１】
オブジェクト画像と、前記オブジェクト画像に隣接する背景画像と、を含む対象画像を表す対象画像データを取得する画像データ取得部と、
前記オブジェクト画像の色に関する第１の特徴値と、前記背景画像の色に関する第２の特徴値と、の少なくとも一方の特徴値を取得する特徴値取得部と、
取得された前記第１の特徴値と前記第２の特徴値との少なくとも一方の特徴値を用いて、輝度を表す輝度値と、色を表す色値であって前記輝度値とは異なる前記色値と、の対応関係を示す補正情報を生成する補正情報生成部と、
前記補正情報を用いて、前記オブジェクト画像と前記背景画像とが隣接する領域である境界領域の輝度を表す前記輝度値にしたがって前記境界領域の色を表す前記色値を変更することにより、前記境界領域の色を、前記オブジェクト画像の色と前記背景画像の色との少なくとも一方の色に近づくように補正する補正部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記補正部は、前記境界領域の輝度を表す前記輝度値を変更することなく、前記補正情報を用いて前記境界領域の色を表す前記色値を変更することにより、前記境界領域の色を補正する、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記第１の特徴値は、前記オブジェクト画像の輝度を表す第１の輝度値と、前記オブジェクト画像の色を表す前記色値である第１の色値を含み、
前記第２の特徴値は、前記背景画像の輝度を表す第２の輝度値と、前記背景画像の色を表す前記色値である第２の色値を含み、
前記補正部は、前記境界領域の画素を含む補正対象画素の前記色値を、前記補正情報を用いて補正値に変更することによって、前記境界領域の色を補正し、
前記補正値は、前記補正対象画素が、前記第１の輝度値と前記第２の輝度値との間の輝度値を有する場合に、前記補正対象画素の輝度値が前記第１の輝度値に近いほど前記第１の色値に近くなり、前記補正対象画素の輝度値が前記第２の輝度値に近いほど前記第２の色値に近くなるように、前記補正対象画素の輝度値に応じて設定される、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、さらに、
前記オブジェクト画像が実質的に単色であるか否かを判断する判断部を備え、
前記補正部は、実質的に単色であると判断された前記オブジェクト画像である単色オブジェクト画像と、前記単色オブジェクト画像と前記背景画像との前記境界領域と、を含む領域を構成する複数の画素を、前記補正対象画素とする、画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、さらに、
前記対象画像データに対して色変換処理を実行して、前記背景画像の色を変換する変換部であって、前記色変換処理は、特定範囲内の画素値を、特定値に変更する処理を含む前記変換部を備え、
前記背景画像の色に関する前記第２の特徴値は、前記特定値によって表される色に関する特徴値である、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、さらに、
前記色変換処理済みの前記対象画像データを構成する複数の画素のうち、第１種の画素と、第２種の画素と、をそれぞれ特定する特定部であって、前記第１種の画素は、前記特定値を有する画素であり、前記第２種の画素は、前記特定値とは異なる画素値を有する画素である、前記特定部を備え、
前記オブジェクト画像の色に関する前記第１の特徴値は、互いに隣接する複数の第２種の画素の複数の画素値を用いて表される色に関する特徴値である、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記第１種の画素は、前記色変換処理の前の画素値と前記色変換処理の後の画素値との差分が基準値以下である第１の画素と、前記差分が基準値より大きい第２の画素と、を含み、
前記特定部は、前記第１の画素と、前記第２の画素と、をそれぞれ特定し、
前記特徴値取得部は、互いに隣接する複数の前記第２種の画素に対応する領域が、前記第２の画素に隣接する場合に、前記第１の特徴値と前記第２の特徴値との少なくとも一方の特徴値を取得する、画像処理装置。
【請求項８】
請求項５ないし請求項７のいずれかに記載の画像処理装置であって、
前記対象画像データは、表色系を構成する複数の成分のそれぞれに対応する複数の成分画像データを含み、
前記色変換処理は、前記複数の成分画像データのそれぞれに対して独立して実行される複数の成分変換処理であって、処理対象の成分の前記特定範囲である成分特定範囲内の画素値を、処理対象の成分の前記特定値である成分特定値に変更する前記複数の成分変換処理を含む、画像処理装置。
【請求項９】
オブジェクト画像と、前記オブジェクト画像に隣接する背景画像と、を含む対象画像を表す対象画像データを取得する画像データ取得機能と、
前記オブジェクト画像の色に関する第１の特徴値と、前記背景画像の色に関する第２の特徴値と、の少なくとも一方の特徴値を取得する特徴値取得機能と、
取得された前記第１の特徴値と前記第２の特徴値との少なくとも一方の特徴値を用いて、輝度を表す輝度値と、色を表す色値であって前記輝度値とは異なる前記色値と、の対応関係を示す補正情報を生成する補正情報生成機能と、
前記補正情報を用いて、前記オブジェクト画像と前記背景画像とが隣接する領域である境界領域の輝度を表す前記輝度値にしたがって前記境界領域の色を表す前記色値を変更することにより、前記境界領域の色を、前記オブジェクト画像の色と前記背景画像の色との少なくとも一方の色に近づくように補正する補正機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象画像に含まれるオブジェクト画像と背景画像との境界領域の色を変換する技術に関する。
【背景技術】
【０００２】
画像データが表す対象画像の背景色（下地色）を除去する技術が知られている。例えば、背景色が除去された対象画像を印刷すれば、除去前の対象画像を印刷する場合と比較して、印刷材（インク、トナーなど）の使用量を低減することができる等のメリットがある。
【０００３】
例えば、特許文献１には、背景色の除去処理において、除去範囲内の階調値を有する画像領域を除去（白色に変換）するとともに、除去範囲に連続する調整範囲内の階調値を補正することによって、除去処理後の画像における階調の連続性を維持する技術が開示されている。これにより、背景色を除去された背景画像と、オブジェクト画像との境界領域に生じる階調の段差を緩和することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−９４８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、対象画像によっては、背景画像とオブジェクト画像との境界領域の画質を改善する余地があり、当該境界領域の画質の向上が求められている。
【０００６】
本発明の主な利点は、画像データによって表される画像において、背景画像とオブジェクト画像との境界領域の画質を向上することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の態様で実現することが可能である。
【０００８】
［適用例１］オブジェクト画像と、前記オブジェクト画像に隣接する背景画像と、を含む対象画像を表す対象画像データを取得する画像データ取得部と、前記オブジェクト画像の色に関する第１の特徴値と、前記背景画像の色に関する第２の特徴値と、を取得する特徴値取得部と、前記第１の特徴値と前記第２の特徴値とを用いて、前記オブジェクト画像と前記背景画像とが隣接する領域である境界領域の色を、前記オブジェクト画像の色と前記背景画像の色との間の色を示す中間色に補正する補正部と、を備える、画像処理装置。
【０００９】
上記構成によれば、第１の特徴値と第２の特徴値とを用いて、オブジェクト画像と背景画像との境界領域の色を、オブジェクト画像の色と背景画像の色との中間色に補正する。この結果、境界領域に生じ得る色の不自然さを抑制して、境界領域の画質を向上することができる。
［適用例２］適用例１に記載の画像処理装置であって、
前記補正部は、さらに、前記境界領域の輝度値を用いて、前記境界領域の色に前記補正を実行する、画像処理装置。
【００１０】
［適用例３］オブジェクト画像と、前記オブジェクト画像に隣接する背景画像と、を含む対象画像を表す対象画像データを取得する画像データ取得部と、前記オブジェクト画像の色に関する第１の特徴値と、前記背景画像の色に関する第２の特徴値と、の少なくとも一方の特徴値を取得する特徴値取得部と、取得された前記第１の特徴値と前記第２の特徴値との少なくとも一方の特徴値と、前記オブジェクト画像と前記背景画像とが隣接する領域である境界領域の輝度値と、を用いて、前記境界領域の色を、前記オブジェクト画像の色と前記背景画像の色との少なくとも一方の色に近づくように補正する補正部と、を備える、画像処理装置。
【００１１】
上記構成によれば、第１の特徴値と第２の特徴値との少なくとも一方の特徴値と、オブジェクト画像と背景画像との境界領域の輝度値と、を用いて、境界領域の色を、オブジェクト画像の色と背景画像の色との少なくとも一方の色に近づくように補正する。この結果、境界領域に生じ得る色の不自然さを抑制することが可能であり、境界領域の画質を向上することができる。
［適用例４］
適用例１または適用例３に記載の画像処理装置であって、
前記補正部は、前記境界領域の輝度を表す輝度値を変更することなく、前記境界領域の色を表す色値であって、前記輝度値とは異なる値である前記色値を変更することにより、前記境界領域の色に前記補正を実行する、画像処理装置。
［適用例５］
適用例４に記載の画像処理装置であって、
前記第１の特徴値は、前記オブジェクト画像の輝度を表す第１の輝度値と、前記オブジェクト画像の色を表す前記色値である第１の色値を含み、
前記第２の特徴値は、前記背景画像の輝度を表す第２の輝度値と、前記背景画像の色を表す前記色値である第２の色値を含み、
前記補正部は、前記境界領域の画素を含む補正対象画素の前記色値を補正値に変更することによって、前記境界領域の色に前記補正を実行し、
前記補正値は、前記補正対象画素が、前記第１の輝度値と前記第２の輝度値との間の輝度値を有する場合に、前記補正対象画素の輝度値が前記第１の輝度値に近いほど前記第１の色値に近くなり、前記補正対象画素の輝度値が前記第２の輝度値に近いほど前記第２の色値に近くなるように、前記補正対象画素の輝度値に応じて設定される、画像処理装置。
［適用例６］
適用例５に記載の画像処理装置であって、さらに、
前記オブジェクト画像が実質的に単色であるか否かを判断する判断部を備え、
前記補正部は、実質的に単色であると判断された前記オブジェクト画像である単色オブジェクト画像と、前記単色オブジェクト画像と前記背景画像との前記境界領域と、を含む領域を構成する複数の画素を、前記補正対象画素とする、画像処理装置。
［適用例７］
適用例１ないし適用例６のいずれかに記載の画像処理装置であって、さらに、
前記対象画像データに対して色変換処理を実行して、前記背景画像の色を変換する変換部であって、前記色変換処理は、特定範囲内の画素値を、特定値に変更する処理を含む前記変換部を備え、
前記背景画像の色に関する前記第２の特徴値は、前記特定値によって表される色に関する特徴値である、画像処理装置。
［適用例８］
適用例７に記載の画像処理装置であって、さらに、
前記色変換処理済みの前記対象画像データを構成する複数の画素のうち、第１種の画素と、第２種の画素と、をそれぞれ特定する特定部であって、前記第１種の画素は、前記特定値を有する画素であり、前記第２種の画素は、前記特定値とは異なる画素値を有する画素である、前記特定部を備え、
前記オブジェクト画像の色に関する前記第１の特徴値は、互いに隣接する複数の第２種の画素の複数の画素値を用いて表される色に関する特徴値である、画像処理装置。
［適用例９］
適用例８に記載の画像処理装置であって、
前記第１種の画素は、前記色変換処理の前の画素値と前記色変換処理の後の画素値との差分が基準値以下である第１の画素と、前記差分が基準値より大きい第２の画素と、を含み、
前記特定部は、前記第１の画素と、前記第２の画素と、をそれぞれ特定し、
前記特徴値取得部は、互いに隣接する複数の前記第２種の画素に対応する領域が、前記第２の画素に隣接する場合に、前記第１の特徴値と前記第２の特徴値との少なくとも一方の特徴値を取得する、画像処理装置。
［適用例１０］
適用例７ないし適用例９のいずれかに記載の画像処理装置であって、
前記対象画像データは、表色系を構成する複数の成分のそれぞれに対応する複数の成分画像データを含み、
前記色変換処理は、前記複数の成分画像データのそれぞれに対して独立して実行される複数の成分変換処理であって、処理対象の成分の前記特定範囲である成分特定範囲内の画素値を、処理対象の成分の前記特定値である成分特定値に変更する前記複数の成分変換処理を含む、画像処理装置。
【００１２】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理システム、画像処理方法、これらの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１３】
【図１】複合機２００の構成を示すブロック図である。
【図２】画像処理のフローチャートである。
【図３】対象画像データの一例を示す図である。
【図４】成分色変換処理に用いられる色変換テーブルの一例を示す図である。
【図５】背景色変換処理が実行された後の対象画像データを示す図である。
【図６】図３（Ｂ）および図５（Ｂ）に示す直線Ａ−Ａ上の色を示す図である。
【図７】色補正処理のフローチャートである。
【図８】色補正テーブルの一例を示す図である。
【図９】色補正テーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
Ａ．実施例：
Ａ−１．複合機の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、実施例における画像処理装置としての複合機２００の構成を示すブロック図である。
【００１５】
複合機２００は、ＣＰＵ２１０と、ハードディスクドライブやＥＥＰＲＯＭなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、所定の方式（例えば、インクジェット、レーザー）で画像を印刷するプリンタ部２４０と、光電変換素子（例えば、ＣＣＤ、ＣＭＯＳ）を用いて原稿を読み取るスキャナ部２５０と、タッチパネルやボタンなどの操作部２６０と、タッチパネルと重畳された液晶パネルなどの表示部２７０と、デジタルカメラ３００やパーソナルコンピュータ４００やＵＳＢメモリ（図示省略）などの外部装置とデータ通信を行うための通信部２８０と、を備えている。
【００１６】
揮発性記憶装置２３０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１が設けられている。不揮発性記憶装置２２０は、複合機２００を制御するためのコンピュータプログラム２２２を格納している。コンピュータプログラム２２２は、例えば、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００１７】
ＣＰＵ２１０は、コンピュータプログラム２２２を実行することにより、後述する画像処理を実行する画像処理部１００と、プリンタ部２４０やスキャナ部２５０を制御する装置制御部２０として機能する。画像処理部１００は、画像データ取得部１１０と、変換部１２０と、特徴値取得部１３０と、判断部１４０と、特定部１５０と、補正部１６０と、を備えている。
【００１８】
Ａ−２．画像処理：
画像処理部１００は、文字、写真、図形などのオブジェクトを表すオブジェクト画像と、オブジェクト画像の背景を表す背景を表す画像データに対して、画像処理を実行する。この画像処理は、背景画像の色を変換する処理と、オブジェクト画像と背景画像とが隣接する境界近傍の領域である境界領域の色を補正する処理とを含んでいる。この画像処理は、例えば、画像データが表す画像を、プリンタ部２４０を用いて印刷する印刷指示を利用者から受け付けた場合に、印刷に先立って印刷対象の画像データに対して実行される。この印刷指示は、外部機器（例えば、パーソナルコンピュータ４００（図１））から送信される印刷ジョブであっても良いし、スキャナ部２５０を用いて原稿を読み取ることによって画像データ（スキャンデータ）を生成し、当該スキャンデータを用いた印刷を指示するコピー指示であっても良い。
【００１９】
本実施例の画像処理の処理対象とする画像データ（対象画像データ）は、例えば、スキャナ部２５０やデジタルカメラ３００（図１）などの画像生成装置によって生成された画像データである。本実施例の画像処理は、単色で表現されることが多いオブジェクト（例えば、文字）を含む原稿をスキャナ部２５０などの画像読取装置を用いて読み取ることによって生成されたスキャンデータを、対象画像データの一例として想定している。
【００２０】
図２は、画像処理のフローチャートである。
ステップＳ１０では、画像処理部１００は、対象画像データを取得する。例えば、印刷ジョブを受け付けたことに応じて画像処理が開始された場合には、画像データ取得部１１０は、当該印刷ジョブに含まれる画像データ（例えば、パーソナルコンピュータ４００に保存されていたスキャンデータ）を、対象画像データとして取得する。また、コピー指示を受け付けたことに応じて画像処理が開始された場合には、画像データ取得部１１０は、利用者によって用意された原稿を、スキャナ部２５０を用いて読み取ることによってスキャンデータ生成し、当該スキャンデータを、対象画像データとして取得する。対象画像データは、例えば、ＲＧＢの各成分値（例えば、２５６階調）を含む画素データによって構成されたＲＧＢ画像データである。
【００２１】
図３は、対象画像データの一例を示す図である。図３（Ａ）は、対象画像データが表す対象画像５０の全体図である。この対象画像５０は、４つのオブジェクト画像、すなわち、文字列「ＳＡＭＰＬＥ」を表す第１文字画像５２と、文字列「ＥＦＧＨ」を表す第２文字画像５３と、文字列「ＷＸＹ」を表す第３文字画像５４と、写真画像５７と、を、部分画像として含んでいる。３つの文字画像５２、５３、５４は、それぞれ、実質的に単色で表された単色画像であり、写真画像５７は、複数の色を含む多色画像である。
【００２２】
ここで、実質的に単色であるとは、例えば、観察者が、通常の観察距離で、オブジェクト画像を観察した場合に、当該オブジェクト画像に表現されたオブジェクトが単色であると認識する程度に近似した色で、当該オブジェクトが表現されていることを含む。例えば、文字画像が実質的に単色であるとは、文字画像の場合には、当該文字を読むときの観察距離で目視した場合に、当該文字が単色であると認識する程度に近似した色で、当該文字が表されていることを含む。さらに、上述した基準で実質的に単色であると判断されるオブジェクトを含む原稿を、スキャナなどの画像読取装置で読み取ったスキャンデータに含まれる当該オブジェクトを表すオブジェクト画像は、さらに、原稿と比較して、読み取りのばらつきによって生じる色の違いが発生し得る。当該スキャンデータに含まれるオブジェクト画像は、実質的に単色であるオブジェクトを表すオブジェクト画像に含まれる。
【００２３】
さらに、対象画像５０は、３つの背景画像、すなわち、文字画像５２の背景を表す第１背景画像５５と、第２文字画像５３と写真画像５７の背景を表す第２背景画像５１と、第３文字画像５４の背景を表す第３背景画像５６を、部分画像として含んでいる。背景画像は、オブジェクト画像の周囲の全部または一部を囲むように、オブジェクト画像に隣接している部分画像である。一般的には、背景画像は、実質的に単色で、特定のオブジェクト（文字、図形、写真など）を表さない画像であり、下地画像とも呼ぶ。第２背景画像５１は、白色であり、第１背景画像５５と第３背景画像５６は、白色とは異なる色を有している。
【００２４】
図３（Ｂ）は、第１文字画像５２の一部（文字Ｌの近傍）を拡大した概略拡大図を示している。図３（Ｂ）に示すように、第１文字画像５２と、第１文字画像５２に隣接する第１背景画像５５との境界に位置する境界領域ＭＧは、第１文字画像５２の色と第１背景画像５５の色とは異なる色を有する場合がある。例えば、境界領域ＭＧの中間色は、画像読取装置の解像度、読み取り速度、イメージセンサの特性などの読み取り特性に起因して発生する。例えば、一般的な画像読取装置は、イメージセンサの原稿に対する位置を副走査方向に移動させながら、イメージセンサによって原稿からの光を受光して、画像データを生成する。このとき、境界領域ＭＧの画素データは、文字からの光と、背景からの光との両方に基づいて生成され得る。この結果、境界領域ＭＧの色は、原稿の文字の色と背景の色との混色によって生じる色を有し得る。例えば、第１文字画像５２の色が黒で、第１背景画像５５の色が比較的薄い赤である場合には、境界領域ＭＧの色は、比較的濃い赤を含み得る。
【００２５】
ステップＳ２０では、変換部１２０は、対象画像データに対して背景色変換処理を実行する。本実施例の背景色変換処理は、対象画像データに対して色変換処理を実行して、背景画像の色を、特定値によって表される特定色（本実施例では、白色（Ｒ、Ｇ、Ｂ）＝（２５５、２５５、２５５））に変換する処理である。
【００２６】
対象画像データの各画素データは、ＲＧＢ表色系を構成する３つの成分値（ＲＧＢの各値）を含んでいるので、対象画像データは、３つの成分画像データを含んでいるということができる。成分画像データは、３つ成分値のうちの１つの成分値で構成される画像データである。背景色変換処理は、それぞれ独立して実行される３つの成分色変換処理を含む。すなわち、変換部１２０は、３つの成分画像データのそれぞれに対して、色変換テーブルを用いた成分色変換処理を、独立して実行する。ここで、成分色変換処理が独立して実行されるとは、１つの成分画像データの画素値（例えば、Ｒ値）を変換するために、他の成分画像データの画素値（例えば、Ｇ値やＢ値）を考慮しないということである。
【００２７】
図４は、成分色変換処理に用いられる色変換テーブルの一例を示す図である。この色変換テーブルＲＴは、第１の閾値ＴＨ１から最大階調値（２５５）までの変更範囲ＣＲ（ＴＨ１＜Ｖｉｎ≦２５５）内の入力階調値Ｖｉｎの変化に対応して、出力階調値Ｖｏｕｔを全て最大階調値（２５５）に変更する。色変換テーブルＲＴは、最小値（０）から第２の閾値ＴＨ２までの維持範囲ＳＲ（０≦Ｖｉｎ＜ＴＨ２）内の入力階調値Ｖｉｎの変化に対応して、出力階調値Ｖｏｕｔを同じ階調値に維持する。さらに、色変換テーブルＲＴは、第２の閾値ＴＨ２から第１の閾値ＴＨ１までの調整範囲ＭＲ（ＴＨ２≦Ｖｉｎ≦ＴＨ１）において、入力階調値Ｖｉｎの第２の閾値ＴＨ２から第１の閾値ＴＨ１までの変化に対応して、出力階調値Ｖｏｕｔが第２の閾値ＴＨ２から最大階調値（２５５）まで連続的に変化するように、出力階調値Ｖｏｕｔが設定されている。これによって、色変換テーブルＲＴは、閾値ＴＨ１、ＴＨ２の前後を含む全階調範囲で、入力階調値Ｖｉｎの変化に対して、出力階調値Ｖｏｕｔが連続的に変化に変化するように、設定されている。
【００２８】
図４の色変換テーブルＲＴは、式で表すと、
Ｖｏｕｔ＝Ｖｉｎ、（０≦Ｖｉｎ＜ＴＨ２）
Ｖｏｕｔ＝｛（２５５−ＴＨ２）／（ＴＨ１−ＴＨ２）｝×（Ｖｉｎ−ＴＨ２）＋ＴＨ２、（ＴＨ２≦Ｖｉｎ≦ＴＨ１）
Ｖｏｕｔ＝２５５、（ＴＨ１＜Ｖｉｎ≦２５５）
と表すことができる。
【００２９】
成分色変換処理は、色変換テーブルＲＴを用いて、処理対象の成分画像データの全ての画素値（対象画像５０に含まれる全ての画素の処理対象成分値）に対して実行される。各成分変換処理は、共通の色変換テーブルＲＴを用いて実行されても良いし、成分（ＲＧＢ）ごとに定められた色変換テーブルＲＴを用いて実行されても良い。各成分の色変換テーブルＲＴは、例えば、閾値ＴＨ１、ＴＨ２がそれぞれ異なっていても良い。
【００３０】
ここで、典型的な文書のように、対象画像５０の各オブジェクト画像（図３）は、比較的濃い色（ＲＧＢの各値が比較的小さい値である色）で表され、各背景画像は、比較的薄い色（ＲＧＢの各値が比較的大きい値である色）で表されているものとする。背景色変換処理は、対象画像５０のような画像を表す画像データを処理対象として想定している。このため、色変換テーブルＲＴの閾値ＴＨ１、ＴＨ２は、オブジェクト画像の画素値として想定されるＲＧＢの各値より大きく、かつ、背景画像の画素値として想定されるＲＧＢの各値より小さい値に、設定されている。例えば、第１の閾値ＴＨ１は、２１０に設定され、第２の閾値ＴＨ２は、１９０に設定されている。この結果、背景色変換処理は、処理対象として想定している画像データが表す画像に含まれる背景画像の色を特定色に変換することができる。このような背景色変換処理は、例えば、文字文書のように、背景画像の色が重要ではない画像を印刷する際に、当該背景画像の色を白色に変換するため実行される（いわゆる背景除去処理や下地除去処理）。この結果、背景色変換処理後の画像データを用いて画像を印刷すれば、印刷に要する印刷材（トナーやインク）の量を低減することができる。
【００３１】
図５は、背景色変換処理が実行された後の対象画像データを示す図である。ここで、背景色変換処理が実行された後の対象画像データを、変換画像データとも呼び、背景色変換処理が実行される前の対象画像データを、原画像データとも呼ぶ。図５（Ａ）は、変換画像データが表す変換画像６０の全体図である。ここで、変換画像６０に含まれる部分画像の符号の２桁目には、「６」を用い、１桁目には、図３（Ａ）に示す原画像５０における対応する部分画像の符号の１桁目と同じ数字を用いる。変換画像６０に含まれる部分画像の名称には、原画像５０における対応する部分画像と同一の名称を用いる。例えば、変換画像６０の第１文字画像６２、第２文字画像６３は、それぞれ、原画像５０の第１文字画像５２、第２文字画像５３に対応している（図３、図５）。
【００３２】
変換画像６０の４つのオブジェクト画像（文字画像６２、６３、６４、写真画像６７）は、背景色変換処理によって３つの成分（ＲＧＢ）の全ての値が２５５に変更されずに、色が維持されている。ただし、オブジェクト画像は、色変換テーブルＲＴの調整範囲ＭＲを用いて成分値が調整されている画素が含まれ得る。第１背景画像６５の色は、背景色変換処理によって３つの成分の全ての値が２５５にされた結果、白色に変更されている。第３背景画像６６の色は、背景色変換処理によって３つの成分の一部の値（例えば、Ｒ値とＧ値）が２５５に変更され、残りの値（例えば、Ｂ値）が維持された結果、白色とは異なる色に変更されている。第１背景画像６５および第３背景画像６６のように、実質的な色変更が行われた背景画像を変更背景画像と呼ぶ。第２背景画像６１の色は、背景色変換処理によって実質的に変更されておらず、白色に維持されている。ただし、対象画像５０の第２背景画像５１が、ムラ（色のばらつき）を含む場合には、変換画像６０の第２背景画像６１は、色変換処理によってムラが除去されている。第２背景画像６１のように、白色に維持された背景画像、すなわち、背景色変換処理の前後で色が変更されていない背景画像を、維持背景画像とも呼ぶ。
【００３３】
図５（Ｂ）は、図３（Ｂ）と同様に、第１文字画像６２の一部（文字Ｌの近傍）を拡大した概略拡大図を示している。第１文字画像６２と、第１背景画像６５との境界に位置する境界領域ＭＧの色は、背景色変換処理によっても維持される。変換画像６０を見た観察者は、境界領域ＭＧの色は不自然に感じる可能性がある。例えば、上述したように、境界領域ＭＧの色は、原稿の文字の色と背景の色との混色によって生じる色を有し得る。上述した原画像５０において、第１文字画像５２の色が黒であり、第１背景画像５５の色が比較的薄い赤であり、境界領域ＭＧの色は、比較的濃い赤を含む例を考える。この場合には、原画像５０では、境界領域ＭＧの濃い赤色は、第１文字画像５２の黒色と、第１背景画像５５の薄い赤と、の両方に関連がある色であるので、観察者には目立ちにくい。そして、原画像５０では、境界領域ＭＧの濃い赤色は、観察者に対して、不自然な印象を与えにくく、むしろ、自然な印象を与える場合もある。しかし、変換画像６０では、境界領域ＭＧの濃い赤色は、色変換後の第１背景画像６５の色（白色）とは、関連が薄いため、目立ちやすく、不自然な印象を与えやすい。
【００３４】
図６は、図３（Ｂ）および図５（Ｂ）に示す直線Ａ−Ａ上の色（ＲＧＢ値）をＹＣｂＣｒ表色系に変換した値を示す図である。図６（Ａ）のグラフにおいて、実線ＹＣ１は、原画像５０の輝度値Ｙを示し、破線ＹＣ２は、変換画像６０の輝度値Ｙを示している。図６（Ｂ）のグラフにおいて、実線ＲＣ１は、原画像５０のクロマ値Ｃｒを示し、破線ＲＣ２は、変換画像６０のクロマ値Ｃｒを示している。破線ＹＣ２およびＲＣ２は、変換画像６０と原画像５０との間で（背景色変換処理の前後で）異なる部分だけを図示している。変換画像６０の輝度値Ｙおよびクロマ値Ｃｒのうち、破線ＹＣ２およびＲＣ２で図示していない部分の輝度値Ｙおよびクロマ値Ｃｒは、実線ＹＣ１およびＲＣ１で示す原画像５０の輝度値と同じである。なお、後述するが、一点破線ＲＣ３は、変換画像６０に対して後述する色補正処理を実行した後のクロマ値Ｃｒを示している。
【００３５】
原画像５０のオブジェクト画像（例えば、第１文字画像５２）の色をＹＣｂＣｒ表色系で表した色値（ＹＣＣ値とも呼ぶ）を（ＴＣ＿Ｙ、ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒ）とする。変換画像６０のオブジェクト画像（例えば、第１文字画像６２）の色は、原画像５０のオブジェクト画像の色と同じである。原画像５０の背景画像（例えば、第１背景画像５５）の色を表すＹＣＣ値を、（ＢＣ＿Ｙ１、ＢＣ＿Ｃｂ１、ＢＣ＿Ｃｒ１）とする。変換画像６０の背景画像（例えば、第１背景画像６５）の色を表すＹＣＣ値を、（ＢＣ＿Ｙ２、ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２）とする。
【００３６】
図６（Ａ）に示すように、原画像５０の輝度値Ｙは、実質的に単色である第１文字画像５２において、ほぼ一定値ＴＣ＿Ｙであり、実質的に単色である第１背景画像５５において、ほぼ一定値ＢＣ＿Ｙ１である。実際には、第１文字画像５２と第１背景画像５５の輝度値Ｙは、ばらつきによる変動を含むが図６（Ａ）では、図の煩雑を避けるために、一定値として示している。境界領域ＭＧの輝度値Ｙは、第１文字画像５２と接する第１位置Ｐ１において、ほぼ第１文字画像５２の輝度値ＴＣ＿Ｙと同じであり、第１背景画像５５と接する第２位置Ｐ２において、ほぼ第１背景画像５５の輝度値ＢＣ＿Ｙ１と同じである。そして、第１位置Ｐ１と第２位置Ｐ２との間の位置では、境界領域ＭＧの輝度値Ｙは、位置が第１位置Ｐ１に近いほどＴＣ＿Ｙに近くなり、第２位置Ｐ２に近いほどＢＣ＿Ｙ１に近くなるように、変化する傾向がある。この変化の傾向は、ばらつきなどによって、必ずしも直線的であるとは限らないが、図６（Ａ）では、図の煩雑を避けるために、直線で示している。
【００３７】
また、変換画像６０の輝度値Ｙは、第１文字画像５２において、原画像５０と同じであり、第１背景画像５５において、一定値ＢＣ＿Ｙ２になる。ＢＣ＿Ｙ２は、白色の輝度値であるので、ＢＣ＿Ｙ１より大きい値である。変換画像６０の境界領域ＭＧの輝度値Ｙは、第２位置Ｐ２の近傍で、輝度値Ｙが非連続とならないように、原画像５０における値から変化している。これは、背景色変換処理の色変換テーブルＲＴ（図４）の調整範囲ＭＲによって画素値が調整されるためである。変換画像６０の境界領域ＭＧの輝度値Ｙは、第２位置Ｐ２の近傍を除いた範囲では、原画像５０の境界領域ＭＧの輝度値Ｙと同じである。全体として、変換画像６０の境界領域ＭＧの輝度値Ｙは、原画像５０の境界領域ＭＧの輝度値Ｙと同様に、第１位置Ｐ１から第２位置Ｐ２に向かって、位置が第１位置Ｐ１に近いほどＴＣ＿Ｙに近くなり、第２位置Ｐ２に近いほどＢＣ＿Ｙ２に近くなるように、変化している。
【００３８】
このように、境界領域ＭＧの輝度値Ｙは、変換画像６０においても変化の傾向が維持される。また、本実施例の背景色変換処理は、オブジェクト画像の輝度値Ｙが比較的低く（濃い色である）、背景画像の輝度値Ｙが比較的高い（薄い色である）場合に、背景画像の輝度値Ｙをさらに高くする（例えば、白色に変換する）処理である。このため、背景色変換処理による輝度値Ｙの変化量は、比較的小さい。輝度値Ｙは、一般的に、変換画像６０の境界領域ＭＧが不自然な印象を与える原因とはならない。
【００３９】
図６（Ｂ）に示すように、原画像５０のクロマ値Ｃｒは、第１文字画像５２において、ほぼ一定値ＴＣ＿Ｃｒであり、第１背景画像５５において、ほぼ一定値ＢＣ＿Ｃｒ１である。実際には、輝度値Ｙと同様に、第１文字画像５２と第１背景画像５５のクロマ値Ｃｒは、ばらつきによる変動を含むが図６（Ｂ）では、一定値として示している。原画像５０の境界領域ＭＧのクロマ値Ｃｒは、第１位置Ｐ１において、ほぼ第１文字画像５２の輝度値ＴＣ＿Ｃｒと同じであり、第２位置Ｐ２において、ほぼ第１背景画像５５の輝度値ＢＣ＿Ｃｒ１と同じである。そして、第１位置Ｐ１と第２位置Ｐ２との間の位置では、境界領域ＭＧのクロマ値Ｃｒは、第１位置Ｐ１に近いほどＴＣ＿Ｃｒに近くなり、第２位置Ｐ２に近いほどＢＣ＿Ｃｒ１に近くなるように、変化する傾向がある。この変化の傾向は、ばらつきなどによって、必ずしも直線的であるとは限らないが、図６（Ｂ）では、図の煩雑を避けるために、直線で示している。
【００４０】
変換画像６０のクロマ値Ｃｒは、第１文字画像６２において、原画像５０と同じであり、第１背景画像６５において、一定値ＢＣ＿Ｃｒ２になる。第１背景画像６５の色は、本実施例では、白色であるので、ＢＣ＿Ｃｒ２は、「０」である。したがって、例えば、原画像５０の第１背景画像５５の色が、比較的彩度が高い色である場合（ＢＣ＿Ｃｒ１が比較的大きい値である場合）には、背景色変換処理によって、クロマ値Ｃｒは、大きく変化することが解る（図６（Ｂ））。変換画像６０の境界領域ＭＧのクロマ値Ｃｒは、第２位置Ｐ２の近傍で、クロマ値Ｃｒが非連続とならないように、原画像５０における値から変化している。これは、背景色変換処理の色変換テーブルＲＴ（図４）の調整範囲ＭＲによって画素値が調整されるためである。そして、変換画像６０の境界領域ＭＧのクロマ値Ｃｒは、第２位置Ｐ２の近傍を除いた範囲では、原画像５０の境界領域ＭＧのクロマ値Ｃｒと同じである。この結果、図６（Ｂ）の例のように、背景色変換処理によって、クロマ値Ｃｒが大きく変化する場合には、境界領域ＭＧにおけるクロマ値Ｃｒの上述した変化の傾向が崩れていることが解る。例えば、図６（Ｂ）の例では、変換画像６０の境界領域ＭＧのクロマ値Ｃｒは、第１位置Ｐ１に近いほどＴＣ＿Ｃｒに近くなり、第２位置Ｐ２に近いほどＢＣ＿Ｃｒ２に近くなるのではなく、第１位置Ｐ１から第２位置Ｐ２までの間に、極大値が存在していることが解る。なお、このような変化は、もう１つのクロマ値Ｃｂについても、クロマ値Ｃｒと同様に起こり得る。このようなクロマ値Ｃｒ、Ｃｂの特徴に起因して、変換画像６０の境界領域ＭＧの色が不自然な色を含む場合がある。以下では、変換画像６０の境界領域ＭＧの色に生じ得る不自然な色を補正する一連の処理について説明する。
【００４１】
図２に戻って、説明する。背景色変換処理に続いて、ステップＳ３０では、特定部１５０は、画素特定処理を実行する。画素特定処理は、変換画像６０に含まれる複数の画素から、３種類の画素、すなわち、変更背景画素と、維持背景画素と、オブジェクト関連画素と、特定する処理である。変更背景画素は、上述した変更背景画像（図５（Ａ）の例では、第１背景画像６５と第３背景画像６６）を構成する画素である。維持背景画素は、上述した維持背景画像（図５（Ａ）の例では、第２背景画像６１）を構成する画素である。オブジェクト関連画素は、上述したオブジェクト画像（図５（Ａ）の例では、画像６２、６３、６４、６７）と、これらのオブジェクト画像に隣接する境界領域ＭＧと、を構成する画素である。
【００４２】
具体的には、特定部１５０は、変換画像６０を構成する複数の画素のうち、３つの成分値（ＲＧＢ値）のうちの少なくとも１つの値が２５５である画素を特定する。特定された画素の２５５である成分値は、背景色変換処理によって２５５に変更された値（変更値）、または、背景色変換処理の前から２５５である値（維持値）である。特定部１５０は、原画像５０と変換画像６０とを比較して、特定された画素の２５５である成分値が、変更値であるか維持値であるかを判定する。特定部１５０は、判定対象の成分値が、変更値である場合には、当該成分値を含む画素は、変更背景画素であると特定する。特定部１５０は、判定対象の成分値が、維持値である場合には、当該成分値を含む画素は、維持背景画素であると特定する。特定部１５０は、変換画像６０を構成する複数の画素のうち、変更背景画素と維持背景画素とを除いた全ての画素を、オブジェクト関連画素であると特定する。
【００４３】
続くステップＳ４０では、特定部１５０は、特定された３種類の画素に対して識別子（番号）を付すラベリング処理を実行する。まず、特定部１５０は、維持背景画素に「０」、変更背景画素に「１」をラベリングする。さらに、特定部１５０は、互いに隣接する複数のオブジェクト関連画素をグループ化し、グループごとに、同じ識別子（２以上（Ｎ＋１）以下の自然数：Ｎはグループの数）を付す。これによって、Ｎ個の処理領域が特定される。処理領域は、オブジェクト画像と境界領域ＭＧとを含む領域である。例えば、図５（Ａ）の例では、文字画像６２、６３、６４（ＳＡＭＰＬＥ、ＥＦＧＨ、ＷＸＹ）に含まれる１３個の文字にそれぞれ対応する１３個の処理領域と、写真画像６７に対応する１つの処理領域と、が特定される。
【００４４】
続くステップＳ５０では、画像処理部１００は、色補正処理を実行する。図７は、色補正処理のフローチャートである。ステップＳ５０５では、画像処理部１００は、１つの処理領域を選択する。ステップＳ５１０では、判断部１４０は、選択された処理領域が、閾値以上の数の変更背景画素と隣接するか否かを判断する。処理領域が閾値以上の数の変更背景画素と隣接しない場合には（ステップＳ５１０：ＮＯ）、画像処理部１００は、ステップＳ５６０に移行する。すなわち、処理対象の処理領域には、色補正は実行されない。これは、処理領域が閾値以上の数の変更背景画素と隣接しない場合には、隣接する背景画像の色が変更されたことに起因する境界領域ＭＧの不自然さが生じないため、色補正の対象とする必要性が低いからである。例えば、図５に示す例では、変換画像６０の第２文字画像６３に含まれる各文字（ＥＦＧＨ）を表す画像を含む処理領域は、色補正の対象とはされない。
【００４５】
処理領域が閾値以上の数の変更背景画素と隣接する場合には（ステップＳ５１０：ＹＥＳ）、画像処理部１００の補正部１６０は、背景色変換処理前の背景色値（元背景色値とも呼ぶ。）を特定する（ステップＳ５１５）。具体的には、補正部１６０は、原画像５０において、処理領域の外周を囲む周囲領域を特定し、周囲領域の画素値の平均値を元背景色値として算出する。周囲領域の幅は、所定画素数（例えば、１画素）分の大きさとされる。元背景色値は、例えば、ＲＧＢ値で表され、（Ｒｂｇ、Ｇｂｇ、Ｂｂｇ）と表す。
【００４６】
ステップＳ５２０では、補正部１６０は、処理領域における画素値の分散を算出する。ここで、分散を算出する際に用いられる画素は、処理領域を構成する全ての画素から、元背景色値に基準値より近い色を表す画素値（ＲＧＢ値）を有する画素（背景近似画素とも呼ぶ。）を除いた画素である。除かれる画素は、例えば、画素値が、以下の式（１）〜（３）を全て満たす画素である。
Ｒｂｇ−ＴＨ４＜Ｒ＜Ｒｂｇ＋ＴＨ４  ...（１）
Ｇｂｇ−ＴＨ４＜Ｇ＜Ｇｂｇ＋ＴＨ４  ...（２）
Ｂｂｇ−ＴＨ４＜Ｂ＜Ｂｂｇ＋ＴＨ４  ...（３）
【００４７】
ここで、算出したい分散は、処理領域に含まれるオブジェクト画像の画素値の分散である。処理領域には、オブジェクト画像に加えて境界領域ＭＧが含まれているので、処理領域を構成する画素から、境界領域ＭＧを構成する画素を除いて、分散を算出することが好ましい。本処理で、背景近似画素を、分散を算出する際に用いる画素から除外しているのは、境界領域ＭＧは、比較的、元背景色値に近い色を有すると考えられるためである。本ステップで算出される分散は、例えば、３つの成分のそれぞれについて算出される。
【００４８】
ステップＳ５２５では、判断部１４０は、算出された分散を用いて、処理領域が実質的に単色であるか否かを判断する。判断部１４０は、例えば、成分ごとに算出された３つの分散値（σ＿Ｒ、σ＿Ｇ、σ＿Ｂ）の全てが、対応する閾値（ＴＲ、ＴＧ、ＴＢ）以下である場合に、処理領域は実質的に単色であると判断し、３つの分散値の少なくとも１つが、対応する閾値より大きい場合に、処理領域は実質的に単色でないと判断する。多数の色を含む画像の画素値（ＲＧＢ値）は、取り得る範囲のうち、比較的広い範囲に亘る値をとるので、分散値（σ＿Ｒ、σ＿Ｇ、σ＿Ｂ）の少なくとも１つの分散が比較的大きくなる。これに対して、実質的に単色である画像の画素値は、取り得る範囲のうち、比較的狭い範囲の値となるで、分散値（σ＿Ｒ、σ＿Ｇ、σ＿Ｂ）が比較的小さくなる。従って、閾値（ＴＲ、ＴＧ、ＴＢ）を適切に設定すれば、実質的に単色の画像であるか否かを適切に判断することができる。例えば、一般的に、多数の色を含む写真画像６７は、単色でないと判断され、黒文字、赤文字などの単色の文字画像は、単色であると判断される。
【００４９】
処理領域が実質的に単色でない場合には（ステップＳ５２５：ＮＯ）、補正部１６０は、ステップＳ５６０に移行する。すなわち、処理対象の処理領域には、色補正は実行されない。処理領域が実質的に単色である場合には（ステップＳ５２５：ＹＥＳ）、補正部１６０は、処理領域の表色系をＲＧＢ表色系からＹＣｒＣｂ表色系に変換する（ステップＳ５３０）。
【００５０】
ステップＳ５４０では、補正部１６０は、処理領域に含まれるオブジェクト画像の色値を特定する。具体的には、補正部１６０は、上述した分散を算出した際に用いた画素、すなわち、処理領域を構成する全ての画素から、背景近似画素を除いた画素の平均画素値（ＹＣＣ値）を、オブジェクト画像の色値（ＴＣ＿Ｙ、ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒ）として算出する。
【００５１】
ステップＳ５４５では、補正部１６０は、背景色変換処理後の背景色値（現背景色値とも呼ぶ。）を特定する。具体的には、補正部１６０は、変換画像６０において、処理領域の外周を囲む周囲領域を特定し、周囲領域の画素値の平均値を現背景色値（ＢＣ＿Ｙ２、ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２）として算出する。周囲領域の幅は、所定画素数（例えば、１画素）分の大きさとされる。
【００５２】
ステップＳ５５０では、補正部１６０は、処理領域を構成する全画素を、補正対象画素として色補正処理を実行する。すなわち、補正対象画素は、オブジェクト画像を構成する複数の画素と、境界領域ＭＧを構成する複数の画素と、を含む。補正部１６０は、処理領域のオブジェクト画像の色値（ＴＣ＿Ｙ、ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒ）と、周囲の背景画像の現背景色値（ＢＣ＿Ｙ２、ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２）と、を用いて、色補正テーブルを生成する。
【００５３】
図８、図９は、色補正テーブルの一例を示す図である。図８は、処理領域の周囲の背景色が白（（ＢＣ＿Ｙ２、ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２）＝（２５５、０、０））である場合に、用いられるテーブルである。図９は、処理領域の周囲の背景色が白とは異なる色である場合に、用いられるテーブルである。図８（Ａ）、図９（Ａ）は、クロマ値Ｃｂを補正するテーブルを示し、図８（Ｂ）、図９（Ｂ）は、もう１つのクロマ値Ｃｒを補正するテーブルを示す。
【００５４】
図８、図９に示すように、これらの色補正テーブルは、輝度値Ｙを入力階調値とし、クロマ値Ｃｂ、Ｃｒを出力階調値とする。補正部１６０は、補正対象画素の輝度値Ｙを用いて、色補正テーブルを参照して、補正後のクロマ値Ｃｂ、Ｃｒ（補正値）を取得する。補正部１６０は、補正対象画素のクロマ値Ｃｂ、Ｃｒを、補正値として取得されたクロマ値Ｃｂ、Ｃｒに変更する。補正部１６０は、補正対象画素の輝度値Ｙを変更しない。
【００５５】
図８、９に示すように、補正後のクロマ値Ｃｂ、Ｃｒは、補正対象画素の輝度値Ｙが、オブジェクト画像の輝度値ＴＣ＿Ｙより低い範囲ＦＲでは、オブジェクト画像のクロマ値ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒに設定されている。また、図９に示すように、補正後のクロマ値Ｃｂ、Ｃｒは、補正対象画素の輝度値Ｙが現背景色値の輝度値ＢＣ＿Ｙ２より高い範囲ＨＲにおいて、周囲の背景画像のクロマ値ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２に設定されている。なお、図８に示すように、現背景色値が白を表す場合には（ＢＣ＿Ｙ２＝２５５）であり、範囲ＨＲはない。
【００５６】
補正後のクロマ値Ｃｂ、Ｃｒは、補正対象画素の輝度値Ｙがオブジェクト画像の輝度値ＴＣ＿Ｙと、現背景色値の輝度値ＢＣ＿Ｙ２との間の範囲ＧＲでは、補正対象画素の輝度値Ｙに応じて変動する。すなわち、当該範囲ＧＲでは、補正後のクロマ値Ｃｂ、Ｃｒは、補正対象画素の輝度値Ｙが、オブジェクト画像の輝度値ＴＣ＿Ｙに近いほど、オブジェクト画像のクロマ値ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒに近くなり、現背景色値の輝度値ＢＣ＿Ｙ２に近いほど、現背景色値のクロマ値ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２に近くなるように、設定されている。例えば、オブジェクト画像のクロマ値ＴＣ＿Ｃｂが、現背景色値のクロマ値ＢＣ＿Ｃｂ２より大きい場合（図８（Ａ）、図９（Ａ））には、範囲ＧＲにおいて、補正後のクロマ値Ｃｂは、輝度値Ｙの増加に応じて単調減少する。また、オブジェクト画像のクロマ値ＴＣ＿Ｃｒが、現背景色値のクロマ値ＢＣ＿Ｃｒ２より小さい場合（図９（Ｂ））には、範囲ＧＲにおいて、補正後のクロマ値Ｃｒは、輝度値Ｙの増加に応じて単調増加する。
【００５７】
このような色補正の結果を、図６を参照して説明する。図６（Ａ）を用いて上述したように、境界領域ＭＧの輝度値Ｙは、オブジェクト画像と接する位置（例えば、第１位置Ｐ１）に近いほどオブジェクト画像の輝度値ＴＣ＿Ｙに近くなり、背景画像と接する位置（例えば、第２位置Ｐ２）に近いほど背景画像の輝度値ＢＣ＿Ｙ２に近くなるように、変化する。したがって、上述した色補正テーブルを用いた色補正の結果、図６（Ｂ）において、一点破線ＲＣ３で示すように、色補正後の境界領域ＭＧのクロマ値Ｃｒは、オブジェクト画像と接する位置に近いほどオブジェクト画像のクロマ値ＴＣ＿Ｃｒに近くなり、背景画像と接する位置に近いほど背景画像のクロマ値ＢＣ＿Ｃｒ２に近くなるように、補正される。この結果、補正前の境界領域ＭＧに不自然な色が生じていたとしても、この色補正によって、当該不自然な色が自然な色に補正される。なお、色補正テーブルの範囲ＦＲにおいて、出力階調値（クロマ値Ｃｂ、Ｃｒ）が一定値にされていることによって、単色であるオブジェクト画像のクロマ値Ｃｂ、Ｃｒのばらつきが解消され、単色であるオブジェクト画像の色のムラが低減される。
【００５８】
ステップＳ５５５では、補正部１６０は、色補正処理後の処理領域の表色系をＹＣｒＣｂ表色系からＲＧＢ表色系に変換する。
【００５９】
ステップＳ５６０では、画像処理部１００は、全ての処理領域が、ステップＳ５０５において選択されたか否かを判断する。画像処理部１００は、全ての処理領域が選択されていないと判断すると（ステップＳ５６０：ＮＯ）、ステップＳ５０５に戻って未選択の処理領域を選択して、上述したステップＳ５０５〜Ｓ５５５の処理を繰り返す。画像処理部１００は、全ての処理領域が選択されたと判断すると（ステップＳ５６０：ＹＥＳ）、色補正処理（図７）を終了して、画像処理（図２）を終了する。
【００６０】
以上説明した本実施例によれば、オブジェクト画像の色を表すオブジェクト特徴値（具体的には、ＹＣＣ値）と、背景画像の色を表す背景特徴値（具体的には、ＹＣＣ値）と、境界領域ＭＧの輝度値Ｙと、を用いて、境界領域ＭＧの色を、オブジェクト画像の色や、背景画像の色に近づくように補正している。この結果、境界領域ＭＧに生じ得る色の不自然さを抑制することができる。したがって、境界領域ＭＧの画質および対象画像全体の画質を向上することができる。
【００６１】
さらに、上記実施例によれば、背景特徴値であるＢＣ＿Ｃｒ２、ＢＣ＿Ｃｂ２と、オブジェクト特徴値であるＴＣ＿Ｃｒ、ＴＣ＿Ｃｂと、を用いて、境界領域ＭＧの色を、クロマ値がオブジェクト画像のクロマ値と背景画像のクロマ値との間の値を有する色に補正する。この結果、境界領域ＭＧに生じ得る色の不自然さを適切に抑制することができ、境界領域ＭＧの画質および対象画像全体の画質を向上することができる。
【００６２】
上記実施例によれば、さらに、境界領域ＭＧの輝度値Ｙを用いて、境界領域ＭＧの色に対して補正を実行する。具体的には、輝度値Ｙに応じて、クロマ値Ｃｂ、Ｃｒを変更する補正を実行する。この結果、適切に、境界領域に生じ得る色の不自然さを抑制することができる。
【００６３】
上記実施例によれば、さらに、境界領域ＭＧの輝度値Ｙを変更することなく、輝度値とは異なる色値（具体的には、クロマ値Ｃｂ、Ｃｒ）を変更することにより、境界領域ＭＧの色の補正を実行する。この結果、境界領域ＭＧの色の不自然さを抑制しつつ、境界領域ＭＧの階調性を維持することができる。この結果、より境界領域ＭＧを自然な画質にすることができ、対象画像の画質を向上することができる。
【００６４】
上記実施例によれば、さらに、補正対象画素の輝度値Ｙが、オブジェクト画像の輝度値Ｙに近いほど、オブジェクト画像の色値（具体的にはクロマ値ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒ）に近くなるように、境界領域ＭＧの色値を補正する。また、補正対象画素の輝度値Ｙが、背景画像の輝度値Ｙに近いほど、背景画像の色値（具体的にはクロマ値ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２）に近くなるように、境界領域ＭＧの色値を補正する。したがって、境界領域ＭＧの色を、オブジェクト画像や背景画像との繋がりが自然な色に容易に補正することができる。
【００６５】
また、上記実施例では、判断部１４０が、処理対象のオブジェクト画像が実質的に単色であるか否かを判断している。そして、補正部１６０は、実質的に単色であると判断された単色オブジェクト画像と、当該単色オブジェクト画像と隣接する背景領域との境界領域ＭＧと、を含む処理領域を構成する複数の画素を、補正対象画素としている。オブジェクト画像と境界領域ＭＧとを精度良く区別することは困難である場合があるが、上記実施例ではオブジェクト画像と境界領域ＭＧとを区別することなく、境界領域ＭＧの色を容易に自然な色に補正することができる。
【００６６】
特に、上記実施例のように、背景色変換処理を実行する場合には、上述のように、境界領域ＭＧに不自然な色が生じる場合がある。上記実施例によれば、背景色変換処理後の画像データによって表される画像の境界領域ＭＧの不自然さを抑制して、境界領域ＭＧの画質を向上することができる。さらに、特定部１５０は、変更背景画素と、維持背景画素と、オブジェクト関連画素とを特定することによって、処理領域を特定している。すなわち、互いに隣接する複数のオブジェクト関連画素に対応する領域は、オブジェクト画像を含む可能性が高い。したがって、補正対象とすべき処理領域を容易に適切に特定することができる。
【００６７】
さらに、処理領域のうち、変更背景画素と隣接する領域は、色補正の対象とし、維持背景画素と隣接する領域は、色補正の対象にしないので、補正の必要性の高い処理領域を選択的に補正することができる。この結果、画像処理の処理時間や処理負荷を低減することができる。
【００６８】
また、上記実施例の背景色変換処理は、成分ごとに独立して実行されるので、変換後の背景画像の色が様々な色に変化し得る。このような場合であっても、画像の境界領域ＭＧに生じ得る色の不自然さを抑制して、境界領域ＭＧの画質を向上することができる。
【００６９】
さらに、上記実施例の色補正テーブル（図８、９）は、オブジェクト画像の輝度値ＴＣ＿Ｙより小さい階調値範囲ＦＲ内のクロマ値Ｃｂ、Ｃｒを、一定値に変更するように、設定されている。この結果、色補正処理によって、単色であるオブジェクト画像に生じている色相や彩度のばらつきを抑制することができる。したがって、境界領域ＭＧの画質だけでなく、単色のオブジェクト画像の画質を向上することができる。
【００７０】
Ｂ．変形例：
（１）上記実施例によれば、境界領域ＭＧの色を、クロマ値がオブジェクト画像のクロマ値と背景画像のクロマ値との間の値を有する色に補正しているが、これに限らず、他の色に補正しても良い。この場合には、補正後の色は、オブジェクト画像の色と背景画像の色との間の中間色であることが好ましい。第１の色と第２の色との間の中間色は、第１の色と第２の色とを特定種類の表色系で表した場合に、当該表色系の少なくとも１つの成分の値が、第１の色の当該成分の値と、第２の色の当該成分の値と、の間の値（中間値とも呼ぶ）である色である。例えば、上記実施例のように、境界領域ＭＧの色が不自然である原因が、色相や彩度にある場合には、採用する表色系において、当該色相や彩度に関する成分値が中間値である中間色に補正することが好ましい。当該色相や彩度に関する成分値は、一般的には、輝度値（色の明るさを表す値であれば良く、表色系によっては、明度と呼ばれる値を含む）を成分として含む表色系における輝度値とは異なる成分値である。例えば、色相や彩度に関する成分値は、上記実施例におけるＹＣｒＣｂ表色系におけるクロマ値Ｃｂ、Ｃｒの他に、ＹＰｂＰｒ表色系におけるＰｂ、Ｐｒ値、ＣＩＥＬＡＢ表色系におけるａ＊値、ｂ＊値、ＨＳＢ表色系における色相（Ｈｕｅ）値、彩度（Ｓａｔｕｒａｔｉｏｎ）値などが含まれる。また、第１の色と第２の色との間の中間色は、第１の色と第２の色とを特定種類の表色系で表した場合に、当該表色系の色空間において、第１の色の位置と、第２の色の色の位置と、を結ぶ直線上の点を含む。
【００７１】
また、上記実施例では、境界領域ＭＧの輝度値Ｙは、補正前から中間値となっており（図６（Ａ））、補正によってクロマ値Ｃｂ、Ｃｒを中間値に補正していることから解るように、補正後の境界領域ＭＧの色は、３つの成分値（Ｙ、Ｃｂ、Ｃｒ）の全てが中間値である中間色に補正されていると、言える。このように、補正後の境界領域ＭＧの色は、採用する表色系における複数の成分値のうちの複数の値が中間値である中間色に補正されることが好ましく、全部の値が中間値である中間色に補正されることがさらに好ましい。
【００７２】
（２）上記実施例によれば、境界領域ＭＧの色を、クロマ値がオブジェクト画像や背景画像のクロマ値に近づくように補正しているが、これに限らず、境界領域ＭＧの色を、オブジェクト画像の色と、背景画像の色との少なくとも一方の色に近づくように補正すれば良い。境界領域ＭＧの色を、オブジェクト画像の色と、背景画像の色との少なくとも一方の色に近づくように補正するために、上記実施例では、オブジェクト画像の色に関する特徴値（実施例では、ＹＣＣ値）と、背景画像の色を表す背景特徴値（具体的には、ＹＣＣ値）と、境界領域ＭＧの輝度値Ｙと、を用いているが、３つの値を全て用いなくても良い。例えば、オブジェクト画像の色に関する特徴値と、境界領域ＭＧの輝度値Ｙと、の組合わせを用いて、境界領域ＭＧに対する補正を行っても良いし、背景画像の色に関する特徴値と、境界領域ＭＧの輝度値Ｙと、の組合わせを用いて、境界領域ＭＧに対する補正を行っても良い。例えば、オブジェクト画像が文字画像の場合に、境界領域ＭＧの色を、文字画像の色に近づけると、文字が太く見え、背景画像の色に近づけると、文字が細く見える傾向にあるので、文字画像における文字の態様やユーザの好みなどに応じて、背景画像の色と文字画像の色とのいずれか一方の色に近づけても良い。この場合には、背景画像の色と文字画像の色とのうち、補正によって境界領域ＭＧの色を近づける方の色に関する特徴値と、輝度値Ｙと、を用いて、境界領域ＭＧを補正しても良い。
【００７３】
ここで、第１の色を第２の色に近づくように補正するとは、第１の色と第２の色とを特定種類の表色系で表した場合に、当該第１の色の少なくとも１つの成分の値と、第２の色の当該成分の値と、の差分が、補正の前と比較して小さくなるように、第１の色の成分値を変更することを含む。また、この場合には、当該差分が、補正の前と比較して大きくなる成分がないように、第１の色の成分値を変更することが好ましい。また、第１の色を第２の色に近づくように補正するとは、第１の色と第２の色とを特定種類の表色系で表した場合に、当該表色系の色空間において、第１の色と第２の色とのユークリッド距離が短くなるように、第１の色の成分値を変更することを含む。
【００７４】
（３）上記実施例とは異なり、オブジェクト画像が、比較的薄い色（ＲＧＢの各値が比較的大きい値である色）で表され、背景画像が、比較的濃い色（ＲＧＢの各値が比較的小さい値である色）で表されている画像（濃淡反転画像とも呼ぶ。）を表す画像データを対象画像データとして想定しても良い。この場合には、背景色変換処理は、例えば、比較的濃い色を、黒色（（Ｒ、Ｇ、Ｂ）＝（０、０、０））に変換する処理とされる。この場合には、背景色変換処理は、例えば、図４に示す色変換テーブルＲＴに代えて、低階調値側の所定範囲（例えば、０≦Ｖｉｎ＜ＴＨａ）内の入力階調値Ｖｉｎの変化に対応して、出力階調値Ｖｏｕｔを全て最小階調値（０）に変更し、高階調値側の所定範囲（ＴＨｂ＜Ｖｉｎ≦２５５）内の入力階調値Ｖｉｎの変化に対応して、出力階調値Ｖｏｕｔを同じ階調値に維持するように、設定された色変換テーブルを用いて行われる。この場合には、色変換テーブルは、（ＴＨａ≦Ｖｉｎ≦ＴＨｂ）内の入力階調値Ｖｉｎの変化に対応して、出力階調値Ｖｏｕｔが非連続にならないように、出力階調値Ｖｏｕｔが設定されていても良い。
【００７５】
濃淡反転画像に対する色補正には、図８、図９に示す色補正テーブルに代えて、例えば、境界領域ＭＧの輝度Ｙがオブジェクト画像の輝度値ＴＣ＿Ｙ（白色に対応する輝度値「２５５」や、比較的大きな値が想定される）より大きい場合には、補正対象画素のクロマ値Ｃｒが、オブジェクト画像のクロマ値ＴＣ＿Ｃｒ、ＴＣ＿Ｃｂと同じ値になる色補正テーブルが用いられる。この色補正テーブルは、さらに、境界領域ＭＧの輝度値Ｙが背景画像の輝度値ＢＣ＿Ｙ２（黒色に対応する輝度値「０」や、比較的小さな値が想定される）より小さい場合には、補正対象画素のクロマ値Ｃｒ、Ｃｂが、背景画像のクロマ値ＢＣ＿Ｃｒ２、ＢＣ＿Ｃｂ２と同じ値になるように、設定される。そして、この色補正テーブルは、さらに、境界領域ＭＧの輝度値Ｙが、ＢＣ＿Ｙ２≦Ｙ≦ＴＣ＿Ｙの範囲内にある場合には、補正対象画素の輝度値Ｙが、オブジェクト画像の輝度値ＴＣ＿Ｙに近いほど、オブジェクト画像のクロマ値ＴＣ＿Ｃｂ、ＴＣ＿Ｃｒに近くなり、背景画像の輝度値ＢＣ＿Ｙ２に近いほど、背景画像のクロマ値ＢＣ＿Ｃｂ２、ＢＣ＿Ｃｒ２に近くなるように、設定される。この結果、濃淡反転画像の境界領域ＭＧに表れ得る不自然な色を補正によって解消して、濃淡反転画像の画質を向上することができる。
【００７６】
（４）上記実施例では、オブジェクト画像の色に関する特徴値として、オブジェクト画像を構成する画素のＹＣＣ値の平均値を用いているが、これに限らず、中央値（メディアン）、最頻値を用いても良いし、他の表色系で表した場合の成分値の全部または一部を用いて算出された統計値（平均値、中央値、最頻値など）を用いても良い。
【００７７】
（５）上記実施例の画像処理は、背景色変換処理を含んでいるが、背景色変換処理を含んでいなくても良い。また、上記実施例の画像処理は、複合機２００に限らず、他の装置、例えば、パーソナルコンピュータやサーバにおいて実行されても良い。例えば、背景色変換処理済みのスキャンデータを、スキャナから取得し、パーソナルコンピュータが、当該スキャンデータを対象画像データとして、背景色変換処理を含まない画像処理を実行しても良い。
【００７８】
（６）上記実施例では、背景画素のうち、背景色変換処理の前後で変更されていない画素値を有する画素を、維持背景画素として特定し、変更された画素値を有する画素を変更背景画素として特定している。これに限らず、背景色変換処理の前後での変更量が５以下である画素値を有する画素を、維持背景画素として特定し、６以上である画素値を有する画素を、変更背景画素として特定しても良い。一般的に言えば、背景色変換処理の前の画素値と背景色変換処理の後の画素値との差分が、基準値以下である画素値を有する画素を、維持背景画素として特定し、当該差分が、基準値より大きい画素値を有する画素を変更背景画素として特定しても良い。この場合には、ムラなどにより実質的に白色の背景画像であっても、背景色変換処理によって画素値の変更がされ得る場合であっても、適切に、維持背景画素と、変更背景画素と、を特定することができる。
【００７９】
（７）上記実施例における背景色変換処理は、成分ごとに独立して実行されているが、これに限られない。例えば、ＲＧＢの全ての成分値が、変更範囲ＣＲ（図４）内にある画素を白色に変更し、ＲＧＢのうち少なくとも１つの成分値が変更範囲ＣＲ外にある画素は、色の変更（画素値の変更）を行わないこととしても良い。この場合には、背景色変換処理によって色が変更された背景画像の色は、白に限られるので、図７のステップＳ５４５における背景色値の特定を省略することができる。また、背景色変換処理による変更先の画素値の色は、白色に限らず、他の色（例えば、薄い黄色）であっても良い。この場合であっても、変更後に背景色に応じて、適切な色補正テーブル（図９）を用いることで、境界領域ＭＧの不自然な色を適切に補正することができる。
【００８０】
（８）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしても良く、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしても良い。
【００８１】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８２】
１００...画像処理部、２００...複合機、２１０...ＣＰＵ、２２２...コンピュータプログラム、２２０...不揮発性記憶装置、２３０...揮発性記憶装置、２３１...バッファ領域、２４０...プリンタ部、２５０...スキャナ部、２６０...操作部、２７０...表示部、２８０...通信部、３００...デジタルカメラ、４００...パーソナルコンピュータ、
【図１】
0005953946.tif 000002
【図２】
0005953946.tif 000003
【図３】
0005953946.tif 000004
【図４】
0005953946.tif 000005
【図５】
0005953946.tif 000006
【図６】
0005953946.tif 000007
【図７】
0005953946.tif 000008
【図８】
0005953946.tif 000009
【図９】
0005953946.tif 000010