JPH10326159A - Image processor - Google Patents

Image processor

Info

Publication number
JPH10326159A
JPH10326159A JP9133348A JP13334897A JPH10326159A JP H10326159 A JPH10326159 A JP H10326159A JP 9133348 A JP9133348 A JP 9133348A JP 13334897 A JP13334897 A JP 13334897A JP H10326159 A JPH10326159 A JP H10326159A
Authority
JP
Japan
Prior art keywords
reference data
image
data
attribute
stored
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.)
Withdrawn
Application number
JP9133348A
Other languages
Japanese (ja)
Inventor
Shigeru Sakamoto
茂 坂本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP9133348A priority Critical patent/JPH10326159A/en
Publication of JPH10326159A publication Critical patent/JPH10326159A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 より簡単に様々な種類の画像を偽造防止の対
象として扱うことができる画像処理装置を提供する。 【解決手段】 ネットワークを介して転送された新たな
参照データによって、EEPROM304に格納された
参照データを書き換える。この場合、新たな参照データ
がEEPROM304に格納されていない既存の参照デ
ータではない場合に、EEPROM304への書込みを
行なったり、また、新たな参照データがEEPROM3
04に格納されていない既存の参照データではなく、か
つ、現在格納されている参照データの属性と同じ属性で
ある場合にはEEPROM304に格納されている既存
の参照データを消去して、新たな参照データの書込みを
行なう。
(57) [Summary] [PROBLEMS] To provide an image processing apparatus that can easily handle various types of images as targets of forgery prevention. SOLUTION: The reference data stored in an EEPROM 304 is rewritten by new reference data transferred via a network. In this case, when the new reference data is not the existing reference data that is not stored in the EEPROM 304, writing to the EEPROM 304 is performed, or when the new reference data is stored in the EEPROM 3
If the reference data is not the existing reference data that is not stored in the reference data 04 and has the same attribute as the attribute of the currently stored reference data, the existing reference data stored in the EEPROM 304 is deleted and a new reference data is deleted. Write data.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は画像処理装置に関
し、特に、例えば、公文書などの偽造を防止できる画像
処理装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus, and more particularly to an image processing apparatus capable of preventing forgery of, for example, official documents.

【0002】[0002]

【従来の技術】従来より図5に示すような構成のプリン
タコントローラがプリンタにおける偽造防止のために用
いられてきた。図5において、1100は通常はコンピ
ュータとその周辺装置(記憶装置など)で構成される画
像データを生成する情報ソース、1200は転送された
画像データに特定画像が含まれているかどうかを調べ、
特定画像が含まれていると判定された場合にはその画像
形成を制御する機能を有するプリンタコントローラ、1
300は偽造防止装置1200から出力された画像デー
タに基づいて画像形成を行なうプリンタエンジンであ
る。
2. Description of the Related Art Conventionally, a printer controller having a configuration as shown in FIG. 5 has been used to prevent forgery in a printer. In FIG. 5, reference numeral 1100 denotes an information source for generating image data which is usually composed of a computer and its peripheral devices (such as a storage device). 1200 checks whether or not a specific image is included in the transferred image data.
A printer controller having a function of controlling image formation when it is determined that the specific image is included;
Reference numeral 300 denotes a printer engine that forms an image based on the image data output from the forgery prevention device 1200.

【0003】プリンタコントローラ1200は一般に転
送された画像データに特定画像が含まれているかどうか
を調べる判定部1201、偽造防止の対象となる特定画
像のデータ(参照データ)を転送された画像データとの
比較のためにビットマップ展開するデータ展開部120
2、その参照データを格納する参照データ格納メモリ1
203、情報ソース1100から画像データを受信する
インタフェース(I/F)1204、及び、プリンタコ
ントローラ全体を制御する制御部1205を構成要素と
して有している。
A printer controller 1200 generally determines whether or not a specific image is included in the transferred image data, and determines whether or not the specific image data (reference data) to be forged is prevented from being transferred to the transferred image data. Data expansion unit 120 for bitmap expansion for comparison
2. Reference data storage memory 1 for storing the reference data
203, an interface (I / F) 1204 for receiving image data from the information source 1100, and a control unit 1205 for controlling the entire printer controller.

【0004】このような構成のプリンタコントローラ1
200は次のように動作する。
A printer controller 1 having such a configuration
200 operates as follows.

【0005】即ち、情報ソース1100から画像データ
が送られてくると、インタフェース(I/F)1204
を介して判定部1201内部にあるバッファにその画像
データを蓄える。あらかじめ設定された容量の画像デー
タがそのバッファに蓄えられると、制御部1205から
の指示により参照データ格納メモリ1203から参照デ
ータをデータ展開部1202に読み出す。データ展開部
1202では、参照データ格納メモリ1203から読み
出された参照データをあらかじめ定義された方法に従っ
てビットマップ展開し、比較し易い形に変換する。参照
データのビットマップ展開が終了すると、これとバッフ
ァ内の画像データとの比較が判定部1201において行
われる。
That is, when image data is sent from the information source 1100, an interface (I / F) 1204
The image data is stored in a buffer inside the determination unit 1201 via the. When a predetermined amount of image data is stored in the buffer, the reference data is read from the reference data storage memory 1203 to the data expansion unit 1202 in accordance with an instruction from the control unit 1205. The data development unit 1202 performs bitmap development on the reference data read from the reference data storage memory 1203 according to a method defined in advance, and converts the reference data into a form that can be easily compared. When the bitmap expansion of the reference data is completed, the determination unit 1201 compares this with the image data in the buffer.

