(57)【要約】【課題】指定された色の画素を特定の色に変換する際の情報の喪失を防ぐこと。【解決手段】オブジェクト認識部１０２は、取得された対象画像に含まれ且つ単一色で表されたオブジェクトを認識する。色指定部１０３は、色変換処理において変換される色を指定する。色変換部１０４は、対象画像に含まれ且つ指定された色の画素を特定色に変換する。色変換部１０４は、認識されたオブジェクトの外縁に接する領域の色が指定され、且つ、そのオブジェクト（指定色領域の内側オブジェクト）の色と特定色の違いが第１基準よりも小さい場合は、その内側オブジェクトの外縁の画素を特定色以外の色に変換する。色変換部１０４は、内側オブジェクトの画素のうち、外縁の画素以外の画素も特定色以外の色に変換し、その外縁に接する領域の色を特定色以外の色として変換を行う。【選択図】図２
2019204990.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれ且つ単一色で表されたオブジェクトを認識する認識部と、
前記画像に含まれ且つ指定された色の画素を特定色に変換する変換部であって、認識された前記オブジェクトの外縁に接する領域の色が指定され且つ当該オブジェクトの色と前記特定色の違いが第１基準よりも小さい場合は当該外縁の画素を前記特定色以外の色に変換する変換部と
を備える情報処理装置。
【請求項２】
前記変換部は、前記領域の内側に接するオブジェクトのうち前記外縁以外の部分の画素も前記特定色以外の色に変換する
請求項１に記載の情報処理装置。
【請求項３】
前記変換部は、前記領域の色を前記特定色以外の色として変換を行う
請求項１又は２に記載の情報処理装置。
【請求項４】
前記変換部は、前記特定色と前記領域の色の違いが第２基準よりも小さい場合は当該領域の色よりも前記特定色との違いが大きくなる色を前記特定色以外の色として変換を行う
請求項３に記載の情報処理装置。
【請求項５】
前記変換が行われた画像は各々の色が異なる複数のトナーを用いて媒体に出力され、
前記変換部は、１種類のトナーの色を前記特定色以外の色として変換を行う
請求項１又は２に記載の情報処理装置。
【請求項６】
前記変換部は、前記複数のトナーのうち残量が最も多いトナーの色を前記特定色以外の色として変換を行う
請求項５に記載の情報処理装置。
【請求項７】
前記変換部は、色が異なる２以上の領域が前記外縁に接し且ついずれかの領域の色が指定された場合、当該外縁のうち当該領域に接する箇所の画素以外は前記特定色以外の色に変換しない
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記変換部は、前記認識部が第１オブジェクトと、当該第１オブジェクトの内側に接する第２オブジェクトと、当該第２オブジェクトの内側に接する第３オブジェクトとを認識し、且つ、前記第１オブジェクト及び第３オブジェクトの色が共通していて、前記第１オブジェクトの色が前記外縁に接する領域の色として指定された場合、前記第２オブジェクトの外縁に加えて内縁の画素を前記特定色以外の色に変換する
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記変換部は、前記第１オブジェクトに対する前記第２オブジェクトの面積比が閾値以上である場合、前記内縁の画素を前記特定色以外の色に変換しない
請求項８に記載の情報処理装置。
【請求項１０】
コンピュータを、
画像に含まれ且つ単一色で表されたオブジェクトを認識する認識部と、
前記画像に含まれ且つ指定された色の画素を特定色に変換する変換部であって、認識された前記オブジェクトの外縁に接する領域の色が指定され且つ当該オブジェクトの色と前記特定色の違いが第１基準よりも小さい場合は当該外縁の画素を前記特定色以外の色に変換する変換部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
指定された色の領域を画像から削除するドロップアウトと呼ばれる技術がある。特許文献１には、色相にマージンを持たせた色をドロップアウトすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許０４７８３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ドロップアウトのように指定された色の画素を特定の色に変換する場合、変換される色の領域の内側にその特定の色で表された文字又は図柄等が存在すると、変換によりそれらの表す情報が失われてしまう。
そこで、本発明は、指定された色の画素を特定の色に変換する際の情報の喪失を防ぐことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、画像に含まれ且つ単一色で表されたオブジェクトを認識する認識部と、前記画像に含まれ且つ指定された色の画素を特定色に変換する変換部であって、認識された前記オブジェクトの外縁に接する領域の色が指定され且つ当該オブジェクトの色と前記特定色の違いが第１基準よりも小さい場合は当該外縁の画素を前記特定色以外の色に変換する変換部とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記変換部は、前記領域の内側に接するオブジェクトのうち前記外縁以外の部分の画素も前記特定色以外の色に変換することを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記変換部は、前記領域の色を前記特定色以外の色として変換を行うことを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記変換部は、前記特定色と前記領域の色の違いが第２基準よりも小さい場合は当該領域の色よりも前記特定色との違いが大きくなる色を前記特定色以外の色として変換を行うことを特徴とする。
【０００９】
本発明の請求項５に係る情報処理装置は、請求項１又は２に記載の構成において、前記変換が行われた画像は各々の色が異なる複数のトナーを用いて媒体に出力され、前記変換部は、１種類のトナーの色を前記特定色以外の色として変換を行うことを特徴とする。
【００１０】
本発明の請求項６に係る情報処理装置は、請求項５に記載の構成において、前記変換部は、前記複数のトナーのうち残量が最も多いトナーの色を前記特定色以外の色として変換を行うことを特徴とする。
【００１１】
本発明の請求項７に係る情報処理装置は、請求項１から６のいずれか１項に記載の構成において、前記変換部は、色が異なる２以上の領域が前記外縁に接し且ついずれかの領域の色が指定された場合、当該外縁のうち当該領域に接する箇所の画素以外は前記特定色以外の色に変換しないことを特徴とする。
【００１２】
本発明の請求項８に係る情報処理装置は、請求項１から７のいずれか１項に記載の構成において、前記変換部は、前記認識部が第１オブジェクトと、当該第１オブジェクトの内側に接する第２オブジェクトと、当該第２オブジェクトの内側に接する第３オブジェクトとを認識し、且つ、前記第１オブジェクト及び第３オブジェクトの色が共通していて、当該第１オブジェクトの色が前記外縁に接する領域の色として指定された場合、前記第２オブジェクトの外縁に加えて内縁の画素を前記特定色以外の色に変換することを特徴とする。
【００１３】
本発明の請求項９に係る情報処理装置は、請求項８に記載の構成において、前記変換部は、前記第１オブジェクトに対する前記第２オブジェクトの面積比が閾値以上である場合、前記内縁の画素を前記特定色以外の色に変換しないことを特徴とする。
【００１４】
本発明の請求項１０に係るプログラムは、コンピュータを、画像に含まれ且つ単一色で表されたオブジェクトを認識する認識部と、前記画像に含まれ且つ指定された色の画素を特定色に変換する変換部であって、認識された前記オブジェクトの外縁に接する領域の色が指定され且つ当該オブジェクトの色と前記特定色の違いが第１基準よりも小さい場合は当該外縁の画素を前記特定色以外の色に変換する変換部として機能させることを特徴とする。
【発明の効果】
【００１５】
請求項１、１０に係る発明によれば、指定された色の画素を特定の色に変換する際の情報の喪失を防ぐことができる。
請求項２に係る発明によれば、外縁だけを変換する場合に比べて変換後のオブジェクトを見易くすることができる。
請求項３に係る発明によれば、オブジェクトの色を指定された色以外の色に変換する場合に比べて色の変化を少なくすることができる。
請求項４に係る発明によれば、常に指定色領域の色を特定色以外の色とする場合に比べて変換後のオブジェクトを見易くすることができる。
請求項５に係る発明によれば、複数種類のトナーを用いた色に変換する場合に比べて消費されるトナーを少なくすることができる。
請求項６に係る発明によれば、変換で用いるトナーの種類が常に同じ場合に比べてトナー残量の偏りを抑制することができる。
請求項７に係る発明によれば、オブジェクトのうち指定されていない色の領域に接する部分も変換する場合に比べて、その部分に表された情報を見えやすくすることができる。
請求項８に係る発明によれば、オブジェクトに囲まれた部分の形状が表す情報の喪失を防ぐことができる。
請求項９に係る発明によれば、オブジェクトの面積比に関係なく変換する場合に比べてユーザの意図した色変換を行いやすくすることができる。
【図面の簡単な説明】
【００１６】
【図１】実施例に係る画像処理装置のハードウェア構成を表す図
【図２】画像処理装置が実現する機能構成を表す図
【図３】取得された画像の一例を表す図
【図４】認識されたオブジェクトの一例を表す図
【図５】オブジェクトデータの一例を表す図
【図６】表示された操作画面の一例を表す図
【図７】指定色領域の内側オブジェクトの一例を表す図
【図８】色変換処理前後の対象画像の一例を表す図
【図９】プレビュー画像の一例を表す図
【図１０】色変換処理における動作手順の一例を表す図
【図１１】通常の色変換処理で変換された画像の一例を表す図
【図１２】変形例の色変換処理の例を表す図
【図１３】変形例の対象画像の一例を表す図
【図１４】変形例の変換後の対象画像の一例を表す図
【図１５】変形例の変換後の対象画像の別の一例を表す図
【発明を実施するための形態】
【００１７】
［１］実施例
図１は実施例に係る画像処理装置１０のハードウェア構成を表す。画像処理装置１０は、原稿から読み取った画像及び用紙に印刷する画像に対して画像処理を施す装置である。画像処理装置１０は、特に、画像処理の対象となる画像に対して、指定された色の領域を特定の色に変換する画像処理（色変換処理）を施す。
【００１８】
この色変換処理は、指定した色を画像の背景として用いられる白色に変換することで指定色の領域を見えなくする目的でよく用いられることから、ドロップアウトとも呼ばれる（もちろんそれ以外の目的で用いられてもよい）。画像処理装置１０は、ＣＰＵ１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ストレージ１４と、通信部１５と、パネル１６と、スキャナ１７と、プリンタ１８とを備えるコンピュータである。
【００１９】
ＣＰＵ１１は、メモリであるＲＡＭ１２をワークエリアとして用いてＲＯＭ１３やストレージ１４に記憶されているプログラムを実行することで各部の動作を制御する。ストレージ１４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリなどの記憶手段であり、ＣＰＵ１１が制御に用いるデータやプログラムを記憶している。通信部１５は、通信回路等を有し、通信回線を介して外部装置と通信（無線通信及び有線通信の少なくとも一方の通信）を行う。
【００２０】
パネル１６は、タッチパネル及びスクリーンを合わせたタッチスクリーンである。パネル１６は、ユーザの操作を受け付けると共に、画像（操作子画像及び画像処理の対象画像等）を表示する。スキャナ１７は、光源及びイメージセンサ等を備え、原稿ガラスの上に置かれたシート状の原稿の表面に表された画像を光学的に読み取る画像読取手段である。スキャナ１７は、読み取った画像を表す画像データをＣＰＵ１１に供給する。
【００２１】
プリンタ１８は、例えば複数の色のトナーを蓄積しており、１種類以上のトナーを電子写真方式で用紙等の媒体に転写してカラー画像を形成する画像形成手段である。プリンタ１８は、ＣＰＵ１１から供給された画像データが示す画像を媒体に形成する。ＣＰＵ１１がプログラムを実行して画像処理装置１０が備える各部を制御することで、以下に述べる機能が実現される。
【００２２】
図２は画像処理装置１０が実現する機能構成を表す。画像処理装置１０は、画像取得部１０１と、オブジェクト認識部１０２と、色指定部１０３と、色変換部１０４と、プレビュー出力部１０５と、画像出力部１０６とを備える。画像取得部１０１は、上述した色変換処理の対象となる画像（対象画像）を取得する。画像取得部１０１は、例えば、スキャナ１７が読み取った画像又はプリンタ１８で媒体に形成する画像等を対象画像（色変換処理の対象となる画像）として取得する。
【００２３】
画像取得部１０１は、取得した対象画像をオブジェクト認識部１０２に供給する。オブジェクト認識部１０２は、画像取得部１０１により取得された対象画像に含まれ且つ単一色で表されたオブジェクトを認識する。オブジェクト認識部１０２は本発明の「認識部」の一例である。オブジェクトとは、対象画像に含まれる文字、図形及び絵柄等である。また、単一色とは、文字通り１つの色のことである。ただし、例えば同じ色の画像をスキャンしても多少の色ムラは生じ得るが、その程度の色ムラは単一色として扱うものとする。
【００２４】
画像取得部１０１が取得する画像を表す各画素は、ＲＧＢのピクセル値によって表されている。オブジェクト認識部１０２は、それらのピクセル値に基づいて、ＨＳＬ（色相：Hue、彩度：Saturation、輝度：Lightness）モデルにおける色相の値（本実施例では０度を赤、１２０度を緑、２４０度を青とする０度から３６０度までの値）、彩度の値（本実施例では０％から１００％までの値）及び輝度の値（本実施例では０％から１００％までの値）を各画素について算出する。
【００２５】
各画素の色は、色相がある場合には色相値、彩度値及び輝度値で表され、色相がない（白、黒及びグレー等）場合は彩度値及び輝度値によって表される（例えば彩度値が１０未満且つ輝度値が１０％未満なら黒、彩度値が１０未満且つ輝度値が９０％以上なら白など）。なお、単一色とは、例えば色相値、彩度値及び輝度値が同じ色のことをいうが、前述したように多少の色ムラを許容するため、完全には一致していなくてもよい。例えば各値のバラつきが数％あっても、人間の目では概ね１つの色に見える程度のバラつきであれば、単一色として見なすものとする。
【００２６】
また、オブジェクト認識部１０２は、対象画像に対して周知の技術（例えば５×５画素の大きさのフィルタを用いたエッジ検出方法等）を用いてエッジ検出処理を行う。オブジェクト認識部１０２は、検出したエッジで囲まれており、且つ、単一色の画素だけを含む領域を上記オブジェクトとして認識する。オブジェクトの認識について図３、図４を参照して説明する。
【００２７】
図３は取得された画像の一例を表す。図３では、背景部Ｂ１と、内部に「テスト画像」という文字列Ｂ３が表された文字背景部Ｂ２とを含む対象画像Ａ１が表されている。背景部Ｂ１、文字背景部Ｂ２及び文字列Ｂ３は、いずれも単一色で表されている。具体的には、背景部Ｂ１及び文字列Ｂ３は白色で、文字背景部Ｂ２は青色で表されている。
【００２８】
図４は認識されたオブジェクトの一例を表す。図４では、認識されたオブジェクトを全て黒く塗りつぶして表している。図４（ａ）では、背景部Ｂ１を認識したオブジェクトＣ１１が表されている。図４（ｂ）では、文字背景部Ｂ２のうち、外縁を表す画素と連続的に繋がっている画素の集合を認識したオブジェクトＣ２１が表されている。外縁とは、外側の縁のことであり、文字背景部Ｂ２の場合は長方形の形をしている。
【００２９】
図４（ｃ）では、「テスト画像」という文字列Ｂ３を構成する各々がひとつながりの領域を認識したオブジェクトＣ３１からＣ３８までの８つのオブジェクトが表されている。例えば「テ」という文字は、上部の横線がオブジェクトＣ３１、下部の横線と斜め線がオブジェクトＣ３２と認識されている。図４（ｄ）では、文字列Ｂ３のうち「画像」という部分に囲まれた領域を認識したオブジェクトＣ４１からＣ４７までの７つのオブジェクトが表されている。
【００３０】
例えば「画」という文字であれば「田」という部分に囲まれたオブジェクトＣ４１からＣ４４までの４つのオブジェクトが認識されている。オブジェクト認識部１０２は、認識したオブジェクトを識別するオブジェクトＩＤ（Identification）と、各オブジェクトが表す画素の集合と、各オブジェクトの色を示す値とを対応付けてオブジェクトデータを生成する。
【００３１】
図５はオブジェクトデータの一例を表す。図５の例では、オブジェクトＣ１１を識別する「ＯＢ００１」というオブジェクトＩＤと、「（ｘ１、ｙ１）、（ｘ２、ｙ１）、・・・」という画素群と、「−」という色相と、「１００」という輝度とが対応付けられている（オブジェクトＣ１１は白色のため輝度が１００％で色相の値がない）。また、オブジェクトＣ２１を識別する「ＯＢ００２」というオブジェクトＩＤと、「（ｘ３０、ｙ３０）、（ｘ３１、ｙ３０）、・・・」という画素群と、「２４０」という青色を表す色相と、「５０」という輝度とが対応付けられている。
【００３２】
これらの画素群は、画像について定められた座標系（例えば左上隅を原点、横方向をｘ軸、縦方向をｙ軸とした座標系）における座標で表されている。オブジェクト認識部１０２は、生成したオブジェクトデータを色変換部１０４に供給する。色指定部１０３は、上述した色変換処理（指定された色の領域を特定の色に変換する処理）において変換される色を指定する。色指定部１０３は、例えば、変換される色を指定させるための操作画面をパネル１６に表示する。
【００３３】
図６は表示された操作画面の一例を表す。図６の例では、色指定部１０３が、色変換処理の操作画面として、「変換される色を指定してください。」という文字列と、指定色の入力欄Ｄ１とを表示している。また、色指定部１０３は、プレビューボタンＥ１を表示している。ユーザが入力欄Ｄ１に色を入力して、プレビューボタンＥ１を押す操作を行うと、色指定部１０３は、入力欄Ｄ１に入力されている色を指定色として決定し、決定した指定色を色変換部１０４に通知する。
【００３４】
なお、プレビューとは、色変換処理を行った画像を保存する前にその処理結果（色変換処理後の画像）を表示することである（後ほど図示して説明する）。色変換部１０４は、画像取得部１０１により取得された対象画像に含まれ且つ色指定部１０３により指定された色の画素を特定色に変換する（つまり色変換処理を行う）。色変換部１０４は本発明の「変換部」の一例である。プレビューを表示するためにも色変換処理を行わなければならないので、色変換部１０４は、プレビューボタンＥ１を押す操作が行われることを契機に特定色への変換を行う。
【００３５】
特定色は何色であってもよいが、色変換部１０４は、本実施例では白色を特定色として色変換処理を行う。色変換部１０４は、オブジェクト認識部１０２により認識されたオブジェクトの色によっては、通常の色変換処理とは異なる変換を行う。色変換部１０４は、指定色の領域を特定色に変える変換を第１の変換だとすると、これとは異なる第２の変換も行う。
【００３６】
具体的には、色変換部１０４は、認識されたオブジェクトの外縁に接する領域の色が指定され、且つ、そのオブジェクトの色と特定色の違い（色の違い）が第１基準よりも小さい場合は、そのオブジェクトの外縁の画素を特定色以外の色に変換することを第２の変換として行う。この第２の変換により特定色以外の色に変換されるオブジェクトは、指定色の領域の内側に接するオブジェクトである。
【００３７】
例えば図３に表す対象画像Ａ１に対して青が指定色として指定されたとする。その場合、図４（ｂ）に表すオブジェクトＣ２１と、図４（ｄ）に表すオブジェクトＣ４１からＣ４７までが指定色のオブジェクトとして、特定色である白色に変換される。この場合、オブジェクトＣ２１に囲まれている図４（ｃ）に表すオブジェクトＣ３１からＣ３８までの８つのオブジェクトが指定色領域の内側に接するオブジェクトとなる。
【００３８】
図７は指定色領域の内側に接するオブジェクトの一例を表す。図７（ａ）では、指定色領域の内側に接するオブジェクトであるＣ３１からＣ３８までの８つのオブジェクトの外縁Ｆ３１からＦ３８まで（それぞれを区別しない場合は「外縁Ｆ３０」という）が表されている。これらの外縁Ｆ３０は、いずれも、指定色（青色）のオブジェクトＣ２１に接している。
【００３９】
色変換部１０４は、例えばＨＳＬ色空間における２つの色（オブジェクトの色と特定色）の距離が閾値未満の場合に、それらの２つの色の違いが第１基準よりも小さいと判断する。図７の例では、各外縁Ｆ３０を有するオブジェクトＣ３１からＣ３８までがいずれも白色である。そのため、色変換部１０４は、これらのオブジェクトの色と特定色（本実施例では白色）の違いが第１基準よりも小さいと判断する。
【００４０】
また、例えば輝度値が９５％を超えるような薄いグレーである場合も、特定色との違いが第１基準よりも小さいと判断される。なお、色の違いが第１基準よりも小さいか否かを判断する方法はこれに限らない。例えば各オブジェクトの色と指定色が色の名称で特定し、特定した色同士の関係から色の違いが第１基準よりも小さいか否かが判断されてもよい（例えば黄と黄緑は色の違いが第１基準よりも小さく、黄と緑は色の違いが第１基準以上など）。T
【００４１】
本実施例では、色変換部１０４は、指定色領域の内側に接するオブジェクトのうち、外縁以外の部分の画素も特定色以外の色に変換し、その外縁に接する指定色領域の色（すなわち指定色）を特定色以外の色として色変換を行う。色変換部１０４は、図７の例であれば、外縁Ｆ３０に接する指定色領域であるオブジェクトＣ２１の色（青色）に変換を行う。また、色変換部１０４は、白色であったＣ３１からＣ３８までの８つのオブジェクトの全体を青色に変換する。
【００４２】
図８は色変換処理前後の対象画像の一例を表す。図８（ａ）では色変換処理前の対象画像Ａ１が表されている。図８（ｂ）では色変換処理後の対象画像Ａ２が表されている。対象画像Ａ２では、指定色であったＣ２１及びＣ４１からＣ４７までのオブジェクトが特定色の白色に変換されている。また、図８（ｂ）では、指定色領域の内側に接するオブジェクトであったＣ３１からＣ３８までの８つのオブジェクトが青色（図中の黒く塗りつぶされた部分）に変換されている。
【００４３】
色変換部１０４は、変換した対象画像を示す画像データをプレビュー出力部１０５に供給する。プレビュー出力部１０５は、色変換部１０４により色が変換された画像のプレビューを示すプレビュー画像を出力する。プレビュー出力部１０５は、例えばパネル１６にプレビュー画像を出力する。
図９はプレビュー画像の一例を表す。図９の例では、パネル１６が、プレビュー画面に、変換前画像として対象画像Ａ１を、変換後画像として対象画像Ａ２を表示している。
【００４４】
また、パネル１６は、「変換を実行」と書かれた操作子Ｅ２と、「指定色を変更」と書かれた操作子Ｅ３とを表示している。操作子Ｅ３が操作された場合、プレビュー出力部１０５は、図６に表す色変換処理操作画面を表示するよう色指定部１０３に指示する。操作子Ｅ２が操作された場合、プレビュー出力部１０５は、色変換部１０４から供給された画像データをそのまま画像出力部１０６に供給する。
【００４５】
画像出力部１０６は、供給された画像データが示す変換後の対象画像、すなわち色変換部１０４により色が変換された画像を出力する。変換後の画像の出力先は、例えば登録されたユーザ端末であってもよいし、プリンタ１８が画像を形成する媒体であってもよい。この出力先は、予め決められていてもよいし、変換を実行する操作の後にユーザ操作により選択されてもよい。
【００４６】
画像処理装置１０は、上記の構成に基づいて、画像内の色を変換する色変換処理を行う。
図１０は色変換処理における動作手順の一例を表す。この動作手順は、ユーザが色変換処理の対象画像を指定する操作を行うことを契機に開始される。まず、画像処理装置１０（画像取得部１０１）は、色変換処理の対象となる対象画像を取得する（ステップＳ１１）。次に、画像処理装置１０（オブジェクト認識部１０２）は、取得された対象画像に含まれ且つ単一色で表されたオブジェクトを認識する（ステップＳ１２）。
【００４７】
続いて、画像処理装置１０（色指定部１０３）は、ユーザの操作に基づき対象画像のうちから変換される色を指定する（ステップＳ２１）。次に、画像処理装置１０（色変換部１０４）は、認識されたオブジェクトの中に、上述した指定色領域の内側に接するオブジェクトが有るか否かを判断する（ステップＳ２２）。画像処理装置１０（色変換部１０４）は、該当するオブジェクトが有る（ＹＥＳ）と判断した場合、該当するオブジェクトの色と特定色の違いが第１基準より小さいか否かを判断する（ステップＳ２３）。
【００４８】
画像処理装置１０（色変換部１０４）は、色の違いが第１基準より小さい（ＹＥＳ）と判断した場合、上述した第２の変換（指定色領域の内側に接するオブジェクトの色を指定色領域の色に変換すること）を行う（ステップＳ２４）。画像処理装置１０（色変換部１０４）は、ステップＳ２４の動作の後、ステップＳ２２で該当するオブジェクトがない（ＮＯ）と判断した場合、又は、ステップＳ２３で色の違いが第１基準以上（ＮＯ）と判断した場合、上述した第１の変換（対象画像の指定色を特定色に変換すること）を行う（ステップＳ２５）。
【００４９】
次に、画像処理装置１０（プレビュー出力部１０５）は、色が変換された対象画像を示すプレビュー画像を出力する（ステップＳ３１）。続いて、画像処理装置１０は、色の変換を実行する操作の有無を判断する（ステップＳ３２）。変換を実行する操作がない（ＮＯ）と判断した場合は、画像処理装置１０は、ステップＳ２１（色を指定）に戻って動作を行う。変換を実行する操作が有る（ＹＥＳ）と判断した場合は、画像処理装置１０（画像出力部１０６）は、色が変換された画像を出力して（ステップＳ３３）、この動作手順を終了する。
【００５０】
対象画像に指定色領域の内側に接するオブジェクトが存在し、且つ、そのオブジェクトの色と特定色の違いが第１基準より小さい場合に、単に指定色の領域を特定色に変換する通常の色変換処理を行うと次のようになる。
図１１は通常の色変換処理で変換された画像の一例を表す。図１１（ａ）では、対象画像Ａ１が表されている。
【００５１】
この対象画像Ａ１において、指定色であるＣ２１及びＣ４１からＣ４７までのオブジェクトを特定色の白色に変換すると、図１１（ｂ）に表すように、全体が真っ白な対象画像Ａ３になる。このように、指定色領域の内側に接するオブジェクトも特定色と同じ色であるから、色が変換された領域との境界が分からなくなり、そのオブジェクトが表していた情報（「テスト画像」という文字の情報）が喪失するという事象が発生する。
【００５２】
本実施例では、指定色領域の内側に接するオブジェクトの色も特定色以外の色に変換するので、図８（ｂ）に表す変換後の対象画像Ａ２に表されているように、指定された色の画素を特定の色に変換する際の情報の喪失が防がれる。また、本実施例では、そのオブジェクトの色を指定色（そのオブジェクトの外縁に接触する領域の色）に変換するので、これ以外の色に変換する場合に比べて、変換の前後における色の変化が少なくなる。
【００５３】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。その際は、各変形例について優先順位を付けて（各変形例を実施すると競合する事象が生じる場合にどちらを優先するかを決める順位付けをして）実施してもよい。また、例えば共通する値等を求めるために異なるパラメータを用いる変形例を組み合わせて、それらのパラメータを共に用いて共通する値等を求めてもよいし、個別に求めた値等を何らかの規則に従い合算して１つの値等を求めてもよい。また、それらの際に、用いられるパラメータ毎に異なる重み付けをしてもよい。
【００５４】
［２−１］変換後の色（１）
色変換部１０４は、実施例では、指定色を特定色に変換する第１の変換を行うと共に、指定色領域の内側に接するオブジェクトの色を変換するという第２の変換を行った。この第２の変換における変換後の色は、実施例では、指定色領域の色（つまり指定色）であった。その場合、指定色領域の色が特定色に近い色であるほど、変換後の画像が表す情報（図８（ｂ）に表す「テスト画像」のような情報）が見えにくくなる。
【００５５】
そこで、色変換部１０４は、そのような場合には変換後の色（特定色以外の色）を変えるようにしてもよい。本変形例では、色変換部１０４が、特定色と指定領域の色の違いが第２基準よりも小さい場合は、その指定色領域の色よりも特定色との違いが大きくなる色を特定色以外の色として変換を行う。色変換部１０４は、実施例の第１基準と同様に定められた第２基準を用いる。
【００５６】
第２基準は、第１基準と同じでもよいし、第１基準より大きくても小さくてもよい。第２基準には、例えば色の違いを見分けることが困難になる場合のＨＳＬ色空間における距離が用いられることが望ましい。この場合に、色変換部１０４は、例えば輝度９０％の色が指定されると、特定色と指定領域の色（つまり指定色）の違いが第２基準よりも小さいと判断する。
【００５７】
色変換部１０４は、この指定色（輝度９０％の色）よりも特定色（白色）との違いが大きくなる色として、例えば輝度７０％の色を特定色以外の色として選択して変換を行う。なお、このとき、色変換部１０４は、当然ながら、特定色との色の違いが第２基準以上の色を特定色以外の色として選択する。
【００５８】
図１２は本変形例の色変換処理の例を表す。図１２（ａ）では、色変換処理前の画像として対象画像Ａ１が表されている。図１２（ｂ）では、特定色と指定領域の色の違いが第２基準よりも小さい場合の変換後の対象画像Ａ４が表されている。対象画像Ａ４では、指定色が薄いグレーであるため「テスト画像」という文字が見えにくくなっている。図１２（ｃ）では、特定色と指定領域の色の違いが第２基準よりも小さい場合の変換後の対象画像Ａ４が表されている。
【００５９】
指定色よりも特定色との違いが大きくなるように図１２（ｂ）よりも濃いグレーで「テスト画像」が表されている。このように、本変形例によれば、特定色と指定領域の色の違いが第２基準よりも小さい場合でも常に指定色領域の色を特定色以外の色とする場合に比べて、変換後のオブジェクトが見易くなる。なお、指定色よりも特定色との違いが大きくなる色としては、グレーを濃くするだけでなく、色相を有する色にしてもよい。
【００６０】
［２−２］変換後の色（２）
第２の変換における変換後の色の決定方法は上記方法に限らない。例えば画像出力部１０６が、色変換が行われた画像を各々の色が異なる複数のトナーを用いて媒体に出力する。その場合に、色変換部１０４は、それら複数のトナーのうちの１種類のトナーの色を特定色以外の色として変換を行ってもよい。
【００６１】
複数のトナーとは、例えばＹＭＣＫ（イエロー、マジェンダ、シアン、黒）のトナーである。色変換部１０４は、そのうちの予め決められたトナー（例えば黒のトナー）の色を特定色以外の色として変換を行う。仮に複数のトナーを用いた色を変換後の色とした場合、変換を行う度にそれらのトナーが変換後の画像ために毎回消費されることになる。一方、本変形例では、１種類のトナーの色に変換されるので、複数種類のトナーを用いた色に変換する場合に比べて消費されるトナーが少なくなる。
【００６２】
なお、本変形例において、第２の変換に用いるトナーの色を動的に変化させてもよい。例えば、色変換部１０４は、複数のトナーのうち残量が最も多いトナーの色を特定色以外の色として変換を行ってもよい。この場合、図１に表すプリンタ１８は、各色のトナーの残量を検知するセンサを備え、そのセンサの測定値を色変換部１０４に供給する。色変換部１０４は、トナーの残量が最も多いことを示す測定値が測定されたトナーを特定し、特定したトナーの色を特定色以外の色として変換を行う。これにより、第２の変換で用いるトナーの種類（色）が常に同じ場合に比べて、色毎のトナー残量の偏りが抑制される。
【００６３】
［２−３］指定色領域との接し方
実施例では、指定色領域の内側に接するオブジェクトの外縁の全体が指定色領域と接していた。言い換えると、第２の変換の対象となるオブジェクトの外縁が単一色の領域に接していたが、このオブジェクトが色の異なる２以上の領域と接する場合がある。
【００６４】
図１３は本変形例の対象画像の一例を表す。図１３（ａ）では、白抜きの文字列Ｂ３が文字背景部Ｂ４及びＢ５の内部に表された対象画像Ａ６が表されている。文字背景部Ｂ４は青色（色相：２４０度）で文字背景部Ｂ５は薄い青色（色相：２１０度）であるものとする。この場合、これらの背景に対する前景（背景の手前に見える画像）となる「画像」の文字を構成する図４（ｃ）に表すＣ３５からＣ３８までのオブジェクトは、色の異なる２以上の領域（文字背景部Ｂ４及びＢ５）と接している。
【００６５】
色変換部１０４は、このように色が異なる２以上の領域がオブジェクトの外縁に接し且ついずれかの領域の色が指定された場合、その外縁のうち色指定領域に接する箇所の画素は特定色以外の色に変換する（第２の変換を行う）が、それ以外の箇所の画素は特定色以外の色に変換しない（第２の変換を行わない）。
【００６６】
色変換部１０４は、第２の変換を行った外縁に挟まれた部分（色指定領域の前景となる部分）の画素は、外縁の画素と同様に第２の変換を行う。また、色変換部１０４は、第２の変換を行わない外縁に挟まれた部分（色指定領域ではない領域の前景となる部分）の画素は、その外縁の画素と同様に第２の変換を行わない。例えば対象画像Ａ６について青色が指定された場合、色変換部１０４は、青色の色指定領域である文字背景部Ｂ４に接する箇所（文字背景部Ｂ４の前景部分）は図１３（ｂ）に表すように第２の変換を行って青色に変換する。
【００６７】
一方、文字背景部Ｂ４に接しないで文字背景部Ｂ５に接する箇所（文字背景部Ｂ５の前景部分）は、色変換部１０４は、第２の変換を行わずに元の色（白色）のままとする。図１３（ｂ）には、指定色領域である文字背景部Ｂ４が白色に変換され、文字背景部Ｂ５は変換されずにそのまま残り、前述したように文字背景部Ｂ４の前景部分が青色に変換され文字背景部Ｂ５の前景部分は変換されなかった文字列Ｂ３が表された対象画像Ａ７が表されている。
【００６８】
もし対象画像Ａ６に対して実施例と同様に第２の変換が行われると、文字背景部Ｂ５は第１の変換（特定色への変換）が行われないので、図１３（ｃ）に表すように文字背景部Ｂ５の前景部分も青色に変換された文字列Ｂ３が表された対象画像Ａ８に変換されることになる。この場合、文字背景部Ｂ５（色相：２１０度）と指定色（色相：２４０度）とは色が近いので、「画像」の下半分が見えにくくなっている。
【００６９】
一方、本変形例の色変換が行われた対象画像Ａ７では、文字背景部Ｂ５の部分には元々の白抜き文字が残っている。文字列Ｂ３のような前景の画像は、見えやすいように背景の色に対して目立ちやすい色で表すことが多い。本変形例では、文字背景部Ｂ５のように背景が色変換されずに残る部分の前景は第２の変換を行わないようにすることで、背景の色に関わらず第２の変換を行う場合に比べて、その部分に表された情報が見えやすいようにしている。
【００７０】
［２−４］外縁だけの変換
色変換部１０４は、実施例では、オブジェクトの外縁の画素だけでなく、外縁以外の部分の画素も特定色以外の色に変換した（第２の変換を行った）が、これに限らず、外縁の画素だけに第２の変換を行ってもよい。
図１４は本変形例の変換後の対象画像の一例を表す。図１４（ａ）の例では、「テスト画像」の文字列Ｂ３が外縁だけで表された対象画像Ａ９が表されている。
【００７１】
文字列Ｂ３の外縁以外の画素は、元の色である白色で表されている。この場合、「テスト」のように内部に囲まれた部分がない文字であれば、外縁だけで文字が表されるので、情報の喪失が防がれている。ただし、外縁だけだと１本の線が２本の線によって表されることになるので、実施例のように外縁以外の部分の画素も変換した方が、外縁だけを変換する場合に比べて変換後のオブジェクトが見やすくなる。
【００７２】
一方、「画像」のように文字を表すオブジェクトに囲まれた部分がある文字は、その部分の形状が分からないので情報が一部喪失されている。そこで、次のように第２の変換が行われてもよい。図１４の例では、オブジェクト認識部１０２が、オブジェクトＣ２１（図１４（ｂ）参照。これを「第１オブジェクト」という）と、オブジェクトＣ２１の内側に接するオブジェクトＣ３５及びＣ３８（図４（ｃ）参照。これらを「第２オブジェクト」という）とを認識している。
【００７３】
また、オブジェクト認識部１０２は、オブジェクトＣ３５及びＣ３８の内側に接するオブジェクトＣ４１からＣ４７まで（図１４（ｃ）参照。これらを「第３オブジェクト」という）とを認識している。色変換部１０４は、オブジェクト認識部１０２により認識された第１オブジェクト及び第３オブジェクトの色が共通していて、その第１オブジェクトの色が実施例で述べたオブジェクトの外縁に接する領域の色(本変形例では第２オブジェクトの外縁に接する領域の色)として指定された場合、その第２オブジェクトの外縁に加えて内縁の画素を特定色以外の色に変換する。
【００７４】
図１４（ｂ）、（ｃ）に表すオブジェクトは、白抜き文字の背景なので色が共通している。そのため、色変換部１０４は、オブジェクトＣ３５及びＣ３８の外縁に加えて内縁の画素を特定色以外の色に変換する。図１４（ｄ）には、こうして変換された対象画像Ａ１０が表されている。対象画像Ａ１０には、オブジェクトに囲まれた部分の形状も内縁の画素によって明らかになった「画像」の文字が表されている。
【００７５】
本変形例では、このように、外縁の画素だけでなく内縁の画素によってオブジェクトが表されるので、オブジェクトに囲まれた部分の形状が表す情報の喪失が防がれる。なお、前述した第１から第３までのオブジェクトが複数通り認識される場合がある。
図１５は本変形例の変換後の対象画像の別の一例を表す。図１５では、緑色の第１背景部Ｂ６と、その内側に白色の第２背景部Ｂ７と、その内側に青色の第３背景部Ｂ８とが表された対象画像Ａ１１が表されている。
【００７６】
第３背景部Ｂ８には、白抜きの文字列Ｂ３が表されている。この場合、第１背景部Ｂ６、第２背景部Ｂ７及び第３背景部Ｂ８がそれぞれ第１、第２、第３オブジェクトと認識される。ただし、この場合は第１及び第３オブジェクトの色が異なっている。また、第２背景部Ｂ７、第３背景部Ｂ８及び文字列Ｂ３もそれぞれ第１、第２、第３オブジェクトと認識される。この場合は、第１及び第３オブジェクトの色がどちらも白色で共通している（ケース１）。
【００７７】
また、第３背景部Ｂ８、文字列Ｂ３及び文字列Ｂ３に囲まれた部分もそれぞれ第１、第２、第３オブジェクトと認識される。この場合も、第１及び第３オブジェクトの色がどちらも青色で共通している（ケース２）。ケース１、２のいずれの場合も、色変換部１０４は、例えば、第１オブジェクトに対する第２オブジェクトの面積比が閾値未満である場合は内縁の画素を特定色以外の色に変換するが、その面積比が閾値以上である場合は、内縁の画素を特定色以外の色に変換しない。ここでいう面積は、例えばオブジェクトの外縁で囲まれた領域の面積である。
【００７８】
つまり、内部に他のオブジェクトが表されていても、外縁だけで面積を算出するのでそれらのオブジェクトの影響を受けない。例えばケース１の場合、第１オブジェクトである第２背景部Ｂ７に対する第２オブジェクトである第３背景部Ｂ８の面積比を求める。これらはどちらも四角形の形をしており、一辺の長さが１．５倍であるものとする。その場合、第３背景部Ｂ８の面積を１とすると、第２背景部Ｂ７の面積が１．５×１．５＝２．２５になるので、面積比は１÷２．２５＝約０．４４である。
【００７９】
これに対し、ケース２の場合、第１オブジェクトである第３背景部Ｂ８に対する第２オブジェクトである文字列Ｂ３の面積比を求める。文字列Ｂ３は文字であり細い線の集合なので、四角形である第３背景部Ｂ８の面積に対して例えば１割程度であるものとする。この場合、色変換部１０４は、閾値を例えば０．２前後の値を用いることで、ケース１の場合は面積比が閾値以上なので第２オブジェクトである第３背景部Ｂ８に第２の変換を行わず、ケース２の場合は面積比が閾値以上なので第２オブジェクトである文字列Ｂ３に第２の変換を行う。
【００８０】
第１オブジェクトに対する第２オブジェクトの面積比が閾値未満の場合、この面積比が閾値以上である場合に比べて、第２オブジェクトが細い線及び点を主体として表されたものであり文字、記号及び符号等を表すものである可能性が高くなる。そのため、第２オブジェクトに囲まれた部分の境界が失われると、その文字、記号及び符号等が表していた情報が失われる。本変形例では、文字、記号及び符号等を表すものである可能性が高い第２オブジェクトについては内縁の画素も外縁の画素と同様に変換することで、第２オブジェクトが表す情報の喪失を防ぐことができる。
【００８１】
また、上記面積比が閾値以上の場合は、面積比が閾値未満である場合に比べて、第２オブジェクトが文字、記号及び符号等を表すものである可能性が低いので、その第２オブジェクトで囲まれた第３オブジェクトの境界が見えなくなっても情報が失われる可能性も低い。文字等の情報の喪失という理由がなければ、第３オブジェクトの境界は見えなくなる方がユーザの意図した色変換である可能性が高いので、上記面積比を考慮することで、ユーザの意図した色変換が行われやすくなる。
【００８２】
［２−５］オブジェクトの認識方法
オブジェクト認識部１０２は、実施例と異なる方法でオブジェクトを認識してもよい。オブジェクト認識部１０２は、例えば、ＯＣＲ（Optical Character Recognition）等の文字認識技術を用いてテキストのオブジェクトを認識してもよい。
【００８３】
また、オブジェクト認識部１０２は、画像データに含まれるメタ情報にオブジェクトの画素を特定可能な情報が含まれている場合はそのメタ情報を用いてオブジェクトを認識してもよい。また、オブジェクト認識部１０２は、同一色の画素が連続して繋がっている領域をオブジェクトとして認識してもよい。要するに、単一色の領域がオブジェクトとして認識されるのであれば、どのような方法が用いられてもよい。
【００８４】
［２−６］各機能の実現方法
図２に表す各機能は、２以上の機能が統合されてもよいし、１つの機能が２以上の機能に分割されてもよい。また、或る機能が行う動作を他の機能が行ってもよい。また、各機能は、画像処理装置だけによって実現されるとは限らず、画像処理装置を含む２以上の装置（つまりシステム）によって実現されてもよい。要するに、装置又はシステムの全体で図２に表す各機能と同等の機能が実現されていれば、機能の実現方法はどのようになっていてもよい。
【００８５】
［２−７］発明のカテゴリ
本発明は、実施例では画像読取手段及び画像形成手段を備える画像処理装置１０に適用されたが、これに限らない。例えばパーソナルコンピュータ、スマートフォン及びタブレット端末等の両手段を備えない情報処理装置に適用されてもよい。その場合でも、色変換の対象画像を外部装置から取得したり自装置で生成したりすればよい。
【００８６】
また、本発明は、各情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるし、各装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【００８７】
１０…画像処理装置、１０１…画像取得部、１０２…オブジェクト認識部、１０３…色指定部、１０４…色変換部、１０５…プレビュー出力部、１０６…画像出力部。
【図１】
2019204990.tif 000003
【図２】
2019204990.tif 000004
【図３】
2019204990.tif 000005
【図４】
2019204990.tif 000006
【図５】
2019204990.tif 000007
【図６】
2019204990.tif 000008
【図７】
2019204990.tif 000009
【図８】
2019204990.tif 000010
【図９】
2019204990.tif 000011
【図１０】
2019204990.tif 000012
【図１１】
2019204990.tif 000013
【図１２】
2019204990.tif 000014
【図１３】
2019204990.tif 000015
【図１４】
2019204990.tif 000016
【図１５】
2019204990.tif 000017