(57)【要約】【課題】スクリーン処理後に画像の変倍処理を行ってもスクリーン形状の劣化を抑制できる画像変倍装置および方法を提供する。【解決手段】画像変倍装置１０は、画素の挿入により元画像を第１方向へ拡大する場合の各画素のシフト量を決定するシフト量決定部２１と、元画像の各画素に、該画素の位置に上記シフト量を加算した位置のディザ閾値を適用してスクリーン処理を施す第１スクリーン処理部２２と、元画像の各画素に、該画素の位置に上記シフト量に１を加算もしくは減算した値を加算して得た位置のディザ閾値を適用してスクリーン処理を施す第２スクリーン処理部２３と、第１スクリーン処理部２１で得た第１スクリーン画像の各画素を、上記シフト量に従ってシフトさせると共に、シフトにより画素の挿入が必要になった位置に挿入する画素の階調値を、第２スクリーン処理部２３の処理結果を採用して決定する変倍処理部２４を備える。【選択図】図７
2015043543.tif 000002
【特許請求の範囲】
【請求項１】
画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を決定するシフト量決定部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第１スクリーン処理部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第２スクリーン処理部と、
前記第１スクリーン処理部でスクリーン処理を施して得た画像の各画素を、前記シフト量決定部によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、前記第２スクリーン処理部の処理結果を採用して決定する変倍処理部と、
を有する
ことを特徴とする画像変倍装置。
【請求項２】
前記シフト量決定部は、各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定する
ことを特徴とする請求項１に記載の画像変倍装置。
【請求項３】
前記シフト量決定部は前記第１スクリーン処理部に与えるシフト量と、該シフト量に１を加算もしくは減算した第２のシフト量を決定し、
前記第２スクリーン処理部は、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すことに代えて、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素に係る前記第２のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す
ことを特徴とする請求項１または２に記載の画像変倍装置。
【請求項４】
画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定するシフト量決定部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すスクリーン処理部と、
前記スクリーン処理部でスクリーン処理を施して得た画像の各画素を、前記シフト量決定部によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置の周辺画素の階調値から決定する変倍処理部と、
を有する
ことを特徴とする画像変倍装置。
【請求項５】
画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を決定するシフト量決定ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第１スクリーン処理ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第２スクリーン処理ステップと、
前記第１スクリーン処理ステップでスクリーン処理を施して得た画像の各画素を、前記シフト量決定ステップで決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置に対応する前記第２スクリーン処理ステップの処理結果を採用して決定する変倍ステップと、
を有する
ことを特徴とする画像変倍方法。
【請求項６】
前記シフト量決定ステップにおいて、各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定する
ことを特徴とする請求項５に記載の画像変倍方法。
【請求項７】
前記シフト量決定ステップにおいて、前記第１スクリーン処理ステップで使用されるシフト量と、該シフト量に１を加算もしくは減算した第２のシフト量を決定し、
前記第２スクリーン処理ステップでは、前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すことに代えて、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素に係る前記第２のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す
ことを特徴とする請求項５または６に記載の画像変倍方法。
【請求項８】
画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定するシフト量決定ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すスクリーン処理ステップと、
前記スクリーン処理ステップでスクリーン処理を施して得た画像の各画素を、前記シフト量決定ステップで決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置の周辺画素の階調値から決定する変倍ステップと、
を有する
ことを特徴とする画像変倍方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクリーン処理された画像を、画素の挿入・削除によって変倍する画像変倍装置および画像変倍方法に関する。
【背景技術】
【０００２】
電子写真プロセスを用いた画像出力装置などでは、定着や紙搬送ムラに起因して、記録紙の表裏において、画像位置や倍率の微妙なズレ、色間での画像位置ずれ（レジストずれ）などの位置ズレが発生する。この位置ズレを補正するために、画像のシフトや回転、拡大縮小など二次元的に画像を変形する変形処理が行われる。
【０００３】
変形処理方式としての画像の拡大・縮小処理は、画素の挿入、削除によって実現することが望ましい。たとえば、直交する２方向（一方を主走査方向（水平方向、ライン方向）、他方を副走査方向（垂直方向）とする）に画素を格子状に配列したドットマトリクス方式の画像を副走査方向に拡大する場合、通常の最近傍法では補間周期毎に画素の挿入が行われる。図１８（ａ）の元画像を、同図（ｂ）は上記の最近傍法で副走査方向に拡大処理した後の画像を示している。
【０００４】
一方、上記のような変倍処理は、できるだけ高解像度で行うことが、画質劣化の低減に繋がる。一般に、電子写真による画像処理ではラスタライズされた画像に対してスクリーン処理を行い、同時に解像度変換を行って高解像度化した画像を出力する。そのため、図１９に示すように、スクリーン処理部の後段に画像変倍処理部を配置し、スクリーン処理後の画像に変倍処理を施している。
【０００５】
しかし、スクリーン処理後の画像に変倍処理を施すと、変倍後の画像においてスクリーンの形状が崩れてしまう。たとえば、全画素が同じ濃度のグレー色の元画像にスクリーン処理を施した画像（図２０（ａ））を、入力画像として変倍処理するものとする。図２０（ａ）に示す入力画像は、スクリーンの形状に対応した画像になっている。この入力画像に対して変倍処理を施すと、補間周期毎に画素が挿入されるため、同図（ｂ）に示すように、スクリーンの形状が崩れてしまう。
【０００６】
これに対応する技術として、下記特許文献１には、画像変形によるシフトと逆方向で同じ量のシフトをスクリーン処理部のディザ閾値に施してスクリーンパターンを変形させることで、画像変形後にスクリーンパターンが正しい形に戻るようにした画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１９３１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
画像を拡大処理する場合には、補間周期毎に画素の挿入が必要になる。図２１（ａ）に示すように、画素の挿入によるシフトが相殺されるように予め変形させたスクリーンパターンでスクリーン処理を施した画像を作成し、これを入力画像として拡大処理を施すと、同図（ｂ）に示すように、拡大のためのシフト処理によって画素の欠落が生じる部分（この欠落した画素を欠落画素とする）以外ではスクリーンパターンが正しい形状に戻る。しかし、欠落画素の位置に挿入する画素の階調値を適切に決定しなければ、その部分でスクリーンパターンが崩れてしまう。
【０００９】
特許文献１では、拡大処理時の欠落画素に対応する位置のスクリーンパターンを抜き出してメモリに保存しておき、拡大のためのシフト処理によって生じた欠落画素の位置に挿入する画素に対して、メモリに保存してあるスクリーンパターンを適用する。この方法では、メモリへの保存と読み出しを伴うため、処理が複雑になる。特に、画像処理をハードウェアのパイプライン処理で行う場合には適さない。
【００１０】
本発明は、上記の問題を解決しようとするものであり、スクリーン処理後に画像の変倍処理を行ってもスクリーン形状の劣化を抑制することのできる画像変倍装置および画像変倍方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を決定するシフト量決定部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第１スクリーン処理部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第２スクリーン処理部と、
前記第１スクリーン処理部でスクリーン処理を施して得た画像の各画素を、前記シフト量決定部によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、前記第２スクリーン処理部の処理結果を採用して決定する変倍処理部と、
を有する
ことを特徴とする画像変倍装置。
【００１３】
上記発明および下記［５］に記載の発明では、第１スクリーン処理部は、画像の変倍に伴うシフト処理を施した場合の各画素の位置に対応するディザ閾値を適用して変倍前の画像にスクリーン処理を施す。第２スクリーン処理部は、第１スクリーン処理部に比べてシフト量を＋１、あるいは−１した位置に対応するディザ閾値を適用して変倍前の画像にスクリーン処理を施す。変倍処理部が第１スクリーン処理部の生成した画像に対して、シフト処理を施すと、シフト量が変化する場所で画素の欠落部分が発生するため、ここに画素を挿入する必要が生じる。第２スクリーン処理部の生成したスクリーン画像には、上記の欠落部分の画素位置に対応するディザ閾値でスクリーン処理された画素が存在するので、第２スクリーン処理部の生成したスクリーン画像の該当する画素を挿入画素として採用する。これにより、挿入画素を含めて変倍処理後の画像全体においてスクリーン形状を維持することができる。
【００１４】
［２］前記シフト量決定部は、各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定する
ことを特徴とする［１］に記載の画像変倍装置。
【００１５】
上記発明および下記［６］に記載の発明では、画素の挿入位置が第２方向に連続せずに分散するので、文字など画像においても、画質の劣化が抑制される。
【００１６】
［３］前記シフト量決定部は前記第１スクリーン処理部に与えるシフト量と、該シフト量に１を加算もしくは減算した第２のシフト量を決定し、
前記第２スクリーン処理部は、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すことに代えて、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素に係る前記第２のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す
ことを特徴とする［１］または［２］に記載の画像変倍装置。
【００１７】
上記発明および下記［７］に記載の発明では、シフト量決定部（またシフト量決定ステップ）にて、変倍に対応するシフト量に１を加算または減算した第２のシフト量を生成し、第２のスクリーン処理部（または第２のスクリーン処理ステップ）では、各画素の位置にその画素に係る第２のシフト量を加算して得た位置のディザ閾値を用いてスクリーン処理を行う。
【００１８】
［４］画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定するシフト量決定部と、
前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すスクリーン処理部と、
前記スクリーン処理部でスクリーン処理を施して得た画像の各画素を、前記シフト量決定部によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置の周辺画素の階調値から決定する変倍処理部と、
を有する
ことを特徴とする画像変倍装置。
【００１９】
上記発明および下記［８］に記載の発明では、変倍のためのシフト量を決定する際に、変倍処理後の画像において画素の挿入位置が変倍方向と直交する方向に連続せずに分散するように決定する。スクリーン処理部は、上記の決定されたシフト量でシフト処理を施した場合の各画素の位置に対応するディザ閾値を適用して変倍前の画像にスクリーン処理を施す。このスクリーン処理された画像に変倍処理部がシフト処理を施すと、シフト量が変化する場所で画素の欠落部分が発生する。この欠落部分に挿入する画素の階調値を周囲の画素から補間して決定する。上記の変倍処理では、挿入した画素以外の部分でスクリーンの形状が維持される。また、挿入する画素の位置が分散するので、画素の挿入位置でのスクリーンの形状の乱れが目立ち難い。さらに、画素の挿入位置が連続しないので、挿入する画素の階調値を決めるための周囲の画素を多くとることができ、挿入する画素の階調値を適切な値にすることができる。
【００２０】
［５］画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を決定するシフト量決定ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第１スクリーン処理ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す第２スクリーン処理ステップと、
前記第１スクリーン処理ステップでスクリーン処理を施して得た画像の各画素を、前記シフト量決定ステップで決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置に対応する前記第２スクリーン処理ステップの処理結果を採用して決定する変倍ステップと、
を有する
ことを特徴とする画像変倍方法。
【００２１】
［６］前記シフト量決定ステップにおいて、各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定する
ことを特徴とする［５］に記載の画像変倍方法。
【００２２】
［７］前記シフト量決定ステップにおいて、前記第１スクリーン処理ステップで使用されるシフト量と、該シフト量に１を加算もしくは減算した第２のシフト量を決定し、
前記第２スクリーン処理ステップでは、前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すことに代えて、前記元画像の各画素に、画素の位置に前記シフト量決定部によって決定された該画素に係る前記第２のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す
ことを特徴とする［５］または［６］に記載の画像変倍方法。
【００２３】
［８］画素の挿入もしくは削除によって元画像を第１方向へ変倍する場合の各画素のシフト量を、挿入もしくは削除する画素の位置が前記第１方向に直交する第２方向に連続しないように分散させて決定するシフト量決定ステップと、
前記元画像の各画素に、画素の位置に前記シフト量決定ステップで決定された該画素のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施すスクリーン処理ステップと、
前記スクリーン処理ステップでスクリーン処理を施して得た画像の各画素を、前記シフト量決定ステップで決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置の周辺画素の階調値から決定する変倍ステップと、
を有する
ことを特徴とする画像変倍方法。
【発明の効果】
【００２４】
本発明に係る画像変倍装置および画像変倍方法によれば、スクリーン処理後に画像の変倍処理を行ってもスクリーン形状の劣化を抑制することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施の形態に係る画像変倍装置の概略構成を示すブロック図である。
【図２】スクリーン処理で使用するディザ閾値マトリクスと、該ディザ閾値マトリクスと同じサイズの元画像と、スクリーン処理結果の一例を示す図である。
【図３】一単位のディザ閾値マトリクスが縦横に複数配列された状態および対応するスクリーン処理結果を示す図である。
【図４】本発明の第１の実施の形態に係るシフト量決定部が決定したシフト量の一例を示す図である。
【図５】画素の座標にシフト量決定部の指定するシフト量を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図６】本発明の第１の実施の形態に係る変倍処理部が生成するシフト画像および欠落画素を補間した出力画像の一例を示す図である。
【図７】本発明の第２、第３の実施の形態に係る画像変倍装置の概略構成を示すブロック図である。
【図８】本発明の第２の実施の形態に係る画像変倍装置のシフト量決定部が決定したシフト量の一例を示す図である。
【図９】本発明の第２の実施の形態に係る第１スクリーン処理部が、元画像の各画素に、該画素の座標にシフト量決定部の指定するシフト量を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図１０】本発明の第２の実施の形態に係る第２スクリーン処理部が、元画像の各画素に、該画素の座標にシフト量決定部の指定するシフト量にさらに１を加えた値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図１１】本発明の第２の実施の形態に係る変倍処理部が第１スクリーン画像と第２スクリーン画像を用いて行う変倍処理の内容を示す図である。
【図１２】本発明の第２の実施の形態に係る第２スクリーン処理部が元画像の各画素に、該画素の座標にシフト量決定部の指定するシフト量から１を減算した値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図１３】本発明の第２の実施の形態に係る変倍処理部が第１スクリーン画像と第２スクリーン画像を用いて行う変倍処理を示す図である。
【図１４】本発明の第３の実施の形態に係る第２スクリーン処理部が、元画像の各画素に、該画素の座標にシフト量決定部の指定するシフト量にさらに１を加えた値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図１５】本発明の第３の実施の形態に係る変倍処理部が第１スクリーン画像と第２スクリーン画像を用いて行う変倍処理を示す図である。
【図１６】本発明の第３の実施の形態に係る第２スクリーン処理部が、元画像の各画素に、該画素の座標にシフト量決定部の指定するシフト量から１を減算した値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示す図である。
【図１７】本発明の第３の実施の形態に係る変倍処理部が第１スクリーン画像と第２スクリーン画像を用いて行う変倍処理を示す図である。
【図１８】最近傍法で副走査方向に拡大処理した画像とその元画像を示す図である。
【図１９】従来の画像変倍装置の構成を示すブロック図である。
【図２０】スクリーン処理した画像とこれを最近傍法で拡大処理した画像を示す図である。
【図２１】画素の挿入によるシフトが相殺されるように予め変形させたスクリーンパターンでスクリーン処理を施した画像とこれを拡大処理した画像を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明の各種の実施の形態を説明する。
【００２７】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態に係る画像変倍装置１０の概略構成を示すブロック図である。画像変倍装置１０は、シフト量決定部１１と、スクリーン処理部１２と、変倍処理部１３を備えて構成される。
【００２８】
シフト量決定部１１は、画素の挿入もしくは削除によって元画像を所定方向へ変倍する場合の各画素のシフト量を変倍率に応じて決定する。シフト量決定部１１が出力する各画素のシフト量を示す情報は、スクリーン処理部１２と変倍処理部１３にそれぞれ入力される。
【００２９】
スクリーン処理部１２は入力される元画像の各画素に、その画素の位置にシフト量決定部１１によって決定されたシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す。
【００３０】
変倍処理部１３は、スクリーン処理部１２によってスクリーン処理の施された画像（スクリーン画像とする）に対して変倍処理を施す。詳細には、スクリーン画像の各画素を、シフト量決定部１１によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、その位置の周辺画素の階調値から補間によって決定した画像を変倍処理後の画像（出力画像）として出力する。
【００３１】
なお、拡大のためのシフト処理によって画素の欠落が生じた空白の部分（シフトによって画素の挿入が必要となった部分）を欠落画素と呼ぶものとし、欠落画素の位置に挿入される画素を挿入画素と呼ぶものとする。
【００３２】
元画像は、直交する２方向（主走査方向（図中の水平方向）と副走査方向（図中の垂直方向））に画素を格子状に配列したドットマトリクス形式の画像である。以後は、元画像を副走査方向に微小拡大する場合を例に説明する。
【００３３】
まず、スクリーン処理部１２でのスクリーン処理について説明する。
【００３４】
図２は、スクリーン処理で使用するディザ閾値マトリクスと、該ディザ閾値マトリクスと同じサイズの元画像と、スクリーン処理結果（スクリーン画像）の一例を示している。この例は、シフト量が０の場合である。
【００３５】
元画像の各画素は０〜２５５の中のいずれかの階調値を取り得るが、この例では、元画像は、すべての画素の階調値が１００のベタのグレー画像とする。
【００３６】
ディザ閾値が画素の位置により異なり、画素の位置に応じたディザ閾値の分布をディザ閾値マトリクスという。ディザ閾値マトリクスはある一定の画素範囲を持ち、画素の位置に対して繰り返し適用する。
【００３７】
図２の例のディザ閾値マトリクスは、６×６の行列状にディザ閾値を配列して構成される。各ディザ閾値は元画像の画素が取り得る階調範囲の中のいずれかの値にされる。
【００３８】
シフト量が０の通常のスクリーン処理では、元画像の各画素に、ディザ閾値マトリクス上でその画素の位置に対応する位置のディザ閾値を適用する。すなわち、画素の座標を（Ｘ，Ｙ）とすると、その画素に対して、ディザ閾値マトリクス上で（Ｘ，Ｙ）の座標の位置にあるディザ閾値を適用する。
【００３９】
この例では、画素の階調値＞ディザ閾値ならば２５５、画素の階調値≦ディザ閾値ならば０、とする２値化処理をスクリーン処理として行っている。
【００４０】
通常、元画像は一単位のディザ閾値マトリクス（図２の例では６×６のディザ閾値マトリクス）より大きいので、図３（ａ）に示すように、一単位のディザ閾値マトリクスが縦横に複数配列されたように繰り返し使用される。なお、本実施の形態では、副走査方向をＸ方向、主走査方向をＹ方向としている。以後、一単位、もしくは、図３のように複数配列したディザ閾値マトリクス上の座標をディザ閾値座標と呼ぶものとする。図３（ｂ）は、同図（ａ）のディザ閾値マトリクスに相当するサイズのグレーのベタ画像に対して同図（ａ）のディザ閾値マトリクスをシフト量０でスクリーン処理した結果のスクリーン画像を示している。
【００４１】
実際のハードウェアにおいては、一単位のディザ閾値マトリクスのみが記憶されており、Ｘ方向、Ｙ方向のそれぞれについて、画素の座標（シフト量が０でない場合はシフト量を加算した座標）を、一単位のディザ閾値マトリクスの該当方向のサイズで除して得た余りの値を求め、この値をディザ閾値座標として一単位のディザ閾値マトリクスを参照することで、その画素に対応するディザ閾値を取得する。
【００４２】
スクリーン処理部１２は、元画像の各画素に対して、その画素の座標にシフト量決定部１１から指示されたシフト量を加算して得た座標（ディザ閾値座標）でディザ閾値マトリクスを参照して得たディザ閾値を適応してスクリーン処理を行う。
【００４３】
たとえば、画像を副走査方向に微小拡大する場合において、座標が（０，０）の画素に対して副走査方向（Ｘ方向）のシフト量として１が指定されていれば、ディザ閾値座標が（１，０）のディザ閾値を適用してその画素に対するスクリーン処理を実行する。
【００４４】
図４は、シフト量決定部１１が決定したシフト量の一例を示している。前述したように、画像を副走査方向に微小拡大するものとする。図４では、元画像上の各画素の位置に、その画素のシフト量を表した数値を記してある。シフト量を示す数値が増加する部分の境界（図中太線で示す）は、拡大のためのシフト処理によって欠落画素が生じる位置である。
【００４５】
第１の実施の形態では、挿入もしくは削除する画素の位置が拡大縮小方向と直交する方向に連続せずに分散するように各画素のシフト量を決定する。ここでは副走査方向に拡大するので、欠落画素の位置が主走査方向に連続しないように、すなわち、欠落画素の位置が副走査方向に分散するように、シフト量を決定してある。
【００４６】
仮に、欠落画素の位置が主走査方向の同一ライン上に並ぶようにシフト量を決定すると、図２１に示すように、主走査方向の同一ライン上に欠落画素が生じる。この場合、欠落画素が主走査方向の同一ライン上に連続しているので、スクリーン形状の劣化が視認し易くなってしまう。また、欠落画素の位置に挿入する挿入画素の階調値を、欠落画素の周辺画素を参照画素とした補間処理によって決定すると、主走査方向（水平方向）に欠落画素が連続するので、補間のための参照画素は、欠落画素の上下に隣接する画素のみとなり、挿入画素の画素値を参照画素から推定する際の精度が低下し、画質が低下してしまう。
【００４７】
第１の実施の形態のシフト量決定部１１は、上記の問題が生じないようにシフト量を決定してある。
【００４８】
図５は、元画像の各画素に、その画素の座標にシフト量決定部１１の指定するシフト量を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【００４９】
同図（ａ）は、６×６の元画像の各画素について、シフト量が０の場合のディザ閾値座標を示している。シフト量が０の場合、元画像上の各画素の座標がそのままそれぞれの画素に対するディザ閾値座標になる。同図（ｂ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ａ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果のスクリーン画像を示している。また、各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００５０】
図５（ｃ）は、上記の元画像に対してシフト量決定部１１が決定したシフト量を示している。図５（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【００５１】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果のスクリーン画像を示している。同図（ｂ）と同様、各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００５２】
図６（ａ）は、変倍処理部１３が図５（ｅ）に示すスクリーン画像の各画素を、図５（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。シフト画像には欠落画素が生じている。
【００５３】
図６（ｂ）は、同図（ａ）に示すシフト画像の中の各欠落画素の位置に挿入画素を挿入して得た変倍処理後の画像（出力画像）を示している。変倍処理部１３は、各挿入画素の階調値を、欠落画素の周辺の画素の階調値から補間処理によって決定する。図６においても、各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００５４】
図６（ｂ）の出力画像のうち、挿入画素以外の部分では、スクリーンの形状が維持されている。また、挿入画素の位置が分散しているので、挿入画素の位置でのスクリーンの形状の乱れは目立ち難い。さらに、スクリーンの形状が維持された挿入画素以外の画素（挿入画素の周囲の画素）の階調値に基づく補間処理によって挿入画素の階調値を決定するので、挿入画素の階調値にも、スクリーンの形状が反映され、挿入画素を含めた全体としても、スクリーンの形状の崩れを少なく押さえることができる。
【００５５】
また、挿入画素の位置が拡大縮小方向と直交する方向に連続せずに分散するようにシフト量を決定してあるので、スクリーンの劣化が視認し難くなると共に、挿入画素の階調値をより多くの周辺画素から精度よく決定できるので、補間処理による画質の劣化は少なく抑えられる。
【００５６】
＜第２の実施の形態＞
図７は、本発明の第２の実施の形態に係る画像変倍装置２０の概略構成を示すブロック図である。画像変倍装置２０は、シフト量決定部２１と、第１スクリーン処理部２２と、第２スクリーン処理部２３と、変倍処理部２４を備えて構成される。
【００５７】
シフト量決定部２１は、画素の挿入もしくは削除によって元画像を所定方向へ変倍する場合の各画素のシフト量を変倍率に応じて決定する。シフト量決定部２１が出力する各画素のシフト量を示す情報は、第１スクリーン処理部２２と第２スクリーン処理部２３と変倍処理部２４にそれぞれ入力される。
【００５８】
第１スクリーン処理部２２は、第１の実施の形態に係るスクリーン処理部１２と同じ動作を行う、すなわち、入力される元画像の各画素に、その画素の位置にシフト量決定部２１によって決定されたシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す。
【００５９】
第２スクリーン処理部２３は、元画像の各画素に、その画素の位置にシフト量決定部２１によって決定されたその画素のシフト量に１を加算もしくは減算した値を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す。
【００６０】
変倍処理部２４は、第１スクリーン処理部２２でスクリーン処理を施して得た第１スクリーン画像の各画素を、シフト量決定部２１によって決定されたシフト量に従ってシフトさせると共に、該シフトによって画素の挿入が必要となった位置に挿入する画素の階調値を、第２スクリーン処理部２３の処理結果（第２スクリーン画像）を採用して決定した画像を変倍処理後の画像（出力画像）として出力する。
【００６１】
第２の実施の形態の画像変倍装置２０では、シフト量決定部２１が決定するシフト量は、挿入もしくは削除する画素の位置が拡大縮小方向と直交する方向に連続しないように分散させる必要はなく、連続していてもかまわない。
【００６２】
図８は、シフト量決定部２１が決定したシフト量の一例を示している。図８は、元画像上の各画素の位置に、その画素のシフト量を示す数値を表したものである。シフト量を示す数値が増加する部分の境界（図中太線で示す）は、拡大のためのシフト処理によって欠落画素が生じる位置である。
【００６３】
図８の例では、各画素のシフト量を、挿入もしくは削除する画素の位置が拡大縮小方向と直交する方向に連続するように決定してある。すなわち、拡大のためのシフト処理によって生じる欠落画素が同じ主走査方向のライン上に並ぶようにシフト量が決定されている。
【００６４】
まず、第２スクリーン処理部２３において、シフト量決定部２１から指示されたシフト量に１を加算したシフト量を用いる場合について説明する。
【００６５】
図９は、第１スクリーン処理部２２が、元画像の各画素に、該画素の座標にシフト量決定部２１の指定するシフト量を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【００６６】
同図（ａ）は、６×６の元画像の各画素について、シフト量が０の場合のディザ閾値座標を示している。シフト量が０の場合、元画像上での各画素の座標がそのままそれぞれの画素に対応するディザ閾値座標になる。同図（ｂ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ａ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果のスクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００６７】
図９（ｃ）は、上記の元画像に対してシフト量決定部２１が決定したシフト量を示している。図９（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【００６８】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果の第１スクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００６９】
図１０は、第２スクリーン処理部２３が、元画像の各画素に、該画素の座標にシフト量決定部２１の指定するシフト量にさらに１を加えた値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【００７０】
同図（ａ）、（ｂ）は図９（ａ）、（ｂ）と同一である。図１０（ｃ）は、シフト量決定部２１が決定したシフト量（図９（ｃ）のシフト量）に１を加算して得たシフト量を示している。図１０（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【００７１】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果の第２スクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００７２】
図１１は、変倍処理部２４が図９（ｅ）の第１スクリーン画像と、図１０（ｅ）の第２スクリーン画像を用いて行う変倍処理を示している。図１１では、各画素に、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００７３】
図１１（ａ）は図９（ｅ）に示す第１スクリーン画像を示し、図１１（ｂ）は、該第１スクリーン画像を、変倍処理部２４が図９（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。シフト画像には欠落画素が生じている。
【００７４】
図１１（ｃ）は図１０（ｅ）に示す第２スクリーン画像を示し、図１１（ｄ）は、該第２スクリーン画像を、変倍処理部２４が図９（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。
【００７５】
図１１（ｅ）は、同図（ｂ）の欠落画素の位置に、同図（ｃ）の第２スクリーン画像の該当画素を挿入画素として挿入して得た変倍処理後の出力画像を示している。
【００７６】
挿入画素として採用する画素（採用画素とする）は、第２スクリーン画像のうち、図１１（ｂ）のシフト画像において欠落画素に対してシフト方向で−１の位置にある画素に対応する第２スクリーン画像上の画素（図中、破線の矩形で囲んだ画素）である。
【００７７】
採用画素のディザ閾値座標は、丁度、欠落画素に対する正しいディザ閾値座標になっている。したがって、採用画素の階調値は、元画像上で、欠落画素よりシフト方向で−１の位置にある画素に対して、欠落画素の位置での正しいディザ閾値を適用してスクリーン処理を施して得た階調値となっている。このような採用画素を欠落画素の位置に挿入することで、図１１（ｅ）に示す出力画像では、欠落画素を含めて画像全体でスクリーンの形状が維持される。
【００７８】
なお、変倍処理部２４は、第２スクリーン画像に対してシフト処理を施さずに、第２スクリーン画像から採用画素を抽出する、あるいは、第２スクリーン画像に対して第１スクリーン画像と同じシフト量でシフト処理を施して図１１（ｄ）に示すシフト画像を生成し、該シフト画像から採用画素を抽出してもよい。後者の場合、欠落画素に対してシフト量が−１の位置にある採用画素を容易に認識して抽出することができる。
【００７９】
次に、第２スクリーン処理部２３において、シフト量決定部２１によって指示されたシフト量から１を減算したシフト量を用いる場合について説明する。
【００８０】
第１スクリーン処理部２２の処理は図９と同一である。
【００８１】
図１２は、第２スクリーン処理部２３が元画像の各画素に、該画素の座標にシフト量決定部２１の指定するシフト量から１を減算した値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【００８２】
同図（ａ）、（ｂ）は図９（ａ）、（ｂ）と同一である。図１２（ｃ）は、シフト量決定部２１が決定したシフト量（図９（ｃ）のシフト量）から１を減算して得たシフト量を示している。図１２（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【００８３】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果の第２スクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００８４】
図１３は、変倍処理部２４が図９（ｅ）の第１スクリーン画像と、図１２（ｅ）の第２スクリーン画像を用いて行う変倍処理を示している。図１３では、各画素に、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００８５】
図１３（ａ）は図９（ｅ）に示す第１スクリーン画像を示している。図１３（ｂ）は、該第１スクリーン画像を、変倍処理部２４が図９（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。シフト画像には欠落画素が生じている。図１３（ａ）、（ｂ）は、図１１（ａ）、（ｂ）と同一である。
【００８６】
図１３（ｃ）は図１２（ｅ）と同じ第２スクリーン画像を示している。図１３（ｄ）は、該第２スクリーン画像を、変倍処理部２４が図９（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。
【００８７】
図１３（ｅ）は、同図（ｂ）の欠落画素の位置に、同図（ｃ）の第２スクリーン画像の該当画素を挿入画素として挿入して得た変倍処理後の出力画像を示している。
【００８８】
採用画素は、第２スクリーン画像のうち、図１３（ｂ）のシフト画像において欠落画素に対してシフト方向で＋１の位置にある画素に対応する第２スクリーン画像上の画素（図中、破線の矩形で囲んだ画素）である。
【００８９】
採用画素に対するディザ閾値座標は、丁度、欠落画素に対する正しいディザ閾値座標になっている。したがって、採用画素の階調値は、元画像上で、欠落画素よりシフト方向で−１の位置にある画素に対して、欠落画素の位置に対応する正しいディザ閾値を適用してスクリーン処理を施して得た階調値となっている。このような採用画素を欠落画素の位置に挿入することで、図１３（ｅ）に示す出力画像では、欠落画素を含めて画像全体でスクリーンの形状が維持される。
【００９０】
なお、変倍処理部２４は、第２スクリーン画像に対してシフト処理を施さずに、第２スクリーン画像から採用画素を抽出する、あるいは、第２スクリーン画像に対して第１スクリーン画像と同じシフト量でシフト処理を施して図１３（ｄ）に示すシフト画像を生成し、該シフト画像から採用画素を抽出してもよい。後者の場合、欠落画素に対してシフト量が＋１の位置にある採用画素を容易に認識して抽出することができる。
【００９１】
第２スクリーン処理部２３でシフト量決定部２１から指示されたシフト量に１を加算した場合、図中で欠落画素の上側に隣接する画素に対して、欠落画素の位置における正しいディザ閾値を適用したことになる。一方、シフト量から１を減算した場合、図中で欠落画素の下側に隣接する画素に対して、欠落画素の位置における正しいディザ閾値を適用したことになる。いずれにしても、欠落画素の位置における正しいディザ閾値を適用するので、スクリーン形状は維持される。また、１を加算する方式と１を減算する方式との相違は、欠落画素に対して上側の画素を採用するか、下側の画素を採用するかの相違に過ぎないので、いずれの方式を採用してもかまわない。
【００９２】
＜第３の実施の形態＞
第２の実施の形態では、変倍処理後の出力画像においてスクリーン形状は維持される。しかし、たとえば、文字など白と黒で構成される線画を拡大した場合には、挿入画素が主走査方向の同一ライン上に並ぶため画質の劣化が目立ち易くなる。そこで、第３の実施の形態では、第１の実施の形態と同様に、画素の挿入位置を分散させる。なお、第３の実施の形態に係る画像変倍装置の概略構成は図７と同一であり、その説明を省略する。
【００９３】
シフト量決定部２１は、図４に示すように、挿入もしくは削除する画素の位置が拡大縮小方向と直交する方向に連続せずに分散するようなシフト量を決定する。
【００９４】
まず、第２スクリーン処理部２３が、シフト量決定部２１から指示されたシフト量に１を加算したシフト量を用いる場合について説明する。
【００９５】
第１スクリーン処理部２２での処理結果等は図５と同一である。
【００９６】
図１４は、第２スクリーン処理部２３が、元画像の各画素に、該画素の座標にシフト量決定部２１の指定するシフト量にさらに１を加えた値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【００９７】
同図（ａ）、（ｂ）は図５（ａ）、（ｂ）と同一である。図１４（ｃ）は、全画素がグレー（階調値が１００）の６×６の元画像に対してシフト量決定部２１が決定したシフト量（図５（ｃ）のシフト量）に１を加算して得たシフト量を示している。図１４（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【００９８】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果の第２スクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【００９９】
図１５は、変倍処理部２４が図５（ｅ）の第１スクリーン画像と、図１４（ｅ）の第２スクリーン画像を用いて行う変倍処理を示している。図１５では、各画素に、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【０１００】
図１５（ａ）は図５（ｅ）に示す第１スクリーン画像である。図１５（ｂ）は、該第１スクリーン画像を、変倍処理部２４が図５（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。シフト画像には欠落画素が生じている。
【０１０１】
図１５（ｃ）は、図１４（ｅ）に示す第２スクリーン画像である。図１５（ｄ）は、該第２スクリーン画像を、変倍処理部２４が図５（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。
【０１０２】
図１５（ｅ）は、同図（ｂ）の欠落画素の位置に、同図（ｃ）の第２スクリーン画像の該当画素を挿入画素として挿入して得た変倍処理後の出力画像を示している。
【０１０３】
挿入画素として採用する採用画素は、第２スクリーン画像のうち、図１５（ｂ）のシフト画像において欠落画素に対してシフト方向で−１の位置にある画素に対応する第２スクリーン画像上の画素（図中、破線の矩形で囲んだ画素）である。
【０１０４】
採用画素に対するディザ閾値座標は、丁度、欠落画素に対する正しいディザ閾値座標になっている。したがって、採用画素の階調値は、元画像上で、欠落画素よりシフト方向で−１の位置にある画素に対して、欠落画素の位置に対応する正しいディザ閾値を適用してスクリーン処理を施して得た階調値となっている。このような採用画素を欠落画素の位置に挿入することで、図１５（ｅ）に示す出力画像では、欠落画素を含めて画像全体でスクリーンの形状が維持される。
【０１０５】
なお、変倍処理部２４は、第２スクリーン画像に対してシフト処理を施さずに、第２スクリーン画像から採用画素を抽出する、あるいは、第２スクリーン画像に対して第１スクリーン画像と同じシフト量でシフト処理を施して図１５（ｄ）に示すシフト画像を生成し、該シフト画像から採用画素を抽出してもよい。後者の場合、欠落画素に対してシフト量が−１の位置にある採用画素を容易に認識して抽出することができる。
【０１０６】
次に、第２スクリーン処理部２３にて、シフト量決定部２１から指示されたシフト量から１を減算したシフト量を用いる場合について説明する。
【０１０７】
第１スクリーン処理部２２の処理は図５と同一である。
【０１０８】
図１６は、第２スクリーン処理部２３が元画像の各画素に、該画素の座標にシフト量決定部２１の指定するシフト量から１を減算した値を加算して得た座標をディザ閾値座標としてディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った場合の処理結果等の一例を示している。
【０１０９】
同図（ａ）、（ｂ）は、図５（ａ）、（ｂ）と同一である。図１６（ｃ）は、シフト量決定部２１が決定したシフト量（図５（ｃ）のシフト量）から１を減算して得たシフト量を示している。図１６（ｄ）は、同図（ａ）のディザ閾値座標に同図（ｃ）のシフト量を加算して得たディザ閾値座標を示している。同図（ｄ）のディザ閾値座標は、元画像上の各画素の座標に、同図（ｃ）のシフト量を加算（副走査方向の座標に加算）して得られる。
【０１１０】
同図（ｅ）は、全画素がグレー（階調値が１００）の６×６の元画像に、同図（ｄ）のディザ閾値座標で図３（ａ）のディザ閾値マトリクスを参照して得たディザ閾値を適用してスクリーン処理を行った結果の第２スクリーン画像を示している。各画素には、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【０１１１】
図１７は、変倍処理部２４が図５（ｅ）の第１スクリーン画像と、図１６（ｅ）の第２スクリーン画像を用いて行う変倍処理を示している。図１７では、各画素に、その画素に適用したディザ閾値のディザ閾値座標を記してある。
【０１１２】
図１７（ａ）は、図５（ｅ）に示す第１スクリーン画像である。図１７（ｂ）は、該第１スクリーン画像を、変倍処理部２４が図５（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。シフト画像には欠落画素が生じている。図１７（ａ）、（ｂ）は、図１５（ａ）、（ｂ）と同一である。
【０１１３】
図１７（ｃ）は、図１６（ｅ）と同じ第２スクリーン画像である。図１７（ｄ）は、該第２スクリーン画像を、変倍処理部２４が図５（ｃ）のシフト量で副走査方向にシフトさせて得たシフト画像を示している。
【０１１４】
図１７（ｅ）は、同図（ｂ）の欠落画素の位置に、同図（ｃ）の第２スクリーン画像の該当画素を挿入画素として挿入して得た変倍処理後の出力画像を示している。
【０１１５】
採用画素は、第２スクリーン画像のうち、図１７（ｂ）のシフト画像において欠落画素に対してシフト方向で＋１の位置にある画素に対応する第２スクリーン画像上の画素（図中、破線の矩形で囲んだ画素）である。
【０１１６】
採用画素に対するディザ閾値座標は、丁度、欠落画素に対する正しいディザ閾値座標になっている。したがって、採用画素の階調値は、元画像上で、欠落画素よりシフト方向で−１の位置にある画素に対して、欠落画素の位置に対応する正しいディザ閾値を適用してスクリーン処理を施して得た階調値となっている。このような採用画素を欠落画素の位置に挿入することで、図１７（ｅ）に示す出力画像では、欠落画素を含めて画像全体でスクリーンの形状が維持される。
【０１１７】
なお、変倍処理部２４は、第２スクリーン画像に対してシフト処理を施さずに、第２スクリーン画像から採用画素を抽出する、あるいは、第２スクリーン画像に対して第１スクリーン画像と同じシフト量でシフト処理を施して図１７（ｄ）に示すシフト画像を生成し、該シフト画像から採用画素を抽出してもよい。後者の場合、欠落画素に対してシフト量が＋１の位置にある採用画素を容易に認識して抽出することができる。
【０１１８】
第３の実施の形態では、スクリーン形状を維持すると共に、画素の挿入位置を分散させたので、文字など白と黒で構成される線画を拡大した場合でも画質の劣化を少なく抑えることができる。
【０１１９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２０】
実施の形態では、副走査方向への画像の拡大縮小やシフト処理について説明したが、主走査方向への変形処理の場合も基本的には同様の処理を行えばよい。
【０１２１】
第１、第３の実施の形態で示したシフト量の分散の仕方は一例であり、これに限定されるものではない。たとえば、画素の挿入周期内であれば、実施の形態で例示したものより広範囲に分散させてもよい。
【０１２２】
また、実施の形態では、ハードウェアのパイプライン処理によってスクリーン処理および変倍処理が実行されるようにしたが、パイプライン処理に限定されるものではなく、本発明の方法は、たとえば、ソフトウェアによる変倍に適用されてもよい。
【０１２３】
第２、第３の実施の形態では、シフト量決定部２１から指示されたシフト量に第２スクリーン処理部２３で１を加算もしくは減算するようにしたが、第１スクリーン処理部２２および変倍処理部２４に対して出力するシフト量に対して１を加算もしくは減算したシフト量のデータをシフト量決定部２１が作成して第２スクリーン処理部２３へ出力するように構成されてもよい。
【０１２４】
すなわち、シフト量決定部２１は、変倍率に対応した第１のシフト量と、該第１のシフト量に対して１を加算もしくは減算した第２のシフト量とを決定し、第１のシフト量は第１スクリーン処理部２２と変倍処理部２４に与え、第２のシフト量は第２スクリーン処理部２３に与える。第２スクリーン処理部２３では、元画像の各画素に、その画素の位置にその画素に対する第２のシフト量を加算して得た位置に対応するディザ閾値マトリクス上の位置のディザ閾値を適用してスクリーン処理を施す。第１スクリーン処理部２２および変倍処理部２４は実施の形態で示した動作を行う。このような構成でも第２、第３の実施の形態と同一の効果を得ることができる。
【０１２５】
なお、実施の形態で示したディザ閾値マトリクスは一例であり、これに限定されず、ディザ閾値マトリクスのサイズや各ディザ閾値は任意に定めればよい。
【０１２６】
実施の形態では、ディザ閾値と元画像の画素値（濃度、階調値）を比較し、元画像の画素値が閾値を超えると２５５（黒）を出力し、それ以外は０（白）を出力するという２値化処理をスクリーン処理として示したが、スクリーン処理はこれに限定されない。たとえば、ディザ閾値と元画像の画素値との差分値に応じて、０から２５５の間の値をとるような多値のスクリーン処理であってもよい。
【０１２７】
画像変倍装置１０、２０は、独立の装置として構成されるほか、たとえば、印刷機能やコピー機能を備えたが画像形成装置に組み込まれる。
【符号の説明】
【０１２８】
１０…画像変倍装置
１１…シフト量決定部
１２…スクリーン処理部
１３…変倍処理部
２０…画像変倍装置
２１…シフト量決定部
２２…第１スクリーン処理部
２３…第２スクリーン処理部
２４…変倍処理部
【図１】
2015043543.tif 000003
【図７】
2015043543.tif 000004
【図２】
2015043543.tif 000005
【図３】
2015043543.tif 000006
【図４】
2015043543.tif 000007
【図５】
2015043543.tif 000008
【図６】
2015043543.tif 000009
【図８】
2015043543.tif 000010
【図９】
2015043543.tif 000011
【図１０】
2015043543.tif 000012
【図１１】
2015043543.tif 000013
【図１２】
2015043543.tif 000014
【図１３】
2015043543.tif 000015
【図１４】
2015043543.tif 000016
【図１５】
2015043543.tif 000017
【図１６】
2015043543.tif 000018
【図１７】
2015043543.tif 000019
【図１８】
2015043543.tif 000020
【図１９】
2015043543.tif 000021
【図２０】
2015043543.tif 000022
【図２１】
2015043543.tif 000023