JP2000270202A - Image forming device - Google Patents
Image forming deviceInfo
- Publication number
- JP2000270202A JP2000270202A JP11073053A JP7305399A JP2000270202A JP 2000270202 A JP2000270202 A JP 2000270202A JP 11073053 A JP11073053 A JP 11073053A JP 7305399 A JP7305399 A JP 7305399A JP 2000270202 A JP2000270202 A JP 2000270202A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- vector
- image
- plane
- 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
Landscapes
- Editing Of Facsimile Originals (AREA)
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、プリンタ、プロッ
タ等の画像形成装置、特に入力画像データをバンド毎に
ビットマップ展開し、画像出力する画像形成装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus such as a printer and a plotter, and more particularly, to an image forming apparatus that develops a bit map of input image data for each band and outputs an image.
【0002】[0002]
【従来の技術】従来、線画で表現されるベクトルデータ
や、絵で表現されるイメージデータなどの入力2値画像
データの画像処理では、通常、プレーンメモリ上にビッ
トマップ展開するために、イメージデータやベクトルデ
ータに関係なく、一旦、画像データに基づいてディスプ
レイリスト(DL)と呼ばれる中間コードを生成する。
入力2値画像データの全てのデータに対してDL生成が
完了した後、先頭バンドから順次ビットマップ展開して
いく。プレーンメモリ上に展開される1バンド分のビッ
トマップ展開が終了した後、バンド幅に対応する記録幅
を有する記録ヘッドで画像記録を行う。例えば、インク
ジェット方式の画像形成装置では、複数の吐出口を配列
した記録ヘッドを、記録媒体に対して、吐出口の配列方
向と異なる方向に走査して画像記録を行う。2. Description of the Related Art Conventionally, in image processing of input binary image data such as vector data represented by a line drawing and image data represented by a picture, the image data is usually developed into a bit map on a plane memory. Irrespective of image data or vector data, an intermediate code called a display list (DL) is once generated based on the image data.
After the DL generation is completed for all of the input binary image data, bitmap development is sequentially performed from the first band. After the bitmap development for one band developed on the plane memory is completed, image recording is performed by a recording head having a recording width corresponding to the band width. For example, in an inkjet type image forming apparatus, an image recording is performed by scanning a recording head having a plurality of ejection ports arranged in a direction different from the arrangement direction of the ejection ports on a recording medium.
【0003】[0003]
【発明が解決しようとする課題】ところで、画像データ
によっては画像同士が重なるケースがある。そのときに
重なる部分の表現形式として透かし処理とリプレース処
理とがある。透かし処理とは、図11(a)のように、
重なる部分のお互いの画像を両方とも有効にして画像記
録する処理である。これに対しリプレース処理とは、図
11(b)のように、先にビットマップ展開されたデー
タに対して後からビットマップ展開されるデータが位置
的に重なる場合に、先のデータを後のデータで置き換え
る処理である。つまり画像の重なる部分では、先にビッ
トマップ展開されるデータは後のデータの背後に隠れる
形となる。Incidentally, depending on the image data, there are cases where the images overlap each other. At that time, there are a watermarking process and a replacement process as expression forms of overlapping portions. The watermark process is, as shown in FIG.
This is a process of validating both images of the overlapping portion and recording the images. On the other hand, the replacement processing means that when data to be bit-mapped later overlaps data to be bit-mapped first, as shown in FIG. This is the process of replacing with data. In other words, in the overlapping portion of the image, the data to be bit-mapped first is hidden behind the subsequent data.
【0004】現在、透かし処理とリプレース処理とのど
ちらを選択するかを設定するコマンドは存在する。例え
ば、TRコマンドと呼ばれるコマンドは、ベクトルデー
タ同士が重なった場合、重なる部分に対して透かし処理
とリプレース処理とのどちらを選択するかを設定するコ
マンドである。また、ESC*#n|Nというコマンド
は、イメージデータ同士が重なった場合、重なる部分に
対して透かし処理とリプレース処理とのどちらを選択す
るかを設定するコマンドである。At present, there is a command for setting whether to select a watermark process or a replacement process. For example, a command called a TR command is a command for setting whether to select a watermarking process or a replacement process for an overlapping portion when vector data overlaps. The command ESC * # n | N is a command for setting whether to select a watermarking process or a replacement process for an overlapping portion when image data overlap.
【0005】しかし、ベクトルデータとイメージデータ
が重なった場合については考慮されておらず、ユーザが
期待する画像結果が得られない場合があった。However, the case where the vector data and the image data overlap is not considered, and the image result expected by the user may not be obtained in some cases.
【0006】例えば、リプレース処理の場合、以下のよ
うな問題があった。すなわち、図12(a)の様な画像
は外の枠がベクトルデータで中の塗りつぶしがイメージ
のデータで構成され、また図12(b)の様な画像は文
字がベクトルデータで楕円形の画像はイメージのデータ
で構成される。このようにベクトルデータがイメージデ
ータ上に置かれる場合、イメージデータ、ベクトルデー
タの順で構成された画像データを生成しなければならな
い。もし逆に、ベクトルデータ、イメージデータの順で
構成されると、それぞれ図12(c)や図12(d)の
様にベクトルデータの部分が隠れてしまい、所期の結果
が得られないことになる。For example, the replacement process has the following problems. In other words, the image shown in FIG. 12A has an outer frame composed of vector data and the solid fill has image data, and the image shown in FIG. 12B has an elliptical image with character vector data. Is composed of image data. When vector data is placed on image data in this way, image data composed of image data and vector data in that order must be generated. Conversely, if the vector data and the image data are constructed in this order, the vector data portion is hidden as shown in FIG. 12C and FIG. 12D, respectively, and the expected result cannot be obtained. become.
【0007】本発明は、上述のようにラスタデータとベ
クタデータで構成される入力画像データに対してラスタ
データとベクタデータが重なる部分の画像処理の選択が
でき、さらにリプレース処理が選択された場合、ベクト
ルデータの欠損を起こさずに画像記録を行う画像形成装
置を提供することを目的とするものである。According to the present invention, it is possible to select image processing of a portion where raster data and vector data overlap with input image data composed of raster data and vector data as described above, and further to select replacement processing. It is another object of the present invention to provide an image forming apparatus that performs image recording without causing loss of vector data.
【0008】[0008]
【課題を解決するための手段】本発明による画像形成装
置は、ベクトルデータおよびイメージデータの混在した
入力画像データを外部から受信する受信手段と、複数の
色に対応する複数のプレーンメモリと、前記受信された
入力画像データを解析して前記複数のプレーンメモリ上
にビットマップ展開する展開手段と、このビットマップ
展開されたデータに基づいて、画像記録を行う記録ヘッ
ドとを備え、前記展開手段は、前記プレーンメモリ上に
後から展開されたデータを、先に展開されたデータと置
き換えるリプレース処理が選択された場合、ベクトルデ
ータとイメージデータのいずれが先かに関わらず、ベク
トルデータがイメージデータより後から展開されたと同
じ展開結果を得るよう展開処理を行うことを特徴とす
る。According to the present invention, there is provided an image forming apparatus comprising: receiving means for externally receiving input image data in which vector data and image data are mixed; a plurality of plane memories corresponding to a plurality of colors; Developing means for analyzing the received input image data to develop a bitmap on the plurality of plane memories, and a recording head for performing image recording based on the bitmap developed data, the developing means comprising: If the replacement processing for replacing the data expanded later on the plane memory with the data expanded earlier is selected, regardless of which of the vector data and the image data comes first, the vector data is more than the image data. It is characterized in that an expansion process is performed so as to obtain the same expansion result as the expansion performed later.
【0009】本発明によれば、外部情報からの設定によ
りベクトルデータとイメージデータとの重ね合わせ処理
の設定をユーザ側で行うことができ、ユーザが期待する
画像記録を得ることができる。According to the present invention, the setting of the superposition processing of the vector data and the image data can be performed by the user by the setting from the external information, and the image recording expected by the user can be obtained.
【0010】前記装置において、前記展開手段は、例え
ば、入力画像データがベクトルデータ、イメージデータ
の順で構成された混在データで、イメージデータとベク
トルデータとの重なる部分に対しリプレース処理が選択
された場合に利用されるマスクプレーンメモリと、イメ
ージデータのビットマップ展開時、展開するデータと展
開座標位置に対応する複数のプレーンメモリのデータと
をビット単位で比較する手段と、イメージデータが”
1”である展開座標位置において、複数のプレーンメモ
リ上に先に展開されたベクトルデータが全て”0”の場
合、前記マスクプレーンメモリ上の対応する展開座標位
置に”1”をセットする手段と、求めたマスクプレーン
上のビットマップデータと、展開座標位置に対応する各
メモリプレーン上の既に展開されているベクトルのビッ
トマップデータとのビット論理和を求め各プレーンメモ
リ上に再展開する手段とを有する。これにより、画像欠
損等を避け、ユーザが期待する画像記録を得ることがで
きる。[0010] In the apparatus, the expansion means may select, for example, a replacement process for a portion where the input image data is vector data and mixed image data in the order of image data and where the image data and the vector data overlap each other. Means for comparing the mask plane memory used in such a case with the data to be developed and the data of a plurality of plane memories corresponding to the development coordinate position in bit units at the time of bitmap development of the image data;
Means for setting "1" to a corresponding development coordinate position on the mask plane memory when all vector data previously developed on the plurality of plane memories are "0" at the development coordinate position of "1"; Means for calculating the bit OR of the determined bitmap data on the mask plane and the bitmap data of the vector already developed on each memory plane corresponding to the development coordinate position, and re-developing the bit map data on each plane memory; Thereby, it is possible to avoid image loss or the like and obtain an image record expected by the user.
【0011】[0011]
【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を参照して詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0012】図1は本発明の画像形成装置の構成を示す
ブロック図である。図1中、11は装置全体の動作を制
御するCPU、12はCPU11の作業領域やビットマ
ップ展開されたデータを一時記憶する4色分のプレーン
メモリ12p、マスクメモリ(マスクプレーン)12m
などとして利用されるRAMである。13は、画像形成
装置を駆動するためのプログラムやデータが書き込まれ
ているROMであり、CPU11によって使用される。
14は、外部のコンピュータ端末等と接続するためのイ
ンタフェース部であり、これを介してベクトルデータや
イメージデータなどのいわゆるプロッタ記述言語データ
が転送されてくる。15はマシンインタフェースのため
の表示を行うLCD表示装置、16は画像形成装置の各
種設定を選択するためのキー操作部である。17は後述
のプリンタエンジンに対してビットマップデータの転送
等を行うエンジンインタフェース、18はエンジンイン
タフェース17から受け取った印字データに従って印字
動作等を制御するプリンタエンジン、19はCPU11
と他の各要素とを接続するシステムバスである。FIG. 1 is a block diagram showing the configuration of the image forming apparatus of the present invention. In FIG. 1, reference numeral 11 denotes a CPU for controlling the operation of the entire apparatus, 12 denotes a plane memory 12p for four colors for temporarily storing a work area of the CPU 11 and bit-mapped data, and a mask memory (mask plane) 12m.
This is a RAM used as a RAM. A ROM 13 stores programs and data for driving the image forming apparatus, and is used by the CPU 11.
Reference numeral 14 denotes an interface unit for connecting to an external computer terminal or the like, through which so-called plotter description language data such as vector data and image data is transferred. Reference numeral 15 denotes an LCD display device for performing display for a machine interface, and 16 denotes a key operation unit for selecting various settings of the image forming apparatus. Reference numeral 17 denotes an engine interface that transfers bitmap data to a printer engine described later, 18 denotes a printer engine that controls a printing operation and the like in accordance with print data received from the engine interface 17, and 19 denotes a CPU 11
And a system bus connecting the other components.
【0013】図2は入力2値画像データ受信から印字ま
での処理フローである。FIG. 2 is a processing flow from reception of input binary image data to printing.
【0014】まず、外部のコンピュータ端末等から入力
2値画像データを受信し(S21)、この受信したデー
タをプロッタ記述言語のフォーマットにしたがってデー
タ解析しながらDLを生成する(S22)。このデータ
解析を一般にインタープリタと呼んでいる。データ解析
は印字開始データの解析終了まで行われる(S23)。
印字開始コマンドを受信したら、今までに生成したDL
をラスターに変換するVRC(Vector Raster Conver
t)処理が1バンド毎に行われ(S24)、記録に適し
た印字データが図1のRAM12の4色のプレーンメモ
リ12p上に展開され印字動作で参照されて(S25)
印字動作が行われる。First, input binary image data is received from an external computer terminal or the like (S21), and a DL is generated while analyzing the received data according to a format of a plotter description language (S22). This data analysis is generally called an interpreter. The data analysis is performed until the analysis of the print start data is completed (S23).
When the print start command is received, the DL generated so far
To convert raster to raster (Vector Raster Conver
t) The processing is performed for each band (S24), and print data suitable for recording is developed on the four-color plane memory 12p of the RAM 12 in FIG. 1 and referred to in the print operation (S25).
A printing operation is performed.
【0015】図3は、ベクトルデータ、イメージデータ
の順で構成された入力2値画像データをVRC処理する
説明を行うための図である。FIG. 3 is a diagram for explaining the VRC processing of input binary image data constituted in the order of vector data and image data.
【0016】まず、Nバンド目のベクトルデータのDL
を4色のプレーンメモリ12p上に展開する(S3
1)。ここで、Nバンド目にイメージデータが存在する
場合(S32,Yes)、操作部16等の外部設定によ
るベクトルデータとイメージデータとの重なる部分に対
する透かし処理の設定がONかどうかを判断する(S3
3)。First, the DL of the vector data of the Nth band
Is developed on the four-color plane memory 12p (S3
1). Here, when image data exists in the Nth band (S32, Yes), it is determined whether or not the watermark processing setting for an overlapping portion of the vector data and the image data by the external setting of the operation unit 16 or the like is ON (S3).
3).
【0017】透かし処理の設定がOFFの場合(S3
3,No)、リプレース処理を行うためイメージデータ
のビットマップデータとその展開座標位置に対応する4
色のプレーンメモリ12p上それぞれのデータ(ベクト
ルデータ)とをビット単位で比較する。このとき、任意
の座標に対しイメージデータの”1”があり、かつ4色
のプレーンメモリ12p上の4色全てが”0”の場合、
マスクプレーン12m上のその座標に”1”をセットす
る(S34)。この処理で求めたマスクプレーン12m
上のデータをビットマップデータとして4色のプレーン
メモリ12p上に置くときに、既に展開されているベク
トルデータのビットマップデータとビット論理和演算処
理をして再展開する(S35)。When the setting of the watermark processing is OFF (S3
3, No), 4 corresponding to the bitmap data of the image data and its developed coordinate position for performing the replacement process.
Each data (vector data) on the color plane memory 12p is compared in bit units. At this time, if there is image data “1” for arbitrary coordinates and all four colors on the four-color plane memory 12p are “0”,
"1" is set to the coordinates on the mask plane 12m (S34). Mask plane 12m obtained by this processing
When the above data is stored as bitmap data in the four-color plane memory 12p, the bitmap data of the vector data that has already been developed is subjected to a bit-OR operation and redeployed (S35).
【0018】もし透かし処理の設定がONならば(S3
3,Yes)、ステップS34を省略してステップS3
5へ進む。If the setting of the watermark processing is ON (S3
3, Yes), omitting step S34 and step S3
Go to 5.
【0019】Nパンド目の全てのDLデータの展開処理
が終了したら、プレーンメモリ12pに展開されたビッ
トマップデータを順次プリンタエンジン18に転送する
(S36)。When the development processing of all DL data in the N-th band is completed, the bitmap data developed in the plane memory 12p is sequentially transferred to the printer engine 18 (S36).
【0020】この処理を最終バンドまで繰り返して画像
記録する(S37)。This process is repeated until the last band, and an image is recorded (S37).
【0021】次に、図4〜図9を用いてプレーンメモリ
12p上にどのようにビットマップ展開されるかを説明
する。ここでは、入力画像データがベクトルデータ、イ
メージデータの順で構成された混在データである場合を
例とする。Next, how the bit map is developed on the plane memory 12p will be described with reference to FIGS. Here, an example is described in which the input image data is mixed data configured in the order of vector data and image data.
【0022】図4は期待する画像出力結果である。この
例の画像は、4つのオブジェクトのデータ、すなわち、
シアンの長方形を表す第1のベクトルデータと、イエロ
ーの正方形を表す第2のベクトルデータと、黒の文字を
表す第3のベクトルデータと、青の楕円塗りつぶし領域
からなるイメージデータからなる。FIG. 4 shows an expected image output result. The image in this example is the data of four objects:
The vector data includes first vector data representing a cyan rectangle, second vector data representing a yellow square, third vector data representing a black character, and image data composed of a blue elliptical area.
【0023】まず、3つのベクトルデータに対してそれ
ぞれDLを生成し、ビットマップ展開する。図5(a)
(b)(c)(d)は、それぞれ、プレーンメモリ12
pにおける黒、シアン、マゼンタ、イエローの各プレー
ン上における各ベクトルのビットマップ展開処理結果を
表わす。First, a DL is generated for each of the three sets of vector data, and is subjected to bitmap development. FIG. 5 (a)
(B), (c) and (d) show the plane memory 12
p represents the result of bitmap expansion processing of each vector on each plane of black, cyan, magenta, and yellow in p.
【0024】ベクトルデータとイメージデータが重なる
部分に対してリプレース処理が選択されている場合のた
めに、前述したようにRAM12にマスクプレーン12
mを用意をする。マスクプレーン12mは、各色のプレ
ーンメモリ12pと同じサイズである。In the case where the replacement processing is selected for a portion where the vector data and the image data overlap, the mask plane 12 is stored in the RAM 12 as described above.
Prepare m. The mask plane 12m has the same size as the plane memory 12p of each color.
【0025】次にイメージデータのビットマップ展開処
理を行う。図6(a)〜(d)は、図4の青の塗りつぶ
し楕円のイメージデータに関する各色プレーン毎の展開
予想図である。青は、シアンとマゼンタの合成により得
られるので、図6(b)(c)のように、シアンとマゼ
ンタのプレーンにのみ楕円のイメージデータが存在する
ことになる。なお、図1には特に示さなかったが、一時
的にイメージの展開結果を保持する領域は必要時にRA
M12内に確保される。Next, a bit map expansion process of the image data is performed. FIGS. 6A to 6D are development prediction diagrams for each color plane with respect to the image data of the filled blue ellipse in FIG. Since blue is obtained by combining cyan and magenta, elliptical image data exists only in the cyan and magenta planes as shown in FIGS. 6B and 6C. Although not particularly shown in FIG. 1, the area for temporarily storing the image development result is stored in the RA when necessary.
Secured in M12.
【0026】イメージデータのビットマップ展開にあた
り、図7(a)のようにイメージを含む矩形領域内のデ
ータについて1バイトずつ着目し、図7(b)に示すよ
うにベクトルデータが既に展開されている4色のプレー
ンメモリ12p上のそれぞれのデータとビット単位で比
較を行い、もしイメージが”1”の座標位置でベクトル
が”0”の場合、マスクプレーン12m上の対応する位
置に”1”をセットする。(この段階では、メモリプレ
ーン12pにはベクトルデータのみが展開されているの
で、メモリプレーンをベクトルプレーンとも呼ぶ。)つ
まり図7(a)と(b)とをビット比較し、比較の結
果、図7(a)のビットデータが”1”でかつ図7
(b)のビットデータが”0”のときに、マスクプレー
ン12m上の同じ位置に”1”をセットする。In bitmap development of image data, attention is paid to data in a rectangular area including an image one byte at a time as shown in FIG. 7A, and vector data is already developed as shown in FIG. 7B. The data is compared in bit units with the respective data on the four-color plane memory 12p. If the image is at the coordinate position of “1” and the vector is “0”, “1” is stored at the corresponding position on the mask plane 12m. Is set. (At this stage, since only the vector data is expanded in the memory plane 12p, the memory plane is also referred to as a vector plane.) That is, FIG. 7A and FIG. 7 (a) is "1" and the bit data of FIG.
When the bit data of (b) is "0", "1" is set at the same position on the mask plane 12m.
【0027】さらに具体的に説明する。図7(a)にお
いて、イメージデータ全体を含む矩形領域に対して、そ
の左上部から8ドット(1バイト)単位に矩形領域内の
全データに注目していく。図7(a)において最初の注
目座標の1バイトデータはR0=(00000000)
2である(ここに”()2”はカッコ内の数値が2進数で
あることを意味する)。これに対し、図7(b)の4色
分のベクトルプレーン上の注目座標のデータはV0=
(00000000)2である。したがってマスクプレ
ーン12m上にセットされるデータもM0=(0000
0000)2である。This will be described more specifically. In FIG. 7A, for a rectangular area including the entire image data, attention is paid to all data in the rectangular area in units of 8 dots (1 byte) from the upper left. In FIG. 7A, the 1-byte data of the first target coordinate is R0 = (000000000).
2 (where "() 2" means that the number in parentheses is a binary number). On the other hand, the data of the coordinates of interest on the vector plane for four colors in FIG.
(00000000) 2. Therefore, the data set on the mask plane 12m is also M0 = (0000).
0000) 2.
【0028】その後、次の矩形領域に注目する。この矩
形領域のイメージデータはR1=(11111110)
2であり、4色分のベクトルプレーン上の注目座標のデ
ータはV1=(01000000)2である。したがっ
てマスクプレーン12m上にセットされるデータはM1
=(10111110)2である。Then, attention is paid to the next rectangular area. The image data of this rectangular area is R1 = (11111110)
2, and the data of the coordinate of interest on the vector plane for four colors is V1 = (01000000) 2. Therefore, the data set on the mask plane 12m is M1
= (10111110) 2.
【0029】このような処理の結果、マスクプレーン1
2m上には図7(c)のような展開図ができる。As a result of such processing, the mask plane 1
A development view as shown in FIG.
【0030】次に、マスクプレーン12m上のビットマ
ップデータと、既に各プレーンメモリ12p上に展開さ
れているベクトルのビットマップデータとをビット論理
和演算処理をする。図8(a)は先程求めたマスクプレ
ーン12m上のビットマップデータ、図8(b)は既に
展開されているシアンのベクトルのビットマップデータ
であり、この2つのビットマップデータをビット論理和
演算すると、図8(c)のようなパターンができる。こ
れが最終的にシアンのプレーンメモリ12p上に展開さ
れるべきビットマップデータである。Next, the bit map data on the mask plane 12m and the bit map data of the vector already developed on each plane memory 12p are subjected to a bit OR operation. FIG. 8A shows the bitmap data on the mask plane 12m obtained earlier, and FIG. 8B shows the bitmap data of the already developed cyan vector. Then, a pattern as shown in FIG. This is the bitmap data to be finally developed on the cyan plane memory 12p.
【0031】この処理をイメージデータの矩形内のデー
タに対して4色分行う。図9(a)、図9(b)、図9
(c)、図9(d)はそれぞれ黒、シアン、マゼンタ、
イエローの最終的なビットマップ展開処理結果を表わす
プレーンメモリ12pである。この例ではイメージデー
タに黒とイエロー2色のパターンが存在しないため、黒
とイエローのプレーンメモリはイメージデータのビット
マップ展開処理による変化はない。This process is performed on the data within the rectangle of the image data for four colors. 9 (a), 9 (b), 9
(C) and FIG. 9 (d) show black, cyan, magenta,
This is a plane memory 12p that represents the final bitmap development result of yellow. In this example, since there is no pattern of two colors of black and yellow in the image data, the black and yellow plane memories are not changed by the bitmap expansion processing of the image data.
【0032】なお、イメージデータ、ベクトルデータの
順に構成されているデータならば、図10のフローチャ
ートに示すように、マスクプレーン12mを使用するこ
となくその順番でビットマップ展開すればよい。図10
において、図3と同じステップには同じ参照符号を付し
てある。図10から分かるように、この場合、イメージ
データのDLの有無の判定ステップ(S32)は不要で
あり、透かし処理の設定の有無の判定ステップ(S3
3)でNoであれば、イメージデータをVRC処理して
各プレーンメモリ上に展開する(S101)。Yesで
あれば、ベクトルデータをVRC処理しイメージデータ
のビットマップデータとビット論理和演算しながら各プ
レーンメモリ上に展開を行う(S102)。In the case of data constituted in the order of image data and vector data, bitmap development may be performed in that order without using the mask plane 12m as shown in the flowchart of FIG. FIG.
2, the same steps as those in FIG. 3 are denoted by the same reference numerals. As can be seen from FIG. 10, in this case, the step of determining whether or not the image data has a DL (S32) is unnecessary, and the step of determining whether or not watermark processing is set (S3).
If No in 3), the image data is subjected to VRC processing and developed on each plane memory (S101). If Yes, the vector data is VRC-processed and developed on each plane memory while performing a bitwise OR operation with the bitmap data of the image data (S102).
【0033】以降のステップS36、S37は図3の場
合と同じであり、説明を省略する。The subsequent steps S36 and S37 are the same as those in FIG. 3, and a description thereof will be omitted.
【0034】以上、本発明の好適な実施の形態について
説明したが、種々の変形、変更が可能である。例えば、
上記図3で説明した具体的なVRC処理手順はあくまで
一例であり、ベクトルデータとイメージデータのいずれ
が先かに関わらず、ベクトルデータがイメージデータよ
り後から展開されたと同じ展開結果を得られれば他の処
理手順であってもよい。Although the preferred embodiment of the present invention has been described above, various modifications and changes are possible. For example,
The specific VRC processing procedure described with reference to FIG. 3 is merely an example. Regardless of which of the vector data and the image data, the same expansion result as if the vector data was expanded after the image data can be obtained. Other processing procedures may be used.
【0035】[0035]
【発明の効果】本発明によれば、本発明によれば画像形
成装置内の処理でベクトルデータとイメージデータの混
在データに対し、例えばマスクプレーンメモリを利用し
イメージデータのビットマップ展開時に重なるドットは
必ず”0”にすることで、データの構成がベクトル→イ
メージでもイメージ→ベクトルでも順番に関係なくベク
トルデータ優先で出力することができるため、ドライバ
等でデータの構成を気にせずに画像データを生成するこ
とができる。According to the present invention, according to the present invention, for the mixed data of vector data and image data in the processing in the image forming apparatus, for example, using a mask plane memory, the dot overlapping at the time of bitmap development of the image data is used. Can always be set to "0", so that the data configuration can be output with vector data priority regardless of the order of the vector data → image or image data → vector. Can be generated.
【図1】本発明による画像形成装置の構成例を示すブロ
ック図である。FIG. 1 is a block diagram illustrating a configuration example of an image forming apparatus according to the present invention.
【図2】図1の画像形成装置のデータ受信から印字まで
の処理フローを示すフローチャートである。FIG. 2 is a flowchart illustrating a processing flow from data reception to printing of the image forming apparatus in FIG. 1;
【図3】本発明の実施の形態におけるVRC処理の処理
フローを示すフローチャートである。FIG. 3 is a flowchart illustrating a processing flow of a VRC process according to the embodiment of the present invention.
【図4】本発明の実施の形態における期待する画像出力
結果図である。FIG. 4 is a view showing an expected image output result in the embodiment of the present invention.
【図5】本発明の実施の形態における4色のベクトルデ
ータのビットマップ展開図である。FIG. 5 is a bitmap development diagram of vector data of four colors according to the embodiment of the present invention.
【図6】本発明の実施の形態における4色のイメージデ
ータのビットマップ展開図である。FIG. 6 is a bitmap development diagram of image data of four colors according to the embodiment of the present invention.
【図7】本発明の実施の形態におけるマスクプレーン上
へのビットマップ展開処理を説明するための図である。FIG. 7 is a diagram illustrating a bitmap development process on a mask plane according to the embodiment of the present invention.
【図8】本発明の実施の形態におけるシアンプレーン上
へのビットマップ展開処理を説明するための図である。FIG. 8 is a diagram for explaining bitmap development processing on a cyan plane according to the embodiment of the present invention.
【図9】本発明の実施の形態における4色のプレーン上
へのビットマップ展開図である。FIG. 9 is a bitmap development diagram on planes of four colors according to the embodiment of the present invention.
【図10】本発明の実施の形態におけるイメージデー
タ、ベクトルデータの順で構成されるデータに対するV
RC処理の処理フローを示すフローチャートである。FIG. 10 is a diagram illustrating a relationship between V and V for data configured in the order of image data and vector data in the embodiment of the present invention.
It is a flowchart which shows the processing flow of RC processing.
【図11】従来の技術における透かし処理リプレース処
理の概念を説明するための図である。FIG. 11 is a diagram for explaining the concept of a watermarking process and a replacing process in a conventional technique.
【図12】従来の技術における問題点を説明するための
図である。FIG. 12 is a diagram for explaining a problem in the related art.
11…CPU、12…RAM、13…ROM、14…イ
ンタフェース、15…LCD装置、16…キー操作部、
17…エンジンインタフェース、18…プリンタエンジ
ン、19…システムバス11 CPU, 12 RAM, 13 ROM, 14 interface, 15 LCD device, 16 key operation unit,
17 engine interface, 18 printer engine, 19 system bus
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G09G 5/377 G06F 15/72 G 9A001 Fターム(参考) 2C087 AA15 AB05 BA03 BA14 BC02 BC05 BC06 BD01 BD07 BD35 5B057 CA16 CA17 CB16 CE08 CH11 5B080 CA01 DA03 FA08 5C076 AA13 5C082 AA01 BA12 BA27 BA34 CA18 CA56 CB01 CB06 DA87 MM09 9A001 BZ03 HH34 HZ23 JJ35 KK42──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification code FI Theme coat ゛ (Reference) G09G 5/377 G06F 15/72 G 9A001 F term (Reference) 2C087 AA15 AB05 BA03 BA14 BC02 BC05 BC06 BD01 BD07 BD35 5B057 CA16 CA17 CB16 CE08 CH11 5B080 CA01 DA03 FA08 5C076 AA13 5C082 AA01 BA12 BA27 BA34 CA18 CA56 CB01 CB06 DA87 MM09 9A001 BZ03 HH34 HZ23 JJ35 KK42
Claims (2)
在した入力画像データを外部から受信する受信手段と、 複数の色に対応する複数のプレーンメモリと、 前記受信された入力画像データを解析して前記複数のプ
レーンメモリ上にビットマップ展開する展開手段と、 このビットマップ展開されたデータに基づいて、画像記
録を行う記録ヘッドとを備え、 前記展開手段は、前記プレーンメモリ上に後から展開さ
れたデータを、先に展開されたデータと置き換えるリプ
レース処理が選択された場合、ベクトルデータとイメー
ジデータのいずれが先かに関わらず、ベクトルデータが
イメージデータより後から展開されたと同じ展開結果を
得るよう展開処理を行うことを特徴とする画像形成装
置。A receiving means for receiving externally input image data in which vector data and image data are mixed; a plurality of plane memories corresponding to a plurality of colors; Developing means for developing a bitmap on the plane memory of the above, and a recording head for performing image recording based on the data developed on the bitmap, wherein the developing means develops the data later developed on the plane memory. Is replaced with the previously expanded data, the expansion is performed to obtain the same expansion result as if the vector data were expanded later than the image data, regardless of whether the vector data or the image data was first. An image forming apparatus that performs a process.
で構成された混在データで、イメージデータとベクトル
データとの重なる部分に対しリプレース処理が選択され
た場合に利用されるマスクプレーンメモリと、 イメージデータのビットマップ展開時、展開するデータ
と展開座標位置に対応する複数のプレーンメモリのデー
タとをビット単位で比較する手段と、 イメージデータが”1”である展開座標位置において、
複数のプレーンメモリ上に先に展開されたベクトルデー
タが全て”0”の場合、前記マスクプレーンメモリ上の
対応する展開座標位置に”1”をセットする手段と、 求めたマスクプレーン上のビットマップデータと、展開
座標位置に対応する各メモリプレーン上の既に展開され
ているベクトルのビットマップデータとのビット論理和
を求め各プレーンメモリ上に再展開する手段と、 を有することを特徴とする請求項1記載の画像形成装
置。2. The expansion means is used when the input image data is mixed data composed of vector data and image data in order, and a replacement process is selected for a portion where the image data and the vector data overlap. Means for comparing, in bit units, data to be developed and data in a plurality of plane memories corresponding to the development coordinate position when developing bitmaps of image data, and development coordinates in which the image data is "1" In position,
Means for setting "1" to a corresponding development coordinate position on the mask plane memory when all vector data previously developed on the plurality of plane memories are "0"; Means for calculating a bit OR of data and bitmap data of a vector already developed on each memory plane corresponding to the development coordinate position and re-developing the data on each plane memory. Item 2. The image forming apparatus according to Item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11073053A JP2000270202A (en) | 1999-03-18 | 1999-03-18 | Image forming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11073053A JP2000270202A (en) | 1999-03-18 | 1999-03-18 | Image forming device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000270202A true JP2000270202A (en) | 2000-09-29 |
| JP2000270202A5 JP2000270202A5 (en) | 2006-05-18 |
Family
ID=13507249
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11073053A Pending JP2000270202A (en) | 1999-03-18 | 1999-03-18 | Image forming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000270202A (en) |
-
1999
- 1999-03-18 JP JP11073053A patent/JP2000270202A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5960162A (en) | Image processing apparatus which converts multi-value density data and outputs the converted data | |
| US5249061A (en) | Color image printer with adaptive color process | |
| JP3285930B2 (en) | Image processing device | |
| JP2000153647A (en) | Image processing apparatus and method | |
| JP3542370B2 (en) | Print control device and print control method | |
| JPH11105371A (en) | Print processor | |
| JP3559642B2 (en) | Image forming method and apparatus | |
| JPH07135575A (en) | Color image information output device | |
| JP3636891B2 (en) | Color image output method | |
| US6728013B1 (en) | Printing apparatus and color image printing method | |
| JP3311101B2 (en) | Image processing device | |
| JP4306841B2 (en) | Image processing apparatus and method, and computer-readable memory | |
| JP3536904B2 (en) | Printer, print system | |
| JP3453398B2 (en) | Image processing system and image processing method | |
| JP2994648B2 (en) | Color image forming equipment | |
| JP3209372B2 (en) | Image processing method and apparatus | |
| JPH04331165A (en) | Color image processing method and color image processor thereof | |
| JP3184544B2 (en) | Image processing device | |
| JPH09240080A (en) | Print control apparatus and method | |
| JPH04223770A (en) | Picture output interface device | |
| JPH05252385A (en) | Image processor | |
| JP2004174964A (en) | Print control apparatus, data processing method of print control apparatus, and storage medium storing computer-readable program | |
| JPH08197780A (en) | Color printer | |
| JPH05112054A (en) | Image processing device | |
| JPH06164926A (en) | Recorder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060317 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060921 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070131 |