(57)【要約】【課題】画像全体を一律に色変換する場合に比べて、色むらのある領域の色変換の結果をユーザの意図した結果に近づけること。【解決手段】基準画素特定部１０２は、対象画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定処理を行う。周辺画素特定部１０３は、基準の画素として特定された画素との画像上の距離が距離閾値未満の画素のうち指定色との色の相違を示す値が色閾値未満の画素を基準の画素として特定する第２特定処理を行う。周辺画素特定部１０３は、第２特定処理で特定した基準画素を新たな基準画素として、再び第２特定処理を行う。色変換部１０４は、基準画素特定部１０２及び周辺画素特定部１０３により特定された基準の画素（第１基準画素及び第２基準画素）に基づき決まる領域の色を特定色に変換する。【選択図】図２
2019213098.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定部と、
前記基準の画素として特定された画素との画像上の距離が距離閾値未満の画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返す第２特定部と、
特定された前記基準の画素に基づき決まる領域の色を特定色に変換する変換部と
を備える情報処理装置。
【請求項２】
前記第２特定部は、前記基準の画素として特定された画素に隣接する画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返す
請求項１に記載の情報処理装置。
【請求項３】
前記第２特定部は、前記第１特定部により特定された画素からの距離が前記距離閾値よりも長い第２距離閾値以上の画素は特定しない
請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２特定部は、ユーザにより設定された距離を前記第２距離閾値とする
請求項３に記載の情報処理装置。
【請求項５】
前記第２特定部は、前記第１特定部により特定された画素の領域の大きさに応じた距離を前記第２距離閾値とする
請求項３に記載の情報処理装置。
【請求項６】
前記第１特定部は、互いに離間した複数の色相範囲のうちユーザが選択した色相範囲の色を前記指定された色として前記基準の画素を特定し、
前記第２特定部は、ユーザが選択しなかった色相範囲を含まない色の画素を前記基準の画素として特定する
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１特定部は、隣接する色相範囲が互いに接する複数の色相範囲のうちユーザが選択した色相範囲の色を前記指定された色として前記基準の画素を特定し、
前記第２特定部は、ユーザが選択した色相範囲の隣の色相範囲から決められた数だけ連続する色相範囲の色の画素を前記基準の画素として特定する
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項８】
前記第２特定部は、ユーザにより設定された閾値を前記色閾値とする
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１特定部は、前記第２特定部による処理の繰り返しが終了したときに決められた条件が満たされている場合に、前記指定された色との色の相違を示す値が前記色閾値未満の色を指定された色として前記基準の画素を特定する
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記条件は、特定された前記基準の画素が連続する領域の面積が面積閾値未満又は当該画素が存在する領域内の前記基準の画素以外の画素の割合が比率閾値以上である場合に満たされる
請求項９に記載の情報処理装置。
【請求項１１】
前記変換部は、特定された前記基準の画素により表される領域の色を前記特定色に変換し、
前記第２特定部により特定された画素の色を変換前の色に復元する復元部を備える
請求項１から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記第２特定部は、特定された前記基準の画素との画像上の距離が前記距離閾値以上の画素は特定しない
請求項１から１１のいずれか１項に記載の情報処理装置。
【請求項１３】
コンピュータを、
画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定部と、
前記基準の画素として特定された画素との画像上の距離が距離閾値未満の画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返す第２特定部と、
特定された前記基準の画素に基づき決まる領域の色を特定色に変換する変換部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
指定された色の領域を画像から色変換により削除するドロップアウトと呼ばれる技術がある。特許文献１には、色相にマージンを持たせた色をドロップアウトすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許０４７８３００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば手書き文字をスキャンした画像では、文字の線に色むらがある（端に行くほど薄くなる）ため色変換できない部分が残りやすい。一方で、この部分を色変換するために上記のマージンを大きくすると、色変換される対象が広がりすぎることがある。
そこで、本発明は、画像全体を一律に色変換する場合に比べて、色むらのある領域の色変換の結果をユーザの意図した結果に近づけることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定部と、前記基準の画素として特定された画素との画像上の距離が距離閾値未満の画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返す第２特定部と、特定された前記基準の画素に基づき決まる領域の色を特定色に変換する変換部とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記第２特定部は、前記基準の画素として特定された画素に隣接する画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返すことを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記第２特定部は、前記第１特定部により特定された画素からの距離が前記距離閾値よりも長い第２距離閾値以上の画素は特定しないことを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記第２特定部は、ユーザにより設定された距離を前記第２距離閾値とすることを特徴とする。
【０００９】
本発明の請求項５に係る情報処理装置は、請求項３に記載の構成において、前記第２特定部は、前記第１特定部により特定された画素の領域の大きさに応じた距離を前記第２距離閾値とすることを特徴とする。
【００１０】
本発明の請求項６に係る情報処理装置は、請求項１から５のいずれか１項に記載の構成において、前記第１特定部は、互いに離間した複数の色相範囲のうちユーザが選択した色相範囲の色を前記指定された色として前記基準の画素を特定し、前記第２特定部は、ユー
ザが選択しなかった色相範囲を含まない色の画素を前記基準の画素として特定することを特徴とする。
【００１１】
本発明の請求項７に係る情報処理装置は、請求項１から５のいずれか１項に記載の構成において、前記第１特定部は、隣接する色相範囲が互いに接する複数の色相範囲のうちユーザが選択した色相範囲の色を前記指定された色として前記基準の画素を特定し、前記第２特定部は、ユーザが選択した色相範囲の隣の色相範囲から決められた数だけ連続する色相範囲の色の画素を前記基準の画素として特定することを特徴とする。
【００１２】
本発明の請求項８に係る情報処理装置は、請求項１から７のいずれか１項に記載の構成において、前記第２特定部は、ユーザにより設定された閾値を前記色閾値とすることを特徴とする。
【００１３】
本発明の請求項９に係る情報処理装置は、請求項１から８のいずれか１項に記載の構成において、前記第１特定部は、前記第２特定部による処理の繰り返しが終了したときに決められた条件が満たされている場合に、前記指定された色との色の相違を示す値が前記色閾値未満の色を指定された色として前記基準の画素を特定することを特徴とする。
【００１４】
本発明の請求項１０に係る情報処理装置は、請求項９に記載の構成において、前記条件は、特定された前記基準の画素が連続する領域の面積が面積閾値未満又は当該画素が存在する領域内の前記基準の画素以外の画素の割合が比率閾値以上である場合に満たされることを特徴とする。
【００１５】
本発明の請求項１１に係る情報処理装置は、請求項１から１０のいずれか１項に記載の構成において、前記変換部は、特定された前記基準の画素により表される領域の色を前記特定色に変換し、前記第２特定部により特定された画素の色を変換前の色に復元する復元部を備えることを特徴とする。
【００１６】
本発明の請求項１２に係る情報処理装置は、請求項１から１１のいずれか１項に記載の構成において、前記第２特定部は、特定された前記基準の画素との画像上の距離が前記距離閾値以上の画素は特定しないことを特徴とする。
【００１７】
本発明の請求項１３に係るプログラムは、コンピュータを、画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定部と、前記基準の画素として特定された画素との画像上の距離が距離閾値未満の画素のうち前記指定された色との色の相違を示す値が色閾値未満の画素を前記基準の画素として特定する処理を繰り返す第２特定部と、特定された前記基準の画素に基づき決まる領域の色を特定色に変換する変換部として機能させることを特徴とする。
【発明の効果】
【００１８】
請求項１、１２、１３に係る発明によれば、画像全体を一律に色変換する場合に比べて、色むらのある領域の色変換の結果をユーザの意図した結果に近づけることができる。
請求項２に係る発明によれば、色むらのある領域とわずかでも離れていれば色が異なる領域の画素を変換しないようにすることができる。
請求項３に係る発明によれば、特定する画素を制限しない場合に比べて、ユーザの意図に反して変換される画素の数を少なく抑えることできる。
請求項４に係る発明によれば、第２距離閾値の設定がされない場合に比べて、ユーザの意図をより反映した変換をすることができる。
請求項５に係る発明によれば、一律の第２距離閾値を用いる場合に比べて、色むらのある領域において変換されずに残る画素を少なくしつつ、ユーザの意図せぬ領域まで変換さ
れた場合にその範囲を小さく抑えやすくすることができる。
請求項６に係る発明によれば、変換させたい領域の色と変換させたくない領域の色が隣り合う色であった場合に、後者の色の領域を変換させることなく前者の色の領域だけを変換させることができる。
請求項７に係る発明によれば、変換させたい色の名称が正確に分からない場合でも、近い色を指定すればその色の領域を変換させることができる。
請求項８に係る発明によれば、ユーザの意図どおりに色変換がされなくても色閾値を変更して自分の意図により近い変換をさせることができる。
請求項９、１０に係る発明によれば、特定処理が再開されない場合に比べて、ユーザが意図した領域の色変換がされる可能性を高めることができる。
請求項１１に係る発明によれば、復元が行われない場合に比べて、ユーザの意図した変換結果を得る可能性を増やすことができる。
【図面の簡単な説明】
【００１９】
【図１】実施例に係る画像処理装置のハードウェア構成を表す図
【図２】画像処理装置が実現する機能構成を表す図
【図３】表示された操作画面の一例を表す図
【図４】色テーブルの一例を表す図
【図５】特定された基準画素の一例を表す図
【図６】特定された第２基準画素の一例を表す図
【図７】２回目に特定された第２基準画素の一例を表す図
【図８】色変換された対象画像の一例を表す図
【図９】プレビュー画像の一例を表す図
【図１０】色変換処理における動作手順の一例を表す図
【図１１】第２基準画素として特定可能な画素の例を表す図
【図１２】変形例で表示される操作画面の一例を表す図
【図１３】閾値テーブルの一例を表す図
【図１４】変形例の色閾値の一例を表す図
【図１５】変形例の色閾値の別の一例を表す図
【図１６】変形例で表示される操作画面の一例を表す図
【図１７】変形例のプレビュー画像の一例を表す図
【発明を実施するための形態】
【００２０】
［１］実施例
図１は実施例に係る画像処理装置１０のハードウェア構成を表す。画像処理装置１０は、原稿から読み取った画像及び用紙に印刷する画像等に対して画像処理を施す装置である。画像処理装置１０は、特に、画像処理の対象となる画像に対して、指定された色の領域を特定の色に変換する画像処理（色変換処理）を施す。
【００２１】
この色変換処理は、指定した色を画像の背景として用いられる白色に変換することで指定色の領域を見えなくする目的でよく用いられることから、ドロップアウトとも呼ばれる（もちろんそれ以外の目的で用いられてもよい）。画像処理装置１０は、ＣＰＵ１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ストレージ１４と、通信部１５と、パネル１６と、スキャナ１７と、プリンタ１８とを備えるコンピュータである。
【００２２】
ＣＰＵ１１は、メモリであるＲＡＭ１２をワークエリアとして用いてＲＯＭ１３やストレージ１４に記憶されているプログラムを実行することで各部の動作を制御する。ストレージ１４は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリなどの記憶手段であり、ＣＰＵ１１が制御に用いるデータやプログラムを記憶してい
る。通信部１５は、通信回路等を有し、通信回線を介して外部装置と通信（無線通信及び有線通信の少なくとも一方の通信）を行う。
【００２３】
パネル１６は、タッチパネル及びスクリーンを合わせたタッチスクリーンである。パネル１６は、ユーザの操作を受け付けると共に、画像（操作子画像及び画像処理の対象画像等）を表示する。スキャナ１７は、光源及びイメージセンサ等を備え、原稿ガラスの上に置かれたシート状の原稿の表面に表された画像を光学的に読み取る画像読取手段である。スキャナ１７は、読み取った画像を表す画像データをＣＰＵ１１に供給する。
【００２４】
プリンタ１８は、例えば複数の色のトナーを蓄積しており、１種類以上のトナーを電子写真方式で用紙等の媒体に転写してカラー画像を形成する画像形成手段である。プリンタ１８は、ＣＰＵ１１から供給された画像データが示す画像を媒体に形成する。ＣＰＵ１１がプログラムを実行して画像処理装置１０が備える各部を制御することで、以下に述べる機能が実現される。
【００２５】
図２は画像処理装置１０が実現する機能構成を表す。画像処理装置１０は、指定色取得部１０１と、基準画素特定部１０２と、周辺画素特定部１０３と、色変換部１０４と、プレビュー出力部１０５と、画像出力部１０６とを備える。
【００２６】
指定色取得部１０１は、上述した色変換処理の対象となる画像（対象画像）を表す画素のうち色変換処理において特定色に変換する画素の色（色変換処理における変換前の色）として指定される指定色を取得する。指定色取得部１０１は、厳密には、指定色を示す情報（指定色情報）を取得する。指定色情報とは、例えば指定色を定義することが可能な数値情報である。
【００２７】
画像を表す各画素は、ＲＧＢのピクセル値によって表されている。指定色取得部１０１は、本実施例では、それらのピクセル値に基づき表されるＨＳＬ（色相：Hue、彩度：Saturation、輝度：Lightness）モデルにおける色相の値（本実施例では０度を赤、１２０度を緑、２４０度を青とする０度以上３６０度未満の値）、彩度の値（本実施例では０％以上１００％以下の値）及び輝度の値（本実施例では０％以上１００％以下の値）を指定色情報として取得する。
【００２８】
指定色取得部１０１は、例えば、変換される色を指定させるための操作画面をパネル１６に表示する。
図３は表示された操作画面の一例を表す。図３の例では、指定色取得部１０１が、色変換処理の操作画面として、「変換される色を指定してください。」という文字列と、指定色の入力欄Ｄ１とを表示している。
【００２９】
また、指定色取得部１０１は、プレビューボタンＥ１を表示している。ユーザが入力欄Ｄ１に色の名称を入力して、プレビューボタンＥ１を押す操作を行うと、指定色取得部１０１は、入力欄Ｄ１に入力されている名称の色を指定色として決定し、決定した指定色を示す指定色情報を取得する。指定色取得部１０１は、色の名称と色情報（色を定義することが可能な数値情報）とを対応付けた色テーブルを記憶しておき、決定した指定色と同じ色の名称に対応付けられている色情報を指定色情報として取得する。
【００３０】
図４は色テーブルの一例を表す。図４の例では、白は色相値に関係なく１０％未満の彩度値及び９０％以上の輝度値に対応付けられ、黒は１０％未満の彩度値及び１０％未満の輝度値に対応付けられている。また、グレーは、１０％未満の彩度値及び５０％以上６０％未満の輝度値に対応付けられている。なお、グレーについては、輝度値によって８段階で濃さが異なっているものとする。
【００３１】
また、色相を有する色についてはいずれも５０％以上の彩度値と３０％以上７０％未満の輝度値が対応付けられており、さらに３０度の幅の色相値が対応付けられている。例えば赤には３４５度以上１５度未満の色相値が対応付けられ、橙には１５度以上４５度未満の色相値が対応付けられている。また、黄には４５度以上７５度未満の色相値が対応付けられ、黄緑には７５度以上１０５度未満の色相値が対応付けられている。
【００３２】
また、緑には１０５度以上１３５度未満の色相値が対応付けられ、萌黄（スプリンググリーンに相当）には１３５度以上１６５度未満の色相値が対応付けられている。以後、図示していないが水色（シアンに相当）、空色（スカイブルーに相当）、青、青紫、紫、赤紫にも同様に３０度の幅の色相値が対応付けられている。このように、本実施例では、全色相範囲を１２色の色相範囲に均等に分割している。
【００３３】
また、図示していないが、例えば色相値が赤（３４５度以上１５度未満）であっても、例えば彩度値が５０％未満であれば「暗い赤」、輝度値が７０％以上９０％未満なら「白っぽい赤」、輝度値が１０％以上３０％未満なら「黒っぽい赤」という色の名称にそれぞれ対応付けられている。本実施例の色テーブルでは、ＨＳＬモデルの色空間に存在する全ての色の範囲がその範囲を代表する色の名称に対応付けられているものとする。
【００３４】
そのため、本実施例では、指定色取得部１０１は、色相のある色（白、グレー、黒以外の色）については、隣接する色相範囲が互いに接する複数の色相範囲（赤、橙、黄、黄緑、緑、萌黄、水色、空色、青、青紫、紫、赤紫）のうちユーザが選択した色相範囲の色を指定色として取得する。指定色取得部１０１は、この色テーブルを用いて取得した指定色情報を基準画素特定部１０２に供給する。
【００３５】
基準画素特定部１０２は、対象画像に含まれる指定された色の画素を色変換の基準の画素として特定する特定処理を行う。基準画素特定部１０２は本発明の「第１特定部」の一例である。対象画像とは、色変換処理の対象となる画像のことであり、例えば、スキャナ１７が読み取った画像又はプリンタ１８で媒体に形成する画像等である。基準画素特定部１０２は、スキャナ１７又はユーザのパソコン等の外部装置から対象画像を取得すると、取得した対象画像に含まれる画素のうち、供給された指定色情報が示す指定色の画素を基準画素として特定する。
【００３６】
図５は特定された基準画素の一例を表す。図５では、ユーザの手書きの原稿をスキャンした画像を拡大した対象画像Ａ１が表されている。対象画像Ａ１には、赤いボールペンで書き込んだ文字の一部が表されている。画素単位で見ると、黒っぽい赤の画素と、赤い画素と、白っぽい赤の画素と、白い画素とが含まれている。例えば「赤」が指定色である場合、基準画素特定部１０２は、図５（ｂ）に表す赤い画素群Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５に含まれる各画素を基準画素として特定する。
【００３７】
基準画素特定部１０２は、特定した基準画素の画素ＩＤを周辺画素特定部１０３に供給する。画素ＩＤとは、対象画像の各画素を識別するＩＤであり、例えば画像の左上の端から右下の端に向けて並べられた列における順番を含む情報である。画像に含まれる画素数は分かっているので、画素ＩＤが分かればそれに含まれる順番からその画素の画像内の位置が分かるようになっている。
【００３８】
周辺画素特定部１０３は、基準の画素として特定された画素との画像上の距離が閾値（以下、距離閾値という）未満の画素のうち指定色との色の相違を示す値が閾値（以下、色閾値という）未満の画素を基準の画素として特定する特定処理を行う。周辺画素特定部１０３は本発明の「第２特定部」の一例である。また、周辺画素特定部１０３は、この特定
処理で特定した基準画素を新たな基準画素として、再び特定処理を行う。
【００３９】
つまり、周辺画素特定部１０３が特定処理を行う際に用いる基準の画素として特定された画素とは、基準画素特定部１０２により特定された基準画素と、周辺画素特定部１０３が自身で特定した基準画素との両方が含まれている。これらを区別するため、以下では、基準画素特定部１０２による特定処理を「第１特定処理」、第１特定処理で特定された基準画素を「第１基準画素」といい、周辺画素特定部１０３による特定処理を「第２特定処理」、第２特定処理で特定された基準画素を「第２基準画素」というものとする。
【００４０】
周辺画素特定部１０３は、本実施例では、基準の画素として特定された画素（第１基準画素及び第２基準画素）に隣接する画素については上記距離が距離閾値未満であるものと判断して第２特定処理を行う。つまり、周辺画素特定部１０３は、特定された基準画素に隣接する画素のうち指定色との色の相違を示す値が色閾値未満の画素を第２基準画素として特定する。
【００４１】
画像を表す画素は、通常四角形の形をしていて上下左右にマス目の形に並べられている。ここでいう基準画素に隣接する画素とは、基準画素が有する各辺に（間に他の画素を挟まずに）対向する辺を有する４つの画素のことである。基準画素が画像の端にある場合は隣接する画素が３つ又は２つの場合がある。また、基準画素同士が隣接している場合も、既に特定されている基準画素は第２特定処理で特定する対象からは外される。なお、本実施例ではこのように上下左右に隣接する画素だけを「基準画素に隣接する画素」とするが、斜めに隣接する画素（例えば基準画素の上辺側に隣接する画素の左右に隣接する画素）を含めてもよい。
【００４２】
図６は特定された第２基準画素の一例を表す。図６（ａ）では、説明を分かり易くするため、図５の例で特定された第１基準画素（赤い画素）を白くして表している。図６の例では、色閾値として、色相値であれば１５度、彩度値であれば２５％、輝度値であれば２０％が用いられているものとする。図５の例では指定色が「赤」なので、「黒っぽい赤」及び「白っぽい赤」はいずれも輝度値の相違を示す値が２０％未満になり、指定色との色の相違を示す値が色閾値未満になる。
【００４３】
そのため、周辺画素特定部１０３は、第１基準画素に隣接する「白っぽい赤」の画素（図６（ｂ）に表す画素群Ｂ１１及びＢ１２の画素）と、第１基準画素に隣接する「黒っぽい赤」の画素（同じく画素群Ｂ１３の画素）とを第２基準画素として特定している。周辺画素特定部１０３は、特定した第２基準画素の画素ＩＤを記憶して、記憶した画素ＩＤを用いて次の第２特定処理を行う。
【００４４】
図７は２回目に特定された第２基準画素の一例を表す。図７（ａ）では、説明を分かり易くするため、図６の例で特定された第２基準画素（黒っぽい赤の画素及び白っぽい赤の画素）を白くして表している。周辺画素特定部１０３は、それらの第２基準画素に隣接する「白っぽい赤」の画素（図７（ｂ）に表す画素群Ｂ２１の画素）と、第２基準画素に隣接する「黒っぽい赤」の画素（同じく画素Ｂ２２）とを２回目の第２基準画素として特定している。
【００４５】
図７（ｂ）に表す第２基準画素には、指定色との色の相違を示す値が色閾値未満の画素が隣接していない。周辺画素特定部１０３は、このように第２基準画素が特定されなくなるまで第２特定処理を繰り返し、第２基準画素が特定されなくなると第２特定処理を終了する。周辺画素特定部１０３は、第２特定処理を終了すると、これまでに特定された全ての第１基準画素及び第２基準画素の画素ＩＤを色変換部１０４に供給する。
【００４６】
色変換部１０４は、基準画素特定部１０２及び周辺画素特定部１０３により特定された基準の画素（第１基準画素及び第２基準画素）に基づき決まる領域の色を特定色に変換する。色変換部１０４は本発明の「変換部」の一例である。色変換部１０４は、本実施例では、特定された基準の画素により表される領域の色を特定色に変換する。以上のとおり色変換が行われた画像の例を図８に表す。
【００４７】
図８は色変換された対象画像の一例を表す。図８（ａ）では、図５（ａ）に表す対象画像Ａ１が表されている。この対象画像Ａ１に対して指定色を「赤」、特定色を「白」として色変換の操作をユーザが行うと、上記のとおり特定された第１基準画素及び第２基準画素が全て白に色変換されて図８（ｂ）に表すように手書きの文字が背景の白と同じ色に変換されて消えたように見える対象画像Ａ２になる。色変換部１０４は、こうして生成した新たな対象画像を示す画像データをプレビュー出力部１０５に供給する。
【００４８】
プレビュー出力部１０５は、色変換部１０４により新たに生成された対象画像のプレビューを示すプレビュー画像を出力する。プレビュー出力部１０５は、例えばパネル１６にプレビュー画像を出力する。
図９はプレビュー画像の一例を表す。図９の例では、パネル１６が、プレビュー画面に、変換前画像として対象画像Ａ１を、変換後画像として対象画像Ａ２を表示している。
【００４９】
対象画像Ａ１には、「手書き」という文字の手書き文字ａ１と、枠ａ２とが表されている。手書き文字ａ１は赤色の領域で、枠ａ２は青色の領域であるものとする。手書き文字ａ１は、手書きなので色むらのある領域となっているが、例えば赤が指定色として指定されることで、対象画像Ａ２に表されているように全体が色変換されている。一方、青色の枠ａ２は、色変換されずに残っている。
【００５０】
また、パネル１６は、「変換を実行」と書かれた操作子Ｅ２と、「指定色を変更」と書かれた操作子Ｅ３とを表示している。操作子Ｅ３が操作された場合、プレビュー出力部１０５は、図３に表す色変換処理操作画面を表示するよう指定色取得部１０１に指示する。操作子Ｅ２が操作された場合、プレビュー出力部１０５は、色変換部１０４から供給された画像データをそのまま画像出力部１０６に供給する。
【００５１】
画像出力部１０６は、供給された画像データが示す変換後の対象画像、すなわち色変換部１０４により色が変換された画像を出力する。変換後の画像の出力先は、例えば登録されたユーザ端末であってもよいし、プリンタ１８が画像を形成する媒体であってもよい。この出力先は、予め決められていてもよいし、変換を実行する操作の後にユーザ操作により選択されてもよい。
【００５２】
画像処理装置１０は、上記の構成に基づいて、画像内の色を変換する色変換処理を行う。
図１０は色変換処理における動作手順の一例を表す。この動作手順は、ユーザが色変換処理の対象画像を選んでから色を指定する操作を行うことを契機に開始される。まず、画像処理装置１０（指定色取得部１０１）は、対象画像を表す画素のうち色変換処理において特定色に変換する画素の色として指定される指定色を取得する（ステップＳ１１）。
【００５３】
続いて、画像処理装置１０（基準画素特定部１０２）は、対象画像に含まれる指定された色の画素を色変換の基準の画素として特定する第１特定処理を行う（ステップＳ１２）。次に、画像処理装置１０（周辺画素特定部１０３）は、第２特定処理を行い（ステップＳ１３）、第２基準画素が特定されたか否かを判断する（ステップＳ１４）。画像処理装置１０（周辺画素特定部１０３）は、第２基準画素が特定された（ＹＥＳ）と判断すると、ステップＳ１３に戻って第２特定処理を繰り返す。
【００５４】
ステップＳ１４で第２基準画素が特定されなかった（ＮＯ）と判断すると、画像処理装置１０（色変換部１０４）は、特定された基準画素（第１基準画素及び第２基準画素）を特定色に変換する変換処理を実行する（ステップＳ１５）。次に、画像処理装置１０（プレビュー出力部１０５）は、色が変換された対象画像を示すプレビュー画像を出力する（ステップＳ２１）。
【００５５】
続いて、画像処理装置１０は、色の変換を実行する操作の有無を判断する（ステップＳ２２）。変換を実行する操作がない（ＮＯ）と判断した場合は、画像処理装置１０は、ステップＳ１１（指定色を取得）に戻って動作を行う。変換を実行する操作が有る（ＹＥＳ）と判断した場合は、画像処理装置１０（画像出力部１０６）は、色が変換された画像を出力して（ステップＳ２３）、この動作手順を終了する。
【００５６】
手書き文字をスキャンした画像における手書き文字の領域のように、色むらのある領域全体の色を特定色に変換したい場合がある。その場合、全体が色変換されるように変換される色の範囲（指定色の範囲）を広げると、今度は変換する意図のない領域まで変換されることが起こり易くなる。しかし、それを避けるために変換される色の範囲を狭くすると、変換したい色むらのある領域に変換されない画素が残りやすくなる。
【００５７】
本実施例では、上記のとおり指定色との色の相違を示す値が色閾値未満の画素（第１基準画素及び第２基準画素）を変換対象とすることで、指定色の画素だけを変換する場合に比べて色むらのある領域の全体が変換されやすくなっている。また、指定色との色の相違を示す値が色閾値未満の画素を全て変換するのではなく、既に特定された画素との画像上の距離が距離閾値未満の画素に限定することで、色が異なる領域の画素は変換しないようにしている。
【００５８】
以上のとおり、本実施例では、画像全体を一律に色変換する場合に比べて、色むらのある領域の色変換の結果がユーザの意図した結果（変換したい色むらのある領域の画素は変換され、変換するつもりのない領域の画素は変換されないという結果）に近づくことになる。また、本実施例では、上記距離が距離閾値未満の画素として、基準画素に隣接する画素に限定している。
【００５９】
ここで、周辺画素特定部１０３は、基準の画素として特定された画素との画像上の距離が距離閾値以上の画素は第２基準画素として特定することがあるが、基準の画素として特定された画素との画像上の距離が距離閾値以上の画素は第２基準画素として特定しない。従って、色むらのある領域とわずかでも離れていれば色が異なる領域の画素が変換されないようになっている。
【００６０】
［２］変形例
上述した実施例は本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。その際は、各変形例について優先順位を付けて（各変形例を実施すると競合する事象が生じる場合にどちらを優先するかを決める順位付けをして）実施してもよい。また、例えば共通する値等を求めるために異なるパラメータを用いる変形例を組み合わせて、それらのパラメータを共に用いて共通する値等を求めてもよいし、個別に求めた値等を何らかの規則に従い合算して１つの値等を求めてもよい。また、それらの際に、用いられるパラメータ毎に異なる重み付けをしてもよい。
【００６１】
［２−１］第２基準画素の特定範囲
周辺画素特定部１０３は、実施例の場合、第２基準画素が特定可能であれば制限なく第
２特定処理を繰り返したが、制限を設けてもよい。周辺画素特定部１０３は、例えば、基準画素特定部１０２により特定された画素（第１基準画素）からの距離が第２距離閾値以上の画素は特定しないようにしてもよい。
【００６２】
この第２距離閾値は、当然ながら実施例で述べた距離閾値よりも長い距離である。周辺画素特定部１０３は、言い換えると、第１基準画素からの距離が第２距離閾値未満の画素であれば第２基準画素として特定する。第１基準画素からの距離が第２距離閾値未満の画素の決め方について図１１を参照して説明する。
【００６３】
図１１は第２基準画素として特定可能な画素の例を表す。図１１（ａ）では、第１基準画素Ｂ３１と、第１基準画素Ｂ３１の上下左右に隣接する第２基準画素Ｂ３２と、第１基準画素Ｂ３１との距離が第２距離閾値未満の画素、すなわち第２基準画素として特定可能な画素群Ｂ３３とが表されている。画素群Ｂ３３は、画素の辺の長さをＬとすると、第１基準画素Ｂ３１との最短距離が２Ｌ（Ｌ×２）以内の画素である。
【００６４】
図１１（ａ）では、第１基準画素Ｂ３１との最短距離が２Ｌ以内の領域の境界Ｃ１が二点鎖線で表されている。画素群Ｂ３３は、境界Ｃ１の内部を含む画素である。図１１（ｂ）では、第１基準画素Ｂ３１の中心との距離が２Ｌ以内の画素群Ｂ３４が表されている。図１１（ｂ）では、第１基準画素Ｂ３１と中心が同じで半径が２Ｌの円Ｃ２が二点鎖線で表されている。画素群Ｂ３４は、この円Ｃ２の内部を含む画素である。
【００６５】
図１１（ｃ）では、第１基準画素Ｂ３１から２つの画素を辿って到達可能な距離に配置された画素群Ｂ３５が表されている。周辺画素特定部１０３は、画素群Ｂ３３、Ｂ３４、Ｂ３５のうちのいずれかを用いて、第１基準画素からの距離が第２距離閾値未満の画素を決定する。周辺画素特定部１０３は、こうして決定した画素であれば第２基準画素として特定し、それ以外の画素については指定色との色の相違を示す値が色閾値未満の画素であっても第２基準画素として特定しない。
【００６６】
本変形例では、このように第２基準画素として特定する画素を制限することで、この制限を行わない場合に比べて、意図しない領域（例えば手書きの文字と色が近く且つその文字が重なった他の図柄）の画素が変換されたとしても、変換される領域が無制限に広がることが防がれる。その結果、ユーザの意図に反して変換される画素の数が少なく抑えられるようになっている。
【００６７】
なお、第２距離閾値は、固定されていてもよいし、ユーザによって設定されてもよい。ユーザが設定する場合、例えば次の操作画面が表示される。
図１２は本変形例で表示される操作画面の一例を表す。図１２では、指定色取得部１０１が、色変換処理の操作画面として、「変換される色と変換範囲を指定してください。」という文字列と、変換範囲の入力欄Ｄ２とを表示している。
【００６８】
入力欄Ｄ２には、例えば「大」、「中」、「小」を入力するようになっており、「大」だと最大の第２距離閾値が指定され、「小」だと最小の第２距離閾値が指定される。周辺画素特定部１０３は、こうしてユーザにより設定された距離を第２距離閾値として第２特定処理を行う。
【００６９】
これにより、例えば色むらのある領域（手書き文字領域等）が他の領域から離れていれば「大」を入力することで色むらのある領域が完全に変換されやすくなる。また、色むらのある領域が他の領域に重なっていれば、「小」を入力することで他の領域の変換される画素数が少なく抑えられる。このように、第２距離閾値の設定がされない場合に比べて、ユーザの意図をより反映した変換がされることになる。
【００７０】
また、第２距離閾値の設定が自動的に行われてもよい。例えば、周辺画素特定部１０３は、基準画素特定部１０２により特定された第１基準画素の領域の大きさに応じた距離を第２距離閾値として用いて第２特定処理を行ってもよい。この場合、周辺画素特定部１０３は、例えば第１基準画素の領域の大きさと第２距離閾値とを対応付けた閾値テーブルを用いて第２距離閾値を判断する。
【００７１】
図１３は閾値テーブルの一例を表す。図１３では、「Ｆ１未満」、「Ｆ１以上Ｆ２未満」及び「Ｆ２以上」という第１基準画素の領域の大きさに「Ｔｈ１」、「Ｔｈ２」及び「Ｔｈ３」（Ｔｈ１＜Ｔｈ２＜Ｔｈ３）という第２距離閾値が対応付けられた閾値テーブルが表されている。Ｆ１及びＦ２は例えば第１基準画素の領域に含まれる全画素数（離れて存在する領域も全て含める）を表している。
【００７２】
周辺画素特定部１０３は、特定された第１基準画素の数に閾値テーブルにおいて対応付けられている値を第２距離閾値として用いて第２特定処理を行う。この閾値テーブルを用いることで、周辺画素特定部１０３は、特定された第１基準画素の領域が大きいほど長い距離を第２距離閾値として用いる。なお、第１基準画素の領域の大きさの表し方は上記方法（対象画像内の全画素数）に限らない。
【００７３】
例えば対象画像において第１基準画素の領域に外接する四角形の大きさで表してもよいし、互いに隣接する第１基準画素が形成する一塊の領域のうち最大の領域の画素数又はそれに外接する四角形の大きさで表してもよい。いずれの場合も、第１基準画素が色むらのある領域の一部であった場合、第１基準画素の領域が大きいほどその色むらのある領域も大きくなりやすい。
【００７４】
色むらのある領域が大きいほど、指定色の画素ではないが指定色との色の相違を示す値が色閾値未満の画素の領域（例えば図５に表す黒っぽい赤の画素の領域及び白っぽい赤の画素の領域）も大きくなりやすい。この領域は、第２特定処理の制限がなければ、基準画素と隣接している限り必ず色変換がされることになるが、第２距離閾値を用いて第２特定処理を制限する場合、第２距離閾値が小さすぎると変換されずに残る画素が多くなる。
【００７５】
一方、第２距離閾値が大きすぎると、ユーザが意図せぬ領域まで変換された場合にその範囲が大きくなりやすい。本変形例では、上記のとおり第１基準画素の領域の大きさに応じた距離を第２距離閾値として用いることで、一律の第２距離閾値を用いる場合に比べて、色むらのある領域において変換されずに残る画素を少なくしつつ、ユーザの意図せぬ領域まで変換された場合にその範囲が小さく抑えられやすくなる。
【００７６】
［２−２］色の表し方
実施例では、ＨＳＬモデルで色が表されたが、これに限らない。例えばＨＳＶ（Ｖは明度：Value）モデル、ＨＳＢ（Ｂは明度：Brightness）モデル又はＬａｂ色空間等で色が表されてもよい。要するに、色が似ている度合いを数値で表される方法であれば、どのような方法で色が表されてもよい。
【００７７】
［２−３］色の指定方法
色の指定方法が実施例と異なっていてもよい。例えば実施例では色の名称を選ぶことで指定色が指定されたが、ＲＧＢの値、ＨＳＬの値、ＨＳＶの値又はＨＳＢの値を直接入力することで色が指定されてもよい。その際に、１通りの値だけでなく、値の範囲を入力して色が指定されてもよい。また、色空間を表す図においてマウスポインタ又はタッチパネルの指示位置を動かして色の範囲を描くことで視覚的に色が指定されてもよい。
【００７８】
また、実施例のように色の名称に色の範囲を対応付ける場合に、図４の色テーブルの例に比べてより狭い範囲を対応付けてもよいし、より広い範囲を対応付けてもよい。また、図４に表す色テーブルでは、ＨＳＬモデルの色空間に存在する全ての色の範囲が指定可能であったが、指定可能な色の範囲が限定されていてもよい。例えば色相のある赤等の１２色に対応付けられた色相値の幅を３０度から１０度に変更して、各色の間の色相値の色（例えば赤と橙の中間の色相値１５度の色）は指定されないようにしてもよい。
【００７９】
この場合、基準画素特定部１０２は、互いに離間した複数の色相範囲のうちユーザが選択した色相範囲の色を指定色として第１基準画素を特定する。なお、実施例では、基準画素特定部１０２は、隣接する色相範囲が互いに接する複数の色相範囲のうちユーザが選択した色相範囲の色を指定色として第１基準画素を特定している。いずれの場合も、ユーザが意図した色の範囲が指定されるようになっていればよい。
【００８０】
［２−４］色相範囲の決定方法
周辺画素特定部１０３は、実施例とは異なる方法で第２基準画素を特定してもよい。周辺画素特定部１０３は、例えば実施例とは異なる色閾値を用いてもよい。以下では、色相値の色閾値として実施例と異なる値を用いる例について説明する。
【００８１】
図１４は本変形例の色閾値の一例を表す。実施例では、各色について３０度の幅の色相値が対応付けられており、図１４（ａ）では、そのうちの「赤」の色相範囲Ｆ１が指定色として指定されている。この場合、色相範囲Ｆ１の前後１５度の色相範囲Ｆ２−１及びＦ２−２が実施例における指定色との色の相違を示す値が色閾値未満の色範囲を示している。これに対し、本変形例では、例えば、周辺画素特定部１０３が、ユーザが選択した色相範囲の隣の色相範囲から決められた数だけ連続する色相範囲の色の画素を第２基準画素として特定する。
【００８２】
指定色が「赤」で決められた数を「２」とした場合、周辺画素特定部１０３は、図１４（ｂ）に表すように、「紫」及び「赤紫」の色相範囲Ｆ３−１と、「橙」及び「黄」の色相範囲Ｆ３−２の画素を第２基準画素として特定する。これにより、例えば対象画像のうち変換させたい色の名称が正確に分からない場合（例えば赤なのか橙なのか微妙な色の場合）でも、近い色を指定すればその色の領域が変換されることになる。
【００８３】
図１５は本変形例の色閾値の別の一例を表す。図１５（ａ）では、上記変形例で述べた互いに離間した複数の色相範囲のうちから指定された指定色の「赤」の色相範囲Ｆ４が表されている。この場合に、本変形例では、例えば、周辺画素特定部１０３が、ユーザが選択しなかった色相範囲を含まない色の画素を第２基準画素として特定する。周辺画素特定部１０３は、図１５（ｂ）に表すように、色相範囲Ｆ４及び「赤紫」の色相範囲に挟まれた色相範囲Ｆ５−１と、色相範囲Ｆ４及び「橙」の色相範囲に挟まれた色相範囲Ｆ５−２の画素を第２基準画素として特定する。
【００８４】
色相範囲Ｆ５−１及びＦ５−２には、他の色の色相範囲は含まれていない。これにより、例えば対象画像のうち変換させたい領域の色と変換させたくない領域の色が隣り合う色であった場合（例えば赤を変換したいが変換したくない領域の色が橙の場合）に、後者の色の領域を変換させることなく前者の色の領域だけが変換されることになる。
【００８５】
なお、色閾値をユーザが設定してもよい。その場合、例えば次の操作画面が表示される。
図１６は本変形例で表示される操作画面の一例を表す。図１６では、指定色取得部１０１が、色変換処理の操作画面として、「変換される色と色閾値を指定してください。」という文字列と、色閾値の入力欄Ｄ３とを表示している。入力欄Ｄ３には、色相値、彩度値
及び輝度値の色閾値を直接入力するようになっている。
【００８６】
図１６では、色相値の色閾値として±１５度、彩度値の色閾値として±１０％、輝度値の色閾値として±１５％が入力されている。周辺画素特定部１０３は、こうしてユーザにより設定された閾値を色閾値として第２特定処理を行う。これにより、ユーザの意図どおりに色変換がされなくても色閾値を変更することで自分の意図により近い変換がされるようになる。
【００８７】
［２−５］第２特定処理の再実行
実施例では、第２特定処理が繰り返し行われて終了するとそれで色変換が終了したが、状況によっては再度色変換が行われてもよい。本変形例では、基準画素特定部１０２が、周辺画素特定部１０３による第２特定処理の繰り返しが終了したときに決められた条件が満たされている場合に、指定色との色の相違を示す値が色閾値未満の色を指定された色として第１基準画素を特定する（２回目の第１特定処理）。
【００８８】
指定色との色の相違を示す値が色閾値未満の色は複数通り存在する場合がある。例えば図１４（ａ）の例であれば色相範囲Ｆ２−１の色及び色相範囲Ｆ２−２の色である。その場合、基準画素特定部１０２は、例えば両方の色を指定色としてもよいし、何らかの方法で（例えばランダムで）１つの色を選択して選択した方の色を指定色としてもよい。この２回目の第１特定処理が行われた後には、周辺画素特定部１０３が２回目の第２特定処理の繰り返しを開始する。
【００８９】
上記条件は、それが満たされると特定処理（第１特定処理及び第２特定処理）が再開されるので、以下では「再開条件」という。再開条件は、例えばユーザによる特定処理の再開操作が行われた場合に満たされる。再開操作は、例えば図９に表すプレビュー画面に再開ボタンを表示させてそれを操作させることで受け付けられる。
【００９０】
また、これ以外にも、再開条件として、例えば、特定された基準の画素（第１基準画素及び第２基準画素）が連続する領域（基準画素連続領域）の面積が面積閾値未満である場合に満たされる条件が用いられてもよい。基準画素連続領域とは、互いに隣接する基準画素が連なって形成される領域である。なお、斜めに隣接する場合を含めても含めなくてもよい。
【００９１】
基準画素連続領域が複数ある場合は、そのうちの最大の領域の面積が用いられてもよいし、各領域の面積の平均値が用いられてもよい。色変換された領域が小さいほど色の指定が適切でなかった（色変換させることを意図した領域の色でなかった）可能性が高くなる。それは、わずかな領域のためにわざわざ色変換することは少ないと思われるためである。その場合、そこで色変化を終了させるのではなく、指定色を少し変えて色変換をすることで、ユーザが意図した領域の色が変換される場合がある。
【００９２】
このように、面積閾値で適否を判断する再開条件が用いられることで、特定処理が再開されない場合に比べて、意図した領域の色変換がされる可能性が高まることになる。また、再開条件として、特定された基準の画素（第１基準画素及び第２基準画素）が存在する領域（基準画素存在領域）内の基準画素以外の画素の割合が比率閾値以上である場合に満たされる条件が用いられてもよい。
【００９３】
基準画素存在領域とは、例えば前述した基準画素連続領域に外接する四角形の領域である。基準画素存在領域が複数ある場合は、各領域における上記割合の平均値が用いられる。この割合が大きいほど、基準画素存在領域に変換されていない画素が多く含まれていることになり、基準画素連続領域に隙間が多く存在している、すなわち、色むらの程度が大
きいために、指定色との色の相違を示す値が色閾値以上の画素が含まれている可能性が高くなる。そこで、比率閾値で適否を判断する再開条件が用いられることで、色むらの程度が大きい場合でも、特定処理が再開されない場合に比べて、意図した領域の色変換がされる可能性が高まることになる。
【００９４】
［２−６］第２基準画素の復元
色変換部１０４は、実施例では、特定された第１基準画素及び第２基準画素の両方により表される領域の色を特定色に変換したが、例えばその結果がユーザの意図した変換と異なっていた場合に、第２基準画素の変換をなくして第１基準画素のみ、すなわち指定色の画素のみの変換に変更してもよい。
【００９５】
図１７は本変形例のプレビュー画像の一例を表す。図１７の例では、パネル１６が、図９に表す操作子に加えて「指定色のみ」と書かれた操作子Ｅ４を表示している。操作子Ｅ４が操作された場合、プレビュー出力部１０５は、その旨を色変換部１０４に通知する。色変換部１０４は、この通知を受け取ると、周辺画素特定部１０３により特定された第２基準画素の色を変換前の色に復元する。本変形例の色変換部１０４は本発明の「復元部」の一例である。
【００９６】
具体的には、色変換部１０４は、第１基準画素及び第２基準画素の両方により表される領域の色を特定色に変換した変換後の画像に対して、第２基準画素については元の対象画像の色に戻す変換を行って上記の復元を行う。なお、この方法以外にも、色変換部１０４は、例えば、元の対象画像の画素のうち基準画素特定部１０２により特定された第１基準画素により表される領域の色のみを特定色に変換することで、結果的に第２基準画素の色を変換前の色に復元した対象画像を生成してもよい。
【００９７】
ユーザが指定色を正確に指定した場合には、第２基準画素の領域を変換することで却ってユーザの意図とは異なった変換がされることがある。本変形例では、上記のとおり復元が行われることで、復元が行われない場合に比べて、ユーザの意図した変換結果を得る可能性が増えることになる。
【００９８】
［２−７］色変換の対象
色変換部１０４は、実施例では、特定された基準の画素により表される領域の色を特定色に変換したが、色変換の対象はこれに限らない。色変換部１０４は、特定された基準の画素以外の画素により表される領域の色を特定色に変換してもよい。この場合の領域も、特定された基準の画素（第１基準画素及び第２基準画素）に基づき決まる領域である。
【００９９】
ユーザは、実施例では、特定色に変換したい領域の色を指定するが、本変形例では、特定色に変換したくない領域の色を指定することになる。この場合、色ムラのある領域が色変換されずに残ることになり、その領域はユーザが残したいと意図した領域である。従って、本変形例でも、実施例と同様に、画像全体を一律に色変換する場合に比べて、色むらのある領域の色変換の結果がユーザの意図した結果に近づくことになる。
【０１００】
［２−８］各機能の実現方法
図２等に表す各機能は、２以上の機能が統合されてもよいし、１つの機能が２以上の機能に分割されてもよい。また、或る機能が行う動作を他の機能が行ってもよい。また、各機能は、画像処理装置だけによって実現されるとは限らず、画像処理装置を含む２以上の装置（つまりシステム）によって実現されてもよい。要するに、装置又はシステムの全体で図２等に表す各機能と同等の機能が実現されていれば、機能の実現方法はどのようになっていてもよい。
【０１０１】
［２−９］発明のカテゴリ
本発明は、実施例では画像読取手段及び画像形成手段を備える画像処理装置１０に適用されたが、これに限らない。例えばパーソナルコンピュータ、スマートフォン及びタブレット端末等の両手段を備えない情報処理装置に適用されてもよい。その場合でも、色変換の対象画像を外部装置から取得したり自装置で生成したりすればよい。
【０１０２】
また、本発明は、各情報処理装置が実施する処理を実現するための情報処理方法としても捉えられるし、各装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等の通信回線を介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【０１０３】
１０…画像処理装置、１０１…指定色取得部、１０２…基準画素特定部、１０３…周辺画素特定部、１０４…色変換部、１０５…プレビュー出力部、１０６…画像出力部。
【図１】
2019213098.tif 000003
【図２】
2019213098.tif 000004
【図３】
2019213098.tif 000005
【図４】
2019213098.tif 000006
【図５】
2019213098.tif 000007
【図６】
2019213098.tif 000008
【図７】
2019213098.tif 000009
【図８】
2019213098.tif 000010
【図９】
2019213098.tif 000011
【図１０】
2019213098.tif 000012
【図１１】
2019213098.tif 000013
【図１２】
2019213098.tif 000014
【図１３】
2019213098.tif 000015
【図１４】
2019213098.tif 000016
【図１５】
2019213098.tif 000017
【図１６】
2019213098.tif 000018
【図１７】
2019213098.tif 000019