(57)【要約】【課題】変換する色の範囲が変動可能な色変換により喪失される情報量が多くなり過ぎないようにすること。【解決手段】指定色取得部１０２は、対象画像を表す画素のうち色変換処理における指定色を取得する。情報判定部１０３は、対象画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する。情報判定部１０３は、取得された指定色の色相範囲を前述した共通する色相範囲として判定を行い、色共通領域の面積が面積閾値未満である場合に前述した情報を表すと判定する。色変換部１０４は、定められた情報を表すと判定された色共通領域には取得された指定色の画素を特定色に変換する第１変換処理を実行し、その情報を表さないと判定された色共通領域には指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する。【選択図】図２
2019205061.tif 000002
【特許請求の範囲】
【請求項１】
画像を表す画素のうち特定色に変換する画素の色として指定される指定色を取得する取得部と、
前記画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する判定部と、
前記情報を表すと判定された前記色共通領域には取得された前記指定色の画素を特定色に変換する第１変換処理を実行し、前記情報を表さないと判定された前記色共通領域には前記指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する変換部と
を備える情報処理装置。
【請求項２】
前記判定部は、取得された前記指定色の色相範囲を前記共通する色相範囲として判定を行う
請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記色共通領域の面積が第１閾値未満である場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記変換部は、前記面積が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を広くする
請求項３に記載の情報処理装置。
【請求項５】
前記判定部は、第１の色共通領域の外縁が第２の色共通領域に接しており当該第１の色共通領域の当該第２の色共通領域に対する面積比が第２閾値未満である場合に当該第１の色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項６】
前記判定部は、前記第１の色共通領域の内縁が第３の色共通領域に接しており、当該第３の色共通領域の色相範囲が前記第２の色共通領域と共通している場合、当該第３の色共通領域の当該第１の色共通領域に対する面積比が前記第２閾値未満であっても当該第３の色共通領域は前記情報を表さないと判定する
請求項５に記載の情報処理装置。
【請求項７】
前記変換部は、前記面積比が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を広くする
請求項５に記載の情報処理装置。
【請求項８】
前記判定部は、前記色共通領域が文字を表している場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項９】
前記判定部は、前記色共通領域の位置と前記画像内の特定の位置との距離が第３閾値未満である場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項１０】
前記変換部は、前記距離が長くなるほど前記第２変換処理における変換元の画素の色の色相範囲を広くする
請求項９に記載の情報処理装置。
【請求項１１】
前記判定部は、前記色共通領域の面積が第１閾値以上である場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項１２】
前記変換部は、前記面積が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を狭くする
請求項１１に記載の情報処理装置。
【請求項１３】
前記判定部は、前記色共通領域が文字を表していない場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項１４】
前記判定部は、前記色共通領域の位置と前記画像内の特定の位置との距離が第３閾値以上である場合に当該色共通領域が前記情報を表すと判定する
請求項１又は２に記載の情報処理装置。
【請求項１５】
前記変換部は、前記距離が長くなるほど前記第２変換処理における変換元の画素の色の色相範囲を狭くする
請求項１４に記載の情報処理装置。
【請求項１６】
前記判定部は、前記色共通領域が文字を表している場合に当該色共通領域が前記情報を表すと判定する方法と、前記色共通領域が文字を表していない場合に当該色共通領域が前記情報を表すと判定する方法のうちユーザが選択した方法で判定を行い、ユーザの選択が行われない場合には、過去により多く選択された方法で判定を行う
請求項１から１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記変換部は、前記第１変換処理及び前記第２変換処理のうちユーザが選択した方だけを実行し、ユーザの選択が行われない場合には、過去により多く選択された方を実行する
請求項１から１６のいずれか１項に記載の情報処理装置。
【請求項１８】
前記変換部は、前記第２変換処理において、前記指定色との色相の差が大きい画素ほど、元の色から前記特定色に段階的に色を変化させた場合における元の色に近い段階の色に変換する
請求項１から１７のいずれか１項に記載の情報処理装置。
【請求項１９】
コンピュータを、
画像を表す画素のうち特定色に変換する画素の色として指定される指定色を取得する取得部と、
前記画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する判定部と、
前記情報を表すと判定された前記色共通領域には取得された前記指定色の画素を特定色に変換する第１変換処理を実行し、前記情報を表さないと判定された前記色共通領域には前記指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する変換部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
指定された色の領域を画像から削除するドロップアウトと呼ばれる技術がある。特許文献１には、色相にマージンを持たせた色をドロップアウトすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許０４７８３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術のように色相に幅を持たせて色を指定して指定された色の画素を特定の色に変換する場合、似た色で表された領域の全体を変換することが可能になるが、一方で、色変換される領域が広がりすぎて失われる情報量も多くなり過ぎることがある。
そこで、本発明は、変換する色の範囲が変動可能な色変換により喪失される情報量が多くなり過ぎないようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、画像を表す画素のうち特定色に変換する画素の色として指定される指定色を取得する取得部と、前記画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する判定部と、前記情報を表すと判定された前記色共通領域には取得された前記指定色の画素を特定色に変換する第１変換処理を実行し、前記情報を表さないと判定された前記色共通領域には前記指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する変換部とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記判定部は、取得された前記指定色の色相範囲を前記共通する色相範囲として判定を行うことを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域の面積が第１閾値未満である場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記変換部は、前記面積が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を広くすることを特徴とする。
【０００９】
本発明の請求項５に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、第１の色共通領域の外縁が第２の色共通領域に接しており当該第１の色共通領域の当該第２の色共通領域に対する面積比が第２閾値未満である場合に当該第１の色共通領域が前記情報を表すと判定することを特徴とする。
【００１０】
本発明の請求項６に係る情報処理装置は、請求項５に記載の構成において、前記判定部は、前記第１の色共通領域の内縁が第３の色共通領域に接しており、当該第３の色共通領
域の色相範囲が前記第２の色共通領域と共通している場合、当該第３の色共通領域の当該第１の色共通領域に対する面積比が前記第２閾値未満であっても当該第３の色共通領域は前記情報を表さないと判定することを特徴とする。
【００１１】
本発明の請求項７に係る情報処理装置は、請求項５に記載の構成において、前記変換部は、前記面積比が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を広くすることを特徴とする。
【００１２】
本発明の請求項８に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域が文字を表している場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【００１３】
本発明の請求項９に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域の位置と前記画像内の特定の位置との距離が第３閾値未満である場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【００１４】
本発明の請求項１０に係る情報処理装置は、請求項９に記載の構成において、前記変換部は、前記距離が長くなるほど前記第２変換処理における変換元の画素の色の色相範囲を広くすることを特徴とする。
【００１５】
本発明の請求項１１に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域の面積が第１閾値以上である場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【００１６】
本発明の請求項１２に係る情報処理装置は、請求項１１に記載の構成において、前記変換部は、前記面積が大きいほど前記第２変換処理における変換元の画素の色の色相範囲を狭くすることを特徴とする。
【００１７】
本発明の請求項１３に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域が文字を表していない場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【００１８】
本発明の請求項１４に係る情報処理装置は、請求項１又は２に記載の構成において、前記判定部は、前記色共通領域の位置と前記画像内の特定の位置との距離が第３閾値以上である場合に当該色共通領域が前記情報を表すと判定することを特徴とする。
【００１９】
本発明の請求項１５に係る情報処理装置は、請求項１４に記載の構成において、前記変換部は、前記距離が長くなるほど前記第２変換処理における変換元の画素の色の色相範囲を狭くすることを特徴とする。
【００２０】
本発明の請求項１６に係る情報処理装置は、請求項１から１５のいずれか１項に記載の構成において、前記判定部は、前記色共通領域が文字を表している場合に当該色共通領域が前記情報を表すと判定する方法と、前記色共通領域が文字を表していない場合に当該色共通領域が前記情報を表すと判定する方法のうちユーザが選択した方法で判定を行い、ユーザの選択が行われない場合には、過去により多く選択された方法で判定を行うことを特徴とする。
【００２１】
本発明の請求項１７に係る情報処理装置は、請求項１から１６のいずれか１項に記載の構成において、前記変換部は、前記第１変換処理及び前記第２変換処理のうちユーザが選択した方だけを実行し、ユーザの選択が行われない場合には、過去により多く選択された
方を実行することを特徴とする。
【００２２】
本発明の請求項１８に係る情報処理装置は、請求項１から１７のいずれか１項に記載の構成において、前記変換部は、前記第２変換処理において、前記指定色との色相の差が大きい画素ほど、元の色から前記特定色に段階的に色を変化させた場合における元の色に近い段階の色に変換することを特徴とする。
【００２３】
本発明の請求項１９に係るプログラムは、コンピュータを、画像を表す画素のうち特定色に変換する画素の色として指定される指定色を取得する取得部と、前記画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する判定部と、前記情報を表すと判定された前記色共通領域には取得された前記指定色の画素を特定色に変換する第１変換処理を実行し、前記情報を表さないと判定された前記色共通領域には前記指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する変換部として機能させることを特徴とする。
【発明の効果】
【００２４】
請求項１、１９に係る発明によれば、本発明の判定結果を考慮しない場合に比べて、変換する色の範囲が変動可能な色変換により喪失される情報量が多くなり過ぎないようにすることができる。
請求項２に係る発明によれば、定められた情報を表す領域であればユーザが意図した領域だけを色変換させることができる。
請求項３に係る発明によれば、画像認識処理を行わなくとも定められた情報を表す領域を判断することができる。
請求項４に係る発明によれば、本発明の色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ色の一括変換が可能な領域を広くすることができる。
請求項５に係る発明によれば、本発明の面積比を考慮しない場合に比べて、定められた情報を表す色共通領域に囲まれた領域がある場合の判定精度を高めることができる。
請求項６に係る発明によれば、外縁側及び内縁側の領域の色相範囲の共通性を考慮しない場合に比べて、定められた情報を表す色共通領域に囲まれた領域がある場合の判定精度をさらに高めることができる。
請求項７に係る発明によれば、本発明の色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ色の一括変換が可能な領域を広くすることができる。
請求項８に係る発明によれば、大きな文字と似た色の色共通領域が表す情報が喪失されることを防ぐことができる。
請求項９に係る発明によれば、画像認識処理を行わなくとも定められた情報を表す領域を判断することができる。
請求項１０に係る発明によれば、本発明の色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ色の一括変換が可能な領域を広くすることができる。
請求項１１に係る発明によれば、色共通領域の面積を考慮せずに判定を行う場合に比べて、文字を入力する書式を再利用しやすくすることができる。
請求項１２に係る発明によれば、本発明の色相範囲が一律である場合に比べて、文字を入力する書式がより多く再利用されるようにすることができる。
請求項１３に係る発明によれば、大きな文字が入力された書式であっても再利用することができる。
請求項１４に係る発明によれば、本発明の距離を考慮せずに判定を行う場合に比べて、文字を入力する書式を再利用しやすくすることができる。
請求項１５に係る発明によれば、本発明の色相範囲が一律である場合に比べて、文字を入力する書式におけるより多くの部分が再利用されるようにすることができる。
請求項１６に係る発明によれば、ユーザがよく利用する状況に合った方法で判定が行われるようにすることができる。
請求項１７に係る発明によれば、色共通領域が定められた情報を表すか否かに関わらず、ユーザの好みに合った色変換処理を実行させることができる。
請求項１８に係る発明によれば、色変換による情報の完全な喪失を防止することができる。
【図面の簡単な説明】
【００２５】
【図１】実施例に係る画像処理装置のハードウェア構成を表す図
【図２】画像処理装置が実現する機能構成を表す図
【図３】表示された操作画面の一例を表す図
【図４】色テーブルの一例を表す図
【図５】取得された対象画像の一例を表す図
【図６】生成された新たな対象画像の例を表す図
【図７】プレビュー画像の一例を表す図
【図８】色変換処理における動作手順の一例を表す図
【図９】一律の色変換処理で変換された画像の一例を表す図
【図１０】色相範囲テーブルの一例を表す図
【図１１】変形例で取得された対象画像の一例を表す図
【図１２】変形例の色相範囲テーブルの一例を表す図
【図１３】特定位置情報の例を表す図
【図１４】変形例の色相範囲テーブルの一例を表す図
【図１５】変形例の画像処理装置が実現する機能構成を表す図
【図１６】変形例のプレビュー画像の一例を表す図
【図１７】変形例の画像処理装置が実現する機能構成を表す図
【図１８】変形例のプレビュー画像の一例を表す図
【図１９】変形例の色変換処理前後の対象画像の一例を表す図
【図２０】変形例のプレビュー画像の一例を表す図
【発明を実施するための形態】
【００２６】
［１］実施例
図１は実施例に係る画像処理装置１０のハードウェア構成を表す。画像処理装置１０は、原稿から読み取った画像及び用紙に印刷する画像に対して画像処理を施す装置である。画像処理装置１０は、特に、画像処理の対象となる画像に対して、指定された色の領域を特定の色に変換する画像処理（色変換処理）を施す。
【００２７】
この色変換処理は、指定した色を画像の背景として用いられる白色に変換することで指定色の領域を見えなくする目的でよく用いられることから、ドロップアウトとも呼ばれる（もちろんそれ以外の目的で用いられてもよい）。画像処理装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ストレージ１４と、通信部１５と、パネル１６と、スキャナ１７と、プリンタ１８とを備えるコンピュータである。
【００２８】
ＣＰＵ１１は、メモリであるＲＡＭ１２をワークエリアとして用いてＲＯＭ１３やストレージ１４に記憶されているプログラムを実行することで各部の動作を制御する。ストレージ１４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリなどの記憶手段であり、ＣＰＵ１１が制御に用いるデータやプログラムを記憶している。通信部１５は、通信回路等を有し、通信回線を介して外部装置と通信（無線通信及び有線通信の少なくとも一方の通信）を行う。
【００２９】
パネル１６は、タッチパネル及びスクリーンを合わせたタッチスクリーンである。パネル１６は、ユーザの操作を受け付けると共に、画像（操作子画像及び画像処理の対象画像
等）を表示する。スキャナ１７は、光源及びイメージセンサ等を備え、原稿ガラスの上に置かれたシート状の原稿の表面に表された画像を光学的に読み取る画像読取手段である。スキャナ１７は、読み取った画像を表す画像データをＣＰＵ１１に供給する。
【００３０】
プリンタ１８は、例えば複数の色のトナーを蓄積しており、１種類以上のトナーを電子写真方式で用紙等の媒体に転写してカラー画像を形成する画像形成手段である。プリンタ１８は、ＣＰＵ１１から供給された画像データが示す画像を媒体に形成する。ＣＰＵ１１がプログラムを実行して画像処理装置１０が備える各部を制御することで、以下に述べる機能が実現される。
【００３１】
図２は画像処理装置１０が実現する機能構成を表す。画像処理装置１０は、画像取得部１０１と、指定色取得部１０２と、情報判定部１０３と、色変換部１０４と、プレビュー出力部１０５と、画像出力部１０６とを備える。画像取得部１０１は、上述した色変換処理の対象となる画像（対象画像）を取得する。画像取得部１０１は、例えば、スキャナ１７が読み取った画像又はプリンタ１８で媒体に形成する画像等を対象画像（色変換処理の対象となる画像）として取得する。
【００３２】
指定色取得部１０２は、対象画像を表す画素のうち色変換処理において特定色に変換する画素の色（色変換処理における変換前の色）として指定される指定色を取得する。指定色取得部１０２は本発明の「取得部」の一例である。指定色取得部１０２は、厳密には、指定色を示す情報（指定色情報）を取得する。指定色情報とは、例えば指定色を定義することが可能な数値情報である。
【００３３】
画像を表す各画素は、ＲＧＢのピクセル値によって表されている。指定色取得部１０２は、本実施例では、それらのピクセル値に基づき表されるＨＳＬ（色相：Hue、彩度：Saturation、輝度：Lightness）モデルにおける色相の値（本実施例では０度を赤、１２０度を緑、２４０度を青とする０度以上３６０度未満の値）、彩度の値（本実施例では０％以上１００％以下の値）及び輝度の値（本実施例では０％以上１００％以下の値）を指定色情報として取得する。
【００３４】
指定色取得部１０２は、例えば、変換される色を指定させるための操作画面をパネル１６に表示する。
図３は表示された操作画面の一例を表す。図３の例では、指定色取得部１０２が、色変換処理の操作画面として、「変換される色を指定してください。」という文字列と、指定色の入力欄Ｄ１とを表示している。
【００３５】
また、指定色取得部１０２は、プレビューボタンＥ１を表示している。ユーザが入力欄Ｄ１に色の名称を入力して、プレビューボタンＥ１を押す操作を行うと、指定色取得部１０２は、入力欄Ｄ１に入力されている名称の色を指定色として決定し、決定した指定色を示す指定色情報を取得する。指定色取得部１０２は、色の名称と色情報（色を定義することが可能な数値情報）とを対応付けた色テーブルを記憶しておき、決定した指定色と同じ色の名称に対応付けられている色情報を指定色情報として取得する。
【００３６】
図４は色テーブルの一例を表す。図４の例では、白は色相値に関係なく１０％未満の彩度値及び９０％以上の輝度値に対応付けられ、黒は１０％未満の彩度値及び１０％未満の輝度値に対応付けられている。また、グレーは、１０％未満の彩度値及び５０％以上６０％未満の輝度値に対応付けられている。なお、グレーについては、輝度値によって８段階で濃さが異なっているものとする。また、色相を有する色についてはいずれも１０％以上の彩度値と１０％以上９０％未満の輝度値が対応付けられており、さらに３０度の幅の色相値が対応付けられている。
【００３７】
例えば赤には３４５度以上１５度未満の色相値が対応付けられ、橙には１５度以上４５度未満の色相値が対応付けられ、黄には４５度以上７５度未満の色相値が対応付けられている。また、黄緑には７５度以上１０５度未満の色相値が対応付けられ、緑には１０５度以上１３５度未満の色相値が対応付けられ、萌黄（スプリンググリーンに相当）には１３５度以上１６５度未満の色相値が対応付けられている。以後、図示していないが水色（シアンに相当）、空色（スカイブルーに相当）、青、青紫、紫、赤紫にも同様に３０度の幅の色相値が対応付けられている。このように、本実施例では、全色相範囲を１２色の色相範囲に均等に分割している。
【００３８】
指定色取得部１０２は、この色テーブルを用いて取得した指定色情報を情報判定部１０３に供給する。情報判定部１０３は、画像取得部１０１により取得された対象画像において色相範囲が共通する画素により表される色共通領域が定められた情報を表すか否かを判定する。情報判定部１０３は本発明の「判定部」の一例である。ここでいう定められた情報とは、例えば、文字によって表される情報である。
【００３９】
ここでいう文字には、平仮名、カタカナ、漢字、数字、アルファベット及びその他の国の文字等の他、記号及び符号が含まれる。記号には、句点、読点、カッコ、単位（％等）及び数学記号等が含まれる。符号には、一部の記号と共通するもの（「＋」、「−」等）と、文字及び記号で表される情報に変換されるもの（文字コード等）等が含まれる。これらの文字は、図柄及び背景等の他の色共通領域に比べて面積が小さくなりやすい。
【００４０】
その理由は大きく分けて２つある。１つ目の理由は、文字は、線及び点の一方又は両方で表されていることが多く、面を有する図柄及び背景等の色共通領域に比べて面積が小さくなりやすい。２つ目の理由は、文字は、単独ではなく複数個を用いて意味を表すことが多く、単独で用いやすい図柄及び背景等の色共通領域に比べて面積が小さくなりやすい。
【００４１】
もちろん、文字の中にも面を有するものがある（例えば音楽記号、チェス記号及び白抜き数字等）が、その場合でも２つ目の理由から他の色共通領域に比べて面積が小さくなりやすい。また、文字を単独又は少数で用いることもあるが、その場合でも１つ目の理由から他の色共通領域に比べて面積が小さくなりやすい。また、例外的に地図記号は面を有し且つ単独で用いられる場合があるが、地図上の限定された領域を示すためやはり他の色共通領域に比べて面積が小さくなりやすい。
【００４２】
図５は取得された対象画像の一例を表す。図５では、白色の外枠画像Ｂ１と、黄色の背景画像Ｂ２と、黄緑色の背景画像Ｂ３と、それぞれ青色の「Ｉ」という文字画像Ｂ４及び「Ｔ」という文字画像Ｂ５と、空色の下線画像Ｂ６とを含む対象画像Ａ１が表されている。なお、各画像の輪郭も内部と同じ色であるが、図５では見やすくするために輪郭を黒線で表している。
【００４３】
情報判定部１０３は、本実施例では、指定色取得部１０２により取得された指定色の色相範囲を前述した共通する色相範囲（色共通領域を表す画素の色相範囲）として、その色相範囲の色共通領域の面積が閾値未満である場合に前述した情報を表すと判定する。この閾値を以降で述べる他の閾値と区別するため「面積閾値」と呼ぶ。面積閾値は本発明の「第１閾値」の一例である。面積閾値は、例えば、文字を含む様々な画像におけるそれらの色共通領域の面積を調査して、その面積の最大値に基づいて決定される（最大値そのものでもよいし、最大値を増減させた値であってもよい）。
【００４４】
例えば対象画像Ａ１について青色が指定色として指定された場合、情報判定部１０３は、色相範囲が青色の色共通領域として文字画像Ｂ４、Ｂ５を特定する。これらは文字のた
め面積が面積閾値未満になるので、情報判定部１０３は、特定した文字画像Ｂ４、Ｂ５が定められた情報を表すと判定する。
【００４５】
これは線だけの画像のため面積が面積閾値未満になるので、情報判定部１０３は、特定した下線画像Ｂ６が定められた情報を表すと判定する。
【００４６】
また、対象画像Ａ１について白色が指定色として指定された場合、情報判定部１０３は、色相範囲が白色の色共通領域として外枠画像Ｂ１を特定する。これは線及び点ではなく広さを持った面で表された画像のため面積が面積閾値以上になるので、情報判定部１０３は、特定した外枠画像Ｂ１が定められた情報を表さないと判定する。
【００４７】
また、対象画像Ａ１について黄色が指定色として指定された場合、情報判定部１０３は、色相範囲が黄色の色共通領域として背景画像Ｂ２を特定する。これも広さを持った面で表された画像のため面積が面積閾値以上になるので、情報判定部１０３は、特定した背景画像Ｂ２が定められた情報を表さないと判定する。情報判定部１０３は、黄緑が指定色として指定された場合も、色共通領域として特定される背景画像Ｂ３が定められた情報を表さないと判定する。
【００４８】
情報判定部１０３は、特定した色共通領域を表す領域情報と、判定結果とを色変換部１０４に供給する。領域情報とは、特定した画像を表す画素の集合を識別する情報であり、例えば対象画像について定められた座標系（例えば左上隅を原点、横方向をｘ軸、縦方向をｙ軸とした座標系）における各画素の座標の集合で表される。
【００４９】
色変換部１０４は、情報判定部１０３により定められた情報を表すと判定された色共通領域には指定色取得部１０２により取得された指定色の画素を特定色に変換する第１変換処理を実行し、その情報を表さないと判定された色共通領域には指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する。色変換部１０４は本発明の「変換部」の一例である。
【００５０】
色変換部１０４は、第１変換処理又は第２変換処理を実行するとそれらの色変換処理が行われた新たな対象画像を生成し、どちらの色変換処理も行わない場合でも元の対象画像のままの新たな対象画像を生成する。
図６は生成された新たな対象画像の例を表す。図６（ａ）の例では、「青」が指定色として取得された場合に、色変換部１０４が、「ＩＴ」を表す文字画像Ｂ４、Ｂ５だけを特定色の白色に色変換した対象画像Ａ２を生成している。なお、本来は黒線で表した各文字の輪郭も白色に変換されるが、図６においては変換後の色共通領域を見やすくするために黒線のまま表している。
【００５１】
図６（ｂ）の例では、「空色」が指定色として取得された場合に、色変換部１０４が、下線画像Ｂ６だけを特定色の白色に色変換した対象画像Ａ３を生成している。この場合、変換後の下線画像Ｂ６の背景も白色であるため、境界が識別できなくなり下線画像Ｂ６が消えたように見えている。図６（ａ）、（ｂ）の例は、定められた情報を表すと判定される文字画像Ｂ４、Ｂ５及び下線画像Ｂ６の色が指定されているので、色変換部１０４が、各指定色（青、空色）を特定色（白）に変換する第１変換処理を実行している。
【００５２】
図６（ｃ）の例では、「黄緑」が指定色として取得された場合に、色変換部１０４が、「黄緑」の背景画像Ｂ３の他に「黄」の背景画像Ｂ２を特定色の白色に色変換した対象画像Ａ４を生成している。この場合、変換後の背景画像Ｂ２及びＢ３の背景も白色であるため、境界が識別できなくなり背景画像Ｂ２及びＢ３が消えたように見えている。この場合の「黄」から「緑」までの色相範囲は、指定色である「黄緑」よりも広い色相範囲（より
詳細には上述した１２色の色相範囲のうち指定色に隣接する色を含む色相範囲）である。
【００５３】
図６（ｃ）の例は、定められた情報を表さないと判定される背景画像Ｂ３の色が指定されているので、色変換部１０４が、各指定色（黄緑）よりも広い色相範囲（黄から緑）の色を特定色（白）に変換する第２変換処理を実行している。また、図６（ｄ）の例では、「緑」が指定色として取得された場合に、色変換部１０４が、対象画像Ａ１に「緑」の色共通領域が存在しないため、第１変換処理及び第２変換処理のいずれも行っていない対象画像Ａ１のままの対象画像Ａ５を生成している。
【００５４】
色変換部１０４は、上記のとおり生成した新たな対象画像を示す画像データをプレビュー出力部１０５に供給する。プレビュー出力部１０５は、色変換部１０４により新たに生成された対象画像のプレビューを示すプレビュー画像を出力する。プレビュー出力部１０５は、例えばパネル１６にプレビュー画像を出力する。
図７はプレビュー画像の一例を表す。図７の例では、パネル１６が、プレビュー画面に、変換前画像として対象画像Ａ１を、変換後画像として対象画像Ａ４を表示している。
【００５５】
また、パネル１６は、「変換を実行」と書かれた操作子Ｅ２と、「指定色を変更」と書かれた操作子Ｅ３とを表示している。操作子Ｅ３が操作された場合、プレビュー出力部１０５は、図３に表す色変換処理操作画面を表示するよう指定色取得部１０２に指示する。操作子Ｅ２が操作された場合、プレビュー出力部１０５は、色変換部１０４から供給された画像データをそのまま画像出力部１０６に供給する。
【００５６】
画像出力部１０６は、供給された画像データが示す変換後の対象画像、すなわち色変換部１０４により色が変換された画像を出力する。変換後の画像の出力先は、例えば登録されたユーザ端末であってもよいし、プリンタ１８が画像を形成する媒体であってもよい。この出力先は、予め決められていてもよいし、変換を実行する操作の後にユーザ操作により選択されてもよい。
【００５７】
画像処理装置１０は、上記の構成に基づいて、画像内の色を変換する色変換処理を行う。
図８は色変換処理における動作手順の一例を表す。この動作手順は、ユーザが色変換処理の対象画像を指定する操作を行うことを契機に開始される。まず、画像処理装置１０（画像取得部１０１）は、色変換処理の対象となる対象画像を取得する（ステップＳ１１）。次に、画像処理装置１０（指定色取得部１０２）は、対象画像を表す画素のうち色変換処理において特定色に変換する画素の色として指定される指定色を取得する（ステップＳ１２）。
【００５８】
続いて、画像処理装置１０（情報判定部１０３）は、ステップＳ１１で取得された対象画像において色共通領域（色相範囲が共通する画素により表される領域）が定められた情報を表すか否かを判定する（ステップＳ２１）。ステップＳ２１で色共通領域が定められた情報を表す（ＹＥＳ）と判断された場合、画像処理装置１０（色変換部１０４）は、その色共通領域には指定色の画素を特定色に変換する第１変換処理を実行する（ステップＳ２２）。
【００５９】
ステップＳ２１で色共通領域が定められた情報を表さない（ＮＯ）と判断された場合、画像処理装置１０（色変換部１０４）は、その色共通領域には指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行する（ステップＳ２３）。ステップＳ２２及びＳ２３の後は、画像処理装置１０（プレビュー出力部１０５）は、色が変換された対象画像を示すプレビュー画像を出力する（ステップＳ３１）。
【００６０】
続いて、画像処理装置１０は、色の変換を実行する操作の有無を判断する（ステップＳ３２）。変換を実行する操作がない（ＮＯ）と判断した場合は、画像処理装置１０は、ステップＳ１２（指定色を取得）に戻って動作を行う。変換を実行する操作が有る（ＹＥＳ）と判断した場合は、画像処理装置１０（画像出力部１０６）は、色が変換された画像を出力して（ステップＳ３３）、この動作手順を終了する。
【００６１】
本実施例では、上記のとおり色共通領域が定められた情報を表すか否かによって第１変換処理及び第２変換処理のいずれかが実行される。これに対し、一律の色変換処理が行われる場合（常に第１変換処理が行われる場合又は常に第２変換処理が行われる場合）を比較する。
図９は一律の色変換処理で変換された画像の一例を表す。
【００６２】
図９（ａ）では、常に第１変換処理が行われる場合の変換後の対象画像Ａ７が表されている。対象画像Ａ７は、指定色が「黄緑」であり指定色の色共通領域が定められた情報を表していないが、指定色の「黄緑」だけが特定色に変換されているため、黄色の背景画像Ｂ２が変換されずに残っている。例えば対象画像Ａ１のように同系色だが複数の色を含む背景画像（背景画像Ｂ２及びＢ３）が表されている場合、常に第１変換処理が行われてはそれらの画像がまとめて変換されない。
【００６３】
これに対し、本実施例では、その背景画像が定められた情報を表さないと判定されれば、より広い色相範囲の色が変換されるので、図６（ｃ）の対象画像Ａ４のように背景画像がまとめて変換されることになる。なお、背景画像が元々複数色を含んでいなくても、例えばスキャン画像を対象画像として用いると、読み取り時の誤差で単一色であった背景画像に色ムラができる場合がある。
【００６４】
その場合に色ムラの程度によっては、第１変換処理ではムラの部分が変換されずに残ることが起こり得る。この場合も、第２変換処理が行われることで、常に第１変換処理が行われる場合に比べて、ムラの部分もまとめて変換されやすくなる。図９（ｂ）では、常に第２変換処理が行われる場合の変換後の対象画像Ａ８が表されている。対象画像Ａ８は、指定色が「青」であり指定色の色共通領域が定められた情報を表している。
【００６５】
そのため、指定色の「青」より広い色相範囲の色（空色、青、青紫）が特定色に変換されているため、空色の下線画像Ｂ６が変換されて見えなくなっている。例えば対象画像Ａ１の文字画像Ｂ４、Ｂ５及び下線画像Ｂ６のようにいずれも定められた情報を表し且つ色が似ている画像が表されている場合、常に第２変換処理が行われてはそれらの画像がまとめて変換されてしまう。
【００６６】
そのため、図９（ｂ）の例のように指定された色（この例では青）そのものではない色（この例では空色）によって表された情報が喪失される。これに対し、本実施例では、指定色の色共通領域が定められた情報を表している場合は指定色そのものだけが変換されるので、それ以外の色によって表された情報が喪失されない。
【００６７】
以上のとおり、本変形例では、情報判定部１０３による上記の判定結果を考慮しない場合に比べて、上記の色変換（変換する色の範囲が変動可能な色変換）により喪失される情報量が多くなり過ぎないようにしつつ、色の近い領域の色の一括変換が可能になっている。また、本実施例では、指定色の色相範囲が共通する色相範囲として判定が行われるので、定められた情報を表す領域であれば、ユーザが意図した領域だけが色変換されるようになっている。
【００６８】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。その際は、各変形例について優先順位を付けて（各変形例を実施すると競合する事象が生じる場合にどちらを優先するかを決める順位付けをして）実施してもよい。また、例えば共通する値等を求めるために異なるパラメータを用いる変形例を組み合わせて、それらのパラメータを共に用いて共通する値等を求めてもよいし、個別に求めた値等を何らかの規則に従い合算して１つの値等を求めてもよい。また、それらの際に、用いられるパラメータ毎に異なる重み付けをしてもよい。
【００６９】
［２−１］指定色よりも広い色相範囲
色変換部１０４は、実施例では、１２色の色相範囲のうち指定色に隣接する色を含む色相範囲を指定色よりも広い色相範囲として第２変換処理を実行したが、指定色よりも広い色相範囲はこれに限らない。例えば指定色の２つ隣まで含む色相範囲（指定色が「青」なら「水色」、「空色」、「青」、「青紫」、「紫」）を指定色よりも広い色相範囲としてもよい。
【００７０】
また、１２色の色相範囲に限らず、例えば指定色の中央値（「青」の場合２４０度）の前後３０度の範囲（指定色が「青」の場合２１０度以上２７０度未満）を指定色よりも広い色相範囲としてもよい。また、この範囲を固定ではなく可変としてもよい。その場合、色変換部１０４は、例えば、色共通領域の面積が大きいほど第２変換処理における変換元の画素の色の色相範囲を広くする。この場合、色変換部１０４は、例えば色共通領域の面積と色相範囲を示す情報とを対応付けた色相範囲テーブルを用いる。
【００７１】
図１０は色相範囲テーブルの一例を表す。図１０の例では、「Ｆ１１未満」、「Ｆ１１以上Ｆ１２未満」及び「Ｆ１２以上」という色共通領域の面積と「±１５度」、「±２０度」、「±２５度」という色相範囲を示す情報（指定色の中央値に対する色相範囲を表している）とが対応付けられている。色変換部１０４は、情報判定部１０３から供給された領域情報が示す色共通領域の面積に色相範囲テーブルで対応付けられている色相範囲を変換元の画素の色の色相範囲（指定色よりも広い色相範囲）として第２変換処理を実行する。
【００７２】
実施例で述べたとおり、色共通領域の面積が小さいほど文字である、すなわち定められた情報を表す可能性が高い。そこで、色共通領域の面積が小さいほど変換元の画素の色の色相範囲を狭くすることで、その色相範囲が一律である場合に比べて、喪失される情報量が多くなり過ぎないようにしている（つまり情報の喪失を抑制している）。反対に、色共通領域の面積が大きいほど定められた情報を表していない可能性が高いので、変換元の画素の色の色相範囲を広くすることで、その色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ定められた情報を表さない色共通領域について色の一括変換が可能な領域を広くして色変換の利便性を高めている。
【００７３】
［２−２］文字認識
情報判定部１０３は、実施例と異なる方法で判定を行ってもよい。本変形例では、情報判定部１０３は、上述した色共通領域が文字を表している場合に定められた情報を表すと判定する。この場合、情報判定部１０３は、例えば、ＯＣＲ（Optical Character Recognition）等の文字認識技術を用いて対象画像に含まれている文字を認識する。
【００７４】
情報判定部１０３は、認識した文字が例えば図４に表す色テーブルで表されたいずれかの色の画素のみを含む領域である場合に、その領域を定められた情報を表す色共通領域と判定する。なお、情報判定部１０３は、異なる色の画素が含まれていてもその割合が小さければ（例えば５％未満等であれば）、その領域を、定められた情報を表す色共通領域と
判定してもよい。
【００７５】
本変形例では、色共通領域が文字を表していれば、その文字が大きくても定められた情報を表すと判定される。これにより、大きな文字が定められた情報を表さないと判定されてしまい、その文字と似た色の色共通領域が表す情報が喪失されることが防がれる。なお、実施例のように色共通領域の面積により判定する方法を用いれば、本変形例のように画像認識処理を行わなくとも定められた情報を表す領域が判断される。
【００７６】
［２−３］面積比
情報判定部１０３は、上記の各例と異なる方法で判定を行ってもよい。
図１１は本変形例で取得された対象画像の一例を表す。図１１では、図５の対象画像Ａ１における「Ｉ」という文字画像Ｂ４を青色の「Ａ」という文字画像Ｂ７に置き換えた対象画像Ａ９が表されている。「Ａ」という文字の場合、文字に囲まれた領域が存在するため、図５では背景画像Ｂ２だけが「Ａ」の背景を形成していた、この場合は「Ａ」の外縁に接する黄色の背景画像Ｂ８と、「Ａ」の内縁に接する黄色の背景画像Ｂ９とが「Ａ」の背景を形成している。
【００７７】
この背景画像Ｂ９は文字画像Ｂ７よりも面積が小さいので、実施例の判定方法だと背景画像Ｂ９が文字でないにも関わらず定められた情報を表すと判定されることになる。そこで、本変形例では、情報判定部１０３は、色共通領域の面積比を用いて判定を行う。具体的には、情報判定部１０３は、第１の色共通領域の外縁が第２の色共通領域に接しておりその第１の色共通領域の第２の色共通領域に対する面積比が閾値未満である場合に、第１の色共通領域が定められた情報を表すと判定する。
【００７８】
この閾値を他の閾値と区別するため「面積比閾値」と呼ぶ。面積比閾値は本発明の「第２閾値」の一例である。面積比閾値は、例えば、文字に囲まれた領域のそれらの文字に対する面積比を調査して、その面積比の最小値に基づいて決定される（最小値そのものでもよいし、最小値を増減させた値であってもよい）。第１の色共通領域の第２の色共通領域に対する面積比がこうして決定された面積比閾値以上であれば、その第１の色共通領域は文字に囲まれた領域である可能性が高い。
【００７９】
反対に、その面積比が面積比閾値未満であれば、その第１の色共通領域は文字に囲まれた領域である可能性が低い。例えば図１１の背景画像Ｂ９を第１の色共通領域とすると、その外縁に接する文字画像Ｂ７が第２の色共通領域となる。また、文字画像Ｂ７を第１の色共通領域とすると、その外縁に接する背景画像Ｂ８が第２の色共通領域となる。文字画像Ｂ７の背景画像Ｂ８に対する面積比は、面で表された背景画像Ｂ８に対して線で表された文字画像Ｂ７の方がかなり小さいので、例えば１０％よりも小さくなるものとする。
【００８０】
これに対し、背景画像Ｂ９の文字画像Ｂ７に対する面積比は、背景画像Ｂ９は面であるがサイズが文字画像Ｂ７に比べて小さいので、例えば５０％程度になるとする。そこで、例えば面積比閾値が３０％と定められていれば、情報判定部１０３は、文字画像Ｂ７は面積比が面積比閾値未満であるから定められた情報を表すと判定し、背景画像Ｂ９は面積比が面積比閾値以上であるから定められた情報を表さないと判定する。
【００８１】
これにより、上記面積比を考慮しない場合に比べて、定められた情報を表す色共通領域に囲まれた領域がある場合の判定精度が高められる（定められた情報を表すか否かが正確に判定されるほど精度が高い）。なお、上記のように面積比閾値を定めたとしても、例えば新たな記号等が作成されるとそれに囲まれた領域の上記面積比が面積比閾値未満になることが起こり得る。
【００８２】
その場合に、情報判定部１０３は、第１の色共通領域の内縁が第３の色共通領域に接しており、その第３の色共通領域の色相範囲が第２の色共通領域と共通している場合、第３の色共通領域の第１の色共通領域に対する面積比が面積比閾値未満であっても第３の色共通領域は定められた情報を表さないと判定してもよい。図１１の例であれば、文字画像Ｂ７を第１の色共通領域とすると、その外縁に接する背景画像Ｂ８が第２の色共通領域となり、その内縁に接する背景画像Ｂ９が第３の色共通領域となる。
【００８３】
ここで、例えば面積比閾値が６０％と定められたとする。第３の色共通領域の第１の色共通領域に対する面積比、すなわち背景画像Ｂ９の文字画像Ｂ７に対する面積比が上記のとおり５０％だとすると、面積比閾値未満となる。しかし、情報判定部１０３は、当然ながら背景画像Ｂ８及びＢ９は色相範囲が共通しているので、この面積比が面積比閾値未満であっても第３の色共通領域である背景画像Ｂ９は定められた情報を表さないと判定する。
【００８４】
これにより、外縁側及び内縁側の領域の色相範囲の共通性を考慮しない場合に比べて、定められた情報を表す色共通領域に囲まれた領域がある場合の判定精度がさらに高められる。なお、本変形例においても、第２変換処理における変換元の画素の色の色相範囲を可変としてもよい。その場合、色変換部１０４は、例えば第１の色共通領域の第２の色共通領域に対する面積比が大きいほど第２変換処理における変換元の画素の色の色相範囲を広くする。
【００８５】
図１２は本変形例の色相範囲テーブルの一例を表す。図１２の例では、「Ｊ１１未満」、「Ｊ１１以上Ｊ１２未満」及び「Ｊ１２以上」という第１の色共通領域の第２の色共通領域に対する面積比と「±１５度」、「±２０度」、「±２５度」という色相範囲を示す情報とが対応付けられている。色変換部１０４は、情報判定部１０３から供給された領域情報に基づいて算出した第１の色共通領域の第２の色共通領域に対する面積比に色相範囲テーブルで対応付けられている色相範囲を変換元の画素の色の色相範囲として第２変換処理を実行する。
【００８６】
上記面積比が小さいほど第１の色共通領域が文字である可能性、すなわち定められた情報を表す可能性が高く、反対にこの面積比が大きいほど第１の色共通領域が定められた情報を表す可能性が低い。そのため、この面積比が大きいほど上記色相範囲を広くすることで、第２変換処理における変換元の画素の色の色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ定められた情報を表さない色共通領域について色の一括変換が可能な領域を広くして色変換の利便性を高めている。
【００８７】
［２−４］色共通領域の位置
情報判定部１０３は、上記の各例と異なる方法で判定を行ってもよい。例えばビジネス文書では日付、宛先、作成者名、標題及び本文等の配置が概ね決まっている。また、プレゼンテーション資料でもページ毎の標題及び本文の配置が概ね決まっている場合がある。また、帳票でも種類（納品書、注文書及び請求書等）によって文字及び数字等の記入場所が概ね決まっている。
【００８８】
本変形例では、このような情報の配置を利用して判定が行われる。本変形例の情報判定部１０３は、色共通領域の位置と対象画像内の特定の位置との距離が閾値未満である場合にその色共通領域が定められた情報を表すと判定する。この閾値を他の閾値と区別するため「距離閾値」と呼ぶ。距離閾値は本発明の「第３閾値」の一例である。情報判定部１０３は、対象画像内の特定の位置を示す特定位置情報を画像の種類毎に記憶している。
【００８９】
図１３は特定位置情報の例を表す。図１３（ａ）では、ビジネス文書の特定位置情報Ｈ
１が表されている。特定位置情報Ｈ１では、画像の右上に日付等を記載する記載領域Ｇ１と、画像の左上に宛先等を記載する記載領域Ｇ２と、記載領域Ｇ１の下に作成者等を記載する記載領域Ｇ３と、記載領域Ｇ３の下で画像の横方向の中央にタイトルを記載する記載領域Ｇ４と、記載領域Ｇ４の下に本文を記載する記載領域Ｇ５とが表されている。
【００９０】
図１３（ｂ）では、プレゼンテーション文書の特定位置情報Ｈ２が表されている。特定位置情報Ｈ２では、各ページのタイトルを記載する記載領域Ｇ６と、各ページの本文を記載する記載領域Ｇ７とが表されている。本変形例では、画像取得部１０１が、対象画像を取得すると共に、その対象画像の種類を示す種類情報を取得する。種類情報は、例えばユーザが対象画像を指定する際に入力又は選択してもよいし、画像取得部１０１が対象画像を示す画像データから判断してもよい。
【００９１】
画像取得部１０１は、例えばファイル名に「の件」、「報告」及び「お知らせ」等の定形の語句が含まれていればビジネス文書と判断し、ファイルの種類がプレゼンテーション用アプリで用いられるものであればプレゼンテーション文書と判断する。画像取得部１０１は、取得した対象画像及び種類情報を情報判定部１０３に供給する。情報判定部１０３は、供給された種類情報が示す対象画像の種類の特定位置情報を読み出す。
【００９２】
次に、情報判定部１０３は、例えば色共通領域の重心の位置を算出し、その重心位置と読み出した特定位置情報が示す記載領域との距離を特定の位置との距離として算出する。情報判定部１０３は、算出した距離が距離閾値未満である場合にその色共通領域が定められた情報を表すと判定する。距離閾値としては、例えば複数の対象画像で用いられる文字の平均の大きさを調べておき、その横幅又は縦幅の半分の値が用いられる。
【００９３】
文字を上記の記載領域に記載した場合、記載領域から多少はみ出すことがあったとしても、特定の位置との距離がこの距離閾値以上になる可能性は少ない。つまり、特定の位置との距離がこの距離閾値未満になれば、その位置には文字が記載されている可能性が高い。このように、本変形例では、色共通領域の位置に基づいて判定が行われる。これにより、上記変形例で述べた画像認識処理（文字認識処理）を行わなくとも定められた情報を表す領域が判断される。
【００９４】
なお、本変形例においても、第２変換処理における変換元の画素の色の色相範囲を可変としてもよい。その場合、情報判定部１０３は、算出した色共通領域の位置と対象画像内の特定の位置との距離を色変換部１０４に通知する。色変換部１０４は、通知された距離が長くなるほど、すなわち色共通領域の位置と対象画像内の特定の位置との距離が長くなるほど第２変換処理における変換元の画素の色の色相範囲を広くする。
【００９５】
図１４は本変形例の色相範囲テーブルの一例を表す。図１４の例では、「Ｋ１１未満」、「Ｋ１１以上Ｋ１２未満」及び「Ｋ１２以上」という色共通領域の位置と対象画像内の特定の位置との距離と「±１５度」、「±２０度」、「±２５度」という色相範囲を示す情報とが対応付けられている。色変換部１０４は、上記のとおり通知された距離に色相範囲テーブルで対応付けられている色相範囲を変換元の画素の色の色相範囲として第２変換処理を実行する。
【００９６】
上記距離が長いほど色共通領域が文字である可能性、すなわち定められた情報を表す可能性が低く、反対にこの距離が短いほど色共通領域が定められた情報を表す可能性が高い。そのため、この距離が長いほど上記色相範囲を広くすることで、第２変換処理における変換元の画素の色の色相範囲が一律である場合に比べて、情報の喪失を抑制しつつ定められた情報を表さない色共通領域について色の一括変換が可能な領域を広くして色変換の利便性を高めている。
【００９７】
［２−５］定められた情報
実施例では、文字によって表される情報が定められた情報として用いられたが、これに限らない。本変形例では、それらの文字の背景に表される情報が定められた情報として用いられる。背景に表される情報とは、例えば帳票等の入力欄（罫線で囲まれた領域等）である。
【００９８】
その場合、情報判定部１０３は、指定色取得部１０２により取得された指定色の色相範囲を上述した共通する色相範囲（色共通領域を表す画素の色相範囲）として、その色相範囲の色共通領域の面積が面積閾値以上である場合に定められた情報を表すと判定する。これにより、例えば帳票及び申請書類等の入力欄が同系統の色で表されていてそのうちの１つの色が指定された場合に、指定色の色共通領域の面積が面積閾値以上なので定められた情報を表すと判定され、第１変換処理が行われる。
【００９９】
一方、入力欄に記載された文字の色が指定された場合、指定色の色共通領域の面積が面積閾値未満なので定められた情報を表さないと判定され、第２変換処理が行われる。これにより、色共通領域の面積を考慮せずに判定を行う場合と比べて、帳票の入力欄は色変換後でも残りやすく、反対に入力された文字は見えなくなりやすいので、帳票及び申請書類等の文字を入力するフォーム（書式）を再利用しやすくなる。
【０１００】
なお、本変形例において、色共通領域の面積の代わりに、上述した文字認識技術が用いられてもよい。その場合、情報判定部１０３は、上述した色共通領域が文字を表していない場合に定められた情報を表すと判定する。この場合も、色共通領域の面積で判断した場合と同様に、帳票及び申請書類等のフォーム（書式）を再利用しやすくなる。また、面積が面積閾値以上になるような大きな文字が入力されたフォームであってもその文字が色変換されて再利用されることになる。
【０１０１】
また、上述した変形例と同様に、色相範囲を可変としてもよい。色変換部１０４は、例えば、色共通領域の面積が大きいほど第２変換処理における変換元の画素の色の色相範囲を狭くする。この場合、色変換部１０４は、例えば図１０に表す色相範囲テーブルとは色相範囲を示す情報の順番を反対にした（上から「±２５度」、「±２０度」、「±１５度」の順番にした）色相範囲テーブルを用いればよい。
【０１０２】
これにより、面積が大きく背景の情報（帳票の入力欄等）を表している可能性が高い色共通領域ほど色変換後でも残りやすくなり、フォーム（書式）の再利用がよりしやすくなる。また、本変形例では、上述した変形例と同様に、色共通領域の位置が用いられてもよい。その場合、情報判定部１０３は、色共通領域の位置と対象画像内の特定の位置との距離が距離閾値以上である場合にその色共通領域が定められた情報を表すと判定する。
【０１０３】
この判定が行われると、文字以外の背景部分は定められた情報を表すと判定されて第１変換処理が行われるが、文字は定められた情報を表さないと判定されて第２変換処理が行われやすくなる。これにより、背景の情報（帳票の入力欄等）を表している可能性が高い色共通領域ほど色変換後でも残りやすくなるので、上記距離を考慮せずに判定を行う場合に比べて、フォーム（書式）を再利用しやすくなる。
【０１０４】
また、色変換部１０４は、色共通領域の位置と対象画像内の特定の位置との距離が長くなるほど第２変換処理における変換元の画素の色の色相範囲を狭くしてもよい。この距離が長いほど色共通領域が背景の情報（帳票の入力欄等）を表している可能性、すなわち定められた情報を表す可能性が高くなるので、色変換後でも残りやすくなる。その結果、本発明の色相範囲が一律である場合に比べて、文字を入力する書式におけるより多くの部分
が再利用されるようになる。
【０１０５】
［２−６］ユーザの処理選択
色変換部１０４は、第１変換処理及び第２変換処理からユーザが選択した色変換処理を実行してもよい。
図１５は本変形例の画像処理装置１０ａが実現する機能構成を表す。画像処理装置１０ａは、図２に表す各部に加えて選択操作受付部１０７を備える。
【０１０６】
選択操作受付部１０７は、色変換部１０４が実行する色変換処理を第１変換処理及び第２変換処理から選択するユーザの操作を受け付ける。この選択操作の選択肢は、例えばプレビュー画像に含まれる。
図１６は本変形例のプレビュー画像の一例を表す。図１６の例では、パネル１６が、プレビュー画面に、図７に表す各画像に加えて「第１変換処理」と書かれた操作子Ｅ４と、「第２変換処理」と書かれた操作子Ｅ５とを表示している。
【０１０７】
選択操作受付部１０７は、操作子Ｅ４を選択する操作を第１変換処理を選択する操作として受け付け、操作子Ｅ５を選択する操作を第２変換処理を選択する操作として受け付ける。選択操作受付部１０７は、受け付けた操作により選択された色変換処理を色変換部１０４に通知する。色変換部１０４は、第１変換処理及び第２変換処理のうち、通知された色変換処理、すなわちユーザが選択した方だけを色共通領域に対して実行する。
【０１０８】
図１６では、指定色が青でユーザが第２変換処理を選択した場合の変換後の対象画像Ａ８が表示されている。指定色が青だと通常は図６（ａ）に表す対象画像Ａ２に変換されるが、第２変換処理を選択することで、図９（ｂ）に表す対象画像Ａ８に変換されている。本変形例によれば、このように、色共通領域が定められた情報を表すか否かに関わらず、ユーザの好みに合った色変換処理が実行される。
【０１０９】
［２−７］ユーザの選択履歴
上記変形例において、第１変換処理及び第２変換処理のうちユーザがよく選択する方で色変換処理が実行されてもよい。
図１７は本変形例の画像処理装置１０ｂが実現する機能構成を表す。画像処理装置１０ｂは、図１５に表す各部に加えて選択履歴記憶部１０８を備える。
【０１１０】
本変形例では、選択操作受付部１０７が、第１変換処理及び第２変換処理から選択するユーザの操作を受け付ける度に、選択された色変換処理を示す情報（処理ＩＤ）を選択履歴記憶部１０８に供給する。なお、画像処理装置１０ｂは複数のユーザにより利用されるので、操作中のユーザのユーザＩＤがログオン等の操作により識別されるようになっており、選択操作受付部１０７は、そのユーザＩＤに対応付けて処理ＩＤを供給する。
【０１１１】
選択履歴記憶部１０８は、供給された処理ＩＤ及びユーザＩＤを、そのユーザＩＤが識別するユーザにより選択された色変換処理（第１変換処理及び第２変換処理のいずれか）の履歴として記憶する。本変形例では、色変換部１０４は、選択操作受付部１０７がユーザの選択操作を受け付けない場合、すなわちユーザによる色変換処理の選択が行われない場合には、そのユーザによって過去においてより多く選択された方の色変換処理を実行する。
【０１１２】
色変換部１０４は、例えば、情報判定部１０３から領域情報及び判定結果が供給されると、実施例で述べたように第１変換処理又は第２変換処理を実行して新たな対象画像を示す画像データを生成する。また、この場合、ユーザによる色変換処理の選択が行われていないので、色変換部１０４は、選択履歴記憶部１０８を参照して、操作中のユーザが過去
に選択した処理ＩＤの数を計数する。色変換部１０４は、計数した数が多い方の処理ＩＤが識別する色変換処理を色共通領域に対して実行し、新たな対象画像を示す画像データを生成する。
【０１１３】
色変換部１０４は、こうして生成した２つの画像データをプレビュー出力部１０５に供給する。
図１８は本変形例のプレビュー画像の一例を表す。図１８の例では、パネル１６が、プレビュー画面に、情報判定部１０３の判定（自動判定）に基づき選択された色変換処理による変換後画像として対象画像Ａ２を表示し、ユーザによって過去により多く選択された色変換処理（お好み処理）による変換後画像として対象画像Ａ８を表示している。
【０１１４】
このように、本変形例においても、色共通領域が定められた情報を表すか否かに関わらず、過去によく選択していた色変換処理、すなわちユーザの好みに合った色変換処理が実行される。また、図１８の例の場合、ユーザが気に入った方の対象画像を選択してから「変換を実行」と書かれた操作子Ｅ２を操作することで、前述した自動判定による処理及びお好み処理のうち、現在の対象画像に合った色変換処理が行われた対象画像が出力されることになる。
【０１１５】
［２−８］判定方法の選択
情報判定部１０３は、実施例では文字によって表される情報を定められた情報として判定を行い、上記変形例では文字以外（例えば文字の背景）によって表される情報を定められた情報として判定を行った、どちらの判定方法を用いるかをユーザが選択してもよい。本変形例では、図１７に表す選択操作受付部１０７がユーザによる判定方法の選択操作を受け付ける。
【０１１６】
図２０は本変形例のプレビュー画像の一例を表す。図２０の例では、パネル１６が、プレビュー画面に、図７に表す各画像に加えて「文字」と書かれた操作子Ｅ６と、「文字以外」と書かれた操作子Ｅ７とを表示している。選択操作受付部１０７は、操作子Ｅ６への操作を実施例の判定方法の選択操作として受け付け、操作子Ｅ７への操作を変形例の判定方法の選択操作として受け付ける。
【０１１７】
情報判定部１０３は、実施例の判定方法（色共通領域が文字を表している場合にその色共通領域が定められた情報を表すと判定する方法）と、変形例の判定方法（色共通領域が文字を表していない場合にその色共通領域が定められた情報を表すと判定する方法）とのうちユーザが選択した方法で判定を行う。また、本変形例では、選択履歴記憶部１０８は、ユーザにより選択された判定方法の履歴を記憶する。
【０１１８】
情報判定部１０３は、選択操作受付部１０７がユーザによる判定方法の選択操作を受け付けない場合には、選択履歴記憶部１０８に蓄積されている履歴に基づいて判定を行う。具体的には、情報判定部１０３は、選択履歴記憶部１０８を参照し、実施例の判定方法及び変形例の判定方法のうちそのユーザによって過去により多く選択された判定方法を用いて判定を行う。これにより、ユーザがよく利用する状況（背景を見えなくしたい状況又はフォームを残して文字を見えなくしたい状況等）に合った方法で判定が行われる。
【０１１９】
［２−９］段階的な色変換
色変換部１０４は、実施例では、第１変換処理及び第２変換処理のいずれにおいても、対象となる画素（指定色の画素又は指定色よりも広い色相範囲の色の画素）を完全に特定色に変換したが、変換後の色を段階的に変化させてもよい。段階的に変化させるとは、例えば白を黒に変換する場合に、画素毎に薄いグレー、グレー、濃いグレー、黒（段階的に白から黒に近づいていく複数の色）のいずれかに変換させるということである。
【０１２０】
特定色が白、グレー又は黒の場合は、色相値を変化させずに彩度値及び輝度値を段階的に特定色に近づけることでこのように色が段階的に変換する。また、赤から緑に変化させる場合であれば、画素毎に赤、橙、黄、黄緑、緑（段階的に赤から緑に近づいていく複数の色）のいずれかに変換させるということである。このように特定色が色相値を有する場合は、彩度値及び輝度値は変化させずに色相値を段階的に特定色に近づけることでこのように色が段階的に変換する。
【０１２１】
本変形例では、色変換部１０４は、第２変換処理において、指定色取得部１０２により取得された指定色との色相の差が大きい画素ほど、元の色から特定色に段階的に色を変化させた場合における元の色に近い段階の色に変換する。
図１９は本変形例の色変換処理前後の対象画像の一例を表す。図１９（ａ）では、図５に表す対象画像Ａ１の背景画像Ｂ２、Ｂ３を緑の背景画像Ｂ１１と萌黄の背景画像Ｂ１２に変更した色変換処理前の対象画像Ａ１０が表されている。
【０１２２】
対象画像Ａ１０では、色相値を有する画像の彩度値はいずれも１００％であるものとする。この対象画像Ａ１０について萌黄が指定色として指定されたとする。その場合、色変換部１０４は、萌黄の背景画像Ｂ１２が定められた情報を表さないので、第２変換処理を実行する。本変形例では、色変換部１０４は、指定色の２つ隣まで含む色相範囲（指定色が「萌黄」なら「黄緑」、「緑」、「萌黄」、「水色」、「空色」）を指定色よりも広い色相範囲として第２変換処理を実行する。
【０１２３】
色変換部１０４は、まず、指定色（萌黄）との色相差がない背景画像Ｂ１２は図１９（ｂ）に表すように完全に特定色（白：彩度値０％）の背景画像Ｂ１２−２に変換する。また、色変換部１０４は、指定色と色相差がある緑の背景画像Ｂ１１は完全な白よりは元の色に近い段階の色（薄い緑：彩度値３３％）の背景画像Ｂ１１−２に変換する。また、色変換部１０４は、指定色と色相差がある空色の下線画像Ｂ６は完全な白よりは元の色に近い段階の色（薄い空色：彩度値６６％）の下線画像Ｂ６−２に変換する。
【０１２４】
緑は指定色との色相差が３０度で、空色は指定色との色相差が６０度である。つまり、背景画像Ｂ１１に比べて下線画像Ｂ６の方が指定色との色相の差が大きいので、色変換部１０４は、背景画像Ｂ１１−２（彩度値３３％）に比べて下線画像Ｂ６−２（彩度値６６％）の方が元の色に近い段階の色に変換する。図１９の例のように、第２変換処理で用いる色相範囲を広げるほど、下線画像Ｂ６のように定められた情報を表す色共通領域も色変換される可能性が高くなる。
【０１２５】
一方で、定められた情報を表す画像の色は、背景色に対して目立つように背景色との色相値の差が大きい色が用いられやすい。従って、ユーザが背景色を指定色として指定した場合、指定色との色相の差が大きいほど定められた情報を表す色共通領域である可能性が高くなる。本変形例では、そのような色共通領域ほど元の色に近い色に変換されるので、下線画像Ｂ６−２のように元の画像が表していた情報を確認しやすくなる、すなわち色変換による情報の完全な喪失が防止される。
【０１２６】
［２−１０］判定対象の色
情報判定部１０３は、実施例では、取得された指定色の色相範囲を共通する色相範囲として判定を行ったが、これに限らず、指定色でない色についても色相範囲を共通する色相範囲として判定を行ってもよい。本変形例では、指定色取得部１０２が取得した指定色情報を色変換部１０４に供給する。
【０１２７】
情報判定部１０３は、例えば図５に表す対象画像Ａ１であれば、指定色の色共通領域で
あるか否かに関わらず、全ての色共通領域（外枠画像Ｂ１、背景画像Ｂ２、Ｂ３、文字画像Ｂ４、Ｂ５及び下線画像Ｂ６）について判定を行う。情報判定部１０３は、各色共通領域を表す領域情報と、それぞれの判定結果とを色変換部１０４に供給する。色変換部１０４は、定められた情報を表すと判定された色共通領域が指定色である場合には、実施例と同様に第１変換処理を実行する。
【０１２８】
また、色変換部１０４は、定められた情報を表さないと判定された色共通領域が指定色である場合には、実施例と同様に第２変換処理を実行する。また、色変換部１０４は、対象画像Ａ１に含まれる色共通領域がいずれも指定色でない場合は、次の２通りの対処を行う。１つ目の対処方法では、色変換部１０４は、この場合は色変換の対象がないので色変換処理を実行しない（実施例でも図６（ｄ）の例で説明したようにこの場合は色変換処理を実行しなかった）。
【０１２９】
２つ目の対処方法では、色変換部１０４は、この場合に、仮に第２変換処理を実行したとすると、その結果色変換が行われる色共通領域が定められた情報を表していないと判定された領域であれば、第２変換処理を実行する。例えば図６（ｄ）の例であれば、色変換部１０４は、指定色である「緑」の色共通領域が存在せず、指定色よりも広い色相範囲である黄緑から萌黄までの色を特定色（白）に変換すると、黄緑の背景画像Ｂ３、すなわち定められた情報を表していないと判定された領域が色変換されるので、そのまま第２変換処理を実行する。
【０１３０】
また、例えば図６（ｄ）の例において「緑」ではなく「水色」が指定された場合、色変換部１０４は、指定色である「水色」の色共通領域が存在せず、指定色よりも広い色相範囲である萌黄から空色までの色を特定色（白）に変換すると、空色の下線画像Ｂ６、すなわち定められた情報を表していると判定された領域が色変換されるので、第２変換処理を実行しない。
【０１３１】
この２つ目の対処方法を用いることで、色変換部１０４は、指定色の色共通領域が存在しない場合でも、定められた情報を表さないと判定された色共通領域に対してのみ、指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行することになる。なお、仮に第２変換処理を実行したとすると、その結果、定められた情報を表す色共通領域と定められた情報を表さない色共通領域との両方が色変換されることも起こり得る（例えば背景画像Ｂ３及び下線画像Ｂ６が同じ色であった場合）。
【０１３２】
その場合でも、色変換部１０４は、定められた情報を表さないと判定された色共通領域に対してのみ、指定色よりも広い色相範囲の色の画素を特定色に変換する第２変換処理を実行してもよい。色変換部１０４は、例えば背景画像Ｂ３及び下線画像Ｂ６が同じ色であるなら、定められた情報を表さないと判定された背景画像Ｂ３だけに第２変換処理を実行する。
【０１３３】
本変形例では、上述したいずれの場合でも、実施例と同様に、情報判定部１０３による判定結果を考慮しない場合に比べて、色変換（変換する色の範囲が変動可能な色変換）により喪失される情報量が多くなり過ぎないようにしつつ、色の近い領域の色の一括変換が可能になっている。
【０１３４】
［２−１１］色の表し方
実施例では、ＨＳＬモデルで色が表されたが、これに限らない。例えばＨＳＢ（色相：Hue、彩度：Saturation、明度：Brightness）モデル又はＬａｂ色空間等で色が表されてもよい。要するに、色が似ている度合いを数値で表される方法であれば、どのような方法で色が表されてもよい。
【０１３５】
［２−１２］各機能の実現方法
図２等に表す各機能は、２以上の機能が統合されてもよいし、１つの機能が２以上の機能に分割されてもよい。また、或る機能が行う動作を他の機能が行ってもよい。また、各機能は、画像処理装置だけによって実現されるとは限らず、画像処理装置を含む２以上の装置（つまりシステム）によって実現されてもよい。要するに、装置又はシステムの全体で図２等に表す各機能と同等の機能が実現されていれば、機能の実現方法はどのようになっていてもよい。
【０１３６】
［２−１３］発明のカテゴリ
本発明は、実施例では画像読取手段及び画像形成手段を備える画像処理装置１０に適用されたが、これに限らない。例えばパーソナルコンピュータ、スマートフォン及びタブレット端末等の両手段を備えない情報処理装置に適用されてもよい。その場合でも、色変換の対象画像を外部装置から取得したり自装置で生成したりすればよい。
【０１３７】
また、本発明は、各情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるし、各装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【０１３８】
１０…画像処理装置、１０１…画像取得部、１０２…指定色取得部、１０３…情報判定部、１０４…色変換部、１０５…プレビュー出力部、１０６…画像出力部、１０７…選択操作受付部、１０８…選択履歴記憶部。
【図１】
2019205061.tif 000003
【図２】
2019205061.tif 000004
【図３】
2019205061.tif 000005
【図４】
2019205061.tif 000006
【図５】
2019205061.tif 000007
【図６】
2019205061.tif 000008
【図７】
2019205061.tif 000009
【図８】
2019205061.tif 000010
【図９】
2019205061.tif 000011
【図１０】
2019205061.tif 000012
【図１１】
2019205061.tif 000013
【図１２】
2019205061.tif 000014
【図１３】
2019205061.tif 000015
【図１４】
2019205061.tif 000016
【図１５】
2019205061.tif 000017
【図１６】
2019205061.tif 000018
【図１７】
2019205061.tif 000019
【図１８】
2019205061.tif 000020
【図１９】
2019205061.tif 000021
【図２０】
2019205061.tif 000022