【0006】その比較の結果、入力画像データが表現す
る画像が参照データが表現する画像と一致していると判
断できる場合は、プリンタエンジン1300からその画
像データに基づく画像形成が行われないような措置がと
られる。例えば、対象となる画像部分を白抜きで画像出
力したり、逆に黒く塗りつぶすなどの出力制御が実行さ
れる。
As a result of the comparison, if it can be determined that the image represented by the input image data matches the image represented by the reference data, the printer engine 1300 does not perform image formation based on the image data. Action will be taken. For example, output control is performed such that a target image portion is output as a white image or, on the contrary, is painted black.

【0007】[0007]

【発明が解決しようとする課題】しかしながら上記従来
例では、(1)参照データの格納メモリとしてROMな
どの読み出し専用素子を用いていたために、(2)例え
ばネットワークを介して参照データを別の参照データと
入れ替えることできないために、さまざまな種類の画像
を偽造防止の対象とするためには、それに応じたROM
を用意し、装置の利用環境に応じていちいち実装されて
いるROMを交換しなければならないという問題点があ
った。
However, in the above conventional example, since (1) a read-only element such as a ROM is used as a memory for storing reference data, (2) another reference data is referred to via a network, for example. In order to prevent various types of images from being counterfeited because they cannot be replaced with data, a ROM
There is a problem that the ROM mounted must be replaced according to the usage environment of the device.

【0008】本発明は上記従来例に鑑みてなされたもの
であり、より簡単に様々な種類の画像を偽造防止の対象
として扱うことができる画像処理装置を提供することを
目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above conventional example, and has as its object to provide an image processing apparatus which can more easily handle various types of images as objects of forgery prevention.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するた
め、本発明の画像処理装置は以下の様な構成からなる。
In order to achieve the above object, an image processing apparatus according to the present invention has the following arrangement.

【0010】即ち、ネットワークを介してホストと接続
された画像処理装置であって、画像データを入力する入
力手段と、特定画像を表現する参照データを格納する書
き換え可能な記憶手段と、前記記憶手段に格納された参
照データを参照することにより、前記入力手段によって
入力された画像データによって表現される画像に前記特
定画像が含まれているかどうかを判別する判別手段と、
前記ネットワークを介して転送された新たな参照データ
によって、前記記憶手段に格納された参照データを書き
換える書き換え手段を有することを特徴とする画像処理
装置を備える。
That is, an image processing apparatus connected to a host via a network, input means for inputting image data, rewritable storage means for storing reference data representing a specific image, and the storage means Determining means for determining whether the specific image is included in the image represented by the image data input by the input means by referring to the reference data stored in the input means;
An image processing apparatus is provided, further comprising rewriting means for rewriting the reference data stored in the storage means with new reference data transferred via the network.

【0011】以上の構成により本発明は、ネットワーク
を介して転送された新たな参照データによって、書き換
え可能な記憶手段に格納された参照データを書き換える
よう動作する。
With the above configuration, the present invention operates to rewrite the reference data stored in the rewritable storage means with new reference data transferred via the network.

【0012】ここで、書き換え可能な記憶手段にEEP
ROMを用いることができる。
Here, EEP is stored in the rewritable storage means.
ROM can be used.

【0013】また、入力手段は、新たな参照データをも
入力することができ、その新たな参照データと画像デー
タとを区別することができる。
Further, the input means can also input new reference data, and can distinguish the new reference data from the image data.

【0014】さて、上記の書き換え手段は、新たな参照
データのヘッダに含まれる、例えば、階層構造をした属
性データを解析する解析手段と、その解析結果に従っ
て、新たな参照データの記憶手段への書込みを制御する
制御手段とを含むことが望ましい。そして、記憶手段に
現在格納されている参照データの属性を格納するテーブ
ルを設け、制御手段では、その属性データの各階層の属
性とテーブルに格納された現在格納されている参照デー
タの属性を比較すると良い。
The rewriting means analyzes the attribute data having a hierarchical structure, for example, included in the header of the new reference data, and stores the new reference data in the storage means in accordance with the analysis result. It is desirable to include control means for controlling writing. Then, a table for storing the attribute of the reference data currently stored in the storage means is provided, and the control means compares the attribute of each layer of the attribute data with the attribute of the currently stored reference data stored in the table. Good.

【0015】さらに、制御手段は、新たな参照データが
記憶手段に格納されていない既存の参照データではない
場合に、その記憶手段への書込みを行なうよう制御した
り、また、新たな参照データが記憶手段に格納されてい
ない既存の参照データではなく、かつ、テーブルに格納
された現在格納されている参照データの属性と同じ属性
である場合に、記憶手段に格納されている既存の参照デ
ータを消去して、新たな参照データの書込みを行なうよ
う制御すると良い。
Further, the control means controls the writing to the storage means when the new reference data is not the existing reference data which is not stored in the storage means. If the reference data is not the existing reference data not stored in the storage means and has the same attribute as the attribute of the currently stored reference data stored in the table, the existing reference data stored in the storage means is deleted. It is preferable to erase the data and control the writing of new reference data.

【0016】さらに上記の装置には、入力手段によって
入力された画像データに基づいて画像形成を行なう画像
形成手段と、判別手段による判別結果に従って、画像形
成手段による画像形成を制御する画像形成制御手段とを
備えるいても良い。
Further, the above apparatus has an image forming means for forming an image based on the image data inputted by the input means, and an image forming control means for controlling the image formation by the image forming means in accordance with the result of the discrimination by the discriminating means. May be provided.

