Movatterモバイル変換


[0]ホーム

URL:


JPH07123244A - Image processing device - Google Patents

Image processing device

Info

Publication number
JPH07123244A
JPH07123244AJP6232460AJP23246094AJPH07123244AJP H07123244 AJPH07123244 AJP H07123244AJP 6232460 AJP6232460 AJP 6232460AJP 23246094 AJP23246094 AJP 23246094AJP H07123244 AJPH07123244 AJP H07123244A
Authority
JP
Japan
Prior art keywords
color
image
information
signal
image processing
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.)
Granted
Application number
JP6232460A
Other languages
Japanese (ja)
Other versions
JP3599795B2 (en
Inventor
Haruko Kawakami
晴子 川上
Hidekazu Sekizawa
秀和 関沢
Tadashi Yamamoto
直史 山本
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba CorpfiledCriticalToshiba Corp
Priority to JP23246094ApriorityCriticalpatent/JP3599795B2/en
Publication of JPH07123244ApublicationCriticalpatent/JPH07123244A/en
Application grantedgrantedCritical
Publication of JP3599795B2publicationCriticalpatent/JP3599795B2/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromJapanese

(57)【要約】 (修正有)【目的】 画像情報を印字した際に視覚的に違和感を与
えず、かつ画像劣化が生じないように別の情報をその画
像情報に埋め込む画像処理装置の提供する。【構成】 カラー画像を処理する装置において、カラー
画像とは別の情報を表すデータ信号が発生手段103に
より発生される。前記の別の情報は、画像処理手段10
4、105によってカラー画像の3原色成分の合計が変
わらないように色差及び彩度のいずれかを前記データ信
号により変化させることにより前記カラー画像に埋め込
まれる。
(57) [Summary] (Correction) [Purpose] Providing an image processing device that embeds other information in the image information so that it does not give a visually uncomfortable feeling when the image information is printed and image deterioration does not occur. To do. In a device for processing a color image, a data signal representing information different from the color image is generated by a generating means 103. The other information is the image processing means 10.
4, 105 is embedded in the color image by changing either the color difference or the saturation with the data signal so that the sum of the three primary color components of the color image does not change.

Description

Translated fromJapanese
【発明の詳細な説明】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 for embedding other information in image information so as not to give a visually uncomfortable feeling by utilizing the redundancy included in the image information, and a separate image processing apparatus embedded in the image information. The present invention relates to an image processing device for extracting information of the above from image information.

【0002】[0002]

【従来の技術】従来、カラー画像にテキストデータなど
を重畳して記録する技術が中村、松井ら(“カラー濃度
パターンによる画像へのテキストデータの合成符号化
法”,画像電子学会誌,第17巻 第4号(1988)
pp194−198)により知られている。この技術に
よれば、画像データが多くの冗長性を持つことに着目
し、カラー濃度パターン法を用いて画像データの冗長部
分に他のデータ、例えばテキストデータを合成して重畳
させる。しかし、一般にカラー濃度パターン法によると
解像度が荒くなり、高精細画像を表現することができな
いという欠点がある。また、情報の重畳による画素配列
のばらつきから生じる色むら等による画質劣化も生じる
等の欠点がある。
2. Description of the Related Art Nakamura, Matsui et al. ("Combining Encoding Method of Text Data into Image by Color Density Pattern", 17th Annual Meeting of the Institute of Image Electronics, Japan) has been used as a technique for superposing text data on a color image for recording. Volume 4 (1988)
pp194-198). According to this technique, paying attention to the fact that the image data has a lot of redundancy, other data, for example, text data is combined and superimposed on the redundant portion of the image data by using the color density pattern method. However, the color density pattern method generally has a drawback that the resolution becomes rough and a high-definition image cannot be expressed. In addition, there is a defect that image quality is deteriorated due to color unevenness or the like caused by variation in pixel arrangement due to information superposition.

【0003】一方、濃度パターン法に比べてより高精細
表示が可能なディザ画像記録を応用した例として、田
中、中村、松井: 2k元ベクトルによる組成的ディザ
画像への文字情報の埋め込み”,画像電子学会誌,第1
9巻第5号(1990)pp337−343が知られて
いる。この技術においても、文字情報などを埋め込む場
合に画質劣化が生じるという欠点がある。また、この技
術は、誤差拡散記録法等の高精細記録技術には適用でき
ないという欠点がある。
On the other hand, as an example of application of dither image recording capable of higher definition display than the density pattern method, Tanaka, Nakamura, Matsui: Embedding character information into compositional dither image by 2k element vector ", image IEICE Journal, 1st
Volume 9, No. 5 (1990) pp 337-343 is known. This technique also has a drawback that image quality deteriorates when character information or the like is embedded. Further, this technique has a drawback that it cannot be applied to a high-definition recording technique such as an error diffusion recording method.

【0004】さらに、上述した各技術によれば、実際に
印字された画像から文字情報などを抽出することは原理
的に可能であっても、実際の一般的な記録ではディザパ
ターン情報は紙等に正確には記録されず、またその様な
情報を読み取ることも困難である。このため、埋め込ま
れた特定情報などを読み取ることは極めて困難となる。
可能なことは、印字される基となる画像データ(伝送情
報やフロッピーディスク内データ)から抽出することの
みである。上記技術に基づいて実際の記録画像から文字
情報などのコード化された特定情報を読み取るために
は、人間の視力限界を越えた記録が可能な極めて高精度
のプリンタを用いて記録し、さらに高精度の読取装置で
読み取らない限り困難である。
Further, according to each of the above-mentioned techniques, although it is possible in principle to extract character information or the like from an image actually printed, dither pattern information is used as the dither pattern information in actual general recording. It is not accurately recorded on the disk, and it is difficult to read such information. Therefore, it is extremely difficult to read the embedded specific information.
All that is possible is to extract from the image data (transmission information or data in the floppy disk) that is the basis for printing. In order to read coded specific information such as character information from an actual recorded image based on the above technology, an extremely high-precision printer capable of recording beyond the visual acuity limit of a human is used for recording. Difficult unless read with a precision reader.

【0005】また、上記手法では、記録時のノイズや読
み取り時のノイズが生じるので、文字情報などコード化
された情報を画像情報から分離して読み取ることが困難
となる。さらに、カラー記録された画像情報は、高精度
の記録装置で記録されても各色の画点が重なり合うた
め、正確な画素形状が形成されにくい。この場合、各色
の画点データを画像情報から分離させて読み取ることは
極めて困難となるなどの欠点があった。
Further, in the above method, since noise during recording and noise during reading occur, it becomes difficult to read coded information such as character information separately from image information. Furthermore, in the color-recorded image information, even if the image information is recorded by a high-precision recording device, the image points of the respective colors overlap each other, so that it is difficult to form an accurate pixel shape. In this case, there is a drawback that it is extremely difficult to read the image data of each color separately from the image information.

【0006】また、特開平4−294682号公報に
は、黄インクに情報を付加する技術が述べられている。
この技術によれば、原画像が黄色成分のみを含む画素だ
けで画像が構成されている場合は問題がない。しかし、
他の色を含む場合、単に黄色を加えることでは視覚的に
目立たないような記録ができる保証はない。さらに、シ
アンのみやマゼンタのみなどの黄色成分を含まない場合
には特定情報を付加できないという問題があった。
Further, Japanese Patent Laid-Open No. 4-294682 describes a technique for adding information to yellow ink.
According to this technique, there is no problem when the original image is composed of only pixels including only the yellow component. But,
If other colors are included, there is no guarantee that simply adding yellow will make the record visually unnoticeable. Further, there is a problem that the specific information cannot be added when the yellow component such as only cyan or only magenta is not included.

【0007】[0007]

【発明が解決しようとする課題】本発明の目的は、上述
した問題点に鑑み、画像情報を出力した結果が視覚的に
違和感を与えず、かつ画質劣化が生じないように、別の
情報をその画像情報に埋め込む画像処理装置を提供する
ことである。
In view of the above-mentioned problems, an object of the present invention is to provide another information so that the result of outputting the image information does not give a visually uncomfortable feeling and the image quality does not deteriorate. An object is to provide an image processing device embedded in the image information.

【0008】本発明の他の目的は、別の情報が埋め込ま
れた画像情報から当該別の情報を容易に抽出することが
できる画像処理装置を提供することである。また、この
際に視力限界以上の記録装置や読取装置を不要にする。
Another object of the present invention is to provide an image processing apparatus capable of easily extracting the other information from the image information in which the other information is embedded. Further, at this time, a recording device or a reading device having a visual acuity limit or more is not required.

【0009】[0009]

【課題を解決するための手段】本発明の第1の発明は、
カラー画像とは別の情報を表すデータ信号を発生する手
段と、カラー画像の色差及び彩度のいずれかを前記デー
タ信号により変化させることにより前記カラー画像に前
記別の情報を埋め込む画像処理手段とを具備したことを
特徴とする画像処理装置である。この色差及び彩度のい
ずれかの変化は、カラー画像の3原色成分の合計が処理
により変わらないように行われる。
The first invention of the present invention is as follows:
Means for generating a data signal representing information different from the color image; and image processing means for embedding the other information in the color image by changing either the color difference or the saturation of the color image by the data signal. An image processing apparatus comprising: This change in either the color difference or the saturation is performed so that the total of the three primary color components of the color image does not change due to the processing.

【0010】ここで、色差方向の変化は、例えば前記画
像処理手段がカラー画像の3原色成分信号を輝度信号、
第1、第2の色差信号に変換する手段と、第1の色差信
号に対して前記別の情報を埋め込む手段とを具備するこ
とにより実現される。そして、前記第2の色差信号は赤
−緑の色差信号、第1の色差信号は黄−青の色差信号で
あることが好ましい。
Here, the change in the color difference direction means that the image processing means converts the three primary color component signals of the color image into the luminance signal,
It is realized by including means for converting into the first and second color difference signals and means for embedding the other information in the first color difference signal. It is preferable that the second color difference signal is a red-green color difference signal and the first color difference signal is a yellow-blue color difference signal.

【0011】また、彩度方向の変化は、例えば前記画像
処理手段が、カラー画像の3原色成分信号を輝度信号、
第1、第2の色差信号に変換する手段と、第1及び第2
の色差信号により表される彩度に対して前記別の情報を
埋め込む手段とを具備することにより実現される。
Further, the change in the saturation direction can be obtained by, for example, the image processing means converting the three primary color component signals of the color image into the luminance signal,
Means for converting into first and second color difference signals, and first and second means
And embedding the other information in the saturation represented by the color difference signal.

【0012】また、前記画像処理手段はカラー画像の減
法混色あるいは加法混色の3原色信号を前記データ信号
に応じて変化させることにより前記カラー画像に前記別
の情報を埋め込むものであってもよい。この埋め込み
は、発生された前記デ−タ信号をカラ−画像の色差及び
彩度のいずれかの変化量に変換する手段と、この変化量
を前記カラ−画像に追加する手段とにより行うことも好
ましい。
Further, the image processing means may embed the other information in the color image by changing the three primary color signals of the subtractive color mixture or the additive color mixture of the color image according to the data signal. This embedding can also be performed by means for converting the generated data signal into an amount of change in color difference or saturation of the color image, and means for adding this amount of change to the color image. preferable.

【0013】さらに、前記画像処理手段により処理され
別の情報が埋め込まれた第2のカラー画像を記録媒体に
記録する手段を具備してもよい。
Further, there may be provided means for recording on the recording medium the second color image which is processed by the image processing means and in which other information is embedded.

【0014】また、好ましくは、前記画像処理手段はカ
ラー画像に基づき輝度の高域成分を検出する手段と、検
出された高域成分に応じて前記別の情報を埋め込む量を
加減する手段とを具備する。
Further, preferably, the image processing means includes means for detecting a high frequency component of luminance based on a color image, and means for adjusting an amount of embedding the other information according to the detected high frequency component. To have.

【0015】本発明の第2の発明は、第1のカラー画像
の色差及び彩度のいずれかをこの第1のカラー画像とは
別の情報を表すデータ信号により変化させることにより
前記カラー画像に前記別の情報が埋め込まれた第2のカ
ラー画像を入力する入力手段と、この入力手段により入
力された前記第2のカラー画像から前記別の情報を抽出
する抽出手段とを具備することを特徴とする画像処理装
置である。
According to a second aspect of the present invention, by changing either the color difference or the saturation of the first color image with a data signal representing information different from the first color image, the color image is changed to the color image. It is characterized by further comprising input means for inputting a second color image in which the other information is embedded, and extraction means for extracting the other information from the second color image input by the input means. Is an image processing device.

【0016】色差方向に変化させた場合は、前記抽出手
段は、入力された前記第2のカラー画像を読み取る読取
手段と、この読取手段により読み取られた前記第2のカ
ラー画像を輝度信号、第1、第2の色差信号に変換する
手段と、前記変換手段により変換された第1の色差信号
から前記データ信号を分離させて取り出す分離手段とを
具備するとよい。彩度方向に変化させた場合は、前記抽
出手段は、入力された前記第2のカラー画像を読み取る
読取手段と、この読取手段により読み取られた前記第2
のカラー画像を輝度信号、第1、第2の色差信号に変換
する手段と、前記変換手段により変換された第1及び第
2の色差信号により表される彩度から前記データ信号を
分離させて取り出す分離手段とを具備するとよい。
When the color difference direction is changed, the extracting means reads the input second color image and the second color image read by the reading means as a luminance signal and a second signal. It is preferable to include means for converting into the first and second color difference signals, and separation means for separating and extracting the data signal from the first color difference signal converted by the conversion means. When changed in the saturation direction, the extraction means reads the input second color image, and the second read by the reading means.
Means for converting the color image into a luminance signal and first and second color difference signals, and separating the data signal from the saturation represented by the first and second color difference signals converted by the converting means. It is preferable to include a separating means for taking out.

【0017】また、前記抽出手段は、入力された前記第
2のカラー画像信号から重複した第2のカラー画像を検
出する手段と、前記検出手段により検出された前記重複
した第2のカラー画像に対して平均化を行う手段とを具
備するとよい場合がある。また、前記抽出手段は、入力
された前記第2のカラー画像に対して所定の周波数帯域
のバンドパス処理をする手段を具備するとよい場合があ
る。
Further, the extracting means detects the duplicated second color image from the input second color image signal and the duplicated second color image detected by the detecting means. In some cases, it may be preferable to provide a means for performing averaging. In some cases, the extracting means may include means for performing bandpass processing of a predetermined frequency band on the input second color image.

【0018】本発明の第3の発明は、カラー画像とは別
の情報を表すデータ信号を発生する手段と、前記発生手
段により発生されたデータ信号に応じた複数の周波数成
分を有する縞模様を前記カラー画像に付加することによ
り前記カラー画像に前記別の情報を埋め込む画像処理手
段とを具備することを特徴とする画像処理装置である。
この色差及び彩度のいずれかの変化は、カラー画像の3
原色成分の合計が処理により変わらないように行われ
る。
According to a third aspect of the present invention, means for generating a data signal representing information different from the color image, and a striped pattern having a plurality of frequency components according to the data signal generated by the generating means are provided. An image processing apparatus comprising: an image processing unit that embeds the other information in the color image by adding it to the color image.
This change in either the color difference or the saturation causes 3
It is performed so that the total of the primary color components does not change depending on the processing.

【0019】また、前記画像処理手段は、前記縞模様を
構成する前記複数の周波数成分を平面上に配置する手段
と、平面上に配置された複数の周波数成分に基づき前記
縞模様を前記カラー画像に付加する手段とを具備するこ
とが好ましい。
The image processing means arranges the plurality of frequency components forming the striped pattern on a plane, and the striped pattern on the color image based on the plurality of frequency components arranged on the plane. And means for adding to

【0020】ここで、前記配置手段は、前記平面上にお
いて配置される周波数成分が所定の点から距離が遠くな
るに従って前記周波数成分の周波数を高くする手段を具
備するとよい。また、前記配置手段は、前記複数の周波
数成分と共に対応するダミーの周波数成分を前記平面上
において配置する手段を具備するとよい。
Here, it is preferable that the arranging means includes means for increasing the frequency of the frequency component arranged on the plane as the distance from the predetermined point increases. Further, the arranging means may include means for arranging a corresponding dummy frequency component together with the plurality of frequency components on the plane.

【0021】前記配置手段は、前記複数の周波数成分の
うちの一部を前記平面上において同心円状または同心楕
円状に配置してもよいし、前記複数の周波数成分のうち
の一部を前記平面上において格子状に配置してもよい。
格子状に配置する場合は、前記複数の周波数成分のうち
の一部に位相差を与えて配置する。
The arranging means may arrange a part of the plurality of frequency components in a concentric circle shape or a concentric oval shape on the plane, or a part of the plurality of frequency components in the plane. They may be arranged in a grid pattern on the top.
In the case of arranging in a lattice shape, a phase difference is given to a part of the plurality of frequency components, and they are arranged.

【0022】前記配置手段は前記平面上において前記複
数の周波数成分のスタート位置を示すスタートビットを
配置し、前記複数の周波数成分のうちの一部を非規則的
に配置するのでもよい。また、前記複数の周波数成分の
うち高周波数を有するものほど振幅を大きくして配置す
るのもよい。
The arranging means may arrange a start bit indicating a start position of the plurality of frequency components on the plane, and arrange a part of the plurality of frequency components irregularly. Further, it may be arranged such that the one having a higher frequency among the plurality of frequency components has a larger amplitude.

【0023】また、前記付加手段により縞模様が付加さ
れる前のカラー画像に対して前記複数の周波数成分の周
波数帯域に相当する帯域を除去するバンド除去フィルタ
があってもよい。
Further, there may be a band elimination filter for eliminating the band corresponding to the frequency band of the plurality of frequency components in the color image before the stripe pattern is added by the adding means.

【0024】また、第3の発明の画像処理手段は、例え
ばカラー画像の3原色成分信号を輝度信号、第1、第2
の色差信号に変換する手段と、第1の色差信号に対して
前記縞模様を付加することにより前記別の情報を埋め込
む手段とを具備することにより、色差方向への変化を行
う。そして、例えばカラー画像の3原色成分信号を輝度
信号、第1、第2の色差信号に変換する手段と、第1及
び第2の色差信号により表される彩度に対して前記別の
情報を埋め込む手段とを具備することにより、彩度方向
への変化を行う。
Further, the image processing means of the third invention, for example, converts the three primary color component signals of a color image into luminance signals, first and second
And a means for embedding the other information by adding the striped pattern to the first color difference signal, thereby making a change in the color difference direction. Then, for example, a means for converting the three primary color component signals of the color image into a luminance signal, first and second color difference signals, and the other information for the saturation represented by the first and second color difference signals. By providing a means for embedding, a change in the saturation direction is performed.

【0025】この第3の発明の画像処理手段により処理
され別の情報が埋め込まれた第2のカラー画像を記録媒
体に記録し、その後この記録媒体に記録された前記第2
のカラー画像から前記別の情報を抽出するようにした画
像処理装置においては、この抽出手段が前記第2のカラ
ー画像をフーリエ変換する手段を具備することが好まし
い。
A second color image processed by the image processing means of the third invention and having other information embedded therein is recorded on a recording medium, and then the second color image recorded on this recording medium is recorded.
In the image processing apparatus adapted to extract the other information from the color image, it is preferable that the extracting means includes means for performing a Fourier transform on the second color image.

【0026】色差方向の変化を読み取るためには、前記
抽出手段が、入力された前記第2のカラー画像を読み取
る読取手段と、この読取手段により読み取られた前記第
2のカラー画像を輝度信号、第1、第2の色差信号に変
換する手段と、前記変換手段により変換された第1の色
差信号から前記データ信号を分離させて取り出す分離手
段とを具備することが好ましい。彩度方向の変化を読み
取るためには、前記抽出手段が、入力された前記第2の
カラー画像を読み取る読取手段と、この読取手段により
読み取られた前記第2のカラー画像を輝度信号、第1、
第2の色差信号に変換する手段と、前記変換手段により
変換された第1及び第2の色差信号により表される彩度
から前記データ信号を分離させて取り出す分離手段とを
具備することが好ましい。
In order to read the change in the color difference direction, the extraction means reads the input second color image, and the second color image read by the reading means is a luminance signal. It is preferable to include means for converting into the first and second color difference signals, and separation means for separating and extracting the data signal from the first color difference signal converted by the conversion means. In order to read the change in the saturation direction, the extraction means reads the input second color image, and the second color image read by the reading means is a luminance signal, a first ,
It is preferable to include means for converting into the second color difference signal and separation means for separating and extracting the data signal from the saturation represented by the first and second color difference signals converted by the conversion means. .

【0027】本発明の第4の発明は、白黒画像とは別の
情報を表すデータ信号を発生する手段と、白黒画像の輝
度を前記データ信号により変化させることにより前記白
黒画像に前記別の情報を埋め込む画像処理手段とを具備
することを特徴とする画像処理装置である。
In a fourth aspect of the present invention, means for generating a data signal representing information different from that of the black-and-white image, and changing the brightness of the black-and-white image according to the data signal, the other information in the black-and-white image. And an image processing unit for embedding the image processing apparatus.

【0028】本発明の第5の発明は、文字情報とは別の
情報を表すデータ信号を発生する手段と、文字情報を画
像として展開する際の配列間隔を前記データ信号により
変化させることにより前記文字情報の画像に前記別の情
報を埋め込む情報処理手段とを具備することを特徴とす
る画像処理装置である。
According to a fifth aspect of the present invention, the means for generating a data signal representing information other than the character information and the arrangement interval when the character information is developed as an image are changed by the data signal. An image processing apparatus comprising: an information processing unit for embedding the other information in an image of character information.

【0029】[0029]

【作用】一般に輝度情報に対して、色差や彩度情報は視
力限界が低い。言い換えれば色差や彩度は細かく、微妙
な変化に対しては輝度より鈍い特性がある。一方、カラ
ー記録では各色の濃度(輝度を含む信号)情報で輝度の
視力限界まで記録するプリンタが最も高画質となる。
(なお、人間にとって視力限界以上の記録には目に見え
なくなるため不要となる。)このように輝度の視力限界
に近くまで記録した場合には色差や彩度情報は人間の目
に見えない記録がなされている。本発明は、この見えな
い記録がなされている部分、すなわち高い周波数での色
差や彩度成分に情報をコード化して重畳すれば見えない
コード情報の記録が可能となることに着目してなされた
もので、画質劣化を伴わない記録を可能としたものであ
る。
In general, the visual acuity limit of color difference and saturation information is lower than that of luminance information. In other words, the color difference and the saturation are fine, and there is a characteristic that it is dull rather than the luminance with respect to subtle changes. On the other hand, in color recording, a printer that records density (signal including brightness) information of each color up to a visual acuity limit of brightness has the highest image quality.
(Note that it is not necessary for humans to record it beyond the visual acuity limit because it is not visible.) When recording close to the visual acuity limit of luminance, the color difference and saturation information is not visible to humans. Has been done. The present invention has been made paying attention to the fact that invisible code information can be recorded by encoding and superimposing the information on the invisible recording portion, that is, the color difference and the saturation component at a high frequency. This enables recording without deterioration in image quality.

【0030】すなわち本発明は、輝度情報以外の色差も
しくは彩度方向に画像情報とは別の情報を埋め込む。ま
たこの時、より画質劣化を少なくするために入力画素の
色度及び変化率によって埋め込む情報の強度を可変にす
ることも効果的である。
That is, the present invention embeds information other than image information in the color difference or saturation direction other than the luminance information. At this time, it is also effective to make the intensity of information to be embedded variable according to the chromaticity and change rate of the input pixel in order to further reduce the image quality deterioration.

【0031】また、このような画像処理により得られる
画像を記録媒体に記録した後、記録された画像を読み取
り、その読み取った信号の平均化やバンドパス処理を行
って埋め込まれた別の情報を検出し、さらには色差や彩
度情報に変換してこれを検出する。
Further, after recording an image obtained by such image processing on a recording medium, the recorded image is read, and another information embedded by averaging the read signals and band pass processing is added. It is detected and further converted into color difference and saturation information to be detected.

【0032】つまり、一般的な画像情報は色差や彩度が
視力限界以上での周波数帯にはほとんど存在しないた
め、色差や彩度情報に変換してバンドパス処理すること
で画像情報に埋め込まれた別の情報を極めて高精度に分
離して読み取ることが可能になる。
That is, since general image information hardly exists in the frequency band where the color difference and the saturation are above the visual acuity limit, the image information is embedded in the image information by converting the color difference and the saturation information into bandpass processing. Further information can be separated and read with extremely high accuracy.

【0033】[0033]

【実施例】以下図面を参照して本発明の一実施例につき
説明する。図1は本発明の第1実施例に係る画像処理装
置のブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. 1 is a block diagram of an image processing apparatus according to a first embodiment of the present invention.

