JP2000351242A - 画像形成装置 - Google Patents
画像形成装置Info
- Publication number
- JP2000351242A JP2000351242A JP2000102611A JP2000102611A JP2000351242A JP 2000351242 A JP2000351242 A JP 2000351242A JP 2000102611 A JP2000102611 A JP 2000102611A JP 2000102611 A JP2000102611 A JP 2000102611A JP 2000351242 A JP2000351242 A JP 2000351242A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image data
- line
- data
- pixel
- 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.)
- Pending
Links
- 239000000872 buffer Substances 0.000 claims description 106
- 230000002093 peripheral effect Effects 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 abstract description 16
- 230000015654 memory Effects 0.000 description 69
- 238000000034 method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
(57)【要約】
【課題】 画像形成装置に備えられる画像処理部におけ
る、近傍処理を含む画像処理を行う画像処理回路の回路
規模を削減する。 【解決手段】 画素ラインごとに入力される画像データ
を、矩形状の画素範囲の画像データに、ライン・タイル
変換部500で区分し、区分された画像データに対し
て、近傍処理を含む画像処理を、画像処理回路420
(1)〜(N)で施し、画像処理が施された画像データ
を、画素ラインごとの画像データに、タイル・ライン変
換部600で変換して、画像出力部800により画像を
形成する。
る、近傍処理を含む画像処理を行う画像処理回路の回路
規模を削減する。 【解決手段】 画素ラインごとに入力される画像データ
を、矩形状の画素範囲の画像データに、ライン・タイル
変換部500で区分し、区分された画像データに対し
て、近傍処理を含む画像処理を、画像処理回路420
(1)〜(N)で施し、画像処理が施された画像データ
を、画素ラインごとの画像データに、タイル・ライン変
換部600で変換して、画像出力部800により画像を
形成する。
Description
【0001】
【発明の属する技術分野】画像データから画像を形成す
るための画像形成装置に係り、特に、ライン単位で入力
される画像データから画像を形成するための画像形成装
置に関する。
るための画像形成装置に係り、特に、ライン単位で入力
される画像データから画像を形成するための画像形成装
置に関する。
【0002】
【従来の技術】画像データから画像を形成し、それを表
示したり、記録したりする画像形成装置が用いられてい
る。多くの場合、このような画像形成装置に、画像デー
タは、ライン単位で入力される。本発明者によれば、画
像形成装置において、その入力データや、画像形成装置
自体の特定に合わせた画像処理を行うことが検討されて
いる。さらに、このような画像処理として、近傍画素の
情報を用いて出力画素の値を求める近傍処理を含む画像
処理を施すことが検討されている。
示したり、記録したりする画像形成装置が用いられてい
る。多くの場合、このような画像形成装置に、画像デー
タは、ライン単位で入力される。本発明者によれば、画
像形成装置において、その入力データや、画像形成装置
自体の特定に合わせた画像処理を行うことが検討されて
いる。さらに、このような画像処理として、近傍画素の
情報を用いて出力画素の値を求める近傍処理を含む画像
処理を施すことが検討されている。
【0003】図8を参照して、ライン単位で入力される
画像データに対して、近傍処理を含む画像処理を施すた
めの、従来の画像処理部を備えた画像形成装置について
説明する。
画像データに対して、近傍処理を含む画像処理を施すた
めの、従来の画像処理部を備えた画像形成装置について
説明する。
【0004】上記画像処理装部30は、N段の画像処理
回路32(1)〜32(N)を有する。それぞれの段の
画像処理回路32は、図示しないラインバッファメモリ
および演算部を備えて構成される。上記画像処理部30
において、上記画像データに対して、近傍処理を含む画
像処理が行われる。近傍処理としては、例えば、文字強
調処理、モアレ除去処理、シャープネス強調処理などが
挙げられる。また、近傍処理以外の処理としては、例え
ば、色変換処理などが行われている。
回路32(1)〜32(N)を有する。それぞれの段の
画像処理回路32は、図示しないラインバッファメモリ
および演算部を備えて構成される。上記画像処理部30
において、上記画像データに対して、近傍処理を含む画
像処理が行われる。近傍処理としては、例えば、文字強
調処理、モアレ除去処理、シャープネス強調処理などが
挙げられる。また、近傍処理以外の処理としては、例え
ば、色変換処理などが行われている。
【0005】一方、近傍処理に際しては、上記演算部
は、出力画素に対応する位置の画素に加えて、その近傍
に位置する画素(以下、これらを近傍画素という。)の
データを用いて、出力画素におけるデータを求める演算
を行う。
は、出力画素に対応する位置の画素に加えて、その近傍
に位置する画素(以下、これらを近傍画素という。)の
データを用いて、出力画素におけるデータを求める演算
を行う。
【0006】このため、近傍処理を行う各段の画像処理
回路32に備えられるラインバッファメモリは、画像デ
ータをライン単位に、複数ライン記憶することができる
構成がとられている。
回路32に備えられるラインバッファメモリは、画像デ
ータをライン単位に、複数ライン記憶することができる
構成がとられている。
【0007】そして、画像処理部30から処理画像のデ
ータをライン単位で画像形成部40に出力し、画像を形
成する。
ータをライン単位で画像形成部40に出力し、画像を形
成する。
【0008】
【発明が解決しようとする課題】しかならがら、上記ラ
インバッファメモリにおいてデータを記憶することが求
められる画素数は、1ラインの画素数の増加と、各近傍
処理における近傍画素の範囲の拡大とに応じて増大す
る。
インバッファメモリにおいてデータを記憶することが求
められる画素数は、1ラインの画素数の増加と、各近傍
処理における近傍画素の範囲の拡大とに応じて増大す
る。
【0009】例えば、近傍K×K画素を用いる近傍処理
を行う場合、少なくとも(K−1)ラインについての画
素の情報が要求される。従って、ラインバッファメモリ
には、 (K−1)[ライン]×[画素/ライン] の画素数に対応する記憶容量が要求される。
を行う場合、少なくとも(K−1)ラインについての画
素の情報が要求される。従って、ラインバッファメモリ
には、 (K−1)[ライン]×[画素/ライン] の画素数に対応する記憶容量が要求される。
【0010】例えば、形成画像の大きさがA3サイズで
あれば、画像の形成幅は、約13インチとなる。従っ
て、解像度が300dpiの画像形成装置の場合、近傍
5×5画素についての近傍処理を行うために要求される
画素数は、概ね、 300[画素/インチ]×13[インチ]×(5−1)[ライ
ン]=15,600[画素] となる。
あれば、画像の形成幅は、約13インチとなる。従っ
て、解像度が300dpiの画像形成装置の場合、近傍
5×5画素についての近傍処理を行うために要求される
画素数は、概ね、 300[画素/インチ]×13[インチ]×(5−1)[ライ
ン]=15,600[画素] となる。
【0011】さらに、近傍処理を複数段施す場合、近傍
処理を行うそれぞれの画像処理回路32におけるライン
バッファメモリに対して、上述の画素数の画像データを
記憶することが要求される。従って、近傍処理を施す段
数に比例して、要求される画素数が増加する。
処理を行うそれぞれの画像処理回路32におけるライン
バッファメモリに対して、上述の画素数の画像データを
記憶することが要求される。従って、近傍処理を施す段
数に比例して、要求される画素数が増加する。
【0012】さらに、入力される画像データにおける階
調色数が、RGB(赤、緑、青)各色8bitの画像形成
装置であれば、各画素について、24bitの画像データ
が要求される。このため、上記各ラインバッファメモリ
に要求される記憶容量は、上述の画素数より、 15,600[画素]×24[bit/画素]=377,40
0[bit] となる。
調色数が、RGB(赤、緑、青)各色8bitの画像形成
装置であれば、各画素について、24bitの画像データ
が要求される。このため、上記各ラインバッファメモリ
に要求される記憶容量は、上述の画素数より、 15,600[画素]×24[bit/画素]=377,40
0[bit] となる。
【0013】また、画像形成サイズを大きくすること、
および、解像度が高くすることに比例して、要求される
バッファメモリが増加する。例えば、解像度を300d
piから600dpiとするためには、ラインバッファ
メモリに要求される記憶容量はさらに2倍となる。
および、解像度が高くすることに比例して、要求される
バッファメモリが増加する。例えば、解像度を300d
piから600dpiとするためには、ラインバッファ
メモリに要求される記憶容量はさらに2倍となる。
【0014】一方、画像処理の高速化のためには、各画
像処理回路32において、対応するラインバッファメモ
リから、近傍画素における全ての画像データに並列して
アクセスすることが要求される。このため、データ転送
のバス幅についても各画像処理回路において大きく確保
することが要求される。例えば、近傍5×5画素につい
ての近傍処理を行う画像処理回路であれば、25(=5
×5)画素に対応する画像データを一度に転送すること
が可能なバス幅が要求される。
像処理回路32において、対応するラインバッファメモ
リから、近傍画素における全ての画像データに並列して
アクセスすることが要求される。このため、データ転送
のバス幅についても各画像処理回路において大きく確保
することが要求される。例えば、近傍5×5画素につい
ての近傍処理を行う画像処理回路であれば、25(=5
×5)画素に対応する画像データを一度に転送すること
が可能なバス幅が要求される。
【0015】上述したように、従来の画像処理部を備え
る画像形成装置を構成した場合、各段の画像処理ごとに
複数ライン分のラインバッファメモリが必要となるた
め、複数段の画像処理を行う場合、その段数に比例して
ラインバッファメモリに要求される記憶容量が増加す
る。
る画像形成装置を構成した場合、各段の画像処理ごとに
複数ライン分のラインバッファメモリが必要となるた
め、複数段の画像処理を行う場合、その段数に比例して
ラインバッファメモリに要求される記憶容量が増加す
る。
【0016】さらに、画像処理回路におけるデータ転送
も大きなバス幅が要求される。
も大きなバス幅が要求される。
【0017】これらの要求により、画像処理回路の回路
規模が拡大してしまうという問題が発生する。これは、
例えば、画像処理回路のワンチップ化を困難とするな
ど、システム設計上における制約を厳しくしてしまうこ
とにつながる。
規模が拡大してしまうという問題が発生する。これは、
例えば、画像処理回路のワンチップ化を困難とするな
ど、システム設計上における制約を厳しくしてしまうこ
とにつながる。
【0018】さらに、上記の課題は、画像形成装置の性
能向上の要求、例えば、形成画像サイズを大きくするこ
と、解像度を大きくすること、階調数を大きくするこ
と、近傍処理の段数を多くすることなどに伴い、より顕
著となることが予想される。
能向上の要求、例えば、形成画像サイズを大きくするこ
と、解像度を大きくすること、階調数を大きくするこ
と、近傍処理の段数を多くすることなどに伴い、より顕
著となることが予想される。
【0019】よって、画像形成装置に実装する際に、コ
ストが増大したり、装置全体が大型化してしまうという
問題がある。
ストが増大したり、装置全体が大型化してしまうという
問題がある。
【0020】本発明は、画像処理部の回路規模が削減さ
れた画像形成装置を提供することを目的とする。
れた画像形成装置を提供することを目的とする。
【0021】
【課題を解決するための手段】上記目的を達成するため
の、本発明の第1の態様によれば、ライン単位で画像デ
ータを受け付けて画像を形成するための画像形成装置で
あって、予め定められたライン数の画素ラインについて
画像データを記憶するための第1の記憶手段と、画像デ
ータを、上記第1の記憶手段に書き込むための入力手段
と、上記第1の記憶手段から、1以上の各画素ラインに
おいて、予め定められた画素数Hの、一部の区間の画像
データを読み出すための読出手段と、上記読み出された
画像データに対して画像処理を施すための画像処理手段
と、上記画像処理が施された画像データを受け付け、画
像を形成するための画像形成手段と、を備える。
の、本発明の第1の態様によれば、ライン単位で画像デ
ータを受け付けて画像を形成するための画像形成装置で
あって、予め定められたライン数の画素ラインについて
画像データを記憶するための第1の記憶手段と、画像デ
ータを、上記第1の記憶手段に書き込むための入力手段
と、上記第1の記憶手段から、1以上の各画素ラインに
おいて、予め定められた画素数Hの、一部の区間の画像
データを読み出すための読出手段と、上記読み出された
画像データに対して画像処理を施すための画像処理手段
と、上記画像処理が施された画像データを受け付け、画
像を形成するための画像形成手段と、を備える。
【0022】この態様によれば、画素ラインの画像デー
タの一部分を取り込んで画像処理を行う画像処理手段を
含む、画像形成装置を得ることができる。
タの一部分を取り込んで画像処理を行う画像処理手段を
含む、画像形成装置を得ることができる。
【0023】上記態様において、上記画像処理手段は、
近傍処理を行う画像処理回路を、1段以上備え、上記各
画像処理回路は、上記読出手段が読み出した画像データ
を記憶するためのラインバッファを備え、i番目の上記
画像処理回路が、近傍Ki×Ki画素を用いる近傍処理
を行う場合に、上記i番目の画像処理回路の上記ライン
バッファは、少なくとも、{H×(Ki−1)}画素の
画像データの記憶が可能な記憶容量を有するようにして
もよいし、上記i番目の画像処理回路の上記ラインバッ
ファは、(Ki−1)個に分割されていて、当該分割さ
れた各ラインバッファは、それぞれ、H画素の画像デー
タの記憶が可能な記憶容量を有するようにしてもよい。
近傍処理を行う画像処理回路を、1段以上備え、上記各
画像処理回路は、上記読出手段が読み出した画像データ
を記憶するためのラインバッファを備え、i番目の上記
画像処理回路が、近傍Ki×Ki画素を用いる近傍処理
を行う場合に、上記i番目の画像処理回路の上記ライン
バッファは、少なくとも、{H×(Ki−1)}画素の
画像データの記憶が可能な記憶容量を有するようにして
もよいし、上記i番目の画像処理回路の上記ラインバッ
ファは、(Ki−1)個に分割されていて、当該分割さ
れた各ラインバッファは、それぞれ、H画素の画像デー
タの記憶が可能な記憶容量を有するようにしてもよい。
【0024】これにより、画像処理回路には、全画像分
のラインバッファを備える必要がなく、ラインバッファ
の容量を削減することができる。
のラインバッファを備える必要がなく、ラインバッファ
の容量を削減することができる。
【0025】さらに、上記態様において、予め定められ
たライン数の画素ラインについて画像データを記憶する
ための第2の記憶手段と、上記一部の区間が上記画素ラ
インに沿って連続するデータ配置で、上記画像処理が施
された画像データを、上記第2の記憶手段に書き込むた
めの書込手段とを、さらに備え、上記画像形成手段は、
画素ラインごとに画像を形成するようにしてもよい。
たライン数の画素ラインについて画像データを記憶する
ための第2の記憶手段と、上記一部の区間が上記画素ラ
インに沿って連続するデータ配置で、上記画像処理が施
された画像データを、上記第2の記憶手段に書き込むた
めの書込手段とを、さらに備え、上記画像形成手段は、
画素ラインごとに画像を形成するようにしてもよい。
【0026】これにより、画像処理が施された画像デー
タを記憶する第2の記憶手段を備えることにより、画像
データを、再び画素ラインに構成しなおすことができ
る。
タを記憶する第2の記憶手段を備えることにより、画像
データを、再び画素ラインに構成しなおすことができ
る。
【0027】上記目的を達成するための、本発明の第2
の態様によれば、ライン単位で画像データを受け付けて
画像を形成するための画像形成装置であって、画素の画
像データを記憶する複数の記憶領域を有し、当該各記憶
領域のアドレスが、行と列からなる2次元の配列によっ
て管理されていて、同一行のアドレスが割り振られてい
る前記記憶領域に、1画素ラインの画像データを記憶す
る第1の記憶手段と、上記第1の記憶手段から、上記記
憶手段に記憶されている画像データを、m行n列ごと
に、複数回に分割して読み出す読出手段と、上記読出手
段が読み出したm行n列の画像データごとに、画像処理
を施す画像処理手段と、上記画像処理が施された画像デ
ータを受け付けて、画像を形成するための画像形成手段
と、を備える。
の態様によれば、ライン単位で画像データを受け付けて
画像を形成するための画像形成装置であって、画素の画
像データを記憶する複数の記憶領域を有し、当該各記憶
領域のアドレスが、行と列からなる2次元の配列によっ
て管理されていて、同一行のアドレスが割り振られてい
る前記記憶領域に、1画素ラインの画像データを記憶す
る第1の記憶手段と、上記第1の記憶手段から、上記記
憶手段に記憶されている画像データを、m行n列ごと
に、複数回に分割して読み出す読出手段と、上記読出手
段が読み出したm行n列の画像データごとに、画像処理
を施す画像処理手段と、上記画像処理が施された画像デ
ータを受け付けて、画像を形成するための画像形成手段
と、を備える。
【0028】上記態様によれば、ライン状の画素データ
を、m行n列の矩形状に分割することができ、m行n列
単位に画像処理を行う画像処理装置を備えた画像形成装
置を得ることができる。
を、m行n列の矩形状に分割することができ、m行n列
単位に画像処理を行う画像処理装置を備えた画像形成装
置を得ることができる。
【0029】上記態様において、上記読出手段は、上記
各m行n列の画像データを読み出すときに、当該m行n
列の画像データが記憶されている記憶領域のアドレスの
周辺アドレスに記憶されている画素の画像データを付加
して読出し、上記画像処理手段は、上記付加して読み出
された画像データを用いて、近傍処理を含む画素処理を
施し、m行n列の画像データを生成するようにしてもよ
い。
各m行n列の画像データを読み出すときに、当該m行n
列の画像データが記憶されている記憶領域のアドレスの
周辺アドレスに記憶されている画素の画像データを付加
して読出し、上記画像処理手段は、上記付加して読み出
された画像データを用いて、近傍処理を含む画素処理を
施し、m行n列の画像データを生成するようにしてもよ
い。
【0030】これにより、全体画像をm行n列に分割し
て画像処理を施す場合であっても、m行n列の画像デー
タに付加して読み出したデータを利用することによっ
て、全体画像に対して処理を施したときと同様の結果を
得ることができる。
て画像処理を施す場合であっても、m行n列の画像デー
タに付加して読み出したデータを利用することによっ
て、全体画像に対して処理を施したときと同様の結果を
得ることができる。
【0031】さらに、上記態様において、上記画像処理
手段は、前記近傍処理を、N回に分けて行い、i番目の
近傍処理では、Ki行Ki列の画素の画素データを用い
る場合、上記付加して読み出される画像データの幅は、
少なくとも
手段は、前記近傍処理を、N回に分けて行い、i番目の
近傍処理では、Ki行Ki列の画素の画素データを用い
る場合、上記付加して読み出される画像データの幅は、
少なくとも
【数2】 画素分であるようにしてもよい。
【0032】また、上記態様において、予め定められた
ライン数の画素ラインについて画像データを記憶するた
めの第2の記憶手段と、上記画像処理が施された画像デ
ータを、上記m行n列の画素範囲を並べた画素配置に対
応するデータ配置で、上記第2の記憶手段に書き込むた
めの書込手段とを、さらに備えてもよい。
ライン数の画素ラインについて画像データを記憶するた
めの第2の記憶手段と、上記画像処理が施された画像デ
ータを、上記m行n列の画素範囲を並べた画素配置に対
応するデータ配置で、上記第2の記憶手段に書き込むた
めの書込手段とを、さらに備えてもよい。
【0033】さらに、上記第2の記憶手段は、上記予め
定められたライン数の画素について画像データを記憶す
ることができる記憶領域を2つ有し、上記2つの記憶領
域のうちの一方の記憶領域に対するデータの書き込み
と、他方の記憶領域からのデータの読み出しとが独立に
行われる構成でであってもよい。
定められたライン数の画素について画像データを記憶す
ることができる記憶領域を2つ有し、上記2つの記憶領
域のうちの一方の記憶領域に対するデータの書き込み
と、他方の記憶領域からのデータの読み出しとが独立に
行われる構成でであってもよい。
【0034】これにより、分割して読み出した画素ライ
ンの画像データを、再構成することができ、第2の記憶
領域への入出力は並行して行うことができる。
ンの画像データを、再構成することができ、第2の記憶
領域への入出力は並行して行うことができる。
【0035】上記目的を達成するための第3の態様によ
れば、ライン単位で画像データを受け付けて画像を形成
するための画像形成装置であって、予め定められた2以
上の画素列の画像データを記憶するための第1の記憶手
段と、上記第1の記憶手段に記憶されている複数の画素
列の画像データを、当該各列の始点から、予め定められ
た画素数分のデータごとに区切り、当該複数の画素列分
読み出す読出手段と、上記読出手段が読み出した画像デ
ータごとに、画像処理を施す画像処理手段と、上記画像
処理が施された画像データを受け付けて、画像を形成す
るための画像形成手段と、を備える。
れば、ライン単位で画像データを受け付けて画像を形成
するための画像形成装置であって、予め定められた2以
上の画素列の画像データを記憶するための第1の記憶手
段と、上記第1の記憶手段に記憶されている複数の画素
列の画像データを、当該各列の始点から、予め定められ
た画素数分のデータごとに区切り、当該複数の画素列分
読み出す読出手段と、上記読出手段が読み出した画像デ
ータごとに、画像処理を施す画像処理手段と、上記画像
処理が施された画像データを受け付けて、画像を形成す
るための画像形成手段と、を備える。
【0036】
【発明の実施の形態】以下、図面を参照して、本発明の
実施の形態について説明する。
実施の形態について説明する。
【0037】まず、図1を参照して、本発明の第1の実
施の形態に係る画像形成装置について説明する。
施の形態に係る画像形成装置について説明する。
【0038】図1において、画像形成装置800は、入
力された画像データに画像処理を施すための画像処理装
部400と、処理が施された画像データから画像を形成
するための画像形成部804とを有して構成される。
力された画像データに画像処理を施すための画像処理装
部400と、処理が施された画像データから画像を形成
するための画像形成部804とを有して構成される。
【0039】上記画像処理装部400は、予め定められ
た数のライン状画像の列を、複数の矩形状の画像データ
(以下、タイル状画像という。)に分割するためのライ
ン・タイル変換部500と、分割された各タイル状画像
に対して画像処理を施すためのN段の画像処理回路42
0(1)〜(N)と、画像処理が施されたタイル状画像
を並べて、ライン状画像の列に変換するためのタイル・
ライン変換部600とを有して構成される。なお、タイ
ル状画像は、上述の通りライン状の画像を、複数の矩形
状画像に分割したものであり、これは、すなわち、実空
間上でm行n列に配置される画素群からなる画像を意味
する。
た数のライン状画像の列を、複数の矩形状の画像データ
(以下、タイル状画像という。)に分割するためのライ
ン・タイル変換部500と、分割された各タイル状画像
に対して画像処理を施すためのN段の画像処理回路42
0(1)〜(N)と、画像処理が施されたタイル状画像
を並べて、ライン状画像の列に変換するためのタイル・
ライン変換部600とを有して構成される。なお、タイ
ル状画像は、上述の通りライン状の画像を、複数の矩形
状画像に分割したものであり、これは、すなわち、実空
間上でm行n列に配置される画素群からなる画像を意味
する。
【0040】上記画像処理回路420のうちの幾つか
は、処理対象の画素の近傍の画像を用いて画像処理する
回路であって、例えば、K行K列のディジタルフィルタ
などを用いて、K行K列の画素について画像処理を行
う。
は、処理対象の画素の近傍の画像を用いて画像処理する
回路であって、例えば、K行K列のディジタルフィルタ
などを用いて、K行K列の画素について画像処理を行
う。
【0041】上記画像形成部804は、画像データから
画像を形成するためのものである。画像形成装置804
は、形成される画像の態様によって、ハードコピー用の
ものと、ソフトコピー用のものとに大別することができ
る。
画像を形成するためのものである。画像形成装置804
は、形成される画像の態様によって、ハードコピー用の
ものと、ソフトコピー用のものとに大別することができ
る。
【0042】ハードコピー用の画像形成装置は、形成し
た画像を保存可能な形態で記録するためのものである。
例えば、ハードコピーとしては、フィルム、写真、およ
び、印刷物などが挙げられる。ハードコピー用の画像形
成装置としては、例えば、プリンタ、写真出力装置、イ
メージセッタなどが挙げられる。上記プリンタとして
は、より具体的には、ラインプリンタ、シリアルプリン
タ、ページプリンタなどが挙げられる。
た画像を保存可能な形態で記録するためのものである。
例えば、ハードコピーとしては、フィルム、写真、およ
び、印刷物などが挙げられる。ハードコピー用の画像形
成装置としては、例えば、プリンタ、写真出力装置、イ
メージセッタなどが挙げられる。上記プリンタとして
は、より具体的には、ラインプリンタ、シリアルプリン
タ、ページプリンタなどが挙げられる。
【0043】ソフトコピー用の画像形成装置は、短い時
間遅延で、形成した画像を可視化するためのものであ
る。ソフトコピー用の画像形成装置としては、代表的に
は、ディスプレイ装置(Visual Display Unit :VD
U)が挙げられる。ディスプレイ装置としては、例え
ば、CRT、液晶ディスプレイ、プラズマディスプレイ
などが挙げられる。
間遅延で、形成した画像を可視化するためのものであ
る。ソフトコピー用の画像形成装置としては、代表的に
は、ディスプレイ装置(Visual Display Unit :VD
U)が挙げられる。ディスプレイ装置としては、例え
ば、CRT、液晶ディスプレイ、プラズマディスプレイ
などが挙げられる。
【0044】画像形成装置は804は、上記画像処理装
部400から、ライン単位で画像データを受け付け、画
像を形成する。
部400から、ライン単位で画像データを受け付け、画
像を形成する。
【0045】画像形成装置804がプリンタの態様を取
る場合には、このライン単位のデータを、各々印刷出力
してシリアル印刷してもよいし、複数ラインを連結して
ページ印刷することもできる。ページ印刷を行う場合に
は、上記タイル状画像が並べられたライン状画像の列を
単位として、画像データを受け付けてもよい。これによ
って、1ページのデータを構成するためのデータ転送の
効率を向上させることができる。
る場合には、このライン単位のデータを、各々印刷出力
してシリアル印刷してもよいし、複数ラインを連結して
ページ印刷することもできる。ページ印刷を行う場合に
は、上記タイル状画像が並べられたライン状画像の列を
単位として、画像データを受け付けてもよい。これによ
って、1ページのデータを構成するためのデータ転送の
効率を向上させることができる。
【0046】また、1ページ全体に限らず、複数のライ
ンに対応して印刷することができる場合に、当該対応す
るライン数のライン状画像の列を単位として画像データ
を受け付けることにより、データ転送の効率を向上させ
ることができることは勿論である。この場合、上記タイ
ル・ライン変換部600を省略することが可能となり、
図2のように構成することができる。
ンに対応して印刷することができる場合に、当該対応す
るライン数のライン状画像の列を単位として画像データ
を受け付けることにより、データ転送の効率を向上させ
ることができることは勿論である。この場合、上記タイ
ル・ライン変換部600を省略することが可能となり、
図2のように構成することができる。
【0047】次に、図3を参照して、上記ライン・タイ
ル変換部500およびタイル・ライン変換部600につ
いて説明する。上記ライン・タイル変換部500および
タイル・ライン変換部600は、互いに対となる構成お
よび機能を有するから、まず、ライン・タイル変換部5
00について説明し、次に、タイル・ライン変換部60
0についてライン・タイル変換部500との相違点を中
心に説明する。
ル変換部500およびタイル・ライン変換部600につ
いて説明する。上記ライン・タイル変換部500および
タイル・ライン変換部600は、互いに対となる構成お
よび機能を有するから、まず、ライン・タイル変換部5
00について説明し、次に、タイル・ライン変換部60
0についてライン・タイル変換部500との相違点を中
心に説明する。
【0048】図3において、ライン・タイル変換部50
0は、バッファメモリ510と、スタートアドレス指示
部520と、アドレス発生回路550とを有して構成さ
れる。
0は、バッファメモリ510と、スタートアドレス指示
部520と、アドレス発生回路550とを有して構成さ
れる。
【0049】上記バッファメモリ510は、1ラインの
画素に関する画像データを、複数ライン分記憶するため
のものであり、例えば、記憶すべきライン数に対応した
ラインバッファメモリを用いて構成することができる。
この場合、バッファメモリ510に含まれる、各画素の
画像データを記憶する記憶領域のアドレスは、行と列と
を有する2次元配列として管理してもよい。
画素に関する画像データを、複数ライン分記憶するため
のものであり、例えば、記憶すべきライン数に対応した
ラインバッファメモリを用いて構成することができる。
この場合、バッファメモリ510に含まれる、各画素の
画像データを記憶する記憶領域のアドレスは、行と列と
を有する2次元配列として管理してもよい。
【0050】上記スタートアドレス指示部520および
アドレス発生回路550は、上記バッファメモリ510
に記憶されている複数ライン分の画像データを、タイル
状に切り出して読み出すためのものである。
アドレス発生回路550は、上記バッファメモリ510
に記憶されている複数ライン分の画像データを、タイル
状に切り出して読み出すためのものである。
【0051】上記スタートアドレス指示部520は、画
像データを読み出すべき範囲のスタートアドレス(起
点)を指示するためのものであり、上記アドレス発生回
路550は、上記指示されたスタートアドレスから、縦
サイズおよび横サイズが予め定められた範囲に属する画
素の画像データを読み出すためのものである。
像データを読み出すべき範囲のスタートアドレス(起
点)を指示するためのものであり、上記アドレス発生回
路550は、上記指示されたスタートアドレスから、縦
サイズおよび横サイズが予め定められた範囲に属する画
素の画像データを読み出すためのものである。
【0052】上記アドレス発生回路550は、上記スタ
ートアドレス指示部520から指示された横スタートア
ドレスを記憶するための横スタートアドレスレジスタ5
52と、横アドレスをインクリメントするための横アド
レスカウンタ554と、予め定められた読み取り範囲の
横サイズが格納された横サイズレジスタ556と、上記
横アドレスカウンタによってインクリメントされる横ア
ドレスをカウントするための横サイズカウンタ558
と、上記スタートアドレス指示部520から指示された
縦スタートアドレスを記憶するための縦スタートアドレ
スレジスタ562と、縦アドレスをインクリメントする
ための縦アドレスカウンタ564と、予め定められた読
み取り範囲の縦サイズが格納された縦サイズレジスタ5
66と、上記縦アドレスカウンタ564によってインク
リメントされる縦アドレスをカウントするための縦サイ
ズカウンタ568と、を有して構成される。
ートアドレス指示部520から指示された横スタートア
ドレスを記憶するための横スタートアドレスレジスタ5
52と、横アドレスをインクリメントするための横アド
レスカウンタ554と、予め定められた読み取り範囲の
横サイズが格納された横サイズレジスタ556と、上記
横アドレスカウンタによってインクリメントされる横ア
ドレスをカウントするための横サイズカウンタ558
と、上記スタートアドレス指示部520から指示された
縦スタートアドレスを記憶するための縦スタートアドレ
スレジスタ562と、縦アドレスをインクリメントする
ための縦アドレスカウンタ564と、予め定められた読
み取り範囲の縦サイズが格納された縦サイズレジスタ5
66と、上記縦アドレスカウンタ564によってインク
リメントされる縦アドレスをカウントするための縦サイ
ズカウンタ568と、を有して構成される。
【0053】上記アドレス発生回路550において、上
記スタートアドレス指示部520から指示されたスター
トアドレスから、横方向(ラインに沿う方向)にアドレ
スがインクリメントされていく。そして、横サイズカウ
ンタ558によって、横サイズレジスタ556に格納さ
れているサイズまで横アドレスがインクリメントしたと
き、横アドレスカウンタ554における横アドレスが横
スタートアドレスにリセットされ、一方、縦アドレスカ
ウンタ564における縦アドレスが、縦スタートアドレ
スに対してインクリメントされる。すなわち、ラインが
並ぶ方向(縦方向)に、読み取りをアドレスを変更し、
かつ、そのときの横アドレスを横スタートアドレスにリ
セットする。これにより、次に並ぶラインの画素に関す
る画像データを読み取りを行うことができる。この動作
を繰り返すことによって、横サイズレジスタ556に格
納されている横サイズ、および、縦サイズレジスタ56
6に格納されている縦サイズの範囲に属する画素を、ラ
スタスキャンして読み出すことが可能となる。そして、
縦アドレスが、縦サイズレジスタ566に格納されてい
るアドレスに達すると、縦サイズカウンタ568によっ
て縦アドレスがリセットされ、かつ、その範囲の読み出
しが終了した旨がエンド信号としてスタートアドレス指
示部520に送られる。
記スタートアドレス指示部520から指示されたスター
トアドレスから、横方向(ラインに沿う方向)にアドレ
スがインクリメントされていく。そして、横サイズカウ
ンタ558によって、横サイズレジスタ556に格納さ
れているサイズまで横アドレスがインクリメントしたと
き、横アドレスカウンタ554における横アドレスが横
スタートアドレスにリセットされ、一方、縦アドレスカ
ウンタ564における縦アドレスが、縦スタートアドレ
スに対してインクリメントされる。すなわち、ラインが
並ぶ方向(縦方向)に、読み取りをアドレスを変更し、
かつ、そのときの横アドレスを横スタートアドレスにリ
セットする。これにより、次に並ぶラインの画素に関す
る画像データを読み取りを行うことができる。この動作
を繰り返すことによって、横サイズレジスタ556に格
納されている横サイズ、および、縦サイズレジスタ56
6に格納されている縦サイズの範囲に属する画素を、ラ
スタスキャンして読み出すことが可能となる。そして、
縦アドレスが、縦サイズレジスタ566に格納されてい
るアドレスに達すると、縦サイズカウンタ568によっ
て縦アドレスがリセットされ、かつ、その範囲の読み出
しが終了した旨がエンド信号としてスタートアドレス指
示部520に送られる。
【0054】スタートアドレス指示部520は、このエ
ンドを受け付けて、次に読み出すタイル状の画素範囲の
起点を指示する。この起点をタイル状に切り分けるよう
に、順次変更していくことにより、画像データのタイル
状の切り分けた読み出しが実現される。
ンドを受け付けて、次に読み出すタイル状の画素範囲の
起点を指示する。この起点をタイル状に切り分けるよう
に、順次変更していくことにより、画像データのタイル
状の切り分けた読み出しが実現される。
【0055】このとき、上記横サイズレジスタ556に
格納されている横サイズ(1)、および、縦サイズレジ
スタ556に格納されている縦サイズ(1)を、それぞ
れ、バッファメモリ610に書き込まれる矩形範囲Sの
横サイズ(2)および縦サイズ(2)より大きくするこ
とによって、重複範囲を含む範囲に属する画素に関する
画像データの読み出しを行うことができる。すなわち、
バッファメモリ510から画像データを読み出すとき
は、バッファメモリ610へ書き込まれる矩形範囲Sの
画像の周辺画素のデータも付加して読み出される。付加
されるデータは、隣接する矩形範囲Sが読み出されると
きにも、併せて読み出される。従って、この付加される
画素データは、バッファメモリ510から2回以上、重
複して読み出されることになる。これによって、タイル
状に切り分けられた、各ブロック状の画像データについ
て独立に近傍処理を含む画像処理を行っても、画像デー
タ全体を用いた処理との整合性を保つことができる。す
なわち、タイル状に分割した画像間の境界処理におい
て、一定の画素数をオーバラップさせて分割することが
可能となり、オーバラップ部分を、矩形範囲Sに加えて
転送することができる。従って、タイル状の画像におけ
る周辺画素の処理にも、その近傍の画素に関する画像デ
ータを用いることが可能となる。
格納されている横サイズ(1)、および、縦サイズレジ
スタ556に格納されている縦サイズ(1)を、それぞ
れ、バッファメモリ610に書き込まれる矩形範囲Sの
横サイズ(2)および縦サイズ(2)より大きくするこ
とによって、重複範囲を含む範囲に属する画素に関する
画像データの読み出しを行うことができる。すなわち、
バッファメモリ510から画像データを読み出すとき
は、バッファメモリ610へ書き込まれる矩形範囲Sの
画像の周辺画素のデータも付加して読み出される。付加
されるデータは、隣接する矩形範囲Sが読み出されると
きにも、併せて読み出される。従って、この付加される
画素データは、バッファメモリ510から2回以上、重
複して読み出されることになる。これによって、タイル
状に切り分けられた、各ブロック状の画像データについ
て独立に近傍処理を含む画像処理を行っても、画像デー
タ全体を用いた処理との整合性を保つことができる。す
なわち、タイル状に分割した画像間の境界処理におい
て、一定の画素数をオーバラップさせて分割することが
可能となり、オーバラップ部分を、矩形範囲Sに加えて
転送することができる。従って、タイル状の画像におけ
る周辺画素の処理にも、その近傍の画素に関する画像デ
ータを用いることが可能となる。
【0056】ここで、オーバーラップして読み出される
付加部分の縦方向および横方向のそれぞれの幅Wは、近
傍処理を行う各画像処理回路420で用いるフィルタの
サイズに依存する。すなわち、i番目の画像処理回路4
20において、Ki×Kiサイズのフィルタを用いたと
すると、バッファメモリ510から切り出されるオーバ
ーラップ部分の幅Wは、
付加部分の縦方向および横方向のそれぞれの幅Wは、近
傍処理を行う各画像処理回路420で用いるフィルタの
サイズに依存する。すなわち、i番目の画像処理回路4
20において、Ki×Kiサイズのフィルタを用いたと
すると、バッファメモリ510から切り出されるオーバ
ーラップ部分の幅Wは、
【数3】 [画素]となる。なお、図3に示すように、付加部分は、
矩形領域Sの周囲を(W/2)の幅で取り囲む。
矩形領域Sの周囲を(W/2)の幅で取り囲む。
【0057】例えば、バッファメモリ610へ書き込む
矩形範囲Sが256×256画素、つまり、縦サイズ
(2)および横サイズ(2)が、ともに256画素であ
って、近傍処理を行う画像処理回路420が3段ある場
合を考える。画像処理回路420の第1段目が3×3、
第2段目が5×5、第3段目が7×7のフィルタをそれ
ぞれ用いて近傍処理を行うとすると、オーバーラップ部
分の幅Wは、{(3−1)+(5−1)+(7−1)}
=12画素となる。この結果、バッファメモリ510か
ら読み出すタイル状画像の縦サイズ(1)および横サイ
ズ(1)は、それぞれ、256+12=268画素にな
る。
矩形範囲Sが256×256画素、つまり、縦サイズ
(2)および横サイズ(2)が、ともに256画素であ
って、近傍処理を行う画像処理回路420が3段ある場
合を考える。画像処理回路420の第1段目が3×3、
第2段目が5×5、第3段目が7×7のフィルタをそれ
ぞれ用いて近傍処理を行うとすると、オーバーラップ部
分の幅Wは、{(3−1)+(5−1)+(7−1)}
=12画素となる。この結果、バッファメモリ510か
ら読み出すタイル状画像の縦サイズ(1)および横サイ
ズ(1)は、それぞれ、256+12=268画素にな
る。
【0058】ここで、バッファメモリ510の構成につ
いて、図9および図10を用いて詳細に説明する。図9
は、バッファメモリ510へのデータの入出力単位を説
明するための図である。
いて、図9および図10を用いて詳細に説明する。図9
は、バッファメモリ510へのデータの入出力単位を説
明するための図である。
【0059】バッファメモリ510には、画像入力装置
200が読み込んだ全体画像の横サイズ、すなわち、1
画素ラインのデータ長以上の幅を持つリングバッファを
用いる。バッファメモリ510には、画像入力装置20
0から送られてきたライン状画像を書き込み、これを分
割したタイル状画像が読み出される。このライン状画像
の書き込みと、タイル状画像の読み込みについて説明す
る。ここで、バッファメモリ610へ書き込む矩形範囲
SをV×H画素とする。
200が読み込んだ全体画像の横サイズ、すなわち、1
画素ラインのデータ長以上の幅を持つリングバッファを
用いる。バッファメモリ510には、画像入力装置20
0から送られてきたライン状画像を書き込み、これを分
割したタイル状画像が読み出される。このライン状画像
の書き込みと、タイル状画像の読み込みについて説明す
る。ここで、バッファメモリ610へ書き込む矩形範囲
SをV×H画素とする。
【0060】まず、バッファメモリ510に対する第1
の書き込み処理(入力)では、(V+W/2)画素分
のライン数を有するライン状画像が書き込まれる。第2
の書き込み処理(入力)以降では、V画素のライン数
を有するライン状画像が書き込まれる。
の書き込み処理(入力)では、(V+W/2)画素分
のライン数を有するライン状画像が書き込まれる。第2
の書き込み処理(入力)以降では、V画素のライン数
を有するライン状画像が書き込まれる。
【0061】バッファメモリ510からの第1の読出し
処理群(出力)では、第1の書き込み処理で書き込ま
れた(V+W/2)画素分のライン幅のライン状画像
を、タイル状画像に分割して読み出される。第2の読出
し処理群(出力)以降では、第2の書き込み処理で書
き込まれたV画素分のライン幅のライン状画像と、これ
と隣り合う第1の書き込み処理で書き込まれた(W/
2)画素分のライン幅のライン状画像とを、タイル状画
像に分割して読み出される。なお、全体画像の最も周辺
の画像は、(W/2)画素分のデータを任意の方法で外
挿する。
処理群(出力)では、第1の書き込み処理で書き込ま
れた(V+W/2)画素分のライン幅のライン状画像
を、タイル状画像に分割して読み出される。第2の読出
し処理群(出力)以降では、第2の書き込み処理で書
き込まれたV画素分のライン幅のライン状画像と、これ
と隣り合う第1の書き込み処理で書き込まれた(W/
2)画素分のライン幅のライン状画像とを、タイル状画
像に分割して読み出される。なお、全体画像の最も周辺
の画像は、(W/2)画素分のデータを任意の方法で外
挿する。
【0062】図10は、上述した入力および出力処理の
タイミングチャートである。入力、、、…とライ
ン状画像が書き込まれていくときに、出力処理は、入力
が終了したときに開始され、出力と入力が並行し
て行われる。出力と入力以降も同様に、並行して行
われる。従って、バッファメモリ510の容量は、
{(2×V)+W}画素分以上あれば、出力と同時に、
次のデータを入力しても上書きされることがない。つま
り、バッファメモリ510は、全体画像の横サイズ以上
の幅を持ち、{(2×V)+W}画素以上の長さを持つ
リングバッファを用いる必要がある。なお、バッファメ
モリ510に用いるリングバッファは、同じ記憶容量を
持っていれば、1次元的なバッファで構成してもよい。
タイミングチャートである。入力、、、…とライ
ン状画像が書き込まれていくときに、出力処理は、入力
が終了したときに開始され、出力と入力が並行し
て行われる。出力と入力以降も同様に、並行して行
われる。従って、バッファメモリ510の容量は、
{(2×V)+W}画素分以上あれば、出力と同時に、
次のデータを入力しても上書きされることがない。つま
り、バッファメモリ510は、全体画像の横サイズ以上
の幅を持ち、{(2×V)+W}画素以上の長さを持つ
リングバッファを用いる必要がある。なお、バッファメ
モリ510に用いるリングバッファは、同じ記憶容量を
持っていれば、1次元的なバッファで構成してもよい。
【0063】オーバラップして(重複範囲の画素を加え
て)画像データを転送することによって、同一の画素に
関する画像データが繰り返し転送されることとなる。こ
のため、矩形領域Sの縦サイズ(2)(ここではV)
を、オーバーラップ部分の幅W(=Σ(Ki−1))に
比べて十分に大きくなるように設定しないと、データ転
送の効率が落ちる。
て)画像データを転送することによって、同一の画素に
関する画像データが繰り返し転送されることとなる。こ
のため、矩形領域Sの縦サイズ(2)(ここではV)
を、オーバーラップ部分の幅W(=Σ(Ki−1))に
比べて十分に大きくなるように設定しないと、データ転
送の効率が落ちる。
【0064】例えば、出力ブロックサイズのライン数V
が
が
【数4】 の10倍程度であれば、近傍画素範囲に相当するライン
のデータ転送時間は、全体の10%程度となる。より好
ましくは、出力ブロックサイズのライン数Vが
のデータ転送時間は、全体の10%程度となる。より好
ましくは、出力ブロックサイズのライン数Vが
【数5】 の20倍程度であるバッファメモリ510を用いるとす
れば、近傍画素範囲に相当するラインのデータ転送時間
は、全体の5%程度となり、実効的に無視することがで
きる。
れば、近傍画素範囲に相当するラインのデータ転送時間
は、全体の5%程度となり、実効的に無視することがで
きる。
【0065】また、画像の総ライン数が既知の場合に
は、ラインバッファメモリのライン数を、総ライン数に
比べて十分小さいように設定する。これによって、画像
データを受け付け初めてから画像処理を開始するに要す
る時間を、全処理時間に対して無視できる程度すること
ができる。すなわち、画像データの受け付けを開始して
から、ラインバッファメモリを満たす(バッファフィ
ル)までの時間(この時間は、画像処理した結果を出力
装置に送出することができない)を、その原稿のコピー
に要する全体の時間に比べて無視できる程度とすること
ができる。
は、ラインバッファメモリのライン数を、総ライン数に
比べて十分小さいように設定する。これによって、画像
データを受け付け初めてから画像処理を開始するに要す
る時間を、全処理時間に対して無視できる程度すること
ができる。すなわち、画像データの受け付けを開始して
から、ラインバッファメモリを満たす(バッファフィ
ル)までの時間(この時間は、画像処理した結果を出力
装置に送出することができない)を、その原稿のコピー
に要する全体の時間に比べて無視できる程度とすること
ができる。
【0066】上記画像の総ライン数を求めるためには、
例えば、原稿サイズを検知する検知器を備え、当該検知
した原稿サイズ、および、ラインに直交する方向の解像
度を乗じて総ライン数を求めることができる。
例えば、原稿サイズを検知する検知器を備え、当該検知
した原稿サイズ、および、ラインに直交する方向の解像
度を乗じて総ライン数を求めることができる。
【0067】スキャナによりライン単位で取り込んだ画
像データは、最初に、数十から数百ライン単位で、ライ
ンバッファ510(図3参照)に格納される。例えば、
一度に256ラインを格納するとすると、原稿サイズが
A3、解像度が300dpi、24ビット色のカラーコ
ピーシステムの場合、概ね、 300[画素/インチ]×13[インチ]×24[bit/画素]
×256[ライン]=23,961,600[bit] のバッファメモリを要する。
像データは、最初に、数十から数百ライン単位で、ライ
ンバッファ510(図3参照)に格納される。例えば、
一度に256ラインを格納するとすると、原稿サイズが
A3、解像度が300dpi、24ビット色のカラーコ
ピーシステムの場合、概ね、 300[画素/インチ]×13[インチ]×24[bit/画素]
×256[ライン]=23,961,600[bit] のバッファメモリを要する。
【0068】画像処理回路420は、送られてくる画像
データをあたかも256×256画素の画像であるかの
ように処理し、結果を次段に送る。この場合、近傍5×
5画素の画像処理には、僅か、 256[画素]×24[bit/画素]×(5−1)[ライン]=
24,576[bit] のラインバッファメモリで済む。
データをあたかも256×256画素の画像であるかの
ように処理し、結果を次段に送る。この場合、近傍5×
5画素の画像処理には、僅か、 256[画素]×24[bit/画素]×(5−1)[ライン]=
24,576[bit] のラインバッファメモリで済む。
【0069】画像処理の段数が増加しても、各段に、上
述した容量のバッファメモリを備えればよいので、回路
規模の増加を抑制することができる。
述した容量のバッファメモリを備えればよいので、回路
規模の増加を抑制することができる。
【0070】さらに、例えば、解像度600dpiのシ
ステムになっても、ラインバッファ510(図3参照)
および後述するラインバッファ610(図3参照)の増
設のみで対応することができる。
ステムになっても、ラインバッファ510(図3参照)
および後述するラインバッファ610(図3参照)の増
設のみで対応することができる。
【0071】複数段(N段)の画像処理回路420にお
ける処理を介して、タイル状画像をラインバッファ61
0(図3参照)に格納し、ラインバッファ610が埋ま
ったら、ライン単位でプリンタに出力する。
ける処理を介して、タイル状画像をラインバッファ61
0(図3参照)に格納し、ラインバッファ610が埋ま
ったら、ライン単位でプリンタに出力する。
【0072】次に、タイル・ライン変換部600につい
て説明する。タイル・ライン変換部600は、上記ライ
ン・タイル変換部500とほぼ同様に構成され、処理が
施されて得られた矩形範囲の画素に属する画像データか
らなるタイル状画像を、画素ラインが完成される個数並
べることができるバッファメモリ610と、当該バッフ
ァメモリにタイル状画像を書き込むためのスタートアド
レス指示部620と、アドレス発生回路650とを有し
て構成される。
て説明する。タイル・ライン変換部600は、上記ライ
ン・タイル変換部500とほぼ同様に構成され、処理が
施されて得られた矩形範囲の画素に属する画像データか
らなるタイル状画像を、画素ラインが完成される個数並
べることができるバッファメモリ610と、当該バッフ
ァメモリにタイル状画像を書き込むためのスタートアド
レス指示部620と、アドレス発生回路650とを有し
て構成される。
【0073】スタートアドレス指示部620と、アドレ
ス発生回路650とにおける各部の動作も同様である
が、発生されるアドレスが、バッファメモリ610にお
ける書込アドレスである点、および、横サイズレジスタ
566に格納される横サイズおよび縦サイズレジスタ6
66に格納される縦サイズが、上記矩形範囲のサイズと
一致する点において相違する。
ス発生回路650とにおける各部の動作も同様である
が、発生されるアドレスが、バッファメモリ610にお
ける書込アドレスである点、および、横サイズレジスタ
566に格納される横サイズおよび縦サイズレジスタ6
66に格納される縦サイズが、上記矩形範囲のサイズと
一致する点において相違する。
【0074】また、バッファメモリ610は、第1およ
び第2バッファを備えるダブルバッファ構成をとり、各
バッファは、画像データをラインごとに、予め定められ
たライン数の画素に格納することができるラインバッフ
ァメモリを備えるようにしてもよいし、バッファメモリ
510と同様に、リングバッファを用いてもよい。
び第2バッファを備えるダブルバッファ構成をとり、各
バッファは、画像データをラインごとに、予め定められ
たライン数の画素に格納することができるラインバッフ
ァメモリを備えるようにしてもよいし、バッファメモリ
510と同様に、リングバッファを用いてもよい。
【0075】なお、タイル・ライン変換600は、図4
に示す、より簡単な構成で実現することが可能である。
図4において、縦サイズおよび横サイズがそれぞれ25
6画素である矩形範囲の画素に関する画素データを、3
2個並べて、ラインサイズが8192画素の画像データ
を構成する場合が描かれている。
に示す、より簡単な構成で実現することが可能である。
図4において、縦サイズおよび横サイズがそれぞれ25
6画素である矩形範囲の画素に関する画素データを、3
2個並べて、ラインサイズが8192画素の画像データ
を構成する場合が描かれている。
【0076】図4において、まず、A0からA20まで
の21ビットのアドレスを用いて、各ライン8192画
素、256ラインの画像データの各画素を指定すること
ができる。すなわち、下位13ビット(A[12:0])を横
アドレスに対応付け、上位8ビット(A[20:13])を対
応づけて、下位13ビットで、1ライン(8192画
素)の内の何れのアドレスかを指定し、上位8ビット
で、256ラインの内の何れのラインかを指定すること
が可能である。
の21ビットのアドレスを用いて、各ライン8192画
素、256ラインの画像データの各画素を指定すること
ができる。すなわち、下位13ビット(A[12:0])を横
アドレスに対応付け、上位8ビット(A[20:13])を対
応づけて、下位13ビットで、1ライン(8192画
素)の内の何れのアドレスかを指定し、上位8ビット
で、256ラインの内の何れのラインかを指定すること
が可能である。
【0077】また、タイル状画像のアドレス指定では、
A[12:8]の5ビットのアドレスを用いて、横方向に32
個に分割されたタイル状画像の何れであるかを指定し、
各画像内の縦アドレスをA[15:8]で、横アドレスをA
[7:0]で指定することが可能である。
A[12:8]の5ビットのアドレスを用いて、横方向に32
個に分割されたタイル状画像の何れであるかを指定し、
各画像内の縦アドレスをA[15:8]で、横アドレスをA
[7:0]で指定することが可能である。
【0078】次に、データ分割における重複処理につい
て説明する。1ページ分の画像データが、矩形範囲Sお
よび重複範囲を含むタイル状画像に分割された状態が描
かれている。ここで、分割された境界B(つなぎ目)の
部分においても、近傍処理を可能とするため、境界部分
の画像データを重複(オーバラップ)して読み出す。画
像データをタイル状に分割する際には、一定画素をオー
バラップして分割し、オーバラップ部分に関しては繰り
返して転送する必要がある。これは、タイル状画像の周
辺画素の処理にも、その近傍の画素の情報が要求される
ためである。
て説明する。1ページ分の画像データが、矩形範囲Sお
よび重複範囲を含むタイル状画像に分割された状態が描
かれている。ここで、分割された境界B(つなぎ目)の
部分においても、近傍処理を可能とするため、境界部分
の画像データを重複(オーバラップ)して読み出す。画
像データをタイル状に分割する際には、一定画素をオー
バラップして分割し、オーバラップ部分に関しては繰り
返して転送する必要がある。これは、タイル状画像の周
辺画素の処理にも、その近傍の画素の情報が要求される
ためである。
【0079】N段の画像処理を行う場合、各段で行われ
る近傍処理の画素数は異なるようにしてもよい。そのた
め、一般的には、Ki×Ki画素を用いると表すことが
できる。従って、オーバラップする画素数は、既に述べ
たように、
る近傍処理の画素数は異なるようにしてもよい。そのた
め、一般的には、Ki×Ki画素を用いると表すことが
できる。従って、オーバラップする画素数は、既に述べ
たように、
【数6】 [画素]となる。
【0080】上述の説明において、ラインバッファ51
0に格納するライン数を、画像処理の近傍画素サイズに
対して十分大きく設定すると述べたのはこのためであ
る。すなわち、繰り返し転送する画素の転送時間が、全
処理時間に対してオーバヘッドとならないようにするた
めである。
0に格納するライン数を、画像処理の近傍画素サイズに
対して十分大きく設定すると述べたのはこのためであ
る。すなわち、繰り返し転送する画素の転送時間が、全
処理時間に対してオーバヘッドとならないようにするた
めである。
【0081】また、オーバラップする画素数を、画像の
総ライン数に対して十分小さいように設定すると述べた
のは、最初にラインバッファ510および610を満た
すまでの時間は、処理結果を出力側(画像形成装置な
ど)に送出することができないため、この時間を全処理
時間に対して無視できる程度とするためである。ただ
し、実用上、これはあまり問題とはならない。
総ライン数に対して十分小さいように設定すると述べた
のは、最初にラインバッファ510および610を満た
すまでの時間は、処理結果を出力側(画像形成装置な
ど)に送出することができないため、この時間を全処理
時間に対して無視できる程度とするためである。ただ
し、実用上、これはあまり問題とはならない。
【0082】一見、ラインバッファ510および610
の容量が大きいため、回路規模削減になってはいないよ
うにも見えるが、ラインバッファ510および610
は、シーケンシャルアクセスに対応するのみで要求を満
たし、そのデータバス幅は、入力画像と同じでよい。こ
のため、シンクロナスDRAMなどの低コストで大容量
が得られるメモリを用いることができる。従って、全体
としては、回路規模を削減することができる。
の容量が大きいため、回路規模削減になってはいないよ
うにも見えるが、ラインバッファ510および610
は、シーケンシャルアクセスに対応するのみで要求を満
たし、そのデータバス幅は、入力画像と同じでよい。こ
のため、シンクロナスDRAMなどの低コストで大容量
が得られるメモリを用いることができる。従って、全体
としては、回路規模を削減することができる。
【0083】次に、図5を参照して、画像処理回路42
0について説明する。ここでは、近傍5×5画素の近傍
処理を行う画像処理回路について説明するが、近傍画素
範囲のサイズが異なる場合であっても、同様の思想で設
計可能なことは勿論である。
0について説明する。ここでは、近傍5×5画素の近傍
処理を行う画像処理回路について説明するが、近傍画素
範囲のサイズが異なる場合であっても、同様の思想で設
計可能なことは勿論である。
【0084】画像処理回路420は、入力されたデータ
における近傍画素領域にアクセスするための近傍領域ア
クセス部430と、マトリクス状に画素データが配列し
て格納されるレジスタ440と、近傍処理の特性を与え
るカーネルテーブル450と、近傍画素を用いて出力画
素の値を求める演算を行うための演算部460とを有し
て構成される。
における近傍画素領域にアクセスするための近傍領域ア
クセス部430と、マトリクス状に画素データが配列し
て格納されるレジスタ440と、近傍処理の特性を与え
るカーネルテーブル450と、近傍画素を用いて出力画
素の値を求める演算を行うための演算部460とを有し
て構成される。
【0085】近傍領域アクセス部430は、1つの転送
ライン432と、4つのラインバッファメモリ435
(1)〜(4)とを有して構成される。各ラインバッフ
ァメモリ435のサイズは、バッファメモリ510から
読み出したタイル状画像の横サイズ(1)、すなわち、
タイル状画像の1ライン分の画素数と等しい。タイル状
画像のデータは、転送ライン432を介してシリアルに
転送されてくるので、FIFOメモリとして機能するラ
インバッファメモリ435を利用して、再び2次元的に
構成される。
ライン432と、4つのラインバッファメモリ435
(1)〜(4)とを有して構成される。各ラインバッフ
ァメモリ435のサイズは、バッファメモリ510から
読み出したタイル状画像の横サイズ(1)、すなわち、
タイル状画像の1ライン分の画素数と等しい。タイル状
画像のデータは、転送ライン432を介してシリアルに
転送されてくるので、FIFOメモリとして機能するラ
インバッファメモリ435を利用して、再び2次元的に
構成される。
【0086】具体的には、転送されてきたシリアルデー
タは、まず、ラインバッファメモリ435(1)に格納
される。そして、さらに転送されてくるシリアルデータ
が、既に格納されているデータを押し出すようにして、
ラインバッファメモリ435(1)に格納されていく。
ラインバッファメモリ(1)から押し出されたデータ
は、さらに後からくるデータに押し出される形で、ライ
ンバッファメモリ435(2)、(3)、(4)と移動
する。そして、最終的には、タイル状画像の4ライン分
のデータがラインバッファメモリ(1)〜(4)に記憶
される。そして、各ラインバッファメモリ435の先頭
の5画素と、転送ライン432から転送されてくる5ラ
イン目の先頭の5画素のデータとを併せた25画素を、
5×5レジスタ440に転送する。ラインバッファ43
5(1)〜(3)から転送された画素データは、ライン
バッファ435(2)〜(4)へ格納され、転送ライン
432から転送された画素データは、ラインバッファ
(1)へ格納される。
タは、まず、ラインバッファメモリ435(1)に格納
される。そして、さらに転送されてくるシリアルデータ
が、既に格納されているデータを押し出すようにして、
ラインバッファメモリ435(1)に格納されていく。
ラインバッファメモリ(1)から押し出されたデータ
は、さらに後からくるデータに押し出される形で、ライ
ンバッファメモリ435(2)、(3)、(4)と移動
する。そして、最終的には、タイル状画像の4ライン分
のデータがラインバッファメモリ(1)〜(4)に記憶
される。そして、各ラインバッファメモリ435の先頭
の5画素と、転送ライン432から転送されてくる5ラ
イン目の先頭の5画素のデータとを併せた25画素を、
5×5レジスタ440に転送する。ラインバッファ43
5(1)〜(3)から転送された画素データは、ライン
バッファ435(2)〜(4)へ格納され、転送ライン
432から転送された画素データは、ラインバッファ
(1)へ格納される。
【0087】データの転送を受けた5×5レジスタ44
0には、画像データがマトリクス状に配列して格納され
る。そして、5×5レジスタ440における各配列要素
の画素の画像データと、上記カーネルテーブル450で
の対応する配列要素のデータとを用いて、演算部460
において演算を行い、出力画素の値が求められる。上記
カーネルテーブルの値は、例えば、スムージングフィル
タの場合は、各配列要素の値は、非負かつ、配列要素の
総和が1となるように規格化された、中央の要素ほど大
きな値を持つ値が用いられる。
0には、画像データがマトリクス状に配列して格納され
る。そして、5×5レジスタ440における各配列要素
の画素の画像データと、上記カーネルテーブル450で
の対応する配列要素のデータとを用いて、演算部460
において演算を行い、出力画素の値が求められる。上記
カーネルテーブルの値は、例えば、スムージングフィル
タの場合は、各配列要素の値は、非負かつ、配列要素の
総和が1となるように規格化された、中央の要素ほど大
きな値を持つ値が用いられる。
【0088】次に、図6を参照して、コピーシステムに
おける処理手順について説明する。
おける処理手順について説明する。
【0089】まず、処理1において、画像データが、ラ
インごとに取り込まれる。すなわち、ステップS11に
おいて、画像入力装置からライン単位の画像データを受
信する。そして、ステップS22において、ライン・タ
イル変換部500におけるラインバッファ510にライ
ン単位にデータを書き込む。
インごとに取り込まれる。すなわち、ステップS11に
おいて、画像入力装置からライン単位の画像データを受
信する。そして、ステップS22において、ライン・タ
イル変換部500におけるラインバッファ510にライ
ン単位にデータを書き込む。
【0090】次に、処理2において、タイル状画像に対
する画像処理を行う。処理2において、まず、ラインバ
ッファ510からタイル状に画像データを読み出す(ス
テップS31)。そして、N段の画像処理{S32
(1)〜(N)}を順次施す。次に、画像処理を施した
画像データをタイル状に、タイル・ライン変換部におけ
るラインバッファ610に書き込む。
する画像処理を行う。処理2において、まず、ラインバ
ッファ510からタイル状に画像データを読み出す(ス
テップS31)。そして、N段の画像処理{S32
(1)〜(N)}を順次施す。次に、画像処理を施した
画像データをタイル状に、タイル・ライン変換部におけ
るラインバッファ610に書き込む。
【0091】次に、処理3において、バッファメモリ6
10のバンクを反転させる(ステップS40)。
10のバンクを反転させる(ステップS40)。
【0092】そして、処理4において、画像データをラ
イン単位で出力する。処理4では、まず、バッファメモ
リ610からライン単位で画像データを読み出す(ステ
ップS51)。次に、画像形成装置に、ライン単位で画
像データを送信する。
イン単位で出力する。処理4では、まず、バッファメモ
リ610からライン単位で画像データを読み出す(ステ
ップS51)。次に、画像形成装置に、ライン単位で画
像データを送信する。
【0093】次に、図7を参照して、本実施の形態に係
る処理におけるデータフローについて説明する。
る処理におけるデータフローについて説明する。
【0094】まず、ライン単位の画像データ1001が
入力され、ライン・タイル変換部500におけるバッフ
ァメモリ510に記憶される。バッファメモリ510
は、リングバッファであるから、これと同時に、既に記
憶されているデータがタイル状にa個に分割され、領域
1310(1)、1310(2)、1310(3)、
…、1310(a)に格納されているデータが、順次読
み出されていく。
入力され、ライン・タイル変換部500におけるバッフ
ァメモリ510に記憶される。バッファメモリ510
は、リングバッファであるから、これと同時に、既に記
憶されているデータがタイル状にa個に分割され、領域
1310(1)、1310(2)、1310(3)、
…、1310(a)に格納されているデータが、順次読
み出されていく。
【0095】既に説明したように、図10に示すよう
に、入出力タイミングを制御しているので、既に出力さ
れた領域に新たにデータを上書きしていく。
に、入出力タイミングを制御しているので、既に出力さ
れた領域に新たにデータを上書きしていく。
【0096】読み出されたデータは、タイルごとに画像
処理を施される。例えば、領域1310(1)から読み
出されたタイル状画像14100(1)は、第1段目の
画像処理1が施され、タイル状画像14101(1)と
なり、以下、同様に、N段の画像処理が施されたタイル
状画像1410N(1)が得られる。
処理を施される。例えば、領域1310(1)から読み
出されたタイル状画像14100(1)は、第1段目の
画像処理1が施され、タイル状画像14101(1)と
なり、以下、同様に、N段の画像処理が施されたタイル
状画像1410N(1)が得られる。
【0097】上記タイル状画像14100(1)は、タ
イル・ライン変換部600におけるバッファメモリ61
0における第1のバンク1500の領域1510(1)
に書き込まれる。
イル・ライン変換部600におけるバッファメモリ61
0における第1のバンク1500の領域1510(1)
に書き込まれる。
【0098】同様に、上記領域1310(2)〜(a)
から読み出されたタイル状画像についても、N段の画像
処理が施され、それぞれ、バッファ610における領域
1510(2)〜(a)に書き込まれる。
から読み出されたタイル状画像についても、N段の画像
処理が施され、それぞれ、バッファ610における領域
1510(2)〜(a)に書き込まれる。
【0099】一方、第1のバンク1500がバッファフ
ィルすると、バンクが反転(ダブルバッファ反転)さ
れ、第1のバンク1500は、データの読み出しに供さ
れ、第2のバンク1600がデータを受け付ける。
ィルすると、バンクが反転(ダブルバッファ反転)さ
れ、第1のバンク1500は、データの読み出しに供さ
れ、第2のバンク1600がデータを受け付ける。
【0100】そして、バッファフィルした第1のバンク
1500から、ラインごとに、画像データが出力され
る。
1500から、ラインごとに、画像データが出力され
る。
【0101】本実施の形態における画像形成装置では、
タイル状に分割した状態で、画像処理を行うため、画像
処理回路の回路規模を削減することができる。ライン画
像をタイル状画像に変換し、また、タイル状画像をライ
ン画像に変換する構成を有するが、これらに備えるメモ
リは、シーケンシャルアクセスに対応するのみで十分で
あり、そのデータバス幅は、入力画像と同じでよいた
め、シンクロナスDRAMなどの低コストで大容量が得
られるメモリを用いることができる。従って、全体とし
ては、回路規模を削減することができる。
タイル状に分割した状態で、画像処理を行うため、画像
処理回路の回路規模を削減することができる。ライン画
像をタイル状画像に変換し、また、タイル状画像をライ
ン画像に変換する構成を有するが、これらに備えるメモ
リは、シーケンシャルアクセスに対応するのみで十分で
あり、そのデータバス幅は、入力画像と同じでよいた
め、シンクロナスDRAMなどの低コストで大容量が得
られるメモリを用いることができる。従って、全体とし
ては、回路規模を削減することができる。
【0102】また、画像処理回路は、予め定められた小
さなタイル状画像を処理対象とすればよいため、画像形
成装置における、形成画像サイズの拡大、解像度の向上
に際しても、容易に対応することが可能となる。
さなタイル状画像を処理対象とすればよいため、画像形
成装置における、形成画像サイズの拡大、解像度の向上
に際しても、容易に対応することが可能となる。
【0103】ところで、画像形成部としては、複数のラ
インについて並行して画像を形成することができる画像
形成部を有するものがある。このような画像構成部とし
ては、例えば、インクジェットプリント部などが挙げら
れる。この場合には、画像処理されたタイル状画像から
ライン状画像に変換することを要しない。このような場
合、図2を参照して述べたように、タイル・ライン変換
部を省略して画像形成装置を構成することができる。こ
の態様では、より簡易な構成で、画像処理機能を有する
画像形成装置を提供することができる。
インについて並行して画像を形成することができる画像
形成部を有するものがある。このような画像構成部とし
ては、例えば、インクジェットプリント部などが挙げら
れる。この場合には、画像処理されたタイル状画像から
ライン状画像に変換することを要しない。このような場
合、図2を参照して述べたように、タイル・ライン変換
部を省略して画像形成装置を構成することができる。こ
の態様では、より簡易な構成で、画像処理機能を有する
画像形成装置を提供することができる。
【0104】
【発明の効果】本発明によれば、画像形成装置に画像処
理部を実装するに際し、画像処理部における画像処理回
路が保持すべき画像サイズを小さくすることが可能とな
る。従って、画像処理回路のバッファメモリが備えるべ
き記憶容量を削減することが可能となる。
理部を実装するに際し、画像処理部における画像処理回
路が保持すべき画像サイズを小さくすることが可能とな
る。従って、画像処理回路のバッファメモリが備えるべ
き記憶容量を削減することが可能となる。
【0105】また、形成画像サイズ、解像度の異なるシ
ステムを容易に構成することが可能となる。
ステムを容易に構成することが可能となる。
【図1】本発明を適用した画像形成装置のブロック図で
ある。
ある。
【図2】本発明を適用した画像形成装置の他の態様のブ
ロック図である。
ロック図である。
【図3】本発明を適用したライン・タイル変換部および
タイル・ライン変換部の構成要素、および、アドレス発
生回路のブロック構成を示す説明図である。
タイル・ライン変換部の構成要素、および、アドレス発
生回路のブロック構成を示す説明図である。
【図4】本発明を適用したタイル・ライン変換部の他の
構成を示す説明図である。
構成を示す説明図である。
【図5】本発明を適用した画像処理回路のブロック図で
ある。
ある。
【図6】本発明を適用した画像形成部における処理手順
を示すフロー図である。
を示すフロー図である。
【図7】本発明を適用した画像処理部におけるデータの
流れを示すデータフロー図である。
流れを示すデータフロー図である。
【図8】従来の画像処理を適用した画像形成装置のブロ
ック図である。
ック図である。
【図9】本発明を適用した画像形成装置におけるバッフ
ァメモリ510から、読み出すタイル状画像について説
明するための図である。
ァメモリ510から、読み出すタイル状画像について説
明するための図である。
【図10】本発明を適用した画像形成装置におけるバッ
ファメモリ510の入力および出力のタイミングチャー
トを示す図である。
ファメモリ510の入力および出力のタイミングチャー
トを示す図である。
30…画像処理部 32(1)〜(N)…画像処理回路 40…画像形成装部 400…画像処理部 420(1)〜420(N)…画像処理回路 430…近傍領域アクセス部 432…転送ライン 435(1)〜(4)…ラインバッファメモリ 440…5×5レジスタ 450…カーネルテーブル 460…演算部 500…ライン・タイル変換部 600…タイル・ライン変換部 520,520…スタートアドレス指示部 550,650…アドレス発生回路 552,652…横スタートアドレスレジスタ 554,654…横アドレスカウンタ 556,656…横サイズレジスタ 558,658…横サイズカウンタ 562,662…縦スタートアドレスレジスタ 564,664…縦アドレスカウンタ 566,666…縦サイズレジスタ 568,668…縦サイズカウンタ 800,801,803…画像形成装置 804,805…画像形成部 1001…入力画素ライン 1002…出力画素ライン 1310(1)〜(a)…画素タイル 1410…タイル状画像 1410i(i=0,1,2,…,N)…切り出された
タイル状画像(添え字iは画像処理が施された段数を示
す) 1510(1)〜(a)…タイル状画像 1500…画素タイル群を記憶した状態のバッファバン
ク 1600…画素ライン群を記憶した状態のバッファバン
ク
タイル状画像(添え字iは画像処理が施された段数を示
す) 1510(1)〜(a)…タイル状画像 1500…画素タイル群を記憶した状態のバッファバン
ク 1600…画素ライン群を記憶した状態のバッファバン
ク
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考)
Claims (10)
- 【請求項1】ライン単位で画像データを受け付けて画像
を形成するための画像形成装置であって、 予め定められたライン数の画素ラインについて画像デー
タを記憶するための第1の記憶手段と、 画像データを、上記第1の記憶手段に書き込むための入
力手段と、 上記第1の記憶手段から、 1以上の各画素ラインにおいて、予め定められた画素数
Hの、一部の区間の画像データを読み出すための読出手
段と、 上記読み出された画像データに対して画像処理を施すた
めの画像処理手段と、 上記画像処理が施された画像データを受け付け、画像を
形成するための画像形成手段と、を備えることを特徴と
する画像形成装置。 - 【請求項2】請求項1記載の画像形成装置において、 上記画像処理手段は、 近傍処理を行う画像処理回路を、1段以上備え、 上記各画像処理回路は、 上記読出手段が読み出した画像データを記憶するための
ラインバッファを備え、 i番目の上記画像処理回路が、近傍Ki×Ki画素を用
いる近傍処理を行う場合に、 上記i番目の画像処理回路の上記ラインバッファは、 少なくとも、{H×(Ki−1)}画素の画像データの
記憶が可能な記憶容量を有することを特徴とする画像形
成装置。 - 【請求項3】請求項2記載の画像形成装置において、 上記i番目の画像処理回路の上記ラインバッファは、 (Ki−1)個に分割されていて、 当該分割された各ラインバッファは、 それぞれ、H画素の画像データの記憶が可能な記憶容量
を有することを特徴とする画像形成装置。 - 【請求項4】請求項1から3のいずれか一項記載の画像
形成装置において、 予め定められたライン数の画素ラインについて画像デー
タを記憶するための第2の記憶手段と、 上記一部の区間が上記画素ラインに沿って連続するデー
タ配置で、上記画像処理が施された画像データを、上記
第2の記憶手段に書き込むための書込手段とを、さらに
備え、 上記画像形成手段は、画素ラインごとに画像を形成する
ことを特徴とする画像形成装置。 - 【請求項5】ライン単位で画像データを受け付けて画像
を形成するための画像形成装置であって、 画素の画像データを記憶する複数の記憶領域を有し、当
該各記憶領域のアドレスが、行と列からなる2次元の配
列によって管理されていて、同一行のアドレスが割り振
られている前記記憶領域に、1画素ラインの画像データ
を記憶する第1の記憶手段と、 上記第1の記憶手段から、上記記憶手段に記憶されてい
る画像データを、m行n列ごとに、複数回に分割して読
み出す読出手段と、 上記読出手段が読み出したm行n列の画像データごと
に、画像処理を施す画像処理手段と、 上記画像処理が施された画像データを受け付けて、画像
を形成するための画像形成手段と、を備えることを特徴
とする画像形成装置。 - 【請求項6】請求項5記載の画像形成装置において、 上記読出手段は、 上記各m行n列の画像データを読み出すときに、当該m
行n列の画像データが記憶されている記憶領域のアドレ
スの周辺アドレスに記憶されている画素の画像データを
付加して読出し、 上記画像処理手段は、 上記付加して読み出された画像データを用いて、近傍処
理を含む画素処理を施し、m行n列の画像データを生成
することを特徴とする画像形成装置。 - 【請求項7】請求項6記載の画像形成装置において、 上記画像処理手段は、 前記近傍処理を、N回に分けて行い、 i番目の近傍処理では、Ki行Ki列の画素の画素デー
タを用いる場合、 上記付加して読み出される画像データの幅は、少なくと
も 【数1】 画素分であることを特徴とする画像形成装置。 - 【請求項8】請求項4から7のいずれか一項の画像形成
装置において、 予め定められたライン数の画素ラインについて画像デー
タを記憶するための第2の記憶手段と、 上記画像処理が施された画像データを、上記m行n列の
画素範囲を並べた画素配置に対応するデータ配置で、上
記第2の記憶手段に書き込むための書込手段とを、さら
に備え、 上記画像形成部は、画素ラインごとに画像を形成するこ
とを特徴とする画像処理装置。 - 【請求項9】請求項8記載の画像形成装置において、 上記第2の記憶手段は、上記予め定められたライン数の
画素について画像データを記憶することができる記憶領
域を2つ有し、 上記2つの記憶領域のうちの一方の記憶領域に対するデ
ータの書き込みと、他方の記憶領域からのデータの読み
出しとが独立に行われる構成であることを特徴とする画
像形成装置。 - 【請求項10】ライン単位で画像データを受け付けて画
像を形成するための画像形成装置であって、 予め定められた2以上の画素列の画像データを記憶する
ための第1の記憶手段と、 上記第1の記憶手段に記憶されている複数の画素列の画
像データを、当該各列の始点から、予め定められた画素
数分のデータごとに区切り、当該複数の画素列分読み出
す読出手段と、 上記読出手段が読み出した画像データごとに、画像処理
を施す画像処理手段と、 上記画像処理が施された画像データを受け付けて、画像
を形成するための画像形成手段と、を備えることを特徴
とする画像処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000102611A JP2000351242A (ja) | 1999-04-05 | 2000-04-04 | 画像形成装置 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11-97626 | 1999-04-05 | ||
| JP9762699 | 1999-04-05 | ||
| JP2000102611A JP2000351242A (ja) | 1999-04-05 | 2000-04-04 | 画像形成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000351242A true JP2000351242A (ja) | 2000-12-19 |
Family
ID=26438793
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000102611A Pending JP2000351242A (ja) | 1999-04-05 | 2000-04-04 | 画像形成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000351242A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3386761B2 (ja) | 1999-08-25 | 2003-03-17 | セイコーエプソン株式会社 | 印刷処理システム、ホスト装置、プリンタ装置、画像データの符号化方法及び復号化方法並びに記録媒体 |
| JP2007323335A (ja) * | 2006-05-31 | 2007-12-13 | Fuji Xerox Co Ltd | バッファ制御モジュール、画像処理装置およびプログラム |
| US7580151B2 (en) | 2003-10-01 | 2009-08-25 | Seiko Epson Corporation | Image processing system and method, printing system |
| JP2009545085A (ja) * | 2006-08-25 | 2009-12-17 | インテル・コーポレーション | パイプラインオーバーラップが組み込まれた表示処理ラインバッファ |
| JP2010161677A (ja) * | 2009-01-09 | 2010-07-22 | Seiko Epson Corp | 画像処理装置及び画像処理方法 |
| JP2012075083A (ja) * | 2010-08-30 | 2012-04-12 | Canon Inc | 画像処理装置及びその制御方法 |
| JP2012114617A (ja) * | 2010-11-24 | 2012-06-14 | Canon Inc | 画像処理装置、方法およびプログラム |
-
2000
- 2000-04-04 JP JP2000102611A patent/JP2000351242A/ja active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3386761B2 (ja) | 1999-08-25 | 2003-03-17 | セイコーエプソン株式会社 | 印刷処理システム、ホスト装置、プリンタ装置、画像データの符号化方法及び復号化方法並びに記録媒体 |
| US7580151B2 (en) | 2003-10-01 | 2009-08-25 | Seiko Epson Corporation | Image processing system and method, printing system |
| JP2007323335A (ja) * | 2006-05-31 | 2007-12-13 | Fuji Xerox Co Ltd | バッファ制御モジュール、画像処理装置およびプログラム |
| JP2009545085A (ja) * | 2006-08-25 | 2009-12-17 | インテル・コーポレーション | パイプラインオーバーラップが組み込まれた表示処理ラインバッファ |
| JP2010161677A (ja) * | 2009-01-09 | 2010-07-22 | Seiko Epson Corp | 画像処理装置及び画像処理方法 |
| JP2012075083A (ja) * | 2010-08-30 | 2012-04-12 | Canon Inc | 画像処理装置及びその制御方法 |
| JP2012114617A (ja) * | 2010-11-24 | 2012-06-14 | Canon Inc | 画像処理装置、方法およびプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8194279B2 (en) | Image data combining apparatus and method | |
| US20150339546A1 (en) | Data transfer apparatus and method thereof | |
| US9786250B2 (en) | Control apparatus, image processing apparatus, control method, and non-transitory computer-readable storage medium | |
| JP3510997B2 (ja) | 画像処理装置およびコピーシステム | |
| JP3022405B2 (ja) | 画像メモリ制御装置 | |
| JP2000351242A (ja) | 画像形成装置 | |
| JPH05342314A (ja) | 画像処理装置 | |
| JPH11306343A (ja) | 2次元データ回転処理装置 | |
| JP2907487B2 (ja) | 画像処理方法及びその装置 | |
| JP2925198B2 (ja) | メモリ駆動装置 | |
| JP4316476B2 (ja) | 画像処理装置、画像形成装置 | |
| JPS59167772A (ja) | 画像デ−タ回転装置 | |
| JPH08332745A (ja) | 複写印刷装置及び複写印刷読取装置 | |
| JP3203024B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3359361B2 (ja) | 拡大印刷装置 | |
| JPH11168610A (ja) | 画像処理装置 | |
| JP2993618B2 (ja) | 画像処理方法 | |
| JP2001325085A (ja) | 印刷システム | |
| JP2009199496A (ja) | 画像処理回路、および、その画像処理回路を備える複合機 | |
| JPH0863593A (ja) | 画像データの90度回転処理方法および装置 | |
| JPH0417527B2 (ja) | ||
| JPH0863594A (ja) | ディジタル画像処理用のメモリ制御装置 | |
| JP2001184502A (ja) | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPH0390970A (ja) | ドットパターンの1.5倍拡大方式 | |
| JP2001103272A (ja) | データ処理装置、画像処理装置、画像処理システム、データ処理方法、画像処理方法、記憶媒体 |