JPH02185456A - Recording device - Google Patents
Recording deviceInfo
- Publication number
- JPH02185456A JPH02185456A JP1006440A JP644089A JPH02185456A JP H02185456 A JPH02185456 A JP H02185456A JP 1006440 A JP1006440 A JP 1006440A JP 644089 A JP644089 A JP 644089A JP H02185456 A JPH02185456 A JP H02185456A
- Authority
- JP
- Japan
- Prior art keywords
- data
- density
- interpolation
- dots
- circuit
- 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
- 238000001514 detection method Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 abstract description 13
- 238000003708 edge detection Methods 0.000 abstract description 13
- 238000000034 method Methods 0.000 abstract description 8
- 230000006866 deterioration Effects 0.000 abstract 1
- 230000015654 memory Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 19
- 238000004364 calculation method Methods 0.000 description 8
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000010355 oscillation Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 241001417527 Pempheridae Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/403—Edge-driven scaling; Edge-based scaling
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Laser Beam Printer (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、レーザビームプリンタ等の記録装置に関する
。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a recording device such as a laser beam printer.
[従来の技術]
近年、コンピュータ等の出力装置としてレーザビームプ
リンタが広く普及している。特に、低密度(たとえば3
00dpi)のレーザビームプリンタは、低価格、コン
パクトといったメリットにより急速に普及しつつある。[Prior Art] In recent years, laser beam printers have become widely used as output devices for computers and the like. In particular, low densities (e.g. 3
00 dpi) laser beam printers are rapidly becoming popular due to their low cost and compact size.
たとえば300dpiの印字密度で印字を行なうレーザ
ビームプリンタでは、第8図に示すように、ドツトデー
タに基づいて実際に感光ドラム上に印字を行なうプリン
タ駆動部51と、このプリンタ駆動部51に接続されて
外部ホストコンピュータ54から送られてくるコードデ
ータを受取り、このコードデータに基づいてドツトデー
タから成るページ情報を生成し、上記プリンタ駆動部5
1に対して順次ドツトデータを送信するプリンタコント
ローラ52とから構成されている。For example, in a laser beam printer that prints at a printing density of 300 dpi, as shown in FIG. receives the code data sent from the external host computer 54, generates page information consisting of dot data based on this code data, and sends the printer driver 5
1, and a printer controller 52 that sequentially transmits dot data to the printers 1 and 1.
上記ホストコンピュータ54は、アプリケーションソフ
トを有するフロッピーディスク55によりプログラムが
ロードされ、上記アプリケーションソフトを起動して、
たとえばワードプロセッサとして機能するものである。The host computer 54 is loaded with a program by a floppy disk 55 having application software, starts the application software,
For example, it functions as a word processor.
上記アプリケージ層ンソフトとしては、数多くの種類が
作成され使われており、これらのアプリケーションソフ
トを用いてユーザは数多くのデータを作成し保管してい
る。Many types of application software have been created and used, and users create and store a large amount of data using these application software.
一方、プリンタ駆動部51は、より高品位の印字を行な
うことを目的として、印字密度の高密度化や高階調化が
図られ、600dpi以上の印字密度のものや、多値デ
ータを扱うものが提案されている。On the other hand, the printer drive unit 51 has a higher printing density and higher gradation for the purpose of performing higher quality printing, and has a printing density of 600 dpi or more and one that handles multi-value data. Proposed.
これらの高密度プリンタ駆動部51に接続されているプ
リンタコントローラ52は、従来より各印字密度や階調
値に対応した量のデータメモリを有している。たとえば
、印字密度が600dpiの場合には、300dpiの
4倍のメモリを有している。The printer controller 52 connected to these high-density printer drive units 51 has conventionally had data memory of an amount corresponding to each print density and gradation value. For example, when the print density is 600 dpi, the memory is four times that of 300 dpi.
また、アプリケーションソフトは、高密度プリンタ専用
として作られており、先に述べた数多くのアプリケーシ
ョンソフトを高密度プリンタに対してそのまま使うこと
ができない。Furthermore, application software is created exclusively for high-density printers, and many of the application software mentioned above cannot be used as is for high-density printers.
たとえば、300dpiの画像をそのままドツト構成で
600dpiの印字密度で印字すると、画像の大きさが
縦方向および横方向ともに2分の1の大きさになってし
まう。For example, if a 300 dpi image is printed as is in a dot configuration at a print density of 600 dpi, the size of the image will be reduced to one-half in both the vertical and horizontal directions.
そこで、1つのデータ補間方法として、縦方向および横
方向ともに単純にドツト構成を2倍にし、300dpi
のドツト構成を600dpi に適用させる方法がある
。Therefore, one data interpolation method is to simply double the dot configuration in both the vertical and horizontal directions and obtain a 300 dpi
There is a method of applying this dot configuration to 600 dpi.
ここで第9図は、300dpiの印字密度によるlライ
ン上の印字位置と階調の関係を示す模式図である。また
第10図は、第9図に示す画像のドツト構成を単純に変
換して600dpiの印字密度によるlライン上の印字
位置と階調の関係を示す模式図である。Here, FIG. 9 is a schematic diagram showing the relationship between the printing position on the l line and the gradation at a printing density of 300 dpi. Further, FIG. 10 is a schematic diagram showing the relationship between the printing position on the l line and the gradation at a printing density of 600 dpi by simply converting the dot configuration of the image shown in FIG. 9.
しかしながら、上述のようにドー2ト構成を単純に変換
した場合には、画像の大きさは小さくならずに済むが、
300dpiで印字した場合と600dpiで印字した
場合とでは、第9図と第1θ図とを対比して分かるよう
に、階調の滑らかさに差がないため、600dpiの高
階調性を発揮した美しい画像を得ることはできない。However, if the dot configuration is simply converted as described above, the image size does not become smaller; however,
As can be seen by comparing Figure 9 and Figure 1θ, there is no difference in the smoothness of the gradation between printing at 300 dpi and printing at 600 dpi. I can't get an image.
そこで、本件出願人は、単純にドツト構成を2倍にする
代りに、第11図に示すように、300dpiの画像デ
ータの間を、前後の平均値データにより補間していき、
階調の滑らかさを出すようにしたデータ補間方法を提案
している。Therefore, instead of simply doubling the dot configuration, the applicant interpolated between the 300 dpi image data using the previous and subsequent average value data, as shown in FIG.
We have proposed a data interpolation method that produces smooth gradation.
[発明が解決しようとする課WUI
しかしながら、このようなデータ補間方法においては、
たとえば第12図に示すように、「白」から「黒」に変
わるエツジ部aや「黒」から「白」に変わるエツジ部す
を含む画像の補間を行なった場合、本来3ドツト幅の黒
縁であるべき画像が、第13図に示すように、上記エツ
ジ部aにおいては、このエツジ部aの外側に中間濃度の
補間ドツトが形成され、また反対に上記エツジ部すは、
中間濃度で表現されてしまい1画像の品質が劣化する問
題点がある。[Problem to be solved by the invention WUI However, in such a data interpolation method,
For example, as shown in Figure 12, when interpolating an image that includes an edge part a that changes from "white" to "black" or an edge part that changes from "black" to "white," a black border that is originally three dots wide will be interpolated. As shown in FIG. 13, in the edge portion a, interpolated dots of intermediate density are formed on the outside of the edge portion a, and conversely, as shown in FIG.
There is a problem that the quality of one image deteriorates because it is expressed with an intermediate density.
本発明は、原画像のエツジ部のシャープさを損なうこと
なく、かつ階調性を損なうことなく印字密度の変換処理
を行うことができ、従来のアプリケーションソフトを用
いて高品位な画像を得ることができる記録装置を提供す
ることを目的とするものである。The present invention can perform printing density conversion processing without impairing the sharpness of the edges of the original image and without impairing the gradation, and can obtain high-quality images using conventional application software. The purpose of this invention is to provide a recording device that can perform the following functions.
[課題を解決する手段]
本発明は、第1印字密度の多値ドツト情報を受信し、こ
の受信ドツト情報の補間ドツトを生成することにより、
第2印字密度の多値ドツト情報を生成する記録装置にお
いて、上記受信ドツト情報の所定ドツトを参照すること
により、多値の補間ドツトを生成する複数種類の補間ド
ツト生成手段と、上記補間ドツトを生成する際の参照ド
ツトの濃度差を検出する濃度差検出手段と、この濃度差
検出手段の検出結果に基いて上記補間ドツト生成手段を
選択的に切り換える切換手段とを有することを特徴とす
る。[Means for Solving the Problems] The present invention receives multivalued dot information of a first print density and generates interpolated dots of this received dot information.
A recording device that generates multivalued dot information of a second printing density includes a plurality of types of interpolation dot generation means that generates multivalued interpolation dots by referring to predetermined dots of the received dot information; The present invention is characterized by comprising a density difference detecting means for detecting a density difference between reference dots during generation, and a switching means for selectively switching the interpolation dot generating means based on the detection result of the density difference detecting means.
[作用]
本発明では、上記参照ドツトの濃度差を検出して、この
検出結果から、原画像中に存在するエツジ部とそれ以外
の部分とを識別し、上記エツジ部の補間とエツジ部以外
の補間とを別の方式で行うことにより、原画像のエツジ
部のシャープさを損なうことなく、かつ階調性を損なう
ことなく印字密度の変換処理を行うことができ、従来の
アプリケーションソフトを用いて高品位な画像を得るこ
とができる。[Operation] In the present invention, the density difference between the reference dots is detected, and based on this detection result, edge portions existing in the original image and other portions are identified, and interpolation of the edge portions and portions other than the edge portions are performed. By performing the interpolation using a different method, it is possible to perform printing density conversion processing without impairing the sharpness of the edges of the original image and without impairing the gradation. You can obtain high-quality images.
[実施例]
第1図は1本発明の第1実施例によるレーザビームプリ
ンタのデータ変換回路の構成を示すブロック図である。[Embodiment] FIG. 1 is a block diagram showing the configuration of a data conversion circuit of a laser beam printer according to a first embodiment of the present invention.
この実施例では、プリンタコン)er−ラ52から送出
される300dpi(ドツト/インチ)の画像信号を、
補間によって600dpiのデータに変換し、これを6
00dpiのプリンタ駆動部51で印字を行なう場合に
ついて説明する。In this embodiment, a 300 dpi (dots/inch) image signal sent from the printer controller 52 is
Convert to 600 dpi data by interpolation, and convert this to 600 dpi data.
A case where printing is performed by the printer drive unit 51 of 00 dpi will be described.
上記データ変換回路は、プリンタ駆動部51に設けられ
ている。ここでプリンタ駆動部51は、画像信号(ドツ
ト情報)に基づいてレーザビームを変調するレーザドラ
イバやレーザビームを走査するためのスキャナおよび感
光ドラム等から構成されている。なお、データ変換回路
をプリンタコントローラ52側に設けたものであっても
よい。The data conversion circuit is provided in the printer drive section 51. Here, the printer driving section 51 includes a laser driver that modulates a laser beam based on an image signal (dot information), a scanner for scanning the laser beam, a photosensitive drum, and the like. Note that the data conversion circuit may be provided on the printer controller 52 side.
プリンタコントローラ52は、水平同期信号発生回路4
により出力される水平同期信号H5YNCに応じて、3
00dpi用の画像信号VDOと画像クロックVCLK
とをプリンタ駆動部に対して送出する。なお、水平同期
信号発生回路4は、主走査方向の同期信号であるBD倍
信号基づいて水平同期信号を送出する。The printer controller 52 includes the horizontal synchronization signal generation circuit 4
3 according to the horizontal synchronization signal H5YNC output by
Image signal VDO and image clock VCLK for 00dpi
and is sent to the printer drive section. Note that the horizontal synchronization signal generation circuit 4 sends out a horizontal synchronization signal based on the BD double signal, which is a synchronization signal in the main scanning direction.
プリンタ駆動部51は、データ変換回路にて上記300
dpiの16階調用の画像信号VDOと画像クロックv
CLKから、600dpi、16階調用の画像信号VD
O’を生成り、600dpi、16階調で印字を行なう
ものである。The printer drive unit 51 uses a data conversion circuit to
Image signal VDO and image clock v for 16 gradations of dpi
From CLK, 600 dpi, 16 gradation image signal VD
O' is generated and printing is performed at 600 dpi and 16 gradations.
次に、このデータ変換回路について、詳細に説明する。Next, this data conversion circuit will be explained in detail.
周波数逓倍回路lは1画像クロックVCLKの周波数を
逓倍し、周波数を2倍に変換したクロックVCLK’を
得るものである。The frequency multiplication circuit 1 multiplies the frequency of one image clock VCLK to obtain a clock VCLK' whose frequency is doubled.
発振回路5は、上記画像クロックVCLKの4倍の周波
数のクロックLCLKを発生させるものである。The oscillation circuit 5 generates a clock LCLK having a frequency four times that of the image clock VCLK.
切換回路11−13は、上記クロックVCLK°または
LCLKを各々選択し、各々ラインメモリ6〜8の書込
みクロックまたは読出しクロックとして供給するもので
ある。The switching circuits 11-13 each select the above-mentioned clock VCLK° or LCLK and supply it as a write clock or a read clock to the line memories 6-8, respectively.
第1補間回路17は、300dpi用データの間に補間
データを挿入することにより、主走査方向について30
0 dpiに変換するものである。The first interpolation circuit 17 inserts interpolation data between the 300 dpi data, thereby providing 300 dpi data in the main scanning direction.
0 dpi.
デマルチプレクサ2は、第1補間回路17により補間さ
れた信号をラインメモリ6〜8に選択的に供給するもの
である。The demultiplexer 2 selectively supplies the signals interpolated by the first interpolation circuit 17 to the line memories 6 to 8.
水平同期信号発生回路4は、BD倍信号カウントシ、こ
のBD倍信号2つ入力するたびに1つの水平同期信号H
3YNCを出力する。The horizontal synchronization signal generation circuit 4 generates one horizontal synchronization signal H every time two BD double signals are input.
Outputs 3YNC.
第1〜第3ラインメモリ6〜8は、各々300dpiの
主走査方向のデータの2倍のメモリ容量、すなわち60
0dPiの主走査方向のデータメモリ容量を有する。こ
れらラインメモリ6〜8から読出される画像信号を各々
D1〜D3とする。The first to third line memories 6 to 8 each have a memory capacity twice that of data in the main scanning direction at 300 dpi, that is, 60 dpi.
It has a data memory capacity of 0 dPi in the main scanning direction. The image signals read out from these line memories 6 to 8 are designated as D1 to D3, respectively.
データセレクタ14.15は、ラインメモリ6〜8の読
出し信号D1〜D3のうち読出し動作中の2つの信号を
選択するものである。たとえばラインメモリ6が書込み
動作、ラインメモリ7.8が読出し動作時には、データ
セレクタ14はラインメモリ7の読出しデータD2を選
択し、第1のデータセレクタ信号(DSL信号)を出力
し、またデータセレクタ15は、ラインメモリ8の読出
しデータD3を選択し、第2のデータセレクタ信号(D
S2信号)を出力する。The data selectors 14 and 15 select two of the read signals D1 to D3 of the line memories 6 to 8 during a read operation. For example, when the line memory 6 is in a write operation and the line memory 7.8 is in a read operation, the data selector 14 selects the read data D2 of the line memory 7, outputs the first data selector signal (DSL signal), and also outputs the first data selector signal (DSL signal). 15 selects the read data D3 of the line memory 8 and outputs the second data selector signal (D
S2 signal) is output.
第2補間回路lOは、副走査線方向の補間を行うもので
あり、上記DSI信号とDS2信号を入力し、各データ
を平均し、この結果に応じて出力信号Qを出力する。The second interpolation circuit IO performs interpolation in the sub-scanning line direction, receives the DSI signal and DS2 signal, averages each data, and outputs an output signal Q according to the result.
第4ラインメモリ9は、上記出力信号Qを記憶するもの
であり、メモリ容量は上記各ラインメモリ6〜8と同じ
である。なお、このラインメモリ9の書込みおよび読出
し用のクロックは上記LCLKを用いる。また、このラ
インメモリ9から読出される画像信号をD4とする。The fourth line memory 9 stores the output signal Q, and has the same memory capacity as each of the line memories 6 to 8. Note that the above-mentioned LCLK is used as a clock for writing and reading data into the line memory 9. Further, the image signal read out from this line memory 9 is assumed to be D4.
デバイス制御回路3は、ラインメモリ6〜9の書込み読
出し動作の制御およびデータセレクタ14.15の選択
制御を実行するものであり、これらをBD倍信号よび副
走査方向の画像の書出し時を規定する垂直同期信号VS
YNCと画像クロックVCLKに基づいてlライン毎に
制御する。The device control circuit 3 executes control of write/read operations of the line memories 6 to 9 and selection control of the data selectors 14 and 15, and determines when to write the BD double signal and the image in the sub-scanning direction. Vertical synchronization signal VS
Control is performed for each line based on YNC and image clock VCLK.
データセレクタ16は、ラインメモリ6〜8から読出さ
れる信号D1〜D3およびラインメモリ9から読出され
る信号D4の中からいずれかの信号を選択して画像信号
VDO’として出力するものである。The data selector 16 selects one of the signals D1 to D3 read from the line memories 6 to 8 and the signal D4 read from the line memory 9 and outputs the selected signal as the image signal VDO'.
第2図は、第1補間回路17の具体的構成を示すブロッ
ク図である。FIG. 2 is a block diagram showing a specific configuration of the first interpolation circuit 17.
シフトレジスタ18には、4ビツト16階調の入力画像
信号VDOが入力され、画像クロック信号VCLKによ
ってシフト出力B、Aが順次出力される。このシフト出
力BとAは、主走査方向に隣接する画像データである。A 4-bit 16-gradation input image signal VDO is input to the shift register 18, and shift outputs B and A are sequentially outputted in response to an image clock signal VCLK. The shift outputs B and A are image data adjacent to each other in the main scanning direction.
加算器20では、上記シフト出力によるデータBとデー
タAの平均値を計算し出力する。すなわち具体的には、
4ビツトデータBとAのキャリー出力を含めた加算結果
である5ビツトデータから、上位4ビツトをとることに
より、2つのデータB、Aの平均値(A+B)/2が得
られる。The adder 20 calculates and outputs the average value of data B and data A resulting from the shift output. That is, specifically,
By taking the upper 4 bits from the 5-bit data that is the addition result including the carry output of 4-bit data B and A, the average value (A+B)/2 of the two data B and A is obtained.
セレクタ23には、上記平均値データ(A+B)/2と
上記シフト出力データAが入力されており、選択信号S
ELがrlJのときにはデータAを出力し、反対に選択
信号SELが「0」のときには、上記平均値データ(A
+B)/2を出力する。The average value data (A+B)/2 and the shift output data A are input to the selector 23, and the selection signal S
When EL is rlJ, data A is output, and on the other hand, when selection signal SEL is "0", the average value data (A
+B)/2 is output.
制御回路21は、2倍の画像クロック信号vCLK″の
1周期毎に選択信号SEL”を出力することにより、原
画像データと補間データの切換えを交互に行なう。The control circuit 21 alternately switches between original image data and interpolated data by outputting a selection signal SEL'' every cycle of the double image clock signal vCLK''.
一方、差分演算回路19では、上記隣接する画像データ
BとAの差を算出し、この値が所定値よりも大きいとき
には1画像のエツジ部であるとみなし、エツジ検出信号
DIFを出力する。On the other hand, the difference calculation circuit 19 calculates the difference between the adjacent image data B and A, and when this value is larger than a predetermined value, it is regarded as an edge portion of one image and outputs an edge detection signal DIF.
第3図は、差分演算回路19の構成を示すブロック図で
ある。FIG. 3 is a block diagram showing the configuration of the difference calculation circuit 19.
図において、反転回路26.28は、入力する4ビツト
データの各ビットの論理を反転する機能を有するもので
ある。加算回路27は、入力データに1を加えた結果の
下位4ビツトのデータを出力するものである。In the figure, inversion circuits 26 and 28 have the function of inverting the logic of each bit of input 4-bit data. The adder circuit 27 adds 1 to the input data and outputs the lower 4 bits of data.
上記4ビツトデータAは、加算器25の一方のデータ入
力端子に入力される。また、上記4ビツトデータBは、
反転回路26により各ビットが反転された後、加算器2
5の他方の入力端子に入力される。加算器25は、2つ
の入力データを加算し、A>Bのときにキャリー出力C
Oを出力する。このキャリー出力Coは、セレクタ29
の選択信号として使用する。The 4-bit data A is input to one data input terminal of the adder 25. Moreover, the above 4-bit data B is
After each bit is inverted by the inverting circuit 26, the adder 2
5 is input to the other input terminal. Adder 25 adds two input data, and when A>B, carry output C
Outputs O. This carry output Co is the selector 29
Used as a selection signal.
上記加算結果のキャリー出力を省いた4ビツトデータに
は、上記加算回路27によって「1」すなわち4ビツト
データのroooleJが加算される。この加算回路2
7の出力値が、上記入力データの値がA>Bである場合
のAとBの差A−Bとなり、このデータA−Bは、セレ
クタ29の一方の入力端子に入力される。The addition circuit 27 adds "1", that is, 4-bit data roooleJ, to the 4-bit data obtained by omitting the carry output of the addition result. This addition circuit 2
The output value of 7 is the difference A-B between A and B when the value of the input data is A>B, and this data A-B is input to one input terminal of the selector 29.
また、上記入力データの値がA≦Bである場合には、上
記加算器25における加算出力値の各ビットを反転回路
28により反転した値がBとAの差B−Aとなり、この
値B−Aは、上記セレクタ29の他方の入力端子に入力
される。Further, when the value of the input data is A≦B, the value obtained by inverting each bit of the added output value in the adder 25 by the inverting circuit 28 becomes the difference B-A between B and A, and this value B -A is input to the other input terminal of the selector 29.
上記セレクタ29は、上記2つの入力データのうち、加
算器25のキャリー出力がrlJのとき、すなわちA>
BのときにはデータA−Bを選択して出力し、反対に上
記キャリー出力が「0」のとき、すなわちA≦Bのとき
には、データB−Aを選択して出力する。この出力デー
タが。The selector 29 selects when the carry output of the adder 25 is rlJ among the two input data, that is, A>
When it is B, data A-B is selected and output, and on the other hand, when the carry output is "0", that is, when A≦B, data B-A is selected and output. This output data.
AとBの差の絶対値IA−87となる。このデータIA
−Blは、比較回路31において5所定値設定回路32
で設定される所定値Cと比較され、入力データAとBの
差が所定値Cよりも大きいときには、エツジ検出信号D
IFが出力される。なお、上記所定値設定回路30は、
たとえばROM等よりなる。また、デイツプスイー2チ
等により設定値を可変できるようにしてもよい。The absolute value of the difference between A and B is IA-87. This data IA
-Bl is set to 5 in the comparison circuit 31 by the predetermined value setting circuit 32.
When the difference between input data A and B is larger than the predetermined value C, the edge detection signal D
IF is output. Note that the predetermined value setting circuit 30 is
For example, it consists of a ROM or the like. Further, the set value may be made variable by a depth sweeper or the like.
上記エツジ検出信号DIFを出力した時点で、データA
およびBは画像のz +7ジを形成する画素のデータで
あるとみなすことができることから、上記エツジ検出信
号DIFは、第2図におけるOR回路22を介してセレ
クタ23の選択信号SELとして入力される。上記エツ
ジ検出信号DIFが「1」のとき、データAとBの平均
値補間は行なわずに前の画素と同一のデータすなわちデ
ータAにより補間を行なう。At the time when the edge detection signal DIF is output, the data A
and B can be considered to be the data of pixels forming the z+7 edge of the image, the edge detection signal DIF is inputted as the selection signal SEL of the selector 23 via the OR circuit 22 in FIG. . When the edge detection signal DIF is "1", interpolation is performed using the same data as the previous pixel, that is, data A, without interpolating the average value of data A and B.
以上のようにして主走査方向の補間が行なわれたデータ
は、4ビツトフリツプフロツプ24により2倍の画像り
aツク信号VCLK’との同期がとられ、第1図のデイ
マルチプレクサ2に入力される。The data that has been interpolated in the main scanning direction as described above is synchronized with the double image rsync signal VCLK' by the 4-bit flip-flop 24, and sent to the demultiplexer 2 in FIG. is input.
第4図は、副走査方向の補間を行なう第2補間回路lO
の構成を示すブロック図である。FIG. 4 shows a second interpolation circuit lO that performs interpolation in the sub-scanning direction.
FIG. 2 is a block diagram showing the configuration of FIG.
上記データセレクタ14.15からの出力データDSI
とDS2の間を補間して主走査方向lライフ分の補間デ
ータを作成する。補間のアルゴリズムは、上述した第1
菊間回路17におけるものと同一である。すなわち、差
分演算回路19°では、入力データDSLとDS2の差
を計算し、この差が所定値よりも大きいときに上記エツ
ジ検出信号DIFを出力する。この第2補間回路loに
おいては、出力されるデータはすべて補間データとなる
ので、上記信号DIFがそのままセレクタ23°の選択
信号となり、このセレクタ23゜は、上記エツジ検出信
号DIFが「0」のとき平均値(DS1+DS2)/2
を出力し、上記エツジ検出信号DIFが「1」のときは
データDs1を出力することにより、補間データを作成
する。Output data DSI from the above data selector 14.15
and DS2 to create interpolated data for l lives in the main scanning direction. The interpolation algorithm is the first one described above.
This is the same as that in the Kikuma circuit 17. That is, the difference calculation circuit 19° calculates the difference between the input data DSL and DS2, and outputs the edge detection signal DIF when this difference is larger than a predetermined value. In this second interpolation circuit lo, all output data is interpolated data, so the signal DIF becomes the selection signal for the selector 23°, and this selector 23° detects when the edge detection signal DIF is "0". Time average value (DS1+DS2)/2
When the edge detection signal DIF is "1", interpolated data is created by outputting data Ds1.
この補間データは、フリップフロップ24°にょリフロ
ック信号LCLKと同期がとられ、第4ラインメモリ9
に入力される。This interpolated data is synchronized with the flip-flop 24 degree flip-flop signal LCLK, and the fourth line memory 9
is input.
第5図は、以上のような構成の動作を示すタイミングチ
ャートである。FIG. 5 is a timing chart showing the operation of the above configuration.
図において、「W」は、メモリの書込み動作を示し、r
l(Jはメモリの読出し動作を示している。In the figure, "W" indicates a memory write operation, and r
l(J indicates a memory read operation.
以上説明した方法で作成した補間データVDO°に基づ
いて記録を行なうことにより、第9図に示す300dp
iの中間調画像は、補間によって第11図に示す滑らか
な階調表現となり、かつ第12図に示すエツジ部a、b
では、第6図に示すように、シャープなエツジ表現が可
能となる。By recording based on the interpolated data VDO° created by the method explained above, the 300 dp
The halftone image of i has a smooth gradation expression as shown in FIG. 11 through interpolation, and has edge portions a and b as shown in FIG.
Then, as shown in FIG. 6, sharp edges can be expressed.
また第7図は、上記差分演算回路の他の例を示すブロッ
ク図である。Moreover, FIG. 7 is a block diagram showing another example of the above-mentioned difference calculation circuit.
この差分演算回路19″では、4ビツト入カデータAお
よびBは1.比較回路32でその値を比較され、この結
果A<Bとなる場合にのみ、信号AくBを出力し、これ
をセレクタ33およびセレクタ34の選択信号として使
用する。In this difference calculation circuit 19'', 4-bit input data A and B are compared in value by 1. comparator circuit 32, and only when the result is A<B, outputs signals A and B, which are sent to the selector. 33 and selector 34 as a selection signal.
セレクタ33は、上記選択信号により2つの入力データ
A、Bのうち小さい方を選択し、m1n(A、B)信号
として出力する。また、セレクタ34は、入力データA
、Hのうち大きい方を選択し、max (A 、B)信
号として出力する。The selector 33 selects the smaller one of the two input data A and B based on the selection signal and outputs it as an m1n (A, B) signal. Further, the selector 34 selects the input data A
, H is selected and output as the max (A, B) signal.
加算回路37では、上記win(A、B)信号の値に所
定値Cを加算し、加算信号win(A。The adder circuit 37 adds a predetermined value C to the value of the win(A,B) signal to obtain an addition signal win(A,B).
B)+Cを出力する。こノmi n (A 、 B)
+Cと上記max (A 、B)8号とは、比較回路3
8において比較され、(win(A、B)+c)<ma
x(A、B)の場合にのみ上記エツジ検出信号DIFを
出力する。このエツジ検出信号DIFは、上記第1実施
例におけるものと同一である。B) Output +C. Konomin (A, B)
+C and the above max (A, B) No. 8 are the comparison circuit 3.
8, and (win(A,B)+c)<ma
The edge detection signal DIF is output only in the case of x(A, B). This edge detection signal DIF is the same as that in the first embodiment.
なお1以上の説明では、印字密度が300dpiのプリ
ンタコントローラ52と600dpiのプリンタ駆動部
51の組合せによる例を示したが、たとえば400dp
iのプリンタコントローラと800dpiのプリンタ駆
動部との組合せであってもよい、また、補間するドツト
数を1ドツトで説明したが、複数ドツトの補間や256
階調等の高階調のデータを扱う場合にも有効である。さ
らに、プリンタ駆動部としてはレーザビームプリンタに
限らずLEDプリンタ、インクジェットプリンタであっ
てもよい。In the above explanation, an example is shown in which the printer controller 52 with a print density of 300 dpi and the printer drive unit 51 with a print density of 600 dpi are combined;
It may be a combination of an i printer controller and an 800 dpi printer driver. Also, although the number of interpolated dots has been explained as one dot, interpolation of multiple dots or 256
It is also effective when handling data with high gradations such as gradations. Furthermore, the printer driving section is not limited to a laser beam printer, but may also be an LED printer or an inkjet printer.
[発明の効果J
本発明によれば、補間ドツトを作成するための参照ドツ
トの濃度差から、原画像中に存在するエツジ部とそれ以
外の部分とを識別し、上記エツジ部の補間とエツジ部以
外の補間とを別の方式で行うことにより、原画像のエツ
ジ部のシ。ヤープさを損なうことなく、かつ階調性を損
なうことなく印字密度の変換処理を行うことができ、従
来のアプリケーションソフトを用いて高品位な画像を得
ることができる効果がある。[Effect of the Invention J] According to the present invention, edge portions existing in the original image and other portions are identified from the density difference of reference dots for creating interpolated dots, and interpolation of the edge portions and edge portions are performed. The edges of the original image are interpolated using a different method. Print density conversion processing can be performed without impairing sharpness or gradation, and high-quality images can be obtained using conventional application software.
第1図は1本発明の第1実施例によるレーザビームプリ
ンタのデータ変換回路を示すブロック図である。
第2図は、上記データ変換回路に設けられる第1補間回
路の具体的構成を示すブロック図である。
第3図は、上記第1補間回路に設けられる差分演算回路
の具体的構成を示すブロック図である。
第4図は、上記データ変換回路に設けられる第2補間回
路の具体的構成を示すブロック図である。
第5図は、上記データ変換回路の動作を示すフローチャ
ートである。
第6図は、同実施例のレーザビームプリンタにおいて、
原画像のエツジ部がシャープに表現された状態を説明す
る出力画像lライン上の印字位置と階調の関係を示す模
式図である。
第7図は、上記差分演算回路の他の例を示すブロック図
である。
第8図は、一般のレーザービームプリンタにおけるシス
テム構成の一例を示すブロック図である。
第9図は、300dpiの印字密度にょるlライン上の
印字位置と階調の関係を示す模式図である。
第10図は、第9図に示す画像のドツト構成を単純に変
換して600dpiの印字密度にょるlライン上の印字
位置と階調の関係を示す模式図である。
第11図は、第9図に示す画像を平均値補間データによ
り600dpiの印字密度に変換した場合の1ライン上
の印字位置と階調の関係を示す模式第12図は、エツジ
部を有する画像における300dpiの印字密度による
lライン上の印字位置と#調の関係を示す模式図である
。
第13図は、第12図に示す画像を平均値補間データに
より600dpiの印字密度に変換した場合の1ライン
上の印字位とと階調の関係を示す模式図である。
1・・・逓倍回路、
2・・・デマルチプレクサ、
3・・・デバイス制御回路、
4・・・水平同期信号発生回路、
5・・・発振回路。
6〜9・・・ラインメモリ。
10.17・・・補間回路、
11−13・・・切換回路。
14〜16・・・データセレクタ。
19.19°、19″′・・・差分演算回路、51・・
・プリンタ駆動部、
52・・・プリンタコントローラ。
特許出願人 キャノン株式会社
同代理人 用久保 新
第1図
第3図
1.9:&介演算回語
第4図
第6図
峠
学 イ′L L
第7図
第8図
1′P学Ii置
第9図
メP嘔rイ立置
印字徨l
第12図
第13図
〆P
掌
住
!
r:P
零
イi、1FIG. 1 is a block diagram showing a data conversion circuit of a laser beam printer according to a first embodiment of the present invention. FIG. 2 is a block diagram showing a specific configuration of the first interpolation circuit provided in the data conversion circuit. FIG. 3 is a block diagram showing a specific configuration of a difference calculation circuit provided in the first interpolation circuit. FIG. 4 is a block diagram showing a specific configuration of the second interpolation circuit provided in the data conversion circuit. FIG. 5 is a flowchart showing the operation of the data conversion circuit. FIG. 6 shows the laser beam printer of the same embodiment.
FIG. 2 is a schematic diagram showing the relationship between printing position and gradation on an output image l line, illustrating a state in which edge portions of an original image are sharply expressed. FIG. 7 is a block diagram showing another example of the difference calculation circuit. FIG. 8 is a block diagram showing an example of a system configuration in a general laser beam printer. FIG. 9 is a schematic diagram showing the relationship between the printing position on the l line and the gradation at a printing density of 300 dpi. FIG. 10 is a schematic diagram showing the relationship between the printing position on the l line and the gradation at a printing density of 600 dpi by simply converting the dot configuration of the image shown in FIG. 9. FIG. 11 is a schematic diagram showing the relationship between the printing position on one line and the gradation when the image shown in FIG. 9 is converted to a printing density of 600 dpi using average value interpolation data. FIG. 12 is an image with edge portions. FIG. 2 is a schematic diagram showing the relationship between the printing position on the l line and the # tone at a printing density of 300 dpi. FIG. 13 is a schematic diagram showing the relationship between the printing position on one line and the gradation when the image shown in FIG. 12 is converted to a printing density of 600 dpi using average value interpolation data. DESCRIPTION OF SYMBOLS 1... Multiplier circuit, 2... Demultiplexer, 3... Device control circuit, 4... Horizontal synchronization signal generation circuit, 5... Oscillation circuit. 6-9...Line memory. 10.17...Interpolation circuit, 11-13...Switching circuit. 14-16...Data selector. 19.19°, 19″'...Difference calculation circuit, 51...
- Printer drive unit, 52... printer controller. Patent Applicant: Canon Co., Ltd. Agent Arata Yokubo Figure 1 Figure 3 Figure 1.9: & Intermediate Calendar Figure 4 Figure 6 Touge Manabu I'L L Figure 7 Figure 8 1'P Science Ii Figure 9: Printing in vertical position Figure 12: Figure 13: Closed in the palm of your hand! r:P zero i, 1
Claims (2)
信ドット情報の補間ドットを生成することにより、第2
印字密度の多値ドット情報を生成する記録装置において
、 上記受信ドット情報の所定ドットを参照することにより
、多値の補間ドットを生成する複数種類の補間ドット生
成手段と; 上記補間ドットを生成する際の参照ドットの濃度差を検
出する濃度差検出手段と; この濃度差検出手段の検出結果に基いて上記補間ドット
生成手段を選択的に切り換える切換手段と; を有することを特徴とする記録装置。(1) By receiving multilevel dot information of the first printing density and generating interpolated dots of this received dot information, the second
In a recording device that generates multivalued dot information of print density, a plurality of types of interpolation dot generation means generate multivalued interpolation dots by referring to predetermined dots of the received dot information; A recording device comprising: density difference detection means for detecting a density difference between reference dots; and switching means for selectively switching the interpolation dot generation means based on the detection result of the density difference detection means. .
るエッジ部を検出し、このエッジ部の補間では、このエ
ッジ部における上記第1印字密度情報の濃度と等しい濃
度の補間ドットを生成し、上記エッジ部以外の補間では
、上記参照ドットの濃度の平均値で補間ドットを生成す
ることを特徴とする記録装置。(2) In claim (1), an edge portion existing in the image is detected based on the detection result of the density difference detection means, and in the interpolation of this edge portion, the first printing density information in this edge portion is detected. A printing apparatus characterized in that interpolation dots with a density equal to the density are generated, and in interpolation other than the edge portion, interpolation dots are generated with an average value of the density of the reference dots.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1006440A JPH02185456A (en) | 1989-01-13 | 1989-01-13 | Recording device |
EP89308999A EP0359463B1 (en) | 1988-09-08 | 1989-09-06 | Dot image data output apparatus |
DE68927970T DE68927970T2 (en) | 1988-09-08 | 1989-09-06 | Point image data output device |
US08/404,201 US6108105A (en) | 1988-09-08 | 1995-02-14 | Dot image output apparatus |
US08/440,489 US6134025A (en) | 1988-09-08 | 1995-05-12 | Dot image data output apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1006440A JPH02185456A (en) | 1989-01-13 | 1989-01-13 | Recording device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02185456A true JPH02185456A (en) | 1990-07-19 |
Family
ID=11638462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1006440A Pending JPH02185456A (en) | 1988-09-08 | 1989-01-13 | Recording device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH02185456A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0946511A (en) * | 1995-07-31 | 1997-02-14 | Nec Corp | Image forming device |
EP0782327A1 (en) * | 1995-12-28 | 1997-07-02 | Sagem Sa | Method of modifying the resolution of a digital image |
US6674922B1 (en) | 1999-03-26 | 2004-01-06 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, and storage medium |
US7542173B2 (en) | 2003-08-26 | 2009-06-02 | Seiko Epson Corporation | Image processing device and image processing program causing computer to execute image processing |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6374281A (en) * | 1986-09-17 | 1988-04-04 | Fujitsu Ltd | Digital/analog converter for digital image data |
JPS63113683A (en) * | 1986-10-30 | 1988-05-18 | Canon Inc | Interpolating method for color image data |
-
1989
- 1989-01-13 JP JP1006440A patent/JPH02185456A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6374281A (en) * | 1986-09-17 | 1988-04-04 | Fujitsu Ltd | Digital/analog converter for digital image data |
JPS63113683A (en) * | 1986-10-30 | 1988-05-18 | Canon Inc | Interpolating method for color image data |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0946511A (en) * | 1995-07-31 | 1997-02-14 | Nec Corp | Image forming device |
EP0782327A1 (en) * | 1995-12-28 | 1997-07-02 | Sagem Sa | Method of modifying the resolution of a digital image |
FR2743241A1 (en) * | 1995-12-28 | 1997-07-04 | Sagem | METHOD OF MODIFYING THE RESOLUTION OF A DIGITIZED IMAGE |
US6005989A (en) * | 1995-12-28 | 1999-12-21 | Sagem Sa | Method for modifying the resolution of a digitized image |
US6674922B1 (en) | 1999-03-26 | 2004-01-06 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, and storage medium |
US7542173B2 (en) | 2003-08-26 | 2009-06-02 | Seiko Epson Corporation | Image processing device and image processing program causing computer to execute image processing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR950006621B1 (en) | Image processing apparatus | |
US5754188A (en) | Data processing apparatus | |
US5742317A (en) | Image processing apparatus and recording apparatus | |
US5381522A (en) | Image processing apparatus and method | |
JP3050880B2 (en) | Image forming device | |
US5745249A (en) | Pipelined architecture for patterned halftone generation | |
US5819010A (en) | Image recording with adaptation of resolution to printer | |
US5386302A (en) | Image processing apparatus | |
JPH02185456A (en) | Recording device | |
JPH0259362A (en) | Recording device | |
JP2647917B2 (en) | Image processing device | |
JP3233970B2 (en) | Image processing method and apparatus | |
JP3039662B2 (en) | Recording device | |
JPH02155760A (en) | Image forming device | |
JPH02155762A (en) | Recorder | |
JPH02172766A (en) | Image treating device | |
JP2000115541A (en) | Image processing unit | |
JP3391809B2 (en) | Image processing method and apparatus | |
JPH03221475A (en) | Recording device | |
JPH04238460A (en) | Recording device | |
JPH0260764A (en) | Recording device | |
JPH07250246A (en) | Image forming device | |
JPH02155761A (en) | Recorder | |
JPH0379364A (en) | Recorder | |
JP2000217002A (en) | Image formation device and image formation method |