【0034】入力端子等からなる入力系101にはカラ
ー画像を記録/印刷する際の黄色、マゼンタ、シアンの
濃度を表す色信号Y,M,Cが供給される。入力系10
1に入力された第1の色信号Y,M,Cが第1変換回路
102に供給される。
Color signals Y, M, and C representing the densities of yellow, magenta, and cyan when recording / printing a color image are supplied to an input system 101 including input terminals and the like. Input system 10
The first color signals Y, M, and C input to 1 are supplied to the first conversion circuit 102.

【0035】上記Y,M,Cの濃度を表す色信号は、本
装置をプリンタとして用いる場合にはY,M,Cのイン
ク量信号となる。第1変換回路102は供給される第1
の色信号Y,M,Cに基づいて第1の変換処理を行い、
これらから輝度信号I、及び2つの色差信号C1,C2
を生成する。輝度信号Iは第2変換回路106に直接に
供給される。2種類の色差信号C1,C2のうち、色差
信号C1は第2変換回路106に直接に供給され、色差
信号C2は加算器105を介して第2変換回路106に
供給される。
The color signals representing the densities of Y, M, and C become Y, M, and C ink amount signals when the apparatus is used as a printer. The first conversion circuit 102 is supplied with the first
Performs the first conversion processing based on the color signals Y, M, and C of
From these, the luminance signal I and the two color difference signals C1 and C2
To generate. The luminance signal I is directly supplied to the second conversion circuit 106. Of the two types of color difference signals C1 and C2, the color difference signal C1 is directly supplied to the second conversion circuit 106, and the color difference signal C2 is supplied to the second conversion circuit 106 via the adder 105.

【0036】一方、本実施例はコード発生器103も有
する。コード発生器103はカラー画像に埋め込むべき
画像情報とは別の情報(以下、特定情報と称する)を保
持し、情報を圧縮、暗号化等してコードとして発生し、
パターン発生回路104に供給する。パターン発生回路
104はこのコードに基づいてコードを構成する各ビッ
トデータの“0”,“1”に応じた図2(a)に示すよ
うな矩形波からなるパターン信号を加算器105に供給
する。このパターン信号が複数ラインにわたって繰り返
し発生されると、図2(b)に示すような縞模様のパタ
ーンが発生される。なお、パターン信号の幅が1走査線
の長さ以下の場合には、同一パターン信号が主走査方向
に繰り返し発生されてもよい。
On the other hand, this embodiment also has a code generator 103. The code generator 103 holds information different from image information to be embedded in a color image (hereinafter referred to as “specific information”), compresses the information, generates the code, etc., and generates the code.
It is supplied to the pattern generation circuit 104. Based on this code, the pattern generation circuit 104 supplies to the adder 105 a pattern signal having a rectangular wave as shown in FIG. 2A corresponding to “0” and “1” of each bit data forming the code. . When this pattern signal is repeatedly generated over a plurality of lines, a striped pattern as shown in FIG. 2B is generated. When the width of the pattern signal is less than the length of one scanning line, the same pattern signal may be repeatedly generated in the main scanning direction.

【0037】加算器105は第1変換回路102からの
色差信号C2に、パターン発生回路104からのパター
ン信号を加算する。加算結果としての信号CC2が、第
2変換回路106に供給される。第2変換回路106は
第1変換回路102からの輝度信号I,色差信号C1,
および加算器105からの信号CC2に基づいて、第1
の変換処理の逆変換である第2の変換処理を行い、これ
らの信号から特定の情報が埋め込まれたカラー画像を記
録/印刷する際の黄色、マゼンタ、シアンの濃度を表す
第2の色信号Y’,M’,C’を生成する。第2の色信
号Y’,M’,C’は誤差拡散処理回路107に供給さ
れる。誤差拡散処理回路107は供給される第2の色信
号Y’,M’,C’を誤差拡散処理し、誤差拡散パター
ンを発生する。発生した誤差拡散パターンは出力系10
8に供給される。出力系108は例えばプリンタ、カラ
ーコピー、ファクシミリであり、供給される誤差拡散パ
ターンに応じてカラー画像(ここでは、加算器105に
より特定情報のパターンが埋め込まれている)を出力す
る。なお、誤差拡散処理回路107は必ずしも設ける必
要はない。この場合は、第2変換回路106から出力さ
れた第2の色信号Y’,M’,C’が出力系108に直
接供給され、出力系108は第2の色信号Y’,M’,
C’に基づいてカラー画像を出力する。
The adder 105 adds the pattern signal from the pattern generation circuit 104 to the color difference signal C2 from the first conversion circuit 102. The signal CC2 as the addition result is supplied to the second conversion circuit 106. The second conversion circuit 106 includes a luminance signal I, a color difference signal C1, and a color difference signal C1 from the first conversion circuit 102.
And a signal CC2 from the adder 105
A second color signal representing the density of yellow, magenta, and cyan when recording / printing a color image in which specific information is embedded from these signals by performing a second conversion process that is the inverse conversion of the above conversion process. Y ′, M ′, C ′ are generated. The second color signals Y ′, M ′, C ′ are supplied to the error diffusion processing circuit 107. The error diffusion processing circuit 107 performs error diffusion processing on the supplied second color signals Y ′, M ′, C ′ to generate an error diffusion pattern. The generated error diffusion pattern is output by the output system 10.
8 are supplied. The output system 108 is, for example, a printer, a color copy machine, or a facsimile machine, and outputs a color image (here, the pattern of the specific information is embedded by the adder 105) according to the supplied error diffusion pattern. The error diffusion processing circuit 107 does not necessarily have to be provided. In this case, the second color signals Y ′, M ′, C ′ output from the second conversion circuit 106 are directly supplied to the output system 108, and the output system 108 outputs the second color signals Y ′, M ′,
A color image is output based on C '.

【0038】次に、第1実施例の動作を説明する。Next, the operation of the first embodiment will be described.

【0039】カラー画像を印刷する際のインク量に相当
する第1の色信号Y,M,Cが入力系101より第1変
換回路102に供給される。第1の色信号の値は、カラ
ー画像が白の場合はY=M=C=0、黒の場合はY=M
=C=1となるように決定される。入力系101から供
給される第1の色信号は第1変換回路102により輝度
信号I、色差信号C1,C2に変換される。第1の色信
号Y,M,Cから輝度信号I、色差信号C1,C2への
変換は次式に従って行われる。
The first color signals Y, M, C corresponding to the ink amount when printing a color image are supplied from the input system 101 to the first conversion circuit 102. The value of the first color signal is Y = M = C = 0 when the color image is white, and Y = M when the color image is black.
= C = 1 is determined. The first color signal supplied from the input system 101 is converted into the luminance signal I and the color difference signals C1 and C2 by the first conversion circuit 102. The conversion from the first color signals Y, M and C to the luminance signal I and the color difference signals C1 and C2 is performed according to the following equation.

【0040】 I =1−(Y+M+C)/3 …(1) C1=M−C …(2) C2=Y−M …(3) ここで、Iは輝度に相当する量を表しており、C1はシ
アンから赤方向に相当する色差を表し、C2は青から黄
方向に相当する色差を表す。尚、C1,C2座標系にベ
タ6色を配置すると図21のようになり、この図から黄
−青方向を表すには(Y−M)を赤−シアン方向を表す
には(M−C)を用いればよいことが分かる。
I = 1- (Y + M + C) / 3 (1) C1 = M-C (2) C2 = Y-M (3) Here, I represents an amount corresponding to luminance, and C1 Represents a color difference corresponding to cyan to red, and C2 represents a color difference corresponding to blue to yellow. When six solid colors are arranged in the C1 and C2 coordinate systems, the result is as shown in FIG. 21. From this figure, (Y-M) represents the yellow-blue direction and (M-C represents the red-cyan direction). ).

【0041】こうして、生成された輝度信号Iおよび色
差信号C1は第2変換回路106に供給されるととも
に、色差信号C2は加算器105に供給される。
The luminance signal I and the color difference signal C1 thus generated are supplied to the second conversion circuit 106, and the color difference signal C2 is supplied to the adder 105.

【0042】一方、画像情報に埋め込まれるべき特定情
報は、プリントを行う日付、時刻、出力系108を構成
するプリンタのメーカ名、型名、及び機体番号等の出力
系108の詳細に関する情報であるとする。このように
印刷物がどの機械により印刷されたか示す情報を印刷物
に忍び込ませることより、印刷物が偽造された場合、偽
造者を発見することができ、その結果、偽造防止の効果
があがる。コード発生器103はプリントを行う日付と
時刻を生成するためのクロック発生器を内蔵しており、
また、予めメーカー名、型名、及び機体番号がセットさ
れたメモリを具備している。特定情報はコード発生器1
03によりコードの形で発生される。
On the other hand, the specific information to be embedded in the image information is the information about the details of the output system 108 such as the date and time of printing, the maker name, model name, and machine number of the printer that constitutes the output system 108. And When the printed matter is forged, a counterfeiter can be found by sneaking in the printed matter with information indicating by which machine the printed matter is printed, and as a result, the effect of preventing forgery is improved. The code generator 103 has a built-in clock generator for generating the date and time for printing,
Further, it has a memory in which a maker name, a model name, and a machine number are set in advance. Specific information is code generator 1
It is generated by 03 in the form of a code.

【0043】特定情報は例えば上位ビットから順に17
bitを日付(十進数により6桁で表示する)、11b
itを時刻、10bitをメーカー名、34bitを型
名および機体番号に割り付けて構成され、全体で72b
it(9Byte相当)のデータを有するものとする。
コード発生器103はデータを圧縮/暗号化することに
より特定情報のデータを9Byte以下のコードデータ
に変換する。
The specific information is, for example, 17 in order from the upper bit.
date (6 decimal digits are displayed), 11b
It is configured by assigning it to time, 10 bit to manufacturer name, 34 bit to model name and machine number, and 72b in total.
It has data of it (corresponding to 9 bytes).
The code generator 103 converts the data of the specific information into code data of 9 bytes or less by compressing / encrypting the data.

【0044】パターン発生回路104は、上記コードに
基づき、例えば図2(a)に示すような単純なONとO
FFで構成される矩形波からなるパターン信号を加算器
105に供給する。
The pattern generating circuit 104 is based on the above code, and is simple ON and O as shown in FIG.
A pattern signal composed of a rectangular wave composed of FFs is supplied to the adder 105.

【0045】加算器105は第1変換回路102からの
青から黄方向の色差信号C2に、このパターン信号を重
畳する。パターン信号は複数の走査線にわたって発生さ
れる。これにより、図2(b)に示すようにY−M色差
に関して縞模様のパターンがカラー画像に重畳される。
パターン信号は振幅の中間レベルが色差信号の0レベル
となるように重畳される。このため、図2(a)の振幅
を±α/2とすると、パターン信号が重畳された色差信
号CC2は次式で表される。
The adder 105 superimposes this pattern signal on the blue-to-yellow color difference signal C2 from the first conversion circuit 102. The pattern signal is generated over a plurality of scan lines. As a result, as shown in FIG. 2B, a striped pattern regarding the YM color difference is superimposed on the color image.
The pattern signal is superimposed so that the intermediate level of the amplitude becomes 0 level of the color difference signal. Therefore, when the amplitude in FIG. 2A is ± α / 2, the color difference signal CC2 on which the pattern signal is superimposed is expressed by the following equation.

【0046】 CC2=C2±α/2 …(4) 符号の+はコードのビットが“1”の場合、−は“0”
の場合である。
CC2 = C2 ± α / 2 (4) The sign + means “0” when the code bit is “1”.
Is the case.

【0047】なお、図2(b)に示すパターンはカラー
画像に重畳された場合、視覚的に違和感を与えるような
ものであってはならない。従って、振幅αやパターンの
周期τ(図2(a)参照)の設定については、人間の視
覚限界を考慮に入れて検討することが必要である。この
場合、パターンはその振幅が小さいほど、またその周期
が短いほど、人の目には目立たないものとなる。
The pattern shown in FIG. 2 (b) should not give a visually uncomfortable feeling when it is superimposed on a color image. Therefore, it is necessary to study the setting of the amplitude α and the pattern period τ (see FIG. 2A) in consideration of the human visual limit. In this case, the smaller the amplitude of the pattern and the shorter its cycle, the less noticeable the pattern is to the human eye.

【0048】図3は300dpiの高い周波数での印字
が可能なプリンタを用いて出力したサンプルを被験者に
観察してもらい、輝度方向、色差(青−黄)方向、及び
彩度方向に階調変化を与えた場合における人間の階調識
別能の調査結果をそれぞれ表したグラフである。このグ
ラフでは、周波数が横軸に取られ、階調識別能が縦軸に
取られる。このグラフから明らかなように、人間の階調
識別能は輝度方向の変化よりも色差(青−黄)方向の変
化の方に関してはかなり低い。さらに、色差(青−黄)
方向の変化よりも彩度方向の変化の方に関してかなり低
い。
FIG. 3 shows a subject observed by a sample output using a printer capable of printing at a high frequency of 300 dpi, and gradation changes in the luminance direction, color difference (blue-yellow) direction, and saturation direction. 6 is a graph showing the results of a survey on the gray level discrimination ability of humans in the case of being given. In this graph, the frequency is plotted on the horizontal axis and the gray level discrimination capability is plotted on the vertical axis. As is clear from this graph, the human gray level discrimination ability is much lower in the change in the color difference (blue-yellow) direction than in the change in the luminance direction. Furthermore, color difference (blue-yellow)
Significantly lower for changes in saturation than for changes in direction.

【0049】さらに、図3から明らかなように、周波数
が2cycle/mmを越えたあたりから、いずれの場合
も視覚的に急激に感度が低くなっている。すなわち、上
記パターンの周波数を2cycle/mmを越える高周波
数とすれば、視覚的に識別可能な階調数は輝度方向では
60階調程度、色差方向や彩度方向に至っては20階調
以下になる。このため、上記振幅αをかなり大きくして
も人の目に違和感を与える恐れがない。また、上記パタ
ーンの振幅は大きいほど、ノイズに埋もれてしまう可能
性が少ない。従って、SN比の高いセンサを使用しなく
ても、パターンを容易に抽出することができる。また、
埋め込まれるパターンの周波数を3cycle/mm以上
にすれば、より一層視覚的に識別できないものとするこ
とができる。この場合、3cycle/mm以上の周波数
が再現可能なプリンタ、すなわち解像度が6dot/mm
(=150dpi)以上の画点の再現が可能なプリンタ
であれば十分である。特に、高精度のプリンタでなくて
も良い。すなわち、通常のカラー画像の再現が可能であ
ればそれ以上の高精細記録は特に必要としない。
Further, as is clear from FIG. 3, the sensitivity is sharply lowered in any case from when the frequency exceeds 2 cycles / mm. That is, if the frequency of the above pattern is set to a high frequency exceeding 2 cycles / mm, the number of visually distinguishable gradations is about 60 gradations in the luminance direction and 20 gradations or less in the color difference direction and the saturation direction. Become. For this reason, even if the amplitude α is considerably increased, there is no fear that the human eyes will feel uncomfortable. Further, the larger the amplitude of the pattern, the less likely it is to be buried in noise. Therefore, the pattern can be easily extracted without using a sensor having a high SN ratio. Also,
If the frequency of the embedded pattern is set to 3 cycles / mm or more, it is possible to make the pattern more visually unrecognizable. In this case, a printer capable of reproducing a frequency of 3 cycle / mm or more, that is, a resolution of 6 dot / mm
A printer capable of reproducing image points of (= 150 dpi) or more is sufficient. In particular, the printer need not be a high-precision printer. That is, if it is possible to reproduce a normal color image, further high-definition recording is not particularly required.

【0050】上記加算器105によって生成された信号
CC2は第2変換回路106に供給される。次に、輝度
信号I,色差信号C1,および信号CC2は第2変換回
路106によって、第2の色信号Y’,M’,C’へ変
換される。ここで、第2の色信号への変換は下式に従っ
て行われる。
The signal CC2 generated by the adder 105 is supplied to the second conversion circuit 106. Next, the luminance signal I, the color difference signal C1, and the signal CC2 are converted into the second color signals Y ′, M ′, C ′ by the second conversion circuit 106. Here, the conversion into the second color signal is performed according to the following equation.

【0051】 Y’=1−I+(C1+2CC2)/3 …(5) M’=1−I+(C1−CC2)/3 …(6) C’=1−I−(2C1+CC2)/3 …(7) このようにして、第2変換回路106により、特定情報
が埋め込まれたカラー画像を表す色信号Y’,M’,
C’が得られる。
Y '= 1-I + (C1 + 2CC2) / 3 (5) M' = 1-I + (C1-CC2) / 3 (6) C '= 1-I- (2C1 + CC2) / 3 (7) In this way, the second conversion circuit 106 causes the color signals Y ′, M ′, and
C'is obtained.

【0052】なお、(5)〜(7)式に(1)〜(4)
式のI,C1,C2,CC2を代入すると、次の関係が
得られる。
In the equations (5) to (7), (1) to (4)
By substituting I, C1, C2, and CC2 in the equation, the following relationship is obtained.

【0053】 Y+M+C=Y’+M’+C’ …(8) (8)式は、本発明では、特定情報を埋め込む前と、埋
め込んだ後の色信号の合計、すなわち、インキ量の総和
は変わらないことを示す。
Y + M + C = Y ′ + M ′ + C ′ (8) According to the present invention, in the present invention, the total of color signals before embedding specific information and after embedding, that is, the total sum of ink amounts does not change. Indicates that.

【0054】出力系108として表現できる階調数の限
られたプリンタを用いる場合は、多値の誤差拡散法を用
いて疑似階調表現を行う必要がある。このため、特定情
報に相当するパターンを画像情報に埋め込み、第2の変
換回路106により印刷のための色信号を求めた後、誤
差拡散処理回路107によって誤差拡散パターンが発生
される。こうして誤差拡散法を利用した階調表現を行う
と、埋め込まれた特定情報は視覚的により一層識別でき
ないものとなる。
When a printer having a limited number of gradations that can be expressed as the output system 108 is used, it is necessary to perform pseudo gradation expression using a multivalued error diffusion method. Therefore, the pattern corresponding to the specific information is embedded in the image information, the color signal for printing is obtained by the second conversion circuit 106, and then the error diffusion pattern is generated by the error diffusion processing circuit 107. In this way, when the gradation expression is performed by using the error diffusion method, the embedded specific information becomes more visually indistinguishable.

【0055】出力系108において、このようにして発
生された特定情報に相当するパターンが画像情報に埋め
込まれて出力(印字)される。
In the output system 108, a pattern corresponding to the specific information thus generated is embedded in the image information and output (printed).

【0056】次に、上記手順で出力された特定情報の読
み取り処理について説明する。
Next, the process of reading the specific information output in the above procedure will be described.

【0057】本画像処理装置の読み取り部には、上記埋
め込み処理部の処理によって印字された画像から特定情
報を抽出するためのスキャナ(図示せず)が設けられ
る。このスキャナはRGB(Blue,Green,Y
ellow)色分解系フィルタを搭載している。
The reading section of the image processing apparatus is provided with a scanner (not shown) for extracting specific information from the image printed by the processing of the embedding processing section. This scanner uses RGB (Blue, Green, Y
This is equipped with a color separation filter.

【0058】まず、埋め込まれている特定情報パターン
を画像パターンから安定して分離し、確実に特定情報を
抽出するために、複数の走査線にわたって読み取った画
像情報の平均をとる。ここでは、128ラインを読み取
って平均化し、1ライン分の画素データを得る。このよ
うにすることで、画像に現れている複雑なパターンは主
走査方向では平均化されず、副走査毎に同一内容の画像
が平均化されるため、高度のS/N比で特定情報が検出
される。しかし、この場合、原稿401(図4)を読み
取る走査方向を記録時の走査方向と全く一致させること
はまず不可能で、大抵の場合は斜めになってしまうこと
が多い。記録時と読み取り時とで走査線の方向が少しで
もずれてしまうと、上記した平均化の効果が反映されな
い。そこで図4に示すように、原稿401よりも一回り
大きいサイズの補助シート402の上に原稿401を重
ねて読み取りを行う。反射型のスキャナの場合、原稿台
上に原稿401を載せてから、補助シート402を重ね
る。原稿401が白地の場合には補助シート402を黒
とし、原稿401が黒地の場合には補助シート402を
白とする。補助シート402は主走査方向において、必
ず原稿よりも先に読み取られるように配置される。これ
により、走査の際、原稿401の端の部分が黒と白との
違いにより識別される。従って、走査するたびごとに原
稿の端の位置が識別され、平均化処理の効果を高めるこ
とができる。
First, in order to stably separate the embedded specific information pattern from the image pattern and to reliably extract the specific information, the image information read over a plurality of scanning lines is averaged. Here, 128 lines are read and averaged to obtain pixel data for one line. By doing so, the complicated pattern appearing in the image is not averaged in the main scanning direction, and the images of the same content are averaged for each sub-scanning direction, so that specific information can be obtained at a high S / N ratio. To be detected. However, in this case, it is almost impossible to make the scanning direction for reading the document 401 (FIG. 4) completely coincident with the scanning direction for recording, and in most cases, the scanning direction is inclined. If the scanning line direction is slightly deviated between recording and reading, the above averaging effect is not reflected. Therefore, as shown in FIG. 4, the original 401 is superposed on the auxiliary sheet 402, which is slightly larger than the original 401, and is read. In the case of a reflection type scanner, the document 401 is placed on the document table, and then the auxiliary sheet 402 is stacked. When the original 401 is white, the auxiliary sheet 402 is black, and when the original 401 is black, the auxiliary sheet 402 is white. The auxiliary sheet 402 is arranged so that it is always read before the original in the main scanning direction. Thus, at the time of scanning, the edge portion of the document 401 is identified by the difference between black and white. Therefore, the position of the edge of the document is identified every time scanning is performed, and the effect of the averaging process can be enhanced.

【0059】次に、図5のフローチャートを参照して上
記手順で埋め込まれた特定情報の読み取り処理を説明す
る。
Next, the reading process of the specific information embedded in the above procedure will be described with reference to the flowchart of FIG.

【0060】はじめに主走査方向の画素サンプル数WI
DTH、および副走査方向のライン数HIGHTをセッ
トする(ステップA01)。このとき、主走査方向のサ
ンプル数WIDTHは主走査方法の読み取り範囲が原稿
の幅よりも小さくなるようにする。また、例えばライン
数HIGHT=128が設定される。主走査方向のカウ
ント数をn、副走査方向のカウント数をmとする。ま
ず、mを“0”にセットし(ステップA02)、nを
“0”にセットする(ステップA03)。後述するn番
目の画素の画素値の合計Dnを“0”にする(ステップ
A04)。nが“WIDTH−1”に等しいかを判別す
る(ステップA05)。NOならば、現在のnに“1”
を加算して(ステップA06)、ステップA04を繰り
返す。YESならば、ステップA07へ進む。
First, the number of pixel samples WI in the main scanning direction
DTH and the number of lines HIGHT in the sub-scanning direction are set (step A01). At this time, the number of samples WIDTH in the main scanning direction is set so that the reading range of the main scanning method is smaller than the width of the document. Further, for example, the number of lines HIGHT = 128 is set. The count number in the main scanning direction is n, and the count number in the sub scanning direction is m. First, m is set to "0" (step A02), and n is set to "0" (step A03). The sum Dn of the pixel values of the n-th pixel described later is set to "0" (step A04). It is determined whether n is equal to "WIDTH-1" (step A05). If NO, the current n is “1”
Is added (step A06) and step A04 is repeated. If YES, the process advances to step A07.

【0061】ステップA07で、1画素分のRGB信号
を取り込み、ステップA08でR,G,Bの和を3で割
ってRGB信号の平均値を求め、n=0(すなわち、0
番目)の画素の明るさデータI0を求める。次に、nを
“1”にセットする(ステップA09)。上記と同様
に、1画素分のRGB信号を取り込み(ステップA1
0)、R,G,Bの和を3で割ってRGB信号の平均値
を求め、n番目の画素の明るさデータInを求める(ス
テップA11)。
In step A07, the RGB signal for one pixel is taken in, and in step A08, the sum of R, G, and B is divided by 3 to obtain the average value of the RGB signals, and n = 0 (that is, 0).
The brightness data I0 of the (th) pixel is obtained. Next, n is set to "1" (step A09). Similar to the above, the RGB signal for one pixel is fetched (step A1
0), the sum of R, G, and B is divided by 3 to obtain the average value of the RGB signals, and the brightness data In of the nth pixel is obtained (step A11).

【0062】次に、n番目の画素の明るさデータInと
n−1番目の画素の明るさデータIn−1との差ΔIn
を求める(ステップA12)。このΔInが予め設定さ
れた閾値“TH”よりも大きいか否かを判別する(ステ
ップA13)。NOならば、現在のnに“1”を加算し
て(ステップA14)、ステップA10〜A12を繰り
返す。YESならば、ステップA15へ進む。ここで、
差ΔIn=In−In−1を微分値と考えたとき、この
微分値が大きく変化するような、すなわちΔInが閾値
THより大きな値をとるような点にあるn番目の画素
が、原稿の左端と判定でき、これを実際に平均化に使用
するための対象とする。なお、ΔInが閾値THより大
きな値をとるようになるまでは、スタートの対象は1番
目の画素とされている。
Next, the difference ΔIn between the brightness data In of the nth pixel and the brightness data In-1 of the n-1th pixel.
Is calculated (step A12). It is determined whether or not this ΔIn is larger than a preset threshold “TH” (step A13). If NO, "1" is added to the current n (step A14), and steps A10 to A12 are repeated. If YES, the process proceeds to step A15. here,
When the difference ΔIn = In−In−1 is considered as a differential value, the nth pixel at the point where the differential value changes greatly, that is, ΔIn takes a value larger than the threshold value TH, is the left end of the document. Can be determined, and this is the target for actual use in averaging. Note that the start target is the first pixel until ΔIn becomes larger than the threshold value TH.

【0063】ステップA15で、スタートの対象である
画素のRGB信号を取り込む。次に、GとBとの色差D
Di(i=1〜n)(G−B方向の色差成分)を求める
(ステップA16)。求められた色差DDを各画素毎に
合計Dn(最初はDn=0)に加算する。これにより、
合計Dnが更新される(ステップA17)。nが“WI
DTH”に等しいか否かを判別する(ステップA1
8)。NOならば、現在のnに“1”を加算して(ステ
ップA19)、ステップA15〜A17を繰り返す。Y
ESならば、ステップA20に進む。ステップA20で
mが“HIGHT−1”に等しいか否かを判別する。N
Oならば、現在のmに“1”を加算して(ステップA2
1)、ステップA03〜A19を繰り返す。YESなら
ば、ステップA22に進む。これにより、各ラインにお
けるn番目の画素に係る色差DDの合計が求められる。
At step A15, the RGB signal of the pixel to be started is fetched. Next, the color difference D between G and B
Di (i = 1 to n) (color difference component in the GB direction) is obtained (step A16). The obtained color difference DD is added to the total Dn (initially Dn = 0) for each pixel. This allows
The total Dn is updated (step A17). n is “WI
It is determined whether it is equal to DTH "(step A1)
8). If NO, "1" is added to the current n (step A19) and steps A15 to A17 are repeated. Y
If it is ES, go to Step A20. In step A20, it is determined whether or not m is equal to "HIGHT-1". N
If it is O, add "1" to the current m (step A2
1), steps A03 to A19 are repeated. If YES, the process proceeds to step A22. As a result, the sum of the color differences DD relating to the nth pixel in each line is obtained.