【0017】[0017]

【発明の実施の形態】以下添付図面を参照して本発明の
好適な実施の形態について詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.

【0018】ここでは、特に、カラー電子写真方式に従
い、 Y(イエロ)、M(マゼンタ)、C(シアン)、
BK(ブラック)の面順次に画像形成して、各色の画像
を1枚の記録用紙に重ねあわせフルカラー画像を形成す
る画像処理装置を例にとって説明する。
Here, Y (yellow), M (magenta), C (cyan),
An image processing apparatus that forms an image in the order of BK (black) and superimposes the image of each color on one recording sheet to form a full-color image will be described as an example.

【0019】図1は、本発明の代表的な実施形態である
カラー画像処理装置の構成を示す側断面図である。な
お、この装置には例えば、LANなどのネットワークを
介してホストコンピュータ(不図示:以下、ホストとい
う)からRGB色成分で構成されるカラー画像データが
送られてくるものとする。
FIG. 1 is a side sectional view showing a configuration of a color image processing apparatus as a typical embodiment of the present invention. It is assumed that color image data composed of RGB color components is sent to this apparatus from a host computer (not shown: hereinafter, referred to as a host) via a network such as a LAN.

【0020】ホストからRGB画像データを受信したコ
ントローラ100は、その受信画像データに基づき、画
像信号としてYMCBk各成分の濃度信号を面順次に生
成して画像形成プロセスを実行する。
The controller 100, which has received the RGB image data from the host, generates a density signal of each of the YMCBk components as an image signal based on the received image data, and executes the image forming process.

【0021】さて、画像信号がコントローラ100から
出力され、半導体レーザ(不図示)が駆動されると、半
導体レーザはレーザビーム光をポリゴンミラー101に
向けて発光する。この時、帯電器104によって感光体
ドラム105が所定極性に均一に帯電される。さて、ポ
リゴンミラー101によって反射されたレーザビーム光
Lは、レンズ102、ミラー103を経て感光体ドラム
105を走査して、感光ドラム105上に例えばY成分
の濃度信号に基づく静電潜像を形成する。次いで、イエ
ロ現像器Dyに所定の現像バイアス電圧が印加されて潜
像が現像され、感光体ドラム105上にイエロのトナー
像が形成される。感光体ドラム105上に形成されたト
ナー像はそのまま転写ドラム106へと転写される。
When an image signal is output from the controller 100 and a semiconductor laser (not shown) is driven, the semiconductor laser emits a laser beam toward the polygon mirror 101. At this time, the photosensitive drum 105 is uniformly charged to a predetermined polarity by the charger 104. The laser beam L reflected by the polygon mirror 101 scans the photosensitive drum 105 via the lens 102 and the mirror 103 to form an electrostatic latent image on the photosensitive drum 105 based on, for example, a Y component density signal. I do. Next, a predetermined developing bias voltage is applied to the yellow developing device Dy to develop the latent image, and a yellow toner image is formed on the photosensitive drum 105. The toner image formed on the photosensitive drum 105 is directly transferred to the transfer drum 106.

【0022】次に、感光体ドラム105上にレーザビー
ム光LによりM成分の濃度信号に基づく潜像が形成さ
れ、次いで、マゼンタ現像器Dmにより感光体ドラム1
05上の潜像が現像されてマゼンタのトナー像が形成さ
れ、転写ドラム106へと転写される。
Next, a latent image based on the density signal of the M component is formed on the photosensitive drum 105 by the laser beam L, and then the photosensitive drum 1 is driven by the magenta developing device Dm.
The magenta toner image is formed by developing the latent image on the toner image 05 and transferred to the transfer drum 106.

【0023】続いて同様にシアンとブラックのトナー像
が転写ドラム106へ転写され、この結果4色のトナー
像が転写ドラム上に形成される。
Subsequently, cyan and black toner images are similarly transferred to the transfer drum 106, and as a result, four color toner images are formed on the transfer drum.

【0024】一方、所定のタイミングで給紙カセット1
07より記録用紙Pが給紙され、給紙ローラ108を経
て転写ドラム105へと導かれ、ここで記録用紙Pへの
トナー像の転写が行われる。同時に、クリーナ106f
によって転写ドラム106上に残留するトナーが除去さ
れ、次の画像形成プロセスに備える。続いて、定着器1
09により用紙P上のトナー像の定着が行われ、その
後、記録用紙Pは、排紙ユニット110、111へと排
出される。
On the other hand, at a predetermined timing,
07, the recording paper P is fed, and is guided to the transfer drum 105 via the paper feed roller 108, where the toner image is transferred onto the recording paper P. At the same time, the cleaner 106f
As a result, the toner remaining on the transfer drum 106 is removed, and the apparatus is prepared for the next image forming process. Subsequently, the fixing device 1
In step 09, the toner image on the sheet P is fixed, and then the recording sheet P is discharged to the sheet discharge units 110 and 111.

【0025】なお、図1において、112は装置に関す
る動作状態をユーザに通知したり、或は、ユーザが種々
の動作条件を設定する操作パネルであり、LCD、タッ
チキー、LEDランプなどで構成されている。
In FIG. 1, reference numeral 112 denotes an operation panel for notifying a user of an operation state relating to the apparatus or setting various operation conditions by the user, and comprises an LCD, a touch key, an LED lamp, and the like. ing.

