(57)【特許請求の範囲】
【請求項１】
多値画像情報を入力する入力手段と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換手段と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データを生成する生成手段と、
前記生成手段によって生成された第２データを記憶する記憶手段と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定手段と、
を有し、
前記記録ドット配置決定手段は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とする画像処理装置。
【請求項２】
前記生成手段は、画像の回転処理を行う場合に、回転処理に先立って、回転角度に応じて異なる領域毎の記録ドットの総数を表わす第２データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、
前記第１データに基づいて、主走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第１生成手段と、
前記第１データに基づいて、副走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第２生成手段と、
を有し、
画像を回転しない場合には、前記第１生成手段で生成した第２データをそのまま出力し、
画像を１８０度回転する場合には、前記第１生成手段で生成した第２データのビットを逆順に出力し、
画像を９０度回転する場合には、前記第２生成手段で生成した第２データをそのまま出力し、
画像を２７０度回転する場合には、前記第２生成手段で生成した第２データのビットを逆順に出力することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記録ドット配置決定手段から出力された記録ドット配置に従って、記録材に対し画像記録を行なう画像記録手段を更に有することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
多値画像情報を入力する入力工程と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換工程と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データを生成する生成工程と、
前記生成手段によって生成された第２データを記憶手段に記憶する記憶工程と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定工程と、
を有し、
前記記録ドット配置決定工程は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とする画像処理方法。
【請求項６】
前記生成工程は、画像の回転処理を行う場合に、回転処理に先立って、回転角度に応じて異なる領域毎の記録ドットの総数を表わす第２データを生成することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記生成工程は、
前記第１データに基づいて、主走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第１生成工程と、
前記第１データに基づいて、副走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第２生成工程と、
を有し、
画像を回転しない場合には、前記第１生成工程で生成した第２データをそのまま出力し、
画像を１８０度回転する場合には、前記第１生成工程で生成した第２データのビットを逆順に出力し、
画像を９０度回転する場合には、前記第２生成工程で生成した第２データをそのまま出力し、
画像を２７０度回転する場合には、前記第２生成工程で生成した第２データのビットを逆順に出力することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
画像処理を行なう画像処理プログラムを格納した記憶媒体であって、
前記画像処理プログラムは、
多値画像情報を入力する入力工程と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換工程と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データ生成する生成工程と、
前記生成手段によって生成された第２データを記憶手段に記憶する記憶工程と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定工程と、
をコンピュータに実行させ、
前記記録ドット配置決定工程は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は多値画像データを２値画像データに変換する画像処理装置及び方法に関する。
【０００２】
【従来の技術】
従来からこの種の画像処理方法としては、誤差拡散法を基本とする２値化方式が一般的で、中間調と文字細線が混在する画像に対して鮮鋭性と階調性をほぼ両立して表現できることが知られている。このとき、記録ドット密度を６００ＤＰＩ以上とすれば、文字の先鋭性が向上し、中間調部のドットの粒状感も緩和する。一方、記録密度を４００ＤＰＩとすれば、２５６階調の連続的パルス幅変調記録により非常に優れた階調表現が可能である。
【０００３】
文字を記録するプリンタでは、６００ＤＰＩの１ドットを更に主走査方向へ２分する場合、すなわち、最小記録ドットを１２００×６００ＤＰＩとする場合がある。この場合、６００×６００ＤＰＩのフォントデータからその曲線部に平滑化の為の補正ドットを生成させ、より滑らかに、より高い解像度での記録が行える。
【０００４】
又、同様の記録ドットと多値誤差拡散法を用い、例えば６００×６００ＤＰＩの記録密度で画素毎に３値化処理を用いれば、２００ＤＰＩの記録密度で局所的に７値のパルス幅変調記録が可能であり、略２００ＤＰＩ−２５６階調の連続的パルス幅変調に匹敵する画像が得られる。
【０００５】
【発明が解決しようとする課題】
しかしながら、６００ＤＰＩで２値記録する為の情報量を基準とすれば、４００ＤＰＩの記録密度で各画素８ｂｉｔの２５６階調の記録は、
（４００×４００×８）／（６００×６００×１）＝３２／９＝３．５６
つまり、３．５６倍の情報量が必要となる。また、６００ＤＰＩの１ｄｏｔを２分した所謂１２００×６００ＤＰＩの記録の場合、
（１２００×６００×１）／（６００×６００×１）＝２
つまり、２倍の情報量が必要となる。６００×６００ＤＰＩの各画素３値誤差拡散処理を用いたディジタルＰＷＭ記録時には、処理結果で２００×６００ＤＰＩの記録密度で記録パターンは３3＝２７種（５ｂｉｔ）となり、これは６００×６００×１．６７ｂｉｔ、６００×６００ＤＰＩを基準にとると、１．６７倍となる。この情報量の増加は、情報の蓄積、伝送時にはコストＵＰの原因となっている。
【０００６】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、情報量を増加させることなく高画質な画像を得ることができる画像処理装置及び方法を提供することにある。
【０００７】
本発明の他の目的は、複数画素からなる領域毎に黒ドット数を計数し、注目領域のドットの配置を周辺領域の黒ドットの計数値に応じて決定する画像処理装置及び方法を提供することにある。
【０００８】
本発明の更に他の目的は、複数画素からなる領域毎に黒ドット数を計数し、その計数値を画像情報としてメモリに記憶している場合であってもメモリ上で画像の回転を行うことができる画像処理装置及び方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る画像処理装置は、
多値画像情報を入力する入力手段と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換手段と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データを生成する生成手段と、
前記生成手段によって生成された第２データを記憶する記憶手段と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定手段と、
を有し、
前記記録ドット配置決定手段は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とする。
【００１０】
ここで、前記生成手段は、画像の回転処理を行う場合に、回転処理に先立って、回転角度に応じて異なる領域毎の記録ドットの総数を表わす第２データを生成することを特徴とする。
【００１１】
また、前記生成手段は、
前記変換工程で変換された第１データに基づいて、主走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第１生成手段と、
前記変換工程で変換された第１データに基づいて、副走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第２生成手段と、
を有し、
画像を回転しない場合には、前記第１生成手段で生成した第２データをそのまま出力し、
画像を１８０度回転する場合には、前記第１生成手段で生成した第２データのビットを逆順に出力し、
画像を９０度回転する場合には、前記第２生成手段で生成した第２データをそのまま出力し、
画像を２７０度回転する場合には、前記第２生成手段で生成した第２データのビットを逆順に出力することを特徴とする。
【００１２】
また、前記記録ドット配置決定手段から出力された記録ドット配置に従って、記録材に対し画像記録を行なう画像記録手段を更に有することを特徴とする。
【００１３】
上記目的を達成するため、本発明に係る画像処理方法は、
多値画像情報を入力する入力工程と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換工程と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データを生成する生成工程と、
前記生成手段によって生成された第２データを記憶手段に記憶する記憶工程と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定工程と、
を有し、
前記記録ドット配置決定工程は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とする。
【００１４】
ここで、前記生成工程は、画像の回転処理を行う場合に、回転処理に先立って、回転角度に応じて異なる領域毎の記録ドットの総数を表わす第２データを生成することを特徴とする。
【００１５】
また、前記生成工程は、
前記変換工程で変換された第１データに基づいて、主走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第１生成工程と、
前記変換工程で変換された第１データに基づいて、副走査方向に連続した複数の画素からなる領域毎に前記第２データを生成する第２生成工程と、
を有し、
画像を回転しない場合には、前記第１生成工程で生成した第２データをそのまま出力し、
画像を１８０度回転する場合には、前記第１生成工程で生成した第２データのビットを逆順に出力し、
画像を９０度回転する場合には、前記第２生成工程で生成した第２データをそのまま出力し、
画像を２７０度回転する場合には、前記第２生成工程で生成した第２データのビットを逆順に出力することを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る記憶媒体は、
画像処理を行なう画像処理プログラムを格納した記憶媒体であって、
前記画像処理プログラムは、
多値画像情報を入力する入力工程と、
入力した多値画像情報を画素毎に記録ドットの数を表す第１データに変換する変換工程と、
前記第１データに基づいて複数画素からなる領域毎に前記記録ドットの総数を表わす第２データ生成する生成工程と、
前記生成手段によって生成された第２データを記憶手段に記憶する記憶工程と、
注目領域の第２データと該注目領域の周辺領域の第２データを前記記憶手段から入力し、入力した第２データに応じて、注目領域の記録ドットの配置を決定する記録ドット配置決定工程と、
をコンピュータに実行させ、
前記記録ドット配置決定工程は、
注目領域を挟む周辺領域の記録ドットの総数が共に小さく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを中央に集中させ、
注目領域を挟む周辺領域の記録ドットの総数が共に大きく、かつ、注目領域の記録ドットの総数が小さい場合には、注目領域において記録ドットを左右に分離させ、
注目領域を挟む周辺領域の記録ドットの総数の差が大きい場合には、注目領域における記録ドットを記録ドットの総数の大きな周辺領域側にシフトさせることを特徴とする。
【００１８】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、数式、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
（第１の実施の形態）
本発明の第１の実施の形態について説明する前に、その前提となる通常の画像処理装置について説明する。
【００２０】
〈通常の画像処理装置〉
図６は画像処理装置の内部構成を示すブロック図である。６１は画像を主走査方向に６００ＤＰＩ、副走査方向に６００ＤＰＩの密度で読み取るＣＣＤである。６４は記録装置であり、ＣＣＤ６１にて入力した画像情報に処理を加えた後、所定の解像度で記録紙に記録する。ここでは、記録装置６４は１２００×６００ＤＰＩで記録可能な装置である。
【００２１】
６２は前処理部で、ＣＣＤ６１からのアナログ信号をＡ／Ｄ変換器でディジタル信号に変換し、シェーディング補正し、輝度−濃度変換する。必要に応じて空間フィルタを用いて前処理する。この前処理部では、１画素８ｂｉｔのデータを出力する。
【００２２】
６６は、擬似中間調処理部で、一般に公知の多値／２値誤差拡散法、あるいはその改良された手法の全てが使用可能である。
【００２３】
擬似中間調処理部６６では、操作者の操作に従い、１画素８ｂｉｔ２５６レベルの多値データに対し、２値化又は３値化の双方の処理を行うことが可能である。３値化の場合、主走査方向６００ＤＰＩの各画素は夫々０（白）、１（灰）、２（黒）の値に再量子化される。これは、記録ドットの数を表すデータである。７４はドット制御部で、３値画像信号を夫々主走査方向に３画素分まとめて記録装置６４の解像度に応じた記録ドット配列に変換する。６５は選択器であり、詳説しない外部記録信号６３と本実施の形態に応じた記録信号６９を記録装置６４に供給する為のものである。その切り替えは、信号６７で行う。
【００２４】
図７は、ドット制御部７４での処理を説明する図である。
【００２５】
この図は、主走査方向に連続する３ｎ，３ｎ＋１，３ｎ＋２の３画素の３値データと１２００×６００ＤＰＩの記録ドットでの記録とを対応させた表である。ここでは、記録可能な２７種のパターンの一部を示している。
【００２６】
例えば表中パターン番号２０，２１，２２はそれぞれ３画素の多値データの総和が４である為、記録パターンはいずれも４個の記録ドット（●）が配置されている。この３パターン夫々の４個の記録ドットは、元の３値データの配列に従う位置に配置されている。これにより、記録濃度が保存され安定に濃度表現できるだけでなく、原稿の解像情報も保存して記録が可能になり、特に銀塩写真画像と文字画像が混在する原稿を再生する場合に有利である。３画素の３値データは３×３×３の２７種のパターンしか取り得ない為、これに対応する記録パターンも最大で２７種となる。また、この３画素分の情報は２００×６００×５ｂｉｔ（６００×６００×１．６７ｂｉｔ）となり、通常の６００×６００×２値誤差拡散モードに対して、扱う情報量が大きく、記憶する場合のメモリ容量も増加する。
【００２７】
ところがここで、記録ドット数に着目すれば、０〜６の７種の情報の記憶で済む。記録ドット数のみ記憶し、記録ドットの配列は、前後の６ドットでの記録ドット数から導き出すこととすれば、その情報量は、２００×６００×３ｂｉｔ＝６００×６００×１ｂｉｔとなる。即ち、通常の２値誤差拡散モードと同じ情報量として扱える。
【００２８】
〈本実施の形態に係る画像処理装置〉
本実施の形態では、記録ドット数を記録情報として記憶、伝送、加工に使い、ドットの位置情報を隣接画素の記録ドット数から推定する。
【００２９】
図１は本実施の形態としての画像処理装置の内部構成を示すブロック図である。図６と異なる部分のみ説明する。
【００３０】
擬似中間調処理部６において主走査方向６００ＤＰＩの各画素が夫々０（白）、１（灰）、２（黒）の値に再量子化されると、次に記録ドット数計数部１６に入力される。記録ドット数計数部１６では、主走査方向に３画素分の多値化データを加算して３ビットデータとし、あたかも６００×６００×１ビットデータのごとくシリアル信号として画像編集部１７に入力する。画像編集部１７は一般のディジタル画像を扱う複写機ＦＡＸ等で公知の画像メモリを有し、その内部では、例えばＪＢＩＧ等の圧縮伸長処理を行なう。その他、画像メモリに一旦蓄積した画像データを必要に応じて回転等してもよい。画像編集部１７から出力された画像信号は記録パターン生成部１８において実際に記録するパターンに変換される。
【００３１】
記録パターン生成部１８の内部構成を図２に示す。
【００３２】
画像編集部１７からの出力３１は１ビットのシリアル信号であり、連続する３ビットが記録ドット数を示す。図のように、１ｂｉｔのＦ／Ｆ３２，３３を用い図示しない６００ＤＰＩの画素クロックで遅延保持し、３ｂｉｔの黒ドット情報３４を得て、更に３ｂｉｔのＦ／Ｆ３５，３６，３７を３分周したクロックで遅延保持する。Ｆ／Ｆ３６出力を注目パターンとして主走査方向に隣接する２パターンの黒ドット数を同時に参照することができる。すなわち、３パターンの黒ドット数データを、５１２バイトのＲＯＭ３８の９本のアドレスに入力し、ＲＯＭ３８に格納してあるＬＵＴを用いて記録パターンに変換する。ＲＯＭ３８から出力された記録パターンは、夫々６個の記録ドット位置に対応する６ｂｉｔの信号として並列−直列変換機（Ｐ／Ｓ変換）３９に入力され、並列−直列変換機３９からは１２００×６００ＤＰＩ１ビットのシリアル信号、或いは６００×６００ＤＰＩ２ビットのシリアル信号としてプリンタに出力される。
【００３３】
次に、ＲＯＭ３８に格納されるＬＵＴの作り方について説明する。注目位置の６ドット中の黒ドット数をＡ、それを挟む前後の位置の、それぞれ６ドット中のドット数をＢ，Ｃ（Ａ，Ｂ，Ｃは０から６の値）とし、１次微分値Ｌを以下に定義して
Ｌ＝（Ｃ−Ａ）−（Ｂ−Ａ）＝Ｃ−Ｂ
この値に応じて注目位置の黒ドットの記録中心位置を決める。例えばＢ＝０，Ａ＝２，Ｃ＝６の場合Ｌ＝６であるから黒ドット２の中心は最もＣ側にシフトさせる。又Ｂ＝６，Ａ＝２，Ｃ＝０の場合Ｌ＝−６であるから黒ドット２の中心は最もＢ側にシフトさせる。又Ｂ＝６，Ａ＝２，Ｃ＝６の場合Ｌ＝０で有るので黒ドット２の中心は記録領域の中心に位置させる。
【００３４】
すなわち記録位置は左右の黒ドット数を評価し、より黒い方向にシフトさせる。文字のエッジ部のぼけが防止できるからである。また、濃度の変化が小さい場合はより中央にドットを集中させて記録するので、中間調が安定な２００ＤＰＩ相当の縦スクリーンが形成できる。尚、ＬＵＴには基本的には以上の考え方に従って３４３（＝７×７×７）通りの場合に応じたパターンを予め用意してある。
【００３５】
図３に本実施の形態に係るＬＵＴの一部を示す。図３においてパターン３１４，３２１，３３５はＢ，Ｃが共に６であり、上記方針では中心に位置させるものであるが、パターン３１４，３２１の様にＡの濃度が小さい場合はドットを左右に分離させる方がより解像性が上がることが実験結果で得られた為にこのような配列としている。この例の様に実験を経て決めるパターンも有る。
【００３６】
上記のように本実施の形態によれば、少ない情報量（３画素３ビット）で、鮮鋭度と階調性を両立させた高画質のドット配列を導き出すことができる。
【００３７】
なお、図３のパターン番号を付していないパターンは、Ａの黒ドット数が２の場合と３の場合において、ＢとＣの黒ドット数の違いにより、記録パターンがどのように変化するかをわかりやすく示したものである。従って、パターンの順序が前後している。
【００３８】
以上説明したように、本実施の形態によれば６００ＤＰＩ×６００ＤＰＩ×１ｂｉｔを想定した画像メモリに、２００ＤＰＩ×６００ＤＰＩ×３ｂｉｔ（７値）の情報を格納できる。これにより、少ない情報量で高画質な画像を得ることができる。
【００３９】
（第２の実施の形態）
次に本発明の第２の実施の形態について説明する。
【００４０】
本実施の形態としての画像処理装置は、全体として図１と同様の構成を有しているが、画像編集部１７として特殊な構成を有している点で第１の実施の形態と異なっている。その画像編集部１７の構成の違いに伴い、黒ドット計数部１６の構成も、図１とは異なっている。従って、ここでは、黒ドット数計数部１６の構成について図４、図５を用いて説明し、他の構成については割愛する。
【００４１】
本実施の形態は、画像編集部１７内のメモリからの読出しアドレスを、画像を回転させるべく制御する場合に、その回転角度に応じた領域の記録ドット数を黒ドット計数部１６が予め計数しておくものである。
【００４２】
図４（ａ）は各１メッシュが６００×６００ＤＰＩ−１ｂｉｔの画像を記憶する領域として、先の述べた２００×６００ＤＰＩの領域に黒ドット数を夫々３ｂｉｔで格納した様子を示している。楕円で囲んだ３個の１ｂｉｔ情報Ａ００，Ａ０１，Ａ０２により、１領域Ａ０の黒ドット数は、１A00＋２A01＋４A02で表される（例えば、Ａ００＝１、Ａ０１＝０、Ａ０２＝１の場合、黒ドット数は５となる）。これらの、１ｂｉｔ情報は、通常はそのまま紙面横方向に読み出され、記録パターン生成部１８で記録パターンに変換され、記録装置４によって記録される。
【００４３】
しかし、図４（ｂ）に示すように、画像を１８０度回転させた場合、読み出されるデータを夫々３ｂｉｔ毎に処理すれば、Ｆ２領域の記録ドット数は１F22＋２F21＋４F20とならなければならない。これは、回転しない場合の値、１F20＋２F21＋４F22と異なる。従って、本実施の形態の黒ドット数計数部１６では、その画像が回転される角度が１８０度の場合にはドット数の計数値のＬＳＢとＭＳＢを予め逆転して出力する。
【００４４】
同様に図４（ｃ）は図４（ａ）の画像を−９０度回転した例であり、この場合も記録ドット数は１A21＋２B21＋４C21とならなければならず、やはり回転しない場合とは異なる値となる。この場合、記録ドット数を計数する際に主走査方向３画素で計数するのではなく、直行する副走査方向に３画素分の多値化信号を計数しなければならない。
【００４５】
次に回転処理に合せた記録ドットの計数手段を図５を用いて詳説する。
【００４６】
図５は本実施の形態に係る記録ドット数計数部１６の内部構成を詳細に示す図である。
【００４７】
まず０度及び１８０度に回転する場合について述べる。３値に多値化された画像信号５２は夫々２ｂｉｔのＦ／Ｆ５０ａ，５０ｂを用いて１画素分ずつ遅延保持させ３画素分の画像データを加算器５３ａで加算する。即ち、加算は３画素毎に行なわれる。加算器出力は０から６までの３ｂｉｔの記録ドット数として得られる。並−直変換器５４は回転方向が０度か１８０度かによってシリアル信号に変換する際、該３ｂｉｔ信号のＬＳＢか或いはＭＳＢかその選択信号５５ａに従ってどちらかの方向からシリアル信号に変換する。変換された信号は選択器５６の選択信号５５ｃにより選択され、あたかも６００×６００−１ｂｉｔの信号５７として画像編集部１７のメモリに入力される。
【００４８】
一方、回転角が９０度又は−９０度の場合、３値信号は夫々１ライン毎に遅延保持するＦｉｆｏ５１ａ，５１ｂを用いて同時に同じ主走査番地の連続する３画素データを加算器５３ｂで加算する。ここで、加算器は３ラインごとに加算を実行する。先の説明と同様に加算器出力は夫々の多値化されたデータの値に応じて０から６までの値を取りうる３ｂｉｔの記録ドット数として得られる。ビットシフタ６０は選択信号５５ｂにより、回転角度が９０度か或いは−９０度かによって、該３ｂｉｔ信号のＬＳＢとＭＳＢを反転させる。各主走査方向の各画素毎に得られる記録信号計数値データ５９は、まず、そのＬＳＢ（ＭＳＢ）の１ｂｉｔシリアルデータとして選択器５８及び５６で選択され、あたかも６００×６００−１ｂｉｔの信号５７として画像編集部１７のメモリにまず１主走査分出力される。
【００４９】
この時、同時に記録ドット計数値データ５９の他の２ｂｉｔのデータはＲＡＭ５１ｃに記憶しておき、次の主走査時にはこのＲＡＭ５１ｃに記憶された２ｂｉｔ目のデータを１主走査分出力する。
【００５０】
すなわち選択器５８はその選択信号５５ｄの制御により１ライン目は記録ドット計数値５９そのものの１ｂｉｔ目を、２ライン目、３ライン目は共にＲＡＭ５１ｃに記憶されたデータ１ｂｉｔを選択する。
【００５１】
以上説明したように、本実施の形態によれば、２００ＤＰＩ−７値の記録信号計数値を３ｂｉｔの信号として、あたかも６００×６００×１ｂｉｔ信号の様にメモリに記憶させる場合、その後の回転角度に応じて予めビット配列、及び多値化信号の主、副両方向での加算処理を行うことにより、メモリから回転処理されて出力されても入力時の記録信号計数値として扱うことが可能である。
【００５２】
つまり、本実施の形態によれば、２００ＤＰＩ×６００ＤＰＩ×３ｂｉｔでメモリに格納した画像信号をメモリ上で回転させる場合、６００ＤＰＩ×６００ＤＰＩ×１ｂｉｔの画像信号として回転処理し、回転処理された画像信号を２００ＤＰＩ×６００ＤＰＩ×３ｂｉｔの画像信号として記録することができる。
【００５３】
（他の実施の形態）
上記実施の形態では、６００×６００ＤＰＩ×１ｂｉｔを想定した画像メモリに２００×６００ＤＰＩ×３ｂｉｔの情報を格納する例を説明したが、本発明は、この解像度に限定されるものではない。例えば、１２００×１２００ＤＰＩ×１ｂｉｔを想定したメモリに、４００×１２００ＤＰＩ×３ｂｉｔの情報を格納する場合にも本発明を適用することができる。
【００５４】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００５５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
【発明の効果】
本発明によれば、情報量を増加させることなく高画質な画像を得ることが可能な画像処理装置及び方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態としての画像処理装置の構成を示すブロック図である。
【図２】第１の実施の形態としての画像処理装置の記録パターン生成部１８の内部構成を示す図である。
【図３】図２の記録パターン生成部に含まれるＲＯＭの内容を示す図である。
【図４】本発明の第２の実施の形態としての画像処理装置の画像回転処理に伴う情報処理を説明する図である。
【図５】本発明の第２の実施の形態としての画像処理装置の記録ドット数計数部の構成を示す図である。
【図６】本発明の前提となる画像処理装置の構成を示すブロック図である。
【図７】本発明の前提となる画像処理装置の記録パターン生成部に含まれるＲＯＭの内容を示す図である。
【図１】
0003658273.tif 000002
【図２】
0003658273.tif 000003
【図３】
0003658273.tif 000004
【図４】
0003658273.tif 000005
【図５】
0003658273.tif 000006
【図６】
0003658273.tif 000007
【図７】
0003658273.tif 000008