【0064】ステップA22で現在のnを“0”に設定
する。現在の合計Dnをライン数“HIGHT”で割っ
て平均を求め、この平均をDnとする(ステップA2
3)。nが“WIDTH−1”に等しいか否かを判別す
る(ステップA24)。NOならば、現在のnに“1”
を加算して(ステップA25)、ステップA23を繰り
返す。YESならば終了する。
At step A22, the current n is set to "0". The current total Dn is divided by the number of lines "HIGHT" to obtain an average, and this average is defined as Dn (step A2
3). It is determined whether n is equal to "WIDTH-1" (step A24). If NO, the current n is “1”
Is added (step A25), and step A23 is repeated. If YES, end.

【0065】このようにして、画素ごとの色差の平均が
求められる。
In this way, the average color difference for each pixel is obtained.

【0066】この後、特定情報のパターンの周波数成分
を抽出するため、求められた色差の平均(平均値デー
タ)をバンドパスフィルタによりフィルタリングさせ
る。画像情報は平均化するとDC成分を中心とした周波
数成分となり、特定情報のパターンは高周波成分となる
ので、バンドパスフィルタによりDC成分すなわち平均
化された画像情報を除去することにより、埋め込まれて
いた特定情報のみを抽出することができる。また、追加
する周波数を抽出できるならば、DC成分除去のために
ハイパスフィルタを用いることも可能である。
After that, in order to extract the frequency component of the pattern of the specific information, the average of the obtained color differences (average value data) is filtered by a bandpass filter. When the image information is averaged, it becomes a frequency component centering on the DC component, and the pattern of the specific information becomes a high frequency component. Therefore, the DC component, that is, the averaged image information, is removed by the bandpass filter, so that the image information is embedded. Only specific information can be extracted. Further, if the frequency to be added can be extracted, it is possible to use a high pass filter for removing the DC component.

【0067】なお、スキャナの解像度としては、上記印
字された原稿を1画点単位で読み取ることができるもの
であれば十分である。従って、通常の画像を再現できる
スキャナであれば、上記手順で容易に特定情報を抽出す
ることができる。
The resolution of the scanner is sufficient as long as it can read the printed document in units of one image point. Therefore, if the scanner can reproduce a normal image, the specific information can be easily extracted by the above procedure.

【0068】次に、本発明の第1実施例を写真入りのI
Dカードなどに応用する場合の埋め込み場所の例を示
す。特定情報をIDカードに埋め込む場合、例えば図2
0(a)に示すように、埋め込まれた特定情報の一部が
写真にかかることが望ましい。これは、第3者が写真の
貼り替えをしIDカードを偽造した場合、これを発見で
きるようにするためである。なお、特定情報を埋め込む
範囲としては、図20(a)に示すもの以外にも、図2
0(b)〜20(d)に示すようなバリエーションが挙
げられる。
Next, a first embodiment of the present invention will be described with a photograph I.
An example of an embedding place when applied to a D card or the like is shown. When the specific information is embedded in the ID card, for example, FIG.
As shown in 0 (a), it is desirable that a part of the embedded specific information is applied to the photograph. This is so that if a third party replaces a photograph and forges an ID card, this can be discovered. It should be noted that the range in which the specific information is embedded is not limited to that shown in FIG.
Variations such as 0 (b) to 20 (d) are included.

【0069】上記IDカードなどへの埋め込み場所の限
定は第1実施例に限らず、後述する第2実施例〜第5実
施例においても適用可能である。
The limitation of the place of embedding in the ID card or the like is not limited to the first embodiment, but can be applied to the second to fifth embodiments described later.

【0070】埋め込まれる特定情報は、最大で20桁
(例えば身分証明書類を含めて最も桁数が多い一般のク
レッジットカードの番号が16桁、暗唱番号が4桁)、
すなわち約65bitのデータ容量が必要であるが、本
例のように72bitあれば十分対応できる容量であ
る。さらにパターンの埋め込み位置などを特定情報の一
部に含めれば、より多くの特定情報を記録させることが
できる。
The specific information to be embedded has a maximum of 20 digits (for example, a general credit card number having the largest number of digits including identification cards is 16 digits, and a recitation number is 4 digits),
That is, a data capacity of about 65 bits is required, but 72 bits as in this example is a sufficient capacity. Further, if the embedding position of the pattern is included in a part of the specific information, more specific information can be recorded.

【0071】以上説明したように、本発明の第1実施例
によれば、視覚的に違和感を与えずに、より小さな面積
により多くの特定情報を埋め込むことができる。また、
その特定情報を容易に抽出することができる。
As described above, according to the first embodiment of the present invention, more specific information can be embedded in a smaller area without giving a visually uncomfortable feeling. Also,
The specific information can be easily extracted.

【0072】なお、第1実施例において、第1、第2変
換回路を用いずに、色信号に直に特定情報を埋め込んで
もよい。すなわち、(5)〜(7)式のI,C1,C
2,CC2に(1)〜(4)式を代入することにより、
次の関係が得られるので、これを満足するように第1の
色信号Y,M,Cから第2の色信号Y’,M’,C’を
求めてもよい。
In the first embodiment, the specific information may be directly embedded in the color signal without using the first and second conversion circuits. That is, I, C1, C in the equations (5) to (7)
2, by substituting the equations (1) to (4) into CC2,
Since the following relationship is obtained, the second color signals Y ′, M ′, C ′ may be obtained from the first color signals Y, M, C so as to satisfy this relationship.

【0073】 Y’=Y+α/3 …(9) M’=M−α/6 …(10) C’=C−α/6 …(11) (9)〜(11)式の+,−,−は、−,+,+となる
場合をも表現するものとする(デ−タが“1”なら−
で、“0”ならば+である)。
Y ′ = Y + α / 3 (9) M ′ = M−α / 6 (10) C ′ = C−α / 6 (11) (9) to (11) +, −, − Represents the case of −, +, + (if the data is “1”, −)
If it is "0", it is +).

【0074】この直接色信号に情報を追加する場合の装
置の構成を図22に示す。まず、第1実施例と同様にコ
−ド発生器2202から特定情報が発生し、パタ−ン発
生回路2203にて矩形パタ−ンを生成する。この時色
差方向に与える振幅値を±α/2とする。これを信号変
換回路2204に入力して、カラ−信号に直接重畳でき
る形に変換する。例えば色差方向に変調をかけて追加し
たい場合のY,M,Cに与える変動量をDY,DM,D
Cとするとそれぞれ次の式で表すことができる。
FIG. 22 shows the configuration of the apparatus for adding information to this direct color signal. First, as in the first embodiment, specific information is generated from the code generator 2202, and the pattern generation circuit 2203 generates a rectangular pattern. At this time, the amplitude value given in the color difference direction is ± α / 2. This is input to the signal conversion circuit 2204 and converted into a form that can be directly superimposed on the color signal. For example, the fluctuation amount given to Y, M, and C when the color difference direction is modulated and added is DY, DM, and D.
If C is used, each can be expressed by the following equation.

【0075】 DY=+(−)α/3 DM=−(+)α/6 DC=−(+)α/3 以上の式によって求めた値を加算器2205に供給し、
追加情報を含む色信号Y’,M’,C’を得る。以上の
2202〜2205の工程を行うコ−ド発生・追加部2
207を外付けのROMやボ−ドに纏めて、一般のプリ
ンタや複写機に差し込むことにより、一般のプリンタ等
に本発明の機能を持たせることも可能である。
DY = + (−) α / 3 DM = − (+) α / 6 DC = − (+) α / 3 The value obtained by the above equation is supplied to the adder 2205,
Color signals Y ', M', C'containing additional information are obtained. Code generation / addition unit 2 for performing the above steps 2202 to 2205
It is also possible to give the function of the present invention to a general printer or the like by collecting 207 in an external ROM or board and inserting it into a general printer or copying machine.

【0076】また、読み取りの際に128ラインの平均
をとるので、128ライン毎に異なるパターンを埋め込
むこともできる。
Since 128 lines are averaged during reading, different patterns can be embedded in every 128 lines.

【0077】以下、本発明の他の実施例を説明する。他
の実施例において、同一部分は同一参照数字を付して詳
細な説明は省略する。
Another embodiment of the present invention will be described below. In other embodiments, the same parts are designated by the same reference numerals and detailed description thereof will be omitted.

【0078】第1実施例では、特定情報を埋め込む際、
色差方向に階調変化が与えられた。図3に示したよう
に、彩度方向に階調変化を与えて特定情報を埋め込むメ
リットは人間の視覚感度は輝度方向の階調変化よりも色
差(青−黄)方向の階調変化に対しては低いので、違和
感を与えることなく、特定情報を埋め込むことができる
ことであったが、色差方向の階調変化よりも彩度方向の
階調変化に対してはさらに感度が低いことがわかってい
る。そのため、次に、色差方向ではなく、彩度方向に階
調変化を与えて特定情報を埋め込む第2実施例を説明す
る。
In the first embodiment, when the specific information is embedded,
A gradation change was given in the color difference direction. As shown in FIG. 3, the advantage of embedding specific information by giving gradation changes in the saturation direction is that human visual sensitivity is more sensitive to gradation changes in the color difference (blue-yellow) direction than gradation changes in the luminance direction. Since it was low, it was possible to embed specific information without giving a sense of discomfort, but it was found that the sensitivity is lower for gradation changes in the saturation direction than for gradation changes in the color difference direction. There is. Therefore, a second embodiment will be described next in which the specific information is embedded by giving a gradation change in the saturation direction instead of the color difference direction.

【0079】図6は本発明の第2実施例に係る画像処理
装置における埋め込み処理部を示すブロック図である。
FIG. 6 is a block diagram showing an embedding processing unit in the image processing apparatus according to the second embodiment of the present invention.

【0080】図6に示すように、本埋め込み処理部には
入力系601が設けられる。入力系601からは、カラ
ー画像に相当する第1の色信号Y,M,Cが第1変換回
路602に供給される。第1変換回路602は入力系6
01から供給される第1の色信号Y,M,Cに基づい
て、変換を行い、輝度信号Iおよび2つの色差信号C
1,C2をそれぞれ生成する。なお、ここまでの構成
は、第1実施例の場合と同じである。輝度信号Iは第2
変換回路607及びパターン発生回路606に供給され
る。また、色差信号C1は第1加算器603及びパター
ン発生回路606に供給される。色差信号C2は第2加
算器604及びパターン発生回路606に供給される。
As shown in FIG. 6, the embedding processing section is provided with an input system 601. From the input system 601, the first color signals Y, M, C corresponding to a color image are supplied to the first conversion circuit 602. The first conversion circuit 602 has an input system 6
The first color signals Y, M, and C supplied from 01 are converted, and the luminance signal I and the two color difference signals C are converted.
1 and C2 are generated respectively. The configuration up to this point is the same as that of the first embodiment. The luminance signal I is the second
It is supplied to the conversion circuit 607 and the pattern generation circuit 606. Further, the color difference signal C1 is supplied to the first adder 603 and the pattern generation circuit 606. The color difference signal C2 is supplied to the second adder 604 and the pattern generation circuit 606.

【0081】また、本埋め込み部には、第1実施例の場
合と同様に、コード発生器605が設けられる。コード
発生器605はカラー画像に埋め込むべき特定情報を保
管し、その特定情報をコードの形で発生し、パターン発
生回路606に供給する。パターン発生回路104はコ
ード発生器103から供給されてきたコード及び第1変
換回路602から供給されてきた輝度信号I、色差信号
C1,C2に基づいて矩形波状の2つのパターン信号を
発生し、第1加算器603及び第2加算器604にそれ
ぞれ供給する。なお、パターン信号を発生する過程にお
いて、画像の彩度が算出される。
Further, a code generator 605 is provided in this embedding section as in the case of the first embodiment. The code generator 605 stores the specific information to be embedded in the color image, generates the specific information in the form of a code, and supplies it to the pattern generating circuit 606. The pattern generation circuit 104 generates two rectangular wave pattern signals based on the code supplied from the code generator 103 and the luminance signal I and the color difference signals C1 and C2 supplied from the first conversion circuit 602, and The first adder 603 and the second adder 604 are supplied. In the process of generating the pattern signal, the saturation of the image is calculated.

【0082】第1加算器603は第1変換回路602か
らの色差信号C1に、パターン発生回路606からのパ
ターン信号を加算(または、減算)する。加算結果とし
ての信号CC1が、第2変換回路607に供給される。
また、第2加算器604は第1変換回路602からの色
差信号C2に、パターン発生回路606からのパターン
信号を加算(または、減算)する。加算結果としての信
号CC2が、第2変換回路607に供給される。第2変
換回路607は第1変換回路602からの輝度信号I,
加算器603からの信号CC1及び加算器604からの
信号CC2に基づいて、変換を行い、第2の色信号
Y’,M’,C’を生成する。第2の色信号Y’,
M’,C’は誤差拡散処理回路608に供給される。誤
差拡散処理回路608は供給される第2の色信号Y’,
M’,C’を誤差拡散処理し、誤差拡散パターンを発生
する。発生した誤差拡散パターンは出力系609に供給
される。出力系609は例えばプリンタであり、供給さ
れる誤差拡散パターンに応じて画像を出力する。なお、
上記誤差拡散処理回路608を用いずにシステム構成す
ることも可能である。この場合は、第2変換回路607
から第2の色信号Y’,M’,C’が出力系609に直
接供給される。そして出力系609は第2の色信号
Y’,M’,C’に相当する画像を出力する。
The first adder 603 adds (or subtracts) the pattern signal from the pattern generation circuit 606 to the color difference signal C1 from the first conversion circuit 602. The signal CC1 as the addition result is supplied to the second conversion circuit 607.
The second adder 604 adds (or subtracts) the pattern signal from the pattern generation circuit 606 to the color difference signal C2 from the first conversion circuit 602. The signal CC2 as the addition result is supplied to the second conversion circuit 607. The second conversion circuit 607 receives the luminance signal I from the first conversion circuit 602,
Conversion is performed based on the signal CC1 from the adder 603 and the signal CC2 from the adder 604 to generate second color signals Y ′, M ′, C ′. The second color signal Y ′,
M ′ and C ′ are supplied to the error diffusion processing circuit 608. The error diffusion processing circuit 608 supplies the second color signal Y ′,
Error diffusion processing is performed on M ′ and C ′ to generate an error diffusion pattern. The generated error diffusion pattern is supplied to the output system 609. The output system 609 is, for example, a printer and outputs an image according to the supplied error diffusion pattern. In addition,
It is also possible to configure the system without using the error diffusion processing circuit 608. In this case, the second conversion circuit 607
The second color signals Y ′, M ′, C ′ are directly supplied to the output system 609. Then, the output system 609 outputs an image corresponding to the second color signals Y ′, M ′, C ′.

【0083】次に、第2実施例の動作を説明する。Next, the operation of the second embodiment will be described.

【0084】まず、第1実施例の場合と同様に、カラー
画像に相当する第1の色信号Y,M,Cが、入力系60
1より第1変換回路602に供給される。第1変換回路
602においては、上記入力系601から供給される第
1の色信号Y,M,Cが、第1実施例で説明した(1)
〜(3)式に従って、輝度信号I、色差信号C1,C2
に変換される。上記第1変換回路602からは、輝度信
号I、色差信号C1,C2がパターン発生回路606に
供給される。
First, as in the case of the first embodiment, the first color signals Y, M, C corresponding to the color image are input to the input system 60.
1 to the first conversion circuit 602. In the first conversion circuit 602, the first color signals Y, M, C supplied from the input system 601 are described in the first embodiment (1).
~ Luminance signal I, color difference signals C1, C2 according to equation (3)
Is converted to. The luminance signal I and the color difference signals C1 and C2 are supplied from the first conversion circuit 602 to the pattern generation circuit 606.

【0085】一方、コード発生器605において、特定
情報がコードの形で発生され、パターン発生回路606
に供給される。次に、パターン発生回路606におい
て、上記コードに基づき、2つの色差方向に関するパタ
ーン信号が発生される。発生したパターン信号は第1加
算器603において色さ信号C1に、第2加算器604
において色差信号C2にそれぞれ加算される。この場
合、パターン発生回路606において、色差信号C1及
びC2から、色差信号C1、C2がなすベクトルと同じ
成分をもつ一定量の特定情報を埋め込む。すなわち、埋
め込む特定情報の量(振幅)を±α/2とすると、色差
信号C1,C2にパターン信号を加算した後の信号CC
1、CC2はそれぞれ次式に表す通りである。
On the other hand, in the code generator 605, the specific information is generated in the form of a code, and the pattern generation circuit 606.
Is supplied to. Next, the pattern generation circuit 606 generates a pattern signal in the two color difference directions based on the code. The generated pattern signal is converted into the chrominance signal C1 in the first adder 603 and the second adder 604.
In, the color difference signals C2 are added respectively. In this case, the pattern generation circuit 606 embeds a certain amount of specific information having the same component as the vector formed by the color difference signals C1 and C2 from the color difference signals C1 and C2. That is, assuming that the amount (amplitude) of the specific information to be embedded is ± α / 2, the signal CC after the pattern signal is added to the color difference signals C1 and C2.
1 and CC2 are respectively represented by the following equations.

【0086】 CC1=C1±α・C1/(2Cc) …(12) CC2=C2±α・C2/(2Cc) …(13) ここでCcは入力画像の彩度を表す。Ccは次式によっ
て求める。
CC1 = C1 ± α · C1 / (2Cc) (12) CC2 = C2 ± α · C2 / (2Cc) (13) where Cc represents the saturation of the input image. Cc is calculated by the following equation.

【0087】 Cc=SQRT{(C1)2 +(C2)2 } …(14) この後、出力系に供給するための色信号Y’,M’,
C’を求める手順は第1実施例と同様である。
Cc = SQRT {(C1)2 + (C2)2 } (14) Then, the color signals Y ′, M ′, to be supplied to the output system.
The procedure for obtaining C'is the same as in the first embodiment.

【0088】なお、入力されたカラー画像がべた一色の
モノクロ的な画像である場合、色差信号C1、C2は共
に0であるため、彩度Ccも0となり、画面内のほとん
ど画点について色差方向を定めることができない。この
ため、上記特定情報を埋め込むことが困難になる。そこ
で、このように色差信号C1、C2が共にある一定の範
囲内の値にとどまり、入力画像がモノクロ的画像である
と見做された場合は、Y−Mの色差方向に対して特定情
報を埋め込むように処理を切り替える。すなわち、画面
内における彩度Ccの分布を求め、その分布の及ぶ範囲
が予め設定した値に収まるならば、色差信号C1は変化
させず、色差信号C2のみを変化させる。すなわち、色
差信号C2にパターン信号を加算した後の信号CC2は
次式に表す通りである。
When the input color image is a solid monochrome image, the color difference signals C1 and C2 are both 0, so the saturation Cc is also 0, and most of the image points in the screen are in the color difference direction. Cannot be determined. Therefore, it becomes difficult to embed the specific information. Therefore, when both the color difference signals C1 and C2 stay within a certain range and the input image is considered to be a monochrome image, the specific information in the YM color difference direction is set. Switch the process to embed. That is, the distribution of the saturation Cc on the screen is obtained, and if the range covered by the distribution falls within a preset value, the color difference signal C1 is not changed and only the color difference signal C2 is changed. That is, the signal CC2 after adding the pattern signal to the color difference signal C2 is as expressed by the following equation.

【0089】 CC2=C2±α/2 …(15) これは、第1実施例の処理と同じである。CC2 = C2 ± α / 2 (15) This is the same as the processing in the first embodiment.

【0090】もしくは、そこでこのようにC1、C2が
共にある一定の範囲内の値にとどまり、入力画像がモノ
クロ的画像であると見なされた場合は特定情報の埋め込
みを行わないようにすることも可能である。
Alternatively, if both C1 and C2 stay within a certain range and the input image is regarded as a monochrome image, the specific information may not be embedded. It is possible.

【0091】また、無彩色近傍では人の目にとって敏感
に感じることがある。このため、特に無彩色近傍におい
ては特定情報の埋め込みを行わないようにすれば、人の
目で識別されにくくできる。
Further, in the vicinity of the achromatic color, the human eye sometimes feels sensitive. Therefore, if the specific information is not embedded particularly in the vicinity of the achromatic color, it is difficult for the human eyes to identify the specific information.

【0092】埋め込む特定情報の振幅や周期の設定につ
いては、人間の視覚限界を考慮に入れて検討することが
必要である。この場合、現れるパターンはその振幅が小
さいほど、またその周期が短いほど、人の目には目立た
ないものとなる。
The setting of the amplitude and the period of the specific information to be embedded needs to be examined in consideration of the human visual limit. In this case, the smaller the amplitude of the appearing pattern and the shorter its cycle, the less noticeable the pattern is to the human eye.

【0093】さらに、第1実施例においても説明した図
3から明らかなように、周期を短くしておけば、振幅を
かなり大きくしても人の目で識別される恐れがない。ま
た、上記パターンの振幅そのものが大きいので、ノイズ
に埋もれてしまう可能性が少ない。従って、SN比の高
いセンサを使用しなくても、パターンを容易に抽出する
ことができる。
Further, as is clear from FIG. 3 described in the first embodiment, if the period is shortened, there is no danger of being discerned by human eyes even if the amplitude is considerably increased. Further, since the amplitude of the pattern itself is large, there is little possibility that it will be buried in noise. Therefore, the pattern can be easily extracted without using a sensor having a high SN ratio.

【0094】上記加算器603によって生成された信号
CC1は第2変換回路607に供給される。また、加算
器604によって生成された信号CC2は第2変換回路
604に供給される。次に、輝度信号I,色差信号C
1,及び信号CC2は第2変換回路607によって、第
2の色信号Y’,M’,C’へ変換される。この場合の
変換は第1実施例でも説明した(5)〜(7)式に従っ
て行われる。但し、(5)〜(7)式中のC1をCC1
に代えて考える。
The signal CC1 generated by the adder 603 is supplied to the second conversion circuit 607. Further, the signal CC2 generated by the adder 604 is supplied to the second conversion circuit 604. Next, the luminance signal I and the color difference signal C
1, and the signal CC2 are converted into the second color signals Y ′, M ′, C ′ by the second conversion circuit 607. The conversion in this case is performed according to the equations (5) to (7) described in the first embodiment. However, C1 in the expressions (5) to (7) is replaced with CC1.
Think instead of.