【0026】図2はコントローラ100の構成を示すブ
ロック図である。
FIG. 2 is a block diagram showing the configuration of the controller 100.

【0027】まず、インタフェース(I/F)300は
ネットワークを介してホストから各色成分について1画
素8ビットのRGBカラー画像データ317と色指定信
号(ICLR)315とを受信し、これらをカラー処理
部301に転送する。この実施形態におけるカラー画像
処理装置は上述したようにイエロ(Y)画像、マゼンタ
(M)画像、シアン(C)画像、ブラック(Bk)画像
を面順次に形成するため、カラー処理部301もこれに
対応して、面順次に、即ち、1画面分(記録用紙1枚
分)のYデータ、1画面分のMデータ、1画面分のCデ
ータ、1画面分のBkデータの順に濃度画像データを出
力する。このため、カラー処理部301では一画面分の
RGBカラー画像データを1画素ずつ、まずYデータを
表わす8ビットのVDO(ビデオ)信号に変換して出力
する。次いで、Mデータを表わす8ビットのVDO(ビ
デオ)信号、Cデータを表わす8ビットのVDO(ビデ
オ)信号、Bkデータを表わす8ビットのVDO(ビデ
オ)信号を出力する。
First, the interface (I / F) 300 receives RGB color image data 317 of 8 bits per pixel and a color designation signal (ICLR) 315 for each color component from a host via a network, and processes them by a color processing unit. Transfer to 301. As described above, the color image processing apparatus according to this embodiment forms a yellow (Y) image, a magenta (M) image, a cyan (C) image, and a black (Bk) image in a frame-sequential manner. , The density image data in the order of Y data of one screen (one sheet of recording paper), M data of one screen, C data of one screen, and Bk data of one screen. Is output. For this reason, the color processing unit 301 first converts the RGB color image data for one screen one pixel at a time into an 8-bit VDO (video) signal representing Y data and outputs it. Then, an 8-bit VDO (video) signal representing M data, an 8-bit VDO (video) signal representing C data, and an 8-bit VDO (video) signal representing Bk data are output.

【0028】この変換の際にマスキング、UCR処理を
実行する。カラー処理部301では、入力RGBカラー
画像データをY、M、C、Bkのどの色のデータに変換
するかをホストから送られてくる色指定信号(ICL
R)315によって選択する。この実施形態では、色指
定信号(ICLR)316は、まずMを指定し、その
後、1画面分の画像データを出力する毎に、その指定が
C、Y、Bkの順に変わる。
At the time of this conversion, masking and UCR processing are executed. The color processing unit 301 determines which color of Y, M, C, or Bk the input RGB color image data should be converted into a color designation signal (ICL) sent from the host.
R) Select by 315. In this embodiment, the color designation signal (ICLR) 316 first designates M, and thereafter, every time image data for one screen is output, the designation changes in the order of C, Y, and Bk.

【0029】濃度補正部302は、カラー処理部301
から出力されるYMCBk各成分について1画素8ビッ
トの濃度画像信号を入力し、この装置の出力特性に応じ
た濃度補正を行なう。濃度補正部302から出力された
補正された濃度画像信号は、画像形成制御部303へと
出力される。
The density correction unit 302 includes a color processing unit 301
For each component of YMCBk output from the device, a density image signal of 8 bits per pixel is input, and density correction is performed according to the output characteristics of the apparatus. The corrected density image signal output from the density correction unit 302 is output to the image formation control unit 303.

【0030】さて、EEPROM304には例えば紙幣
や有価証券などの特定画像を表現する参照データが格納
されていて、パターンマッチング部308へ参照データ
信号(REF)306を出力する。EEPROM304
に格納される参照データは後述するように、ネットワー
クを介して送られてくる新たな参照データと入れ替える
ことができる。
The EEPROM 304 stores reference data representing a specific image such as a bill or a securities, and outputs a reference data signal (REF) 306 to the pattern matching unit 308. EEPROM 304
Can be replaced with new reference data sent via the network, as described later.

【0031】パターンマッチング部308ではEEPR
OM304から入力した参照データ信号(REF)30
6と濃度画像信号とを入力してパターン認識処理を行
い、入力画像に特定画像が含まれているかどうかを判別
する。そして、その判別結果は、画像形成制御部303
に出力する。なお、パターンマッチング部308による
パターン認識処理の実行は、後述する処理結果に従っ
て、CPU200により制御される。さて、画像形成制
御部303は、パターン認識による判別結果に従い、入
力信号に特定画像が含まれてることが判別された場合に
は、画像形成処理を行なわないように或は記録用紙の全
面に特定色のトナーを転写するように制御する。これに
対して、その判別結果、入力信号に特定画像が含まれて
いないことが判別された場合には、画像形成処理を行な
うよう制御する。
In the pattern matching unit 308, the EEPR
Reference data signal (REF) 30 input from OM 304
6 and a density image signal are input to perform pattern recognition processing, and it is determined whether or not the input image includes a specific image. The result of the determination is transmitted to the image forming control unit 303.
Output to The execution of the pattern recognition processing by the pattern matching unit 308 is controlled by the CPU 200 according to the processing results described later. If it is determined that the input signal includes the specific image according to the determination result by the pattern recognition, the image forming control unit 303 determines whether to perform the image forming process or specifies the entire surface of the recording paper. Control is performed to transfer color toner. On the other hand, when it is determined that the specific image is not included in the input signal as a result of the determination, control is performed to perform the image forming process.

