(57)【特許請求の範囲】
【請求項１】
ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、
該ウインドウを通して抽出される画像データによって該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、前記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、
少なくとも前記コード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、
該判別手段によって補正が必要と判別されたドットに対して前記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力するメモリブロックと、
を備えた画像データ処理装置において、
前記ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端に位置する黒ドット、左端に位置する黒ドット、主走査方向に対して独立の黒ドット、その他の黒ドットのいずれであるかを判断し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側に位置する白ドット、右側に位置する白ドットのいずれであるかを判別するエッジ周辺判別手段を備え、
前記判別手段により画像データの境界部分のドットとして補正が不要と判断されたドットのみを対象として、前記エッジ周辺判別手段の判別結果に応じて出力する補正データの一部を決定するように構成したことを特徴とする画像データ処理装置。
【請求項２】
前記エッジ周辺判別手段の判別結果に応じて出力する補正データを任意に設定可能としたことを特徴とする請求項１記載の画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レーザブリンタ等の光プリンタ、デジタル複写機、普通紙ファクシミリ装置等のデジタル画像データによる電子写真方式の画像形成装置、あるいは画像表示装置に適用される画像データ処理装置に関するものである。
【０００２】
【従来の技術】
画像データを印字出力する画像形成装置や、画像データをディスプレイに表示する画像表示装置は、文字コードデータをフォントデータを用いて変換した文字イメージデータ、あるいはイメージスキャナ等によって読み取られられた画像イメージデータを量子化して、メモリ（ＲＡＭ）上のメモリ領域に２値データでビットマップ状（ドットマトリックス状）に展開し、それを順次読み出してビデオデータとして画像形成部（エンジン）へ送出して用紙などの記録媒体に画像を形成し、あるいはビデオ信号をディスプレイに送出して画面に画像を表示するようになっている。
この種の画像形成装置あるいは画像表示装置においては、画像形成対象を量子化してメモリ（ＲＡＭ）上に展開したビットマップ状のデジタル画像データを順次読み出して印字あるいは表示を行うため、ドットマトリックスの直交する方向に１ドット単位でステップ状にしか方向を変えることができない。このため、ドットマトリックスの直交する方向に対して傾斜した直線や滑らかな曲線が階段状に表現されるジャギーが生じ、文字や画像（特に輪郭線）をオリジナルのイメージ通りに、あるいは所望の形状に形成することが困難であった。
そこで、特開平５−２０７２８２号記載の画像データ処理装置においては、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、ウインドウを通して抽出される画像データによって、画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、上記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、判別手段によって補正が必要と判別されたドットに対して、上記パターン認識手段こよって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力する補正データメモリとを備えている。
【０００３】
ここで、上記パターン認識手段は、所要の各ドットに対して認識した線分形状の特徴を表すコード情報として、パターン認識対象とするドットが黒ドットあるいは白ドットのいずれであったかを示すコード情報と、線分の傾斜方向を示すコード情報と、傾きの度合いを示すコード情報と、対象とするドットの水平あるいは垂直方向に連続する線分の端部のドットからの位置を示すコードを含むコード情報を生成するものである。
上記画像データ処理装置によれば、ビットマップ状に展開された画像データの黒ドット領域の白ドット領域との境界部分（文字等の輪郭線）の線分形状を認識して、所要の各ドットに対して複数ビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要なドットに対しては上記コード情報に応じた補正を行うので、予め補正が必要な全ての特徴パターンをテンブレートとして作成してメモリに記憶させておく必要が無くなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を上記コード情報を用いて簡単に短時間で行うことが可能になった。
【０００４】
【発明が解決しようとする課題】
上記公報記載の技術により、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を図る場合に、予め補正が必要な全ての特徴パターンをテンプレートとして作成して記憶させておく必要が無くなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を前述のコード情報を用いて簡単に短特間で行うことが可能となった。
しかし、画像データの黒ドット領域の白ドット領域との境界部分として補正が不要であると判断されたドットに対しては、そのドットが如何なる画像を形成しているものであっても補正は実施されないため、これらのドットに対して上記境界部分とは異なる条件で補正を実施したい場合に対応できないという不具合があった。例えば、画像データのうち網点表現を行う画像データのビットマップは、孤立したドット群により形成される場合が主であり、この場合には網点部分のドットは孤立ドットであるために境界部分を対象とするパターン認識では対象ドットとして認識されず、従来の技術においては補正対象外であったが、境界部分の補正と同時に網点部分の補正を実施したい場合がある。
そこで、本発明は、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を図るようになした画像データ処理装置において、文字などの輪郭線の補正と同時に輪郭線の周辺領域のドットに対する補正を実施可能とすることを課題とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明は、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、該ウインドウを通して抽出される画像データによって該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、前記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくとも前記コード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、該判別手段によって補正が必要と判別されたドットに対して前記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力するメモリブロックと、を備えた画像データ処理装置において、前記ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端に位置する黒ドット、左端に位置する黒ドット、主走査方向に対して独立の黒ドット、その他の黒ドットのいずれであるかを判断し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側に位置する白ドット、右側に位置する白ドットのいずれであるかを判別するエッジ周辺判別手段を備え、前記判別手段により画像データの境界部分のドットとして補正が不要と判断されたドットのみを対象として、前記エッジ周辺判別手段の判別結果に応じて出力する補正データの一部を決定するように構成したことを特徴としている。
また、請求項２に記載の発明は、請求項１記載の画像データ処理装置において、前記エッジ周辺判別手段の判別結果に応じて出力する補正データを任意に設定可能としたことを特徴としている。
【０００６】
【発明の実施の形態】
以下、この発明の実施例を図面に基づいて具体的に説明する。
図１は、この発明の画像データ処理装置を搭載したレーザプリンタの構成例を示すブロック図である。図示するようにレーザプリンタ２は、コントローラ３、エンジンドライバ４、プリンタエンジン５及び内部インタフェース（Ｉ／Ｆ）６からなり、ホストコンピュータ１から転送されるプリントデータを受信してコントローラ３によりページ単位のビットマップデータに展開し、レーザを駆動するためのドット情報であるビデオデータに変換して内部インタフェース６を介してエンジンドライバ４へ送り、プリンタエンジン５をシーケンス制御して用紙に可視像を形成する。そして、内部インタフェース６内に、この発明の画像データ処理装置であるドット補正部７を設け、コントローラ３から送出されるビデオデータに対してドット補正を行うことにより画質の向上を図るものである。
コントローラ３は、主制御部であるマイクロコンピュータ（以下「ＭＰＵ」という）３１と、そのＭＰＵ３１が必要とするプログラム、定数データ及び文字フォント等を格納したＲＯＭ３２と、一般的なデータやドットパターン等を一時的に記憶するＲＡＭ３３と、データの入出力を制御するＩ／Ｏ３４と、そのＩ／Ｏ３４を介してＭＰＵ３１と接続される操作パネル３５とから構成される。これらの構成要素はデータバス、アドレスバス、コントロールバス等を介して互いに接続されている。
また、ホストコンピュータ１及びドット補正部７を含む内部インタフェース６もＩ／Ｏ３４を介してＭＰＵ３１に接続される。
【０００７】
エンジンドライバ４は、副制御部であるマイクロコンピュータ（以下「ＣＰＵ」という）４１と、そのＣＰＵ４１が必要とするプログラム、定数データ等を格納したＲＯＭ４２と、データを一時的に記憶するＲＡＭ４３と、データの入出力を制御するＩ／Ｏ４４とから構成され、これらの構成要素をデータバス、アドレスバス、コントロールバス等を介して互いに接続してなる。
Ｉ／Ｏ４４は、内部インタフェース６と接続され、コントローラ３からのビデオデータや操作パネル３５上の各種スイッチの状態を入力したり、画像クロック（ＷＣＬＫ）やペーパーエンド等のステータス信号をコントローラ３へ出力したりする。
また、このＩ／Ｏ４４はプリンタエンジン５を構成する書込ユニット２６及びその他のシーケンス機器群２７と、後述する同期センサを含む各種センサ類２８とも接続されている。
コントローラ３は、ホストコンピュータ１からプリント命令等のコマンド及び文字データ、画像データ等のプリントデータを受信し、それらを編集して文字コードならばＲＯＭ３２に記憶している文字フォントによって画像書き込みに必要なドットパターンに変換し、それらの文字及び画像（以下まとめて「画像」という。）のビットマップデータをＲＡＭ３３内のビデオＲＡＭ領域にページ単位で展開する。
【０００８】
そして、エンジンドライバ４からレディー信号と共に画像クロックＷＣＬＫが入力されると、コントローラ３はＲＡＭ３３内のビデオＲＡＭ領域に展開されているビットマップデータ（ドットパターン）を、画像クロックＷＣＬＫに同期したビデオデータとして、内部インタフェース６を介してエンジンドライバ４に出力する。そのビデオデータに対して内部インタフェース６内のドット補正部７によって、後述するようにこの発明に係るドット補正を行う。
また、操作パネル３５上には、図示しないスイッチや表示器が設けられており、オペレータからの指示によりデータを制御したり、その情報をエンジンドライバ４に伝えたり、プリンタの状況を表示器に表示したりすることができるようになっている。
エンジンドライバ４は、コントローラ３からの内部Ｉ／Ｆを介してドット補正されて入力されるビデオデータにより、プリンタエンジン５の書込ユニット２６及び後述する帯電チャージャ、現像ユニット等のシーケンス機器群２７等を制御したり、画像書込に必要なビデオデータを内部Ｉ／Ｆ６を介して入力して書込ユニット２６に出力すると共に、同期センサその他のセンサ類２８からエンジン各部の状態を示す信号を入力して処理したり、必要な情報エラー状況（例えばペーパーエンド等）のステータス信号を内部Ｉ／Ｆ６を介してコントローラ３へ出力する。
【０００９】
図２は、このレーザプリンタ２におけるプリンタエンジン５の機構を示す概略構成図である。
このレーザプリンタ２においては、上下２段の給紙カセット１０ａ、１０ｂのいずれか、例えば上段の給紙カセット１０ａの用紙スタック１１ａから給紙ローラ１２によって用紙１１が給送され、その用紙１１はレジストローラ１３によってタイミング調整されて、感光体ドラム１５の転写位置へ搬送される。
メインモータ１４により矢示方向に回転駆動される感光体ドラム１５は、帯電チャージャ１６によってその表面が帯電され、書込ユニット２６からのＰＷＭ変調されたレーザビームＬで走査されて表面に静電潜像が形成される。
この潜像は、現像ユニット１７から供給されるトナーの付着により可視像化され、そのトナー像は、レジストローラ対１３によって搬送されてきた用紙１１上に転写チャージャ１８の作用こより転写され、転写された用紙は感光体ドラム１５から分離され、搬送ベルト１９によって定着ユニット２０に送られ、その加圧ローラ２０ａによって定着ローラ２０ｂに圧接され、その圧力と定着ローラ２０ｂの熱とによって定着される。
定着ユニット２０を通過した用紙は、排紙ローラ２１によってプリンタ本体の側面に設けられた排紙トレイ２２へ排出される。一方、感光体ドラム１５に残留しているトナーは、クリーニングユニット２３によって除去されて回収される。また、このレーザプリンタ２内の上方にはそれぞれコントローラ３、エンジンドライバ４及び内部Ｉ／Ｆ６を構成する複数枚のプリント回路基板２４が搭載されている。
【００１０】
図３は図１に示した書込ユニット２６の構成例を示す要部斜視図である。
この書込ユニット２６は、ＬＤユニット５０と、第１シリンダレンズ５１、第１ミラー５２、結像レンズ５３と、ディスク型モータ５４と、それにより矢示Ａ方向に回転されるポリゴンミラー５５とからなる回転偏向器５６と、第２ミラー５７、第２シリンダレンズ５８及び第３ミラー６０、シリンダレンズからなる集光レンズ６１、受光素子からなる同期センサ６２とを備えている。
ＬＤユニット５０は、内部にＬＤと、このＬＤから出射される発散性ビームを平行光ビームにするコリメータレンズとを一体に組み込んだものである。
第１シリンダレンズ５１は、ＬＤユニット５０から出射された平行光ビームを感光体ドラム１５上において副走査方向に整形させる機能を果たし、結像レンズ５３は第１ミラー５２で反射された平行光を収束性ビームに変換し、ポリゴンミラー５５のミラー面５５ａに入射させる。
ポリゴンミラー５５は、各ミラー面５５ａを湾曲させて形成したＲポリゴンミラーとして、従来第２ミラー５７との間に配置されていたｆθレンズを使用しないポストオブジェクト型（光ビーム収束光とした後に偏向器を配置する型式）の回転偏光器５６を構成している。
第２ミラー５７は、回転偏光器５６で反射されて偏向されたビーム（走査ビーム）を感光体ドラム１５に向けて反射する。この第２ミラー５７で反射された走査ビームは第２シリンダレンズ５８を経て感光体ドラム１５上の主走査線１５ａの線上に鋭いスポットとして結像する。
また、第３ミラー６０は回転偏光器５６で反射された光ビームによる感光体ドラム１５上の走査領域外に配置され、入射された光ビームを同期センサ６２側に向けて反射する。第３ミラー６０で反射され集光レンズ６１によって集光された光ビームは同期センサ６２を構成する例えばフォトダイオード等の受光素子により、走査開始位置を一定に保つための同期信号に変換される。
【００１１】
図４は、図１におけるドット補正部７の概略構成を示すブロック図であり、図５はその要部（ＦＩＦＯメモリ７２とウインドウ７３）の具体的構成例を示す図である。
図４に示すようにドット補正部７は、パラレル／シリアル・コンバータ（以下「Ｐ／Ｓコンバータ」という）７１、ＦＩＦＯメモリ７２、ウインドウ７３、パターン認識部７４、メモリブロック７５、ビデオデータ出力部７６及びこれらを同期制御するタイミング制御部７７とによって概ね構成されている。
Ｐ／Ｓコンバータ７１は、図３に示したコントローラ３から転送されるビデオデータがパラレル（８ビット）データの場合、それをシリアル（１ビット）データに変換してＦＩＦＯメモリ７２へ送るために設けてあり、ドットの補正に関して基本的には関与しない。コントローラ３から転送されるビデオデータがシリアルデータの場合には、このＰ／Ｓコンバータ７１は不要である。
ＦＩＦＯメモリ７２は先入れ先出しのメモリ（First In First Out memory ）であり、図５に示すようにコントローラ３から送られてきた複数ライン分（この実施の形態の例では６ライン分）のビデオデータを格納するラインバッファ７２ａ〜７２ｆがシリアルに接続されている。
【００１２】
ウインドウ７３は、図５に示すようにコントローラ３からＰ／Ｓコンバータ７１を介して送出されるシリアルのビデオデータ１ライン分と、ＦＩＦＯメモリ７２の各ラインバッファ７２ａ〜７２ｆから出力される６ライン分との計７ライン分のデータに対して、各々１１ビット分のシフトレジスタ７３ａ〜７３ｇがシリアルに接続されており、パターン検出用のウインドウ（サンプル窓：図６にその形状例を示す）を構成している。
中央のシフトレジスタ７３ｄの真中のビット（図５に×印で示している）がターゲットとなる注目ドットの格納位置である。尚、このウインドウ７３を構成する各シフトレジスタ７３ａ〜７３ｇのうち、シフトレジスタ７３ａと７３ｇは７ビット、シフトレジスタ７３ｂと７３ｆは８ビットで足りる。したがって、図５に破線で示す部分は無くてもよい。
このＦＩＦＯメモリ７２を構成するラインバッファ７２ａ〜７２ｆ及びウインドウ７３を構成するシフトレジスタ７３ａ〜７３ｇ内をビデオデータが順次１ビットずつシフトされることによって、注目ドットが順次変化し、その各注目ドットを中心とするウインドウ７３のビデオデータを連続的に抽出することができる。
パターン認識部７４は、ウインドウ７３から抽出したドット情報をもとに、ターゲットとなっているドット（注目ドット）及びその周囲の情報、特に画像データの黒ドットと白ドットの境界の線分形状の特徴を認識し、その認識結果を定められたフォーマットのコード情報にして出力する。このコード情報がメモリブロック７５のアドレスコードとなる。
【００１３】
図７はパターン認識部７４の内部構成及びウインドウ７３との関係を示すブロック図である。サンプル窓であるウインドウ７３は、中央の３×３ビットのコア領域（Ｃｏｒｅ）７３Ｃと、上領域（Ｕｐｐｅｒ）７３Ｕと、下領域（Ｌｏｗｅｒ）７３Ｄと、左領域（Ｌｅｆｔ）７３Ｌ及び右領域（Ｒｉｇｈｔ）７３Ｒとに区分される。また、パターン認識部７４はコア領域認識部７４１、周辺領域認識部７４２、マルチプレクサ７４３、７４４、傾き（Ｇｒａｄｉｅｎｔ）計算部７４５、位置（Ｐｏｓｉｔｉｏｎ）計算部７４６、判別部７４７及びゲート７４８によって構成されており、周辺領域認識部７４２は更に、上領域認識部７４２Ｕ、右領域認識部７４２Ｒ、下領域認識部７４２Ｄ及び左領域認識部７４２Ｌによって構成されている。
なお、この実施の形態における、マッチングのためのウインドウの領域分割とその検出パターン及び使用領域、パターン認識部７４を構成する各ブロック７４１〜７４８からの各出力信号、パターン認識部７４における各ブロックの作用、及びドット補正方法については、従来の技術として挙げた特開平５−２０７２８２号記載の画像データ処理装置と同様であるので、ここでは説明を省略する。
【００１４】
図９（ａ）はパターン認識部７４とメモリブロック７５との関係を示すブロック図である。メモリブロック７５はパターンメモリとして構成され、パターン認識部７４から出力されるコード情報（１２ビット）のコード情報をアドレスとして、メモリブロック７５が予め記憶された補正データ（１０ビット）を読み出して、レーザ駆動用のビデオデータを出力する。これが補正されたドットパターンとなる。
上記メモリブロック７５からの補正データ出力は、コントローラ３から送られてきたビデオデータの１ドット毎にその正規の幅すなわちレーザ発光時間を複数に分割した値の整数倍（１０分割の場合の最大値は１０倍）の情報としてパラレル出力される。
ビデオデータ出力部７６は、メモリブロック７５から出力されたパラレル情報をシリアル化してプリンタエンジン４へ送出し、その書込ユニット２６に設けられた光源であるＬＤユニット５０のレーザダイオードをＯＮ／ＯＦＦする信号源とする。
ただし、前述の説明におけるＬＤユニット５０のレーザダイオードのＯＮ／ＯＦＦ制御は２値データによる制御を想定したものであるが、多値データによる制御を想定した場合には前述のビデオデータ出力部７６によるメモリブロック７５から出力されたパラレル情報をシリアル化してプリンタエンジン４へ送出する必要は無くなり、前述のメモリブロック７５からのパラレル情報をそのままＬＤユニット５０（この場合は多値制御用ＬＤユニットを示す）のレーザダイオードのＯＮ／ＯＦＦ及びパワー制御に関する多値画像データに対応させることにより、書込ユニット２６による書き込みを行う。
【００１５】
以上の装置構成を前提として、以下に本発明の構成及び動作を説明する。図８は本発明の第１の実施の形態を示すドット補正部７のブロック図であり、図４の構成にエッジ周辺判別手段７８を付加してなる。エッジ周辺判別手段７８は、Ｐ／Ｓコンバータ７１によりパラレルデータから変換されたシリアルデータ、もしくはコントローラ３から直接転送されるシリアルデータのいずれかが入力される。エッジ周辺判別手段７８は、入力されたシリアルデータに基づき、注目ドットが画像データの主走書方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立した黒ドット、その他の黒ドット、主走査方向に対して黒ドットの左側の白ドット、右側の白ドット、その他の白ドットの何れであるか計７通りの状態を判別し、判別結果として図１２に例示する３ビットのデコード信号（ＥＤ０，ＥＤ１，ＥＤ２）をパターン認識部７４に出力する。そして、パターン認識部７４においては、図１０に図示するように注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報に対して上記エッジ周辺判別手段７８の判別結果である３ビットのデコード信号（ＥＤ０，ＥＤ１，ＥＤ２）により、再度コード情報の生成を行う。
【００１６】
図１０においては、パターン認識部７４に入力されたデコード信号（ＥＤ０，ＥＤ１，ＥＤ２）を傾き計算部７４５と位置計算部７４６に入力し、注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報のうちのＧ０−３，Ｐ０−３の合計８ビットに対してコード情報生成のためのパラメータとすることにより、エッジ周辺判別手段７８の判別結果を補正データの決定条件に加えることが可能となる。以上が本発明の第１の実施の形態の例である。図１１は本発明の第２の実施の形態を示すパターン認識部７４の内部構成及びウインドウ７３との関係を示すブロック図であり、図１０の構成に加えてエッジ条件選択手投７４９を備えている。この場合、パターン認識部７４に入力されたデコード信号（ＥＤ０，ＥＤ１，ＥＤ２）は、まずエッジ条件選択手投７４９に入力される。エッジ条件選択手投７４９は、判別部７４７からのＮＯ−ＭＡＴＣＨ信号により、傾き計算部７４５と位置計算部７４６に対してデコード信号を入力するか否かの選択を行う。つまり、ＮＯ−ＭＡＴＣＨ信号が各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果として画像データの境界部分のドットとして補正が不要と判別されたドットを示す場合にのみ、デコード信号（ＥＤ０，ＥＤ１，ＥＤ２）を傾き計算部７４５と位置計算部７４６に対して入力し、注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報のうちのＧ０−３，Ｐ０−３の合計８ビットに対してコード情報生成のためのパラメータとする。これにより、エッジ周辺判別手段７８の判別結果を補正データの決定条件に加えることが可能となり、各黒ドット及び該黒ドットに隣接する白ドットが画像データの主走査方向に対して如何なる位置に配置されているかの判別結果より、個別に補正データヘの置き換えを行うことができる。以上が本発明の第２の実施の形態の例である。
【００１７】
図９（ｂ）は本発明の第３の実施の形態を示すパターン認識部７４とメモリブロック７５との関係を示すブロック図である。図９（ｂ）は、図７、図１０、図１１におけるパターン認識部７４により、各注目ドットが画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立の黒ドット、その他の白もしくは黒ドットであるかの計４通りの状態の情報を含むコード情報をメモリブロック７５に対して出力することが可能としたときにおける、コード情報によるメモリブロック７５のアドレスの割り振り例を示した図である。図９（ｂ）では、メモリブロック７５は大きく２つの領域に分類され、各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果としての補正データを格納する境界線分補正用領域と、各注目ドットについて当該ドットが主走査方向に対して如何なる位置に配置されていたかの認識結果としての補正データを格納する主走査エッジ補正用領域とがある。更に、後者については各注目ドットが画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立の黒ドット、その他の黒ドット、主走査方向に対して黒ドットの左側の白ドット、主走査方向に対して黒ドットの右側の白ドット、その他の白ドットであるかの計７通りの状態に対して固有の補正データを格納できるように、７つのアドレスが上記各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果としての補正データを格納する領域とは個別に採番されている。したがって、各注目ドットに対する判別結果に応じて出力される補正データをユーザが任意の値に設定できるので、補正データ選定時の自由度を向上させ、且つ補正データ選定時間の短縮を図ることができる。以上が本発明の第３の実施の形態の例である。
【００１８】
図１３に、以上の実施の形態による画像の境界部分（エッジ部）及びその周辺部分を含めた画像補正の効果を示す。図１３（ａ）は、ビットマップ状に展開されたオリジナルの画像データを示し、図１３（ｂ）は黒ドット領域の白ドット領域との境界部分として認識される領域と、その他の領域のうち主走査方向に対して孤立ドットとして認識される領域に対して画像補正を行った場合を例示している。
上記において、タイミング制御部７７は、エンジンドライバ４から１ページ分の書き込み期間を規定するＦＧＡＴＥ信号、１ライン分の書き込み期間を規定するＬＧＡＴＥ信号、各ラインの書き込み開始及び終了タイミングを示すＬＳＹＮＣ信号、１ドット毎の読み出し及び書き込み周期を取る画像クロックＷＣＬＫ及びＲＥＳＥＴ信号を入力し、上述の各部ブロック７１〜７６に対してその動作の同期を取るために必要なクロック信号等を発生する。
なお、パターンメモリ７５の補正データはコントローラ３のＭＰＵ３１あるいはエンジンドライバ４のＣＰＵ４１によりＲＯＭ３２又はＲＯＭ４２から選択的にロードされたり、ホストコンピュータ１からダウンロードしたりすることも可能であり、こうすることにより画像データの被補正パターンに対する補正データを容易に変更することが可能となる。
また、上記の実施の形態では、レーザプリンタ２のコントローラ３とエンジンドライバ４とを結ぶ内部インタフェース５内にこの発明による画像データ処理装置であるドット補正部７を設けた場合を例にとり説明したが、このドット補正部７をコントローラ３側あるいはエンジンドライバ４側に設けるようにしてもよい。
更に、この発明はレーザプリンタに限るものではなく、ＬＥＤプリンタその他の各種光プリンタ、デジタル複写機、普通紙ファクシミリ等、ビットマップ状に展開して画像を形成する各種画像形成装置並びにその形成した画像を表示する画像表示装置にも同様に適用することができる。
【００１９】
【発明の効果】
以上説明したように、本発明は以下のような優れた効果を奏する。本発明によれば、ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立した黒ドット、その他の黒ドットのいずれであるかを判別し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側の白ドット、右側の白ドットのいずれであるかを判別し、この判別結果より画像データとして出力される補正データの一部を決定するようにしたので、文字等の輪郭線としての補正と同時に各注目ドットに対して上記判別結果別の補正データヘの置き換えを行うことができる。
また、本発明によれば、画像データの境界部分のドット（特に、文字等の輪郭線）として認識されず、輪郭線として補正が不要と判別されたビットマップ状に展開された画像データの各黒ドット及び黒ドットに隣接する白ドットについて、該各黒ドット及び該黒ドットに隣接する白ドットが該画像データの主走査方向に対して如何なる位置に配置されているかの判別結果より、個別に補正データヘの置き換えを行うことができる。
また、本発明によれば、各注目ドットに対する判別結果に応じて出力される補正データをユーザが任意の値に設定可能であるので、補正データ選定時の自由度を向上させ、且つ補正データ選定時間の短縮を図ることができる。
【図面の簡単な説明】
【図１】本発明の画像データ処理装置を搭載したレーザプリンタの構成例を示すブロック図である。
【図２】図１中に示すレーザプリンタに搭載されたプリンタエンジンの機構を示す概略構成図である。
【図３】図１中に示す書込ユニットの構成例を示す要部斜視図である。
【図４】図１中に示すドット補正部の概略構成を示すブロック図である。
【図５】図４に示すドット補正部の要部の具体的構成例を示す図である。
【図６】図５に示すウインドウの形状例を示す説明図である。
【図７】図５におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図８】本発明の実施の形態を示す画像データ処理装置としてのドット補正部のブロック図である。
【図９】（ａ）、（ｂ）は本発明の実施の形態におけるパターン認識部とメモリブロックとの関係を示すブロック図である。
【図１０】請求項１に対応する実施の形態におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図１１】請求項２に対応する実施の形態におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図１２】図１０に示すエッジ周辺判別手段の動作内容を例示した説明図である。
【図１３】本発明の実施の形態による画像補正の効果を示す図であり、（ａ）は補正前のオリジナル画像、（ｂ）は補正後の画像を例示している。
【符号の説明】
７  ドット補正部（画像データ処理装置）、７２  ＦＩＦＯメモリ、７２ａ〜７２ｆ  ラインバッファ、７３  ウインドウ、７３ａ〜７３ｇ  シフトレジスタ、７４  パターン認識部（パターン認識手段、判別手段）、７５  メモリブロック、７６  ビデオデータ出力部、７７  タイミング制御部、７８  エッジ周辺判別手段。
【図１】
0004027508.tif 000002
【図２】
0004027508.tif 000003
【図３】
0004027508.tif 000004
【図４】
0004027508.tif 000005
【図５】
0004027508.tif 000006
【図６】
0004027508.tif 000007
【図７】
0004027508.tif 000008
【図８】
0004027508.tif 000009
【図９】
0004027508.tif 000010
【図１０】
0004027508.tif 000011
【図１１】
0004027508.tif 000012
【図１２】
0004027508.tif 000013
【図１３】
0004027508.tif 000014