【0095】こうして、特定情報が画像情報に埋め込ま
れた後の画像が得られる。
Thus, the image after the specific information is embedded in the image information is obtained.

【0096】上記求めた第2の色信号Y’,M’,C’
は誤差拡散処理回路608に供給される。誤差拡散処理
回路608においては、誤差拡散パターンが生成され
る。
The above-obtained second color signals Y ', M', C '
Is supplied to the error diffusion processing circuit 608. An error diffusion pattern is generated in the error diffusion processing circuit 608.

【0097】出力系609においては、図2(b)に示
すように、主走査方向に向かって、特定情報に相当する
9バイトのデータが繰り返して埋め込まれ、副走査方向
に向かって、全く同一のパターンが繰り返して埋め込ま
れる。このようにして特定情報は画像情報に埋め込まれ
て印字されることになる。
In the output system 609, as shown in FIG. 2B, 9-byte data corresponding to the specific information is repeatedly embedded in the main scanning direction, and is completely the same in the sub scanning direction. Pattern is repeatedly embedded. In this way, the specific information is embedded in the image information and printed.

【0098】ここで、さらに多くの特定情報の埋め込み
ができる技術を説明する。この技術においては、入力画
像の色度に応じて埋め込む特定情報の量を変化させるよ
うに制御する。
Here, a technique capable of embedding more specific information will be described. In this technique, the amount of specific information to be embedded is controlled so as to be changed according to the chromaticity of the input image.

【0099】図7は同一周期のパターンに対する色度別
の感度を被験者を用いて調査した結果の分布を表した概
略図である。図7において、横軸に色差がとられ、縦軸
に輝度がとられる。また、塗り漬した色の薄い領域ほど
感度が高いことを表している。同図から色差が低く、中
間的な輝度を持つ色の部分に対してパターンを埋め込む
と、同パターンが人の目でかなり識別されやすいことが
わかる。従って、特に、塗り漬しのない核に相当する感
度の高い色度領域内の色に対しては、パターンの埋め込
みをしないか、もしくは振幅を小さく押さえ、感度が低
くなるに従って埋め込むパターンの振幅を大きくするよ
うに制御する必要がある。
FIG. 7 is a schematic diagram showing the distribution of the results of an examination of sensitivities by chromaticity with respect to patterns of the same period, using subjects. In FIG. 7, the horizontal axis represents color difference and the vertical axis represents luminance. In addition, the lighter the area is, the higher the sensitivity is. From the figure, it can be seen that when a pattern is embedded in a color portion having a low color difference and an intermediate luminance, the pattern can be easily discriminated by human eyes. Therefore, especially for the color in the highly sensitive chromaticity region corresponding to the unfilled core, the pattern is not embedded, or the amplitude is suppressed small, and the amplitude of the embedded pattern is reduced as the sensitivity decreases. It is necessary to control it so that it becomes larger.

【0100】これに対処するためには、図6のブロック
図において、パターン発生器606の内部にパターン信
号の付加量を決定づける振幅係数を記憶するメモリ(図
示せず)を設ける。パターン発生器606は第1変換回
路602から供給されてくる輝度信号I、色差信号C
1,C2に応じて、適当な振幅係数を上記メモリから取
り出す。この場合、例えばLUT(Look Up Table )が
参照される。そして、パターン発生器606は取り出し
たメモリの振幅係数に従って、色差信号C1,C2にそ
れぞれ付加すべきパターン信号の振幅を変化させる。す
なわち、無彩色近傍などの感度の高い領域ではパターン
信号の付加をしないか、もしくはその振幅を小さく抑え
るように、パターン発生器606にパターン信号を発生
させる。これにより、発生したパターン信号はそれぞれ
加算器603,604において色差信号C1,C2に付
加される。振幅係数をβとすると、色差信号CC1,C
C2は次のように表される。
In order to deal with this, in the block diagram of FIG. 6, a memory (not shown) for storing the amplitude coefficient that determines the addition amount of the pattern signal is provided inside the pattern generator 606. The pattern generator 606 supplies the luminance signal I and the color difference signal C supplied from the first conversion circuit 602.
An appropriate amplitude coefficient is fetched from the memory according to 1 and C2. In this case, for example, a LUT (Look Up Table) is referred to. Then, the pattern generator 606 changes the amplitude of the pattern signal to be added to each of the color difference signals C1 and C2 according to the extracted amplitude coefficient of the memory. That is, the pattern signal is generated in the pattern generator 606 so that the pattern signal is not added or the amplitude thereof is suppressed to a small value in a highly sensitive area such as the vicinity of an achromatic color. As a result, the generated pattern signals are added to the color difference signals C1 and C2 in the adders 603 and 604, respectively. When the amplitude coefficient is β, the color difference signals CC1 and C
C2 is expressed as follows.

【0101】 CC1=C1±α・β・C1/(2Cc) …(16) CC2=C2±α・β・C2/(2Cc) …(17) このようにして、視覚的に一層識別されにくくなり、よ
り多くの特定情報の埋め込みが可能となる。
CC1 = C1 ± αβC1 / (2Cc) (16) CC2 = C2 ± αβC2 / (2Cc) (17) In this way, it becomes more difficult to visually identify. , It becomes possible to embed more specific information.

【0102】次に、上記手順で出力された特定情報の読
み取り処理について説明する。
Next, the process of reading the specific information output in the above procedure will be described.

【0103】本システムの読み取り部には、上記埋め込
み処理部の処理によって印字された画像から特定情報を
読み取るためのスキャナ(図示せず)がう設けられる。
スキャナはRGB(Blue,Green, Yellow)色分解系フィ
ルタを搭載している。
The reading section of the present system is provided with a scanner (not shown) for reading specific information from the image printed by the processing of the embedding processing section.
The scanner is equipped with RGB (Blue, Green, Yellow) color separation system filters.

【0104】特定情報の読み取りの手順は第1実施例の
場合と同様である。ただし、第1実施例における説明の
中で、一部異なる箇所がある。図5を参照すると、第1
実施例ではステップA16において、GとBとの色差D
D(G−B方向の色差成分)を求める。一方、第2実施
例ではステップA16において、SQRT{(G−B)
2+(R−G)2}を計算して彩度DDを求める。
The procedure for reading the specific information is the same as in the case of the first embodiment. However, in the description of the first embodiment, there are some differences. Referring to FIG. 5, the first
In the embodiment, in step A16, the color difference D between G and B
D (color difference component in the G-B direction) is calculated. On the other hand, in the second embodiment, in step A16, SQRT {(GB)
Calculate the2 + (R-G) 2 } Request chroma DD by.

【0105】また、第1実施例ではステップA17にお
いて、色差DDが合計Dnに加算される。一方、第2実
施例ではステップA17において、彩度DDが合計Dn
に加算される。上記以外の手順は第1実施例の場合と同
様である。これにより、画素ごとの彩度の平均が求めら
れる。
In the first embodiment, the color difference DD is added to the total Dn in step A17. On the other hand, in the second embodiment, in step A17, the saturation DD is the total Dn.
Is added to. The procedure other than the above is the same as in the case of the first embodiment. As a result, the average saturation of each pixel is obtained.

【0106】この後、パターンの周波数成分を抽出する
ため、求められた色差の平均(平均値データ)をバンド
パスフィルタによりフィルタリングさせる。これによ
り、DC成分すなわち平均化された基の画像情報が除去
され、埋め込まれていた特定情報のみを抽出することが
できる。
Thereafter, in order to extract the frequency component of the pattern, the average of the obtained color differences (average value data) is filtered by a bandpass filter. As a result, the DC component, that is, the averaged image information of the base is removed, and only the embedded specific information can be extracted.

【0107】なお、スキャナの解像度としては、上記印
字された原稿を1画点単位で読み取ることができるもの
であれば十分である。したがって、通常の画像を再現で
きるスキャナがあれば、上記手順で容易に特定情報を抽
出することができる。
The resolution of the scanner is sufficient as long as it can read the printed document in units of one image point. Therefore, if there is a scanner capable of reproducing a normal image, the specific information can be easily extracted by the above procedure.

【0108】以上説明したように、本第2実施例によれ
ば、第1実施例の場合に比べて、視覚的により一層識別
しにくくし、より多くの特定情報を埋め込むことができ
る。また特定情報を容易に抽出することができる。
As described above, according to the second embodiment, it is possible to make it more difficult to visually identify and embed more specific information as compared with the case of the first embodiment. Also, the specific information can be easily extracted.

【0109】なお、第2実施例において、第1、第2変
換回路を用いずに、色信号に直に特定情報を埋め込んで
もよい。すなわち、(5)〜(7)式及び(1)〜
(4)式から次の関係を得られるので、これを満足する
ように第1の色信号Y,M,Cから第2の信号Y’,
M’,C’を求めてもよい。但し、この場合、(5)〜
(7)式におけるC1をCC1に代えて計算する。 Y’=Y±α(2Y−M−C)/(6・SQRT{(M−C)2+(Y−M)2}) …(18) M’=M±α(2M−C−Y)/(6・SQRT{(M−C)2+(Y−M)2}) …(19) C’=C±α(2C−Y−M)/(6・SQRT{(M−C)2+(Y−M)2}) …(20) これを前述した図22の構成図を用いて説明すると、信
号変換回路2204で次式のように各変動量を求めるこ
とになる。 DY=±α(2Y−M−C)/(6・SQRT{(M−C)2+(Y−M)2}) DM=±α(2M−C−Y)/(6・SQRT{(M−C)2+(Y−M)2}) DC=±α(2C−Y−M)/(6・SQRT{(M−C)2+(Y−M)2}) 次に第3実施例を説明する。
In the second embodiment, the specific information may be directly embedded in the color signal without using the first and second conversion circuits. That is, equations (5) to (7) and (1) to
Since the following relationship can be obtained from the equation (4), the first color signals Y, M, C to the second signal Y ′,
You may ask for M'and C '. However, in this case, (5)-
Calculation is performed by replacing C1 in Expression (7) with CC1. Y ′ = Y ± α (2Y−MC) / (6 · SQRT {(M−C)2 + (Y−M)2 }) (18) M ′ = M ± α (2M−C−Y) ) / (6 · SQRT {(M−C)2 + (Y−M)2 }) (19) C ′ = C ± α (2C−Y−M) / (6 · SQRT {(M−C)2 + (Y-M) 2 }) ... (20) will be described using the configuration diagram of FIG. 22 described above this would be the signal converting circuit 2204 obtains each variation as:. DY = ± α (2Y−M−C) / (6 · SQRT {(M−C)2 + (Y−M)2 }) DM = ± α (2M−C−Y) / (6 · SQRT {( M−C)2 + (Y−M)2 }) DC = ± α (2C−Y−M) / (6 · SQRT {(M−C)2 + (Y−M)2 }) Next An example will be described.

【0110】一般に、画像の中の濃度変化が平坦な部分
においては、微々たる変化を与えただけでその部分が目
立つが、濃度変化が激しい部分では、多少の変化を与え
ても視覚的に目立たない性質がある。本実施例では、こ
のような特性が利用される。すなわち、濃度変化が大き
い部分には特定情報の埋め込みを強くし、平坦な部分で
は特定情報の埋め込みを弱くする。
Generally, in a part where the density change is flat in the image, the part is conspicuous only by giving a slight change, but in the part where the density change is severe, it is visually conspicuous even if a little change is given. There is no property. In this embodiment, such a characteristic is used. That is, embedding of specific information is strengthened in a portion where the density change is large, and embedding of specific information is weakened in a flat portion.

【0111】図8は本発明の第3実施例に係る画像処理
装置における埋め込み処理部を示すブロック図である。
FIG. 8 is a block diagram showing an embedding processing unit in the image processing apparatus according to the third embodiment of the present invention.

【0112】図8に示すように、本埋め込み処理部には
入力系801が設けられる。入力系801からはカラー
画像に相当する第1の色信号Y,C,K(ブラック)が
第1変換回路802に供給される。第1変換回路802
は入力系801から供給される第1の色信号Y,M,
C,Kに基づいて、変換を行い、輝度信号Iおよび2つ
の色差信号C1,C2をそれぞれ生成する。輝度信号I
は第2変換回路809,高域抽出回路807,及びパタ
ーン発生回路806に供給される。また、色差信号C1
は第1加算器803及びパターン発生回路806に供給
される。色差信号C2は第2加算器804及びパターン
発生回路806に供給される。
As shown in FIG. 8, an input system 801 is provided in the embedding processing section. First color signals Y, C, K (black) corresponding to a color image are supplied from the input system 801 to the first conversion circuit 802. First conversion circuit 802
Are the first color signals Y, M, supplied from the input system 801.
Conversion is performed based on C and K to generate a luminance signal I and two color difference signals C1 and C2, respectively. Luminance signal I
Is supplied to the second conversion circuit 809, the high frequency extraction circuit 807, and the pattern generation circuit 806. In addition, the color difference signal C1
Is supplied to the first adder 803 and the pattern generation circuit 806. The color difference signal C2 is supplied to the second adder 804 and the pattern generation circuit 806.

【0113】また、本埋め込み処理部にはコード発生部
805が設けられる。コード発生器805はカラー画像
に埋め込むべき特定情報を保管し、その特定情報をコー
ドの形で発生し、パターン発生回路806に供給する。
パターン発生回路806はコード発生器103から供給
されてきたコード及び第1変換回路802から供給され
てきた輝度信号I、色差信号C1,C2に基づいて図2
(a)に示すような矩形波状のパターン信号を発生し、
かけ算器808a、808bに供給する。そして、高域
抽出回路805は第1変換回路802から供給される輝
度信号Iに応じて、良く知られた高域成分抽出処理を行
い、高域成分の強さに従ってパターン信号の振幅を決定
づける係数kをLUT等を用いて求め、かけ算器808
a、808bに供給する。かけ算器808a、808b
はパターン発生回路806からのパターン信号(s)と
高域抽出回路807からの係数kとを掛け合わせ、その
出力を第1加算機803及び第2加算機804にそれぞ
れ供給する。
A code generator 805 is provided in the embedding processor. The code generator 805 stores the specific information to be embedded in the color image, generates the specific information in the form of a code, and supplies it to the pattern generating circuit 806.
The pattern generation circuit 806 is based on the code supplied from the code generator 103 and the luminance signal I and the color difference signals C1 and C2 supplied from the first conversion circuit 802.
Generate a rectangular wave pattern signal as shown in (a),
It is supplied to the multipliers 808a and 808b. Then, the high-frequency extraction circuit 805 performs well-known high-frequency component extraction processing according to the luminance signal I supplied from the first conversion circuit 802, and a coefficient that determines the amplitude of the pattern signal according to the strength of the high-frequency component. k is obtained using an LUT or the like, and a multiplier 808
a, 808b. Multipliers 808a and 808b
Multiplies the pattern signal (s) from the pattern generation circuit 806 by the coefficient k from the high frequency extraction circuit 807, and supplies the outputs to the first adder 803 and the second adder 804, respectively.

【0114】第1加算器803は第1変換回路802か
らの色差信号C1に、かけ算器808aからの信号を加
算(又は、減算)する。加算結果としての信号CC1
が、第2変換回路809に供給される。また、第2加算
器804は第1変換回路802からの色差信号C2に、
かけ算器808bからの信号を加算(又は、減算)す
る。加算結果としての信号CC2が、第2変換回路80
9に供給される。第2変換回路809は第1変換回路8
02からの輝度信号I,加算器803からの信号CC1
及び加算器804からの信号CC2に基づいて、変換を
行い、第2の色信号Y’,M’,C’,K’を生成す
る。第2の色信号Y’,M’,C’,K’は誤差拡散処
理回路810に供給される。誤差拡散処理回路810は
供給される第2の色信号Y’,M’,C’,K’を誤差
拡散処理し、誤差拡散パターンを発生する。発生した誤
差拡散パターンは出力系811に供給される。出力計8
11は例えばプリンタであり、供給される誤差拡散パタ
ーンに応じて画像を出力する。
The first adder 803 adds (or subtracts) the signal from the multiplier 808a to the color difference signal C1 from the first conversion circuit 802. Signal CC1 as the addition result
Are supplied to the second conversion circuit 809. The second adder 804 converts the color difference signal C2 from the first conversion circuit 802 into
The signals from the multiplier 808b are added (or subtracted). The signal CC2 as the addition result is converted into the second conversion circuit 80
9 is supplied. The second conversion circuit 809 is the first conversion circuit 8
02 from the luminance signal I, signal CC1 from the adder 803
And a signal CC2 from the adder 804 to perform conversion to generate second color signals Y ', M', C ', K'. The second color signals Y ′, M ′, C ′, K ′ are supplied to the error diffusion processing circuit 810. The error diffusion processing circuit 810 performs error diffusion processing on the supplied second color signals Y ′, M ′, C ′, K ′ to generate an error diffusion pattern. The generated error diffusion pattern is supplied to the output system 811. Output total 8
A printer 11, for example, outputs an image according to the supplied error diffusion pattern.

【0115】次に、第3実施例の動作を説明する。Next, the operation of the third embodiment will be described.

【0116】まず、カラー画像に相当する第1の色信号
Y,M,C,Kが、入力系801より第1変換回路80
2に供給される。第1変換回路802においては上記入
力系801から供給される第1の色信号Y,M,C,K
が、輝度信号I、色差信号C1,C2に変換される。上
記第1変換回路802からは輝度信号I、色差信号C
1,C2がパターン発生回路806に供給される。
First, the first color signals Y, M, C and K corresponding to a color image are input from the input system 801 to the first conversion circuit 80.
2 is supplied. In the first conversion circuit 802, the first color signals Y, M, C, K supplied from the input system 801 are supplied.
Are converted into a luminance signal I and color difference signals C1 and C2. A luminance signal I and a color difference signal C are output from the first conversion circuit 802.
1, C2 are supplied to the pattern generation circuit 806.

【0117】本実施例における(1)〜(3)式に対応
する変換式は、 I=1−((Y+M+C)/3+K) C1=M−C C2=Y−M となり、(5)〜(7)式に対応する変換式は、 Y’=1−(I+K)+(CC1+2CC2)/3 M’=1−(I+K)+(CC1−CC2)/3 C’=1−(I+K)−(2CC1+CC2)/3 K’=K となる。つまり、スミ量Kは輝度信号に影響するが、色
差信号C1,C2には直接関係せず、本発明のように変
換の前後で輝度を変えないためには、上述した式にな
る。
The conversion equations corresponding to the equations (1) to (3) in this embodiment are as follows: I = 1-((Y + M + C) / 3 + K) C1 = M-C C2 = Y-M, and (5)-( The conversion formula corresponding to the formula 7) is: Y '= 1- (I + K) + (CC1 + 2CC2) / 3 M' = 1- (I + K) + (CC1-CC2) / 3 C '= 1- (I + K)-( 2CC1 + CC2) / 3 K ′ = K. That is, although the amount of smear K affects the luminance signal, it is not directly related to the color difference signals C1 and C2, and in order to prevent the luminance from being changed before and after the conversion as in the present invention, the above equation is used.

【0118】一方、コード発生器805において、特定
情報がコードの形で発生され、パターン発生回路806
に供給される。次に、パターン発生回路606におい
て、上記コードに基づき、2つのパターン信号が発生さ
れる。この場合、パターン発生回路806において、色
差信号C1およびC2から、色差信号C1、C2がなす
ベクトルと同じ成分をもつ一定量の特定情報を埋め込
む。また、特定情報を埋め込む前と後との色差信号の変
換関係は第2実施例で説明した式(12)〜(14)と
同様である。上記パターン発生回路806は第2実施例
の場合と同様に、パターン信号の付加量を決定づける振
幅係数を記憶するメモリ(図示せず)が備えられる。パ
ターン発生器806は第1変換回路802から供給され
てくる輝度信号I、色差信号C1,C2に応じて、適当
な振幅係数を上記メモリから取り出す。この場合、例え
ばLUTが参照される。そして、パターン発生器806
は取り出したメモリの振幅係数に従って、色差信号C
1,C2にそれぞれ付加すべきパターン信号の振幅を変
化させる。すなわち、無彩色近傍などの感度の高い領域
ではパターン信号の付加をしないか、もしくはその振幅
を小さく抑えるように、パターン発生器806にパター
ン信号を発生させる。
On the other hand, the code generator 805 generates the specific information in the form of a code, and the pattern generation circuit 806
Is supplied to. Next, the pattern generation circuit 606 generates two pattern signals based on the code. In this case, in the pattern generation circuit 806, a certain amount of specific information having the same component as the vector formed by the color difference signals C1 and C2 is embedded from the color difference signals C1 and C2. The conversion relationship of the color difference signal before and after embedding the specific information is the same as that of the equations (12) to (14) described in the second embodiment. As in the case of the second embodiment, the pattern generation circuit 806 is provided with a memory (not shown) for storing the amplitude coefficient that determines the addition amount of the pattern signal. The pattern generator 806 fetches an appropriate amplitude coefficient from the memory according to the luminance signal I and the color difference signals C1 and C2 supplied from the first conversion circuit 802. In this case, for example, the LUT is referred to. Then, the pattern generator 806
Is a color difference signal C according to the amplitude coefficient of the extracted memory.
The amplitude of the pattern signal to be added to 1 and C2 is changed. That is, the pattern signal is generated by the pattern generator 806 so that the pattern signal is not added or the amplitude thereof is suppressed to a small value in a highly sensitive area such as near an achromatic color.

【0119】上記発生したパターン信号はかけ算器80
8a,808bにおいて、高域抽出回路807からの係
数kにより、その振幅がさらに制御されて、第1加算器
803及び第2加算器804に供給される。この場合、
例えば、高域成分が少なく抽出されるところでは、係数
kによって振幅が小さく抑えられる。そして、かけ算後
のパターン信号は第1加算器803において色差信号C
1に、第2加算器804において色差信号C2にそれぞ
れ加算される。そして、第2変換回路809において、
出力系に供給するための色信号Y’,M’,C’,K’
が求められる。その後、誤差拡散処理回路810で疑似
中間調表現処理され、出力系811へ出力される。
The generated pattern signal is multiplied by the multiplier 80.
8a and 808b, the amplitude thereof is further controlled by the coefficient k from the high frequency extraction circuit 807, and is supplied to the first adder 803 and the second adder 804. in this case,
For example, where a high frequency component is extracted in a small amount, the coefficient k suppresses the amplitude to be small. The pattern signal after the multiplication is applied to the color difference signal C in the first adder 803.
1 is added to the color difference signal C2 in the second adder 804. Then, in the second conversion circuit 809,
Color signals Y ', M', C ', K'for supplying to the output system
Is required. After that, the error diffusion processing circuit 810 performs pseudo halftone expression processing and outputs the result to the output system 811.

【0120】特定情報の読み取りの手順は、第1実施例
の場合と同様である。
The procedure for reading the specific information is the same as in the case of the first embodiment.

【0121】以上説明したように、この第3実施例で
は、画像の中で高域成分が多く変化の頻繁な部分では埋
め込むパターンの振幅を大きくし、高域成分が少なく変
化の少ない部分では埋め込むパターンの振幅を小さくす
る。これにより、第2実施例の場合に比べて、視覚的に
より一層識別しにくくし、より多くの特定情報を埋め込
むことができる。また特定情報を容易に抽出することが
できる。
As described above, in the third embodiment, the amplitude of the embedding pattern is increased in a portion where the high frequency component is large and changes frequently, and the amplitude of the embedding pattern is increased in the portion where the high frequency component is small and the change is small. Reduce the pattern amplitude. As a result, as compared with the case of the second embodiment, it is more difficult to visually identify, and more specific information can be embedded. Also, the specific information can be easily extracted.

【0122】なお、視覚感度に応じて振幅を変えること
は本実施例では必ずしも必要ではない。
It is not always necessary to change the amplitude according to the visual sensitivity in this embodiment.

【0123】また、この第3実施例において、第1,第
2変換回路を用いずに、色信号に直に特定情報を埋め込
むには、下記の式を満足するように第1の色信号Y,
M,C,Kから第2の色信号Y’,M’,C’,K’を
求めればよい。また、この埋め込みは、第1、第2実施
例で図22を用いて説明したと同様、信号変換回路22
04において下式における変化量を求め、この変化量を
入力系2201からの色信号に加えることにより行われ
る。
In the third embodiment, in order to directly embed the specific information in the color signal without using the first and second conversion circuits, the first color signal Y should satisfy the following expression. ,
The second color signals Y ′, M ′, C ′, K ′ may be obtained from M, C, K. Further, this embedding is similar to that described in the first and second embodiments with reference to FIG. 22.
In 04, the change amount in the following equation is obtained, and this change amount is added to the color signal from the input system 2201.

