| 【発明の名称】 |
画像データの補間 |
| 【発明者】 |
【氏名】鍬田 直樹
【氏名】中見 至宏
|
| 【要約】 |
【課題】一律に特定のシャープさを調整することになり、画像によっては好ましい場合もあるし好ましくない場合も生じてしまう。
【構成】カラーの自然画像をドットマトリクス状の画素で表現した画像データを補間する際に、画素を補間生成するために参照する領域である注目ブロックについて色度の代表値を取得し(ステップ110)、当該色度から肌色領域や空色領域であると判断すると(ステップ115,120)、バイリニア法で画素補間する(ステップ130)ので滑らかに拡大されるし、そうでない色調の領域についてはMキュービック法で画素補間する(ステップ125)のでシャープに拡大されることになり、画像全体としてはシャープさを維持しつつ人の肌や青空の部分がざらついたりすることを防止できる。 |
【特許請求の範囲】
【請求項1】 カラーの自然画像をドットマトリクス状の画素で表現した画像データを取得する画像データ取得工程と、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理とを対応づけるとともに、補間される画素の色調に基づいてこの対応関係から選択される所定の補間処理を実行する色調対応画素補間工程と、補間された画像データを出力する画像データ出力工程とを実行することを特徴とする画像データ補間方法。 【請求項2】 上記請求項1に記載の画像データ補間方法において、上記色調対応画素補間工程では、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理との対応関係を取得する補間処理選択基準取得工程と、補間される画素の色調に基づいて上記補間処理選択基準取得工程にて対応する補間処理を取得して実行する画素補間工程とを実行することを特徴とする画像データ補間方法。 【請求項3】 上記請求項1または請求項2のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、シャープさに影響を与える複数の補間処理を重ねて実行するとともに各処理で負担する補間倍率を調整して所望のシャープさとすることを特徴とする画像データ補間方法。 【請求項4】 上記請求項1〜請求項3のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、パラメータによってシャープさに対する影響度が異なる補間処理を実行するとともにこのパラメータを調整して所望のシャープさとなるようにすることを特徴とする画像データ補間方法。 【請求項5】 上記請求項1〜請求項4のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、ざらついた感じが好まれない色領域に対して画像を滑らかな感じにする補間処理を実行することを特徴とする画像データ補間方法。 【請求項6】 上記請求項5に記載の画像データ補間方法において、上記色調対応画素補間工程では、肌色の色領域の画像を滑らかな感じにすることを特徴とする画像データ補間方法。 【請求項7】 上記請求項5または請求項6のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、青空の色領域の画像を滑らかな感じにすることを特徴とする画像データ補間方法。 【請求項8】 上記請求項1〜請求項7のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、補間画素を生成するに必要な領域画素の平均的な色調に基づいて補間処理を判断することを特徴とする画像データ補間方法。 【請求項9】 上記請求項1〜請求項7のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、注目画素を決めて画像データを走査しながら補間処理を実行するとともに、その注目画素の色調に基づいて補間処理を判断することを特徴とする画像データ補間方法。 【請求項10】 上記請求項1〜請求項9のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、色領域と実行する補間処理との対応付けを指定可能としていることを特徴とする画像データ補間方法。 【請求項11】 カラーの自然画像をドットマトリクス状の画素で表現した画像データを取得する画像データ取得手段と、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理との対応関係を取得する補間処理選択基準取得手段と、補間される画素の色調に基づいて上記補間処理選択基準取得工程にて対応する補間処理を取得して実行する画素補間手段と補間された画像データを出力する画像データ出力手段とを具備することを特徴とする画像データ補間装置。 【請求項12】 カラーの自然画像をドットマトリクス状の画素で表現した画像データに基づいてコンピュータにて画素補間する画像データ補間プログラムを記録した媒体であって、上記画像データを取得する画像データ取得ステップと、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理とを対応づけるとともに、補間される画素の色調に基づいてこの対応関係から選択される所定の補間処理を実行する色調対応画素補間ステップと、補間された画像データを出力する画像データ出力ステップとを具備することを特徴とする画像データ補間プログラムを記録した媒体。
|
【発明の詳細な説明】【技術分野】 【0001】 本発明は、画像データ補間方法、画像データ補間装置および画像データ補間プログラムを記録した媒体に関する。 【背景技術】 【0002】 コンピュータなどで画像を扱う際には、画像をドットマトリクス状の画素で表現し、各画素を階調値で表している。例えば、コンピュータの画面で水平方向に640ドット、垂直方向に480ドットの画素で写真やコンピュータグラフィックスを表示することが多い。 【0003】 一方、カラープリンタの性能向上がめざましく、そのドット密度は720dpiというように極めて高精度となっている。すると、640×480ドットの画像をドット単位で対応させて印刷させようとすると極めて小さくなってしまう。この場合、階調値も異なる上、解像度の意味合い自体が異なるのであるから、ドット間を補間して印刷用のデータに変換しなければならない。従来、このような場合にドットを補間する手法として、最近隣内挿法(ニアリストネイバ補間:以下、ニアリスト法と呼ぶ)や、3次たたみ込み内挿法(キュービックコンボリューション補間:以下、キュービック法と呼ぶ)などの手法が知られている。また、特許文献1にはドットを補間したときの縁部のスムージングを行うにあたり、予め縁部がスムーズとなるような拡大形態となるようにドットパターンを用意しておく技術が開示されている。 【特許文献1】特開平6−225140号公報 【発明の開示】 【発明が解決しようとする課題】 【0004】 自然画の場合、一般的にはシャープな方が好まれる。特に、画素補間することによってシャープさが劣化してしまうのは好ましくない。従って、基本的にはシャープにする処理を実行している。しかしながら、必ずしも全てがシャープであればよいわけではなく、シャープにする修整をかけることによってざらついた感じが現れてしまい、好ましくない。上述した従来の手法においては、それぞれにシャープさへの影響度が異なり、ある画像データに対して補間処理を実行することにより、一律に特定のシャープさを調整することになる。従って、画像によっては好ましい場合もあるし好ましくない場合も生じてしまい、これを避けるには操作する側で補間処理を選択する必要があるという課題があった。また、補間処理を選択したとしても画像の部分部分によって望ましいシャープさが異なるため、結局は妥協しなければならなかった。 【0005】 本発明は、上記課題にかんがみてなされたもので、画像の種類や被写体にかかわらずシャープさを良好にして補間することが可能な画像データ補間方法、画像データ補間装置および画像データ補間プログラムを記録した媒体の提供を目的とする。 【課題を解決するための手段】 【0006】 上記目的を達成するため、請求項1にかかる発明は、カラーの自然画像をドットマトリクス状の画素で表現した画像データを取得する画像データ取得工程と、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理とを対応づけるとともに、補間される画素の色調に基づいてこの対応関係から選択される所定の補間処理を実行する色調対応画素補間工程と、補間された画像データを出力する画像データ出力工程とを実行する構成としてある。 【0007】 上記のように構成した請求項1にかかる発明においては、画像データ取得工程にてカラーの自然画像をドットマトリクス状の画素で表現した画像データを取得する。カラーの自然画の場合、様々な被写体が想定され、被写体によってはシャープであることが好ましい場合と、シャープでない方が好ましい場合とがある。これらの場合において、ある色調をして固有の被写体を代表させることも可能であり、例えば、肌色であれば人の肌が被写体であるとみなすことも不可能ではない。そして、人の肌が被写体であるときにはシャープにしすぎると肌がざらついた感じに見えて好ましくない。従って、肌色であれば被写体が人の肌であると見なしてシャープさを強調しないような処理を実行することによって好ましい画像を得られる。 【0008】 以上より、色調対応画素補間工程で画素補間を実行するにあたり、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理とを対応づけるとともに、補間される画素の色調に基づいてこの対応関係から選択される所定の補間処理を実行している。そして、画像データ出力工程でこのようにして補間された画像データを出力する。すなわち、補間される画素の色調に基づいて所定の補間処理を選択して実行すると、その色調に対応したシャープさとなるように画素が補間される。 【0009】 補間される画素の色調に基づいて補間処理を対応づける手法は各種のものを採用可能である。その一例として、請求項2にかかる発明は、請求項1に記載の画像データ補間方法において、上記色調対応画素補間工程では、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理との対応関係を取得する補間処理選択基準取得工程と、補間される画素の色調に基づいて上記補間処理選択基準取得工程にて対応する補間処理を取得して実行する画素補間工程とを実行する構成としてある。 【0010】 上記のように構成した請求項2にかかる発明においては、画素を補間する際、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理との対応関係を補間処理選択基準取得工程にて取得し、画素補間工程では補間される画素の色調に基づいてこの補間処理選択基準取得工程にて対応する補間処理を取得し、実行する。すなわち、予め対応関係を定めておき、補間される画素に基づいてその対応関係から補間処理を選択する。例えば、複数の補間処理を用意しておき、画素の色調によっていずれかの補間処理を実行する。シャープにしたい場合はキュービック法の補間処理を選択し、シャープにしたくない色調の場合には後述するようなバイリニア法の補間処理を選択するといった具合にすればよい。 【0011】 実行される補間処理は必ずしも一つの手法に限定されるものではなく、複数の補間処理を重ねて実行することも可能であり、その一例として、請求項3にかかる発明は、請求項1に記載の画像データ補間方法において、上記色調対応画素補間工程では、シャープさに影響を与える複数の補間処理を重ねて実行するとともに各処理で負担する補間倍率を調整して所望のシャープさとする構成としてある。 【0012】 上記のように構成した請求項3にかかる発明においては、シャープさに影響を与える複数の補間処理を重ねて実行することとし、さらに、各処理で負担する補間倍率を調整して所望のシャープさとしている。例えば、シャープさの強調度が大きい第一の補間処理と、シャープさの強調度が小さい第二の補間処理とを実行して、最終的に6倍の補間処理を実現しようとするとき、第一の補間処理で2倍の補間処理を実行しつつ第二の補間処理で3倍の補間処理を実行するのと、第一の補間処理で3倍の補間処理を実行しつつ第二の補間処理で2倍の補間処理を実行するのとでは最終的なシャープさには差が出てくる。従って、かかる負担割合の相違によって所定の色調に対して最適なシャープさとなるように調整する。 【0013】 この場合の具体例としては、第一の補間処理としてキュービック法を採用し、第二の補間処理としてバイリニア法を利用するというようにして実現可能である。また、一つの補間処理であっても、パラメータの与え方などによってシャープさに影響を及ぼすようにすることも可能であり、その一例として、請求項4にかかる発明は、請求項1〜請求項3のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、パラメータによってシャープさに対する影響度が異なる補間処理を実行するとともにこのパラメータを調整して所望のシャープさとなるように構成してある。 【0014】 上記のように構成した請求項4にかかる発明においては、上記色調対応画素補間工程で実行する補間処理がパラメータによってシャープさに対する影響度が異なるものであるから、このパラメータを調整することにより、シャープさは所望のものとなる。すなわち、シャープにしたい色調の場合にはシャープにするパラメータを与え、シャープにしたくない色調の場合にはあえてぼけやすくして滑らかになるようなパラメータを与える。 【0015】 特定の色調がシャープさとの関係でどのような結果を得ることになるのかは適宜設定することが可能であり、その一例として、請求項5にかかる発明は、請求項1〜請求項4のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、ざらついた感じが好まれない色領域に対して画像を滑らかな感じにする補間処理を実行する構成としてある。また、請求項6にかかる発明は、請求項5に記載の画像データ補間方法において、上記色調対応画素補間工程では、肌色の色領域の画像を滑らかな感じにする構成としてある。 【0016】 さらに、請求項7にかかる発明は、請求項5または請求項6のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、青空の色領域の画像を滑らかな感じにする構成としてある。上述したように肌色の部分は人体であることが多く、画像を見るものも自ずからその部分に注目する。従って、シャープすぎるとざらついた感じが明らかになり、目障りになるが、肌色の色調であれば滑らかな感じとなるような補間処理を実行するので、人体部分でざらつきが生じることが無くなる。 【0017】 また、同様に屋外の写真であれば青空が大きな面積を占めていることも多いが、このような青空の部分もざらつきが目立ちやすい対象であり、また、少々シャープでないことは何ら支障もない。従って、青空の色領域であれば画像を滑らかな感じにする。ところで、新たに補間される画素の色調に基づいて補間処理を選択するといっても補間される画素の色調を決定するのは既存の画素であり、既存の画素の色調を基準としてもよいことは当然である。その場合の手法の一例として、請求項8にかかる発明は、請求項1〜請求項7のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、補間画素を生成するに必要な領域画素の平均的な色調に基づいて補間処理を判断する構成してある。 【0018】 上記のように構成した請求項8にかかる発明においては、補間画素を生成するに必要な領域があり、この領域内の画素の色調が補間画素を生成することになるのであるから、当該領域画素の平均的な色調に基づいて補間処理を判断する。ここでいう平均的な色調は必ずしも平均値だけに限定されるものではなく、メジアンであっても良いし、画素の位置に依存する影響度合いに基づいて重み付けした値を採用することもできる。 【0019】 また、補間処理を選択するだけの意味合いであるとすると、必ずしも厳密に領域画素を判断する必要はない。そのような意味で、請求項9にかかる発明は、請求項1〜請求項7のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、注目画素を決めて画像データを走査しながら補間処理を実行するとともに、その注目画素の色調に基づいて補間処理を判断する構成としてある。 【0020】 上記のように構成した請求項9にかかる発明においては、一つの注目画素を決めて画像データ中を順次移動させることにより全体を走査していく。このような注目画素である一画素の色調に基づいて補間処理を判断することにより、平均値を求めるなどの別個の処理の必要性がなくなる。ところで、色調と補間処理との対応は必ずしも固定的なものではなく、色調に基づいてシャープさを適宜調整するものであっても良い。例えば、ある色調の領域についてその内外だけの判断で補間処理を切り換えるだけでなく、境界部分では順次シャープさを増減させていくようにしても良い。 【0021】 また、このような対応関係はユーザーによって追加したり削除するということも当然に可能であり、請求項10にかかる発明は、請求項1〜請求項9のいずれかに記載の画像データ補間方法において、上記色調対応画素補間工程では、色領域と実行する補間処理との対応付けを指定可能とした構成としてある。このような指定はコンピュータのプログラムであれば個別の指定操作用プログラムであっても良いし、プリンタドライバなどでの設定の一操作というようにして具体化することも可能である。 【0022】 なお、画像データを入出力する画像データ取得工程や画像データ出力工程は、画像データをアクセスする上で必然的に行われるものであるが、必ずしも外部機器との間でのアクセスに限られるものではなく、全体として一連の処理を実現する中で本発明が一部として適用される場合もあり、このような場合に前後の工程との間で画像データを受け渡す処理として実現されることも当然に含まれる。また、一連の処理がまとまって行われる場合に限らず、いくつかの処理が並列して処理される場合においても実質的な意味で色調に基づいて補間処理が選択されているのであれば本発明が適用されているものといえる。 【0023】 このように、補間される画素の色調に基づいて所定の補間処理を選択して実行すると、その色調に対応したシャープさとなるように画素が補間されるようにする手法は実体のある装置において実現され、その意味で本発明を実体のある装置としても適用可能であることは容易に理解できる。このため、請求項11にかかる発明は、カラーの自然画像をドットマトリクス状の画素で表現した画像データを取得する画像データ取得手段と、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理との対応関係を取得する補間処理選択基準取得手段と、補間される画素の色調に基づいて上記補間処理選択基準取得工程にて対応する補間処理を取得して実行する画素補間手段と補間された画像データを出力する画像データ出力手段とを具備する構成としてある。 【0024】 すなわち、実体のある装置としても有効であることに相違はない。このような画像データ補間装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。発明の思想の具現化例として画像データ補間方法を実施するソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。 【0025】 その一例として、請求項12にかかる発明は、カラーの自然画像をドットマトリクス状の画素で表現した画像データに基づいてコンピュータにて画素補間する画像データ補間プログラムを記録した媒体であって、上記画像データを取得する画像データ取得ステップと、シャープさに影響を与える複数の補間処理を前提として色調によって適度なシャープさとなるような色調と補間処理とを対応づけるとともに、補間される画素の色調に基づいてこの対応関係から選択される所定の補間処理を実行する色調対応画素補間ステップと、補間された画像データを出力する画像データ出力ステップとを具備する構成としてある。 【0026】 むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。 【発明の効果】 【0027】 以上説明したように本発明は、色調を参照して補間処理を選択することにより画像全体としてはシャープにしつつも部分に応じて適度にシャープさを調整し、良好な画像を得ることが可能な画像データ補間方法を提供することができる。また、請求項2にかかる発明によれば、予め対応づけられた補間処理を取得する具体的な手法を提供することができる。さらに、請求項3にかかる発明によれば、複数の補間処理を重ねて実行するような場合に、その負担割合を変えるだけで調整できるようになる。 【0028】 さらに、請求項4にかかる発明によれば、パラメータで調整可能な補間処理を実行している場合にそのパラメータを変更するだけで画質を向上させることができる。さらに、請求項5にかかる発明によれば、一般的な意味でざらつきのない画像を提供することができ、請求項6にかかる発明によれば、それが肌色部分において改善され、請求項7にかかる発明によれば、青空の部分において改善される。 【0029】 さらに、請求項8にかかる発明によれば、補間画素を生成する領域画素に基づいて選択するため、正確な判定が可能となる。さらに、請求項9にかかる発明によれば、注目画素という一画素に基づいて選択するため、判断の処理が簡易になる。さらに、請求項10にかかる発明によれば、対応関係を設定できるため、ユーザーが最も満足のいく画質とすることができる。 【発明を実施するための最良の形態】 【0030】 図1は、本発明の画像データ補間方法をフローチャートにより示しており、図2はこの画像データ補間方法を実行するコンピュータシステム10をブロック図により示している。 【0031】 本コンピュータシステム10は、画像入力デバイスとして、スキャナ11aとデジタルスチルカメラ11bとビデオカメラ11cとを備えており、コンピュータ本体12に接続されている。それぞれの入力デバイスは画像をドットマトリクス状の画素で表現した画像データを生成してコンピュータ本体12に出力可能となっており、ここで同画像データはRGBの三原色においてそれぞれ256階調表示することにより、約1670万色を表現可能となっている。 【0032】 コンピュータ本体12には、外部補助記憶装置としてのフロッピーディスクドライブ13aとハードディスク13bとCD−ROMドライブ13cとが接続されており、ハードディスク13bにはシステム関連の主要プログラムが記録されており、フロッピーディスクやCD−ROMなどから適宜必要なプログラムなどを読み込み可能となっている。また、コンピュータ本体12を外部のネットワークなどに接続するための通信デバイスとしてモデム14aが接続されており、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。この例ではモデム14aにて電話回線を介して外部にアクセスするようにしているが、LANアダプタを介してネットワークに対してアクセスする構成とすることも可能である。この他、コンピュータ本体12の操作用にキーボード15aやマウス15bも接続されている。 【0033】 さらに、画像出力デバイスとして、ディスプレイ17aとカラープリンタ17bとを備えている。ディスプレイ17aについては水平方向に800画素と垂直方向に600画素の表示エリアを備えており、各画素毎に上述した1670万色の表示が可能となっている。むろん、この解像度は一例に過ぎず、640×480画素であったり、1024×768画素であるなど、適宜、変更可能である。 【0034】 また、カラープリンタ17bはインクジェットプリンタであり、CMYKの四色の色インクを用いて記録媒体たる印刷用紙上にドットを付して画像を印刷可能となっている。画像密度は360×360DPIや720×720DPIといった高密度印刷が可能となっているが、諧調表限については色インクを付すか否かといった2階調表現となっている。一方、このような画像入力デバイスを使用して画像を入力しつつ、画像出力デバイスに表示あるいは出力するため、コンピュータ本体12内では所定のプログラムが実行されることになる。そのうち、基本プログラムとして稼働しているのはオペレーティングシステム(OS)12aであり、このオペレーティングシステム12aにはディスプレイ17aでの表示を行わせるディスプレイドライバ(DSP DRV)12bとカラープリンタ17bに印刷出力を行わせるプリンタドライバ(PRT DRV)12cが組み込まれている。これらのドライバ12b,12cの類はディスプレイ17aやカラープリンタ17bの機種に依存しており、それぞれの機種に応じてオペレーティングシステム12aに対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっている。すなわち、オペレーティングシステム12aという標準システム上で共通化した処理体系を維持しつつ、許容される範囲内での各種の追加的処理を実現できる。 【0035】 この基本プログラムとしてのオペレーティングシステム12a上でアプリケーション12dが実行される。アプリケーション12dの処理内容は様々であり、操作デバイスとしてのキーボード15aやマウス15bの操作を監視し、操作された場合には各種の外部機器を適切に制御して対応する演算処理などを実行し、さらには、処理結果をディスプレイ17aに表示したり、カラープリンタ17bに出力したりすることになる。 【0036】 かかるコンピュータシステム10では、画像入力デバイスであるスキャナ11aなどで画像データを取得し、アプリケーション12dによる所定の画像処理を実行した後、画像出力デバイスとしてのディスプレイ17aやカラープリンタ17bに表示出力することが可能である。この場合、単に画素同士の対応に着目すると、カラープリンタ17bにおける画素密度とスキャナ11aの画素密度が一致する場合にはスキャンした元画像の大きさと印刷される画像の大きさとが一致するが、両者にずれがあれば画像の大きさが異なることになる。スキャナ11aの場合はカラープリンタ17bの画素密度と近似するものも多いが、高画質化のために画素密度の向上が図られているカラープリンタ17bの画素密度の方が一般的な画像入力デバイスにおける画素密度よりも高密度であることが多い。特に、ディスプレイ17aの表示密度と比較すると各段に高密度であり、ディスプレイ17a上での表示を画素単位で一致させて印刷させるとなると極めて小さな画像になりかねない。 【0037】 このため、オペレーティングシステム12aで基準となる画素密度を決定しつつ実際のデバイスごとの画素密度の相違を解消するために解像度変換が実施される。例えば、ディスプレイ17aの解像度が72DPIであるとするときに、オペレーティングシステム12aで360DPIを基準とするならば、ディスプレイドライバ12bが両者の間の解像度変換を実施する。また、同様の状況でカラープリンタ17bの解像度が720DPIであればプリンタドライバ12cが解像度変換を実施する。 【0038】 解像度変換は画像データにおける構成画素数を増やす処理にあたるので補間処理に該当し、これらのディスプレイドライバ12bやプリンタドライバ12cがその機能の一つとして補間処理を実施する。ここにおいて、ディスプレイドライバ12bやプリンタドライバ12cは上述した色調対応画素補間工程A2を実現する主体となるものであり、その入出力過程は画像データ取得工程A1や画像データ出力工程A3を実現し、以下に詳述するように色調に応じて解像度変換の手法を適宜変更して画質の向上を図るようにしている。なお、かかるディスプレイドライバ12bやプリンタドライバ12cは、ハードディスク13bに記憶されており、起動時にコンピュータ本体12にて読み込まれて稼働する。また、導入時にはCD−ROMであるとかフロッピーディスクなどの媒体に記録されてインストールされる。従って、これらの媒体は画像データ補間プログラムを記録した媒体を構成する。 【0039】 本実施形態においては、画像データ補間装置をコンピュータシステム10として実現しているが、必ずしもかかるコンピュータシステムを必要とするわけではなく、同様の画像データに対して補間処理が必要なシステムであればよい。例えば、図3に示すようにデジタルスチルカメラ11b1内に補間処理する画像データ補間装置を組み込み、補間処理した画像データを用いてディスプレイ17a1に表示させたりカラープリンタ17b1に印字させるようなシステムであっても良い。また、図4に示すように、コンピュータシステムを介することなく画像データを入力して印刷するカラープリンタ17b2においては、スキャナ11a2やデジタルスチルカメラ11b2あるいはモデム14a2等を介して入力される画像データについて自動的に解像度変換を行って印刷処理するように構成することも可能である。 【0040】 この他、図5に示すようなカラーファクシミリ装置18aや図6に示すようなカラーコピー装置18bといった画像データを扱う各種の装置においても当然に適用可能である。図1に示すフローチャートはあくまでも大概念での手順であり、実際のプログラムにおいては必ずしもこのように明確に分離されている必要はない。図7は、上述したプリンタドライバ12cが実行する解像度変換に関連するソフトウェアフローを示している。なお、ディスプレイドライバ12bにおいても同様に実行可能であるが、処理速度を優先させるなどの場合にはディスプレイドライバ12bにおいて実行する必要がない場合もある。 【0041】 ステップ100は元画像データを入力する。アプリケーション12dにてスキャナ11aから画像を読み込み、所定の画像処理を行った後で印刷処理すると、所定の解像度の印刷データがオペレーティングシステム12aを介してプリンタドライバ12cに引き渡されるため、この引渡の段階が該当する。むろん、スキャナ11aにて画像を読み込むものであってもよく、いずれにしても当該処理が元画像データ取得工程A1に該当する。 【0042】 この読み込んだ画像データに基づいて全画像を走査し、その過程で画素補間処理を実行する。その意味で、ステップ105では注目ブロックの初期位置を設定する。そして、ステップ110以下では、図8に示すように画像の水平方向(width方向)に主走査しながら順次走査ラインを垂直方向(height方向)に移動させて副走査を実行していくことになる。画素補間処理はある一定の範囲の画素に基づいて画素を補間していくことになるため、本実施形態においては図9に示すような4×4画素の領域を1ブロックとし、一画素単位でこのブロックを移動させていく。この際の処理の対象ブロックを注目ブロックと呼んでいる。 【0043】 ステップ110ではこの注目ブロックを対象として処理を進行させていく上で、まず、当該注目ブロックに基づいて補間生成されていく画素の色度と輝度を計算する。輝度Yは、 Y=3.0R+0.59G+0.11B として計算され、色度は、 r=R/(R+G+B) b=B/(R+G+B) として表される。ここで、注目領域は16画素から構成されており、この場合の上記計算は、全画素についての平均値を求めるようにしてもよいし、内周側の4画素についての平均値を求めるようにしても良いし、さらには内周側の4画素における特定の一画素について求めるようにしても良い。複数画素から平均値を求める手法は補間されて生成される画素の目安として妥当であるが、平均値を求める分だけの演算が増えることになる。これに対して、一画素を代表させたとしても補間される画素が大きくずれることは起こりにくいことを考えれば演算量を低減させるメリットがある。なお、複数画素から代表値を求める際には平均値に限られるものではなく、メジアンを代表値とするなど各種の演算手法を採用して構わない。 【0044】 図10は人間の肌を表す画像データのサンプリング結果を示している。すなわち、左側の三つのデータは肌を構成する画素の(R,G,B)の値であり、その右方に(R+G+B)の合計(sum_rgb)を示し、その右方に上記計算に基づく色度r,bと輝度Yとを示している。また、図11は各画素についてrb空間にプロットした場合のグラフを示している。同図に示すように、RGBデータとしては統一性を見出しにくいようでも、色度としてグラフにプロットしてみると規則性があることが見出される。すなわち、人の肌であれば暗く写っているときも明るく写っているときもあり得るが、それにもかかわらず、図11に示すように直線状に分布しているのである。同図に示す直線状の分布は、 Y>128 0.33<r<0.51 |0.74r+b−0.57|<0.1 なる関係式が成立しているといえるから、上記のような注目ブロックの代表値についてこの関係式に当てはめて成立すれば当該注目ブロックは肌色領域に属するものといえる。この判定がステップ115の肌色領域か否かの判断に相当する。 【0045】 また、図12は同様にして青空を表す画像データのサンプリング結果を示しており、この場合は肌色の場合よりも変動幅が大きいことを考慮すると、 Y>128 0.17<r<0.30 |1.11r+b−0.70|<0.2 なる関係式が成立しているといえる。従って、ステップ115にて肌色領域でないと判断された場合にはステップ120にてこの関係式が成立しているか否かを判断する。 【0046】 ステップ110〜ステップ120によって肌色や空色の領域であるか否かが分かるが、これらは補間結果があまりシャープでない方が好まれる画像の一例である。例えば、人の顔が大きく写っているときには画像がシャープになることによってざらつき感が生じることになり、好ましくない。また、青空についても多少の色の変化があるにしてもその変化をシャープにしてとげとげしく見せるよりも、却ってぼけてしまうくらいの方が好ましい。このような好みの要素に鑑みて、ステップ115とステップ120の分岐処理を経て一般的には画像をシャープにする補間処理を実行しつつ、肌色や空色の場合に限って画像をわずかにぼけた感じにする補間処理を実行することにしている。 【0047】 前者の補間処理はMキュービック法を採用し、後者の補間処理はバイリニア法を採用している。ここで、これらの補間処理について説明する。補間処理のうちで最もシンプルなものはニアリスト法の補間処理であり、図14に示すように周囲の四つの格子点Pij,Pi+1j,Pij+1,Pi+1j+1と内挿したい点Puvとの距離を求め、もっとも近い格子点のデータをそのまま移行させる。これを一般式で表すと、 Puv=Pij となる。ここで、i=[u+0.5]、j=[v+0.5]である。なお、[]はガウス記号で整数部分を取ることを示している。 【0048】 ニアリスト法においては、画像のエッジがそのまま保持される特徴を有するため、拡大すればジャギーが目立つもののエッジはエッジとして保持される。一方、写真のような自然画に適する一方で演算処理量が大きい補間処理が、キュービック法の補間処理である。キュービック法は図15に示すように、内挿したい点Puvを取り囲む四つの格子点のみならず、その一周り外周の格子点を含む計16の格子点のデータを利用する。3次たたみ込み関数を用いた一般式は次式のようになる。 【数1】
となる。これをPについて展開すると、 【数2】
となる。なお、 【数3】
と置換可能である。 【0049】 このキュービック法では一方の格子点から他方の格子点へと近づくにつれて徐々に変化していき、その変化具合がいわゆる3次関数的になるという特徴を有している。キュービック法によれば3次関数的に表せる以上、そのカーブの形状を調整することによって補間結果の品質を左右することができる。その調整の一例として、 【数4】
としたものをMキュービック法と呼ぶことにする。 【0050】 図16にはMキュービック法とキュービック法とにおける補間関数f(t)を示している。同図において、横軸に位置を示し、縦軸に補間関数を示している。t=0、t=1、t=2の位置に格子点が存在し、内挿点はt=0〜1の位置となる。キュービック法とMキュービック法とを比較すると、Mキュービック法の方が3次関数的なカーブがわずかに急峻となり、画像全体のイメージがよりシャープとなる。 【0051】 次に、バイリニア法(共1次内挿法)の補間手法を説明すると、図16に示すように、一方の格子点から他方の格子点へと近づくにつれて徐々に変化していく点でキュービック法と共通するが、その変化が両側の格子点のデータだけに依存する一次関数的となっている。すなわち、図14に示すように内挿したい点Puvを取り囲む四つの格子点Pij,Pi+1j,Pij+1,Pi+1j+1で区画される領域を当該内挿点Puvで四つの区画に分割し、その面積比で対角位置のデータに重み付けする。これを式で表すと、 P={(i+1)−u}{(j+1)−v}Pij +{(i+1)−u}{v−j}Pij+1 +{u−i }{(j+1)−v}Pi+1j +{u−i }{v−j}Pi+1j+1 となる。なお、i=[u]、j=[v]である。 【0052】 キュービック法とバイリニア法では、その変化状況が3次関数的であるか1次関数的であるかが異なり、画像としてみたときの差異は大きい。バイリニア法の場合、隣接する二点間(t=0〜1)で直線的に変化するだけであるので境界をスムージングすることになり、画面の印象はぼやけてしまう。すなわち、角部のスムージングと異なり、境界がスムージングされると、コンピュータグラフィックスでは、本来あるべき輪郭がなくなってしまうし、写真においてはピントが甘くなってしまう。 【0053】 このような差異があるので、上述したように画像をシャープにさせたい領域においてステップ125にてMキュービック法を採用した画素補間を実行するとともに、ざらつきを生じさせたくない領域においてステップ130にてバイリニア法を採用した画素補間を実行することにより、領域ごとにシャープさを変化させて好ましい画像を生じさせることになる。一つの注目ブロック内で生成すべき画素を補間したら、ステップ135にて全ブロックを終了したか判断し、終了していなければステップ140にて注目ブロックを次のブロックへ移動させるし、終了していればステップ145にて修整が完了した画像データを出力する。むろん、この出力は単にデータを所定のエリアに保存した状態で次の工程に受け渡すというだけのものであっても構わない。 【0054】 ステップ105〜ステップ145の処理は、画像の色調に応じて適度なシャープさとなる補間処理を実行しているが、その前提としてステップ115とステップ120とで肌色の色調と空色の色調についてバイリニア法の補間処理を実行するように対応づけられているし、他の色調についてはステップ125にてMキュービック法の補間処理を実行するように対応づけられている。そして、この対応付けによってステップ125とステップ130とで対応すべき所定の補間処理を実行するので、かかる対応付け及び補間処理の実行が色調対応画素補間工程A2を構成しているといえる。 【0055】 この例では、色調の判断がそのまま補間処理の選択に直結しているが、その実現手法はソフトウェアの変更によって簡単に可能となる。例えば、ステップ115やステップ120で色調を判断することによって対応関係のある補間処理を特定し、次のステップで特定結果を参照して対応する補間処理を実行するという処理を行うことにしても結果は変わらない。一方、同じ3次関数による補間処理であってもキュービック法とMキュービック法とでシャープさが異なるのは図16からも明らかである。すなわち、3次たたみ込み内挿法の画素補間であればパラメータの与え方によって補間曲線の特徴を適宜変更できるから、図17に示すようにしてS字カーブの形状を変化させてやればシャープにしたり滑らかにしたりということを設定できる。 【0056】 図18はこのようにパラメータを変化させて補間処理結果を制御する手法を示しており、ステップ215にて肌色の領域であると判断されると、ステップ223で肌色用のパラメータを、ステップ220にて空色の領域であると判断されるとステップ222で空色用のパラメータをセットすることとし、これら以外の時にステップ225にてデフォルトのパラメータをセットする。すなわち、ステップ225ではMキュービック法を実行するパラメータをセットし、ステップ222とステップ223ではキュービック法を実行するパラメータをセットした上、ステップ226ではパラメータに応じた3次たたみ込み内挿法で画素補間を実行している。 【0057】 この例では肌色領域であるか否か、あるいは空色領域であるか否かというように場合分けして補間処理を区別しているが、パラメータによってシャープさを徐々に変化させられるという場合には、肌色領域からの離れ具合いや空色領域からの離れ具合によってシャープさを増減させるということも可能である。また、シャープさを徐々に変化させうる手法は一つの補間処理に対してパラメータを与えるというものだけではなく、それぞれシャープさの異なる複数の補間処理を重ねて実行する場合に、それぞれの補間倍率の負担を変化させることも可能である。図19はこれを具体的に示しており、左方に元画像P1を示し、右方に最終的な拡大画像P2を示している。この場合の拡大率を(P2/P1)で表すものとし、補間処理はシャープさの異なる二つの補間処理を実行するものとする。この場合に第1段階の補間処理について拡大率α1,α2とするとともに、第2段階の補間処理について拡大率β1,β2とすると、 P2/P1=α1×β1=α2×β2 なる関係を維持してα1,α2,β1,β2の組み合わせを適宜変化させることができる。むろん、この補間倍率の負担割合の変化は画像におけるシャープさとなって影響を与えるから、肌色領域や空色領域の場合に滑らかになる補間処理の負担割合が大きくなるようにするし、そうでない色調の領域についてはシャープになる補間処理の負担割合が大きくなるようにすればよい。 【0058】 図20においてステップ321〜ステップ323では、このような観点から第1段階の補間処理であるMキュービック法の補間倍率と第2段階の補間処理であるバイリニア法の補間倍率とを決定しておき、その決定結果を参照してステップ327ではMキュービック法で第一段階の補間処理を実行し、ステップ328ではバイリニア法で残りの第二段階の補間処理を実行する。このようにして最終的な補間倍率は一定としつつも、その過程の負担割合を変化させることによって画質の調整を図ることができる。 【0059】 ところで、この例では肌色領域や空色領域については必ず滑らかにさせるような指示を与えているが、空色の部分はあるが青空ではなく特定の物の色である場合も考えられるし、肌色ではあるが人の肌ではなく特定の他の物の色である場合も考えられる。そして、この場合には必ず滑らかにする補間処理を実行してしまうというのでは融通性に欠けるともいえる。従って、図7に示すステップ107にて、図21に示すような設定画面を利用して、ユーザーに対応関係を選択させるようにしても良い。この設定画面では、マウス15bを操作して肌色のざらつきを防止するか否かを選択したり、空色のざらつきを防止するか否かを選択する。そして、図22に示すようにステップ115にて肌色領域であるか判断する前にステップ114にて上記オプションが選択されているか否かを参照し、肌色のざらつきを防止するように選択しているときにステップ115の判断を実行する。また、同様にしてステップ120にて空色領域であるか判断する前にステップ117にて上記オプションが選択されているか否かを参照し、空色のざらつきを防止するように選択しているときにステップ120の判断を実行する。 【0060】 むろん、これら以外にも別の色調についてざらつき防止を選択できるようにしておくことも可能であるし、また、滑らかさやシャープさの程度を選択できるようにしても良い。このように、カラーの自然画像をドットマトリクス状の画素で表現した画像データを補間する際に、画素を補間生成するために参照する領域である注目ブロックについて色度の代表値を取得し(ステップ110)、当該色度から肌色領域や空色領域であると判断すると(ステップ115,120)、バイリニア法で画素補間する(ステップ130)ので滑らかに拡大されるし、そうでない色調の領域についてはMキュービック法で画素補間する(ステップ125)のでシャープに拡大されることになり、画像全体としてはシャープさを維持しつつ人の肌や青空の部分がざらついたりすることを防止できる。 【図面の簡単な説明】 【0061】 【図1】本発明の一実施形態にかかる画像データ補間方法の概略フローチャートである。 【図2】同画像データ補間方法を実行する画像データ補間装置としてのコンピュータシステムのブロック図である。 【図3】本発明の画像データ補間方法の他の適用例を示す概略ブロック図である。 【図4】本発明の画像データ補間方法の他の適用例を示す概略ブロック図である。 【図5】本発明の画像データ補間方法の他の適用例を示す概略ブロック図である。 【図6】本発明の画像データ補間方法の他の適用例を示す概略ブロック図である。 【図7】コンピュータシステムで実行する画像データ補間方法のフローチャートである。 【図8】ドットマトリクス状の画像で注目画素を移動させていく状況を示す図である。 【図9】注目ブロックとなる画素領域を示す図である。 【図10】肌色の画素の画像データと色度と輝度を示す図である。 【図11】肌色の画素を色度のグラフで示す図である。 【図12】空色の画素の画像データと色度と輝度を示す図である。 【図13】空色の画素を色度のグラフで示す図である。 【図14】基本的な画素補間で生成される画素を示す図である。 【図15】キュービック法の画素補間手法を示す図である。 【図16】画素補間で利用する補間関数の変化を示す図である。 【図17】3次補間関数でシャープさを調整する手法を示す図である。 【図18】3次補間関数のパラメータを調整してシャープさを調整するフローチャートである。 【図19】二つの補間手法を利用しつつ補間倍率の負担割合を変えてシャープさを調整する手法を示す図である。 【図20】補間倍率の負担割合を変えてシャープさを調整するフローチャートである。 【図21】色調対応補間処理のオプション画面を示す図である。 【図22】色調対応補間処理のオプションに対応するフローチャートの一部である。 【符号の説明】 【0062】 10…コンピュータシステム 11a…スキャナ 11a2…スキャナ 11b…デジタルスチルカメラ 11b1…デジタルスチルカメラ 11b2…デジタルスチルカメラ 11c…ビデオカメラ 12…コンピュータ本体 12a…オペレーティングシステム 12b…ディスプレイドライバ 12b…ドライバ 12c…プリンタドライバ 12d…アプリケーション 13a…フロッピーディスクドライブ 13b…ハードディスク 13c…CD−ROMドライブ 14a…モデム 14a2…モデム 15a…キーボード 15b…マウス 17a…ディスプレイ 17a1…ディスプレイ 17b…カラープリンタ 17b1…カラープリンタ 17b2…カラープリンタ 18a…カラーファクシミリ装置 18b…カラーコピー装置
|
| 【出願人】 |
【識別番号】000002369 【氏名又は名称】セイコーエプソン株式会社
|
| 【出願日】 |
平成19年9月5日(2007.9.5) |
| 【代理人】 |
【識別番号】100096703 【弁理士】 【氏名又は名称】横井 俊之
|
| 【公開番号】 |
特開2008−17526(P2008−17526A) |
| 【公開日】 |
平成20年1月24日(2008.1.24) |
| 【出願番号】 |
特願2007−230677(P2007−230677) |
|