【0032】このような処理が実行された各色成分ビデ
オ信号(VDO)はPWM(パルス幅変調)部309に
出力される。PWM部309では、1画素8ビットの濃
度画像信号をラッチ回路310で画像クロック(PCL
K)316の立ち上がりに同期させてラッチし、さら
に、その濃度画像信号をD/Aコンバータ311で信号
値に対応したアナログ電圧に変換して、アナログコンパ
レータ312の1つの入力端子に入力する。一方、三角
波発生部314は、画像クロック(PCLK)316に
基づいて三角波を発生させて、これをアナログコンパレ
ータ312のもう一方の入力端子に入力する。アナログ
コンパレータ312ではアナログ電圧と三角波の2つの
入力信号を比較し、PWMされた信号を出力し、インバ
ータ313でこの信号を反転し、最終的にPWM信号が
得られる。このPWM信号はレーザ駆動部(不図示)へ
と入力され、半導体レーザを駆動する。
The respective color component video signals (VDO) on which such processing has been performed are output to a PWM (pulse width modulation) unit 309. In the PWM unit 309, the density image signal of 8 bits per pixel is latched by the latch circuit 310 into an image clock (PCL).
K) Latch in synchronization with the rise of 316, further convert the density image signal into an analog voltage corresponding to the signal value by a D / A converter 311 and input the analog voltage to one input terminal of an analog comparator 312. On the other hand, the triangular wave generator 314 generates a triangular wave based on the image clock (PCLK) 316 and inputs the triangular wave to the other input terminal of the analog comparator 312. The analog comparator 312 compares the two input signals of the analog voltage and the triangular wave, outputs a PWM signal, and inverts the signal by the inverter 313 to finally obtain a PWM signal. This PWM signal is input to a laser driving unit (not shown) and drives a semiconductor laser.

【0033】なお、図2において、200はコントロー
ラ100全体を制御するCPU、201はCPU200
が実行する制御に必要なプログラムが格納されたRO
M、202はそのプログラムを実行するためにCPU2
00が作業領域として用いるRAMである。
In FIG. 2, reference numeral 200 denotes a CPU for controlling the entire controller 100;
That stores programs required for control executed by
M and 202 execute the CPU 2 to execute the program.
Reference numeral 00 denotes a RAM used as a work area.

【0034】次に、以上の構成のカラー画像処理装置に
おいて実行される参照データ入れ替え処理について、図
3〜図4に示すフローチャートを参照して説明する。こ
こでは、ネットワークを介して、カラー画像処理装置が
ホストからアクセスされ、画像データが転送されるとい
う環境を前提とする。
Next, reference data replacement processing executed in the color image processing apparatus having the above configuration will be described with reference to flowcharts shown in FIGS. Here, it is assumed that the color image processing apparatus is accessed from a host via a network and the image data is transferred.

【0035】まず、ステップS100でカラー画像処理
装置がネットワークを介して指定されデータが転送され
てくると、ステップS101では、その転送データが参
照データであるのか、或は、画像出力のための画像デー
タであるのかを判別する。この判別は、参照データを識
別する為に特別に定義されたヘッダが、転送データの先
頭に含まれているかどうかを判断することで行われる
(ヘッダの定義の仕方はネットワークのプロトコルを考
慮し、ホストとの間で任意に定められるものであるが、
ここでは参照データの属性が階層構造で定義されている
ものとする。)。ここで、転送データが参照データであ
ると判別された時は、処理はステップS102に進み、
参照データ書き込み処理を実行する。これに対して、そ
の転送データが、参照データはない場合には、処理はス
テップS103に進む。
First, in step S100, when a color image processing apparatus is designated via a network and data is transferred, in step S101, whether the transferred data is reference data or an image for image output is determined. Determine whether it is data. This determination is made by determining whether a header specifically defined for identifying the reference data is included at the beginning of the transfer data (how to define the header, taking into account the network protocol, It is arbitrarily determined with the host,
Here, it is assumed that the attributes of the reference data are defined in a hierarchical structure. ). Here, when it is determined that the transfer data is the reference data, the process proceeds to step S102,
Execute reference data write processing. On the other hand, if the transfer data does not include reference data, the process proceeds to step S103.

【0036】ここで、参照データ書き込み処理の詳細に
ついて、図4に示すフローチャートを参照して説明す
る。
Here, the details of the reference data writing process will be described with reference to the flowchart shown in FIG.

【0037】まず、ステップS201では参照データの
ヘッダの構造を解析し、いくつの階層から成っているか
を調べ、その階層数を“N”とする。このヘッダにどん
な情報を含めるかは任意であり、例えば、第一属性(階
層構造の最上位)に偽造対象文書の種類(紙幣、免許証
など)を定義し、次の階層である第二属性に国名(紙幣
や免許証であればその発行国)などを含めることができ
る。
First, in step S201, the structure of the header of the reference data is analyzed to determine the number of layers, and the number of layers is set to "N". What information is included in this header is optional. For example, the type of the document to be forged (banknote, license, etc.) is defined in the first attribute (top of the hierarchical structure), and the second attribute in the next layer May include the name of the country (for bills and licenses, the issuing country).

【0038】次に、ステップS202では、上述したよ
うな属性を全てRAM202に定義されたバッファに保
持し、続くステップS203で、第n属性のフォーマッ
トを解析する。最初のステップS203の処理では第1
階層を、その次には第2階層というように順次下位の階
層へと解析を進め、第N階層まで解析を行なう。その解
析結果に基づいて、ステップS204ではそのフォーマ
ットが所定のフォーマットに合致したものであるかどう
かを調べ、そのフォーマットが所定のフォーマットと合
致していない場合には処理はステップS210に進み、
そのエラー内容について、可能であれば送信元であるホ
ストにネットワークを介して通知する。ステップS21
0の処理後、参照データの書込みは行なわず、処理は終
了する。
Next, in step S202, all the attributes as described above are held in the buffer defined in the RAM 202, and in step S203, the format of the n-th attribute is analyzed. In the process of the first step S203, the first
The analysis of the hierarchy is sequentially advanced to lower layers such as the second hierarchy, and the analysis is performed up to the Nth hierarchy. Based on the analysis result, in step S204, it is determined whether the format matches the predetermined format. If the format does not match the predetermined format, the process proceeds to step S210.
The contents of the error are reported to the transmission source host via the network if possible. Step S21
After the processing of 0, the reference data is not written, and the processing ends.

【0039】これに対して、そのフォーマットが所定の
フォーマットに合致したものであれば、処理はステップ
S205に進む。ステップS205では、得られた第n
属性の内容と同じ属性(既存属性)がEEPROM30
4に既に存在しているかどうかをチェックする。この処
理は、例えば、EEPROM304に属性とその内容を
退避するためのテーブルを前回の参照データ書込み時に
作成しておき、このテーブルを参照することによって行
う。ここで、その属性が新規属性であると判断された場
合は、処理はステップS206に進み、新しい属性の書
き込みを行う。これは、例えば、新規属性データの中に
その属性を定義するデータ(例えばアスキコードデータ
で国名、書類名など)を含め、前述したテーブルにその
対応関係を新たに書き足す処理を行うことで実現でき
る。
On the other hand, if the format matches the predetermined format, the process proceeds to step S205. In step S205, the obtained n-th
The same attribute (existing attribute) as the content of the attribute is stored in the EEPROM 30
4 to see if it already exists. This process is performed, for example, by creating a table for saving the attributes and their contents in the EEPROM 304 at the time of the previous writing of the reference data, and referring to this table. Here, if it is determined that the attribute is a new attribute, the process proceeds to step S206, and a new attribute is written. This can be realized by, for example, performing a process of newly adding the corresponding relationship to the above-described table, including data defining the attribute (for example, country name and document name in ASCII code data) in the new attribute data. it can.

【0040】ステップS206の処理が終了するか、ま
たは、ステップS205において得られた第n属性が既
存属性であると判断されると、処理はステップS207
に進み、全ての階層の属性について処理が終了したかど
うかを調べる。ここで、全階層の処理終了と判断される
と、処理はステップS208に進み、まだ未処理の階層
があると判断された場合には処理はステップS203に
戻り、次の階層の処理を行なう。
When the processing in step S206 is completed, or when it is determined that the n-th attribute obtained in step S205 is an existing attribute, the processing proceeds to step S207.
To check whether or not the processing has been completed for the attributes of all the hierarchies. Here, if it is determined that the processing of all the layers has been completed, the process proceeds to step S208. If it is determined that there is a layer that has not been processed yet, the process returns to step S203, and the process of the next layer is performed.

【0041】さて、処理はステップS208において、
転送参照データのデータ部が既に存在するものと違うか
どうかを調べる。これはヘッダの全階層の属性を総合的
に調べたり、既存の参照データと転送参照データとをビ
ットごとに比較することでなされる。ここで、転送参照
データが新たなデータであると判断されれば、処理はス
テップS209に進み、そのデータをEEPROM30
4に書き込む。データ書き込みの際、全ての属性が既存
属性であり、データ部のみが違う時は、既存のデータ部
を消去して新規データを新たに書込み、属性が異なって
いれば、そのデータを追加書込みする。なお、EEPR
OM304の容量不足などのエラーが検出された時は、
所定のエラー処理を自動的に実行するか、あるいは、ネ
ットワークを介してホストのユーザに通知して対話的に
エラー処理を進めることも可能である。
Now, the process proceeds to step S208.
It is checked whether the data part of the transfer reference data is different from the existing one. This is done by comprehensively examining the attributes of all the layers of the header or by comparing the existing reference data with the transfer reference data bit by bit. Here, if it is determined that the transfer reference data is new data, the process proceeds to step S209, and the data is stored in the EEPROM 30.
Write to 4. When writing data, if all attributes are existing attributes and only the data part is different, delete the existing data part and write new data, and if the attributes are different, write the data additionally. . In addition, EEPR
When an error such as insufficient capacity of OM304 is detected,
The predetermined error processing can be automatically executed, or the error processing can be performed interactively by notifying the user of the host via a network.

【0042】ステップS209の処理が終了すると、参
照データ書き込み処理は終了する。
When the processing in step S209 ends, the reference data writing processing ends.

【0043】再び図3のフローチャートに戻って説明を
続ける。
Returning to the flowchart of FIG. 3, the description will be continued.

【0044】処理はステップS103において、さらに
転送データが画像出力のための画像データであるかどう
かを調べる。これは例えば色指定データ(ICLR)3
15が転送されている判断された場合には処理は終了す
るが、画像データであると判断された場合には、処理は
ステップS104に進み、インタフェース部(I/F)
300から画像データをカラー処理部に次々に転送し
て、画像データ読み込み処理を実行する。
In step S103, the process further checks whether the transfer data is image data for image output. This is, for example, color designation data (ICLR) 3
If it is determined that the image data is transferred, the process ends. However, if it is determined that the data is image data, the process proceeds to step S104, and the interface unit (I / F)
Image data is sequentially transferred from 300 to the color processing unit, and image data reading processing is executed.