【0124】 Y’=Y+(−)α/3 M’=M−(+)α/6 C’=C−(+)α/6 K’=K 第1実施例から第3実施例では副走査方向には全く同じ
情報を埋め込んだが、128ラインの平均をとっている
ので、128ライン毎に別々の情報を埋め込むことによ
り、情報量を増やしてもよい。さらに、1つの特定情報
の単位は7Byteに限らず、いくらでもよい。
Y ′ = Y + (−) α / 3 M ′ = M − (+) α / 6 C ′ = C − (+) α / 6 K ′ = K In the first to third examples, sub Although exactly the same information is embedded in the scanning direction, since 128 lines are averaged, the amount of information may be increased by embedding different information for every 128 lines. Furthermore, the unit of one piece of specific information is not limited to 7 bytes, and any number of units may be used.

【0125】また、第2実施例の視度感度に応じたパタ
ーン信号の振幅制御、第3実施例の高域量に応じたパタ
ーン信号の振幅制御は全実施例において実施可能であ
る。
Further, the amplitude control of the pattern signal according to the diopter sensitivity of the second embodiment and the amplitude control of the pattern signal according to the high frequency amount of the third embodiment can be implemented in all the embodiments.

【0126】なお、第1〜第3実施例中の、色信号に直
接特定情報を埋め込む場合の構成図を図22に示す。こ
こでバンド除去回路は後述する図9のバンド除去回路9
03と同じ働きをするものであり、なくてもよい。また
情報加工部は第4実施例で導入されるものであり、ここ
では不要である。
FIG. 22 is a block diagram showing a case in which the specific information is directly embedded in the color signal in the first to third embodiments. Here, the band removing circuit is a band removing circuit 9 shown in FIG.
It has the same function as 03 and may be omitted. The information processing unit is introduced in the fourth embodiment and is not necessary here.

【0127】次に、第4実施例を説明する。Next, a fourth embodiment will be described.

【0128】上述の実施例では一定の周期で埋め込みデ
ータを振幅変調して得られたパターンを画像に重畳した
が、本実施例では2次元フーリエ変換面上の多数の周波
数成分を特定情報データに応じて多重し、多重周波数成
分を有する2次元的な縞模様をカラー画像信号に追加す
る。
In the above-mentioned embodiment, the pattern obtained by amplitude-modulating the embedded data at a constant cycle is superimposed on the image, but in this embodiment, a large number of frequency components on the two-dimensional Fourier transform plane are used as the specific information data. Accordingly, a two-dimensional striped pattern having multiple frequency components is added to the color image signal.

【0129】図9は本発明の第4実施例に係る画像処理
祖装置における埋込み処理部示すブロック図である。
FIG. 9 is a block diagram showing an embedding processing section in the image processing device according to the fourth embodiment of the present invention.

【0130】図9に示すように、本埋め込み処理部には
入力系901が設けられる。入力系901からはカラー
画像に相当する第1の色信号Y,M,Cが第1変換回路
902に供給される。第1変換回路902は入力系90
1から供給される第1の色信号Y,M,Cに基づいて、
第1の変換を行い、輝度信号Iおよび2つの色差信号C
1,C2をそれぞれ生成する。第1の変換は第1実施例
と同様である。輝度信号Iは第2変換回路908に供給
される。また、上記2種類の色差信号C1,C2のう
ち、色差信号C1は第2変換回路908に供給され、色
差信号C2はバンド除去回路903、加算器903を介
して第2変換回路908に供給される。バンド除去回路
903は第1変換回路902からの色差信号C2に例え
ば8×8の移動平均処理を行い、画像情報以外の情報を
取り除く。すなわち、バンド除去動作はローパスフィル
タ動作である。これは、入力系901から供給された画
像信号が既に本方式により特定の情報(高周波数成分)
が既に埋め込まれている場合もあるので、直流付近の成
分からなる画像情報のみを取り出すためである。
As shown in FIG. 9, the embedding processing section is provided with an input system 901. From the input system 901, the first color signals Y, M, C corresponding to a color image are supplied to the first conversion circuit 902. The first conversion circuit 902 is an input system 90.
Based on the first color signals Y, M, C supplied from 1,
The first conversion is performed to obtain a luminance signal I and two color difference signals C
1 and C2 are generated respectively. The first conversion is the same as in the first embodiment. The luminance signal I is supplied to the second conversion circuit 908. Further, of the two types of color difference signals C1 and C2, the color difference signal C1 is supplied to the second conversion circuit 908, and the color difference signal C2 is supplied to the second conversion circuit 908 via the band removal circuit 903 and the adder 903. It The band removal circuit 903 performs, for example, 8 × 8 moving average processing on the color difference signal C2 from the first conversion circuit 902, and removes information other than image information. That is, the band removing operation is a low pass filter operation. This is because the image signal supplied from the input system 901 already has specific information (high frequency component) by this method.
In some cases, the image information may be already embedded, so that only the image information composed of components near the direct current is extracted.

【0131】また、本埋め込み処理部にはコード発生器
904が設けられる。コード発生器904はカラー画像
に埋め込むべき特定情報を保管し、その特定情報をコー
ドの形で発生し、情報加工部905に供給する。情報加
工部905はコード発生器904から供給されるコード
暗号化や圧縮化等の処理をし、処理結果をパターン発生
回路906に供給する。パターン発生回路906は情報
加工部905から供給されてきたコードに基づいた多重
周波数成分を有するパターン信号を発生し、加算器90
7に供給する。
A code generator 904 is provided in the embedding processing section. The code generator 904 stores the specific information to be embedded in the color image, generates the specific information in the form of a code, and supplies it to the information processing unit 905. The information processing unit 905 performs processing such as code encryption and compression supplied from the code generator 904, and supplies the processing result to the pattern generation circuit 906. The pattern generation circuit 906 generates a pattern signal having multiple frequency components based on the code supplied from the information processing unit 905, and the adder 90
Supply to 7.

【0132】加算器907はバンド除去回路903から
の色差信号C2にパターン発生回路906からのパター
ン信号を加算(又は、減算)する。加算結果としての信
号CC2が、第2変換回路908に供給される。第2変
換回路908は第1変換回路902からの輝度信号I,
色差信号C1,および加算器907からの信号CC2に
基づいて、第2の変換を行い、第2の色信号Y’,
M’,C’を生成する。第2の変換処理は第1実施例と
同様である。第2の色信号Y’,M’,C’は出力系9
09に供給される。出力系909は例えばプリンタ、フ
ァクシミリ、カラー複写機であり、供給される第2の色
信号Y’,M’,C’に応じて画像を出力する。
The adder 907 adds (or subtracts) the pattern signal from the pattern generating circuit 906 to the color difference signal C2 from the band removing circuit 903. The signal CC2 as the addition result is supplied to the second conversion circuit 908. The second conversion circuit 908 receives the luminance signal I from the first conversion circuit 902,
A second conversion is performed based on the color difference signal C1 and the signal CC2 from the adder 907 to obtain a second color signal Y ′,
Generate M'and C '. The second conversion process is similar to that of the first embodiment. The second color signals Y ′, M ′, C ′ are output by the output system 9
09 is supplied. The output system 909 is, for example, a printer, a facsimile, or a color copying machine, and outputs an image according to the supplied second color signals Y ′, M ′, C ′.

【0133】次に第4実施例の動作を説明する。Next, the operation of the fourth embodiment will be described.

【0134】まず、入力した第1の色信号Y,M,Cを
輝度信号I、及び色差信号C1,C2に変換する。この
ときの変換式は前述した式(1)〜(3)による。な
お、色信号は0〜1の値で表し、Y=M=C=0は白、
Y=M=C=1は黒を表す。
First, the input first color signals Y, M and C are converted into a luminance signal I and color difference signals C1 and C2. The conversion formula at this time is based on the formulas (1) to (3) described above. The color signal is represented by a value of 0 to 1, Y = M = C = 0 is white,
Y = M = C = 1 represents black.

【0135】ここで、入力された原稿もしくは画像デー
タがあらかじめ本実施例に基づく技術により特定情報を
記録したものである場合を想定する。この場合、印字後
の原稿もしくは画像データから古い情報を除去し、本来
の画像データのみを抽出する必要がある。バンド除去回
路903により色差C2に対してたとえば8×8の移動
平均を求めて、その値を改めてC2の画像データとする
ことにより、画像信号のみを取り出す。なお、平均化す
る画素数はプリンタの画素数に従属している。または、
上記色差方向についてフーリエ変換を行って、埋め込ん
である特定情報を抽出し、抽出した周期成分のみを除去
することにより画像データのみを求めてもよい。
Here, it is assumed that the input document or image data has specific information recorded in advance by the technique according to the present embodiment. In this case, it is necessary to remove old information from the printed document or image data and extract only the original image data. For example, a moving average of 8 × 8 is obtained for the color difference C2 by the band removing circuit 903, and the obtained value is used again as image data of C2 to extract only the image signal. The number of pixels to be averaged depends on the number of pixels of the printer. Or
Only the image data may be obtained by performing the Fourier transform on the color difference direction to extract the embedded specific information and removing only the extracted periodic component.

【0136】この画像データに対して加算器907によ
り特定情報の埋め込みを行い、第2変換回路908を経
て色信号Y’,M’,C’として出力部909に供給す
る。ここで、I,C1,C2から色信号Y’,M’,
C’への変換は第1実施例において説明した式(5)〜
(7)に従って行われる。
The adder 907 embeds specific information into this image data, and supplies it to the output unit 909 as color signals Y ', M', and C'through the second conversion circuit 908. Here, from I, C1, C2, color signals Y ', M',
The conversion into C ′ is performed by the equation (5) described in the first embodiment.
It is performed according to (7).

【0137】次に、特定情報の埋め込み手順を詳細に説
明する。特定情報は第1実施例と同様にコード等の数値
で表現されている。この値は暗号化もしくは圧縮化など
の処理をあらかじめ情報加工部905において行う。第
1実施例において参照した図2から明かなように、人間
の階調識別能(識別階調数で表現される。)は輝度方向
の変化に対して高く、色差(Y−B)方向の変化に対し
てはより低いことがわかる。本実施例でも、この特性を
利用して特定情報の埋め込みを行う。
Next, the procedure for embedding specific information will be described in detail. The specific information is represented by a numerical value such as a code as in the first embodiment. This value is processed in advance in the information processing unit 905 such as encryption or compression. As is clear from FIG. 2 referred to in the first embodiment, the human gradation discrimination ability (expressed by the number of discrimination gradations) is high with respect to the change in the luminance direction, and is high in the color difference (YB) direction. It turns out to be lower for changes. Also in this embodiment, the specific information is embedded by utilizing this characteristic.

【0138】パターン発生回路906は多重周波数成分
を有する縞模様のパターン信号を発生するために、図1
0(a)に示すように主走査方向の軸および副走査方向
の軸により構成されるフーリエ変換面を定義し、面上に
所定の規則で配置された多数の点を有する。この多数の
点に埋め込み情報のコードを構成する各ビットデータが
所定の規則に従って配置される。各点は周期と振幅を有
する。画像データの埋め込み位置に応じて各ビットデー
タの周期と振幅が加算されて埋め込みパターンが発生さ
れる。
The pattern generation circuit 906 generates a striped pattern signal having multiple frequency components.
As shown in 0 (a), a Fourier transform plane defined by an axis in the main scanning direction and an axis in the sub scanning direction is defined, and a large number of points are arranged on the surface according to a predetermined rule. Each bit data forming the code of the embedded information is arranged at these many points according to a predetermined rule. Each point has a period and an amplitude. The embedding pattern is generated by adding the cycle and amplitude of each bit data according to the embedding position of the image data.

【0139】情報加工部905によって暗号化や圧縮化
等の処理がされたコードはパターン発生回路906に供
給される。パターン発生回路906に上記コードが供給
されると、そのコードを構成する複数のビットが順番に
上記フーリエ変換面の所定の位置にそれぞれ配置され
る。なお、各ビットの配置場所や配置順序は任意に決め
ることができる。ここでは、各ビットの配置位置は放射
状に伸びる複数の線上に一定間隔で設けられているとす
る。すなわち、ビットの配置位置は原点を中心とする同
心円状となる。この線と主走査方向軸とがなす角度をθ
とすると、角度θの値は0≦θ<πの範囲で与えられ、
全範囲をn等分すると、θ=k/n・π(k=0〜n−
1)である。n(分割数)は周期WLが短くなればなる
ほど大きな値に設定することができる。
The code processed by the information processing unit 905 such as encryption and compression is supplied to the pattern generation circuit 906. When the code is supplied to the pattern generation circuit 906, a plurality of bits forming the code are sequentially arranged at predetermined positions on the Fourier transform plane. It should be noted that the arrangement location and arrangement order of each bit can be arbitrarily determined. Here, it is assumed that the arrangement positions of the respective bits are provided at regular intervals on a plurality of lines extending radially. That is, the positions of the bits are concentric with the origin as the center. The angle between this line and the main scanning direction axis is θ
Then, the value of the angle θ is given in the range of 0 ≦ θ <π,
If the whole range is divided into n equal parts, θ = k / n · π (k = 0 to n−
1). n (the number of divisions) can be set to a larger value as the period WL becomes shorter.

【0140】なお、周期WLは各ビットの位置と減点と
の距離に対応し、ナイキスト周波数に相当する周期(2
ドット/cycle)に近くなるほど、分割数nを大き
くすることができる。各ビットは各放射線上で視界限界
周波数からナイキスト周波数までの間を均等に配置され
る。なお、フーリエ変換面はその原点からの距離が周期
を表し、原点に近い程、周期は長く、原点からはなれる
程、周期は短くなる。ナイキスト周波数はプリンタが表
現できる高周波数成分の上限値である。
The period WL corresponds to the distance between each bit position and the deduction point, and corresponds to the Nyquist frequency (2
The closer to the dot / cycle), the larger the division number n can be made. Each bit is evenly arranged on each ray from the view limit frequency to the Nyquist frequency. The distance from the origin of the Fourier transform plane represents a cycle. The closer to the origin, the longer the cycle, and the farther from the origin, the shorter the cycle. The Nyquist frequency is the upper limit of high frequency components that can be represented by the printer.

【0141】ビットデータの配置の開始位置を特定する
ために、図10(a)に示すように、周期が視覚限界に
相当する位置には1つを除いて特定情報とは無関係に常
にオフまたはオン(図10(a)の例では常にオフ:0
である)のビットを配置し、例外の1位置に常時オン、
またはオフ(図10(a)の例では常にオン:0であ
る)のドット(図10(a)のSとかかれた白丸)を配
置する。この他の視覚限界ドットと区別されているドッ
トをスタートビット(コードデータの各ビットの配置開
始ビット)とする。
In order to specify the start position of the bit data arrangement, as shown in FIG. 10A, except for one position where the cycle corresponds to the visual limit, it is always off regardless of the specific information or On (always off in the example of FIG. 10A: 0)
Is always on in the 1 position of the exception,
Alternatively, a dot (white circle marked with S in FIG. 10A) that is OFF (always ON: 0 in the example of FIG. 10A) is arranged. A dot distinguished from the other visual limit dots is used as a start bit (arrangement start bit of each bit of code data).

【0142】このスタートビットから放射方向に順次ビ
ットを配置し、ナイキスト周波数に相当するビット位置
まで達したら、θを順次減少させて、次の放射線上に同
様に配置する。図10(a)の丸内の数字はビットの配
置順番を示す。これは、特定情報コードの上位ビットか
ら順番に配置しても、反対に下位ビットから順番に配置
してもよい。
Bits are sequentially arranged from the start bit in the radial direction, and when the bit position corresponding to the Nyquist frequency is reached, θ is sequentially decreased and the bits are similarly arranged on the next radiation. The numbers in the circles in FIG. 10A indicate the bit arrangement order. This may be arranged in order from the high-order bit of the specific information code, or conversely, may be arranged in order from the low-order bit.

【0143】このように、たとえば比較的劣化の起こり
にくい低周波のパターンにフーリエ変換面上のスタート
開始位置確認のためのダミービット、すなわち特定情報
に依存しないようなスタートビットSを常時ON(また
はOFF)に設定しておく。スタートビットSの他の例
を図10(b)および10(c)に示す。いずれもフー
リエ変換面での視覚限界付近のみのビットの配置を示し
た図であり、図10(a)に準ずるものである。図10
(b)は図10(a)の場合とは逆に、スタートビット
を常時OFFに、それ以外の視覚限界位置のビットを常
時ONにした場合を示す。図10(c)は視覚限界位置
のすべてのビットを常時ONにし、しかしスタートビッ
トに相当する位置のみ(図示白二重丸)について振幅W
Iを他より大きく、例えば2倍とすることにより視覚限
界位置の他のビットと区別してもよい。
In this way, for example, the dummy bit for confirming the start start position on the Fourier transform plane, that is, the start bit S which does not depend on the specific information is always turned on (or the low frequency pattern which is relatively less likely to deteriorate). Set to OFF). Another example of the start bit S is shown in FIGS. 10 (b) and 10 (c). Both are diagrams showing the arrangement of bits only near the visual limit on the Fourier transform plane, and are similar to FIG. 10A. Figure 10
Contrary to the case of FIG. 10A, FIG. 10B shows the case where the start bit is always OFF and the bits at the other visual limit positions are always ON. In FIG. 10 (c), all the bits at the visual limit position are always turned on, but the amplitude W only at the position corresponding to the start bit (white double circle in the figure).
You may distinguish from the other bits of a visual limit position by making I larger than others, for example, 2 times.

【0144】パターン発生回路906はこのようにフー
リエ変換面上に配置された特定情報の全ビットデータの
周期、振幅をカラー画像の埋め込む画素の位置x,yに
応じて加算して特定情報パターンΣΣβ(θ,WL)を
発生する。Σはθ(0≦θ<180°),WL(視覚限
界からナイキスト周波数まで)に関する合計である。
The pattern generation circuit 906 adds the cycle and amplitude of all bit data of the specific information arranged on the Fourier transform plane in this way according to the positions x and y of the pixels to be embedded in the color image, and the specific information pattern ΣΣβ (Θ, WL) is generated. Σ is the sum of θ (0 ≦ θ <180 °) and WL (from the visual limit to the Nyquist frequency).

【0145】 ΣΣβ(θ,WL) =(WI/2)・cos(cosθ・x・2π/WL+sinθ・y・2π/W L) …(21) ただし、WI/2は各ビットの振幅であり、ビットが0
であれば、WI/2=0であり、1のビットの周波数成
分のみが加算される。
ΣΣβ (θ, WL) = (WI / 2) · cos (cos θ · x · 2π / WL + sin θ · y · 2π / W L) (21) where WI / 2 is the amplitude of each bit, Bit is 0
If so, WI / 2 = 0 and only the frequency component of the bit of 1 is added.

【0146】従って、加算器907の出力はCC2は次
のように表される。
Therefore, CC2 of the output of the adder 907 is expressed as follows.

【0147】 CC2=C2+ΣΣβ(θ,WL) …(22) 次に周期WL,角度θ,および振幅WIの値の設定につ
いて説明する。まず、周期WLの取りうる範囲はおおま
かに言えば、特定情報を埋め込む色差方向についての
“視覚限界”からプリンタのナイキスト周波数までであ
る。ただし、ここでいう“視覚限界”とは便宜上の表現
であり、実際は濃度変化に対する感度が極度に落ちる地
点の周波数を表している。“視覚限界”はプリンタに依
存しない値である。ちなみに、色差(Y−B)方向につ
いての視覚限界は2cycle/mmである。ここで、こ
の値を具体的にプリンタの制御量に換算してみる。たと
えば使用するプリンタが400dpi解像度であれば、
視覚限界の1周期はおよそ8画素分に相当する。したが
って、上記解像度のプリンタならば、周期WLの取りう
る範囲は2〜8画素に相当する。つまり、ナイキスト周
波数はプリンタが表現できる最大の周波数であるため、
2画素に相当する。
CC2 = C2 + ΣΣβ (θ, WL) (22) Next, setting of the period WL, the angle θ, and the value of the amplitude WI will be described. First, roughly speaking, the range of the period WL is from the "visual limit" in the color difference direction in which specific information is embedded to the Nyquist frequency of the printer. However, the “visual limit” here is a convenient expression, and actually represents the frequency at a point where the sensitivity to a change in concentration is extremely low. The "visual limit" is a printer-independent value. By the way, the visual limit in the color difference (YB) direction is 2 cycles / mm. Here, this value will be concretely converted into the control amount of the printer. For example, if your printer has 400 dpi resolution,
One cycle of the visual limit corresponds to about 8 pixels. Therefore, if the printer has the above resolution, the range of the cycle WL corresponds to 2 to 8 pixels. In other words, the Nyquist frequency is the maximum frequency that the printer can express,
It corresponds to two pixels.

【0148】振幅WIの値は出力系のMTF(modulati
on transfer function)特性や周期構造に対する視覚特
性などを考慮して設定する。図2に示すような識別能力
を想定すると、例えば周期WLが8画素ならばWIは1
/64、2画素ならば1/4というように周波数が高い
成分ほど振幅WIの値を大きく設定して、データの効率
化を図る。こうするのは、出力系のMTF特性の影響を
受けて、高周波成分が特に劣化しやすい点を考慮したた
めである。
The value of the amplitude WI is the MTF (modulati) of the output system.
on transfer function) and the visual characteristics of the periodic structure. Assuming the discrimination ability as shown in FIG. 2, for example, if the period WL is 8 pixels, WI is 1
The value of the amplitude WI is set larger for a component having a higher frequency such as / 64 for 2 pixels and 1/4 for 2 pixels to improve data efficiency. This is done in consideration of the fact that the high frequency component is particularly likely to deteriorate under the influence of the MTF characteristic of the output system.

【0149】この他、埋め込まれるパターンの周期範囲
と分割数は出力系の表現可能な階調数、読み取り系など
のSN比、読み取り時のサンプリング画素数などに従属
する。また、角度θ(又は、分割数)も、読み取り系の
SN比やサンプリング画素数などに従属する。
In addition, the period range and the number of divisions of the pattern to be embedded depend on the number of gray levels that can be expressed by the output system, the SN ratio of the reading system, the number of sampling pixels at the time of reading, and the like. The angle θ (or the number of divisions) also depends on the SN ratio of the reading system, the number of sampling pixels, and the like.

【0150】なお、本実施例では、これらの周期や角度
はフーリエ変換面上で等間隔に配置する場合について示
したが、埋め込まれた特定情報の読み取り時にデータが
マッチングしにくい等の支障がなければ、配置は必ずし
も等間隔である必要はない。すなわち、図10(a)の
例では同心円状に配置したが、完全な円ではなく、同心
の楕円状に配置してもよい。
In the present embodiment, these cycles and angles have been described as being arranged at equal intervals on the Fourier transform plane, but there is a problem such as difficulty in matching the data when reading the embedded specific information. For example, the arrangement does not necessarily have to be evenly spaced. That is, although they are arranged concentrically in the example of FIG. 10A, they may be arranged in a concentric oval shape instead of a perfect circle.

【0151】一般のカラー原稿のほとんどは色差成分に
高周波の周期成分を含まない。しかしながら、ごく希に
線画や網点画像などでこの周期成分を含むものもある。
これらの画像に特定情報を埋め込んだ場合、読み取り時
に誤って実際には埋め込んでいない成分を埋め込んだも
のと見做してしまう場合もある。これを防ぐために、複
数の周期成分を1つのビットとして取り扱うことが有効
である。すなわち、あるビットに対して同じ内容である
ダミーのビットを少なくとも1個設ける。ただし、こう
すると、埋め込むことができる特定情報の量はダミービ
ットの数に応じて減少する((ダミービットの数+1)
分の1になる)。
Most general color originals do not include a high-frequency periodic component in the color difference component. However, there are very few line drawings and halftone images that include this periodic component.
When the specific information is embedded in these images, it may be mistakenly considered to have embedded a component that is not actually embedded during reading. In order to prevent this, it is effective to handle a plurality of periodic components as one bit. That is, at least one dummy bit having the same content is provided for a certain bit. However, in this case, the amount of specific information that can be embedded decreases according to the number of dummy bits ((number of dummy bits + 1)).
It becomes one-third).

