(57)【特許請求の範囲】
【請求項１】
第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第１領域判別手段と、
画像データに対して第１走査方向のみの解像度を上げる処理を行う第１解像度変換手段と、
画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第２解像度変換手段と、
前記第１領域判別手段による判別結果に基づき、前記第１解像度変換手段から出力される画像データあるいは前記第２解像度変換手段から出力される画像データのいずれかを選択して出力する第１走査方向画像データ出力手段と、
第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第２領域判別手段と、
画像データに対して第２走査方向のみの解像度を上げる処理を行う第３解像度変換手段と、
画像データの第２走査方向におけるエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第４解像度変換手段と、
前記第２領域判別手段による判別結果に基づき、前記第３解像度変換手段から出力される画像データあるいは前記第４解像度変換手段から出力される画像データのいずれかを選択して出力する第２走査方向画像データ出力手段と、
前記第１走査方向画像データ出力手段から出力される画像データと前記第２走査方向画像データ出力手段から出力される画像データとを合成する画像データ合成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第１走査方向解像度変換手段と、
第１走査方向と互いに交差する第２走査方向における画像データのエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第２走査方向解像度変換手段と、
画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理を行う解像度変換手段と、
画像データの各画素が連続階調領域に属する画素であるか否かを判別する領域判別手段と、
前記第１走査方向解像度変換手段から出力される画像データと前記第２走査方向解像度変換手段から出力される画像データとを合成する画像データ合成手段と、
前記領域判別手段による判別結果に基づき、前記解像度変換手段から出力される画像データあるいは前記画像データ合成手段から出力される画像データのいずれかを選択して出力する画像データ選択手段と、
を有することを特徴とする画像処理装置。
【請求項３】
第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第１領域判別工程と、
画像データに対して第１走査方向のみの解像度を上げる処理を行う第１解像度変換工程と、
画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向の解像度を上げる処理を行う第２解像度変換工程と、
前記第１領域判別工程における判別結果に基づき、前記第１解像度変換工程で得られる画像データあるいは前記第２解像度変換工程で得られる画像データのいずれかを選択して出力する第１走査方向画像データ出力工程と、
第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第２領域判別工程と、
画像データに対して第２走査方向のみの解像度を上げる処理を行う第３解像度変換工程と、
画像データの第２走査方向におけるエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第４解像度変換工程と、
前記第２領域判別工程における判別結果に基づき、前記第３解像度変換工程で得られる画像データあるいは前記第４解像度変換工程で得られる画像データのいずれかを選択して出力する第２走査方向画像データ出力工程と、
前記第１走査方向画像データ出力工程で得られる画像データと前記第２走査方向画像データ出力工程で得られる画像データとを合成する画像データ合成工程と、
を有することを特徴とする画像処理方法。
【請求項４】
画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第１走査方向解像度変換工程と、
第１走査方向と互いに交差する第２走査方向における画像データのエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第２走査方向解像度変換工程と、
画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理を行う解像度変換工程と、
画像データの各画素が連続階調領域に属する画素であるか否かを判別する領域判別工程と、
前記第１走査方向解像度変換工程で得られる画像データと前記第２走査方向解像度変換工程で得られる画像データとを合成する画像データ合成工程と、
前記領域判別工程における判別結果に基づき、前記解像度変換工程で得られる画像データあるいは前記画像データ合成工程で得られる画像データのいずれかを選択して出力する画像データ選択工程と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、高品質の出力画像を得るための画像処理装置および画像処理方法に関する。さらに詳細には、走査方向ごとに異なる解像度変換処理を行う画像処理装置および画像処理方法に関するものである。
【０００２】
【従来の技術】
高品質の出力画像を得るために、入力画像データの解像度を上げる画像処理技術が広く知られている。この種の画像処理技術の１つとして、特開平８−２１４１６７号公報に開示されているように、一走査方向（例えば、主走査方向）のみについて解像度を上げる処理を行うものがある。また、他の例としては、特開平１０−２２９４９３号公報に開示されているように、２次元的なパターンマッチングにより画像データの領域判別を行い、その判別結果に基づき出力画像の印字位置を調節することによって解像度を上げるものもある。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の画像処理技術では、走査方向によって異なる解像度変換処理を行うことができないという問題があった。例えば、主走査方向はエッジ領域であるが、副走査方向は非エッジ領域であるような画像（連続的に濃度の変化する文字画像等）に、このような問題が生じていた。このため、画像の種類によって高品質の出力画像を得ることができない場合があった。これは、従来の画像処理技術が、パルス幅変調（ＰＷＭ）などの面積階調による多階調表現を行うものであり、基本的に１次元方向の解像度変換処理を主としているからである。
【０００４】
そこで、本発明は上記した問題点を解決するためになされたものであり、走査方向によって異なる解像度変換処理を行うことができる画像処理装置および画像処理方法を提供することを課題とする。
【０００５】
【課題を解決するための手段】
【０００８】
上記した課題を解決するためになされた本発明に係る画像処理装置によれば、第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第１領域判別手段と、画像データに対して第１走査方向のみの解像度を上げる処理を行う第１解像度変換手段と、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第２解像度変換手段と、第１領域判別手段による判別結果に基づき、第１解像度変換手段から出力される画像データあるいは第２解像度変換手段から出力される画像データのいずれかを選択して出力する第１走査方向画像データ出力手段と、第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第２領域判別手段と、画像データに対して第２走査方向のみの解像度を上げる処理を行う第３解像度変換手段と、画像データの第２走査方向におけるエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第４解像度変換手段と、第２領域判別手段による判別結果に基づき、第３解像度変換手段から出力される画像データあるいは第４解像度変換手段から出力される画像データのいずれかを選択して出力する第２走査方向画像データ出力手段と、第１走査方向画像データ出力手段から出力される画像データと第２走査方向画像データ出力手段から出力される画像データとを合成する画像データ合成手段と、を有することを特徴とする。ここで、本明細書中における「エッジ特性」とは、各走査方向における画像データの明暗に関する向きを意味する。
【０００９】
この画像処理装置では、第１領域判別手段により、第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かが判別される。また、第１解像度変換手段により、画像データに対して第１走査方向のみの解像度を上げる処理が施される。第１解像度変換手段による処理が施された画像データは、第１走査方向画像データ出力手段に入力される。さらに、第２解像度変換手段により、画像データの第１走査方向におけるエッジ特性が評価され、その評価結果に基づき第１走査方向の解像度を上げる処理が施される。第２解像度変換手段による処理が施された画像データは、第１走査方向画像データ出力手段に入力される。これで、第１走査方向画像データ出力手段には、第１解像度変換手段による処理が施された画像データと第２解像度変換手段による処理が施された画像データとが入力されたことになる。なお、画像データは画像処理装置が搭載される機器により、次のようにして画像処理装置に入力される。すなわち、画像処理装置が搭載される機器がコピー機であればスキャナから入力され、プリンタであれば入力ポートから入力され、ＦＡＸであれば入力ポートあるいはＦＡＸモデムから入力される。
【００１０】
次いで、第１走査方向画像データ出力手段により、第１領域判別手段による判別結果に基づき、第１解像度変換手段から出力される画像データあるいは第２解像度変換手段から出力される画像データのいずれかが選択されて出力される。つまり、第１解像度変換手段による処理が施された画像データ、または第２解像度変換手段による処理が施された画像データが、第１走査方向画像データ出力手段から出力されるのである。具体的には、第１領域判別手段によりエッジ領域に属すると判別された画素については、第２解像度変換手段による処理が施された画像データが出力される。一方、第１領域判別手段によりエッジ領域に属さないと判別された画素については、第１解像度変換手段による処理が施された画像データが出力される。これにより、第１走査方向画像データ出力手段からは、画像データにおける各画素の特性に適した解像度変換処理が施されたデータが出力されることになる。なお、第１走査方向画像データ出力手段から出力された画像データは、画像データ合成手段に入力される。
【００１１】
また、上記した処理と並行して、第２解像度変換手段により、第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かが判別される。また、第３解像度変換手段により、画像データに対して第２走査方向の解像度を上げる処理が施される。第３解像度変換手段による処理が施された画像データは、第２走査方向画像データ出力手段に入力される。さらに、第４解像度変換手段により、画像データの第２走査方向におけるエッジ特性が評価され、その評価結果に基づき第２走査方向の解像度を上げる処理が施される。第４解像度変換手段による処理が施された画像データは、第２走査方向画像データ出力手段に入力される。これで、第２走査方向画像データ出力手段には、第３解像度変換手段による処理が施された画像データと第４解像度変換手段による処理が施された画像データとが入力されたことになる。
【００１２】
そして、第２走査方向画像データ出力手段により、第２領域判別手段による判別結果に基づき、第３解像度変換手段から出力される画像データ、あるいは第４解像度変換手段から出力される画像データのいずれかが選択されて出力される。具体的には、第２領域判別手段によりエッジ領域に属すると判別された画素については、第４解像度変換手段による処理が施された画像データが出力される。一方、第２領域判別手段によりエッジ領域に属さないと判別された画素については、第３解像度変換手段による処理が施された画像データが出力される。これにより、第２走査方向画像データ出力手段からは、画像データにおける各画素の特性に適した解像度変換処理が施されたデータが出力されることになる。なお、第２走査方向画像データ出力手段から出力された画像データは、画像データ合成手段に入力される。
【００１３】
その後、画像データ合成手段により、第１走査方向画像データ出力手段から出力された画像データと、第２走査方向画像データ出力手段から出力された画像データとが合成される。このデータ合成により、画像データに対して第１走査方向および第２走査方向の解像度がともに高められた画像データが得られる。そして、この画像データ合成手段から出力される画像データが、出力画像の画像データとなる。この出力画像の画像データは、画像処理装置に入力された画像データに対して、第１走査方向と第２走査方向とで別々の異なる解像度変換処理を施したものである。従って、主走査方向はエッジ領域であるが、副走査方向は非エッジ領域であるような画像であっても、各走査方向ごとに適切な解像度変換処理が施されるため、高品質の出力画像を得ることができる。また、本画像処理装置では、走査方向ごとの解像度変換処理を並行して（実質同時に）行うため、処理速度が遅くなることもない。
【００１４】
さらに、本発明に係る画像処理装置によれば、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第１走査方向解像度変換手段と、第１走査方向と互いに交差する第２走査方向における画像データのエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第２走査方向解像度変換手段と、画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理を行う解像度変換手段と、画像データの各画素が連続階調領域に属する画素であるか否かを判別する領域判別手段と、第１走査方向解像度変換手段から出力される画像データと第２走査方向解像度変換手段から出力される画像データとを合成する画像データ合成手段と、領域判別手段による判別結果に基づき、解像度変換手段から出力される画像データあるいは画像データ合成手段から出力される画像データのいずれかを選択して出力する画像データ選択手段と、を有することを特徴とする。
【００１５】
この画像処理装置では、画像データに対して次の処理が並行して実行される。すなわち、第１走査方向解像度変換手段により、画像データの第１走査方向におけるエッジ特性が評価され、その評価結果に基づき第１走査方向の解像度を上げる処理が実行される。同様に、第２走査方向解像度変換手段により、画像データの第２走査方向におけるエッジ特性が評価され、その評価結果に基づき第２走査方向の解像度を上げる処理も実行される。また、解像度変換手段により、画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理が実行される。さらに、領域判別手段により、画像データの各画素が連続階調領域に属する画素であるか否かが判別される。
【００１６】
そして、第１走査方向解像度変換手段および第２走査方向解像度変換手段からそれぞれ出力される画像データは、画像データ合成手段に入力される。そうすると、画像データ合成手段により、第１走査方向解像度変換手段から出力される画像データと第２走査方向解像度変換手段から出力される画像データとが合成される。画像データ合成手段で合成された画像データは、画像データ選択手段に入力される。また、画像データ選択手段には、解像度変換手段から出力される画像データ、および領域判別手段における判別結果が入力される。これで、画像データ選択手段には、連続階調領域に属する画素に適した解像度変換処理を施した画像データと、エッジ領域に属する画素に適した解像度変換処理を施した画像データとが入力されたことになる。
【００１７】
その後、画像データ選択手段により、領域判別手段による判別結果に基づき、画像データ合成手段から出力される画像データ、あるいは解像度変換手段から出力される画像データのいずれかが選択されて出力される。具体的には、画像データ選択手段は、領域判別手段において画像データの注目画素が連続階調領域に属する画素であると判別されると、解像度変換手段から出力される画像データを選択して出力する。一方、画像データ選択手段は、領域判別手段において画像データの注目画素が連続階調領域に属さない、つまりエッジ領域に属する画素であると判別されると、画像データ合成手段から出力される画像データを選択して出力する。すなわち、画像データ選択手段からは、画像データの各画素が属する領域がエッジ領域であるか連続階調領域であるかによって、異なった解像度変化処理が施された画像データが出力されるのである。
【００１８】
これにより、連続階調領域に属する画素に対しては、エッジ領域に属する画素とは異なる解像度変換処理を施すことができる。従って、文字画像と写真画像とが混在するような画像であっても、文字の鮮鋭度を保証しつつ、滑らかな濃度変化を再現した高品質の出力画像を得ることができる。また、本画像処理装置では、走査方向ごとの解像度変換処理を並行して（実質同時に）行うため、処理速度が遅くなることもない。
【００２２】
本発明に係る画像処理方法によれば、第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第１領域判別工程と、画像データに対して第１走査方向のみの解像度を上げる処理を行う第１解像度変換工程と、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向の解像度を上げる処理を行う第２解像度変換工程と、第１領域判別工程における判別結果に基づき、第１解像度変換工程で得られる画像データあるいは第２解像度変換工程で得られる画像データのいずれかを選択して出力する第１走査方向画像データ出力工程と、第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する第２領域判別工程と、画像データに対して第２走査方向のみの解像度を上げる処理を行う第３解像度変換工程と、画像データの第２走査方向におけるエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第４解像度変換工程と、第２領域判別工程における判別結果に基づき、第３解像度変換工程で得られる画像データあるいは第４解像度変換工程で得られる画像データのいずれかを選択して出力する第２走査方向画像データ出力工程と、第１走査方向画像データ出力工程で得られる画像データと第２走査方向画像データ出力工程で得られる画像データとを合成する画像データ合成工程と、を有することを特徴とする。
【００２３】
この画像処理方法では、第１領域判別工程において、第１走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する。また、第１解像度変換工程おいて、画像データに対して第１走査方向の解像度を上げる処理を施す。第１解像度変換工程における処理を施した画像データは、第１走査方向画像データ出力工程に供される。さらに、第２解像度変換工程において、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向の解像度を上げる処理を施す。第２解像度変換工程における処理を施した画像データは、第１走査方向画像データ出力工程に供される。これで、第１走査方向画像データ出力工程には、第１解像度変換工程における処理を施した画像データと第２解像度変換工程における処理を施した画像データとが供されたことになる。
【００２４】
次いで、第１走査方向画像データ出力工程において、第１領域判別工程における判別結果に基づき、第１解像度変換工程で得られた画像データあるいは第２解像度変換工程で得られた画像データのいずれかを選択して出力する。つまり、第１走査方向画像データ出力工程では、第１解像度変換工程における処理を施した画像データ、または第２解像度変換工程における処理を施した画像データを出力するのである。具体的には、第１領域判別工程においてエッジ領域に属すると判別した画素については、第２解像度変換工程における処理を施した画像データを出力する。一方、第１領域判別工程においてエッジ領域に属さないと判別した画素については、第１解像度変換工程における処理を施した画像データを出力する。これにより、第１走査方向画像データ出力工程では、画像データにおける各画素の特性に適した解像度変換処理を施したデータが得られる。なお、第１走査方向画像データ出力工程で得られた画像データは、画像データ合成工程に供される。
【００２５】
また、上記した処理と並行して、第２解像度変換工程において、第１走査方向と互いに交差する第２走査方向にのみ着目して、画像データの各画素がエッジ領域に属する画素であるか否かを判別する。また、第３解像度変換工程において、画像データに対し第２走査方向の解像度を上げる処理を施す。第３解像度変換手段における処理を施した画像データは、第２走査方向画像データ出力工程に供される。さらに、第４解像度変換工程において、画像データの第２走査方向におけるエッジ特性を評価し、その評価結果に基づき第２走査方向の解像度を上げる処理を施す。第４解像度変換工程における処理を施した画像データは、第２走査方向画像データ出力工程に供される。これで、第２走査方向画像データ出力工程には、第３解像度変換工程における処理を施した画像データと第４解像度変換工程における処理を施した画像データとが供されたことになる。
【００２６】
そして、第２走査方向画像データ出力工程において、第２領域判別工程における判別結果に基づき、第３解像度変換工程で得られた画像データ、あるいは第４解像度変換工程で得られた画像データのいずれかを選択して出力する。具体的には、第２領域判別工程においてエッジ領域に属すると判別した画素については、第４解像度変換工程における処理を施した画像データを選択して出力する。一方、第２領域判別工程においてエッジ領域に属さないと判別した画素については、第３解像度変換工程における処理を施した画像データを選択して出力する。これにより、第２走査方向画像データ出力工程では、画像データにおける各画素の特性に適した解像度変換処理を施した画像データが得られる。なお、第２走査方向画像データ出力工程で得られた画像データは、画像データ合成工程に供される。
【００２７】
その後、画像データ合成工程において、第１走査方向画像データ出力工程で得られた画像データと、第２走査方向画像データ出力工程で得られた画像データとを合成する。このデータ合成により、画像データに対して第１走査方向および第２走査方向の解像度をともに高めた画像データが得られる。そして、この画像データ合成工程で得られた画像データが、出力画像の画像データとなる。この出力画像の画像データは、元の画像データに対して、第１走査方向と第２走査方向とで別々の異なる解像度変換処理を施したものである。従って、主走査方向はエッジ領域であるが、副走査方向は非エッジ領域であるような画像であっても、各走査方向ごとに適切な解像度変換処理を施しているため、高品質の出力画像を得ることができる。また、本画像処理方法では、また、本画像処理装置では、走査方向ごとの解像度変換処理を並行して（実質同時に）行うため、処理速度が遅くなることもない。
【００２８】
さらに、本発明に係る画像処理方法によれば、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向のみの解像度を上げる処理を行う第１走査方向解像度変換工程と、第１走査方向と互いに交差する第２走査方向における画像データのエッジ特性を評価し、その評価結果に基づき第２走査方向のみの解像度を上げる処理を行う第２走査方向解像度変換工程と、画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理を行う解像度変換工程と、画像データの各画素が連続階調領域に属する画素であるか否かを判別する領域判別工程と、第１走査方向解像度変換工程で得られる画像データと第２走査方向解像度変換工程で得られる画像データとを合成する画像データ合成工程と、領域判別工程における判別結果に基づき、解像度変換工程で得られる画像データあるいは画像データ合成工程で得られる画像データのいずれかを選択して出力する画像データ選択工程と、を有することを特徴とする。
【００２９】
この画像処理方法では、画像データに対して次の処理を並行して実行する。すなわち、第１走査方向解像度変換工程において、画像データの第１走査方向におけるエッジ特性を評価し、その評価結果に基づき第１走査方向の解像度を上げる処理を実行する。同様に、第２走査方向解像度変換工程において、第１走査方向と互いに交差する第２走査方向における画像データのエッジ特性を評価し、その評価結果に基づき第２走査方向の解像度を上げる処理も実行する。また、解像度変換手段工程において、画像データに対して第１走査方向および第２走査方向の解像度をともに上げる処理を実行する。さらに、領域判別工程において、画像データの各画素が連続階調領域に属する画素であるか否かを判別する。
【００３０】
そして、第１走査方向解像度変換工程および第２走査方向解像度変換工程で得られたそれぞれの画像データは、画像データ合成工程に供される。次いで、画像データ合成工程において、第１走査方向解像度変換工程で得られる画像データと第２走査方向解像度変換工程から得られる画像データとを合成する。画像データ合成手段で合成された画像データは、画像データ選択工程に供される。また、画像データ選択工程には、解像度変換工程で得られる画像データ、および領域判別工程における判別結果も供される。これで、画像データ選択工程には、エッジ領域に属する画素に適した解像度変換処理を施した画像データと、連続階調領域に属する画素に適した解像度変換処理を施した画像データとが供されたことになる。
【００３１】
その後、画像データ選択工程において、領域判別工程における判別結果に基づき、画像データ合成工程で得られた画像データ、あるいは解像度変換工程で得られた画像データのいずれかを選択して出力する。具体的には、画像データ選択工程では、領域判別工程において画像データの注目画素を連続階調領域に属する画素であると判別した場合には、解像度変換工程で得られる画像データを選択して出力する。一方、領域判別工程において画像データの注目画素を連続階調領域に属さない、つまりエッジ領域に属する画素であると判別した場合には、画像データ合成工程で得られる画像データを選択して出力する。すなわち、画像データ選択においては、画像データの各画素が属する領域がエッジ領域であるか連続階調領域であるかによって、異なった解像度変化処理を施した画像データが選択されて出力されるのである。
【００３２】
このように、本画像処理方法によれば、連続階調領域に属する画素に対しては、エッジ領域に属する画素とは異なる解像度変換処理を施すことができる。従って、文字画像と写真画像とが混在するような画像であっても、文字の鮮鋭度を保証しつつ、滑らかな濃度変化を再現した高品質の出力画像を得ることができる。また、本画像処理方法では、走査方向ごとの解像度変換処理を並行して（実質同時に）行うため、処理速度が遅くなることもない。
【００３３】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明に係る画像処理装置および画像処理方法を具体化した実施の形態について図面に基づいて詳細に説明する。まず、第１の実施の形態に係る画像処理装置の概略構成について説明する。図１に示すように、本実施の形態に係る画像処理装置１０は、ＦＩＦＯ（First In/First Out）メモリ２と、副走査方向領域判別部３と、副走査方向第１解像度変換部４と、エッジ特性評価部７と解像度変換部８とを有する副走査方向第２解像度変換部５と、副走査方向画像データ出力部６と、主走査方向領域判別部１３と、主走査方向第１解像度変換部１４と、エッジ特性評価部１７と解像度変換部１８とを有する主走査方向第２解像度変換部１５と、主走査方向画像データ出力部１６と、画像データ合成部１９とを備えるものである。この画像処理装置１０は、スキャナ等で読み込んだ６００×６００ｄｐｉ（dot per inch）の入力画像データを、１２００×１２００ｄｐｉの出力画像データとしてプリンタ等に出力するようになっている。
【００３４】
ここで、ＦＩＦＯメモリ２は、スキャナ等で読み込んだ入力画像データを、図２に示すようなラスタのデータ構造に変換するものである。なお、本明細書中においては、図２に示すように、図中左右方向を主走査方向とし、図中上下方向を副走査方向とする。また、主走査方向と副走査方向とは、互いに直交する関係にある。ここで、以下の説明においては、原則的に注目画素をＶ３３と仮定して説明を行うこととする。このＦＩＦＯメモリ２は、図３に示すように、４個のＦＩＦＯ２１と２０個のＦＦ（Flip-Flop）２２で構成されたものである。なお、ラスタのデータ構造に変換された画像データは、図１に示すように、副走査方向領域判別部３と、副走査方向第１解像度変換部４と、副走査方向第２解像度変換部５と、主走査方向領域判別部１３と、主走査方向第１解像度変換部１４と、主走査方向第２解像度変換部１５と、にそれぞれ入力されるようになっている。
【００３５】
次に、副走査方向における画像処理を行う箇所、すなわち、副走査方向領域判別部３と、副走査方向第１解像度変換部４と、副走査方向第２解像度変換部５と、副走査方向画像データ出力部６とについて説明する。
【００３６】
副走査方向領域判別部３は、副走査方向にのみ着目して、入力画像データの各画素がエッジ領域に属する画素であるか否かを判別するものである。例えば、注目画像Ｖ３３（図２参照）については、画素Ｖ３３の近傍に位置する画素Ｖ２３とＶ４３とを用いて、画素Ｖ３３の副走査方向における領域判別を行うのである。この副走査方向領域判別部３は、図４に示すように、４個の差分器３１，３２，３３，３４と、４個の比較器３５，３６，３７，３８と、１個のＯＲ回路３９とから構成されている。
【００３７】
各差分器３１〜３４には、それぞれ入力端子Ａ，Ｂが備わっており、その入力値の差分（Ａ−Ｂ）を演算結果として出力するようになっている。具体的には、注目画素をＶ３３とすると、差分器３１の端子Ａには画素Ｖ２３の画像データが入力され、端子Ｂには画素Ｖ３３の画像データが入力されている。差分器３２の端子Ａには画素Ｖ４３の画像データが入力され、端子Ｂには画素Ｖ３３の画像データが入力されている。差分器３３の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ２３の画像データが入力されている。差分器３４の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ４３の画像データが入力されている。従って、差分器３１からは差分（Ｖ２３−Ｖ３３）が出力され、差分器３２からは差分（Ｖ４３−Ｖ３３）が出力され、差分器３３からは差分（Ｖ３３−Ｖ２３）が出力され、差分器３４からは差分（Ｖ３３−Ｖ４３）が出力されることになる。
【００３８】
そして、各差分器３１〜３４の出力が、各比較器３５〜３８の入力端子Ｐにそれぞれ入力されている。また、各比較器３５〜３８の入力端子Ｑには、エッジ判定閾値ＴＨ１が入力されている。これにより、各比較器３５〜３８からは、比較結果（Ｐ＞Ｑであるか否か）が出力されるようになっている。これら各比較器３５〜３８の出力は、ＯＲ回路３９に入力されている。そして、このＯＲ回路３９の出力が副走査方向エッジ信号となるのである。
【００３９】
このような構成により副走査方向領域判別部３は、注目画素（Ｖ３３）と副走査方向において近傍に位置する２画素（Ｖ２３，Ｖ４３）の階調差が、エッジ判定閾値ＴＨ１を１つでも超えた場合には、注目画素（Ｖ３３）はエッジ領域に属する画素であると判別するようになっている。逆に、注目画素（Ｖ３３）と副走査方向において近傍に位置する２画素（Ｖ２３，Ｖ４３）の階調差がエッジ判定閾値ＴＨ１を１つも超えない場合に、注目画素（Ｖ３３）はエッジ領域に属さない画素であると判断するようになっている。
【００４０】
再び図１に戻って、副走査方向第１解像度変換部４は、入力画像データの副走査方向におけるデータ数を増やす処理を行うものである。具体的には、図２に示す画像データのデータ構造を、図５に示すデータ構造にするのである。すなわち、各画素の副走査方向のデータ数を２倍にするのである。この副走査方向第１解像度変換部４は、図６に示すように、２個の演算器４１，４２により構成されている。これらの演算器４１，４２には、それぞれ入力端子Ａ，Ｂが備わっており、入力値に対する演算結果（（３×Ａ＋Ｂ）／４）が出力されるようになっている。具体的には、注目画素をＶ３３とすると、演算器４１の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ２３の画像データが入力されている。一方、演算器４２の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ４３の画像データが入力されている。そして、演算器４１の出力が画素Ｖ３３Ａの画像データとなり、演算器４２の出力が画素Ｖ３３Ｂの画像データとなる。つまり、注目画素Ｖ３３が画素Ｖ３３ＡとＶ３３Ｂとに分割されてデータ数が２倍となるのである。
【００４１】
副走査方向第２解像度変換部５は、入力画像データの副走査方向におけるエッジ特性を評価し、その評価結果に基づき副走査方向の解像度を上げる処理を行うものである。そのため、副走査方向第２解像度変換部５には、エッジ特性評価部７と解像度変換部８とが備わっている。
【００４２】
まず、エッジ評価特性部７の構成について説明する。エッジ特性評価部７は、入力画像データの副走査方向におけるエッジ特性を評価するものである。このエッジ特性評価部７は、図７に示すように、８個の差分器７１と、８個の比較器７２と、１個のパターン比較器７３とから構成されている。各差分器７１には入力端子Ａ，Ｂが備わっており、各差分器７１は入力値の差分（Ａ−Ｂ）を出力するようになっている。これらの差分器により、注目画素（Ｖ３３）とその周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差（Ｄ２２，Ｄ２３，Ｄ２４，Ｄ３２，Ｄ３４，Ｄ４２，Ｄ４３，Ｄ４４）が算出されるのである。
【００４３】
また、各比較器７２の端子Ｐには各差分器７１からの出力、つまり階調差が入力され、端子Ｑには特性評価閾値Ｅｔｈが入力されている。そして、注目画素（Ｖ３３）とその周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差と、特性評価閾値Ｅｔｈとの比較結果が、パターン比較器７３に入力されるようになっている。すなわち、各比較器７２において、注目画素とその周辺８画素との階調差を、特性評価閾値Ｅｔｈにより２値化処理しているのである。そして、注目画素の周辺８画素について２値化処理された画像データが、それぞれパターン比較器７３に入力されるようになっている。
【００４４】
このパターン比較器７３は、２値化処理された周辺８画素の画像パターンの評価を行うものである。パターン比較器７３には、図８（ａ），（ｂ）に示す「上寄せパターン」と、図９（ａ），（ｂ）に示す「下寄せパターン」とが記憶されている。そして、パターン比較器７３は、注目画素の周辺８画素について２値化処理した画像パターンが、「上寄せパターン」あるいは「下寄せパターン」に一致するか否かを判別する。その判別の結果が、「上寄せパターン」に一致する場合には注目画素を「上寄せエッジ」と評価し、「下寄せパターン」に一致する場合には注目画素を「下寄せエッジ」と評価し、「上寄せパターン」「下寄せパターン」のいずれにも一致しない場合には注目画素を「通常エッジ」と評価するようになっている。
【００４５】
ここで、パターン比較器７３から出力される評価信号ＦＥＶ［１：０］は、２ビットの信号である。具体的には、通常エッジの場合には［００］（２進数表示、以下同様）、上寄せエッジの場合には［１０］、下寄せエッジの場合には［１１］の信号が出力されるようになっている。そして、この出力信号が解像度変換部８に入力されるようになっている。
【００４６】
次に、解像度変換部８の構成について説明する。解像度変換部８は、エッジ特性評価部７の評価に基づき、注目画素について副走査方向の解像度を上げた場合における各画素の画像データを算出するものである。例えば、注目画素をＶ３３とすると、解像度変換部８は、Ｖ３３Ａ，Ｖ３３Ｂの画像データを算出するのである。この解像度変換部８は、図１０に示すように、２個の演算器８１，８２と、４個のセレクタ８３，８４，８５，８６とから構成されている。演算器８１，８２には、ともに３つの入力端子Ａ，Ｂ，Ｃが備わっている。これらの端子には、注目画素と副走査方向において注目画素に隣接する２画素の画像データが、それぞれ入力されるようになっている。具体的には、注目画素をＶ３３とすると、演算器８１においては、端子Ａに画素Ｖ２３の画像データが入力され、端子Ｂに画素Ｖ３３の画像データが入力され、端子Ｃに画素Ｖ４３の画像データが入力されることになる。同様に、演算器８２においては、端子Ａに画素Ｖ４３の画像データが入力され、端子Ｂに画素Ｖ３３の画像データが入力され、端子Ｃに画素Ｖ２３の画像データが入力されることになる。
【００４７】
そして、演算器８１からは、端子Ａ，Ｂ，Ｃに入力された入力値の最大値が出力されるようになっている。この演算器８１からの出力は、セレクタ８３の入力端子Ａおよびセレクタ８４の入力端子Ｂに、それぞれ入力されるようになっている。一方、演算器８２からは、端子Ａ，Ｂ，Ｃに入力された入力値の最小値が出力されるようになっている。この演算器８２からの出力は、セレクタ８３の入力端子Ｂおよびセレクタ８４の入力端子Ａに、それぞれ入力されるようになっている。
【００４８】
セレクタ８３，８４には、入力端子Ａ，Ｂの他に、セレクト信号入力端子Ｓがそれぞれ備わっている。この端子Ｓには、パターン比較器７３から出力される評価信号の下位ビットの信号ＦＥＶ［０］が入力されている。そして、セレクタ８３，８４は、端子Ｓに入力される信号ＦＥＶ［０］が、「０」の場合には端子Ａへの入力値を出力し、「１」の場合には端子Ｂへの入力値を出力するようになっている。すなわち、端子Ｓへの入力信号ＦＥＶ［０］が「０」の場合（通常エッジまたは上寄せエッジの場合）には、セレクタ８３からは演算器８１に入力されるデータの最大値が出力され、セレクタ８４からは演算器８２に入力されるデータの最小値が出力されるのである。また、端子Ｓへの入力信号ＦＥＶ［０］が「１」の場合（下寄せエッジの場合）には、セレクタ８３からは演算器８１に入力されるデータの最小値が出力され、セレクタ８４からは演算器８２に入力されるデータの最大値が出力されるのである。このようにして、セレクタ８３，８４から出力されたデータは、セレクタ８５，８６の入力端子Ｂにそれぞれ入力されるようになっている。
【００４９】
一方、セレクタ８５，８６の入力端子Ａには、それぞれ注目画素の画像データが入力されている。また、セレクタ８５，８６のセレクト信号入力端子Ｓには、パターン比較器７３から出力される評価信号の上位ビットの信号ＦＥＶ［１］が入力されている。そして、セレクタ８５，８６は、端子Ｓに入力される信号ＦＥＶ［１］が、「０」の場合には端子Ａへの入力値を出力し、「１」の場合には端子Ｂへの入力値を出力するようになっている。すなわち、端子Ｓへの入力信号ＦＥＶ［１］が「０」の場合（通常エッジの場合）には、セレクタ８５，８６からはともに注目画素の画像データが出力される。また、端子Ｓへの入力信号ＦＥＶ［１］が「１」の場合（上寄せエッジまたは下寄せエッジの場合）には、セレクタ８５からはセレクタ８３から出力されるデータが出力され、セレクタ８６からはセレクタ８４から出力されるデータが出力されるのである。このようにして、セレクタ８５，８６から出力されたデータが、解像度変換部８（副走査方向第２解像度変換部５）からの出力データとなる。
【００５０】
上記した構成により解像度変換部８では、注目画素をＶ３３とすると、エッジ評価部７において注目画素Ｖ３３の周辺８画素Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４の画像パターンについての評価結果に従い、次のような出力が得られることになる。すなわち、エッジ評価部７において「上寄せパターン」であると評価された場合には、画素Ｖ３３Ａの画像データとして、画素Ｖ２３，Ｖ３３，Ｖ４３のうち最も階調値が高い画像データを出力し、画素Ｖ３３Ｂの画像データとして、画素Ｖ２３，Ｖ３３，Ｖ４３のうち最も階調値が低い画像データを出力するようになっている。その結果、図１１（ａ），（ｂ）に示すような画像データが得られる。一方、エッジ評価部７において「下寄せパターン」であると評価された場合には、画素Ｖ３３Ａの画像データとして、画素Ｖ２３，Ｖ３３，Ｖ４３のうち最も階調値が低い画像データを出力し、画素Ｖ３３Ｂの画像データとして、画素Ｖ２３，Ｖ３３，Ｖ４３のうち最も階調値が高い画像データを出力するようになっている。その結果、図１２（ａ），（ｂ）に示すような画像データが得られる。
【００５１】
再び図１に戻って、副走査方向画像データ出力部６は、副走査方向領域判別部３による判別結果に応じて、副走査方向第１解像度変換部４あるいは副走査方向第２解像度変換部５から出力された画像データのいずれかを選択するものである。具体的には、副走査方向画像データ出力部６では、副走査方向領域判別部３によりエッジ領域に属すると判別された画素については副走査方向第２解像度変換部５から出力された画像データを選択し、副走査方向領域判別部３によりエッジ領域に属さないと判別された画素については副走査方向第１解像度変換部４から出力された画像データを選択するようになっている。そして、副走査方向画像データ出力部６から出力される画像データは、画像データ合成部１９に入力されている。
【００５２】
次に、主走査方向における画像処理を行う箇所、すなわち、主走査方向領域判別部１３と、主走査方向第１解像度変換部１４と、主走査方向第２解像度変換部１５と、主走査方向画像データ出力部１６とについて説明する。
【００５３】
主走査方向領域判別部１３は、主走査方向にのみ着目して、入力画像データの各画素が、エッジ領域であるか否かを判別するものである。例えば、注目画像Ｖ３３（図２参照）については、画素Ｖ３３の近傍に位置する画素Ｖ３２とＶ３４とを用いて、画素Ｖ３３の主走査方向における領域判別を行うのである。この主走査方向領域判別部１３は、図１３に示すように、４個の差分器１３１，１３２，１３３，１３４と、４個の比較器１３５，１３６，１３７，１３８と、１個のＯＲ回路１３９とから構成されている。
【００５４】
各差分器１３１〜１３４には、それぞれ入力端子Ａ，Ｂが備わっており、その入力値の差分（Ａ−Ｂ）を演算結果として出力するようになっている。具体的には、注目画素をＶ３３とすると、差分器１３１の端子Ａには画素Ｖ３２の画像データが入力され、端子Ｂには画素Ｖ３３の画像データが入力されている。差分器１３２の端子Ａには画素Ｖ３４の画像データが入力され、端子Ｂには画素Ｖ３３の画像データが入力されている。差分器１３３の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ３２の画像データが入力されている。差分器１３４の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ３４の画像データが入力されている。従って、差分器１３１からは差分（Ｖ３２−Ｖ３３）が出力され、差分器１３２からは差分（Ｖ３４−Ｖ３３）が出力され、差分器１３３からは差分（Ｖ３３−Ｖ３２）が出力され、差分器１３４からは差分（Ｖ３３−Ｖ３４）が出力されることになる。
【００５５】
そして、各差分器１３１〜１３４の出力が、各比較器１３５〜１３８の入力端子Ｐにそれぞれ入力されている。また、各比較器１３５〜１３８の入力端子Ｑには、エッジ判定閾値ＴＨ２が入力されている。これにより、各比較器１３５〜１３８からは、比較結果（Ｐ＞Ｑであるか否か）が出力されるようになっている。これら各比較器１３５〜１３８の出力は、ＯＲ回路１３９に入力されている。そして、このＯＲ回路１３９の出力が主走査方向エッジ信号となるのである。
【００５６】
このような構成により主走査方向領域判別部１３は、注目画素（Ｖ３３）と主走査方向において近傍に位置する２画素（Ｖ３２，Ｖ３４）の階調差が、エッジ判定閾値ＴＨ２を１つでも超えた場合には、注目画素（Ｖ３３）はエッジ領域に属する画素であると判別するようになっている。逆に、注目画素（Ｖ３３）と主走査方向において近傍に位置する２画素（Ｖ３２，Ｖ３４）の階調差がエッジ判定閾値ＴＨ２を１つも超えない場合に、注目画素（Ｖ３３）はエッジ領域に属さない画素であると判断するようになっている。
【００５７】
再び図１に戻って、主走査方向第１解像度変換部１４は、入力画像データの主走査方向における解像度を上げる処理を行うものである。具体的には、図２に示す画像データのデータ構造を、図１４に示すデータ構造にするのである。すなわち、各画素の主走査方向のデータ数を２倍にするのである。この主走査方向第１解像度変換部１４は、図１５に示すように、２個の演算器１４１，１４２により構成されている。これらの演算器１４１，１４２には、それぞれ入力端子Ａ，Ｂが備わっており、入力値に対する演算結果（（３×Ａ＋Ｂ）／４）が出力されるようになっている。具体的には、注目画素をＶ３３とすると、演算器１４１の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ３２の画像データが入力されている。一方、演算器４２の端子Ａには画素Ｖ３３の画像データが入力され、端子Ｂには画素Ｖ３４の画像データが入力されている。そして、演算器１４１の出力が画素Ｗ３３Ａの画像データとなり、演算器１４２の出力が画素Ｗ３３Ｂの画像データとなる。つまり、注目画素Ｖ３３が画素Ｗ３３ＡとＷ３３Ｂとに分割されてデータ数が２倍となるのである。
【００５８】
再び図１に戻って、主走査方向第２解像度変換部１５は、画像データの主走査方向におけるエッジ特性を評価し、その評価結果に基づき主走査方向の解像度を上げる処理を行うものである。そのために、主走査方向第２解像度変換部１５には、エッジ特性評価部１７と解像度変換部１８とが備わっている。
【００５９】
まず、エッジ評価特性部１７の構成について説明する。エッジ特性評価部１７は、主走査方向第２解像度変換部１５に入力される画像データの主走査方向におけるエッジ特性を評価するものである。このエッジ特性評価部１７は、図１６に示すように、８個の差分器１７１と、８個の比較器１７２と、１個のパターン比較器１７３とから構成されている。各差分器１７１には入力端子Ａ，Ｂが備わっており、各差分器１７１は入力値の差分（Ａ−Ｂ）を出力するようになっている。これらの差分器により、注目画素（Ｖ３３）とその周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差（Ｄ２２，Ｄ２３，Ｄ２４，Ｄ３２，Ｄ３４，Ｄ４２，Ｄ４３，Ｄ４４）が算出されるのである。
【００６０】
また、各比較器１７２の端子Ｐには各差分器１７１からの出力、つまり階調差が入力され、端子Ｑには特性評価閾値Ｅｔｈが入力されている。そして、注目画素（Ｖ３３）とその周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差と、特性評価閾値Ｅｔｈとの比較結果が、パターン比較器１７３に入力されるようになっている。すなわち、各比較器１７２において、注目画素とその周辺８画素との階調差を、特性評価閾値Ｅｔｈにより２値化処理しているのである。そして、注目画素の周辺８画素について２値化処理された画像データが、それぞれパターン比較器１７３に入力されるようになっている。
【００６１】
このパターン比較器１７３は、２値化処理された周辺８画素の画像パターンの評価を行うものである。パターン比較器１７３には、図１７（ａ），（ｂ）に示す「左寄せパターン」と、図１８（ａ），（ｂ）に示す「右寄せパターン」とが記憶されている。そして、パターン比較器１７３は、注目画素の周辺８画素について２値化処理した画像パターンが、「左寄せパターン」あるいは「右寄せパターン」に一致するか否かを判別する。その判別の結果が、「左寄せパターン」に一致する場合には注目画素を「左寄せエッジ」と評価し、「右寄せパターン」に一致する場合には注目画素を「右寄せエッジ」と評価し、「左寄せパターン」「右寄せパターン」のいずれにも一致しない場合には注目画素を「通常エッジ」と評価するようになっている。
【００６２】
ここで、パターン比較器１７３から出力される評価信号ＣＥＶ［１：０］は、２ビットの信号である。具体的には、通常エッジの場合には［００］（２進数表示、以下同様）、左寄せエッジの場合には［１０］、右寄せエッジの場合には［１１］の信号が出力されるようになっている。そして、この出力信号が解像度変換部１８に入力されるようになっている。
【００６３】
次に、解像度変換部１８の構成について説明する。解像度変換部１８は、エッジ特性評価部１７の評価に基づき、注目画素について主走査方向の解像度を上げた場合における各画素の画像データを算出するものである。例えば、注目画素をＶ３３とすると、解像度変換部１８は、Ｗ３３Ａ，Ｗ３３Ｂの画像データを算出するのである。この解像度変換部１８は、図１９に示すように、２個の演算器１８１，１８２と、４個のセレクタ１８３，１８４，１８５，１８６とから構成されている。演算器１８１，１８２には、ともに３つの入力端子Ａ，Ｂ，Ｃが備わっている。これらの端子には、注目画素と主走査方向において注目画素に隣接する２画素の画像データが、それぞれ入力されるようになっている。具体的には、注目画素をＶ３３とすると、演算器１８１においては、端子Ａに画素Ｖ３２の画像データが入力され、端子Ｂに画素Ｖ３３の画像データが入力され、端子Ｃに画素Ｖ３４の画像データが入力されることになる。同様に、演算器１８２においては、端子Ａに画素Ｖ３４の画像データが入力され、端子Ｂに画素Ｖ３３の画像データが入力され、端子Ｃに画素Ｖ３２の画像データが入力されることになる。
【００６４】
そして、演算器１８１からは、端子Ａ，Ｂ，Ｃに入力された入力値の最大値が出力されるようになっている。この演算器１８１からの出力は、セレクタ１８３の入力端子Ａおよびセレクタ１８４の入力端子Ｂに、それぞれ入力されるようになっている。一方、演算器１８２からは、端子Ａ，Ｂ，Ｃに入力された入力値の最小値が出力されるようになっている。この演算器１８２からの出力は、セレクタ１８３の入力端子Ｂおよびセレクタ１８４の入力端子Ａに、それぞれ入力されるようになっている。
【００６５】
セレクタ１８３，１８４には、入力端子Ａ，Ｂの他に、セレクト信号入力端子Ｓがそれぞれ備わっている。この端子Ｓには、パターン比較器１７３から出力される評価信号の下位ビットの信号ＣＥＶ［０］が入力されている。そして、セレクタ１８３，１８４は、端子Ｓに入力される信号ＣＥＶ［０］が、「０」の場合には端子Ａへの入力値を出力し、「１」の場合には端子Ｂへの入力値を出力するようになっている。すなわち、端子Ｓへの入力信号ＣＥＶ［０］が「０」の場合（通常エッジまたは左寄せエッジの場合）には、セレクタ１８３からは演算器１８１に入力されるデータの最大値が出力され、セレクタ１８４からは演算器１８２に入力されるデータの最小値が出力されるのである。また、端子Ｓへの入力信号ＣＥＶ［０］が「１」の場合（右寄せエッジの場合）には、セレクタ１８３からは演算器８１に入力されるデータの最小値が出力され、セレクタ１８４からは演算器１８２に入力されるデータの最大値が出力されるのである。このようにして、セレクタ１８３，１８４から出力されたデータは、それぞれセレクタ１８５，１８６の入力端子Ｂに入力されるようになっている。
【００６６】
一方、セレクタ１８５，１８６の入力端子Ａには、それぞれ注目画素の画像データが入力されている。また、セレクタ１８５，１８６のセレクト信号入力端子Ｓには、パターン比較器１７３から出力される評価信号の上位ビットの信号ＣＥＶ［１］が入力されている。そして、セレクタ１８５，１８６は、端子Ｓに入力される信号ＣＥＶ［１］が、「０」の場合には端子Ａへの入力値を出力し、「１」の場合には端子Ｂへの入力値を出力するようになっている。すなわち、端子Ｓへの入力信号ＣＥＶ［１］が「０」の場合（通常エッジの場合）には、セレクタ１８５，１８６からはともに注目画素の画像データが出力される。また、端子Ｓへの入力信号ＣＥＶ［１］が「１」の場合（左寄せエッジまたは右寄せエッジの場合）には、セレクタ１８５からはセレクタ１８３から出力されるデータが出力され、セレクタ１８６からはセレクタ１８４から出力されるデータが出力されるのである。このようにして、セレクタ１８５，１８６から出力されたデータが、解像度変換部１８（主走査方向第２解像度変換部１５）からの出力データとなる。
【００６７】
上記した構成により解像度変換部１８では、注目画素をＶ３３とすると、エッジ評価部１７において注目画素Ｖ３３の周辺８画素Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４の画像パターンについての評価結果に従い、次のような出力が得られることになる。すなわち、エッジ評価部１７において「左寄せパターン」であると評価された場合には、画素Ｗ３３Ａの画像データとして、画素Ｖ３２，Ｖ３３，Ｖ３４のうち最も階調値が高い画像データを出力し、画素Ｗ３３Ｂの画像データとして、画素Ｖ３２，Ｖ３３，Ｖ３４のうち最も階調値が低い画像データを出力するようになっている。その結果、図２０（ａ），（ｂ）に示すような画像データが得られる。一方、エッジ評価部１７において「右寄せパターン」であると評価された場合には、画素Ｗ３３Ａの画像データとして、画素Ｖ３２，Ｖ３３，Ｖ３４のうち最も階調値が低い画像データを出力し、画素Ｗ３３Ｂの画像データとして、画素Ｖ３２，Ｖ３３，Ｖ３４のうち最も階調値が高い画像データを出力するようになっている。その結果、図２１（ａ），（ｂ）に示すような画像データが得られる。
【００６８】
再び図１に戻って、主走査方向画像データ出力部１６は、主走査方向領域判別部１３による判別結果に応じて、主走査方向第１解像度変換部１４あるいは主走査方向第２解像度変換部１５から出力された画像データのいずれかを選択するものである。具体的には、主走査方向画像データ出力部１６では、主走査方向領域判別部１３によりエッジ領域に属すると判別された画素については、主走査方向第２解像度変換部１５から出力された画像データを選択する。一方、主走査方向画像データ出力部１６では、主走査方向領域判別部１３によりエッジ領域に属さないと判別された画素については、主走査方向第１解像度変換部１４から出力された画像データを選択するようになっている。そして、主走査方向画像データ出力部１６から出力される画像データは、画像データ合成部１９に入力されている。
【００６９】
最後に、画像データ合成部１９は、副走査方向画像データ出力部６および主走査方向画像データ出力部１６からそれぞれ出力された画像データを合成するものである。例えば注目画素をＶ３３とすると、画像データ合成部１９では、図２２に示すように、副走査方向画像データ出力部６から出力される画素Ｖ３３Ａ，Ｖ３３Ｂに関するデータ６ｄと、主走査方向画像データ出力部１６から出力される画素Ｗ３３Ａ，Ｗ３３Ｂに関するデータ１６ｄとが合成されて、画素Ｗ３３ＡＡ，Ｗ３３ＡＢ，Ｗ３３ＢＡ，Ｗ３３ＢＢに関するデータ１９ｄが得られるようになっている。そして、この画像データ合成部１９で合成された画像データが、画像処理装置１０の出力データとなる。
【００７０】
画像データ合成部１９には、図２３に示すように、４個の加算器１９１，１９２，１９３，１９４とが備わっている。これらの加算器１９１〜１９４には、それぞれ入力端子Ａ，Ｂが備わっており、その入力値の和（Ａ＋Ｂ）を演算結果として出力するようになっている。
【００７１】
具体的には、注目画素をＶ３３とすると、加算器１９１の端子Ａには画素Ｖ３３Ａの画像データが入力され、端子Ｂには画素Ｗ３３Ａの画像データが入力されている。加算器１９２の端子Ａには画素Ｖ３３Ａの画像データが入力され、端子Ｂには画素Ｗ３３Ｂの画像データが入力されている。加算器１９３の端子Ａには画素Ｖ３３Ｂの画像データが入力され、端子Ｂには画素Ｗ３３Ａの画像データが入力されている。そして、加算器１９４の端子Ａには画素Ｖ３３Ｂの画像データが入力され、端子Ｂには画素Ｗ３３Ｂの画像データが入力されている。従って、加算器１９１からは入力データの和（Ｖ３３Ａ＋Ｗ３３Ａ）が出力され、加算器１９２からは入力データの和（Ｖ３３Ａ＋Ｗ３３Ｂ）が出力され、加算器１９３からは入力データの和（Ｖ３３Ｂ＋Ｗ３３Ａ）が出力され、加算器１９４からは入力データの和（Ｖ３３Ｂ＋Ｗ３３Ｂ）が出力されることになる。そして、加算器１９１の出力が画素Ｗ３３ＡＡの画像データとなり、加算器１９２の出力が画素Ｗ３３ＡＢの画像データとなり、加算器１９３の出力が画素Ｗ３３ＢＡの画像データとなり、加算器１９４の出力が画素Ｗ３３ＢＢの画像データとなるのである。
【００７２】
続いて、上記した構成を有する画像処理装置１０における画像処理方法について説明する。ここでは、図２４に示す原画像を画像処理する場合を具体例に挙げて説明する。なお、原画像の解像度は、６００×６００ｄｐｉである。
【００７３】
まず、スキャナ等で原画像が読み込まれ、取得された画像データが画像処理装置１０に入力される。画像処理装置１０に入力された画像データは、ＦＩＦＯメモリ２により、図２に示すようなラスタのデータ構造に変換される。そして、ラスタのデータ構造に変換された画像データは、副走査方向領域判別部３と、副走査方向第１解像度変換部４と、副走査方向第２解像度変換部５と、主走査方向領域判別部１３と、主走査方向第１解像度変換部１４と、主走査方向第２解像度変換部１とにそれぞれ入力される。そして、以下に述べる副走査方向および主走査方向における画像処理が並行して実行される。
【００７４】
副走査方向領域判別部３に入力された画像データに対しては、領域判別処理が実行される。つまり、副走査方向領域判別部３により、副走査方向にのみ着目して、原画像の各画素がエッジ領域に属する画素であるか否かの判別が行われる。一方、副走査方向第１解像度変換部４に入力された画像データは、副走査方向の解像度が２倍にされて副走査方向画像データ出力部６に入力される。また、副走査方向第２解像度変換部５に入力された画像データに対しては、まず、エッジ特性評価部７によってエッジ特性の評価が行われる。具体的には、所定のパターンに合致する場合には、上寄せエッジあるいは下寄せエッジと評価され、所定のパターンと合致しない場合には、通常エッジと評価される。そして、エッジ特性評価部７の評価結果に基づき、解像度変換部８による解像度変換処理（副走査方向の解像度を２倍にする）が施される。解像度変換部８で処理された画像データは、副走査方向画像データ出力部６に入力される。
【００７５】
これで副走査方向画像データ出力部６には、２種類の画像データが入力されたことになる。すなわち、副走査方向画像データ出力部６には、原画像の画像データの解像度を２倍に上げたものと、原画像の画像データのエッジ特性を評価してその評価結果に基づき解像度を２倍に上げたものとが入力されたのである。これらの画像データの解像度は、ともに６００×１２００ｄｐｉである。副走査方向のみの解像度を２倍にしているからである。
【００７６】
次いで、副走査方向画像データ出力部６によって、副走査方向領域判別部３の判別結果に基づき、副走査方向第１解像度変換部４から出力された画像データあるいは副走査方向第２解像度変換部５から出力される画像データのいずれかが選択される。具体的には、副走査領域判別部３によりエッジ領域に属すると判別された画素については、副走査方向第２解像度変換部５から出力される画像データが選択される。一方、副走査領域判別部３によりエッジ領域に属さないと判別された画素については副走査方向第１解像度変換部４から出力された画像データが選択される。そして、副走査方向画像データ出力部６で選択された画像データは、画像データ合成部１９に入力される。
【００７７】
上記した処理と並行して、主走査方向領域判別部１３に入力された画像データに対して、領域判別処理が実行される。すなわち、主走査方向領域判別部１３により、主走査方向にのみ着目して、原画像の各画素がエッジ領域に属する画素であるか否かの判別が行われる。一方、主走査方向第１解像度変換部１４に入力された画像データは、主走査方向の解像度が２倍にされて主走査方向画像データ出力部１６に入力される。また、主走査方向第２解像度変換部１５に入力された画像データに対しては、まず、エッジ特性評価部１７によってエッジ特性の評価が行われる。具体的には、所定のパターンに合致する場合には、左寄せエッジあるいは右寄せエッジと評価され、所定のパターンと合致しない場合には、通常エッジと評価される。そして、エッジ特性評価部１７の評価結果に基づき、解像度変換部１８による解像度変換処理（主走査方向の解像度を２倍にする）が施される。解像度変換部１８で処理された画像データは、主走査方向画像データ出力部１６に入力される。
【００７８】
これで主走査方向画像データ出力部１６には、２種類の画像データが入力されたことになる。すなわち、主走査方向画像データ出力部１６には、原画像の画像データの解像度を２倍に上げたものと、原画像の画像データのエッジ特性を評価してその評価結果に基づき解像度を２倍に上げたものとが入力されたのである。これらの画像データの解像度は、ともに１２００×６００ｄｐｉである。主走査方向のみの解像度を２倍にしているからである。
【００７９】
次いで、主走査方向画像データ出力部１６によって、主走査方向領域判別部１３の判別結果に基づき、主走査方向第１解像度変換部１４から出力された画像データあるいは主走査方向第２解像度変換部１５から出力される画像データのいずれかが選択される。具体的には、主走査領域判別部１３によりエッジ領域に属すると判別された画素については、主走査方向第２解像度変換部１５から出力される画像データが選択される。一方、主走査領域判別部１３によりエッジ領域に属さないと判別された画素については主走査方向第１解像度変換部１４から出力された画像データが選択される。そして、主走査方向画像データ出力部１６で選択された画像データは、画像データ合成部１９に入力される。
【００８０】
そして、画像データ合成部１９により、副走査方向画像データ出力部６から出力された画像データ（６００×１２００ｄｐｉ）と、主走査方向画像データ出力部１６から出力された画像データ（１２００×６００ｄｐｉ）とが合成される。このデータ合成により、１２００×１２００ｄｐｉの画像データが得られる。このようにして画像データ合成部１９で得られた画像データが、画像処理装置１０の出力となる。そして、この出力データがプリンタ等に入力されて、図２５に示すような出力画像が作成される。図２５から明らかなように、画像処理後の画像は、原画像に比べ解像度が高められた高品質な画像となっている。しかも、副走査方向における画像処理と主走査方向における画像処理とを並行して（実質同時に）行うために、走査方向ごとに異なる解像度変換処理を行っても処理速度が遅くなることもない。
【００８１】
以上、詳細に説明したように第１の実施の形態に係る画像処理装置１０によれば、画像データの副走査方向における解像度を上げる処理を行う副走査方向第１解像度変換部４および副走査方向第２解像度変換部５と、主走査方向における解像度を上げる処理を行う主走査方向第１解像度変換部１４および主走査方向第２解像度変換部１５とを有している。これにより、画像データに対して、副走査方向と主走査方向とで別々の解像度変換処理を施すことができるため、高品質な出力画像を得ることができる。しかも、画像処理装置１０では、各走査方向ごとに異なった解像度変換処理を並行して行うため、全体的な処理速度が遅くなることもない。
【００８２】
また、画像処理装置１０では、副走査方向領域判別部３および主走査方向領域判別部１３によりエッジ領域に属すると判別された画素については、各走査方向においてエッジ特性の評価に基づく解像度変換処理を施した副走査方向第２解像度変換部５および主走査方向第２解像度変換部１５から出力される画像データが、副走査方向画像データ出力部６および主走査方向画像データ出力部１６からそれぞれ出力される。そして、主走査方向画像データ出力部１６から出力される画像データが画像処理装置１０の出力となる。このように、画像データにおける各画素がエッジ領域に属する画素であるかエッジ領域に属さない画素であるかによって、解像度変換処理の処理方法を変えて、各領域に適した解像度変換処理が施された画像データが選択されて出力される。これにより、より高品質な出力画像を得ることができる。
【００８３】
（第２の実施の形態）
次に、第２の実施の形態について説明する。第２の実施の形態に係る画像処理装置は、より簡単な構成で第１の実施の形態の画像処理装置１０と同様の効果を得られるようにしたものである。すなわち、図２６に示すように、本実施の形態に係る画像処理装置２１０には、ＦＩＦＯメモリ２と、エッジ特性評価部７と解像度変換部８とを有する副走査方向第２解像度変換部５と、エッジ特性評価部１７と解像度変換部１８とを有する主走査方向第２解像度変換部１５と、画像データ合成部１９と、領域判別部２０３と、連続階調解像度変換部２０４と、データ選択部２１６とが備わっている。そして、第１の実施の形態の画像処理装置１０と比較すると、副走査方向領域判別部３と、副走査方向第１解像度変換部４と、副走査方向画像データ出力部６と、主走査方向領域判別部１３と、主走査方向第１解像度変換部１４と、主走査方向画像データ出力部１６とがなくなり、新たに領域判別部２０３と、連続階調解像度変換部２０４と、データ選択部２１６とが構成要素となっている。なお、本実施の形態における説明では、第１の実施の形態と異なる部分を中心に説明し、第１の実施の形態と同様の構成のものについては、同符号を付してその説明を省略することとする。
【００８４】
領域判別部２０３は、原画像の各画素がエッジ領域あるいは連続階調領域のいずれに属する画素であるかを判別するものである。領域判別部２０３における判別サイズは５×５ドットである。この領域判別部２０３は、図２７に示すように、８個の差分器２３１と８個の比較器２３２、８個の差分器２３３と８個の差分器２３４、および３個のＯＲ回路２３５，２３６，２３７とから構成されている。
【００８５】
各差分器２３１には、入力画像データ（図２参照）における注目画素（Ｖ３３）と注目画素の２ドット距離にある周辺８画素（Ｖ１１，Ｖ１３，Ｖ１５，Ｖ３１，Ｖ３５，Ｖ５１，Ｖ５３，Ｖ５５）の画像データがそれぞれ入力されている。また、各比較器２３２には、エッジ判定閾値ＴＨ３と各差分器２３１の出力とがそれぞれ入力されている。そして、各比較器２３２からの出力がＯＲ回路２３５に入力されている。
【００８６】
同様に、各差分器２３３には、注目画素（Ｖ３３）と注目画素の周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）の画像データがそれぞれ入力されている。また、各比較器２３４には、エッジ判定閾値ＴＨ４と各差分器２３３の出力とがそれぞれ入力されている。そして、各比較器２３４からの出力がＯＲ回路２３６に入力されている。さらに、ＯＲ回路２３５の出力とＯＲ回路２３６の出力がＯＲ回路２３７に入力されている。このＯＲ回路２３７の出力が領域判別信号である。
【００８７】
このような構成により領域判別部２０３は、注目画素（Ｖ３３）と注目画素の２ドット距離にある周辺８画素（Ｖ１１，Ｖ１３，Ｖ１５，Ｖ３１，Ｖ３５，Ｖ５１，Ｖ５３，Ｖ５５）との階調差、あるいは注目画素（Ｖ３３）と注目画素の周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差が、エッジ判定閾値ＴＨ３あるいはＴＨ４を１つでも超えた場合には、注目画素（Ｖ３３）はエッジ領域に属する画素であると判別するようになっている。逆に、注目画素（Ｖ３３）と注目画素の２ドット距離にある周辺８画素（Ｖ１１，Ｖ１３，Ｖ１５，Ｖ３１，Ｖ３５，Ｖ５１，Ｖ５３，Ｖ５５）との階調差、あるいは注目画素（Ｖ３３）と注目画素の周辺８画素（Ｖ２２，Ｖ２３，Ｖ２４，Ｖ３２，Ｖ３４，Ｖ４２，Ｖ４３，Ｖ４４）との階調差が、エッジ判定閾値ＴＨ３あるいはＴＨ４を１つも超えない場合に、注目画素（Ｖ３３）は連続階調領域に属する画素であると判断するようになっている。
【００８８】
図２６に戻って、連続階調解像度変換部２０４は、主走査方向および副走査方向の解像度をともに２倍にするものである。つまり、図２８に示すように、注目画素をＶ３３とすると、これを４分割してＷ３３ＡＡ，Ｗ３３ＡＢ，Ｗ３３ＢＡ，Ｗ３３ＢＢとにするのである。この連続階調解像度変換部２０４には、図２９に示すような５個の加算器２４１，２４２，２４３，２４４，２４５から構成される処理回路が４つ備わっている。これら４つの処理回路は、すべて同様の構成を有するものであるから、ここではＷ３３ＡＡの画像データを出力するための処理回路についてのみ説明する。
【００８９】
各加算器２４１〜２４５には、それぞれ入力端子Ａ，Ｂが備わり、端子Ａ，Ｂへの入力値の和（Ａ＋Ｂ）を出力するようになっている。そして、加算器２４１の端子Ａには画素Ｖ３２の画像データが入力され、端子ＢにはＶ２３の画像データが入力されている。加算器２４２の端子Ａには画素Ｖ２２の画像データが入力され、端子ＢにはＶ３３の画像データが入力されている。また、加算器２４３の端子Ａには加算器２４１の出力を２倍したデータが入力され、端子Ｂには加算器２４１の出力データが入力されている。加算器２４４の端子Ａには加算器２４２の出力データが入力され、端子Ｂには画素Ｖ３２の画像データを８倍したデータが入力されている。さらに、加算器２４５の端子Ａには加算器２４３の出力データが入力され、端子Ｂには加算器２４４の出力データが入力されている。そして、加算器２４５の出力を１／１６倍したデータが、Ｗ３３ＡＡの画像データとなる。すなわち、Ｗ３３ＡＡの画像データは次式により算出される。
W33AA＝（９×V33＋３×V32＋３×V23＋V22）／16
【００９０】
なお、Ｗ３３ＡＢの画像データの算出の場合には、加算器２４１，２４２の端子Ａへの入力値を、Ｖ３２→Ｖ３４，Ｖ２２→Ｖ２４にすれば良い。Ｗ３３ＢＡの画像データの算出の場合には、加算器２４１，２４２の端子Ｂへの入力値を、Ｖ２３→Ｖ４３，Ｖ２２→Ｖ４２にすれば良い。Ｗ３３ＢＢの画像データの算出の場合には、加算器２４１，２４２の端子Ａへの入力値を、Ｖ３２→Ｖ３４，Ｖ２２→Ｖ４４にし、加算器２４１の端子Ｂへの入力値を、Ｖ２３→Ｖ４３にすれば良い。
【００９１】
再び図２６に戻って、データ選択部２１６は、領域判別部２０３による判別結果に応じて、画像データ合成部１９あるいは連続階調解像度変換部２０４から出力された画像データのいずれかを選択するものである。具体的には、データ選択部２１６では、領域判別部２０３によりエッジ領域に属すると判別された画素については、画像データ合成部１９から出力された画像データを選択し、領域判別部２０３により連続階調領域に属すると判別された画素については、連続階調解像度変換部２０４から出力された画像データを選択するようになっている。そして、データ選択部２１６から出力される画像データが、出力画像データとしてプリンタ等に入力されて出力画像が紙面上等に作成されるのである。
【００９２】
続いて、上記した構成を有する画像処理装置２１０における画像処理方法について説明する。原画像の解像度は、６００×６００ｄｐｉであるとする。
【００９３】
まず、スキャナ等で原画像が読み込まれ、取得された画像データが画像処理装置２１０に入力される。画像処理装置２１０に入力された画像データは、ＦＩＦＯメモリ２により、図２に示すようなラスタのデータ構造に変換される。そして、ラスタのデータ構造に変換された画像データは、副走査方向第２解像度変換部５と、主走査方向第２解像度変換部１５と、領域判別部２０３と、連続階調解像度変換部２０４とにそれぞれ入力される。
【００９４】
副走査方向第２解像度変換部５と主走査方向第２解像度変換部１５とに入力された画像データに対しては、第１の実施の形態で説明したのと同様の処理が施されて、最終的に画像データ合成部１９から出力された画像データ（１２００×１２００ｄｐｉ）が、画像データ選択部２１６に入力される。
【００９５】
また、連続階調解像度変換部２０４に入力された画像データに対しては、主走査方向および副走査方向の解像度をともに２倍にする処理が施される。そして、連続階調解像度変換部２０４により解像度を２倍にされた画像データ（１２００×１２００ｄｐｉ）は、画像データ選択部２１６に入力される。
【００９６】
一方、領域判別部２０３では、入力画像データの各画素がエッジ領域あるいは連続階調領域のいずれに属する画素であるかの判別が行われる。この領域判別部２０３における判別結果は、画像データ選択部２１６に入力される。
【００９７】
そして、画像データ選択部２１６によって、領域判別部２０３の判別結果に基づき、画像データ合成部１９から出力された画像データあるいは連続階調解像度変換部２０４から出力された画像データのいずれかが選択される。具体的には、領域判別部２０３によりエッジ領域に属すると判別された画素については、画像データ合成部１９から出力される画像データが選択される。一方、領域判別部２０３により連続階調領域に属すると判別された画素については、連続階調解像度変換部２０４から出力された画像データが選択される。そして、画像データ選択部２１６で選択された画像データが、画像処理装置２１０の出力データとなる。そして、この出力データがプリンタ等に入力されて出力画像が作成される。
【００９８】
このように、領域判別部２０３と、連続階調解像度変換部２０４と、画像データ選択部２１６とを新たに設けることにより、より構成を簡単にして同様の効果を得ることができる。また、入力画像データのうち連続階調領域に属する画素については、エッジ領域に属する画素と異なる解像度変換処理を施すことができる。このため、写真画像、文字画像のそれぞれについて、解像度の高い高品質な出力画像を得ることができる。従って、写真画像と文字画像とが混在するような画像であっても、高品質な出力画像を得ることができる。さらに、入力画像データに対する各種の処理を並行して（実質同時に）行っているため、処理速度が遅くなることもない。
【００９９】
以上、詳細に説明したように第２の実施の形態に係る画像処理装置２１０によれば、画像データの副走査方向における解像度を上げる処理を行う副走査方向第２解像度変換部５と、主走査方向における解像度を上げる処理を行う主走査方向第２解像度変換部１５とを有している。これにより、画像データに対して、副走査方向と主走査方向とで別々の解像度変換処理を施すことができるため、高品質な出力画像を得ることができる。
【０１００】
また、画像処理装置２１０は、領域判別部２０３と、連続階調解像度変換部２０４と、画像データ選択部２０６とを有する。これにより、より構成が簡単になるとともに、入力画像データのうち連続階調領域に属する画素について、エッジ領域に属する画素と異なる解像度変換処理を施すことができる。従って、写真画像と文字画像とが混在するような画像であっても、高品質な出力画像を得ることができる。
【０１０１】
さらに、画像処理装置２１０は、副走査方向第２解像度変換部５におけるデータ処理と、主走査方向第２解像度変換部１５におけるデータ処理と、連続階調解像度変換部２０４におけるデータ処理と、領域判別部２０３における判別処理とを並行して（実質同時に）行うため、処理速度が遅くなることもない。
【０１０２】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。従って本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【０１０３】
【発明の効果】
以上、説明した通り本発明によれば、走査方向によって異なる解像度変換処理を行うことができる画像処理装置および画像処理方法が提供されている。
【図面の簡単な説明】
【図１】第１の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図２】ＦＩＦＯメモリによって処理された画像データの構造を示す図である。
【図３】ＦＩＦＯメモリの構成を示す図である。
【図４】副走査方向領域判別部の構成を示す図である。
【図５】副走査方向第１解像度変換部による処理を施した後のデータ構造を示す図である。
【図６】副走査方向第１解像度変換部の構成を示す図である。
【図７】エッジ評価部の構成を示す図である。
【図８】エッジ評価部に予め記憶されている画像パターン（上寄せパターン）を示す図である。
【図９】同じく、エッジ評価部に予め記憶されている画像パターン（下寄せパターン）を示す図である。
【図１０】解像度変換部の構成を示す図である。
【図１１】副走査方向第２解像度変換部における処理結果の一例（上寄せパターン）を示す図である。
【図１２】同じく、副走査方向第２解像度変換部における処理結果の一例（下寄せパターン）を示す図である。
【図１３】主走査方向領域判別部の構成を示す図である。
【図１４】主走査方向第１解像度変換部による処理を施した後のデータ構造を示す図である。
【図１５】主走査方向第１解像度変換部の一部の構成を示す図である。
【図１６】エッジ評価部の構成を示す図である。
【図１７】エッジ評価部に予め記憶されている画像パターン（左寄せパターン）を示す図である。
【図１８】同じく、エッジ評価部に予め記憶されている画像パターン（右寄せパターン）を示す図である。
【図１９】解像度変換部の構成を示す図である。
【図２０】主走査方向第２解像度変換部における処理結果の一例（左寄せパターン）を示す図である。
【図２１】同じく、主走査方向第２解像度変換部における処理結果の一例（右寄せパターン）を示す図である。
【図２２】画像データ合成部による処理を施した後のデータ構造に一例を示す図である。
【図２３】画像データ合成部の構成を示す図である。
【図２４】原画像を示す図である。
【図２５】画像処理後の画像を示す図である。
【図２６】第２の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図２７】領域判別部の構成を示す図である。
【図２８】連続階調解像度変換部による処理を施した後のデータ構造の一例を示す図である。
【図２９】連続階調解像度変換部の一部の構成を示す図である。
【符号の説明】
２    ＦＩＦＯメモリ
３    副走査方向領域判別部
４    副走査方向第１解像度変換部
５    副走査方向第２解像度変換部
６    副走査方向画像データ出力部
１０  画像処理装置
１３  主走査方向領域判別部
１４  主走査方向第１解像度変換部
１５  主走査方向第２解像度変換部
１６  主走査方向画像データ出力部
１９  画像データ合成部
【図１】
0004051871.tif 000002
【図２】
0004051871.tif 000003
【図３】
0004051871.tif 000004
【図４】
0004051871.tif 000005
【図５】
0004051871.tif 000006
【図６】
0004051871.tif 000007
【図７】
0004051871.tif 000008
【図８】
0004051871.tif 000009
【図９】
0004051871.tif 000010
【図１０】
0004051871.tif 000011
【図１１】
0004051871.tif 000012
【図１２】
0004051871.tif 000013
【図１３】
0004051871.tif 000014
【図１４】
0004051871.tif 000015
【図１５】
0004051871.tif 000016
【図１６】
0004051871.tif 000017
【図１７】
0004051871.tif 000018
【図１８】
0004051871.tif 000019
【図１９】
0004051871.tif 000020
【図２０】
0004051871.tif 000021
【図２１】
0004051871.tif 000022
【図２２】
0004051871.tif 000023
【図２３】
0004051871.tif 000024
【図２４】
0004051871.tif 000025
【図２５】
0004051871.tif 000026
【図２６】
0004051871.tif 000027
【図２７】
0004051871.tif 000028
【図２８】
0004051871.tif 000029
【図２９】
0004051871.tif 000030