【0045】最後に、ステップS105では上述したよ
うな画像処理を行なって画像を形成し、これを出力す
る。
Finally, in step S105, an image is formed by performing the above-described image processing, and the image is output.

【0046】従って以上説明した実施形態に従えば、偽
造防止対象となる参照データをホストからネットワーク
を介して転送し、これをEEPROMに格納するので、
ROMを交換することなくあらゆる種類の参照データを
偽造防止対象に加えることができる。これによって、装
置の利用環境に応じてより柔軟に偽造防止対象を適宜変
更することができる。
Therefore, according to the embodiment described above, reference data to be forged is prevented from being transferred from the host via the network and stored in the EEPROM.
All kinds of reference data can be added to the forgery prevention target without replacing the ROM. Thereby, the forgery prevention target can be appropriately changed more flexibly according to the use environment of the apparatus.

【0047】また、ROMを交換することないので、こ
のような変更を簡便に行なえるという利点もある。
Further, since the ROM is not replaced, there is an advantage that such a change can be made easily.

【0048】なお、本発明は、複数の機器(例えばホス
トコンピュータ,インタフェイス機器,リーダ,プリン
タなど)から構成されるシステムに適用しても、一つの
機器からなる装置(例えば、複写機,ファクシミリ装置
など)に適用してもよい。
Even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus (for example, a copying machine, a facsimile, etc.) comprising one device Device).

【0049】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
It is another object of the present invention to provide a system or an apparatus with a storage medium storing a program code of software for realizing the functions of the above-described embodiments, and to provide a computer (or CPU) of the system or the apparatus.
And MPU) read and execute the program code stored in the storage medium.

【0050】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

【0051】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

【0052】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.

【0053】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instructions of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0054】[0054]

【発明の効果】以上説明したように本発明によれば、ネ
ットワークを介して転送された新たな参照データによっ
て、例えばEEPROMのような書き換え可能な記憶手
段に格納された参照データを書き換えるので、より簡単
に特定画像を表現する画像データを格納した例えばRO
Mを交換することなく様々な種類の画像を偽造防止対象
に加えることができるという効果がある。
As described above, according to the present invention, reference data stored in rewritable storage means such as an EEPROM is rewritten by new reference data transferred via a network. For example, RO that stores image data that expresses a specific image easily
There is an effect that various types of images can be added to the forgery prevention target without exchanging M.

【0055】[0055]

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の代表的な実施形態であるカラー画像処
理装置の構成を示す側断面図である。
FIG. 1 is a side sectional view showing a configuration of a color image processing apparatus as a typical embodiment of the present invention.

【図2】コントローラ100の構成を示すブロック図で
ある。
FIG. 2 is a block diagram showing a configuration of a controller 100.

【図3】参照データ入れ替え処理の概要を示すフローチ
ャートである。
FIG. 3 is a flowchart illustrating an outline of a reference data exchange process.

【図4】参照データ書き込み処理の詳細を示すフローチ
ャートである。
FIG. 4 is a flowchart illustrating details of a reference data writing process.

【図5】従来の偽造防止機能を備えたプリンタコントロ
ーラの構成を示す図である。
FIG. 5 is a diagram illustrating a configuration of a conventional printer controller having a forgery prevention function.

【符号の説明】[Explanation of symbols]