【0152】図11(a)および11(b)は上記の考
えに基づくフーリエ変換面上のビット配置を示す。図1
1では説明の簡略化のため、常時オフのビットは図示省
略する。番号が同じビットは同一のビットと見なすビッ
トであることを表し、番号にダッシュがついているビッ
トはダミービットである。図11(a)は放射線状に並
んだ隣接する2ライン単位で同一ビットを配置した場合
(2成分を1単位とした場合)の例を示す。すなわち、
1ラインには通常通りビットを配置し、隣接ラインには
逆の順番にダミービットを配置している。図11(b)
は3ラインを1ブロックとし、ブロック単位で同一ビッ
トを配置した場合(1ブロックに対して2ダミーブロッ
クを配置した場合)の例を示す。いずれの場合も、通常
ビットとダミービットが同一の放射線上もしくは同一の
円周上に乗らない方が好ましい。また、二つの成分を同
一ビットとして取り扱う場合は、読み取り時に平均化を
行い、閾値処理を行うなどして、ビットの有無を確認す
るのが好ましい。また、ダミービットが2つ以上(同一
のビットが3つ以上)ならば、多数決をとるという手順
をとってもよい。
11 (a) and 11 (b) show the bit arrangement on the Fourier transform plane based on the above idea. Figure 1
In FIG. 1, bits that are always off are not shown in the figure for simplification of description. Bits with the same number indicate that they are regarded as the same bit, and bits with a dash in the number are dummy bits. FIG. 11A shows an example in which the same bit is arranged in a unit of two adjacent lines arranged in a radial pattern (when two components are set as one unit). That is,
Bits are arranged on one line as usual, and dummy bits are arranged on the adjacent lines in the reverse order. FIG. 11 (b)
Shows an example in which three lines are set as one block and the same bit is arranged in block units (when two dummy blocks are arranged for one block). In any case, it is preferable that the normal bit and the dummy bit do not ride on the same radiation or the same circumference. When the two components are treated as the same bit, it is preferable to confirm the presence or absence of the bit by performing averaging during reading and performing threshold processing. Further, if there are two or more dummy bits (three or more identical bits), a procedure of taking a majority vote may be taken.

【0153】ビットを上記のように扱うことにより、読
み取り時の誤りを防止することができる。例えば、原稿
が網点画像や線画である場合、まれに色差方向などに高
い周波数成分を伴うことがあり、誤判定の原因となる。
これを軽減させるために、複数の成分を一単位として取
り扱う。
By handling the bits as described above, it is possible to prevent errors during reading. For example, if the original is a halftone image or a line drawing, it may be accompanied by a high frequency component in the color difference direction, which may cause an erroneous determination.
To alleviate this, multiple components are treated as one unit.

【0154】なお、本実施例でも上述の実施例と同様
に、第1変換回路902、第2変換回路908を用いず
に、以下に示すように第2の色信号Y’,M’,C’に
直接特定情報を埋め込むこともできる(図23)。この
場合、追加する周期成分の量βの算出手順は前述した通
りである。
In the present embodiment, as in the above-described embodiments, the second color signals Y ', M', C are set as follows without using the first conversion circuit 902 and the second conversion circuit 908. It is also possible to directly embed the specific information in the '(FIG. 23). In this case, the procedure for calculating the amount β of the periodic component to be added is as described above.

【0155】 Y’=Y+(ΣΣβ)2/3 …(23) M’=M−(ΣΣβ)/3 …(24) C’=C−(ΣΣβ)/3 …(25) 次に、上記手順で印字された特定情報の読み取り処理に
ついて説明する。
Y ′ = Y + (ΣΣβ) 2/3 (23) M ′ = M− (ΣΣβ) / 3 (24) C ′ = C− (ΣΣβ) / 3 (25) Next, the above procedure is performed. The process of reading the specific information printed in step S1 will be described.

【0156】上記特定情報の読み取りには、RGB(Bl
ue,Green,Yellow )色分解系フィルタを搭載したスキャ
ナが用いられる。
To read the above specific information, RGB (Bl
ue, Green, Yellow) A scanner equipped with a color separation filter is used.

【0157】以下、図12のフローチャートを参照し
て、特定情報の抽出処理を説明する。なお、抽出するサ
イズはたとえば64×64画素程度もあれば十分であ
る。ちなみに、上記サイズは400dpi に換算すると4
×4mmであり、画像のほんのごく一部ですむ。言い換え
ると、本実施例では画像全体に特定情報パターンを重畳
しなくても一部の領域のみに重畳し、その領域が既知で
あればよい。まず、RGB信号を入力する(ステップB
01)。平均化を行うにあたっての分割数nをセットす
る(ステップB02)。mを1にセットする(ステップ
B03)。読み取り開始位置及び読み取りサイズをセッ
トする(ステップB04)。読み取り対象の領域を切り
出す(ステップB05)。入力したRGB信号のうち、
色差G−Bのみを抽出するため、DD=G−Bをセット
する(ステップ06)。追加したC2の成分を抽出した
Y,M,Cインクで追加する場合、C1=M−Cとして
追加するが、読み取り信号はRGBモードではMの補色
BのGとYの相当の差を求めるとC2に捕食する成分が
算出できる。色差信号に対して二次元フーリエ変換を行
い(ステップ07)、視覚限界の周波数(2cycle
/mm)の成分に基づいて、スタートビット位置の確認を
行う(ステップB08)。同スタート位置を手がかり
に、ビットにおける周波数成分の有無を確認し、成分が
ない場合は“0”、あることを確認できた場合は“1”
としてビット毎にチェックし、入力したデータを確認す
る(ステップB09)。mが分割数nに等しいか否かを
判別する(ステップB10)。NOであれば、mに
“1”を加算して(ステップB11)、ステップB04
〜B09を繰り返す。YESであれば、ステップB12
に進む。
The extraction process of the specific information will be described below with reference to the flowchart of FIG. It should be noted that the size to be extracted may be about 64 × 64 pixels, for example. By the way, the above size is 4 when converted to 400dpi.
The size is 4 mm, which is only a small part of the image. In other words, in the present embodiment, the specific information pattern does not have to be superimposed on the entire image but may be superimposed on only a part of the area, and the area may be known. First, input RGB signals (step B)
01). The number of divisions n for averaging is set (step B02). m is set to 1 (step B03). The reading start position and the reading size are set (step B04). The area to be read is cut out (step B05). Of the input RGB signals,
Since only the color difference GB is extracted, DD = GB is set (step 06). When the added component of C2 is added with the extracted Y, M, and C inks, it is added as C1 = M−C. However, in the RGB mode, when a significant difference between G and Y of the complementary color B of M is obtained. The component that preys on C2 can be calculated. Two-dimensional Fourier transform is performed on the color difference signals (step 07), and the frequency at the visual limit (2 cycle) is
The start bit position is confirmed based on the component (/ mm) (step B08). Using the same start position as a clue, the presence or absence of a frequency component in the bit is confirmed. If there is no component, it is "0", and if it can be confirmed, it is "1".
Then, each bit is checked to confirm the input data (step B09). It is determined whether m is equal to the number of divisions n (step B10). If NO, "1" is added to m (step B11), and step B04
~ Repeat B09. If YES, step B12
Proceed to.

【0158】ステップB12では、データの信頼性を高
めるため、複数の領域をサンプリングして、フーリエ変
換面上で周期成分ごとに平均化する。また、このとき必
要があれば、サンプリングを行う領域を広くとる。さら
に、閾値処理をして、ビットの有無を確認する(ステッ
プB13)。そして、特定情報を算出する(ステップB
14)。読み取ったデータが暗号化されている場合は暗
号解読を、圧縮されている場合は伸長の処理を行う(ス
テップB15)。なお、ステップB2,B3,B10,
B11,及びB12はフーリエ変換面においてダミービ
ットを備えていない場合(図10のように全てのビット
に別々の情報を割り付ける場合)には省略される。
In step B12, in order to improve the reliability of the data, a plurality of regions are sampled and averaged for each periodic component on the Fourier transform plane. In addition, at this time, if necessary, a large sampling area is set. Further, threshold processing is performed to confirm the presence / absence of bits (step B13). Then, the specific information is calculated (step B
14). If the read data is encrypted, decryption is performed, and if it is compressed, decompression processing is performed (step B15). Note that steps B2, B3, B10,
B11 and B12 are omitted when no dummy bit is provided on the Fourier transform plane (when different information is assigned to all bits as shown in FIG. 10).

【0159】以上説明したように、第4実施例によれ
ば、埋め込むべき特定情報の量が多い場合であっても、
視覚的に違和感を与えないようにすることができる。ま
た、読み取り時に、画像が多少傾いても、間違いなく周
期成分を検出でき、誤読み取りが少ない。
As described above, according to the fourth embodiment, even when the amount of specific information to be embedded is large,
It is possible to prevent visually uncomfortable feeling. Further, even if the image is slightly tilted at the time of reading, the periodic component can be surely detected, and erroneous reading is small.

【0160】なお、第4実施例は色差方向に特定情報を
埋め込む場合について説明したが、第2実施例のように
彩度方向に埋め込むように変形することや、第3実施例
のように、視覚感度や輝度成分の高周波数成分に応じて
埋め込むパターンの振幅を調整するように変形すること
が可能である。
In the fourth embodiment, the case of embedding the specific information in the color difference direction has been described. However, it can be modified so as to be embedded in the saturation direction as in the second embodiment, or as in the third embodiment. It is possible to modify so as to adjust the amplitude of the embedding pattern according to the visual sensitivity and the high frequency component of the luminance component.

【0161】ここで、上記第1〜第4実施例は減法混色
(Y,M,C)の色信号を扱う場合について説明した
が、これらを加法混色(R,G,B)系に応用すること
もできる。つまり、スキャナで読み取ったRGB信号に
対して特定情報をそのまま追加する。
The first to fourth embodiments have been described with respect to the case of processing color signals of subtractive color mixture (Y, M, C), but they are applied to the additive color mixture (R, G, B) system. You can also That is, the specific information is added as it is to the RGB signal read by the scanner.

【0162】まず、色差(Y−B)へ追加する場合は、
図1の入力系101からのY,M,Cの色信号がR,
G,Bの色信号となり、誤差拡散処理回路10又あるい
は主力系108へのY’,M’,C’がR’,G’,
B’となる。そして、第1変換回路102における変換
は、 I=(R+G+B)/3 C1=R−G C2=G−B となり、第2変換回路106における変換は、式(4)
を前提として、 R’=I+(2C1+CC2)/3 G’=I+(−C1+CC2)/3 B’=I+(−C1−2CC2)/3 となる。また、図22のように直接埋め込むときは、入
力系からの信号をR,G,B,出力系への信号をR’,
G’,B’としたときの信号変換回路2204で生成さ
れる変化量DR,DG,DBは、 DR=+(−)α/6 DG=+(−)α/6 DB=−(+)α/3 となる。
First, when adding to the color difference (YB),
Color signals of Y, M, and C from the input system 101 of FIG.
The color signals become G and B, and Y ′, M ′, and C ′ to the error diffusion processing circuit 10 or the main power system 108 are R ′, G ′,
It becomes B '. Then, the conversion in the first conversion circuit 102 is I = (R + G + B) / 3 C1 = R−G C2 = G−B, and the conversion in the second conversion circuit 106 is Equation (4).
Assuming that, R ′ = I + (2C1 + CC2) / 3 G ′ = I + (− C1 + CC2) / 3 B ′ = I + (− C1-2CC2) / 3. When embedding directly as shown in FIG. 22, the signals from the input system are R, G and B, the signals to the output system are R ′,
The change amounts DR, DG, and DB generated by the signal conversion circuit 2204 when G ′ and B ′ are: DR = + (−) α / 6 DG = + (−) α / 6 DB = − (+) It becomes α / 3.

【0163】そして、彩度へ追加する場合は、図6にお
いて上記と同様な置き換えを行い、第2変換回路607
における変換は、式(12)〜(14)を前提として、 R’=I+(2CC1+CC2)/3 G’=I+(−CC1+CC2)/3 B’=I+(−CC1−2CC2)/3 となる。また、図22にように直接埋め込むときの加算
器2205で加える変化量は、 DR=±α・(2R−G−B)/(6・SQRT{(R−G)2+(G−B )2}) DG=±α・(2G−B−R)/(6・SQRT{(R−G)2+(G−B )2}) DB=±α・(2B−R−G)/(6・SQRT{(R−G)2+(G−B )2}) となる。
When adding to the saturation, the same replacement as above is performed in FIG.
The conversion in is R ′ = I + (2CC1 + CC2) / 3 G ′ = I + (− CC1 + CC2) / 3 B ′ = I + (− CC1-2CC2) / 3 on the premise of the equations (12) to (14). Further, the amount of change added by the adder 2205 when directly embedding as shown in FIG. 22 is DR = ± α · (2R−G−B) / (6 · SQRT {(R−G)2 + (G−B)2 }) DG = ± α · (2G−B−R) / (6 · SQRT {(R−G)2 + (G−B)2 }) DB = ± α · (2B−R−G) / ( 6 · SQRT {(R−G)2 + (G−B)2 }).

【0164】次に第5実施例を説明する。Next, a fifth embodiment will be described.

【0165】第4実施例においては、周期成分をフーリ
エ変換面で同心円状または同心楕円状に配置する場合に
ついて説明した。一方、第5実施例においては格子状に
配置した場合について説明する。
In the fourth embodiment, the case where the periodic components are arranged concentrically or concentrically on the Fourier transform plane has been described. On the other hand, in the fifth embodiment, a case where they are arranged in a lattice will be described.

【0166】なお、特定情報の埋め込みに関するおおま
かな手順は第4実施例の場合と同様である。また、本実
施例における埋め込み処理部は第4実施例で使用した図
9と同じ構成となる。ただし、情報加工部905内部の
処理が異なる。また、第1変換回路および第2変換回路
を用いずに、色信号に直接特定情報を埋め込むことがで
きることも、第4実施例の場合と同様である。
The general procedure for embedding the specific information is the same as in the case of the fourth embodiment. Further, the embedding processing unit in this embodiment has the same configuration as that of FIG. 9 used in the fourth embodiment. However, the processing inside the information processing unit 905 is different. Also, the specific information can be directly embedded in the color signal without using the first conversion circuit and the second conversion circuit, as in the case of the fourth embodiment.

【0167】第5実施例の動作を説明する。まず、図1
3に示すように、各ビットデータをフーリエ変換面上で
格子状に配置する。各配置位置の主走査方向の周期がW
L1、副走査方向の周期がWL2である場合、追加され
る情報の周期成分の量を表す式は次の通りである。Σは
WL1,WL2に関する合計である。
The operation of the fifth embodiment will be described. First, Fig. 1
As shown in 3, each bit data is arranged in a grid on the Fourier transform plane. The period of each arrangement position in the main scanning direction is W
When L1 and the period in the sub-scanning direction are WL2, the formula representing the amount of the periodic component of the added information is as follows. Σ is the total for WL1 and WL2.

【0168】 ΣΣβ(WL1,WL2) =(WI/2)・cos(x・2π/WL1+y・2π/WL2+β(WL 1,WL2)) ここで、βは0≦β<2πの範囲で変化する位相差を表
し、各周波数成分毎にその値を変えて、周期構造同士の
重ね合わせの影響を軽減させる。ただし、WL1,WL
2のいずれかがナイキスト周波数に相当する場合は、β
の値がπ/2または3/2πに近い値にならないように
設定し、周期成分の消失を防ぐ。
ΣΣβ (WL1, WL2) = (WI / 2) · cos (x · 2π / WL1 + y · 2π / WL2 + β (WL1, WL2)) where β changes in the range of 0 ≦ β <2π Represents a phase difference and changes the value for each frequency component to reduce the influence of superposition of periodic structures. However, WL1, WL
If either of 2 corresponds to the Nyquist frequency, β
Is set so as not to be close to π / 2 or 3 / 2π to prevent the periodic component from disappearing.

【0169】なお、図13に示すように、WL1,WL
2がともにナイキスト周波数に近く、劣化の起こりやす
い位置には、周期成分は追加するものとする。
As shown in FIG. 13, WL1, WL
Both 2 are close to the Nyquist frequency, and a periodic component is added to a position where deterioration easily occurs.

【0170】なお、特定情報の抽出処理に関しては、第
4実施例の場合と同様である。
The process of extracting the specific information is the same as in the case of the fourth embodiment.

【0171】以上説明したように、第5実施例によれ
ば、特定情報の量が比較的少ない場合には簡便に扱うこ
とができる。なお、各周期成分間に傘ね合わせが生じや
すく、比較的目障りな低周波数の周期成分が発生しやす
くなる。これを防ぐために、各周期成分に対して0〜2
πの範囲の位相差を与えて、重ね合わせの発生を抑え
る。これにより、画質の劣化を防ぐことができる。
As described above, according to the fifth embodiment, when the amount of specific information is relatively small, it can be handled easily. It should be noted that the periodic components are likely to be aligned with each other, and relatively obtrusive low-frequency periodic components are likely to occur. To prevent this, 0-2 for each periodic component
The phase difference in the range of π is given to suppress the occurrence of superposition. This makes it possible to prevent deterioration of image quality.

【0172】次に、第6実施例を説明する。Next, a sixth embodiment will be described.

【0173】図14は本発明の第6実施例に係る画像処
理装置における埋め込み処理部を示すブロック図であ
る。第6実施例では、本発明をカラープリンタに応用し
た場合を説明する。
FIG. 14 is a block diagram showing an embedding processing section in an image processing apparatus according to the sixth embodiment of the present invention. In the sixth embodiment, a case where the present invention is applied to a color printer will be described.

【0174】図14に示すように、本埋め込み処理部、
すなわち、カラープリンタには入力系1401が設けら
れる。入力系1401からは、グラフィックデータ又は
テキストデータが第1の色信号Y,M,Cとしてビット
マップ展開部1402に供給される。ビットマップ展開
部1402は入力系1401から供給される第1の色信
号Y,M,Cに基づいて、ビットマップ展開を行い、加
算器1407に供給する。また、本埋め込み処理部には
コード発生器1403が設けられる。コード発生器14
03は入力系1401から供給されるグラフィックデー
タ等に埋め込むべき特定情報を保管し、その特定情報を
コードの形で発生し、情報加工部1404に供給する。
情報加工部1404はコード発生部1403から供給さ
れるコードに対して暗号化や圧縮化等の処理をし、処理
結果をパターン発生回路1406に供給する。一方、本
埋め込み処理部には、高精細モード/通常モードの選択
ができる切り替えモードセレクタ1405が設けられて
いる。モードセレクタ1405からはいずれかのモード
を示す信号がパターン発生回路1406に供給される。
パターン発生回路1406は情報加工部1404から供
給されてきたコード及びモードセレクタ1405からの
モード指定信号に基づいてパターン信号を発生し、加算
器1407に供給する。
As shown in FIG. 14, the main embedding processing section,
That is, the color printer is provided with the input system 1401. Graphic data or text data is supplied from the input system 1401 to the bitmap development unit 1402 as the first color signals Y, M, and C. The bit map expansion unit 1402 performs bit map expansion based on the first color signals Y, M, C supplied from the input system 1401 and supplies it to the adder 1407. A code generator 1403 is provided in the embedding processing unit. Code generator 14
Reference numeral 03 stores specific information to be embedded in graphic data or the like supplied from the input system 1401, generates the specific information in the form of a code, and supplies it to the information processing unit 1404.
The information processing unit 1404 performs processing such as encryption and compression on the code supplied from the code generation unit 1403, and supplies the processing result to the pattern generation circuit 1406. On the other hand, the embedding processing unit is provided with a switching mode selector 1405 capable of selecting high definition mode / normal mode. A signal indicating one of the modes is supplied from the mode selector 1405 to the pattern generation circuit 1406.
The pattern generation circuit 1406 generates a pattern signal based on the code supplied from the information processing unit 1404 and the mode designation signal from the mode selector 1405, and supplies it to the adder 1407.

【0175】加算器1407はビットマップ展開部14
02からの第1の色信号Y,M,Cに、パターン発生回
路1406からのパターン信号を加算(又は、減算)す
る。パターン信号が加算された色信号Y’,M’,C’
は誤差拡散処理回路1408に供給される。誤差拡散処
理回路1408の出力は出力系1409に供給される。
出力系1409は第2の色信号Y’,M’,C’に応じ
て、図形やテキストをプリントアウトする。
The adder 1407 is the bitmap expansion unit 14
The pattern signal from the pattern generation circuit 1406 is added (or subtracted) to the first color signals Y, M, and C from 02. Color signals Y ', M', C'to which pattern signals are added
Is supplied to the error diffusion processing circuit 1408. The output of the error diffusion processing circuit 1408 is supplied to the output system 1409.
The output system 1409 prints out figures and texts according to the second color signals Y ′, M ′, C ′.

【0176】次に、第6実施例の動作を説明する。Next, the operation of the sixth embodiment will be described.

【0177】本実施例では、図形等のグラフィックデー
タ又はテキストデータをビットマップ等に展開してパタ
ーンを得たときに、これに所定の周期成分を有するパタ
ーンを重畳する。このとき付加されるパターンは例えば
書類の機密性を表すデータをコード化したものに基づい
ている。なお、パターンはこれまでの実施例でも説明し
たフーリエ変換面を使用して発生される。
In this embodiment, when graphic data such as graphics or text data is expanded into a bit map or the like to obtain a pattern, a pattern having a predetermined periodic component is superimposed on the pattern. The pattern added at this time is based on, for example, a coded data representing the confidentiality of the document. The pattern is generated using the Fourier transform plane described in the above embodiments.

【0178】パターンの付加されるべきデータが、文字
や2値グラフィック等の2値のデータである場合、印字
される原稿における非印字部が完全な白紙、印字部がベ
タである可能性は高い。この場合、非印字部、印字部の
いずれに対してパターン付加を行っても、その振幅は半
量に減少されるので、付加パターンの抽出がしづらくな
る。この問題を解消するために、パターンの付加と同時
に、地肌(原稿の非印字部)に少量のインク量を与える
ようにする。すなわち、パターン付加時に、非印字部に
所定のインク量Y0,M0,C0を与える。この場合の
各インク量は第4実施例で説明したナイキスト周波数の
位置における周期成分の振幅WIの1/6程度が適当で
ある。なお、Y0以外のインク量をさらにその半量にし
てもよい。ただし、この場合は地肌が黄味がかってしま
う可能性がある。地肌における輝度のバランスよりもカ
ラーバランスを重視する場合は、地肌のインク量をY0
=M0=C0としておく。上記インク量の変換式は次の
通りとなる。
When the data to which the pattern is to be added is binary data such as characters and binary graphics, it is highly possible that the non-printed portion of the document to be printed is completely blank and the printed portion is solid. . In this case, no matter whether the pattern is added to the non-printed portion or the printed portion, the amplitude is reduced to half, so that it becomes difficult to extract the added pattern. In order to solve this problem, a small amount of ink is applied to the background (non-printed portion of the document) at the same time as the pattern is added. That is, the predetermined ink amounts Y0, M0, C0 are applied to the non-printing portion when the pattern is added. In this case, it is appropriate that the amount of each ink is about 1/6 of the amplitude WI of the periodic component at the Nyquist frequency position described in the fourth embodiment. The amount of ink other than Y0 may be reduced to half. However, in this case, the background may become yellowish. When the color balance is emphasized rather than the luminance balance on the background, the ink amount on the background is Y0.
= M0 = C0. The ink amount conversion formula is as follows.

【0179】 Y’=Y0+(ΣΣβ)2/3 …(27) M’=M0−(ΣΣβ) /3 …(28) C’=C0−(ΣΣβ) /3 …(29) なお、使用するプリンタが2値プリンタ又は表現可能な
階調数の少ないプリンタである場合、パターンを付加し
たデータに対して誤差拡散処理回路1408によって誤
差拡散処理をする。
Y '= Y0 + (ΣΣβ) 2/3 (27) M' = M0- (ΣΣβ) / 3 (28) C '= C0- (ΣΣβ) / 3 (29) The printer to be used. Is a binary printer or a printer having a small number of expressible gradations, the error diffusion processing circuit 1408 performs error diffusion processing on the data to which the pattern is added.

【0180】さらに、本実施例では、図示しないコント
ロールパネル上に高精細モード/通常モードを選択でき
るモードセレクタ1405が設けられている。ここで
は、高精細モードが選択されているときにだけ、パター
ンの発生・付加の処理をさせるように設定してもよい。
Further, in this embodiment, a mode selector 1405 capable of selecting a high definition mode / normal mode is provided on a control panel (not shown). Here, it may be set so that the pattern generation / addition processing is performed only when the high-definition mode is selected.

【0181】特にグラフィック画像に対してパターンを
付加する場合には、線画が多くなる。この場合、入力時
にバンド除去を行うと、情報そのものの劣化にもつなが
ることになる。従って、図15に示すように、フーリエ
変換面において線画像特有の周期成分(主走査方向、副
走査方向軸に沿った成分)を配置しないようにする。
Especially when a pattern is added to a graphic image, the number of line drawings increases. In this case, if band removal is performed at the time of input, it will lead to deterioration of the information itself. Therefore, as shown in FIG. 15, the periodic components (components along the main scanning direction and the sub scanning direction axis) peculiar to the line image are not arranged on the Fourier transform plane.

