説明

カラー画像のモノトーン化処理

【課題】カラー画像データに適したモノトーン化処理を実行する技術を提供することを目的とする。
【解決手段】カラー画像データを解析して得られる色の偏りに関連のある色分布情報と、カラー画像データに関連付けられた動作モード情報との少なくとも一方に基づいて明度変換式を調整し、調整された明度変換式を用いて、カラー画像データの各画素の色を表す画素値を、モノトーン画像データの各画素の明るさを表す画素値に変換する。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、カラー画像データのモノトーン化を行う技術に関する。
【背景技術】
【0002】
デジタルスチルカメラやデジタルビデオカメラ、スキャナなどの画像生成装置で撮影した画像は、モニタやプリンタなどの種々の画像出力装置で出力(表示や印刷)される。画像出力装置としては、カラー画像を出力可能なLCDディスプレイやカラーインクジェットプリンタ等が広く普及しており、ユーザは、手軽にカラー画像を利用することができる。
【0003】
カラー画像が広く用いられる一方、モノトーン画像も広く好まれている。モノトーン画像は、古い写真を連想させるなどして、独特の雰囲気を表現することが可能である。そこで、カラー画像データをモノトーン画像データに変換して利用する方法が用いられている(例えば、特許文献1参照)。
【0004】
【特許文献1】特開2002−337323号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
画像の画質を決める重要な要素の1つに、被写体の見えがある。被写体が引き立って見えれば、ユーザは、その画像を高画質な画像として認識することができる。カラー画像では、被写体の色相がその周囲の色相と異なれば、被写体が引き立って見える。ところが、モノトーン画像においては、色相が異なっていても、明るさが近い領域は近い階調で表現される。その結果、一律にカラー画像データのモノトーン化処理を行っても、被写体とその周囲とのコントラストが弱くなり、高画質なモノトーン画像が得られない可能性があった。
【0006】
本発明は、上述した従来の課題を解決するためになされたものであり、カラー画像データに適したモノトーン化処理を実行する技術を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的の少なくとも一部を達成するために、本発明の第1の画像処理装置は、カラー画像データのモノトーン化を行う画像処理装置であって、前記カラー画像データに基づいてモノトーン画像データを生成するデータ処理部を備え、前記データ処理部は、前記カラー画像データの各画素の色を表す画素値を、明度変換式に従って、前記モノトーン画像データの各画素の明るさを表す画素値に変換する変換部と、前記カラー画像データを解析することによって、前記カラー画像データにおける色の偏りに関連のある色分布情報を生成する画像データ解析部と、前記色分布情報に基づいて前記明度変換式を調整する明度変換式調整部と、を備える。
【0008】
この第1の画像処理装置は、カラー画像データの色の偏りに関連のある色分布情報に基づいてモノトーン化処理を行うので、カラー画像データに適したモノトーン化処理を実行することができる。
【0009】
上記画像処理装置において、前記画像データ解析部は、前記カラー画像データにおける特定の色相を有する画素の頻度を表す特徴色情報を決定し、前記明度変換式調整部は、前記特徴色情報に応じて前記明度変換式を調整することが好ましい。
【0010】
この構成によれば、少なくとも特定の色相を有する画素の頻度を表す特徴色情報に応じてモノトーン化処理を行うことができるので、カラー画像データの特定の色相に関する特徴に応じた適切なモノトーン化処理を行うことができる。
【0011】
上記各画像処理装置において、前記画像データ解析部は、互いに異なる色相に関する複数の前記特徴色情報を決定し、前記明度変換式調整部は、互いに異なる複数の明度変換式を予め有しており、さらに、前記変換部が利用する前記明度変換式を、前記複数の明度変換式の中から、前記複数の特徴色情報に応じて選択することが好ましい。
【0012】
この構成によれば、変換部が利用する明度変換式を、互いに異なる複数の明度変換式の中から複数の特徴色情報に応じて選択するので、複数の特徴色情報に応じた適切なモノトーン化処理を行うことができる。
【0013】
上記各画像処理装置において、前記画像データ解析部は、互いに異なる色相に関する複数の前記特徴色情報を決定し、前記明度変換式は、前記カラー画像データの各画素の色を表す複数成分の画素値のそれぞれに係数を乗じて加算して、前記モノトーン画像データの各画素の明るさを表す画素値を求める変換式であり、前記明度変換式調整部は、前記明度変換式の各成分の係数のそれぞれを、前記複数の特徴色情報に基づいて決定することが好ましい。
【0014】
この構成によれば、明度変換式の各成分の係数のそれぞれを、互いに異なる色相に関する複数の特徴色情報に基づいて決定するので、複数の特徴色情報に応じた適切なモノトーン化処理を行うことができる。
【0015】
上記各画像処理装置において、前記変換部は、調整後の前記明度変換式を前記カラー画像データの全画素に適用することが好ましい。
【0016】
この構成によれば、調整後の明度変換式を全ての画素に適用するので、画素に応じて明度変換式を切り替えることなく、簡単な構成でモノトーン化処理を行うことができる。
【0017】
上記各画像処理装置において、前記明度変換式調整部は、前記色分布情報に基づいて複数の前記明度変換式を準備し、前記変換部は、前記カラー画像データの画素の色に応じて異なる前記明度変換式を適用することが好ましい。
【0018】
この構成によれば、画素の色に応じた明度変換式を適用するので、カラー画像データのそれぞれの画素の色に適したモノトーン化処理を行うことができる。
【0019】
本発明の第2の画像処理装置は、画像生成装置で生成されたカラー画像データと、前記カラー画像データ生成時における前記画像生成装置の動作モードに関する動作モード情報を少なくとも含むとともに前記カラー画像データに関連付けられた画像データ関連情報とを用いて、前記カラー画像データのモノトーン化を行う画像処理装置であって、前記カラー画像データと前記動作モード情報とに基づいてモノトーン画像データを生成するデータ処理部を備え、前記データ処理部は、前記カラー画像データの各画素の色を表す画素値を、明度変換式に従って、前記モノトーン画像データの各画素の明るさを表す画素値に変換する変換部と、前記動作モード情報を解析することによって、前記動作モード情報で設定された動作モードを判別する動作モード判別部と、前記動作モード判別部が判別した動作モードに基づいて前記明度変換式を調整する明度変換式調整部と、を備える。
【0020】
この第2の画像処理装置は、動作モードに基づいてモノトーン化処理を行うので、カラー画像データに適したモノトーン化処理を実行することができる。
【0021】
上記画像処理装置において、前記明度変換式調整部は、前記動作モード判別部が判別した動作モードが人物画像に適した動作モードである場合に、前記画像生成装置の標準撮影条件での動作モードである場合と比べて、前記カラー画像データの肌色を有する画素に対する前記モノトーン画像データの画素の明るさが明るくなるように、前記明度変換式を調整することが好ましい。
【0022】
この構成によれば、人物画像に適した動作モードである場合には、肌色を有する画素の明るさが明るくなるようにモノトーン化処理が行われるので、人物が引き立つ高画質なモノトーン画像データを生成することができる。
【0023】
上記各画像処理装置において、前記明度変換式調整部は、前記動作モード判別部が判別した動作モードが風景画像に適した動作モードである場合に、前記画像生成装置の標準撮影条件での動作モードである場合と比べて、前記カラー画像データの空色を有する画素に対する前記モノトーン画像データの画素の明るさが暗くなるように、前記明度変換式を調整することが好ましい。
【0024】
この構成によれば、風景画像に適した動作モードである場合には、緑色を有する画素の明るさが暗くなるようにモノトーン化処理が行われるので、植物等の被写体が引き立つ高画質なモノトーン画像データを生成することができる。
【0025】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【0026】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.装置の構成:
B.第1実施例:
C.第2実施例:
D.第3実施例:
E.第4実施例:
F.第5実施例:
G.変形例:
【0027】
A.装置の構成:
図1は、本発明の一実施例としての画像出力システムの構成を示す説明図である。このシステムは、デジタルカメラ100と、コンピュータ200と、プリンタ300とを含んでいる。デジタルカメラ100は画像生成装置として機能し、コンピュータ200は画像処理装置として機能し、プリンタ300は画像出力部として機能する。デジタルカメラ100で生成されたカラー画像データはコンピュータ200に転送される。コンピュータ200は、受け取ったカラー画像データに適したモノトーン化処理を実行してモノトーン画像データを生成する。コンピュータ200は、さらに、モノトーン画像データに応じて印刷データを生成し、プリンタ300に送出する。プリンタ300は、受け取った印刷データに応じて印刷を実行する。
【0028】
B.第1実施例:
B1.画像処理装置の構成:
図2は、コンピュータ200の構成を示すブロック図である。このコンピュータ200は、データ処理部220と、印刷データ生成部240とを備えている。データ処理部は、明度変換部222と、明度変換式調整部224と、画像データ解析部226とを備えている。
【0029】
画像データ解析部226は、処理対象のカラー画像データを解析し、色の偏りに関連のある色分布情報を生成する。明度変換式調整部224は、色分布情報に基づいて明度変換式を調整する。明度変換部222は、明度変換式に従って、処理対象のカラー画像データに対する明度変換処理を実行し、モノトーン画像データを生成する。これらの機能部の処理の詳細については、後述する。
【0030】
印刷データ生成部240は、データ処理部220によって生成されたモノトーン画像データに応じて印刷データを生成する。本実施例では、印刷データ生成部240は、モノトーン画像データの各画素の画素値からプリンタ300が利用可能な複数のインクの量に相当する多階調データへの変換処理を実行し、得られた多階調データに対してハーフトーン処理を行うことによって、印刷データを生成する。インクの量に相当する多階調データへの変換処理は一種の色空間変換処理であり、通常は、入力値と出力値との対応関係を表すルックアップテーブルに基づいて実行される。
【0031】
印刷データ生成部240によって生成された印刷データは、プリンタ300に送出され印刷される。プリンタ300は、主走査駆動機構や、副走査駆動機構、印刷ヘッド、印刷ヘッド駆動回路、制御回路などの種々の構成要素を有しているが、ここではその説明を省略する。
【0032】
なお、モノトーン表現には、純粋な無彩色を用いて階調を再現する表現(いわゆるニュートラル表現)に限らず、様々な色を帯びた表現がある。例えば、黄色がかったグレーを用いて階調を表現するウォーム表現や、青色がかったグレーを用いて階調を表現するクール表現など、色相が黄や青といった様々な色感を与える表現がある。
【0033】
このような色感は、印刷データ生成部240が、種々のモノトーン表現に対応して準備されたルックアップテーブルを利用することによって、表現することができる。例えば、ウォーム表現用のルックアップテーブルは、モノトーン画像データの各画素の明るさを表す画素値から、黄色がかったグレーを用いて階調を表現する多階調データへの変換を行うように設定される。なお、このように色を帯びた階調を表現する多階調データも、モノトーン画像データと呼ぶことができる。
【0034】
また、データ処理部220が、種々の色感を表現するモノトーン画像データを生成してもよい。このようなモノトーン画像データは、明度変換部222が生成した明るさを表す画素値に基づいて特定の色を帯びた階調を表現する画素値を算出することによって生成することができる。データ処理部220は、このような色感調整処理を行う色感調整部(図示せず)を備えることによって、種々の色感を表現するモノトーン画像データを生成することができる。なお、以下の説明では、データ処理部220が明度変換処理を実行して作成した明度のみの多階調データをモノトーン画像データと呼ぶ。
【0035】
なお、上述のようなコンピュータ200内の各構成要素の一部または全部の機能は、例えばコンピュータプログラムによって実現される。これらコンピュータプログラムは、フレキシブルディスクやCD−ROM等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供することが可能である。
【0036】
B2.モノトーン化処理:
図3(a)(b)は、第1実施例において、画像データ解析部226(図2)が、カラー画像データを解析して生成する特徴色情報を説明する説明図である。本実施例では、画像データ解析部226は、空色の画素の割合を、特徴色情報として算出する。図3(a)には、画像の一例として、街の上に広がる空を被写体とする画像が示され、図3(b)には、空を被写体とする画像の色相のヒストグラムの一例が示されている。
【0037】
各画素の色相Hは、各画素の画素値に基づいて算出することができる。本実施例では、色相Hを算出するために、RGB色空間からHSI色空間への変換式を用いる。HSI色空間は、色相Hと、彩度Sと、明度Iをパラメータとする色空間である。また、HSV色空間やHSL色空間など、その他の適切な色空間を利用して、色相Hを算出することも可能である。
【0038】
RGB色空間で表された画素値R、G、Bと、HSI色空間で表現された色相Hとの関係は、以下の数式で表される。
【0039】
【数1】