100 コントローラ 101 ポリゴンミラー 102 レンズ 103 ミラー 104 帯電器 105 感光ドラム 106 転写ドラム 106f クリーナ 200 CPU 300 インタフェース 303 画像形成制御部 304 EEPROM 308 パターンマッチング部 309 PWM部 REFERENCE SIGNS LIST 100 controller 101 polygon mirror 102 lens 103 mirror 104 charger 105 photosensitive drum 106 transfer drum 106 f cleaner 200 CPU 300 interface 303 image forming control unit 304 EEPROM 308 pattern matching unit 309 PWM unit

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークを介してホストと接続され
た画像処理装置であって、 画像データを入力する入力手段と、 特定画像を表現する参照データを格納する書き換え可能
な記憶手段と、 前記記憶手段に格納された参照データを参照することに
より、前記入力手段によって入力された画像データによ
って表現される画像に前記特定画像が含まれているかど
うかを判別する判別手段と、 前記ネットワークを介して転送された新たな参照データ
によって、前記記憶手段に格納された参照データを書き
換える書き換え手段を有することを特徴とする画像処理
装置。
1. An image processing apparatus connected to a host via a network, comprising: input means for inputting image data; rewritable storage means for storing reference data representing a specific image; Determining means for determining whether or not the image represented by the image data input by the input means includes the specific image by referring to the reference data stored in the input means; An image processing apparatus, comprising: rewriting means for rewriting the reference data stored in the storage means with the new reference data.
【請求項2】 前記記憶手段はEEPROMを含むこと
を特徴とする請求項1に記載の画像処理装置。
2. The image processing apparatus according to claim 1, wherein said storage means includes an EEPROM.
【請求項3】 前記入力手段は、前記新たな参照データ
をも入力することを特徴とする請求項1に記載の画像処
理装置。
3. The image processing apparatus according to claim 1, wherein the input unit also inputs the new reference data.
【請求項4】 前記入力手段は、前記新たな参照データ
と前記画像データとを区別する識別手段を含むことを特
徴とする請求項3に記載の画像処理装置。
4. The image processing apparatus according to claim 3, wherein the input unit includes an identification unit that distinguishes the new reference data from the image data.
【請求項5】 前記書き換え手段は、 前記新たな参照データのヘッダに含まれる属性データを
解析する解析手段と、 前記解析手段による解析結果に従って、前記新たな参照
データの前記記憶手段への書込みを制御する制御手段と
を含むことを特徴とする請求項1に記載の画像処理装
置。
5. The rewriting unit, wherein the rewriting unit analyzes attribute data included in a header of the new reference data, and writes the new reference data to the storage unit according to an analysis result by the analysis unit. The image processing apparatus according to claim 1, further comprising a control unit configured to perform control.
【請求項6】 前記属性データは階層構造をしているこ
とを特徴とする請求項5に記載の画像処理装置。
6. The image processing apparatus according to claim 5, wherein the attribute data has a hierarchical structure.
【請求項7】 前記記憶手段には、現在格納されている
参照データの属性を格納するテーブルを有しており、 前記制御手段は、前記属性データの各階層の属性と前記
テーブルに格納された現在格納されている参照データの
属性を比較することを特徴とする請求項6に記載の画像
処理装置。
7. The storage means has a table for storing the attribute of the reference data currently stored, and the control means stores the attribute of each layer of the attribute data and the attribute stored in the table. 7. The image processing apparatus according to claim 6, wherein attributes of currently stored reference data are compared.
【請求項8】 前記制御手段は、前記新たな参照データ
が前記記憶手段に格納されていない既存の参照データで
はない場合に、前記記憶手段への書込みを行なうよう制
御することを特徴とする請求項5に記載の画像処理装
置。
8. The method according to claim 1, wherein the control means controls the writing to the storage means when the new reference data is not existing reference data not stored in the storage means. Item 6. The image processing device according to Item 5.
【請求項9】 前記制御手段は、前記新たな参照データ
が前記記憶手段に格納されていない既存の参照データで
はなく、かつ、前記テーブルに格納された現在格納され
ている参照データの属性と同じ属性である場合に、前記
記憶手段に格納されている既存の参照データを消去し
て、前記新たな参照データの書込みを行なうよう制御す
ることを特徴とする請求項5に記載の画像処理装置。
9. The control unit according to claim 1, wherein the new reference data is not existing reference data not stored in the storage unit, and has the same attribute as that of the currently stored reference data stored in the table. 6. The image processing apparatus according to claim 5, wherein when the attribute is an attribute, control is performed so that existing reference data stored in the storage unit is deleted and the new reference data is written.
【請求項10】 前記入力手段によって入力された画像
データに基づいて画像形成を行なう画像形成手段と、 前記判別手段による判別結果に従って、前記画像形成手
段による画像形成を制御する画像形成制御手段とをさら
に有することを特徴とする請求項1に記載の画像処理装
置。
10. An image forming means for forming an image based on image data inputted by said input means, and an image forming control means for controlling image formation by said image forming means in accordance with a result of the discrimination by said discriminating means. The image processing apparatus according to claim 1, further comprising:
JP9133348A 1997-05-23 1997-05-23 Image processor Withdrawn JPH10326159A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9133348A JPH10326159A (en) 1997-05-23 1997-05-23 Image processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9133348A JPH10326159A (en) 1997-05-23 1997-05-23 Image processor

Publications (1)

Publication Number Publication Date
JPH10326159A true JPH10326159A (en) 1998-12-08

Family

ID=15102630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9133348A Withdrawn JPH10326159A (en) 1997-05-23 1997-05-23 Image processor

Country Status (1)

Country Link
JP (1) JPH10326159A (en)

Similar Documents

Publication Publication Date Title
US6120197A (en) Printer color processing mode automatic control apparatus, method, receiving apparatus, system, and its storing medium
EP0388833A2 (en) Optical recording system
US7301677B2 (en) Image forming system, image distribution apparatus, and image forming method
US20080247642A1 (en) Image processing apparatus and image processing method
JPH1052964A (en) Image forming apparatus and consumables management method for image forming apparatus
JPH09247477A (en) Multicolor image output device and method
US20060262341A1 (en) Image forming apparatus, image forming method, and computer-readable recording medium for controlling image data output
US6608692B1 (en) Image processing apparatus, method, and computer-readable storage medium for storing programs used therein
JP2005111852A (en) Image forming apparatus, printing control method, and program
US5701182A (en) Color image forming apparatus and method thereof
JP3679555B2 (en) Image processing apparatus and method, and storage medium
JPH1132213A (en) Image processing apparatus and image processing method
JP3382574B2 (en) Image processing apparatus and image processing method
JPH10315543A (en) Color image processing apparatus and color image processing method
JP2000305327A (en) PRINTING APPARATUS AND CONTROL METHOD OF PRINTING APPARATUS
JPH10304177A (en) Image processing apparatus and method, and storage medium
JPH0723218A (en) Color printer device
JP3666979B2 (en) Image processing method and apparatus, and method of creating reference image data used in the method or apparatus
JPH1141447A (en) Image processing apparatus and method, and storage medium
JPH1141446A (en) Image processing apparatus and method, and recording medium
JP2001103278A (en) Image forming device
JP3466979B2 (en) Image processing apparatus and image processing method
JPH11103383A (en) Image forming device
JP3359118B2 (en) Image processing apparatus and image processing method
JP2000059627A (en) Image processing apparatus and image processing method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040803