【0182】なお、特定情報の抽出処理に関しては、第
4実施例の場合と同様である。
The process of extracting the specific information is the same as in the case of the fourth embodiment.

【0183】以上説明したように、第6実施例によれ
ば、文字や2値グラフィック等の2値のデータを扱う場
合であっても、無理なく特定情報の埋め込み、抽出を行
うことができる。
As described above, according to the sixth embodiment, it is possible to embed and extract specific information without difficulty even when handling binary data such as characters and binary graphics.

【0184】次に、第7実施例を説明する。Next, a seventh embodiment will be described.

【0185】図16は本発明の第7実施例に係る画像処
理装置における埋め込み処理部を示すブロック図であ
る。第7実施例では、本発明をカラーファクシミリに応
用した場合を説明する。
FIG. 16 is a block diagram showing an embedding processing section in the image processing apparatus according to the seventh embodiment of the present invention. In the seventh embodiment, a case where the present invention is applied to a color facsimile will be described.

【0186】図16に示すように、本埋め込み処理部は
2台のカラーファクシミリ、すなわち送信部161及び
受信部162から成る。送信部161には入力系160
1が設けられる。入力系1601からはデータが第1の
色信号Y,M,Cとして圧縮/コード化部1602に供
給される。圧縮/コード化部1602はデータを圧縮又
はコード化して加算器1605にデータを供給する。一
方、コード発生器1603は特定情報Aを保管し、その
特定情報Aをコードの形で発生し、情報加工部1604
に供給する。情報加工部1604はコード発生器160
3から供給されるコードに対して暗号化や圧縮化等の処
理をし、加算器1605に供給する。加算器1605は
圧縮/コード化部1602からのデータに、情報加工部
1604からのコード(特定情報A)を加算(又は、減
算)する。コード(特定情報A)が加算されたデータは
受信部162の情報分離部1606に転送される。
As shown in FIG. 16, the embedding processing section comprises two color facsimiles, that is, a transmitting section 161 and a receiving section 162. The input unit 160 is provided in the transmission unit 161.
1 is provided. Data is supplied from the input system 1601 to the compression / encoding unit 1602 as the first color signals Y, M, and C. The compression / coding unit 1602 compresses or codes the data and supplies the data to the adder 1605. On the other hand, the code generator 1603 stores the specific information A, generates the specific information A in the form of a code, and the information processing unit 1604.
Supply to. The information processing unit 1604 is a code generator 160.
The code supplied from No. 3 is subjected to processing such as encryption and compression, and is supplied to the adder 1605. The adder 1605 adds (or subtracts) the code (specific information A) from the information processing unit 1604 to the data from the compression / encoding unit 1602. The data to which the code (specific information A) is added is transferred to the information separation unit 1606 of the reception unit 162.

【0187】情報分離部1606は転送されてきたデー
タから特定情報Aを分離させ、データ本体を伸長/展開
部1607に、特定情報Aを情報合成部1610に供給
する。伸長/展開部1607はデータ本体を伸長/展開
処理して加算器1612に供給する。一方、コード発生
器1608は受信部162の機体番号を表すコードや部
署番号を表すコード(特定情報B)を発生して情報加工
部1609に供給する。情報加工部1609はコード発
生器1608から供給されるコード(特定情報B)に対
して暗号化や圧縮化等の処理をし、情報合成部1610
に供給する。情報合成部1610は情報分離部1606
からの特定情報Aと情報加工部1609からの特定情報
Bを合成して、パターン発生回路1611に供給する。
パターン発生回路1611は合成されたコードに基づい
てパターンを発生し、加算器1612に供給する。加算
器1612は伸長/展開部1607からのデータに、パ
ターン発生回路1611からのパターンを加算して、誤
差拡散処理回路1613に供給する。誤差拡散処理回路
1613は加算器1612からのデータを出力系161
4に供給する。出力系1614は上記データを出力す
る。
The information separating unit 1606 separates the specific information A from the transferred data, and supplies the data body to the decompressing / expanding unit 1607 and the specific information A to the information synthesizing unit 1610. The decompression / decompression unit 1607 decompresses / decompresses the data body and supplies it to the adder 1612. On the other hand, the code generator 1608 generates a code indicating the machine number of the receiving unit 162 or a code indicating the department number (specific information B) and supplies it to the information processing unit 1609. The information processing unit 1609 performs processing such as encryption and compression on the code (specific information B) supplied from the code generator 1608, and the information synthesis unit 1610.
Supply to. The information combining unit 1610 is an information separating unit 1606.
And the specific information B from the information processing unit 1609 are combined and supplied to the pattern generation circuit 1611.
The pattern generation circuit 1611 generates a pattern based on the combined code and supplies it to the adder 1612. The adder 1612 adds the pattern from the pattern generation circuit 1611 to the data from the decompression / expansion unit 1607 and supplies it to the error diffusion processing circuit 1613. The error diffusion processing circuit 1613 outputs the data from the adder 1612 to the output system 161.
Supply to 4. The output system 1614 outputs the above data.

【0188】次に、第7実施例の動作を説明する。Next, the operation of the seventh embodiment will be described.

【0189】例えば2台のファクシミリ間でデータ(カ
ラー情報)を転送するときには、送信側において特定情
報を付加したい場合と受信側において特定情報を付加し
たい場合とが考えられる。まず、単純な手法としては、
第4実施例で説明したようにデータにパターンを重畳し
てから送信部から送信し、受信部でそのまま受信すると
いうことが考えられる。しかしながら、カラー情報自体
は容量が非常に大きいので、そのデータを圧縮して転送
する場合も十分考えられる。また、データをコード化し
て転送する場合も有り得る。図16はこうした諸条件に
対応して構築された場合の例を示している。
For example, when transferring data (color information) between two facsimiles, there may be a case where the transmitting side wants to add the specific information and a case where the receiving side wants to add the specific information. First, as a simple method,
As described in the fourth embodiment, it is conceivable that the pattern is superimposed on the data, the data is transmitted from the transmission unit, and then the reception unit receives it as it is. However, since the color information itself has a very large capacity, it is sufficiently possible to compress and transfer the data. Further, there is a possibility that the data is encoded and transferred. FIG. 16 shows an example in the case of being constructed corresponding to such various conditions.

【0190】データはあらかじめ送信部161の圧縮/
コード化部1602においてコード化又は圧縮の処理が
行われる。次にコード化された特定情報は加算器160
5において、図17(a)及び17(b)に示すよう
に、ヘッダ又はトレーラとして転送すべきデータ本体に
連結される。このとき、データ本体と特定情報との境目
にスタートビット又はエンドビットを目印として設けて
おく。ここで付加される特定情報としては、例えば送信
部の機体を識別するための番号やデータの属性等を表す
もの(例えば秘密事項の区分)、発信部署を示す番号を
コード化又は暗号化したものが考えられる。一方、受信
部162においては、受信した特定情報を含むデータ
を、いったんデータ本体と特定情報に分離し、必要があ
れば受信部の機体番号や部署番号を表す特定情報(コー
ド)と転送されてきた特定情報(コード)とを合成す
る。合成後の特定情報はパターン発生回路においてパタ
ーンとして発生される。そして、このパターンを、第6
実施例で説明したビットマップ展開と同様な処理をした
後のデータに対して付加する。以下、誤差拡散等の処理
を経て出力される。なお、上記手順において、受信部で
特定情報の付加を行わずに、送信部でのみ特定情報の付
加を行う場合も考えられる。
Data is compressed in advance by the transmission unit 161.
Coding or compression processing is performed in the coding unit 1602. Next, the encoded specific information is added by the adder 160.
In FIG. 5, as shown in FIGS. 17 (a) and 17 (b), it is connected to the data body to be transferred as a header or trailer. At this time, a start bit or an end bit is provided as a mark at the boundary between the data body and the specific information. The specific information added here is, for example, a number for identifying the machine of the transmitting unit, an attribute of the data, etc. (for example, classification of confidential matters), or a code indicating or encoding a transmitting department. Can be considered. On the other hand, in the receiving unit 162, the data including the received specific information is temporarily separated into the data body and the specific information, and if necessary, transferred to the specific information (code) representing the machine number or the department number of the receiving unit. The specific information (code) is combined with the specific information. The specific information after synthesis is generated as a pattern in the pattern generation circuit. And this pattern is
It is added to the data after the same processing as the bitmap expansion described in the embodiment. After that, the data is output after processing such as error diffusion. In the above procedure, it may be possible that the receiving unit does not add the specific information but only the transmitting unit adds the specific information.

【0191】なお、特定情報の抽出処理に関しては、第
4実施例の場合と同様である。
Note that the specific information extraction processing is the same as in the case of the fourth embodiment.

【0192】以上説明したように、第7実施例によれ
ば、カラーファクシミリ間において、送信側における特
定情報と受信側における特定情報の両方を転送データに
付加することができる。また、送信側における特定情報
のみを転送データに付加することもできる。
As described above, according to the seventh embodiment, both the specific information on the transmitting side and the specific information on the receiving side can be added to the transfer data between the color facsimiles. Further, only the specific information on the transmitting side can be added to the transfer data.

【0193】次に、第8実施例を説明する。Next, the eighth embodiment will be described.

【0194】第6実施例ではカラープリンタに応用した
場合を説明したが、第8実施例では、モノクロプリンタ
に応用した場合を説明する。なお、本実施例において
は、第6実施例でも参照した図14を参照して説明す
る。
In the sixth embodiment, the case of application to a color printer has been described, but in the eighth embodiment, the case of application to a monochrome printer will be described. In addition, this embodiment will be described with reference to FIG. 14 which is also referred to in the sixth embodiment.

【0195】図14は本発明の第8実施例に係る画像処
理装置における埋め込み処理部を示すブロック図であ
る。
FIG. 14 is a block diagram showing an embedding processing unit in the image processing apparatus according to the eighth embodiment of the present invention.

【0196】図14に示すように、本埋め込み処理部、
すなわちモノクロプリンタには入力系1401が設けら
れる。入力系1401からは、テキストデータが第1の
色信号K(図中ではY,M,Cとなっているが、Kであ
るものとみなす。)としてビットマップ展開部1402
に供給される。ビットマップ展開部1402は入力系1
401から供給される第1の色信号Kに基づいて、ビッ
トマップの展開を行い、加算器1407に供給する。一
方、コード発生器1403,情報加工部1404,モー
ドセレクタ1405の構成は第6実施例の場合と同様で
ある。ただし、パターン発生回路1406におけるフー
リエ変換面は後述するように第6実施例の場合とは異な
る。加算器1407,誤差拡散処理1408の構成は第
6実施例の場合と同様である。出力系1409は供給さ
れる第2の色信号に応じて、モノクロの文字等を印字す
る。また、本実施例におけるモノクロプリンタは第6実
施例におけるカラープリンタよりも高い解像度を有す
る。
As shown in FIG. 14, the main embedding processing section,
That is, the monochrome printer is provided with the input system 1401. From the input system 1401, the text data is converted into a first color signal K (Y, M, and C in the figure, but it is regarded as K) as a bitmap expansion unit 1402.
Is supplied to. The bitmap expansion unit 1402 is the input system 1
Based on the first color signal K supplied from 401, the bitmap is developed and supplied to the adder 1407. On the other hand, the configurations of the code generator 1403, the information processing unit 1404, and the mode selector 1405 are the same as those in the sixth embodiment. However, the Fourier transform plane in the pattern generation circuit 1406 is different from that in the sixth embodiment as described later. The configurations of the adder 1407 and the error diffusion processing 1408 are the same as those in the sixth embodiment. The output system 1409 prints monochrome characters and the like according to the supplied second color signal. The monochrome printer in this embodiment has a higher resolution than the color printer in the sixth embodiment.

【0197】次に、第8実施例の動作を説明する。Next, the operation of the eighth embodiment will be described.

【0198】モノクロプリンタにおいては、色差方向や
彩度方向に変調をかけることが困難である。しかしなが
ら、モノクロプリンタはカラープリンタ以上に高い解像
度、例えば、600dpi以上の解像度を要する。パタ
ーン発生回路1406においてパターンの発生する際に
は、フーリエ変換面が使用される。ただし、このフーリ
エ変換面においては輝度方向の変化に対する感度が高い
ので、視界限界の周波数は比較的高い。すなわち、視界
限界の周波数8[cycle/mm]よりも高い周波数の
成分を付加しなければならない。従って、図18に示す
ように、周期成分の配置可能範囲は制限される。なお、
データに対するパターンの付加はカラープリンタの場合
と同様に、ビットマップ展開の処理をした後に行われ
る。
In a monochrome printer, it is difficult to apply modulation in the color difference direction and the saturation direction. However, a monochrome printer requires a higher resolution than a color printer, for example, a resolution of 600 dpi or higher. When generating a pattern in the pattern generation circuit 1406, a Fourier transform plane is used. However, in this Fourier transform plane, the sensitivity to changes in the luminance direction is high, so the frequency of the visual field limit is relatively high. That is, it is necessary to add a component having a frequency higher than the visual limit frequency of 8 [cycle / mm]. Therefore, as shown in FIG. 18, the possible arrangement range of the periodic component is limited. In addition,
The pattern is added to the data after the bitmap expansion processing, as in the case of the color printer.

【0199】なお、上記手法では本来の非印字部が灰色
がかって好ましくないと思われる場合は、印字される文
字列に対して、ごく微量に行間隔や文字間隔を変えるこ
とにより、特定情報を埋め込む手法が考えられる。使用
されるプリンタが高解像度である場合には、文字同士が
縦横にずれていない限り、1ドット程度のずれならばほ
とんど目立たない。これを利用して行間と文字間を、行
毎又は桁毎に変化させることによって特定情報を埋め込
む。例えば、図19に示すように、行間L0,L1や文
字間m0,m1を変化させる。また、例えば一般のA4
版の文書であれば、10ポイント程度の大きさの文字
を、40×36個を頁全体に配置されるものとする。こ
の場合、すべての行間及び文字間を利用すると、39×
35=74ビットものデータを埋め込むことができる。
プリンタの解像度が高いほどさらに多くの特定情報を埋
め込むことができる。
In the above method, if the original non-printed portion is grayed out and is not preferable, the line information or the character spacing is changed by a very small amount with respect to the character string to be printed, so that the specific information can be obtained. A method of embedding can be considered. When the printer used has a high resolution, it is almost inconspicuous with a shift of about 1 dot unless the characters are shifted vertically and horizontally. By utilizing this, the line spacing and the character spacing are changed line by line or column by column to embed the specific information. For example, as shown in FIG. 19, line spacing L0, L1 and character spacing m0, m1 are changed. Also, for example, general A4
In the case of a version document, 40 × 36 characters with a size of about 10 points are arranged on the entire page. In this case, if all line spacing and character spacing are used, 39 ×
Data of 35 = 74 bits can be embedded.
The higher the resolution of the printer, the more specific information can be embedded.

【0200】なお、行間、文字間を、行毎又は桁毎に変
化させることによって特定情報を埋め込む手法はテキス
トデータをビットマップに展開しないプリンタ、例えば
サーマルプリンタ等でも適用可能である。すなわち、ヘ
ッドの送りピッチ(文字ピッチ)、記録紙の送りピッチ
(行ピッチ)を機械的に変調させても同様の効果を有す
る。
The method of embedding the specific information by changing the line spacing and the character spacing line by line or column by column can be applied to a printer that does not expand text data into a bitmap, such as a thermal printer. That is, the same effect can be obtained by mechanically modulating the head feed pitch (character pitch) and the recording paper feed pitch (row pitch).

【0201】以上詳述したように、本発明には、第1実
施例から第8実施例を通して以下のような効果がある。
As described in detail above, the present invention has the following effects through the first to eighth embodiments.

【0202】本発明によれば、一般に輝度情報に対し
て、色差や彩度情報は視力限界が低い。言い換えれば色
差や彩度は細かく、微妙な変化に対しては輝度より鈍い
特性がある。一方、カラー記録では各色の濃度(輝度を
含む信号)情報で輝度の視力限界で記録するプリンタが
最も高画質となる。(なお、人間にとって視力限界以上
の記録に対しては目に見えなくなるため不要となる。)
このように輝度の視力限界に近くまで記録した場合には
色差や彩度情報は人間には識別できないものとなる。本
発明は、この識別できない記録がなされている部分、す
なわち高い周波数での色差や彩度成分に情報をコード化
して埋め込めば、視覚的に違和感を与えないように記録
することができる。すなわち画質劣化を伴わない記録が
可能となる。
According to the present invention, the color difference and the saturation information generally have a lower visual acuity limit than the luminance information. In other words, the color difference and the saturation are fine, and there is a characteristic that it is dull rather than the luminance with respect to subtle changes. On the other hand, in color recording, the highest image quality is achieved by a printer that records density (signal including brightness) information of each color at the visual acuity limit of brightness. (Note that it is not necessary for humans to see if it exceeds the limit of their visual acuity.)
In this manner, when the brightness is recorded close to the visual acuity limit, the color difference and the saturation information cannot be identified by humans. According to the present invention, if information is coded and embedded in a portion where this unidentifiable recording is made, that is, a color difference or a saturation component at a high frequency, it is possible to perform recording without giving a visually uncomfortable feeling. That is, it is possible to record without deterioration of image quality.

【0203】また、一般的な画像情報は色差や彩度が視
力限界以上での周波数帯にはほとんど存在しないため、
色差や彩度情報に変換してバンドパス処理することで画
像情報から埋め込まれた特定情報(コード情報)を極め
て高精度に分離して読み取ることが可能とになる。
Further, since general image information hardly exists in the frequency band where the color difference and the saturation are above the visual acuity limit,
By converting into color difference or saturation information and performing band pass processing, it becomes possible to separate and read the specific information (code information) embedded from the image information with extremely high accuracy.

【0204】このように本発明を適用することによっ
て、通常のプリンタ等に出力する際、視覚的に違和感を
与えることなく、特定情報を記録することが可能にな
る。また、読み取りの時に使用するスキャナが視覚限界
を越える高精度の分解能を備えていなくても、記録され
たパターンを十分に読み取ることができる。例えば、通
常の複写機で使用されている解像度のスキャナを使用す
ることができる。
As described above, by applying the present invention, it is possible to record specific information without giving a visually uncomfortable feeling when outputting to an ordinary printer or the like. Further, even if the scanner used at the time of reading does not have a high-precision resolution exceeding the visual limit, the recorded pattern can be sufficiently read. For example, a scanner having a resolution used in a general copying machine can be used.

【0205】また、一般的な画像情報において、視力限
界を越える周波数帯には色差や彩度はほとんど存在しな
いため、画像情報を色差信号または彩度信号に変換して
バンド除去処理することにより、記録された特定情報を
極めて高精度に分離して抽出することが可能となる。こ
れにより、読み取り時に画像情報と特定情報との取り違
いを防止することができる。
Further, in general image information, since there is almost no color difference or saturation in the frequency band exceeding the visual acuity limit, by converting the image information into a color difference signal or a saturation signal and performing band removal processing, It is possible to separate and extract the recorded specific information with extremely high accuracy. As a result, it is possible to prevent a misunderstanding between the image information and the specific information during reading.

【0206】また、本発明によれば、人の目で識別でき
ないバーコードの記録が可能となる。このため、例えば
極めて小さな商品であって通常バーコードを付けること
ができず、もしくはバーコードを付けることでデザイン
的に不都合であったものにも、バーコードを付けること
が可能となる。
Further, according to the present invention, it becomes possible to record a bar code which cannot be identified by human eyes. For this reason, it becomes possible to attach a barcode to, for example, an extremely small product that cannot normally be attached with a barcode, or that has an inconvenient design due to the attachment of a barcode.

【0207】また、本発明によれば、カラー画像の画質
劣化を生じることなく、特定情報をカラー画像情報に記
録することができ、カラー画像情報に記録した特定情報
を高精度に分離して読み取ることもできる。
According to the present invention, the specific information can be recorded in the color image information without degrading the image quality of the color image, and the specific information recorded in the color image information can be separated and read with high accuracy. You can also

【0208】また、本発明によれば、カラーの文字原稿
やグラフィック画像に対しても無理なく特定情報の埋め
込みができ、さらには、カラー画像以外のモノクロ画像
やモノクロの文字原稿であっても、特定情報の目だたな
い埋め込みが可能である。従って、本発明をカラープリ
ンタのみならず、カラーファクシミリやモノクロプリン
タへの応用が可能である。
Further, according to the present invention, it is possible to easily embed specific information into a color character original or a graphic image, and further, even if it is a monochrome image other than a color image or a monochrome character original, It is possible to blindly embed specific information. Therefore, the present invention can be applied not only to color printers but also to color facsimiles and monochrome printers.

【0209】本発明は上述した実施例に限定されない。
例えば、第4実施例で説明した既に画像に別の情報が重
畳されている場合に、その古い情報を取り除くためのバ
ンド除去回路は第1〜第3実施例等の実施例に共通して
使用可能である。また、埋め込む情報として出力系の詳
細に関する例を説明したが、これもあくまでも一例であ
り、どのような情報を重畳してもよい。また、フーリエ
変換面を用いて多重周波数情報を埋め込む第4〜第8実
施例において、2次元フーリエ変換面に限らず、1次元
フーリエ変換面を用いてもよい。
The present invention is not limited to the above embodiments.
For example, when another information is already superposed on the image described in the fourth embodiment, the band removing circuit for removing the old information is commonly used in the first to third embodiments. It is possible. Further, although the example relating to the details of the output system has been described as the information to be embedded, this is also merely an example, and any information may be superimposed. In addition, in the fourth to eighth embodiments in which multiple frequency information is embedded using the Fourier transform plane, the one-dimensional Fourier transform plane may be used instead of the two-dimensional Fourier transform plane.

【0210】[0210]

【発明の効果】 以上のように本発明によれば、視覚的
に違和感を与えることなく、また画像劣化を生じさせる
ことなく、カラー画像等に別の情報を埋め込むことがで
きる。また、埋め込まれた別の情報を高精度かつ容易に
分離して読み取ることができる。
As described above, according to the present invention, it is possible to embed different information in a color image or the like without giving a visually uncomfortable feeling and causing image deterioration. Further, other embedded information can be separated and read with high accuracy and ease.

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

【図1】 本発明の第1実施例に係る画像処理装置にお
ける埋め込み処理部を示すブロック図。
FIG. 1 is a block diagram showing an embedding processing unit in an image processing apparatus according to a first embodiment of the present invention.

【図2】 図1に示すパターン発生回路によって発生さ
れるパターンを示す図。
FIG. 2 is a diagram showing a pattern generated by the pattern generating circuit shown in FIG.

【図3】 輝度方向、色差方向、及び彩度方向に変化に
対する人間の階調識別能を示すグラフ。
FIG. 3 is a graph showing human gradation discrimination ability with respect to changes in a luminance direction, a color difference direction, and a saturation direction.

【図4】 特定情報が埋め込まれた画像情報が印字され
る原稿および読み取り時に使用されるシートを示す図。
FIG. 4 is a diagram showing a document on which image information in which specific information is embedded is printed and a sheet used for reading.

【図5】 本発明の第1実施例に係る画像処理装置にお
ける読み取り処理部の処理を示すフローチャート。
FIG. 5 is a flowchart showing processing of a reading processing unit in the image processing apparatus according to the first embodiment of the present invention.

【図6】 本発明の第2実施例に係る画像処理装置にお
ける埋め込み処理部を示すブロック図。
FIG. 6 is a block diagram showing an embedding processing unit in the image processing apparatus according to the second embodiment of the present invention.

【図7】 同一周期のパターンに対する人間の色度別の
感度の分布を示すグラフ。
FIG. 7 is a graph showing a sensitivity distribution of human chromaticity for a pattern having the same period.

【図8】 本発明の第3実施例に係る画像処理装置にお
ける埋め込み処理部を示すブロック図。
FIG. 8 is a block diagram showing an embedding processing unit in an image processing apparatus according to a third embodiment of the present invention.

【図9】 本発明の第4および第5実施例に係る画像処
理装置における埋め込み処理部を示すブロック図。
FIG. 9 is a block diagram showing an embedding processing unit in an image processing apparatus according to fourth and fifth embodiments of the present invention.

【図10】 図9に示す第4実施例において使用される
フーリエ変換面上のビット配置を示す図。
FIG. 10 is a diagram showing a bit arrangement on the Fourier transform plane used in the fourth embodiment shown in FIG. 9;

【図11】 図9に示す第4実施例において使用される
フーリエ変換面上の誤判定防止のためのビット配置を示
す図。
FIG. 11 is a diagram showing a bit arrangement for preventing erroneous determination on the Fourier transform plane used in the fourth embodiment shown in FIG. 9;

【図12】 本発明の第4および第5実施例に係る画像
処理装置における読取り処理部の処理を示すフローチャ
ート。
FIG. 12 is a flowchart showing the processing of the reading processing unit in the image processing apparatus according to the fourth and fifth embodiments of the present invention.

【図13】 図9に示す第5実施例において使用される
フーリエ変換面上のビット配置を示す図。
FIG. 13 is a diagram showing a bit arrangement on a Fourier transform plane used in the fifth embodiment shown in FIG. 9;

【図14】 本発明の第6実施例および第8実施例に係
る画像処理装置における埋め込み処理部を示すブロック
図。
FIG. 14 is a block diagram showing an embedding processing unit in an image processing apparatus according to sixth and eighth embodiments of the present invention.

【図15】 図14に示す第6実施例において使用され
るフーリエ変換面上のビット配置を示す図。
FIG. 15 is a diagram showing a bit arrangement on the Fourier transform plane used in the sixth embodiment shown in FIG. 14;

【図16】 本発明の第7実施例に係る画像処理装置に
おける埋め込み処理部を示すブロック図。
FIG. 16 is a block diagram showing an embedding processing unit in an image processing apparatus according to a seventh embodiment of the present invention.

【図17】 図16に示す第7実施例において転送され
るデータフォーマットを示す図。
17 is a diagram showing a data format transferred in the seventh embodiment shown in FIG.

【図18】 図14に示す第8実施例において使用され
るフーリエ変換面上のビット配置を示す図。
FIG. 18 is a diagram showing a bit arrangement on the Fourier transform plane used in the eighth embodiment shown in FIG. 14;

【図19】 図14に示す第8実施例において出力され
る文字原稿上の文字列を示す図。
FIG. 19 is a diagram showing a character string on a character original which is output in the eighth embodiment shown in FIG.

【図20】 第1〜第8実施例において、本発明を写真
入りのIDカードなどに応用する場合の例を示す図。
FIG. 20 is a diagram showing an example in which the present invention is applied to an ID card with a photograph in the first to eighth embodiments.

【図21】 色差の座標系における各色の関係を示す
図。
FIG. 21 is a diagram showing a relationship between colors in a color difference coordinate system.

【図22】 第1〜第3実施例の変形例を示すブロック
図。
FIG. 22 is a block diagram showing a modification of the first to third embodiments.

【図23】 第4実施例の変形例を示すブロック図。FIG. 23 is a block diagram showing a modification of the fourth embodiment.

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

101,601,801,901、2201、2301
…入力系 102,602,802,902…第1変換回路 103,605,805,904、2202、2303
…コード発生器 104,606,806,906、2203、2305
…パターン発生回路 106,607,809,908…第2変換回路 107,608,810…誤差拡散処理回路 108,609,811,909、2206、2308
…出力系 807…高域抽出回路 903…バンド解除回路 905…情報加工部 2204、2306…信号変換回路 2205、2307…加算器
101, 601, 801, 901, 2201, 2301
Input system 102, 602, 802, 902 ... First conversion circuit 103, 605, 805, 904, 2202, 2303
... Code generators 104, 606, 806, 906, 2203, 2305
... pattern generation circuit 106, 607, 809, 908 ... second conversion circuit 107, 608, 810 ... error diffusion processing circuit 108, 609, 811, 909, 2206, 2308
Output system 807 ... High frequency extraction circuit 903 ... Band releasing circuit 905 ... Information processing unit 2204, 2306 ... Signal conversion circuit 2205, 2307 ... Adder

フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/46 4226−5C H04N 1/46 ZContinuation of front page (51) Int.Cl.6 Identification number Office reference number FI technical display location H04N 1/46 4226-5C H04N 1/46 Z

Claims (19)

Translated fromJapanese
【特許請求の範囲】[Claims]【請求項1】カラー画像とは別の情報を表すデータ信号
を発生する手段と、 カラー画像の色差及び彩度のいずれかを前記データ信号
により変化させることにより前記カラー画像に前記別の
情報を埋め込む画像処理手段とを具備したことを特徴と
する画像処理装置。
1. A means for generating a data signal representing information different from that of the color image, and the color image being provided with the other information by changing either color difference or saturation of the color image by the data signal. An image processing apparatus comprising: an image processing unit to be embedded.
【請求項2】カラー画像とは別の情報を表すデータ信号
を発生する手段と、 カラー画像の3原色成分の合計が処理により変わらない
ようにカラー画像の色差及び彩度のいずれかを前記デー
タ信号により変化させることにより前記カラー画像に前
記別の情報を埋め込む画像処理手段とを具備したことを
特徴とする画像処理装置。
2. A means for generating a data signal representing information different from that of the color image, and one of the color difference and the saturation of the color image so that the total of the three primary color components of the color image does not change by processing. An image processing apparatus comprising: an image processing unit that embeds the other information in the color image by changing the color image according to a signal.
【請求項3】前記画像処理手段は、カラー画像の3原色
成分信号を輝度信号、第1、第2の色差信号に変換する
手段と、第1の色差信号に対して前記別の情報を埋め込
む手段とを含むものであることを特徴とする請求項1記
載の画像処理装置。
3. The image processing means converts the three primary color component signals of the color image into a luminance signal, first and second color difference signals, and embeds the other information in the first color difference signal. The image processing apparatus according to claim 1, further comprising means.
【請求項4】前記第2の色差信号は赤−緑の色差信号、
第1の色差信号は黄−青の色差信号であることを特徴と
する請求項3記載の画像処理装置。
4. The second color difference signal is a red-green color difference signal,
The image processing apparatus according to claim 3, wherein the first color difference signal is a yellow-blue color difference signal.
【請求項5】前記画像処理手段は、カラー画像の3原色
成分信号を輝度信号、第1、第2の色差信号に変換する
手段と、第1及び第2の色差信号により表される彩度に
対して前記別の情報を埋め込む手段とを含むものである
ことを特徴とする請求項1記載の画像処理装置。
5. The image processing means converts the three primary color component signals of a color image into a luminance signal and first and second color difference signals, and a saturation represented by the first and second color difference signals. The image processing apparatus according to claim 1, further comprising means for embedding the other information.
【請求項6】前記画像処理手段は、カラー画像の減法混
色あるいは加法混色の3原色信号を前記データ信号に応
じて変化させることにより前記カラー画像に前記別の情
報を埋め込むものであることを特徴とする請求項1記載
の画像処理装置。
6. The image processing means embeds the other information in the color image by changing three primary color signals of subtractive color mixture or additive color mixture of the color image according to the data signal. The image processing apparatus according to claim 1.
【請求項7】前記画像処理手段は、前記デ−タ信号をカ
ラ−画像の色差及び彩度のいずれかの変化量に変換する
手段と、この変化量を前記カラ−画像に追加する手段と
を含むものであることを特徴とする請求項1記載の画像
処理装置。
7. The image processing means includes means for converting the data signal into a change amount of any one of color difference and saturation of the color image, and means for adding the change amount to the color image. The image processing apparatus according to claim 1, further comprising:
【請求項8】前記画像処理手段により処理され別の情報
が埋め込まれた第2のカラー画像を記録媒体に記録する
手段をさらに具備することを特徴とする請求項1記載の
画像処理装置。
8. The image processing apparatus according to claim 1, further comprising means for recording on a recording medium a second color image which is processed by the image processing means and in which other information is embedded.
【請求項9】第1のカラー画像の色差及び彩度のいずれ
かをこの第一のカラー画像とは別の情報を表すデータ信
号により変化させることにより前記カラー画像に前記別
の情報が埋め込まれた第2のカラー画像を入力する入力
手段と、 この入力手段により入力された前記第2のカラー画像か
ら前記別の情報を抽出する抽出手段とを具備することを
特徴とする画像処理装置。
9. The other information is embedded in the color image by changing either the color difference or the saturation of the first color image by a data signal representing the information different from the first color image. An image processing apparatus comprising: an input unit for inputting the second color image, and an extraction unit for extracting the other information from the second color image input by the input unit.
【請求項10】前記抽出手段は、入力された前記第2の
カラー画像を読み取る読取手段と、この読取手段により
読み取られた前記第2のカラー画像を輝度信号、第1、
第2の色差信号に変換する手段と、前記変換手段により
変換された第1の色差信号から前記データ信号を分離さ
せて取り出す分離手段とを含むものであることを特徴と
する請求項9記載の画像処理装置。
10. The extracting means reads the input second color image, and the second color image read by the reading means as a luminance signal,
10. The image processing according to claim 9, further comprising: means for converting into a second color difference signal, and separation means for separating and extracting the data signal from the first color difference signal converted by the conversion means. apparatus.
【請求項11】前記抽出手段は、入力された前記第2の
カラー画像を読み取る読取手段と、この読取手段により
読み取られた前記第2のカラー画像を輝度信号、第1、
第2の色差信号に変換する手段と、前記変換手段により
変換された第1及び第2の色差信号により表される彩度
から前記データ信号を分離させて取り出す分離手段とを
含むことを特徴とする請求項9記載の画像処理装置。
11. The extracting means reads the input second color image, and the second color image read by the reading means is a luminance signal, first,
A second color difference signal conversion means, and a separation means for separating and extracting the data signal from the saturation represented by the first and second color difference signals converted by the conversion means. The image processing apparatus according to claim 9.
【請求項12】前記抽出手段は、入力された前記第2の
カラー画像信号から重複した第2のカラー画像を検出す
る手段と、前記検出手段により検出された前記重複した
第2のカラー画像に対して平均化を行う手段とを含むも
のであることを特徴とする請求項9記載の画像処理装
置。
12. The extracting means includes means for detecting a duplicated second color image from the input second color image signal, and the duplicated second color image detected by the detecting means. The image processing apparatus according to claim 9, further comprising means for averaging.
【請求項13】前記抽出手段は、入力された前記第2の
カラー画像に対して所定の周波数帯域のバンドパス処理
をする手段を具備するものであることを特徴とする請求
項9記載の画像処理装置。
13. The image according to claim 9, wherein the extracting means includes means for performing band-pass processing of a predetermined frequency band on the input second color image. Processing equipment.
【請求項14】前記画像処理手段は、カラー画像に基づ
き輝度の高域成分を検出する手段と、検出された高域成
分に応じて前記別の情報を埋め込む量を加減する手段と
を具備することを特徴とする請求項1記載の画像処理装
置。
14. The image processing means comprises means for detecting a high frequency component of luminance based on a color image, and means for adjusting an amount of embedding the other information according to the detected high frequency component. The image processing apparatus according to claim 1, wherein
【請求項15】カラー画像とは別の情報を表すデータ信
号を発生する手段と、 前記発生手段により発生されたデータ信号に応じた複数
の周波数成分を有する縞模様を前記カラー画像に付加す
ることにより前記カラー画像に前記別の情報を埋め込む
画像処理手段とを具備することを特徴とする画像処理装
置。
15. A means for generating a data signal representing information different from the color image, and a striped pattern having a plurality of frequency components according to the data signal generated by the generating means are added to the color image. And an image processing unit for embedding the other information in the color image.
【請求項16】カラー画像とは別の情報を表すデータ信
号を発生する手段と、 カラー画像の3原色成分の合計が処理により変わらない
ように前記発生手段により発生されたデータ信号に応じ
た複数の周波数成分を有する縞模様を前記カラー画像に
付加することにより前記カラー画像に前記別の情報を埋
め込む画像処理手段とを具備することを特徴とする画像
処理装置。
16. A means for generating a data signal representing information different from that of a color image, and a plurality of means in accordance with the data signal generated by said generating means so that the total of the three primary color components of the color image does not change by processing. Image processing means for embedding the other information in the color image by adding a striped pattern having the frequency component of 1. to the color image.
【請求項17】前記画像処理手段は、前記縞模様を構成
する前記複数の周波数成分を平面上に配置する手段と、
平面上に配置された複数の周波数成分に基づき前記縞模
様を前記カラー画像に付加する手段とを具備するもので
あることを特徴とする請求項16記載の画像処理装置。
17. The image processing means includes means for arranging the plurality of frequency components forming the striped pattern on a plane,
17. The image processing apparatus according to claim 16, further comprising means for adding the striped pattern to the color image based on a plurality of frequency components arranged on a plane.
【請求項18】白黒画像とは別の情報を表すデータ信号
を発生する手段と、 白黒画像の輝度を前記データ信号により変化させること
により前記白黒画像に前記別の情報を埋め込む画像処理
手段とを具備することを特徴とする画像処理装置。
18. A means for generating a data signal representing information different from that of the monochrome image, and an image processing means for embedding the other information in the monochrome image by changing the brightness of the monochrome image by the data signal. An image processing apparatus comprising:
【請求項19】文字情報とは別の情報を表すデータ信号
を発生する手段と、 文字情報を画像として展開する際の配列間隔を前記デー
タ信号により変化させることにより前記文字情報の画像
に前記別の情報を埋め込む情報処理手段とを具備するこ
とを特徴とする画像処理装置。
19. A means for generating a data signal representing information different from character information, and an arrangement interval when character information is developed as an image are changed by the data signal to separate the character information into the image. An image processing apparatus, comprising:
JP23246094A1993-09-031994-09-02 Image processing deviceExpired - LifetimeJP3599795B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP23246094AJP3599795B2 (en)1993-09-031994-09-02 Image processing device

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
JP219294931993-09-03
JP5-2192941993-09-03
JP23246094AJP3599795B2 (en)1993-09-031994-09-02 Image processing device

Publications (2)

Publication NumberPublication Date
JPH07123244Atrue JPH07123244A (en)1995-05-12
JP3599795B2 JP3599795B2 (en)2004-12-08

Family

ID=26523038

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP23246094AExpired - LifetimeJP3599795B2 (en)1993-09-031994-09-02 Image processing device

Country Status (1)

CountryLink
JP (1)JP3599795B2 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH09248935A (en)*1996-03-141997-09-22Toshiba Corp Image recording / playback device
JPH09251522A (en)*1996-03-151997-09-22Toshiba Corp Recorded matter and recording / reproducing apparatus
WO1997049235A1 (en)*1996-06-201997-12-24Ibm Japan Ltd.Data hiding method and data extracting method
WO1998016928A1 (en)*1996-10-161998-04-23International Business Machines CorporationMethod and system for managing access to data
JPH10178642A (en)*1996-12-181998-06-30Nippon Telegr & Teleph Corp <Ntt> Information multiplexing method and copyright protection system
JPH1141447A (en)*1997-07-151999-02-12Canon Inc Image processing apparatus and method, and storage medium
JP2000078387A (en)*1998-08-282000-03-14Fuji Photo Film Co LtdPrinting method and device, pattern read method and device and recording medium
JP2001045267A (en)*1999-08-022001-02-16Sharp Corp Color image forming method and color image forming apparatus
SG79951A1 (en)*1996-11-272001-04-17IbmData hiding method and data extracting method
JP2001119562A (en)*1999-10-202001-04-27Canon Inc Image processing apparatus and method, and storage medium
JP2001148776A (en)*1999-11-182001-05-29Canon Inc Image processing apparatus and method, and storage medium
JP2001157032A (en)*1999-11-292001-06-08Sunmoretec Co LtdImage work method, image work device, recording medium and transmission medium
JP2002232679A (en)*2001-01-302002-08-16Canon Inc Image processing method and apparatus, computer program, and storage medium
JP2003219148A (en)*1999-01-252003-07-31Nippon Telegr & Teleph Corp <Ntt> Digital watermark embedding method, digital watermark detection method, digital watermark embedding device, digital watermark detection device, storage medium storing digital watermark embedding program, storage medium storing digital watermark detection program, and digital watermark system
JP2004023566A (en)*2002-06-182004-01-22Canon Inc Digital watermark embedding device, digital watermark extracting device, and methods thereof
JP2004112223A (en)*2002-09-172004-04-08Kowa Co ID card, ID card making device and ID card reading device
US6753979B2 (en)2001-01-162004-06-22Canon Kabushiki KaishaData processing apparatus and method, and storage medium
JP2004520751A (en)*2001-04-132004-07-08マークエニー・インコーポレイテッド Digital watermark embedding and detection method and digital watermark embedding / detection apparatus using the same
JP2004520769A (en)*2001-04-212004-07-08マークエニー・インコーポレイテッド Digital watermark embedding and detection method and watermark embedding / detection device using the same
US7058232B1 (en)1999-11-192006-06-06Canon Kabushiki KaishaImage processing apparatus, method and memory medium therefor
US7072522B2 (en)2001-09-262006-07-04Canon Kabushiki KaishaImage processing apparatus and method
US7079267B2 (en)2001-09-252006-07-18Canon Kabushiki KaishaImage processing apparatus, method, computer program and recording medium
US7187476B2 (en)2001-10-012007-03-06Canon Kabushiki KaishaImage processing apparatus and method, computer program, and recording medium
JP2007104176A (en)*2005-10-032007-04-19Matsushita Electric Ind Co Ltd Image composition device, image collation device, image composition method, and image composition program
JP2007312383A (en)*1995-05-082007-11-29Digimarc CorpSteganographic system
US7400727B2 (en)1997-07-032008-07-15Matsushita Electric Industrial Co., Ltd.Information embedding method, information extracting method, information embedding apparatus, information extracting apparatus, and recording media
US7408680B2 (en)2001-09-262008-08-05Canon Kabushiki KaishaImage processing apparatus and method
US7489800B2 (en)2002-07-232009-02-10Kabushiki Kaisha ToshibaImage processing method
JP2009100232A (en)*2007-10-162009-05-07Canon Inc Image processing device
WO2009087764A1 (en)*2008-01-092009-07-16Monami Software, LpInformation encoding method for two-dimensional bar code subjected to wavelet transformation
JP2010141518A (en)*2008-12-102010-06-24Riso Kagaku CorpImage processor and image processing method
JP2013520874A (en)*2010-02-222013-06-06ドルビー ラボラトリーズ ライセンシング コーポレイション Video distribution and control by overwriting video data
JP2022123580A (en)*2021-02-122022-08-24キヤノン株式会社 Information processing device that executes multiplexing processing, its control method, and program

Cited By (38)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2007312383A (en)*1995-05-082007-11-29Digimarc CorpSteganographic system
JPH09248935A (en)*1996-03-141997-09-22Toshiba Corp Image recording / playback device
JPH09251522A (en)*1996-03-151997-09-22Toshiba Corp Recorded matter and recording / reproducing apparatus
WO1997049235A1 (en)*1996-06-201997-12-24Ibm Japan Ltd.Data hiding method and data extracting method
US6512835B1 (en)1996-06-202003-01-28International Business Machines CorporationData hiding and extraction methods
WO1998016928A1 (en)*1996-10-161998-04-23International Business Machines CorporationMethod and system for managing access to data
SG79951A1 (en)*1996-11-272001-04-17IbmData hiding method and data extracting method
US6286100B1 (en)1996-11-272001-09-04International Business Machines CorporationMethod for hiding message data into media data and a method for extracting that hidden data
JPH10178642A (en)*1996-12-181998-06-30Nippon Telegr & Teleph Corp <Ntt> Information multiplexing method and copyright protection system
US7400727B2 (en)1997-07-032008-07-15Matsushita Electric Industrial Co., Ltd.Information embedding method, information extracting method, information embedding apparatus, information extracting apparatus, and recording media
JPH1141447A (en)*1997-07-151999-02-12Canon Inc Image processing apparatus and method, and storage medium
JP2000078387A (en)*1998-08-282000-03-14Fuji Photo Film Co LtdPrinting method and device, pattern read method and device and recording medium
JP2003219148A (en)*1999-01-252003-07-31Nippon Telegr & Teleph Corp <Ntt> Digital watermark embedding method, digital watermark detection method, digital watermark embedding device, digital watermark detection device, storage medium storing digital watermark embedding program, storage medium storing digital watermark detection program, and digital watermark system
JP2001045267A (en)*1999-08-022001-02-16Sharp Corp Color image forming method and color image forming apparatus
JP2001119562A (en)*1999-10-202001-04-27Canon Inc Image processing apparatus and method, and storage medium
JP2001148776A (en)*1999-11-182001-05-29Canon Inc Image processing apparatus and method, and storage medium
US7058232B1 (en)1999-11-192006-06-06Canon Kabushiki KaishaImage processing apparatus, method and memory medium therefor
EP2866191A1 (en)1999-11-192015-04-29Canon Kabushiki KaishaImage processing apparatus, method and computer program for extracting additional information added images by error diffusion watermarking
JP2001157032A (en)*1999-11-292001-06-08Sunmoretec Co LtdImage work method, image work device, recording medium and transmission medium
US6753979B2 (en)2001-01-162004-06-22Canon Kabushiki KaishaData processing apparatus and method, and storage medium
JP2002232679A (en)*2001-01-302002-08-16Canon Inc Image processing method and apparatus, computer program, and storage medium
JP2004520751A (en)*2001-04-132004-07-08マークエニー・インコーポレイテッド Digital watermark embedding and detection method and digital watermark embedding / detection apparatus using the same
JP2004520769A (en)*2001-04-212004-07-08マークエニー・インコーポレイテッド Digital watermark embedding and detection method and watermark embedding / detection device using the same
US7079267B2 (en)2001-09-252006-07-18Canon Kabushiki KaishaImage processing apparatus, method, computer program and recording medium
US7072522B2 (en)2001-09-262006-07-04Canon Kabushiki KaishaImage processing apparatus and method
US7408680B2 (en)2001-09-262008-08-05Canon Kabushiki KaishaImage processing apparatus and method
US7187476B2 (en)2001-10-012007-03-06Canon Kabushiki KaishaImage processing apparatus and method, computer program, and recording medium
US7773266B2 (en)2001-10-012010-08-10Canon Kabushiki KaishaImage processing apparatus, method, and computer product for adding reference frame information used to detect position of image embedded information
JP2004023566A (en)*2002-06-182004-01-22Canon Inc Digital watermark embedding device, digital watermark extracting device, and methods thereof
US7489800B2 (en)2002-07-232009-02-10Kabushiki Kaisha ToshibaImage processing method
JP2004112223A (en)*2002-09-172004-04-08Kowa Co ID card, ID card making device and ID card reading device
JP2007104176A (en)*2005-10-032007-04-19Matsushita Electric Ind Co Ltd Image composition device, image collation device, image composition method, and image composition program
JP2009100232A (en)*2007-10-162009-05-07Canon Inc Image processing device
WO2009087764A1 (en)*2008-01-092009-07-16Monami Software, LpInformation encoding method for two-dimensional bar code subjected to wavelet transformation
JPWO2009087764A1 (en)*2008-01-092011-05-26Zak株式会社 Information encoding method of wavelet transformed 2D barcode
JP2010141518A (en)*2008-12-102010-06-24Riso Kagaku CorpImage processor and image processing method
JP2013520874A (en)*2010-02-222013-06-06ドルビー ラボラトリーズ ライセンシング コーポレイション Video distribution and control by overwriting video data
JP2022123580A (en)*2021-02-122022-08-24キヤノン株式会社 Information processing device that executes multiplexing processing, its control method, and program

Also Published As

Publication numberPublication date
JP3599795B2 (en)2004-12-08

Similar Documents

PublicationPublication DateTitle
JP3599795B2 (en) Image processing device
KR0161366B1 (en)Image management device
US6021196A (en)Reference palette embedding
US7599099B2 (en)Image processing apparatus and image processing method
JP3813387B2 (en) Information embedding method and apparatus, and recording medium
US8169634B2 (en)Image processing apparatus and image forming apparatus
US7692813B2 (en)Image processing apparatus and method, and storage medium
US7961905B2 (en)Encoding invisible electronic information in a printed document
KR101023616B1 (en) Image processing method and image processing device
US20030188659A1 (en)Method and apparatus for reproducing a color image based on monochrome images derived therefrom
KR100994644B1 (en) Image processing apparatus and method
EP0999522B1 (en)Image processing method, system and apparatus, and storage medium
EP0720351A2 (en)Method of and apparatus for producing color proof
US7372594B1 (en)Image processing apparatus and method, and storage medium
JP2019009733A (en)Information processing apparatus, information processing method, and program
JP2000175031A (en)Image processing unit, image processing method and image input device
JP2611012B2 (en) Character separation encoding method
JP2005159438A (en) Image processing method
JP3474112B2 (en) Printing method and apparatus, and recording medium
US11831834B2 (en)Information processing apparatus, method, and product performing multiplexing processing by different methods with respect to printing and non-printing areas
JP7733411B2 (en) Image processing device, image processing method and program
JP2000078387A (en)Printing method and device, pattern read method and device and recording medium
JPH11127353A (en) Image processing apparatus and image processing method
JP2019009734A (en)Information processing apparatus, information processing method, and program
JP2004159349A (en)Image converting apparatus and method, pattern reading apparatus and method and program

Legal Events

DateCodeTitleDescription
TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20040914

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20040915

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20070924

Year of fee payment:3

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20080924

Year of fee payment:4

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20080924

Year of fee payment:4

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20090924

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20090924

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20100924

Year of fee payment:6

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20110924

Year of fee payment:7

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20110924

Year of fee payment:7

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20120924

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp