JP4027508B2 - 画像データ処理装置 - Google Patents
画像データ処理装置 Download PDFInfo
- Publication number
- JP4027508B2 JP4027508B2 JP25330198A JP25330198A JP4027508B2 JP 4027508 B2 JP4027508 B2 JP 4027508B2 JP 25330198 A JP25330198 A JP 25330198A JP 25330198 A JP25330198 A JP 25330198A JP 4027508 B2 JP4027508 B2 JP 4027508B2
- Authority
- JP
- Japan
- Prior art keywords
- dot
- image data
- correction
- data
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 17
- 238000012937 correction Methods 0.000 claims description 62
- 238000003909 pattern recognition Methods 0.000 claims description 28
- 238000010586 diagram Methods 0.000 description 21
- 238000004364 calculation method Methods 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000003702 image correction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Description
【発明の属する技術分野】
本発明は、レーザブリンタ等の光プリンタ、デジタル複写機、普通紙ファクシミリ装置等のデジタル画像データによる電子写真方式の画像形成装置、あるいは画像表示装置に適用される画像データ処理装置に関するものである。
【0002】
【従来の技術】
画像データを印字出力する画像形成装置や、画像データをディスプレイに表示する画像表示装置は、文字コードデータをフォントデータを用いて変換した文字イメージデータ、あるいはイメージスキャナ等によって読み取られられた画像イメージデータを量子化して、メモリ(RAM)上のメモリ領域に2値データでビットマップ状(ドットマトリックス状)に展開し、それを順次読み出してビデオデータとして画像形成部(エンジン)へ送出して用紙などの記録媒体に画像を形成し、あるいはビデオ信号をディスプレイに送出して画面に画像を表示するようになっている。
この種の画像形成装置あるいは画像表示装置においては、画像形成対象を量子化してメモリ(RAM)上に展開したビットマップ状のデジタル画像データを順次読み出して印字あるいは表示を行うため、ドットマトリックスの直交する方向に1ドット単位でステップ状にしか方向を変えることができない。このため、ドットマトリックスの直交する方向に対して傾斜した直線や滑らかな曲線が階段状に表現されるジャギーが生じ、文字や画像(特に輪郭線)をオリジナルのイメージ通りに、あるいは所望の形状に形成することが困難であった。
そこで、特開平5−207282号記載の画像データ処理装置においては、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、ウインドウを通して抽出される画像データによって、画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、上記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、判別手段によって補正が必要と判別されたドットに対して、上記パターン認識手段こよって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力する補正データメモリとを備えている。
【0003】
ここで、上記パターン認識手段は、所要の各ドットに対して認識した線分形状の特徴を表すコード情報として、パターン認識対象とするドットが黒ドットあるいは白ドットのいずれであったかを示すコード情報と、線分の傾斜方向を示すコード情報と、傾きの度合いを示すコード情報と、対象とするドットの水平あるいは垂直方向に連続する線分の端部のドットからの位置を示すコードを含むコード情報を生成するものである。
上記画像データ処理装置によれば、ビットマップ状に展開された画像データの黒ドット領域の白ドット領域との境界部分(文字等の輪郭線)の線分形状を認識して、所要の各ドットに対して複数ビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要なドットに対しては上記コード情報に応じた補正を行うので、予め補正が必要な全ての特徴パターンをテンブレートとして作成してメモリに記憶させておく必要が無くなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を上記コード情報を用いて簡単に短時間で行うことが可能になった。
【0004】
【発明が解決しようとする課題】
上記公報記載の技術により、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を図る場合に、予め補正が必要な全ての特徴パターンをテンプレートとして作成して記憶させておく必要が無くなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を前述のコード情報を用いて簡単に短特間で行うことが可能となった。
しかし、画像データの黒ドット領域の白ドット領域との境界部分として補正が不要であると判断されたドットに対しては、そのドットが如何なる画像を形成しているものであっても補正は実施されないため、これらのドットに対して上記境界部分とは異なる条件で補正を実施したい場合に対応できないという不具合があった。例えば、画像データのうち網点表現を行う画像データのビットマップは、孤立したドット群により形成される場合が主であり、この場合には網点部分のドットは孤立ドットであるために境界部分を対象とするパターン認識では対象ドットとして認識されず、従来の技術においては補正対象外であったが、境界部分の補正と同時に網点部分の補正を実施したい場合がある。
そこで、本発明は、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を図るようになした画像データ処理装置において、文字などの輪郭線の補正と同時に輪郭線の周辺領域のドットに対する補正を実施可能とすることを課題とする。
【0005】
【課題を解決するための手段】
上記課題を解決するために、請求項1の発明は、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、該ウインドウを通して抽出される画像データによって該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、前記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくとも前記コード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、該判別手段によって補正が必要と判別されたドットに対して前記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力するメモリブロックと、を備えた画像データ処理装置において、前記ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端に位置する黒ドット、左端に位置する黒ドット、主走査方向に対して独立の黒ドット、その他の黒ドットのいずれであるかを判断し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側に位置する白ドット、右側に位置する白ドットのいずれであるかを判別するエッジ周辺判別手段を備え、前記判別手段により画像データの境界部分のドットとして補正が不要と判断されたドットのみを対象として、前記エッジ周辺判別手段の判別結果に応じて出力する補正データの一部を決定するように構成したことを特徴としている。
また、請求項2に記載の発明は、請求項1記載の画像データ処理装置において、前記エッジ周辺判別手段の判別結果に応じて出力する補正データを任意に設定可能としたことを特徴としている。
【0006】
【発明の実施の形態】
以下、この発明の実施例を図面に基づいて具体的に説明する。
図1は、この発明の画像データ処理装置を搭載したレーザプリンタの構成例を示すブロック図である。図示するようにレーザプリンタ2は、コントローラ3、エンジンドライバ4、プリンタエンジン5及び内部インタフェース(I/F)6からなり、ホストコンピュータ1から転送されるプリントデータを受信してコントローラ3によりページ単位のビットマップデータに展開し、レーザを駆動するためのドット情報であるビデオデータに変換して内部インタフェース6を介してエンジンドライバ4へ送り、プリンタエンジン5をシーケンス制御して用紙に可視像を形成する。そして、内部インタフェース6内に、この発明の画像データ処理装置であるドット補正部7を設け、コントローラ3から送出されるビデオデータに対してドット補正を行うことにより画質の向上を図るものである。
コントローラ3は、主制御部であるマイクロコンピュータ(以下「MPU」という)31と、そのMPU31が必要とするプログラム、定数データ及び文字フォント等を格納したROM32と、一般的なデータやドットパターン等を一時的に記憶するRAM33と、データの入出力を制御するI/O34と、そのI/O34を介してMPU31と接続される操作パネル35とから構成される。これらの構成要素はデータバス、アドレスバス、コントロールバス等を介して互いに接続されている。
また、ホストコンピュータ1及びドット補正部7を含む内部インタフェース6もI/O34を介してMPU31に接続される。
【0007】
エンジンドライバ4は、副制御部であるマイクロコンピュータ(以下「CPU」という)41と、そのCPU41が必要とするプログラム、定数データ等を格納したROM42と、データを一時的に記憶するRAM43と、データの入出力を制御するI/O44とから構成され、これらの構成要素をデータバス、アドレスバス、コントロールバス等を介して互いに接続してなる。
I/O44は、内部インタフェース6と接続され、コントローラ3からのビデオデータや操作パネル35上の各種スイッチの状態を入力したり、画像クロック(WCLK)やペーパーエンド等のステータス信号をコントローラ3へ出力したりする。
また、このI/O44はプリンタエンジン5を構成する書込ユニット26及びその他のシーケンス機器群27と、後述する同期センサを含む各種センサ類28とも接続されている。
コントローラ3は、ホストコンピュータ1からプリント命令等のコマンド及び文字データ、画像データ等のプリントデータを受信し、それらを編集して文字コードならばROM32に記憶している文字フォントによって画像書き込みに必要なドットパターンに変換し、それらの文字及び画像(以下まとめて「画像」という。)のビットマップデータをRAM33内のビデオRAM領域にページ単位で展開する。
【0008】
そして、エンジンドライバ4からレディー信号と共に画像クロックWCLKが入力されると、コントローラ3はRAM33内のビデオRAM領域に展開されているビットマップデータ(ドットパターン)を、画像クロックWCLKに同期したビデオデータとして、内部インタフェース6を介してエンジンドライバ4に出力する。そのビデオデータに対して内部インタフェース6内のドット補正部7によって、後述するようにこの発明に係るドット補正を行う。
また、操作パネル35上には、図示しないスイッチや表示器が設けられており、オペレータからの指示によりデータを制御したり、その情報をエンジンドライバ4に伝えたり、プリンタの状況を表示器に表示したりすることができるようになっている。
エンジンドライバ4は、コントローラ3からの内部I/Fを介してドット補正されて入力されるビデオデータにより、プリンタエンジン5の書込ユニット26及び後述する帯電チャージャ、現像ユニット等のシーケンス機器群27等を制御したり、画像書込に必要なビデオデータを内部I/F6を介して入力して書込ユニット26に出力すると共に、同期センサその他のセンサ類28からエンジン各部の状態を示す信号を入力して処理したり、必要な情報エラー状況(例えばペーパーエンド等)のステータス信号を内部I/F6を介してコントローラ3へ出力する。
【0009】
図2は、このレーザプリンタ2におけるプリンタエンジン5の機構を示す概略構成図である。
このレーザプリンタ2においては、上下2段の給紙カセット10a、10bのいずれか、例えば上段の給紙カセット10aの用紙スタック11aから給紙ローラ12によって用紙11が給送され、その用紙11はレジストローラ13によってタイミング調整されて、感光体ドラム15の転写位置へ搬送される。
メインモータ14により矢示方向に回転駆動される感光体ドラム15は、帯電チャージャ16によってその表面が帯電され、書込ユニット26からのPWM変調されたレーザビームLで走査されて表面に静電潜像が形成される。
この潜像は、現像ユニット17から供給されるトナーの付着により可視像化され、そのトナー像は、レジストローラ対13によって搬送されてきた用紙11上に転写チャージャ18の作用こより転写され、転写された用紙は感光体ドラム15から分離され、搬送ベルト19によって定着ユニット20に送られ、その加圧ローラ20aによって定着ローラ20bに圧接され、その圧力と定着ローラ20bの熱とによって定着される。
定着ユニット20を通過した用紙は、排紙ローラ21によってプリンタ本体の側面に設けられた排紙トレイ22へ排出される。一方、感光体ドラム15に残留しているトナーは、クリーニングユニット23によって除去されて回収される。また、このレーザプリンタ2内の上方にはそれぞれコントローラ3、エンジンドライバ4及び内部I/F6を構成する複数枚のプリント回路基板24が搭載されている。
【0010】
図3は図1に示した書込ユニット26の構成例を示す要部斜視図である。
この書込ユニット26は、LDユニット50と、第1シリンダレンズ51、第1ミラー52、結像レンズ53と、ディスク型モータ54と、それにより矢示A方向に回転されるポリゴンミラー55とからなる回転偏向器56と、第2ミラー57、第2シリンダレンズ58及び第3ミラー60、シリンダレンズからなる集光レンズ61、受光素子からなる同期センサ62とを備えている。
LDユニット50は、内部にLDと、このLDから出射される発散性ビームを平行光ビームにするコリメータレンズとを一体に組み込んだものである。
第1シリンダレンズ51は、LDユニット50から出射された平行光ビームを感光体ドラム15上において副走査方向に整形させる機能を果たし、結像レンズ53は第1ミラー52で反射された平行光を収束性ビームに変換し、ポリゴンミラー55のミラー面55aに入射させる。
ポリゴンミラー55は、各ミラー面55aを湾曲させて形成したRポリゴンミラーとして、従来第2ミラー57との間に配置されていたfθレンズを使用しないポストオブジェクト型(光ビーム収束光とした後に偏向器を配置する型式)の回転偏光器56を構成している。
第2ミラー57は、回転偏光器56で反射されて偏向されたビーム(走査ビーム)を感光体ドラム15に向けて反射する。この第2ミラー57で反射された走査ビームは第2シリンダレンズ58を経て感光体ドラム15上の主走査線15aの線上に鋭いスポットとして結像する。
また、第3ミラー60は回転偏光器56で反射された光ビームによる感光体ドラム15上の走査領域外に配置され、入射された光ビームを同期センサ62側に向けて反射する。第3ミラー60で反射され集光レンズ61によって集光された光ビームは同期センサ62を構成する例えばフォトダイオード等の受光素子により、走査開始位置を一定に保つための同期信号に変換される。
【0011】
図4は、図1におけるドット補正部7の概略構成を示すブロック図であり、図5はその要部(FIFOメモリ72とウインドウ73)の具体的構成例を示す図である。
図4に示すようにドット補正部7は、パラレル/シリアル・コンバータ(以下「P/Sコンバータ」という)71、FIFOメモリ72、ウインドウ73、パターン認識部74、メモリブロック75、ビデオデータ出力部76及びこれらを同期制御するタイミング制御部77とによって概ね構成されている。
P/Sコンバータ71は、図3に示したコントローラ3から転送されるビデオデータがパラレル(8ビット)データの場合、それをシリアル(1ビット)データに変換してFIFOメモリ72へ送るために設けてあり、ドットの補正に関して基本的には関与しない。コントローラ3から転送されるビデオデータがシリアルデータの場合には、このP/Sコンバータ71は不要である。
FIFOメモリ72は先入れ先出しのメモリ(First In First Out memory )であり、図5に示すようにコントローラ3から送られてきた複数ライン分(この実施の形態の例では6ライン分)のビデオデータを格納するラインバッファ72a〜72fがシリアルに接続されている。
【0012】
ウインドウ73は、図5に示すようにコントローラ3からP/Sコンバータ71を介して送出されるシリアルのビデオデータ1ライン分と、FIFOメモリ72の各ラインバッファ72a〜72fから出力される6ライン分との計7ライン分のデータに対して、各々11ビット分のシフトレジスタ73a〜73gがシリアルに接続されており、パターン検出用のウインドウ(サンプル窓:図6にその形状例を示す)を構成している。
中央のシフトレジスタ73dの真中のビット(図5に×印で示している)がターゲットとなる注目ドットの格納位置である。尚、このウインドウ73を構成する各シフトレジスタ73a〜73gのうち、シフトレジスタ73aと73gは7ビット、シフトレジスタ73bと73fは8ビットで足りる。したがって、図5に破線で示す部分は無くてもよい。
このFIFOメモリ72を構成するラインバッファ72a〜72f及びウインドウ73を構成するシフトレジスタ73a〜73g内をビデオデータが順次1ビットずつシフトされることによって、注目ドットが順次変化し、その各注目ドットを中心とするウインドウ73のビデオデータを連続的に抽出することができる。
パターン認識部74は、ウインドウ73から抽出したドット情報をもとに、ターゲットとなっているドット(注目ドット)及びその周囲の情報、特に画像データの黒ドットと白ドットの境界の線分形状の特徴を認識し、その認識結果を定められたフォーマットのコード情報にして出力する。このコード情報がメモリブロック75のアドレスコードとなる。
【0013】
図7はパターン認識部74の内部構成及びウインドウ73との関係を示すブロック図である。サンプル窓であるウインドウ73は、中央の3×3ビットのコア領域(Core)73Cと、上領域(Upper)73Uと、下領域(Lower)73Dと、左領域(Left)73L及び右領域(Right)73Rとに区分される。また、パターン認識部74はコア領域認識部741、周辺領域認識部742、マルチプレクサ743、744、傾き(Gradient)計算部745、位置(Position)計算部746、判別部747及びゲート748によって構成されており、周辺領域認識部742は更に、上領域認識部742U、右領域認識部742R、下領域認識部742D及び左領域認識部742Lによって構成されている。
なお、この実施の形態における、マッチングのためのウインドウの領域分割とその検出パターン及び使用領域、パターン認識部74を構成する各ブロック741〜748からの各出力信号、パターン認識部74における各ブロックの作用、及びドット補正方法については、従来の技術として挙げた特開平5−207282号記載の画像データ処理装置と同様であるので、ここでは説明を省略する。
【0014】
図9(a)はパターン認識部74とメモリブロック75との関係を示すブロック図である。メモリブロック75はパターンメモリとして構成され、パターン認識部74から出力されるコード情報(12ビット)のコード情報をアドレスとして、メモリブロック75が予め記憶された補正データ(10ビット)を読み出して、レーザ駆動用のビデオデータを出力する。これが補正されたドットパターンとなる。
上記メモリブロック75からの補正データ出力は、コントローラ3から送られてきたビデオデータの1ドット毎にその正規の幅すなわちレーザ発光時間を複数に分割した値の整数倍(10分割の場合の最大値は10倍)の情報としてパラレル出力される。
ビデオデータ出力部76は、メモリブロック75から出力されたパラレル情報をシリアル化してプリンタエンジン4へ送出し、その書込ユニット26に設けられた光源であるLDユニット50のレーザダイオードをON/OFFする信号源とする。
ただし、前述の説明におけるLDユニット50のレーザダイオードのON/OFF制御は2値データによる制御を想定したものであるが、多値データによる制御を想定した場合には前述のビデオデータ出力部76によるメモリブロック75から出力されたパラレル情報をシリアル化してプリンタエンジン4へ送出する必要は無くなり、前述のメモリブロック75からのパラレル情報をそのままLDユニット50(この場合は多値制御用LDユニットを示す)のレーザダイオードのON/OFF及びパワー制御に関する多値画像データに対応させることにより、書込ユニット26による書き込みを行う。
【0015】
以上の装置構成を前提として、以下に本発明の構成及び動作を説明する。図8は本発明の第1の実施の形態を示すドット補正部7のブロック図であり、図4の構成にエッジ周辺判別手段78を付加してなる。エッジ周辺判別手段78は、P/Sコンバータ71によりパラレルデータから変換されたシリアルデータ、もしくはコントローラ3から直接転送されるシリアルデータのいずれかが入力される。エッジ周辺判別手段78は、入力されたシリアルデータに基づき、注目ドットが画像データの主走書方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立した黒ドット、その他の黒ドット、主走査方向に対して黒ドットの左側の白ドット、右側の白ドット、その他の白ドットの何れであるか計7通りの状態を判別し、判別結果として図12に例示する3ビットのデコード信号(ED0,ED1,ED2)をパターン認識部74に出力する。そして、パターン認識部74においては、図10に図示するように注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報に対して上記エッジ周辺判別手段78の判別結果である3ビットのデコード信号(ED0,ED1,ED2)により、再度コード情報の生成を行う。
【0016】
図10においては、パターン認識部74に入力されたデコード信号(ED0,ED1,ED2)を傾き計算部745と位置計算部746に入力し、注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報のうちのG0−3,P0−3の合計8ビットに対してコード情報生成のためのパラメータとすることにより、エッジ周辺判別手段78の判別結果を補正データの決定条件に加えることが可能となる。以上が本発明の第1の実施の形態の例である。図11は本発明の第2の実施の形態を示すパターン認識部74の内部構成及びウインドウ73との関係を示すブロック図であり、図10の構成に加えてエッジ条件選択手投749を備えている。この場合、パターン認識部74に入力されたデコード信号(ED0,ED1,ED2)は、まずエッジ条件選択手投749に入力される。エッジ条件選択手投749は、判別部747からのNO−MATCH信号により、傾き計算部745と位置計算部746に対してデコード信号を入力するか否かの選択を行う。つまり、NO−MATCH信号が各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果として画像データの境界部分のドットとして補正が不要と判別されたドットを示す場合にのみ、デコード信号(ED0,ED1,ED2)を傾き計算部745と位置計算部746に対して入力し、注目ドットに対して認識した線分形状の特徴を表す複数ビットのコード情報のうちのG0−3,P0−3の合計8ビットに対してコード情報生成のためのパラメータとする。これにより、エッジ周辺判別手段78の判別結果を補正データの決定条件に加えることが可能となり、各黒ドット及び該黒ドットに隣接する白ドットが画像データの主走査方向に対して如何なる位置に配置されているかの判別結果より、個別に補正データヘの置き換えを行うことができる。以上が本発明の第2の実施の形態の例である。
【0017】
図9(b)は本発明の第3の実施の形態を示すパターン認識部74とメモリブロック75との関係を示すブロック図である。図9(b)は、図7、図10、図11におけるパターン認識部74により、各注目ドットが画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立の黒ドット、その他の白もしくは黒ドットであるかの計4通りの状態の情報を含むコード情報をメモリブロック75に対して出力することが可能としたときにおける、コード情報によるメモリブロック75のアドレスの割り振り例を示した図である。図9(b)では、メモリブロック75は大きく2つの領域に分類され、各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果としての補正データを格納する境界線分補正用領域と、各注目ドットについて当該ドットが主走査方向に対して如何なる位置に配置されていたかの認識結果としての補正データを格納する主走査エッジ補正用領域とがある。更に、後者については各注目ドットが画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立の黒ドット、その他の黒ドット、主走査方向に対して黒ドットの左側の白ドット、主走査方向に対して黒ドットの右側の白ドット、その他の白ドットであるかの計7通りの状態に対して固有の補正データを格納できるように、7つのアドレスが上記各注目ドットに対して黒ドット領域の白ドット領域との境界部分の線分形状を認識した結果としての補正データを格納する領域とは個別に採番されている。したがって、各注目ドットに対する判別結果に応じて出力される補正データをユーザが任意の値に設定できるので、補正データ選定時の自由度を向上させ、且つ補正データ選定時間の短縮を図ることができる。以上が本発明の第3の実施の形態の例である。
【0018】
図13に、以上の実施の形態による画像の境界部分(エッジ部)及びその周辺部分を含めた画像補正の効果を示す。図13(a)は、ビットマップ状に展開されたオリジナルの画像データを示し、図13(b)は黒ドット領域の白ドット領域との境界部分として認識される領域と、その他の領域のうち主走査方向に対して孤立ドットとして認識される領域に対して画像補正を行った場合を例示している。
上記において、タイミング制御部77は、エンジンドライバ4から1ページ分の書き込み期間を規定するFGATE信号、1ライン分の書き込み期間を規定するLGATE信号、各ラインの書き込み開始及び終了タイミングを示すLSYNC信号、1ドット毎の読み出し及び書き込み周期を取る画像クロックWCLK及びRESET信号を入力し、上述の各部ブロック71〜76に対してその動作の同期を取るために必要なクロック信号等を発生する。
なお、パターンメモリ75の補正データはコントローラ3のMPU31あるいはエンジンドライバ4のCPU41によりROM32又はROM42から選択的にロードされたり、ホストコンピュータ1からダウンロードしたりすることも可能であり、こうすることにより画像データの被補正パターンに対する補正データを容易に変更することが可能となる。
また、上記の実施の形態では、レーザプリンタ2のコントローラ3とエンジンドライバ4とを結ぶ内部インタフェース5内にこの発明による画像データ処理装置であるドット補正部7を設けた場合を例にとり説明したが、このドット補正部7をコントローラ3側あるいはエンジンドライバ4側に設けるようにしてもよい。
更に、この発明はレーザプリンタに限るものではなく、LEDプリンタその他の各種光プリンタ、デジタル複写機、普通紙ファクシミリ等、ビットマップ状に展開して画像を形成する各種画像形成装置並びにその形成した画像を表示する画像表示装置にも同様に適用することができる。
【0019】
【発明の効果】
以上説明したように、本発明は以下のような優れた効果を奏する。本発明によれば、ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端の黒ドット、左端の黒ドット、主走査方向に対して孤立した黒ドット、その他の黒ドットのいずれであるかを判別し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側の白ドット、右側の白ドットのいずれであるかを判別し、この判別結果より画像データとして出力される補正データの一部を決定するようにしたので、文字等の輪郭線としての補正と同時に各注目ドットに対して上記判別結果別の補正データヘの置き換えを行うことができる。
また、本発明によれば、画像データの境界部分のドット(特に、文字等の輪郭線)として認識されず、輪郭線として補正が不要と判別されたビットマップ状に展開された画像データの各黒ドット及び黒ドットに隣接する白ドットについて、該各黒ドット及び該黒ドットに隣接する白ドットが該画像データの主走査方向に対して如何なる位置に配置されているかの判別結果より、個別に補正データヘの置き換えを行うことができる。
また、本発明によれば、各注目ドットに対する判別結果に応じて出力される補正データをユーザが任意の値に設定可能であるので、補正データ選定時の自由度を向上させ、且つ補正データ選定時間の短縮を図ることができる。
【図面の簡単な説明】
【図1】本発明の画像データ処理装置を搭載したレーザプリンタの構成例を示すブロック図である。
【図2】図1中に示すレーザプリンタに搭載されたプリンタエンジンの機構を示す概略構成図である。
【図3】図1中に示す書込ユニットの構成例を示す要部斜視図である。
【図4】図1中に示すドット補正部の概略構成を示すブロック図である。
【図5】図4に示すドット補正部の要部の具体的構成例を示す図である。
【図6】図5に示すウインドウの形状例を示す説明図である。
【図7】図5におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図8】本発明の実施の形態を示す画像データ処理装置としてのドット補正部のブロック図である。
【図9】(a)、(b)は本発明の実施の形態におけるパターン認識部とメモリブロックとの関係を示すブロック図である。
【図10】請求項1に対応する実施の形態におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図11】請求項2に対応する実施の形態におけるパターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図12】図10に示すエッジ周辺判別手段の動作内容を例示した説明図である。
【図13】本発明の実施の形態による画像補正の効果を示す図であり、(a)は補正前のオリジナル画像、(b)は補正後の画像を例示している。
【符号の説明】
7 ドット補正部(画像データ処理装置)、72 FIFOメモリ、72a〜72f ラインバッファ、73 ウインドウ、73a〜73g シフトレジスタ、74 パターン認識部(パターン認識手段、判別手段)、75 メモリブロック、76 ビデオデータ出力部、77 タイミング制御部、78 エッジ周辺判別手段。
Claims (2)
- ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、
該ウインドウを通して抽出される画像データによって該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、前記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、
少なくとも前記コード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、
該判別手段によって補正が必要と判別されたドットに対して前記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力するメモリブロックと、
を備えた画像データ処理装置において、
前記ビットマップ状に展開された画像データのうち各黒ドットについては、該各黒ドットが該画像データの主走査方向に対して右端に位置する黒ドット、左端に位置する黒ドット、主走査方向に対して独立の黒ドット、その他の黒ドットのいずれであるかを判断し、各白ドットについては、該各白ドットが該画像データの主走査方向に対して黒ドットの左側に位置する白ドット、右側に位置する白ドットのいずれであるかを判別するエッジ周辺判別手段を備え、
前記判別手段により画像データの境界部分のドットとして補正が不要と判断されたドットのみを対象として、前記エッジ周辺判別手段の判別結果に応じて出力する補正データの一部を決定するように構成したことを特徴とする画像データ処理装置。 - 前記エッジ周辺判別手段の判別結果に応じて出力する補正データを任意に設定可能としたことを特徴とする請求項1記載の画像データ処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25330198A JP4027508B2 (ja) | 1998-08-24 | 1998-08-24 | 画像データ処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25330198A JP4027508B2 (ja) | 1998-08-24 | 1998-08-24 | 画像データ処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000069284A JP2000069284A (ja) | 2000-03-03 |
JP4027508B2 true JP4027508B2 (ja) | 2007-12-26 |
Family
ID=17249394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25330198A Expired - Fee Related JP4027508B2 (ja) | 1998-08-24 | 1998-08-24 | 画像データ処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4027508B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101676802B (zh) * | 2008-09-19 | 2012-05-16 | 显示器生产服务株式会社 | 感光液涂敷装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG153638A1 (en) * | 2000-06-30 | 2009-07-29 | Silverbrook Res Pty Ltd | Data package template with arbitrarily shaped data area |
JP2011250191A (ja) | 2010-05-27 | 2011-12-08 | Brother Ind Ltd | ラインデータの補正方法、及び画像形成装置 |
-
1998
- 1998-08-24 JP JP25330198A patent/JP4027508B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101676802B (zh) * | 2008-09-19 | 2012-05-16 | 显示器生产服务株式会社 | 感光液涂敷装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2000069284A (ja) | 2000-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3375158B2 (ja) | 画像データ処理方法及びその装置 | |
JP3471426B2 (ja) | 画像データ処理装置 | |
JP4027508B2 (ja) | 画像データ処理装置 | |
JP3856361B2 (ja) | 画像データ処理方法および装置 | |
JP3990086B2 (ja) | 画像データ処理装置 | |
JP3853975B2 (ja) | 画像データ処理装置 | |
JP3726942B2 (ja) | 画像データ処理装置 | |
JPH10257327A (ja) | 画像データ処理装置 | |
JPH1158835A (ja) | 画像データ処理装置 | |
JPH09219790A (ja) | 画像データ処理装置 | |
JP3552263B2 (ja) | 画像データ処理装置 | |
JP3795693B2 (ja) | 画像データ処理装置 | |
JP3853970B2 (ja) | 画像データ処理装置 | |
JP2002158877A (ja) | 画像データ処理方法及び画像データ処理装置 | |
JPH10257326A (ja) | 画像データ処理装置 | |
JP4921288B2 (ja) | 画像形成装置 | |
JP3530284B2 (ja) | 画像データ処理装置 | |
JP3384588B2 (ja) | 画像データ処理装置 | |
JP3509353B2 (ja) | 画像データ処理装置 | |
JPH09168086A (ja) | 画像データ処理装置 | |
JP4004312B2 (ja) | 画像データ処理装置 | |
JP4004303B2 (ja) | 画像データ処理装置 | |
JPH1032717A (ja) | 画像データ処理装置 | |
JP2840477B2 (ja) | 情報記録装置 | |
JPH0944660A (ja) | 画像データ処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050519 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050526 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070803 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071002 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071010 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121019 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131019 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |