(57)【特許請求の範囲】
【請求項１】
入力画素列を変倍処理する画像処理方法であって、ある周期上の画素から連続する複数画素をサンプリング画素とし、その画素間の仮想画素のレベル値を、各サンプリング画素までの距離をパラメータとする三次関数により求める際に、指定された倍率での変倍処理時に前記仮想画素の位置がサンプリング画素の位置と一致する場合には、当該仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、当該仮想画素のレベル値を前記三次関数により求めることを特徴とする画像処理方法。
【請求項２】
請求項１記載の画像処理方法において、変倍処理過程で前記サンプリング画素の位置が仮想画素の位置と一致する倍率を予め登録しておき、この登録された倍率が指定された変倍処理に際しては、各仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、当該仮想画素のレベル値を前記三次関数により求めることを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は入力画素を変倍処理する画像処理方法に係り、特にある周期上の画素から連続する複数画素をサンプリング画素とし、その画素間の仮想画素を、距離をパラメータとする三次関数により求める際の画像縮小時の細線消滅防止技術に関する。
【０００２】
【従来の技術】
図２は周期１．０で並ぶ入力画素列を８０％に縮小する場合に新たに生成される仮想画素の夫々の位置を示す図である。画像を拡大、縮小する場合、各仮想画素のレベル値を算出するための比較的高精度な方法として三次関数コンボリューション法が知られている。この方法では、処理倍率に応じて決まるある周期上の仮想画素毎にそのレベル値を直近の入力画素とその前後に連続する入力画素をサンプリング画素とし、その画素間の当該仮想画素のレベル値を、サンプリング画素との距離をパラメータとする三次関数により求める。
【０００３】
図２に示す例では、例えば、周期１．０で並ぶ入力画素列を８０％に縮小する場合、その縮小８０％の仮想画素周期は、１００／８０＝１．２５になる。このとき先頭から２番目の仮想画素αのレベル値は、入力画素列のうちで仮想画素αに対応する直近の画素Ｂとその後方１画素（画素Ａ）、前方２画素（画素Ｃ，Ｄ）の計４画素Ａ，Ｂ，Ｃ，Ｄをサンプリング画素とし、着目画素Ｂから仮想画素αへの距離ｘ（ｘ＝１．２５−１．０＝０．２５）をパラメータとして三次関数Ｇ（ｘ）より求める。
【０００４】
【発明が解決しようとする課題】
図３は周期１．０で並ぶ画素列を５０％に縮小する場合の仮想画素の位置を示す図である。図３に示すように処理倍率が５０％のときは、仮想画素周期は１００／５０＝２．０となり、すべての仮想画素がサンプリング画素と一致する。すなわち、５０％変倍時の仮想画素の位置は、入力画素列上一つおきのサンプリング画素Ａ，Ｃ，Ｅ，Ｇと一致することになる。
【０００５】
この場合、サンプリング画素と一致する仮想画素のレベル値は、距離ｘが０で求められるため、隣接するサンプリング画素から全く影響を受けずに単独のサンプリング画素そのもののレベル値となる。
【０００６】
このとき、仮想画素と一致しないサンプリング画素Ｂ，Ｄ，Ｆは、仮想画素のレベル値決定に全く影響を与えることがないまま間引きの扱いとなり、２画素から１画素を間引く単純縮小と同じ処理結果になる。ここで入力画像列と直交方向に幅１画素で構成される画像、例えば、細線があった場合、間引き扱いのサンプリング画素に当たると完全に消滅してしまうという問題がある。
【０００７】
なお、画像の縮小処理方式に関しては、特開平６−７８１３６号公報、特開平８−１０１９１１号公報等に示される技術がある。
【０００８】
本発明は、拡大、縮小倍率の値の如何に関わらず、画像消滅を起こさずに常に高精度な変倍処理を行うことができる画像処理方法を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、入力画素列を変倍処理する画像処理方法であって、ある周期上の画素から連続する複数画素をサンプリング画素とし、その画素間の仮想画素のレベル値を、各サンプリング画素までの距離をパラメータとする三次関数により求める際に、指定された倍率での変倍処理時に前記仮想画素の位置がサンプリング画素の位置と一致する場合には、当該仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、当該仮想画素のレベル値を前記三次関数により求めることを特徴とするものである。
【００１１】
また上記目的を達成するために、請求項２記載の発明は、請求項１記載の画像処理方法において、変倍処理過程で前記サンプリング画素の位置が仮想画素の位置と一致する倍率を予め登録しておき、この登録された倍率が指定された変倍処理に際しては、各仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、当該仮想画素のレベル値を前記三次関数により求めることを特徴とするものである。
【００１２】
請求項１記載の発明では、指定された倍率での変倍処理時に前記仮想画素の位置がサンプリング画素の位置と一致する場合には、当該仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、またその条件に当てはまらない指定倍率では通常の方法により、高精度な変倍処理が行われる。これにより、サンプリング画素の位置が仮想画素の位置と一致する場合にも、単純な間引きによる画素の消失を防止している。
【００１４】
請求項２記載の発明では、予め登録されたある特定の倍率（例えば５０％縮小）を指定した場合には、処理の一部が簡略されて単純な間引きによる画素の消失を防止している。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図４は本発明と比較するために示した、従前の技術による５０％縮小処理時の仮想画素及び各画素に対する仮想画素の距離を示す図である。
【００１６】
上述した図３に示す縮小例の場合、画素列の各画素Ａ，Ｂ，Ｃ，Ｄ・・・に対する仮想画素ａ，ｂ，ｃ，ｄの距離の値の並びは、仮想画素が存在しないときを「無」と表すと、図４に示すように、０、無、０、無、０、無・・・となる。
【００１７】
すなわち、仮想画素が存在しない「無」、つまり間引きとなる画素Ｂ，Ｄ，Ｆ以外の画素Ａ，Ｃ，Ｅ，Ｇに対して５０％仮想画素ａ，ｂ，ｃ，ｄの距離は０となる。
【００１８】
本発明で用いている三次関数コンボリューション法では、上述の距離が０であれば既述したように単純縮小のように細線等の画素が完全に消滅してしまうが、距離が０以外であれば、当該サンプリング画素の前後、詳しくは当該サンプリング画素とその後方１画素、前方２画素が演算に反映される。従って、本発明では、間引きとなる画素以外の画素に対して仮想画素の距離が０であるとき、その距離を０以外に変更して演算することにより、単純縮小のように細線等の画素が完全に消滅してしまうことを防ぐことができる。
【００１９】
図１は５０％縮小時における本発明の一実施形態の画像処理方法の説明図である。上述したように、間引きとなる画素以外の画素に対して仮想画素の距離を０以外の値としている。すなわち、本発明で言う、仮想画素の位置を変化させる設定を行う。この例では、その値を０．５としている。すなわち、距離の値が０となる、サンプリング画素Ａに対する仮想画素ａの距離、サンプリング画素Ｃに対する仮想画素ｂの距離、サンプリング画素Ｆに対する仮想画素ｃの距離をそれぞれ０．５として各仮想画素のレベル値を求める。
【００２０】
この仮想画素のレベル値の演算に際しては、着目仮想画素に対応するサンプリング画素以外にもその後方１画素、前方２画素が演算に反映される。例えば、仮想画素ｂのレベル値は該当する画素Ｃ及びその後方の画素Ｂ、前方の画素Ｄ，Ｅの計４画素をサンプリング画素として、三次関数コンボリューション法により求められるので、細線等の画素消滅が防げる。他の仮想画素も同様である。
【００２１】
サンプリング画素（入力画素）と仮想画素の位置が一致するかどうかは、仮想画素の位置を算出するときに判断してもよいし、また画素位置が一致する倍率に対しては上述処理を行うように予め設定しておいてもよい。
【００２２】
【発明の効果】
請求項１記載の発明によれば、指定された倍率での変倍処理過程中に前記サンプリング画素の位置が仮想画素の位置と一致した場合だけその仮想画素の位置から求まる前記距離０を０以外の値に変更した後に、またその条件に当てはまらない倍率ではそのままで、通常の三次関数コンボリューション法により、高精度な変倍処理を行うことができる。
【００２４】
請求項２記載の発明によれば、予め登録されたある特定の倍率（例えば５０％縮小）を指定した場合には、単純な間引きによる画素の消失を防止することができ、特に、特定の倍率を指定することで、条件判定を省略でき処理を簡略にすることができる。
【図面の簡単な説明】
【図１】５０％縮小時における本発明の一実施形態の画像処理方法の説明図である。
【図２】周期１．０で並ぶ画素列を８０％に縮小する場合の仮想画素及びその位置を示す図である。
【図３】周期１．０で並ぶ画素列を５０％に縮小する場合の従来の仮想画素及びその位置を示す図である。
【図４】本発明と比較するために示す５０％縮小時の仮想画素及び各サンプリング画素に対する仮想画素の距離を示す図である。
【符号の説明】
Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ  サンプリング画素
ａ，ｂ，ｃ，ｄ  仮想画素
【図１】
0003869982.tif 000002
【図２】
0003869982.tif 000003
【図３】
0003869982.tif 000004
【図４】
0003869982.tif 000005