【0040】
ここで、Imax=max{R,G,B}であり、Imin=min{R,G,B}である。Imax=Iminの場合は、色相Hは不定(無彩色)となる。なお、色相H<0の場合は、算出された色相Hの値に2πを加える。その結果、色相Hの値域は0〜2πとなるが、この実施例では、値域を0度〜360度として色相Hを表すこととする。
【0041】
この実施例では、肌色、緑色、空色の3つの特徴色に関して色相範囲が設定されている。具体的には、色相Hが0度〜30度の範囲を肌色範囲SRとし、色相が100度〜130度の範囲を緑色範囲GRとし、色相が230度〜260度の範囲を空色範囲BRとする(図3(b))。また、画像データ解析部226は、空色の画素、すなわち、空色範囲BRの色相を有する画素の割合sky_rateを算出する。なお、色相の範囲は、必ずしも上述の範囲である必要はなく、異なる範囲を設定してもよい。
【0042】
図4(a)(b)は、第1実施例における明度変換式の調整を説明する説明図である。図4(a)は、明度変換式調整部224(図2)による着目色の判定条件を示す説明図である。ここで、着目色とは、被写体の特徴を表す色であり、画像の観察者が着目し易い色を意味する。本実施例では、明度変換式調整部224は、空色割合sky_rateに基づいて着目色を判定する。空色割合sky_rateが空色しきい値sky_thよりも大きい場合には、空を被写体とする風景画像である、すなわち、着目色が空色であると判定する。空色割合sky_rateが空色しきい値sky_th以下である場合には、画像が特定の着目色を判定できない標準的な画像である、すなわち、着目色が標準であると判定する。
【0043】
上述の空色しきい値sky_thは、判定の精度が高くなるように設定することが好ましい。また、特定の値を初期値として設定し、ユーザがその値を変更できるようにしてもよい。
【0044】
図4(b)は、明度変換式調整部224によって調整される明度変換式を示す説明図である。図4(b)の上部には、カラー画像データの各画素の色を表す画素値R,G,Bと、モノトーン画像データの各画素の明るさを表す画素値Y(輝度値とも呼ぶ)との関係を示す明度変換式の一例が示されている。
【0045】
本実施例の明度変換式では、輝度値Yは、3つの画素値R,G,Bの線形結合で表されている。各画素値R,G,Bの係数は、標準値kr_std、kg_std、kb_stdと調整値Δkr、Δkg、Δkbとの和で、それぞれ表されている。
【0046】
図4(b)の下部には、調整値Δkr、Δkg、Δkbと、着目色との関係が示されている。着目色が標準である場合には、いずれの調整値Δkr、Δkg、Δkbもゼロに設定される。その結果、輝度値Yと画素値R,G,Bとは、標準値kr_std、kg_std、kb_stdに基づく標準的な関係式で対応付けられる。
【0047】
着目色が空色である場合には、赤成分Rの調整値Δkrがプラスの値に設定され、緑成分G、青成分Bの調整値Δkg,Δkbがマイナスの値に設定される。その結果、緑または青に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、小さな値に設定される。一方、赤に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、大きな値に設定される。
【0048】
なお、標準値kr_std、kg_std、kb_stdとしては、標準的な値、例えば、RGB色空間の各パラメータ値R,G,Bから、YCbCr色空間の輝度値Yへの変換式に基づく値を用いることができる。また、調整値Δkr、Δkg、Δkbの大きさは、得られるモノトーン画像が不自然なものとならないように設定することが好ましく、画質の調整結果の感応評価に基づいて決めることができる。
【0049】
以下、このような着目色に応じて設定される明度変換式を、その色に対応する明度変換式と呼ぶ。
【0050】
図5は、図3(a)に示す画像に対するモノトーン画像の例を示す説明図である。図3(a)に示す画像は、空色の画素の割合sky_rateが空色しきい値sky_thと比べて大きく、着目色が空色であるものとする。従って、明度変換部222(図2)は、空色に対応する明度変換式を用いて明度変換処理を行う。また、本実施例では、明度変換部222は、図4(b)に示すように設定された明度変換式を、処理対象のカラー画像データの全画素に適用する。その結果、図5に示すモノトーン画像では、空の明るさが低く抑えられ、周りの背景(この例では街)とのコントラストが強くなる。このように、空色に対応する明度変換式を用いて明度変換処理を行うことによって、空が引き立つ高画質なモノトーン画像データを得ることができる。
【0051】
以上、本実施例では、空色割合sky_rateに応じて、明度変換式を自動的に調整することができる。その結果、カラー画像データに応じて適切なモノトーン化処理を行うことができる。
【0052】
なお、本実施例における空色割合sky_rateは、本発明における特徴色情報に相当する。
【0053】
C.第2実施例:
第1実施例との差異は、3つの特徴色(肌色、緑色、空色)のそれぞれの画素割合に基づいて、明度変換式が調整される点である。画像処理装置の構成は、図2と同じである。
【0054】
図6(a)(b)は、第2実施例における明度変換式の調整を説明する説明図である。図6(a)は、明度変換式調整部224(図2)による着目色の判定条件を示す説明図である。図4(a)に示す例との差異は、3つの特徴色(肌色、緑色、空色)のそれぞれの画素の割合skin_rate、green_rate、sky_rate(図3(b))に基づいて着目色が判定される点である。これらの画素の割合は、画像データ解析部226によって算出される。
【0055】
本実施例では、各特徴色のうち、画素の割合の最も大きいものが着目色候補として採用される。さらに、画素の割合が、それぞれの特徴色に対応するしきい値よりも大きい場合に、着目色として採用される。例えば、3つの割合skin_rate、green_rate、sky_rateのうち、肌色割合skin_rateが最も大きい場合には、肌色が着目色候補として採用される。さらに、肌色割合skin_rateが肌色しきい値skin_thよりも大きい場合には、人物を被写体とする人物画像である、すなわち、着目色が肌色であると判定される。一方、肌色割合skin_rateが肌色しきい値skin_th以下である場合には、着目色が標準であると判定される。
【0056】
同様に、緑色割合green_rateが最も大きい場合には、緑色に関する判定が行われる。緑色割合green_rateが緑色しきい値green_thよりも大きい場合には、森林や山を被写体とする風景画像である、すなわち、着目色が緑色であると判定される。空色割合sky_rateが最も大きい場合も、同様に、空色に関する判定が行われる。
【0057】
図6(b)は、本実施例において、明度変換式調整部224によって調整される明度変換式を示す説明図である。図4(b)に示す例との差異は、着目色が肌色である場合と、緑色である場合が追加されている点である。
【0058】
着目色が肌色である場合には、赤成分R、緑成分Gの調整値Δkr、Δkgがプラスの値に設定され、青成分Bの調整値Δkbがマイナスの値に設定される。従って、赤または緑に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、大きな値に設定される。一方、青に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、小さな値に設定される。このように明度変換式を調整することによって、画像の中の肌色を有する画素の変換後の明るさが高めに設定される。その結果、人物が引き立つ高画質なモノトーン画像データを生成することができる。
【0059】
着目色が緑色である場合には、緑成分Gの調整値Δkgがマイナスの値に設定され、赤成分R、青成分Bの調整値Δkr、Δkbがプラスの値に設定される。従って、緑に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、小さな値に設定される。一方、赤または青に近い色相を有する画素の輝度値Yは、着目色が標準である場合と比べて、大きな値に設定される。このように明度変換式を調整することによって、画像中の緑色を有する画素の変換後の明るさが低く抑えられる。その結果、植物や山が引き立つ高画質なモノトーン画像データを生成することができる。
【0060】
このように、本実施例では、肌色、緑色、空色のそれぞれの画素割合に応じて、明度変換式を自動的に調整することができる。その結果、カラー画像データが表現する様々な被写体に適したモノトーン化処理を行うことができる。
【0061】
なお、着目色を判定する場合には、単純に画素の割合を比較する代わりに、特徴色に応じて予め設定された重みを、画素の割合に付して比較しても良い。例えば、人物画像における肌色割合skin_rateは、風景画像における緑色割合green_rateや空色割合sky_rateと比べて小さくなる傾向がある。このような場合でも、肌色割合skin_rateに対する重みを大きくして比較すれば、人物画像に対して着目色を肌色と判定する精度を高めることができる。
【0062】
また、特徴色に優先順位を設定し、優先順位の順番に着目色の判定を行ってもよい。例えば、優先順位を、肌色、緑色、空色の順とする。この場合には、まず、肌色について、画素の割合としきい値とを比較する判定を行う。着目色が肌色であると判定できない場合には、緑色について判定を行う。以下、優先順位に従った順番に判定を行う。このように、優先順位に従って着目色の判定を行うことによって、様々なカラー画像データに対する着目色の判定の精度を向上させることができる。
【0063】
D.第3実施例:
上述した第1と第2の実施例では、同一の明度変換式を全ての画素に適用しているが、画素に応じて異なる明度変換式を適用してもよい。図7は、1つのカラー画像データに対して複数の明度変換式を適用する様子を示す説明図である。図7には、街の上に広がる空と人物とが写った画像が示されている。
【0064】
本実施例では、このような複数の被写体に適したモノトーン化処理を行うために、複数の特徴色のそれぞれの画素に対して、独立に、明度変換式を設定している。具体的には、明度変換式調整部224(図2)は、3つの特徴色(肌色、緑色、空色)のそれぞれを有する画素群に対して、それぞれの画素の割合としきい値とに基づいた明度変換式を独立に準備する。
【0065】
明度変換式調整部224は、3つの特徴色(肌色、緑色、空色)のそれぞれに関して、画素の割合としきい値とに基づく判定を行う。この判定は、図6(a)に示す条件と同様の判定である。割合がしきい値よりも大きい特徴色に関しては、その特徴色に対応する明度変換式(図6(b))を準備する。割合がしきい値以下である特徴色に関しては、着目色が標準の明度変換式を準備する。いずれの特徴色も有しない画素に関しては、着目色が標準の明度変換式を準備する。明度変換部222は、カラー画像データの各画素が有する色に応じた明度変換式をそれぞれ適用する。
【0066】
図7に示す例では、肌色の画素には、肌色に対応する明度変換式が適用されている。また、空色の画素には、空色に対応する明度変換式が適用されている。他の画素に関しては、着目色が標準である場合の明度変換式が適用されている。その結果、肌色の明るさは高めに設定され、空の明るさは低めに設定されるので、人物と空とのコントラストが強められた迫力のあるモノトーン画像データを生成することができる。
【0067】
このように、本実施例では、カラー画像データの画素の色に応じて明度変換式を使い分けているので、様々な被写体を含むカラー画像データを処理する場合でも、複数の被写体に適したモノトーン化処理を行うことができる。
【0068】
E.第4実施例:
上述の各実施例において、明度変換式の調整値Δkr、Δkg、Δkbの大きさを、各特徴色の画素割合に応じた可変値としてもよい。例えば、図6(a)(b)に示す例において、調整値Δkr、Δkg、Δkbの絶対値の大きさを、最大画素割合の大きさが大きいほど大きくなるように調整しても良い。例えば、3つの画素割合の内、空色割合sky_rateが最大である場合に、空色割合sky_rateが大きいほど、Δkrが大きく、ΔkgとΔkbとが小さく(絶対値は大きく)なるように調整することができる。こうすれば、特徴色を有する画素の割合が比較的大きい場合に、より効果的に、特徴色を有する被写体とその周囲とのコントラストを強くすることができる。この際、調整値Δkr、Δkg、Δkbのプラスとマイナスに関しては、最大画素割合の特徴色に対応する明度変換式の設定に従うことが好ましい。
【0069】
また、着目色の判定を行う代わりに、明度変換式の3つの画素値R,G,Bの係数を、各特徴色の画素割合に基づく関数で定義してもよい。このような明度変換式は、例えば、以下に示す演算式で表される。
【0070】
【数2】

【0071】
数式中、fr、fb、fgは、ぞれぞれ、3つの特徴色の画素割合skin_rate、green_rate、sky_rateの関数であり、3つの画素値R,G,Bのそれぞれの係数である。
【0072】
このように、明度変換式を、画素割合の関数で表せば、様々なカラー画像データに対応して細かく明度変換式を調整することができる。その結果、様々なカラー画像データに対応して、適切なモノトーン化処理を行うことができる。
【0073】
F.第5実施例:
図8は、本実施例の画像処理装置が利用可能な画像データファイルIDFの構成を示す説明図である。この画像データファイルIDFは、撮影モード情報INFと、カラー画像データIMGとを含んでいる。撮影モード情報INFは、デジタルカメラ100の撮影時の動作モード(以下、撮影モードと呼ぶ)の設定に関する情報である。
【0074】
デジタルカメラの中には、撮影時の撮影モードを、人物や風景といった撮影シーンに応じて切り替えることができるものがある。撮影モードとしては、標準モード、人物モード(ポートレートモード)、風景モード等の予め準備されている複数のモードの中の1つを、被写体の種類等に合わせて選択することが可能である。標準モードは、デジタルカメラ100におけるデフォルトの撮影条件(標準撮影条件)である。また、標準撮影条件は、デジタルカメラ100の購入時の設定としてしばしば利用される。さらに、デジタルカメラの中には、撮影時の撮影モードに関する情報(撮影モード情報INF)を、画像データに関連する画像データ関連情報として、画像データとともに、画像データファイルに格納するものもある。本実施例では、このような画像データファイルを利用することができる。なお、このようなファイル形式としては、例えば、Exifファイル形式がある。
【0075】
図9は、第5実施例におけるコンピュータ200aの構成を示すブロック図である。図2に示すコンピュータ200との差異は、データ処理部220aが、画像データ解析部226の代わりに撮影モード情報解析部228を備えている点である。撮影モード情報解析部228は、画像データファイルIDFに含まれる撮影モード情報INFを解析して、撮影モードを取得する。明度変換式調整部224aは、取得された撮影モードに応じて明度変換式を調整する。なお、本実施例において撮影モード情報解析部228は、本発明における動作モード判別部に相当する。
【0076】
図10は、明度変換式調整部224aによって調整される明度変換式を示す説明図である。図4(b)、図6(b)に示す例との差異は、調整値Δkr、Δkg、Δkbが撮影モードに応じて設定されている点である。本実施例では、標準モードの場合には、いずれの調整値Δkr、Δkg、Δkbもゼロに設定される。
【0077】
人物モードの場合には、図6(b)において着目色が肌色の場合と同様に、赤成分R、緑成分Gの調整値Δkr、Δkgがプラスの値に設定され、青成分Bの調整値Δkbがマイナスの値に設定される。その結果、画像の中の肌色の画素の変換後の明るさが、標準モードの場合と比べて高めに設定される。
【0078】
風景モードの場合には、図6(b)において着目色が空色の場合と同様に、赤成分Rの調整値Δkrがプラスの値に設定され、緑成分G、青成分Bの調整値Δkg,Δkbがマイナスの値に設定される。その結果、画像の中の空色の画素の変換後の明るさが、標準モードの場合と比べて低めに設定される。
【0079】
明度変換部222は、図10に示すように設定された明度変換式に基づいて、モノトーン画像データを生成する。
【0080】
このように、本実施例では、撮影モード情報に応じて、明度変換式を自動的に調整することができる。その結果、撮影モードに適したモノトーン化処理を行うことができる。
【0081】
G.変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【0082】
G1.変形例1:
図2に示す画像データ解析部226と、図9に示す撮影モード情報解析部228とを備えるデータ処理部を利用してもよい。この場合、画像データファイルが撮影モード情報INFを格納している場合には、撮影モードに基づくモノトーン化処理を行い、撮影モード情報INFを格納していない場合には、画像データを解析した結果に基づくモノトーン化処理を行う構成とすることができる。この構成によれば、撮影モード情報の有無に拘わらず、カラー画像データに適したモノトーン化処理を行うことができる。また、撮影モードが標準モードである場合には、画像データを解析した結果に基づくモノトーン化処理を行う構成としてもよい。
【0083】
G2.変形例2:
上述の各実施例では、特徴色を色相範囲に基づいて定めていたが、彩度や明度にも範囲を設けて定めてもよい。こうすれば、特徴色が、被写体の特徴を表す色をより適切に反映することができる。
【0084】
G3.変形例3:
上述の各実施例では、画素割合を表す特徴色情報を色分布情報として用いているが、色分布情報としては特徴色情報に限らず、一般に、カラー画像データにおける色の偏りに関連のある情報であればよい。例えば、色相分布においてピークとなる色相を色分布情報として用い、その色相を有する色の明るさが暗くなるように明度変換式を調整しても良い。逆に、色相分布においてピークとなる色相を有する色の明るさが明るくなるように明度変換式を調整しても良い。
【0085】
G4.変形例4:
モノトーン化処理で生成されたモノトーン画像データは、印刷に限らず、種々の用途に利用することができる。例えば、LCDディスプレイやCRTモニタへの画像の出力に用いてもよく、また、モノトーン画像データを格納する画像データファイルを生成してもよい。このような画像データファイルを生成して再利用すれば、モノトーン化処理を実行できない装置を用いる場合でも、モノトーン画像を利用することができる。
【0086】
G5.変形例5:
上述の各実施例においては、モノトーン化処理を実行する画像処理装置としてコンピュータを用いていたが、この代わりに、画像出力装置がモノトーン化処理を実行する構成としてもよい。例えば、プリンタ300(図1)の制御回路(図示せず)がデータ処理部220と印刷データ生成部240としての機能を有する構成とすることができる。さらに、プリンタ300がケーブルや無線通信、メモリカードMC等を介してデジタルカメラ100から直接画像データを受け取ることができる構成とすれば、コンピュータ200を用いることなく、モノトーン画像を印刷することができる。従って、ユーザは手軽に高画質なモノトーン画像を利用することができる。
【0087】
G6.変形例6:
なお、本明細書において、「デジタルカメラ」とは、静止画を撮影するデジタルスチルカメラと、動画を撮影するデジタルビデオカメラとの両方を含んでいる。
【0088】
G7.変形例7:
上記各実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。例えば、コンピュータ200(図2)の機能の一部を、プリンタ300内の制御回路(図示せず)が実行するようにすることも可能である。
【0089】
G8.変形例8:
上記各実施例において、画像データと、画像データ関連情報とは、同じ画像データファイルに格納されていなくてもよい。一般に、画像データと、画像データ関連情報と、が互いに関連付けられた画像データセットが構成されていればよい。
【図面の簡単な説明】
【0090】
【図1】画像出力システムの構成を示す説明図である。
【図2】コンピュータ200の構成を示すブロック図である。
【図3】カラー画像データを解析して生成する特徴色情報を説明する説明図である。
【図4】明度変換式の調整を説明する説明図である。
【図5】モノトーン画像の例を示す説明図である。
【図6】明度変換式の調整を説明する説明図である。
【図7】1つのカラー画像データに対して複数の明度変換式を適用する様子を示す説明図である。
【図8】画像データファイルIDFの構成を示す説明図である。
【図9】コンピュータ200aの構成を示すブロック図である。
【図10】明度変換式を示す説明図である。
【符号の説明】
【0091】
100...デジタルカメラ
200、200a...コンピュータ
220、220a...データ処理部
222...明度変換部
224、224a...明度変換式調整部
226...画像データ解析部
228...撮影モード情報解析部
240...印刷データ生成部
300...プリンタ
IDF...画像データファイル
INF...撮影モード情報
IMG...カラー画像データ
MC...メモリカード

【特許請求の範囲】
【請求項1】
カラー画像データのモノトーン化を行う画像処理装置であって、
前記カラー画像データに基づいてモノトーン画像データを生成するデータ処理部を備え、
前記データ処理部は、
前記カラー画像データの各画素の色を表す画素値を、明度変換式に従って、前記モノトーン画像データの各画素の明るさを表す画素値に変換する変換部と、
前記カラー画像データを解析することによって、前記カラー画像データにおける色の偏りに関連のある色分布情報を生成する画像データ解析部と、
前記色分布情報に基づいて前記明度変換式を調整する明度変換式調整部と、
を備える、画像処理装置。
【請求項2】
請求項1に記載の画像処理装置であって、
前記画像データ解析部は、前記カラー画像データにおける特定の色相を有する画素の頻度を表す特徴色情報を決定し、
前記明度変換式調整部は、前記特徴色情報に応じて前記明度変換式を調整する、
画像処理装置。
【請求項3】
請求項2に記載の画像処理装置であって、
前記画像データ解析部は、互いに異なる色相に関する複数の前記特徴色情報を決定し、
前記明度変換式調整部は、互いに異なる複数の明度変換式を予め有しており、さらに、前記変換部が利用する前記明度変換式を、前記複数の明度変換式の中から、前記複数の特徴色情報に応じて選択する、
画像処理装置。
【請求項4】
請求項2に記載の画像処理装置であって、
前記画像データ解析部は、互いに異なる色相に関する複数の前記特徴色情報を決定し、
前記明度変換式は、前記カラー画像データの各画素の色を表す複数成分の画素値のそれぞれに係数を乗じて加算して、前記モノトーン画像データの各画素の明るさを表す画素値を求める変換式であり、
前記明度変換式調整部は、前記明度変換式の各成分の係数のそれぞれを、前記複数の特徴色情報に基づいて決定する、
画像処理装置。
【請求項5】
請求項1ないし請求項4のいずれかに記載の画像処理装置であって、
前記変換部は、調整後の前記明度変換式を前記カラー画像データの全画素に適用する、
画像処理装置。
【請求項6】
請求項1ないし請求項4のいずれかに記載の画像処理装置であって、
前記明度変換式調整部は、前記色分布情報に基づいて複数の前記明度変換式を準備し、
前記変換部は、前記カラー画像データの画素の色に応じて異なる前記明度変換式を適用する、画像処理装置。
【請求項7】
画像生成装置で生成されたカラー画像データと、前記カラー画像データ生成時における前記画像生成装置の動作モードに関する動作モード情報を少なくとも含むとともに前記カラー画像データに関連付けられた画像データ関連情報とを用いて、前記カラー画像データのモノトーン化を行う画像処理装置であって、
前記カラー画像データと前記動作モード情報とに基づいてモノトーン画像データを生成するデータ処理部を備え、
前記データ処理部は、
前記カラー画像データの各画素の色を表す画素値を、明度変換式に従って、前記モノトーン画像データの各画素の明るさを表す画素値に変換する変換部と、
前記動作モード情報を解析することによって、前記動作モード情報で設定された動作モードを判別する動作モード判別部と、
前記動作モード判別部が判別した動作モードに基づいて前記明度変換式を調整する明度変換式調整部と、
を備える、画像処理装置。
【請求項8】
請求項7に記載の画像処理装置であって、
前記明度変換式調整部は、前記動作モード判別部が判別した動作モードが人物画像に適した動作モードである場合に、前記画像生成装置の標準撮影条件での動作モードである場合と比べて、前記カラー画像データの肌色を有する画素に対する前記モノトーン画像データの画素の明るさが明るくなるように、前記明度変換式を調整する、
画像処理装置。
【請求項9】
請求項7または請求項8に記載の画像処理装置であって、
前記明度変換式調整部は、前記動作モード判別部が判別した動作モードが風景画像に適した動作モードである場合に、前記画像生成装置の標準撮影条件での動作モードである場合と比べて、前記カラー画像データの空色を有する画素に対する前記モノトーン画像データの画素の明るさが暗くなるように、前記明度変換式を調整する、
画像処理装置。
【請求項10】
カラー画像データのモノトーン化を行う画像処理方法であって、
(a)前記カラー画像データを解析することによって、前記カラー画像データにおける色の偏りに関連のある色分布情報を生成する工程と、
(b)前記色分布情報に基づいて、前記カラー画像データの各画素の色を表す画素値をモノトーン画像データの各画素の明るさを表す画素値に変換する明度変換で利用される明度変換式を調整する工程と、
(c)前記工程(b)で調整された前記明度変換式に従って前記明度変換を実行する工程と、
を備える、画像処理方法。
【請求項11】
画像生成装置で生成されたカラー画像データと、前記カラー画像データ生成時における前記画像生成装置の動作モードに関する動作モード情報を少なくとも含むとともに前記カラー画像データに関連付けられた画像データ関連情報とを用いて、前記カラー画像データのモノトーン化を行う画像処理方法であって、
(a)前記動作モード情報を解析することによって、前記動作モード情報で設定された動作モードを判別する工程と、
(b)前記工程(b)で判別された動作モードに基づいて、前記カラー画像データの各画素の色を表す画素値をモノトーン画像データの各画素の明るさを表す画素値に変換する明度変換で利用される明度変換式を調整する工程と、
(c)前記工程(b)で調整された前記明度変換式に従って前記明度変換を実行する工程と、
を備える、画像処理方法。
【請求項12】
カラー画像データのモノトーン化を行うためのコンピュータプログラムであって、
(a)前記カラー画像データを解析することによって、前記カラー画像データにおける色の偏りに関連のある色分布情報を生成する機能と、
(b)前記色分布情報に基づいて、前記カラー画像データの各画素の色を表す画素値をモノトーン画像データの各画素の明るさを表す画素値に変換する明度変換で利用される明度変換式を調整する機能と、
(c)前記機能(b)で調整された前記明度変換式に従って前記明度変換を実行する機能と、
を、コンピュータに実現させるコンピュータプログラム。
【請求項13】
画像生成装置で生成されたカラー画像データと、前記カラー画像データ生成時における前記画像生成装置の動作モードに関する動作モード情報を少なくとも含むとともに前記カラー画像データに関連付けられた画像データ関連情報とを用いて、前記カラー画像データのモノトーン化を行うためのコンピュータプログラムであって、
(a)前記動作モード情報を解析することによって、前記動作モード情報で設定された動作モードを判別する機能と、
(b)前記機能(b)で判別された動作モードに基づいて、前記カラー画像データの各画素の色を表す画素値をモノトーン画像データの各画素の明るさを表す画素値に変換する明度変換で利用される明度変換式を調整する機能と、
(c)前記機能(b)で調整された前記明度変換式に従って前記明度変換を実行する機能と、
を、コンピュータに実現させるコンピュータプログラム。
【請求項14】
請求項12または請求項13に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2007−215216(P2007−215216A)
【公開日】平成19年8月23日(2007.8.23)
【国際特許分類】
【出願番号】特願2007−70938(P2007−70938)
【出願日】平成19年3月19日(2007.3.19)
【分割の表示】特願2003−291329(P2003−291329)の分割
【原出願日】平成15年8月11日(2003.8.11)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】