(57)【要約】【課題】例えば画像情報に含まれ得る、意図しない色に関する情報の報知を行う画像処理装置である。【解決手段】処理対象となる画像情報を受け入れ、この処理対象となった画像情報が表す画像において、用いられている色ごとに、着色される領域を特定し、当該特定した領域のうち、その面積又は、用いられている色が予め定めた条件を満足する領域を検索し、検索の結果として見いだされた領域を提示する画像処理装置である。【選択図】図１
2008033808.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる画像情報を受け入れる手段、
前記処理対象となった画像情報が表す画像において、着色される領域を特定する手段、
前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手段、及び
前記検索の結果として見いだされた領域を提示する手段、
を有することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手段は、
前記画像情報が表す画像の大きさに対する前記特定した各領域の面積の比を求め、当該比が予め定めたしきい値を下回る領域を検索することを特徴とする画像処理装置。
【請求項３】
処理対象となる画像情報を受け入れる手段、
検出する色の範囲指定を受け入れる手段、
前記処理対象となった画像情報において、前記指定された色の範囲に属する色で着色される領域を検索する手段、
前記検索の結果として見いだされた領域を提示する手段、
を有することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記検索の結果として見いだされた領域を提示する手段は、
前記処理対象となった画像情報に基づいて描画される画像のうち、前記指定された範囲に属しない色で着色された領域を所定の一色で描画し、前記指定された範囲に属する色で着色された領域を前記所定の一色とは異なる色にて描画した提示画像を生成して提示することを特徴とする画像処理装置。
【請求項５】
請求項３または４に記載の画像処理装置において、
前記色の範囲指定を受け入れる手段は、処理対象となる画像情報が表す画像に含まれる色の一つを、注目色として受け入れるとともに、当該注目色から所定の色空間内での距離を受け入れ、前記受け入れた注目色から、前記受け入れた距離の範囲を、前記色の範囲として受け入れることを特徴とする画像処理装置。
【請求項６】
請求項４に記載の画像処理装置において、
前記色の範囲指定を受け入れる手段は、処理対象となる画像情報が表す画像に含まれる色の一つを、注目色として受け入れるとともに、当該注目色から所定の色空間内での距離を受け入れ、前記受け入れた注目色から、前記受け入れた距離の範囲を、前記色の範囲として受け入れ、
前記検索の結果として見いだされた領域を提示する手段は、
前記提示画像において、前記指定された範囲に属する色で着色された領域を前記所定の一色とは異なる色であって、前記注目色からの距離に応じて互いに異なる色にて描画したことを特徴とする画像処理装置。
【請求項７】
請求項３または４に記載の画像処理装置において、
前記色の範囲指定を受け入れる手段は、所定の色空間における色成分ごとに指定された範囲に基づいて、前記色の範囲指定を受け入れることを特徴とする画像処理装置。
【請求項８】
コンピュータに、
処理対象となる画像情報を受け入れる手順、
前記処理対象となった画像情報が表す画像において、用いられている色ごとに、着色される領域を特定する手順、
前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手順、及び
前記検索の結果として見いだされた領域を提示する手順、
を実行させることを特徴とするプログラム。
【請求項９】
コンピュータに、
処理対象となる画像情報を受け入れる手順、
検出する色の範囲指定を受け入れる手順、
前記処理対象となった画像情報において、前記指定された色の範囲に属する色で着色される領域を検索する手順、
前記検索の結果として見いだされた領域を提示する手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
アニメーションのキャラクタなどについては、関連商品にキャラクタを付すケースを想定して、キャラクタの肌の色や、キャラクタが着ている衣服の色などが指定されている場合がある。例えばキャラクタを印刷したハンカチなどをデザインする場合、キャラクタに関わる色は、当該キャラクタの版権者との関係から、変更できないことがある。
【０００３】
ところで、ハンカチなどへの捺染印刷では、たとえプロセスカラーであっても、色ごとに版を作成することとなり、例えばプロセスカラーや特色（スペシャルカラー）を含めて７色を使う場合には、７版を用いた印刷が行われる。
【０００４】
一方、デザイナがパーソナルコンピュータなどを用いてデザインを行う際、配色の段階で、特色に類似したプロセスカラーを試し、その後、当該プロセスカラーを試したことを忘れて、そのままとしてしまうと、特色版のほかに、当該プロセスカラーの版が作成されてしまい、意図しないうちに版の数が増大してしまう。
【０００５】
また、パーソナルコンピュータ操作の誤りによって一部の特色指定をプロセスカラーへ変換してしまうと、同様の事態が生じる。
【０００６】
なお分版に関する技術の例としては、例えば特許文献１に開示のものなどがある。
【特許文献１】特開２００４−１７９８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このようにデザイナが配色の試行を行っている間に、意図しない色が画像に含まれてしまうことがある。
【０００８】
本発明の目的の一つは、例えばこの意図しない色など、画像情報に含まれる色に関する情報の報知を行うことである。
【課題を解決するための手段】
【０００９】
本発明の一態様は画像処理装置であって、処理対象となる画像情報を受け入れる手段、前記処理対象となった画像情報が表す画像において、用いられている色ごとに、着色される領域を特定する手段、前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手段、及び前記検索の結果として見いだされた領域を提示する手段、を有する。
【００１０】
ここで前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手段は、前記画像情報が表す画像の大きさに対する前記特定した各領域の面積の比を求め、当該比が予め定めたしきい値を下回る領域を検索してもよい。
【００１１】
また、本発明の別の態様の一つは、画像処理装置であって、処理対象となる画像情報を受け入れる手段、検出する色の範囲指定を受け入れる手段、前記処理対象となった画像情報において、前記指定された色の範囲に属する色で着色される領域を検索する手段、前記検索の結果として見いだされた領域を提示する手段、を有する。
【００１２】
ここで前記検索の結果として見いだされた領域を提示する手段は、前記処理対象となった画像情報に基づいて描画される画像のうち、前記指定された範囲に属しない色で着色された領域を所定の一色で描画し、前記指定された範囲に属する色で着色された領域を前記所定の一色とは異なる色にて描画した提示画像を生成して提示することとしてもよい。
【００１３】
また、前記色の範囲指定を受け入れる手段は、処理対象となる画像情報が表す画像に含まれる色の一つを、注目色として受け入れるとともに、当該注目色から所定の色空間内での距離を受け入れ、前記受け入れた注目色から、前記受け入れた距離の範囲を、前記色の範囲として受け入れることとしてもよい。
【００１４】
また、前記色の範囲指定を受け入れる手段は、処理対象となる画像情報が表す画像に含まれる色の一つを、注目色として受け入れるとともに、当該注目色から所定の色空間内での距離を受け入れ、前記受け入れた注目色から、前記受け入れた距離の範囲を、前記色の範囲として受け入れ、前記検索の結果として見いだされた領域を提示する手段は、前記提示画像において、前記指定された範囲に属する色で着色された領域を前記所定の一色とは異なる色であって、前記注目色からの距離に応じて互いに異なる色にて描画してもよい。
【００１５】
また前記色の範囲指定を受け入れる手段は、所定の色空間における色成分ごとに指定された範囲に基づいて、前記色の範囲指定を受け入れてもよい。
【００１６】
また本発明の別の態様の一つは、プログラムであって、コンピュータに、処理対象となる画像情報を受け入れる手順、前記処理対象となった画像情報が表す画像において、用いられている色ごとに、着色される領域を特定する手順、前記特定した領域のうち、その面積が予め定めたしきい値を下回る領域を検索する手順、及び前記検索の結果として見いだされた領域を提示する手順、を実行させる。
【００１７】
さらに本発明の別の態様の一つは、コンピュータに、処理対象となる画像情報を受け入れる手順、検出する色の範囲指定を受け入れる手順、前記処理対象となった画像情報において、前記指定された色の範囲に属する色で着色される領域を検索する手順、前記検索の結果として見いだされた領域を提示する手順、を実行させる。
【発明の効果】
【００１８】
例えば意図しない色が残っている場合など、画像情報に含まれる色に関する情報の報知を行うことができる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置は、図１に示すように、制御部１１、記憶部１２、操作部１３、表示部１４、及び出力部１５を備えてなる。
【００２０】
制御部１１は、ＣＰＵなどのプログラム制御デバイスであり、記憶部１２に格納されているプログラムに従って動作する。本実施の形態では、この制御部１１は、デザイナが利用する描画ソフトウエアとしての処理とともに、当該描画ソフトウエアにて描画された画像に含まれる各色で着色されている領域を検出し、そのうち所定の条件を満足する領域についてデザイナなど、利用者に報知する処理を行う。この制御部１１の処理については後に詳しく述べる。
【００２１】
記憶部１２は、制御部１１によって実行されるプログラムを保持する記憶媒体である。この記憶部１２は、例えばＲＡＭ（Random Access Memory）等の記憶素子を含み、制御部１１のワークメモリとしても動作する。
【００２２】
操作部１３は、キーボードやマウスなどであり、利用者の操作を受けて、当該操作の内容を表す信号を制御部１１に出力する。表示部１４は、ディスプレイなどであり、制御部１１から入力される指示に従って、情報や画像を表示する。
【００２３】
出力部１５は、例えばネットワークインタフェースや、ＣＤ−Ｒ（Compact Disc Recordable）など外部記憶媒体ドライブなどであり、制御部１１から入力される情報を、外部へ送信し、または可搬型の媒体に記録する。
【００２４】
ここで制御部１１の処理の内容について説明する。本実施の形態の画像処理装置は、この制御部１１のソフトウエア的な処理により、機能的には、図２に示すような構成を有する。すなわち、本実施の形態の画像処理装置は、処理対象となる画像情報を受け入れる受け入れ部２１、処理対象となった画像情報が表す画像において、用いられている色ごとに、着色される領域を区分して特定する領域特定部２２、当該特定した領域のうち、所定の条件を満足する領域を検索する検索部２３、及び、検索部２３による検索結果を用いて利用者に対して報知の処理を行う提示処理部２４を含む。
【００２５】
既に述べたように本実施の形態では、制御部１１が、描画ソフトウエアとしての処理を実行しており、画像情報を生成している。ここで描画ソフトウエアは、例えば利用者の指示操作に応じて、線分や曲線などの図形を、指定された色で描画し、その結果得られる画像の情報を生成するものである。ここで画像の情報は、ビットマップデータとして、縦横に配列された画素ごとの色の情報を保持するものであってもよいし、ポストスクリプト（登録商標）などのベクトルデータとして、図形を規定する座標情報や色の情報を保持するものであってもよい。
【００２６】
受け入れ部２１は、描画ソフトウエアで生成された画像情報を処理対象として受け入れ、領域特定部２２に出力する。領域特定部２２は、画像情報で用いられている各色について、各色の用いられている領域を特定する。動作の一例として、この領域特定部２２は、画像情報としてベクトルデータを受け入れた場合は、当該ベクトルデータに基づいてラスタライズを行い、ビットマップデータを生成する。領域特定部２２は、生成したビットマップデータの各画素について、画素の色を調べ、ビットマップデータに含まれる色ごとの画素の数（ビットマップデータにおける各色で着色された領域の面積に相当する）を計数（カウント）する。そして、ビットマップデータに含まれる色ごとに、当該色で着色されている画素の数を関連づけて記憶部１２に領域情報として格納する（図３）。
【００２７】
なおここでは、制御部１１がラスタライズを行う例について述べたが、例えばこの画像処理装置が、画像情報に基づいてラスタライズを行い、印刷用の画像を生成するサーバに接続されているのであれば、制御部１１は、当該サーバにおいてラスタライズされた結果（印刷時のラスタライズ結果）を取得して、ビットマップデータを得てもよい。また、画像の情報がビットマップデータであれば、ラスタライズの処理を行う必要はない。
【００２８】
検索部２３は、記憶部１２に格納された領域情報を参照し、予め定めた条件を満足する領域情報を検索する。例えば、「面積（画素の数）が予め定めたしきい値を下回る」との条件で領域の検索を行い、検索の結果、条件を満足する領域の情報を提示処理部２４に出力する。ここで検索部２３が出力する領域の情報は例えば、条件を満足する領域の色を表わす情報である。
【００２９】
提示処理部２４は、検索部２３から領域の情報が入力されると、当該入力された領域を表わす画像（提示画像）を生成し、表示部１４に表示する。提示画像は例えば、ビットマップデータのうち、領域の情報として入力された色で着色されている画素を取り囲む円形、矩形、その他の図形画像（Ａ）を、ビットマップデータに合成したものである（図４）。
【００３０】
また、ビットマップデータのうち、領域の情報として入力された色で着色されていない画素を所定の一色で塗りつぶし、領域の情報として入力された色で着色されている画素を、上記所定の一色に対してコントラストの強い色で塗りつぶして表した提示画像を生成し、表示部１４に表示してもよい。例えば図５に示すように、領域の情報として入力された色で着色されている画素を白色、そうでない画素を黒色として表すこととしてもよい。
【００３１】
なお、ここでは面積がしきい値を下回る領域として、画素の数そのもの（絶対的な面積）が予め定めたしきい値を下回る場合を検索したが、画像全体の画素数に対する領域ごとの画素数（面積）の比を求め、当該比が予め定めたしきい値（比しきい値）を下回る領域を検索することとしてもよい。
【００３２】
また、制御部１１は、図６に示すように、検索部２３における検索の条件としてそのしきい値を、利用者から受け入れるインタフェース（Ｐ）や、報知の方法を指定するインタフェース（Ｑ）を表示してもよい。このとき、図４や図５に示したような提示画像をプレビューとして併せて表示してもよい（Ｒ）。このように提示画像は、実際の画像のサイズよりも縮小した画像として表示等されてもよい。
【００３３】
ここで検索条件を受け入れるインタフェースは、図６に示すように、ビットマップデータ化後の画素数（面積）の絶対値によって指定するか、画像情報全体、または画像情報を形成する用紙の面積に対する領域の面積比によって指定するかを選択し、さらに、各設定値を数値入力欄や、スライダーで設定できるようにしている。なお、ここでは絶対値の指定として面積値（平方ミリメートル）で指定する例を表しているが、これは領域特定部２２が生成するビットマップデータの解像度（１インチあたりの画素数などで表される）を用いて、領域に含まれる画素の数と比較可能となる。
【００３４】
さらに図６に示したインタフェースにおいては、報知の方法については、
（１）ラスタライズ済みデータで報知する、
（２）印刷時にすべての使用色パッチを出力して報知する、
（３）画像描画ソフトウエアの画面とともに、画像中で使われたすべての色の一覧とともに報知する、
のいずれかを選択することになる。このうち、（１）ラスタライズ済みデータで報知する、とは、既に説明したように、図４または図５に示した提示画像を表示出力または、印刷出力することである。また、（２）印刷時にすべての使用色パッチを出力して報知する、が選択された場合は、制御部１１は、印刷の指示を受けたときに、処理の対象となる画像の情報において用いられている各色のパッチを含む画像を生成する。ここでパッチは、所定サイズの矩形などであって、各色で塗りつぶされたものである。さらに制御部１１は、この生成した画像において検索部２３の処理によって特定された領域の着色に用いられている色のパッチを選択的に強調表示する。強調表示の具体的な例としては、当該強調表示する色のパッチの周囲を取り囲む枠を表示する方法や、「報知対象」などの文字列を併せて表示するなどの方法がある。
【００３５】
さらに（３）画像描画ソフトウエアの画面とともに、画像中で使われたすべての色の一覧とともに報知する場合は、制御部１１は、処理の対象となる画像の情報において用いられている色の一覧を生成し、この一覧のうち、検索部２３が出力する情報により特定される領域の着色に用いられている色を選択的に強調表示する。強調表示の具体的な例としては、一覧のうち、当該強調表示する色の周囲を取り囲む枠を表示する方法や、「報知対象」などの文字列を併せて表示するなどの方法がある。
【００３６】
また、検索部２３が用いる領域の検索の条件は、「指定された色の範囲に属する色で着色される領域」を検索するとの条件でもよい。この場合、制御部１１は、処理対象となる画像情報が表す画像に含まれる色の一つを注目色として受け入れる。例えば描画ソフトウエアにおいて、描画中の画像上の一点を利用者に指示させ、当該指示された一点における色を注目色として、当該注目色を表す情報を取得する。ここで注目色を表す情報は、例えば印刷におけるプロセスカラーの色空間（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色によって規定される色空間）で表現されてもよい。
【００３７】
制御部１１は、上述のようなＣＭＹＫの色空間など、所定の色空間内で、指定された注目色を中心として、利用者指定の距離の範囲にある色を、検索の対象とする。そして検索部２３の処理として、記憶部１２に格納された領域情報を参照し、この検索対象の範囲にある色によって着色されている領域を検索する。そしてこの検索の結果、条件を満足する領域の情報を提示処理部２４に出力する。ここでも、検索部２３が出力する領域の情報は例えば、条件を満足する領域の色を表わす情報で構わない。
【００３８】
またここでは、注目色として指定された色を基準に、所定の色空間内で指定された距離までの範囲にある色を検索の対象としたが、これとは別に、所定の色空間における色成分ごとに指定された範囲にある色を検索の対象としてもよい。例えば色相（Ｈ）、彩度（Ｓ）、明度（Ｂ）の各成分の範囲の指定を受けて、当該指定された範囲の色を検索の対象としてもよい。この場合も制御部１１は、検索部２３の処理として、記憶部１２に格納された領域情報を参照し、上記検索対象の範囲にある色によって着色されている領域を検索する。そしてこの検索の結果、条件を満足する領域の情報を提示処理部２４に出力する。ここでも、検索部２３が出力する領域の情報は例えば、条件を満足する領域の色を表わす情報で構わない。
【００３９】
これらのように、指定の範囲内にある色で着色された領域を検索する場合、制御部１１は、利用者に対して例えば図７に示すようなインタフェースを提供する。
【００４０】
ここで、「カラーピッカーによる設定」では、カラーピッカーとしてスポイトの絵柄のマウスカーソルを移動させ、処理対象の画像情報のうち、スポイトの先端部分（ホットスポット）に重なる画素を注目画素として、当該注目画素の色を取得する。取得した色は、隣接する矩形領域内に表示してもよい（Ｘ）。また、ここでは「許容量」として、色空間内の距離をスライダーによって設定する（Ｙ）。
【００４１】
さらに、色の成分によって指定する場合は、色相、彩度、明度などの色空間内の各成分の値の範囲をスライダーなどで指定する（Ｚ）。ここで、予め定めた色名や系列名（「シアン系」、「マゼンタ系」など）をメニューから選択することで、スライダーの初期位置を定めてもよい。この場合、色名や系列名に関連づけて、各スライダーの初期位置の値を記憶部１２に格納して保持しておき、制御部１１は、利用者が選択した色名や、系列名に関連づけられている値を参照して、スライダーの値を設定する。
【００４２】
報知の方法の設定などは、既に説明したものと同様である。また制御部１１は提示画像として、画像情報のうち、指定された範囲に属しない色で着色された領域を所定の一色で描画し、指定された範囲に属する色で着色された領域を当該所定の一色とは異なる色にて描画した画像を生成して、表示出力してもよい。
【００４３】
この際、注目色と、それからの距離によって検索の対象となる範囲を定めている場合は、指定された範囲に属する色で着色された領域の描画色を、注目色からの距離によって定めてもよい。例えば、指定された範囲に属しない色で着色された領域を黒色で描画し、注目色を白色とし、注目色からの距離が大きくなるにつれて、濃いグレーとなるような色で、各領域を描画してもよい（図７を参照）。
【００４４】
また色の一覧を表示する場合において、検索された領域の着色に用いられている色を強調表示する場合は、検索の結果として、検索の対象として指定された範囲内にある色のうち、注目色以外の色を「報知対象」との文字列などとともに、強調表示してもよい。このことで注目色に対して、それから所定の色空間内で定められた距離範囲にある他の色が利用者に提示される。
【００４５】
さらに本実施の形態においては、図６または図７に示したインタフェースにおいて、利用者が検索の条件を変更するごとに、制御部１１が検索部２３としての処理や、提示処理部２４としての処理を繰り返し実行してもよい。つまり、利用者が検索条件を更新すると、当該更新に対応して（いわばリアルタイムに）、検索結果の表示が更新されるようにしてもよい。
【００４６】
このように本実施の形態では、利用者が描画ソフトウエアを用いて作成した画像情報において、着色している面積が所定の下限値よりも低い色を利用者に提示したり、所定の範囲内にある、互いに異なる複数色が利用者に提示することとなる。
【００４７】
なお、本実施の形態の画像処理装置では、描画ソフトウエアを併せて動作させている例について述べたが、本実施の形態の画像処理装置は、プリンタサーバとして動作し、描画ソフトウエアにて描画された画像情報を、印刷処理の対象として例えばネットワークなどの通信回線を介して受信し、当該画像情報を処理の対象として、使用されている色ごとに領域を区分し、区分して得られた領域のうち、面積が指定された条件を満足するものや、着色に用いられている色が指定された範囲に属しているものなどを検索し、検索の結果、見いだされた領域を利用者に提示するものであってもよい。この場合、制御部１１は、描画ソフトウエアとしての処理を行うのではなく、画像情報をプリンタなどへ出力する処理などを行うこととなる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態に係る画像処理装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る画像処理装置が生成する領域の情報例を表す説明図である。
【図４】本発明の実施の形態に係る画像処理装置が提供する提示画像の例を表す説明図である。
【図５】本発明の実施の形態に係る画像処理装置が提供する提示画像の別の例を表す説明図である。
【図６】本発明の実施の形態に係る画像処理装置が提供するユーザインタフェースの例を表す説明図である。
【図７】本発明の実施の形態に係る画像処理装置が提供するもう一つのユーザインタフェースの例を表す説明図である。
【符号の説明】
【００４９】
１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  出力部、２１  受け入れ部、２２  領域特定部、２３  検索部、２４  提示処理部。
【図１】
2008033808.tif 000003
【図２】
2008033808.tif 000004
【図３】
2008033808.tif 000005
【図４】
2008033808.tif 000006
【図５】
2008033808.tif 000007
【図６】
2008033808.tif 000008
【図７】
2008033808.tif 000009