JP3298299B2 - Image processing device - Google Patents

Image processing device

Info

Publication number
JP3298299B2
JP3298299B2 JP10040994A JP10040994A JP3298299B2 JP 3298299 B2 JP3298299 B2 JP 3298299B2 JP 10040994 A JP10040994 A JP 10040994A JP 10040994 A JP10040994 A JP 10040994A JP 3298299 B2 JP3298299 B2 JP 3298299B2
Authority
JP
Japan
Prior art keywords
image
additional information
data
unit
magnification
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.)
Expired - Fee Related
Application number
JP10040994A
Other languages
Japanese (ja)
Other versions
JPH07307861A (en
Inventor
伸雄 亀井
Original Assignee
ミノルタ株式会社
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 ミノルタ株式会社 filed Critical ミノルタ株式会社
Priority to JP10040994A priority Critical patent/JP3298299B2/en
Publication of JPH07307861A publication Critical patent/JPH07307861A/en
Application granted granted Critical
Publication of JP3298299B2 publication Critical patent/JP3298299B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、デジタル複写機等の画
像処理装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus such as a digital copying machine.

【0002】[0002]

【従来の技術及び発明が解決しようとする課題】複写機
による複写物またはその他の印刷物に対し、繰り返して
複写が行われた場合、その複写毎に生じる複写倍率の誤
差や、原稿の位置のずれにより、ハードコピーの画質が
劣化する。例えば、オリジナルの原稿をコピーして得ら
れる世代1のハードコピーを用いて世代2のハードコピ
ーを生成する場合、図1(a)に示すように、世代1の
ハードコピーが斜め方向にずれて載置された場合、世代
2のハードコピーは、原稿の一部の情報が欠けたものと
なる。同様に図1(b)に示すように、世代1のハード
コピーが座標原点を中心として回転方向にずれて載置さ
れた場合、世代2のハードコピーは、原稿の一部の情報
が欠けたものとなる。上記原稿台上に載置された原稿用
紙の位置のずれについては、例えば、用紙の周辺部(エ
ッジ部分)を検出してその位置がずれている場合には、
警告を行うようにすることで防止することができる。し
かし、この方法では原稿内での画像の傾きを検出するこ
とができない。これに対して、原稿内部の文書ラインの
傾きを検出する別の方法を用いた場合には、原稿内での
画像の傾きを検出することができる。しかし世代0のオ
リジナルの原稿の複写時にわざと傾けて複写した場合
と、世代1以降のハードコピーを原稿とする複写時に誤
って傾けてしまったものとの区別がつけられない。図1
(c)に示すように、縦横独立変倍が行われた場合、例
えばグラフの線形性がオリジナルの原稿と異なって見え
る。この変倍後の世代2のハードコピーを受け取った者
が、変倍前の原稿のハードコピーを必要としても、これ
を実現することは非常に困難である。図1(d)に示す
ように、原稿の中央線より上の画像領域と下の画像領域
での複写倍率が異なる場合、その各々の複写倍率が正確
に分からなければ、世代2のハードコピーよりオリジナ
ルの原稿を復元することはできない。
2. Description of the Related Art When copying is repeatedly performed on a copy or other printed matter by a copying machine, an error in a copy magnification or a deviation of the position of a document occurs for each copy. As a result, the image quality of the hard copy deteriorates. For example, when a generation 2 hard copy is generated using a generation 1 hard copy obtained by copying an original document, the generation 1 hard copy is shifted in an oblique direction as shown in FIG. When placed, the generation 2 hard copy lacks some information of the manuscript. Similarly, as shown in FIG. 1B, when the hard copy of the generation 1 is placed with a shift in the rotation direction about the coordinate origin, the hard copy of the generation 2 lacks some information of the document. It will be. Regarding the deviation of the position of the original paper placed on the original platen, for example, when the peripheral portion (edge portion) of the paper is detected and the position is shifted,
This can be prevented by giving a warning. However, this method cannot detect the inclination of an image in a document. On the other hand, when another method for detecting the inclination of the document line in the original is used, the inclination of the image in the original can be detected. However, it is not possible to distinguish between a case where the original document of generation 0 is intentionally inclined when copying and a case where a hard copy of generation 1 or later is erroneously inclined when copying the original document. FIG.
As shown in (c), when independent vertical and horizontal scaling is performed, for example, the linearity of the graph looks different from the original document. Even if a person who receives the hard copy of the second generation after the scaling needs a hard copy of the original before the scaling, it is very difficult to realize this. As shown in FIG. 1D, when the copy magnification is different between the image area above the center line of the document and the image area below it, if the respective copy magnifications are not known accurately, the generation 2 hard copy is used. The original manuscript cannot be restored.

【0003】そこで、本発明は、世代0のオリジナルの
原稿をハードコピーして得られた世代1以降の原稿につ
いて、複写動作が重ねて行われた場合であっても、その
画質を一定に維持する画像処理装置を提供することを目
的とする。
Accordingly, the present invention maintains the image quality of a generation 1 or later original obtained by hard-copying an original of generation 0, even if the copying operation is performed repeatedly. It is an object of the present invention to provide an image processing device that performs

【0004】[0004]

【課題を解決するための手段】請求項1に記載された画
像処理装置は、画像の複数の箇所にそれぞれの箇所の本
来の位置を示す付加情報を埋め込む埋め込み手段と、埋
め込み手段により付加情報の埋め込まれた画像を用紙上
に形成する出力手段と、出力手段により出力された画像
を読み取る読取手段と、読取手段により読み取られた読
画像から、埋め込まれている複数の付加情報を抽出す
る抽出手段と、抽出された各付加情報から得られる各付
加情報の本来の位置と、前記読み取り画像上での各付加
情報の位置とを解析する解析手段と、解析手段により
析された各付加情報の本来の位置と読み取り画像上の位
置とに応じて、前記読み取り画像に修正を加える編集手
段とを備える。
An image processing apparatus according to a first aspect of the present invention includes a plurality of image processing apparatuses each of which is provided with a plurality of pages.
An embedding means for embedding additional information indicating a next position;
The image with the additional information embedded by
And an image output by the output unit.
Reading means for reading the image, and a reading read by the reading means.
From Preparative image, extracting means for extracting a plurality of additional information embedded, with each obtained from each additional information extracted
Original position of additional information and each addition on the read image
Analyzing means for analyzing the position information, solutions by the analysis means
The original position of each analyzed additional information and the position on the read image
Editing means for modifying the read image in accordance with the position .

【0005】[0005]

【0006】[0006]

【作用】本発明の画像処理装置において、オリジナルの
原稿から世代1のハードコピーを形成する場合埋め込
み手段は、デジタル画像データに基づいて形成される画
像の複数の箇所に付加情報を埋め込む。出力手段は、付
加情報の埋め込まれた画像を用紙上に形成する。
In the image processing apparatus of the present invention, when a generation 1 hard copy is formed from an original document , the embedding means embeds additional information in a plurality of locations of an image formed based on digital image data. The output unit forms an image on which the additional information is embedded on a sheet.

【0007】また、世代1以降のハードコピーを作成す
る際、判別手段により、画像中に付加情報が埋め込まれ
ていることが判別される。この場合、抽出手段は、原稿
画像中に埋め込まれている付加情報を抽出する。抽出手
段により抽出された付加情報の埋め込まれていた箇所に
は、復元手段により付加情報の埋め込み前のデータが埋
め込まれる。解析手段は、各付加情報の原稿画像内にお
ける埋め込み位置と、原稿台上における実際の位置との
関係を解析する。編集手段は、解析手段による解析結果
に基づいて、デジタル画像データを世代1のハードコピ
ーのデータに対して同一性を維持できるように修正を加
える。埋め込み手段は、修正の加えられたデジタル画像
データに基づいて形成される画像の複数の箇所に、それ
ぞれの箇所の位置を表す付加情報を埋め込む。これによ
り、世代2以降のハードコピーの画質を一定のレベルに
維持することができる。
When a hard copy of generation 1 or later is created, it is determined by the determining means that the additional information is embedded in the image. In this case, the extracting means extracts the additional information embedded in the document image. The data before the embedding of the additional information is embedded by the restoration means in the portion where the additional information extracted by the extracting means is embedded. The analysis unit analyzes a relationship between a position where each additional information is embedded in the document image and an actual position on the document table. The editing means modifies the digital image data based on the analysis result by the analyzing means so as to maintain the sameness as the data of the hard copy of the first generation. The embedding means embeds additional information indicating the position of each position in a plurality of positions of the image formed based on the corrected digital image data. This makes it possible to maintain the image quality of the hard copy of the second and subsequent generations at a constant level.

【0008】加情報は、世代1のハードコピー作成時
に埋め込み手段により埋め込まれた付加情報の埋め込み
位置の情報である。解析手段により各付加情報の原稿画
像内における埋め込み位置と、原稿台上における実際の
位置とがズレている解析された場合、編集手段はデジタ
ル画像データによる画像が、世代1のハードコピーと一
致するように修正を加える。
[0008] - added information is information embedding position of the additional information embedded by the embedding means when hard copy generation of the generation 1. When the analysis unit analyzes that the embedding position of each additional information in the document image is shifted from the actual position on the document table, the editing unit matches the digital image data image with the generation 1 hard copy. Make corrections as follows.

【0009】[0009]

【実施例】以下、添付の図面を用いて本発明に係る画像
処理装置の実施例について以下の順で詳細に説明する。 (1)画像処理装置の概略 (2)付加情報の2値化と埋め込み (3)画像処理装置の構成 <3-1> 画像処理装置の全体構成 <3-2> IR部1 <3-3> 操作部2 <3-4> 画像判別部5 <3-5> 主制御部3 <3-6> 出力部4 <3-7> 編集部7 <3-7-1> 編集部7で実行される処理フローチャート <3-7-2> 画像補正処理 <3-7-3> 付加情報の解析処理 <3-7-3-1> 補正無しの判断(ステップS742) <3-7-3-2> 平行移動の判断(ステップS750) <3-7-3-3> 倍率変更の判断(ステップS760) <3-7-3-4> 部分的倍率変更の判断(ステップS77
0) <3-7-3-5> 傾き補正の判断(ステップS780)
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of an image processing apparatus according to the present invention. (1) Outline of image processing apparatus (2) Binarization and embedding of additional information (3) Configuration of image processing apparatus <3-1> Overall configuration of image processing apparatus <3-2> IR unit 1 <3-3 > Operation unit 2 <3-4> Image discrimination unit 5 <3-5> Main control unit 3 <3-6> Output unit 4 <3-7> Editing unit 7 <3-7-1> Executed by editing unit 7 <3-7-2> Image correction processing <3-7-3> Additional information analysis processing <3-7-3-1> Determination of no correction (step S742) <3-7-3- 2> Determination of translation (Step S750) <3-7-3-3> Determination of magnification change (Step S760) <3-7-3-4> Determination of partial magnification change (Step S77)
0) <3-7-3-5> Judgment of tilt correction (step S780)

【0010】(1)画像処理装置の概略 本実施例の画像処理装置は、オリジナルの原稿を世代0
のソースとし、世代1のハードコピーである最初のハー
ドコピーを作成する際、世代1のハードコピーの所定の
複数の位置に、その各々の位置の座標の情報を付加情報
として、目視判別不可能な程度のサイズで埋め込む。画
像処理装置は、上記世代1のハードコピーを用いて世代
2以降のハードコピーを作成する場合、付加情報を読み
出し、読み出した付加情報から得られる上記座標の情報
と、該付加情報が埋め込まれていた箇所の原稿台上での
実際の座標とから原稿台上に載置された世代1のハード
コピーの位置のずれや複写倍率の微妙な変化等を確認す
る。原稿台上に載置された原稿の位置と、付加情報より
得られる位置の情報とが異なる場合、確認した位置のず
れ方によって画像データを平行移動させたり、読取倍率
を変更して再び読み取るといった編集処理を実行する。
この処理を行うことにより、世代2以降のハードコピー
の画質を一定のレベルに保持する。
(1) Outline of Image Processing Apparatus The image processing apparatus of the present embodiment converts an original document to generation 0.
When the first hard copy that is the generation 1 hard copy is created as the source of the generation 1, the information of the coordinates of each position is added to a plurality of predetermined positions of the generation 1 hard copy as additional information and cannot be visually discriminated. Embed in a reasonable size. When creating a hard copy of generation 2 or later using the hard copy of generation 1, the image processing apparatus reads the additional information, and embeds the information of the coordinates obtained from the read additional information and the additional information. The position of the hard copy of the generation 1 placed on the platen from the actual coordinates of the place on the platen and a slight change in the copy magnification are confirmed. If the position of the original placed on the platen is different from the position information obtained from the additional information, the image data may be moved in parallel depending on the position of the confirmed position, or read again with the reading magnification changed. Execute the editing process.
By performing this processing, the image quality of the hard copy of the second generation and thereafter is maintained at a certain level.

【0011】(2)付加情報の2値化と埋め込み 本実施例の画像処理装置は、ハードコピーを作成する際
に、所定の箇所に、該箇所の座標の情報を付加情報とし
て埋め込む。付加情報は、図2に示されるように、最上
位及び最下位に上下識別ビット(各1ビット)と、その
間に世代1のハードコピーに埋め込まれる上位の上下識
別ビットのX座標(16ビット)及びY座標(16ビッ
ト)のデータからなるブロックデータである。
(2) Binarization and Embedding of Additional Information The image processing apparatus of the present embodiment embeds coordinate information of the location in a predetermined location as additional information when creating a hard copy. As shown in FIG. 2, the additional information includes upper and lower identification bits (one bit each) at the most significant and least significant bits, and the X coordinate (16 bits) of the upper and lower identification bits embedded in the hard copy of generation 1 between them. And block data composed of Y coordinate (16 bits) data.

【0012】実際に付加情報をハードコピー中に埋め込
むには、デジタルデータの付加情報を、所定の濃度デー
タに変換し、これを図中に埋め込むことで実行される。
図3は、図2に示した付加情報のブロックデータを実際
の画像中に埋め込む場合の様子を示す図である。ブロッ
クデータの埋め込みには、2値化されたデータの一方
(例えば、値1)を、ある濃度領域(以下、領域1とい
う)の画素で表し、もう一方(例えば値0)のデータ
を、別の濃度領域(以下、領域0という)の画素で表
す。以下、濃度データを表す画素を特徴点という。この
ブロックデータの濃度データ化は、上記手法に限られ
ず、2値化されたデータの何れか一方(例えば値0)を
周辺の画素と同じ濃度の画素であらわし、もう一方(例
えば値1)のデータを周辺の画素の濃度と僅かに異なる
濃度の画素であらわしてもよい。この場合には、ブロッ
クデータをより目立たなくすることが可能となる。本実
施例において、ブロックデータの各濃度データは、1画
素の間隔を以て形成される。図2に示されるように、1
ブロックは、1+16+16+1=34ビットからな
り、ハードコピーの画像内に67ドット分の黒線部が存
在すれば、このブロックデータを埋め込むことが可能で
ある。ここで、67ドットは、400dpiの解像度を
有するプリンタ/イメージリーダ装置であれば、約4.
2mmであり、通常の文字画像中にこの程度の長さの黒
線は存在すると考えられる。従って、付加情報を画像中
に、埋め込むことは十分可能である。なお、各濃度デー
タの間隔は、1画素に限定されず、0画素または1以上
としてもよい。各濃度データの間隔を0画素にすると、
ブロックデータの埋め込みに必要な長さを、より短く
(約2.1mm)することができる。
The actual embedding of the additional information in the hard copy is performed by converting the additional information of the digital data into predetermined density data and embedding it in the drawing.
FIG. 3 is a diagram showing a state in which the block data of the additional information shown in FIG. 2 is embedded in an actual image. To embed block data, one of the binarized data (for example, value 1) is represented by a pixel in a certain density region (hereinafter, referred to as region 1), and the other (for example, value 0) data is stored in another In the density region (hereinafter, referred to as region 0). Hereinafter, a pixel representing the density data is referred to as a feature point. The conversion of the block data to density data is not limited to the above method, and one of the binarized data (for example, value 0) is represented by a pixel having the same density as the surrounding pixels, and the other (for example, value 1) The data may be represented by pixels having a density slightly different from the density of peripheral pixels. In this case, it is possible to make the block data less noticeable. In this embodiment, each density data of the block data is formed with an interval of one pixel. As shown in FIG.
The block is composed of 1 + 16 + 16 + 1 = 34 bits, and if there is a black line portion for 67 dots in a hard copy image, this block data can be embedded. Here, 67 dots is about 4.times. For a printer / image reader device having a resolution of 400 dpi.
It is considered that a black line having a length of about 2 mm and such a length exists in a normal character image. Therefore, it is sufficiently possible to embed the additional information in the image. The interval between the density data is not limited to one pixel, but may be zero pixels or one or more. If the interval between each density data is 0 pixel,
The length required for embedding block data can be made shorter (about 2.1 mm).

【0013】濃度変化の複雑な原稿の場合には、画像
と、埋め込んだ付加情報との区別が困難になるため、付
加情報を埋め込む際は、濃度変化のない場所を選択す
る。但し、図4に示すように、濃度変化のない場所か、
あっても付加情報用の濃度バンドを含まない領域であれ
ば、複数の領域にまたがって特徴点を埋め込むことは可
能である。
In the case of a document having a complicated density change, it is difficult to distinguish the image from the embedded additional information. Therefore, when embedding the additional information, a place where the density does not change is selected. However, as shown in FIG.
Even if there is a region that does not include the density band for additional information, it is possible to embed feature points over a plurality of regions.

【0014】原則的に、付加情報の埋め込みには、所定
の濃度バンドが、ブロックデータから作成される濃度デ
ータのために割り当てられている。しかし、図5(a)
に示すように、画像の濃度が連続的に変化する中間調画
像の場合には、ブロックデータを表す濃度データが使用
する濃度バンドWaの部分について、その周辺の濃度値
を変更させる。即ち、図5(b)に拡大して示すように
濃度データで使用する濃度バンドWaに続く濃度バンド
Wbでは、原稿画像の濃度変化の傾きを変更する。これ
によって濃度バンドWa内の原稿の画像の濃度値を濃度
バンドWaの範囲外に変更する。
In principle, for embedding the additional information, a predetermined density band is allocated for density data created from block data. However, FIG.
As shown in (1), in the case of a halftone image in which the density of the image changes continuously, the density value around the density band Wa used by the density data representing the block data is changed. That is, as shown in an enlarged manner in FIG. 5B, in the density band Wb following the density band Wa used in the density data, the gradient of the density change of the original image is changed. As a result, the density value of the image of the original within the density band Wa is changed to outside the range of the density band Wa.

【0015】以上の処理を実行することにより、付加情
報を、オリジナルの原稿の画像中に埋め込み、これを世
代1のハードコピーとして印字出力することが可能とな
る。世代1のハードコピーに埋め込まれた付加情報を読
み出すことにより、原稿台上に原稿がずれて載置された
場合や、縦横独立変倍された場合であっても、世代1の
ハードコピーの位置及び大きさを確認することができ
る。これにより、オリジナルの原稿が故意に傾けたりズ
レされた状態で読み取られた場合と、世代1のハードコ
ピーの位置が誤って傾けられたりズレて読み取られた場
合との区別が可能になる。
By executing the above-described processing, it becomes possible to embed the additional information in the image of the original document, and print and output this as a generation 1 hard copy. By reading the additional information embedded in the generation 1 hard copy, the position of the generation 1 hard copy can be obtained even when the original is shifted on the platen or when the original image is scaled independently. And the size can be confirmed. As a result, it is possible to distinguish between a case where the original document is intentionally read or tilted or shifted, and a case where the position of the hard copy of the generation 1 is incorrectly read or tilted or shifted.

【0016】(3)画像処理装置の構成 <3-1> 画像処理装置の全体構成 図6は、画像処理装置の機能構成と、主要データの流れ
について示す。図中、太線のラインは、画像情報のデー
タが流れるラインを示す。中線のラインは、操作情報の
データが流れるラインを示す。点線のラインは、付加情
報のデータが流れるラインを示す。処理装置全体のタイ
ミング等を制御する情報の流れについては省略してい
る。IR部1は、セットされた原稿画像の画像データを
所定の読取倍率で読み取るイメージリーダである。操作
部2は、複写条件の設定や、現在設定されている複写条
件の状態の表示を行う。主制御部3は、処理装置の全体
の制御を行う。出力部4は、位置のずれ等が補正された
画像情報に対して新規の付加情報を付加してなる画像デ
ータに基づく画像(ハードコピー)を印字出力する電子
写真式のプリンタと、該画像データをファクシミリ装置
8へ通信する通信手段とからなる。ファクシミリ装置8
は、出力部4より送られてくる画像データに基づく画像
を用紙上に印字出力する。ここで、出力部4から送られ
る画像データは、画像情報に付加情報を埋め込んでなる
画像のデータである。画像判別部5は、IR部1で読み
取った原稿画像の画像データを解析して、画像情報と付
加情報の抽出を行う。画像メモリ6は、出力部4でハー
ドコピーを行う画像データを編集する際に用いられるメ
モリである。編集部7は、操作部2からの指示、及び読
み取った画像データに付加されている付加情報に基づい
て画像メモリ6に格納されている画像情報の加工及びI
R部1での読み取り倍率の変更の指示を行う。
(3) Configuration of Image Processing Apparatus <3-1> Overall Configuration of Image Processing Apparatus FIG. 6 shows a functional configuration of the image processing apparatus and a flow of main data. In the figure, thick lines indicate lines through which data of image information flows. The middle line indicates the line through which the data of the operation information flows. The dotted line indicates a line through which the data of the additional information flows. The flow of information for controlling the timing and the like of the entire processing apparatus is omitted. The IR section 1 is an image reader that reads image data of a set document image at a predetermined reading magnification. The operation unit 2 sets copy conditions and displays the status of the currently set copy conditions. The main controller 3 controls the entire processing device. The output unit 4 includes an electrophotographic printer that prints out an image (hard copy) based on image data obtained by adding new additional information to the image information whose position shift or the like has been corrected; To the facsimile machine 8. Facsimile machine 8
Prints out an image based on the image data sent from the output unit 4 on paper. Here, the image data sent from the output unit 4 is image data in which additional information is embedded in image information. The image discriminating unit 5 analyzes the image data of the document image read by the IR unit 1, and extracts image information and additional information. The image memory 6 is a memory used when editing image data to be hard copied by the output unit 4. The editing unit 7 processes and modifies image information stored in the image memory 6 based on instructions from the operation unit 2 and additional information added to the read image data.
An instruction to change the reading magnification in the R unit 1 is issued.

【0017】<3-2> IR部1 図7は、IR部1の構成を示す。イメージ読み取り部3
02は、バスB3を介して編集部7から指定された読み
取り倍率に従って、原稿画像の画像データを読み取る。
読み取られた画像データは、IR制御部101により画
像IF部103によりバスB1に出力される。自動原稿
交換装置(以下、ADFという)104は、読み取り部
に自動的に原稿を取り込む。
<3-2> IR Unit 1 FIG. 7 shows the configuration of the IR unit 1. Image reading unit 3
Reference numeral 02 reads the image data of the document image according to the reading magnification designated by the editing unit 7 via the bus B3.
The read image data is output to the bus B1 by the image IF unit 103 by the IR control unit 101. An automatic document changing apparatus (hereinafter, referred to as an ADF) 104 automatically takes a document into a reading unit.

【0018】図8は、IR部1の実行する処理フローチ
ャートを示す。まず、本体の初期化を行う(ステップS
100)。次に編集部7より倍率設定(101)がされ
た場合には(ステップS101でYES)、原稿画像の
画像データを読み取る倍率を変更する(ステップS10
2)。この後、操作部2を介して起動要求がされた場合
には(ステップS103でYES)、イメージ読み取り
部102を起動して原稿画像の画像データを設定された
読取倍率に従って読み取る(ステップS104)。な
お、編集部7での処理については後に説明する。
FIG. 8 shows a processing flowchart executed by the IR unit 1. First, the main body is initialized (step S
100). Next, when the magnification is set (101) by the editing unit 7 (YES in step S101), the magnification for reading the image data of the document image is changed (step S10).
2). Thereafter, when a start request is made via the operation unit 2 (YES in step S103), the image reading unit 102 is started to read the image data of the document image according to the set reading magnification (step S104). The processing in the editing unit 7 will be described later.

【0019】<3-3> 操作部2 操作部2は、図9に示されるように、操作部2を制御す
る操作制御部201と、メッセージ表示部202と、複
写枚数や複写倍率等を入力する設定入力部203と、操
作部2と他の機能部とをバスB5を介して接続するイン
ターフェース204とから構成される。操作制御部20
1は、設定入力部203から送られてくる複写枚数や複
写倍率等の複写条件の情報に従ってメッセージ表示部2
02の表示を切り換える。また、複写枚数や複写倍率等
の情報をインターフェース204を介して出力部4へ出
力すると共に、編集部7へ加工の指示を出力する。
<3-3> Operation Unit 2 As shown in FIG. 9, the operation unit 2 inputs an operation control unit 201 for controlling the operation unit 2, a message display unit 202, the number of copies, a copy magnification, and the like. And an interface 204 for connecting the operation unit 2 and other function units via the bus B5. Operation control unit 20
Reference numeral 1 denotes a message display unit according to information on copy conditions such as the number of copies and a copy magnification sent from the setting input unit 203.
02 is switched. In addition, information such as the number of copies and the copy magnification is output to the output unit 4 via the interface 204, and a processing instruction is output to the editing unit 7.

【0020】<3-4> 画像判別部5 IR部1で読み取られた原稿の画像データは、バスB1
を介して画像判別部5に入力される。画像判別部5は、
入力された画像データを解析し、印字に関する画像情報
と、付加情報を分離し、さらに付加情報が埋め込まれて
いた部分の画像情報を復元する。図10は、画像判別部
5の構成図である。入力された画像データは、インター
フェース502を介して、画像メモリ503に格納され
る。画像解析プロセッサ501は、画像データから値0
または1の濃度データに相当する濃度の特徴点の座標を
拾い出す。拾い出した特徴点の座標のデータは、特徴点
メモリ504に格納される。画像解析プロセッサ501
は、拾い出した特徴点が所定の位置関係を満たしている
か否かを判別する。そして有効なデータからなる所定の
ブロックデータをブロック管理メモリ505に格納す
る。
<3-4> Image discriminating unit 5 The image data of the original read by the IR unit 1 is stored in the bus B1.
Is input to the image determining unit 5 via the. The image determination unit 5
The input image data is analyzed, image information relating to printing and additional information are separated, and image information of a portion where the additional information is embedded is restored. FIG. 10 is a configuration diagram of the image determination unit 5. The input image data is stored in the image memory 503 via the interface 502. The image analysis processor 501 calculates the value 0 from the image data.
Alternatively, the coordinates of a characteristic point having a density corresponding to one density data are picked up. The data of the coordinates of the picked-up feature point is stored in the feature point memory 504. Image analysis processor 501
Determines whether the picked-up feature points satisfy a predetermined positional relationship. Then, predetermined block data composed of valid data is stored in the block management memory 505.

【0021】図11は、画像解析プロセッサ501が実
行する画像判別処理のフローチャートである。初期化
(ステップS500)の後、画像メモリ503に画像デ
ータの入力がされた場合(ステップS501でYE
S)、該画像データより、値0または1の濃度データに
相当する濃度の画素(以下、これを特徴点という。)の
座標を拾い出し、拾い出した特徴点の座標のデータを特
徴点メモリ504に格納する(ステップS502)。次
に特徴点メモリ504に格納された特徴点の座標に基づ
いて、付加情報を復元する(ステップS503)。この
ステップS503で有効であると判断された特徴点の画
像データを周囲の画像データと同じ値にして、付加情報
の消去を行う(ステップS504)。復元された付加情
報は、インターフェース507を介してバスB7に出力
される(ステップS505)。また、画像情報は、イン
ターフェース506を介してバスB2に出力される(ス
テップS506)。
FIG. 11 is a flowchart of the image discriminating process executed by the image analyzing processor 501. After the initialization (step S500), if image data is input to the image memory 503 (YE in step S501)
S) The coordinates of a pixel having a density corresponding to the density data of value 0 or 1 (hereinafter referred to as a feature point) are picked up from the image data, and the data of the coordinates of the picked-up feature point is stored in a feature point memory. 504 (step S502). Next, additional information is restored based on the coordinates of the feature points stored in the feature point memory 504 (step S503). The image data of the feature point determined to be valid in step S503 is set to the same value as the surrounding image data, and the additional information is deleted (step S504). The restored additional information is output to the bus B7 via the interface 507 (step S505). The image information is output to the bus B2 via the interface 506 (Step S506).

【0022】図12は、付加情報の復元の処理(ステッ
プS503)のフローチャートである。特徴点の数値化
は、特徴点の位置関係から判断して行う。本実施例で
は、付加情報の1ブロックは、所定の範囲内に直線的に
配置されている。この関係は、予めシステム毎に定義さ
れてあれば扇形であってもかまわない。まず、特徴点メ
モリ504から1つの特徴点を取り出す(ステップS5
51)。次に取り出した特徴点の座標位置から所定距離
内にある隣接する他の特徴点の座標を全て捜し出す(ス
テップS552)。次にこれらの座標が、予め定められ
た位置関係(本実施例では直線)になっているかを確認
する(ステップS553)。ここで、正しくない座標デ
ータは削除する(ステップS554)。有効データの座
標は、2進数に変換される(ステップS555)。各2
進数は、所定のビット数(34ビット)であり(ステッ
プS556でYES)、かつブロックデータの最上位及
び最下位に上下識別ビットがある場合(ステップS55
7でYES)、このブロックデータを有効ブロックデー
タとしてブロック管理メモリ505に格納する(ステッ
プS558)。同じようにして本実施例では複数の箇所
で取り出される各特徴点について付加情報の復元処理を
施す(ステップS559)。
FIG. 12 is a flowchart of the process of restoring additional information (step S503). The digitization of the feature points is performed by judging from the positional relationship of the feature points. In this embodiment, one block of the additional information is linearly arranged within a predetermined range. This relationship may be a sector shape as long as it is defined in advance for each system. First, one feature point is extracted from the feature point memory 504 (step S5).
51). Next, all the coordinates of another adjacent feature point within a predetermined distance from the coordinate position of the extracted feature point are searched for (step S552). Next, it is confirmed whether or not these coordinates have a predetermined positional relationship (a straight line in this embodiment) (step S553). Here, incorrect coordinate data is deleted (step S554). The coordinates of the valid data are converted into a binary number (step S555). Each 2
The base number is a predetermined number of bits (34 bits) (YES in step S556), and upper and lower bits of the block data have upper and lower identification bits (step S55).
Then, the block data is stored in the block management memory 505 as valid block data (step S558). Similarly, in the present embodiment, the additional information is restored for each feature point extracted from a plurality of locations (step S559).

【0023】図13は、上記ステップS551及びS5
52で読み出された各特徴点のデータ、即ち付加情報の
ブロックデータと、その読取座標位置との関係を示す。
付加情報のブロックデータは、図2に示したように、最
上位及び最下位のデータが上下識別ビット(各1ビッ
ト)であり、上下識別ビットデータに挟まれる32ビッ
トのデータは、世代1のハードコピーに埋め込まれた上
位の上下識別ビットのX座標(16ビット)及びY座標
(16ビット)のデータである。図13(a)に示すよ
うに、上位の上下識別ビットの読取座標(xx1,yy
1)は、原稿台上での実際の付加情報の座標(x1,y
1)を表す。また、読取座標(xx2,yy2)〜(x
x17,yy17)の16ビットの各特徴点データは、
世代1のハードコピーに埋め込まれた上位の上下識別ビ
ットのX座標のデータである。同様に図13(b)に示
すように読取座標(xx18,yy18)〜(xx3
3,yy33)の16ビットの各特徴点データは、世代
1のハードコピーに埋め込まれた上位の上下識別ビット
のY座標のデータである。また、読取座標(xx34,
yy34)のデータは、下位の上下識別ビットのデータ
である。次の「表1」は、読み取り画像上での位置と、
各座標位置における特徴点データの値との関係を表す。
表示されるように、上位の上下識別ビットのデータは、
値1であり、下位の上下識別ビットのデータは値0であ
る。
FIG. 13 shows steps S551 and S5.
52 shows the relationship between the data of each feature point read out, that is, the block data of the additional information and the read coordinate position.
As shown in FIG. 2, in the block data of the additional information, the most significant data and the least significant data are upper and lower identification bits (one bit each), and the 32-bit data sandwiched between the upper and lower identification bit data is generation 1 data. It is the data of the X coordinate (16 bits) and the Y coordinate (16 bits) of the upper and lower identification bits embedded in the hard copy. As shown in FIG. 13A, the read coordinates (xx1, yy) of the upper and lower identification bits are set.
1) is the coordinates (x1, y) of the actual additional information on the platen.
1). Also, the reading coordinates (xx2, yy2) to (x
x17, yy17) 16-bit feature point data is
This is the X coordinate data of the upper and lower identification bits embedded in the hard copy of generation 1. Similarly, as shown in FIG. 13B, the read coordinates (xx18, yy18) to (xx3
The (3, yy33) 16-bit feature point data is the data of the Y coordinate of the upper and lower identification bits embedded in the hard copy of the generation 1. Also, the reading coordinates (xx34,
The data of yy34) is data of lower-order upper and lower identification bits. The following “Table 1” shows the position on the read image,
The relationship with the value of the feature point data at each coordinate position is shown.
As shown, the data of the upper and lower identification bits are
The value is “1”, and the data of the lower and upper identification bits is “0”.

【表1】 本実施例の画像処理装置は、後に説明する編集部7にお
いて、上記読み取られた上位の上下識別ビットの原稿台
上での実際の位置(x1,y1)と、特徴点データより
得られる世代1のハードコピーに埋め込まれた上位の上
下識別ビットの座標(X,Y)の値のずれに基づいて読
取画像のずれを補正する。
[Table 1] In the image processing apparatus according to the present embodiment, in the editing unit 7 described later, the actual position (x1, y1) of the read upper and lower identification bits on the document table and the generation 1 obtained from the feature point data The deviation of the read image is corrected based on the deviation of the value of the coordinates (X, Y) of the upper and lower identification bits embedded in the hard copy.

【0024】<3-5> 主制御部3 図14は、主制御部3の構成を示す図である。主制御部
3は、各機能部を制御する。即ち、IR部1に原稿台上
に載置された原稿の画像データを読み取らせる。画像判
別部5に対して、IR部1が読み取った画像データから
付加情報と画像情報とを分離させる。編集部7に対し
て、画像情報を編集または加工させる。出力部に対し
て、編集部7により編集された画像情報に新規の付加情
報を付加してなる画像データに基づくハードコピーを生
成させ、または該画像データをファクシミリ装置8へ送
信させる。
<3-5> Main Control Unit 3 FIG. 14 is a diagram showing the configuration of the main control unit 3. The main control unit 3 controls each function unit. That is, the image data of the document placed on the document table is read by the IR unit 1. The image discriminating unit 5 separates the additional information and the image information from the image data read by the IR unit 1. The editing unit 7 edits or processes the image information. The output unit generates a hard copy based on the image data obtained by adding new additional information to the image information edited by the editing unit 7 or transmits the image data to the facsimile device 8.

【0025】主制御部3は、プロセッサ301を中心と
して構成され、プログラムメモリ302と、データメモ
リ303とから構成され、インターフェース304を介
して処理装置の各機能部と接続されている。
The main control unit 3 is constituted mainly by a processor 301, comprises a program memory 302 and a data memory 303, and is connected to each functional unit of the processing device via an interface 304.

【0026】図15は、主制御部3に備えられるプロセ
ッサ301の処理フローチャートを示す。主制御部3で
は、制御部初期化の後(ステップS301)、処理装置
全体の初期化を指示する(ステップS302)。この
後、キー入力待ちとなる(ステップS303)。使用者
により操作部2に対する操作がされた場合であって(ス
テップS303でYES)、プリントの指示がなされた
場合(ステップS304でYES)、主制御部3は、I
R部1を起動させ、原稿台上に載置された原稿画像の画
像データを読み取る(ステップS305)。次に、画像
判別部5を起動させ、IR部1で読み取られた画像デー
タから、付加情報と画像情報とを分離し、付加情報を編
集部7へ出力すると共に、画像情報を画像メモリ6に出
力する。画像判別部5から付加情報を受け取った編集部
7では、画像情報のデータに対して補正が必要か否かを
判別し、補正が必要である場合には、その種類を決定
し、これを実行する。編集部7による処理の終了後(ス
テップS308でYES)、編集部より、画像の再読み
取りが要求されている場合には(ステップS308でY
ES)、IR部1の読取倍率を変更させた後、再び原稿
の画像データを読み取らせる。この後、同じく後に説明
するハードコピー処理を実行する(ステップS30
9)。上記ステップS305〜309の処理がIR部1
の自動原稿交換装置104にセットされたすべての原稿
に対して実行する(ステップS310)。上記ステップ
S303において、使用者によるキー入力がプリント指
示でない場合(ステップS304でNO)、各機能への
状態設定を行う(ステップS311)。使用者により複
写倍率の設定がされた場合には(ステップS312でY
ES)、編集部7に対して複写倍率の設定の変更を指示
する(ステップS322)。
FIG. 15 shows a processing flowchart of the processor 301 provided in the main control unit 3. After the control unit is initialized (step S301), the main control unit 3 instructs the initialization of the entire processing apparatus (step S302). After that, it waits for a key input (step S303). If the user has operated the operation unit 2 (YES in step S303) and a print instruction has been issued (YES in step S304), the main control unit 3 sets the I
The R unit 1 is activated to read the image data of the document image placed on the document table (step S305). Next, the image discriminating unit 5 is activated, the additional information and the image information are separated from the image data read by the IR unit 1, the additional information is output to the editing unit 7, and the image information is stored in the image memory 6. Output. Upon receiving the additional information from the image discriminating unit 5, the editing unit 7 determines whether or not the data of the image information needs to be corrected. If the correction is necessary, the type is determined and executed. I do. After the end of the processing by the editing unit 7 (YES in step S308), if the editing unit requests rereading of the image (Y in step S308).
ES), after changing the reading magnification of the IR unit 1, the image data of the document is read again. Thereafter, a hard copy process described later is executed (step S30).
9). The processing in steps S305 to S309 is performed by the IR unit 1
Is executed for all the originals set in the automatic original exchange device 104 (step S310). In step S303, if the key input by the user is not a print instruction (NO in step S304), state setting for each function is performed (step S311). When the copy magnification is set by the user (Y in step S312)
ES), and instructs the editing unit 7 to change the setting of the copy magnification (step S322).

【0027】図16は、上記ハードコピー処理(ステッ
プS309)のフローチャートを示す。まず、編集部7
を起動させる(ステップS351)。ここで、操作部2
から設定されている加工処理を編集部7に要求する。編
集処理が終了した場合(ステップS351でYES)、
ハードコピーが設定されている場合には(ステップS3
52でYES)、ハードコピー出力部403を起動し
(ステップS353)、予め使用者により設定されてい
る枚数のハードコピーを生成する(ステップS354及
びS355)。また、ハードコピーでなくファクシミリ
装置8への送信が設定されている場合には(ステップS
352でNO)、画像送信部404を起動させ(ステッ
プS356)、予め使用者により設定されている枚数の
画像データを出力する(ステップS357及びS35
8)。
FIG. 16 shows a flowchart of the hard copy process (step S309). First, the editorial department 7
Is activated (step S351). Here, the operation unit 2
Is requested from the editing unit 7 to the processing set by the user. When the editing process has been completed (YES in step S351),
If the hard copy is set (step S3
In step S353, the hard copy output unit 403 is activated (step S353), and the number of hard copies set in advance by the user is generated (steps S354 and S355). If transmission to the facsimile machine 8 is set instead of hard copy (step S
(NO at 352), the image transmitting unit 404 is activated (step S356), and the number of image data set in advance by the user is output (steps S357 and S35).
8).

【0028】<3-6> 出力部4 図17は、出力部4の構成を示す図である。バスB4に
より入力される画像データは、インターフェース401
を介してハードコピー出力部401及び画像送信部40
3に入力される。ハードコピー出力部402は、周知の
電子写真式プリンタからなり、画像データに基づいたハ
ードコピーを生成し、これを出力する。また、画像送信
部403は、入力された画像データを符号化し、これを
回線を介してファクシミリ装置8に送信する。バスB4
により入力される画像データは、編集部7で編集された
画像情報に、新規の付加情報が付加されてなるデータで
ある。このため符号化された画像データを受け取ったフ
ァクシミリ装置8は、符号データを複号化し、元の画像
データとした後に、該画像データに基づく画像を印字出
力する。
<3-6> Output Unit 4 FIG. 17 is a diagram showing the configuration of the output unit 4. The image data input by the bus B4 is transmitted to the interface 401
Via the hard copy output unit 401 and the image transmission unit 40
3 is input. The hard copy output unit 402 includes a well-known electrophotographic printer, generates a hard copy based on image data, and outputs the hard copy. Further, the image transmitting unit 403 encodes the input image data, and transmits the encoded image data to the facsimile machine 8 via a line. Bus B4
Is data obtained by adding new additional information to the image information edited by the editing unit 7. For this reason, the facsimile device 8 that has received the encoded image data decodes the encoded data to obtain the original image data, and then prints out an image based on the image data.

【0029】ファクシミリ装置8へ画像データ送信する
方法は、上記の様に画像情報に付加情報を付加した状態
の画像データを符号化して送信する方法の他に、以下の
ような方法が考えられる。例えば、原稿が2値画像であ
り、データの符号化方法の一つとしてハフマン符号化が
行われた場合、符号化されたデータ中、付加情報の埋め
込むべき点に所定の認識データを挿入する。ハフマン符
号化された画像データを送信する際に、付加情報を埋め
込むべき点がデータの変化点である場合には、図18
(a)に示されるように、その箇所に長さ0の黒のラン
レングス及び白のランレングスに対応するコードデータ
を挿入する。また、付加情報を埋め込むべき箇所がデー
タの変化点でない場合には、ランレングスを分割してそ
の間に長さ0の白いランレングス、黒のランレングスそ
して再び白のランレングスに対応するコードデータを挿
入する。例えば、図18(b)に示すように黒色の画素
が12個連続している場合であって、最初から5画素目
の箇所に付加情報を埋め込むには、黒色の画素が5個、
そして7個と連続して並んでいると考える。そして、長
さ5及び7の黒のランレングスに対応するコードデータ
間に、長さ0の白のランレングス、長さ0の黒のランレ
ングス、長さ0の白のランレングスにそれぞれ対応する
コードデータを挿入する。このようなデータを受け取る
ファクシミリ装置は、受け取ったデータを複号化して得
られる画像を印字出力する際に、上記長さ0の白と黒の
ランレングスが連続して埋め込まれていた箇所に所定の
付加情報を埋め込む。このような方法を取れば、付加情
報をより正確に埋め込むことができる。
As a method of transmitting image data to the facsimile machine 8, the following method can be considered in addition to the method of encoding and transmitting image data in a state where additional information is added to image information as described above. For example, when the original is a binary image and Huffman encoding is performed as one of the data encoding methods, predetermined recognition data is inserted into the encoded data at the point where the additional information is to be embedded. When transmitting the Huffman-encoded image data, if the point where the additional information is to be embedded is a data change point, FIG.
As shown in (a), code data corresponding to a black run-length and a white run-length having a length of 0 is inserted at that location. If the portion where the additional information is to be embedded is not a data change point, the run length is divided and code data corresponding to a white run length of length 0, a black run length, and again a white run length is added. insert. For example, as shown in FIG. 18B, in a case where twelve black pixels are continuous, in order to embed additional information in the fifth pixel from the beginning, five black pixels are used.
Then, it is considered that seven are continuously arranged. Then, between code data corresponding to black run lengths of lengths 5 and 7, a white run length of length 0, a black run length of length 0, and a white run length of length 0 respectively correspond. Insert code data. A facsimile machine that receives such data, when printing out an image obtained by decoding the received data, prints a predetermined length at the place where the white and black run lengths of 0 are continuously embedded. Embed additional information. With this method, the additional information can be embedded more accurately.

【0030】<3-7> 編集部7 図19は、編集部7の構成を示すブロック図である。編
集部7は、バスB9を介して主制御部3から設定される
編集処理、倍率設定にしたがって画像データの編集を行
う。また、バスB7を介して画像判別部5から送られて
くる付加情報を読み取り、該付加情報を解析する。ここ
で、付加情報の解析結果より画像データの補正が必要で
あると判断された場合には、画像データの補正、また
は、IR部1での読み取り倍率を変更する処理を実行す
る。
<3-7> Editing Unit 7 FIG. 19 is a block diagram showing the configuration of the editing unit 7. The editing unit 7 edits the image data according to the editing process and the magnification setting set by the main control unit 3 via the bus B9. Further, it reads the additional information sent from the image determining unit 5 via the bus B7 and analyzes the additional information. Here, when it is determined from the analysis result of the additional information that the image data needs to be corrected, a process of correcting the image data or changing a reading magnification in the IR unit 1 is executed.

【0031】<3-7-1> 編集部7で実行される処理フロ
ーチャート 図20は、編集部7で実行される処理フローチャートを
示す図である。編集部7では、所定の初期化の後(ステ
ップS701)、主制御部3及び画像判別部5からの処
理要求待ちの状態になる(ステップS702及びS70
3)。主制御部から要求される処理は、原稿とハードコ
ピーの倍率を設定する倍率設定と、編集の種類を設定す
る編集設定と、編集の起動要求との3種類がある。主制
御部3から処理要求がされれば処理の種類を判定する。
倍率設定であれば(ステップS710でYES)、要求
される倍率を記憶し(ステップS711)、IR部1に
読取倍率を設定する(ステップS712)。また、要求
された処理が編集設定であれば(ステップS720でY
ES)、編集処理の種類を記憶(ステップS720)す
る。また、編集の起動要求である場合には(ステップS
720でNO)、編集設定で設定され、記憶している編
集処理を実行し(ステップS730)。画像データの所
定の複数の箇所に付加情報を埋め込む(ステップS73
1)。この後、主制御部3に対して処理の終了を通知す
る(ステップS732)。画像判別部5から処理要求が
された場合(ステップS703でYES)、付加情報を
解析し、その解析結果に基づいて画像の補正処理を実行
する(ステップS704)。この画像解析処理の後、編
集部7での編集の終了を主制御部3へ通知する(ステッ
プS705)。
<3-7-1> Processing Flowchart Executed by Editing Unit 7 FIG. 20 is a diagram showing a processing flowchart executed by the editing unit 7. After predetermined initialization (step S701), the editing unit 7 waits for a processing request from the main control unit 3 and the image determination unit 5 (steps S702 and S70).
3). There are three types of processing requested by the main control unit: a magnification setting for setting the magnification of the original and the hard copy, an edit setting for setting the type of editing, and a start request for editing. If a processing request is made from the main control unit 3, the type of processing is determined.
If the magnification is set (YES in step S710), the required magnification is stored (step S711), and the reading magnification is set in the IR unit 1 (step S712). If the requested processing is edit setting (Y in step S720)
ES), the type of the editing process is stored (step S720). If it is a request to start editing (step S
(NO at 720), and execute the editing process set and stored in the editing settings (step S730). The additional information is embedded in a plurality of predetermined portions of the image data (step S73)
1). Thereafter, the main controller 3 is notified of the end of the process (step S732). If a processing request is received from the image determination unit 5 (YES in step S703), the additional information is analyzed, and an image correction process is performed based on the analysis result (step S704). After the image analysis processing, the main control unit 3 is notified of the end of the editing in the editing unit 7 (step S705).

【0032】<3-7-2> 画像補正処理 以下、上記ステップS704において実行される画像補
正処理について詳述する。本実施例の画像処理装置は、
読み取った付加情報を解析し、図1(a)〜(d)に示
すような原稿画像の読取倍率の変化や読取位置のずれを
調べる。図21は、画像補正処理(ステップS704)
の処理フローチャートを示す図である。まず、画像判別
部5のブロック管理メモリ505に格納されている付加
情報を読み込み、読み込んだ付加情報を解析する(ステ
ップS741)。世代1のハードコピー中に付加情報の
上下識別ビット(上)の埋め込まれた位置は、付加情報
を読み取ることで得られる(X1,Y1)、(X2,Y
2)、(X3,Y3)、(X4,Y4)、…である。こ
れに対して、読み取られた画像上での付加情報の埋め込
まれていた位置は、(x1,y1)、(x2,y2)、
(x3,y3)、(x4,y4)、である。ステップS
741での付加情報の解析は、(X1,Y1)と(x
1,y1)、(X2,Y2)と(x2,y2)、…との
位置をそれぞれ比較することで実行され、読み取られた
画像が世代1のハードコピーに比べて、同じ位置にある
のか、平行にズレた位置にあるのか、全体的に変倍され
ているのか、部分的に変倍されているのか、または回転
した位置にあるのかの判定を行う。ステップS741に
おける付加情報の解析処理の結果、画像補正の必要が無
い場合には(ステップS742でYES)、そのまま処
理を終了する。また、図22に示すように平行移動が必
要とされる場合には(ステップS750でYES)、画
像メモリ5において平行移動処理を実行した後(ステッ
プS751)、終了する。また、図23に示すように全
体の複写倍率(縦横独立変倍を含む)が異なっている場
合には(ステップS760でYES)、IR部1の読取
倍率を変更し(ステップS761)、IR部1に再度の
読み取りを要求して(ステップS762)、終了する。
また、図24に示すように用紙上で部分的(本実施例で
は上下の領域)に複写倍率が異なる場合には、(ステッ
プS770でYES)、画像メモリ5上でラインの間引
きや、繰り返し、平行移動などの処理を施した後(ステ
ップS771)、終了する。また、図25に示すように
読み取った原稿の画像が全体的に傾いている場合(ステ
ップS780でYES)、画像メモリ5上で画像を回転
させた後(ステップS781)、終了する。
<3-7-2> Image Correction Processing Hereinafter, the image correction processing executed in step S704 will be described in detail. The image processing apparatus according to the present embodiment includes:
The read additional information is analyzed to check for a change in the reading magnification of the document image and a shift in the reading position as shown in FIGS. FIG. 21 shows an image correction process (step S704).
FIG. 4 is a diagram showing a processing flowchart of FIG. First, the additional information stored in the block management memory 505 of the image determining unit 5 is read, and the read additional information is analyzed (step S741). The positions where the upper and lower identification bits (upper) of the additional information are embedded in the hard copy of the generation 1 can be obtained by reading the additional information (X1, Y1), (X2, Y).
2), (X3, Y3), (X4, Y4),. On the other hand, the positions where the additional information is embedded on the read image are (x1, y1), (x2, y2),
(X3, y3) and (x4, y4). Step S
The analysis of the additional information at 741 includes (X1, Y1) and (x
1, y1), (X2, Y2) and (x2, y2),... Are executed by comparing the positions, respectively, and whether the read image is located at the same position as the generation 1 hard copy, It is determined whether the camera is at a position shifted in parallel, is zoomed as a whole, is partially zoomed, or is at a rotated position. As a result of the analysis processing of the additional information in step S741, when there is no need for image correction (YES in step S742), the processing ends. When the parallel movement is required as shown in FIG. 22 (YES in step S750), the parallel movement processing is executed in the image memory 5 (step S751), and the process ends. In addition, as shown in FIG. 23, when the entire copy magnification (including independent vertical and horizontal magnification) is different (YES in step S760), the reading magnification of the IR unit 1 is changed (step S761), and the IR unit is changed. 1 is requested to read again (step S762), and the process ends.
If the copy magnification is partially different (upper and lower areas in this embodiment) on the sheet as shown in FIG. 24 (YES in step S770), the line is thinned out in the image memory 5 or repeated. After performing processing such as parallel movement (step S771), the process ends. If the image of the read document is totally inclined as shown in FIG. 25 (YES in step S780), the image is rotated on the image memory 5 (step S781), and the process ends.

【0033】<3-7-3> 付加情報の解析処理 以下、上記ステップS741以降の各ステップにおける
判断について、より詳しく説明する。
<3-7-3> Analysis of Additional Information The determination in each step after step S741 will be described in more detail.

【0034】<3-7-3-1> 補正無しの判断(ステップS
742) ステップS742において画像補正の必要が無いとされ
るのは、例えば、次の「表2」に示すように、各座標の
位置が完全に一致している場合、または所定の許容誤差
の範囲内にある場合である。
<3-7-3-1> Judgment of No Correction (Step S
742) The reason why the image correction is not necessary in step S742 is that, for example, as shown in the following “Table 2”, when the positions of the respective coordinates completely match, or when a predetermined tolerance If it is within.

【表2】 [Table 2]

【0035】<3-7-3-2> 平行移動の判断(ステップS
750) 各座標の位置が次の「数1」及び「数2」の関係を同時
に満たしている場合には、図22に示すように原稿が平
行にズレた位置にあると判断し(ステップS750でY
ES)、画像メモリ5において平行移動処理を実行した
後(ステップS751)、補正処理を終了する。
<3-7-3-2> Determination of parallel movement (step S
750) If the position of each coordinate satisfies the following relations of “Equation 1” and “Equation 2” at the same time, it is determined that the document is in a position shifted in parallel as shown in FIG. 22 (step S750). And Y
ES), after executing the parallel movement processing in the image memory 5 (step S751), the correction processing ends.

【数1】 x1−X1=x2−X2=x3−X3=x4−X4=…X1-X1 = x2-X2 = x3-X3 = x4-X4 = ...

【数2】 y1−Y1=y2−Y2=y3−Y3=y4−Y4=…## EQU00002 ## y1-Y1 = y2-Y2 = y3-Y3 = y4-Y4 = ...

【0036】例えば、読み取られた各付加情報が次の
「表3」の関係を満たすような場合、まず、x1≠X1
であるため、ステップS742において補正有りの判断
がなされる。次のステップS750では、x1−X1=
x2−X2=x3−X3=x4−X4=500、y1−
Y1=y2−Y2=y3−Y3=y4−Y4=600で
あり、「数1」及び「数2」の関係を満すため平行移動
の処理が必要であると判断される。ステップS751で
は、画像メモリ5に格納されている1画像データを、X
方向に−500ドット移動させ、Y軸方向に−600ド
ット移動させる。これにより、IR部1において読み取
られた原稿の画像データは、世代1のハードコピーの画
像データとほぼ同一となる。
For example, in a case where the read additional information satisfies the relationship shown in the following Table 3, first, x1 ≠ X1
Therefore, it is determined in step S742 that there is correction. In the next step S750, x1−X1 =
x2-X2 = x3-X3 = x4-X4 = 500, y1-
Y1 = y2-Y2 = y3-Y3 = y4-Y4 = 600, and it is determined that the parallel movement process is necessary to satisfy the relationship of "Equation 1" and "Equation 2". In step S751, one image data stored in the image memory 5 is
In the direction of -500 dots, and -600 dots in the Y-axis direction. As a result, the image data of the document read by the IR unit 1 becomes almost the same as the image data of the hard copy of the first generation.

【表3】 [Table 3]

【0037】<3-7-3-3> 倍率変更の判断(ステップS
760) 各座標の位置が上記「数1」及び「数2」の関係を満足
するものではないが、次の「数3」及び「数4」の関係
を満たしている場合であって、X軸方向補正倍率または
Y軸方向補正倍率の値が”1”でないときに(図23参
照)、ステップS760では、全体の複写倍率(縦横独
立変倍を含む)が異なっていると判断する(ステップS
760でYES)。この場合、IR部1の読取倍率を、
現在設定されている読取倍率に対して上記求められた補
正倍率を掛け合わせて求められる読取倍率に変更した後
(ステップS761)、次のステップS762において
IR部1に再度の読み取りを要求して、補正処理を終了
する。
<3-7-3-3> Determination of magnification change (step S)
760) This is a case where the position of each coordinate does not satisfy the relationship of the above “Equation 1” and “Equation 2”, but satisfies the following relationship of “Equation 3” and “Equation 4”. If the value of the axial correction magnification or the Y-axis correction magnification is not “1” (see FIG. 23), it is determined in step S760 that the entire copy magnification (including vertical and horizontal independent magnification) is different (step S760). S
YES at 760). In this case, the reading magnification of the IR unit 1 is
After changing the currently set reading magnification to the calculated reading magnification by multiplying by the calculated correction magnification (step S761), the next step S762 requests the IR unit 1 to read again. The correction processing ends.

【数3】 (X2−X1)/(x2−x1)= (X3−X2)/(x3−x2)= (X4−X3)/(x4−x3)=X軸方向補正倍率 (但し、分母の値が0の場合を除く)(X2-X1) / (x2-x1) = (X3-X2) / (x3-x2) = (X4-X3) / (x4-x3) = X-axis direction correction magnification (However, the denominator Except when the value is 0)

【数4】 (Y2−Y1)/(y2−y1)= (Y3−Y2)/(y3−y2)= (Y4−Y3)/(y4−y3)=Y軸方向補正倍率 (但し、分母の値が0の場合を除く)(Y2-Y1) / (y2-y1) = (Y3-Y2) / (y3-y2) = (Y4-Y3) / (y4-y3) = Y-axis direction correction magnification (however, the denominator Except when the value is 0)

【0038】例えば、付加情報と、該付加情報の読取画
像上での位置との関係が次の「表4」の場合、まず、ス
テップS742では、x1≠X1であるため補正有りと
判断され、次のステップS750へ進む。ステップS7
50では、x1−X1≠x2−X2であり、「数1」及
び「数2」の関係を満足しない。このため、平行移動で
は無いと判断され、次のステップS760へ進む。ステ
ップS760では、まず、x1=x4=1500、X1
=X4=1010、y1=y2=1100、Y1=Y2
=510の関係が満足されることから、読み取られた原
稿に傾きが無いことを確認する。上記「数3」におい
て、(X1,Y1)を基準点とすると、(X2−X1)
/(x2−x1)=(X3−X1)/(x3−x1)=
1.01が満足される。但し、X4は、X4−X1が0
となるため除外した。これより、X軸方向補正倍率は
1.01倍であることが解る。また、「数4」におい
て、(XA,Y1)を基準点とすると、(Y3−Y1)
/(y3−y1)=(Y4−Y1)/(y4−y1)=
1.02の関係が満足される。但し、Y2は、(Y2−
Y1)が0となるため除外した。これより、Y軸方向補
正倍率は、1.02倍であることが解る。以上の結果に
より、X軸方向、Y軸方向共に倍率の補正が必要である
と判断される(ステップS760でYES)。これによ
り、IR部1において読み取られた原稿の画像データ
は、世代1のハードコピーの画像データとほぼ同一にす
ることができる。
For example, if the relationship between the additional information and the position of the additional information on the read image is as shown in Table 4, first, in step S742, it is determined that x1 ≠ X1 and that there is a correction. Proceed to the next step S750. Step S7
In 50, x1−X1 ≠ x2−X2, which does not satisfy the relationship of “Equation 1” and “Equation 2”. For this reason, it is determined that the movement is not a parallel movement, and the process proceeds to the next step S760. In step S760, first, x1 = x4 = 1500, X1
= X4 = 1010, y1 = y2 = 1100, Y1 = Y2
Since the relationship of = 510 is satisfied, it is confirmed that the read original has no inclination. In the above “Equation 3”, assuming that (X1, Y1) is a reference point, (X2−X1)
/ (X2-x1) = (X3-X1) / (x3-x1) =
1.01 is satisfied. However, X4 is 0 when X4-X1 is 0.
Excluded. From this, it can be seen that the X-axis direction correction magnification is 1.01. Also, in (Equation 4), when (XA, Y1) is set as a reference point, (Y3-Y1)
/ (Y3-y1) = (Y4-Y1) / (y4-y1) =
The relationship of 1.02 is satisfied. However, Y2 is (Y2-
Since Y1) was 0, it was excluded. From this, it is understood that the Y-axis direction correction magnification is 1.02 times. Based on the above results, it is determined that the magnification needs to be corrected in both the X-axis direction and the Y-axis direction (YES in step S760). Thereby, the image data of the document read by the IR unit 1 can be made substantially the same as the image data of the hard copy of the first generation.

【表4】 [Table 4]

【0039】<3-7-3-4> 部分的倍率変更の判断(ステ
ップS770) 図24に示すように用紙上で部分的(本実施例では上下
の領域)に複写倍率が異なる場合を付加情報の解析処理
により判別するには、図示するように、軸方向に平行に
付加されている付加情報を選択する。さらに、読取倍率
の変更点にも付加情報が埋め込まれていることが必要で
ある。まず、次の「数5」の関係を満たすことで、用紙
に傾きの無いことを確認する。
<3-7-3-4> Judgment of Partial Magnification Change (Step S770) As shown in FIG. 24, a case where the copy magnification is partially different (upper and lower areas in this embodiment) on a sheet is added. In order to determine the information by the information analysis process, as shown in the figure, additional information added in parallel to the axial direction is selected. Further, it is necessary that additional information is embedded at a change point of the reading magnification. First, by satisfying the following expression 5, it is confirmed that the sheet is not tilted.

【数5】 y1=y2(但し、Y1=Y2の関係を満たす。) y3=y4(但し、Y3=Y4の関係を満たす。) 次の「数6」において、(x1,y1)から(x5,y
5)の間のY軸方向補正倍率、または(x5,y5)か
ら(x1,y1)の間のY軸方向補正倍率の値が”1”
でないとき、用紙上で部分的(本実施例では上下の領
域)に複写倍率が異なると判断する(ステップS770
でYES)。次のステップS771では、画像メモリ5
上でラインの間引き(縮小)、同一ラインの繰り返し出
力(拡大)、平行移動などの処理を施す(ステップS7
71)。例えば、図24の場合に、(x1,y1)から
(x5,y5)の間のY軸方向補正倍率が”1”で、
(x5,y5)から(x1,y1)の間のY軸方向補正
倍率が”1.05”の場合、Y軸方向で、(x1,y
1)から(x5,y5)までは倍率補正を行わず、(x
5,y5)から(x2,y2)までの間は1.05倍
(20ライン毎に最後の1ラインを繰り返して出力)す
る。
Y1 = y2 (however, the relationship of Y1 = Y2 is satisfied.) Y3 = y4 (however, the relationship of Y3 = Y4 is satisfied.) In the following “Expression 6,” (x1, y1) to (x5) , Y
The value of the Y-axis direction correction magnification during 5) or the value of the Y-axis direction correction magnification between (x5, y5) and (x1, y1) is “1”.
If not, it is determined that the copy magnification is partially different (upper and lower areas in the present embodiment) on the sheet (step S770).
YES). In the next step S771, the image memory 5
Processing such as line thinning (reduction), repeated output of the same line (enlargement), and parallel movement are performed on the upper side (step S7).
71). For example, in the case of FIG. 24, the Y-axis direction correction magnification from (x1, y1) to (x5, y5) is “1”, and
When the correction magnification in the Y-axis direction between (x5, y5) and (x1, y1) is “1.05”, (x1, y) in the Y-axis direction
From 1) to (x5, y5), magnification correction is not performed and (x
During the period from (5, y5) to (x2, y2), the output is multiplied by 1.05 (the last line is repeatedly output every 20 lines).

【数6】(Y5−Y1)/(y5−y1)=(x1,y
1)から(x5,y5)の間のY軸方向補正倍率 (Y2−Y5)/(y2−y5)=(x5,y5)から
(x1,y1)の間のY軸方向補正倍率
(Y5−Y1) / (y5−y1) = (x1, y)
Y-axis direction correction magnification between 1) and (x5, y5) (Y2-Y5) / (y2-y5) = Y-axis direction correction magnification between (x5, y5) and (x1, y1)

【0040】例えば、付加情報と、該付加情報の読取画
像上での位置との関係が次の「表5」の場合、まず、ス
テップS742では、x1≠X1であるため補正有りと
判断され、次のステップS750へ進む。ステップS7
50では、x1−X1≠x2−X2であり、「数1」及
び「数2」の関係を満足しない。このため、平行移動で
は無いと判断され、次のステップS760へ進む。次の
ステップS760では、Y軸方向補正倍率が(X1,Y
1)を基準とすると(Y2−Y1)/(y2−y1)≠
(Y3−Y1)/(y3−y1)となる。このため、通
常の補正(縦横独立変倍)ではないと判断し、次のステ
ップS770へ進む。ステップS770では、まず、x
1=x2=1100、X1=X2=500、y2=y4
=4500,Y2=Y4=4030の関係が満足される
ことから読み取り原稿に傾きの無いことを確認する。次
に、「数6」により、各点間の補正倍率を計算する。ま
ず、(X3−X1)/(x3−x1)=1.00より、
(x1,y1)から(x3,y3)間のX軸方向補正倍
率を1.00倍であるとする。(X4−X3)/(x4
−x3)=1.00より、(x3,y3)から(x4,
y4)間のX軸方向補正倍率を1.00倍であるとす
る。(Y3−Y1)/(y3−y1)=1.00より、
(x1,y1)から(x3,y3)間のY軸方向補正倍
率を1.00倍であるとする。(Y4−3)/(y4−
y3)=1.02より、(x3,y3)から(x4,y
4)間のY軸方向補正倍率を1.02倍であるとする。
以上より、(x3,y3)から(x2−y2)間のY軸
方向の読み取り倍率の補正が必要であると判断される
(ステップS770でYES)。
For example, if the relationship between the additional information and the position of the additional information on the read image is as shown in Table 5, first, in step S742, it is determined that x1 ≠ X1 and that there is a correction. Proceed to the next step S750. Step S7
In 50, x1−X1 ≠ x2−X2, which does not satisfy the relationship of “Equation 1” and “Equation 2”. For this reason, it is determined that the movement is not a parallel movement, and the process proceeds to the next step S760. In the next step S760, the Y-axis direction correction magnification is set to (X1, Y
(1), (Y2-Y1) / (y2-y1) (
(Y3-Y1) / (y3-y1). For this reason, it is determined that it is not normal correction (vertical and horizontal independent magnification), and the process proceeds to the next step S770. In step S770, first, x
1 = x2 = 1100, X1 = X2 = 500, y2 = y4
= 4500, Y2 = Y4 = 4030, it is confirmed that the read original has no inclination. Next, the correction magnification between each point is calculated by “Equation 6”. First, from (X3-X1) / (x3-x1) = 1.00,
It is assumed that the correction magnification in the X-axis direction between (x1, y1) and (x3, y3) is 1.00. (X4-X3) / (x4
−x3) = 1.00, (x3, y3) to (x4, y3)
It is assumed that the correction magnification in the X-axis direction during y4) is 1.00. From (Y3-Y1) / (y3-y1) = 1.00,
It is assumed that the correction magnification in the Y-axis direction between (x1, y1) and (x3, y3) is 1.00. (Y4-3) / (y4-
y3) = 1.02, (x3, y3) to (x4, y
It is assumed that the Y-axis direction correction magnification during 4) is 1.02 times.
From the above, it is determined that the reading magnification in the Y-axis direction between (x3, y3) and (x2-y2) needs to be corrected (YES in step S770).

【表5】 [Table 5]

【0041】ステップS771では、上記ステップS7
70での判断結果に基づいて、Y軸方向に3000ライ
ン目より4500ライン目までの画像データを50ライ
ン毎に、最終ラインのデータを繰り返し出力する。これ
により、上記間の画像データを1.02倍にすると共
に、読み取った画像データをX軸方向にX1−x1=−
600ドット、Y軸方向にY1−y1=−500ドット
移動する。これにより、IR部1において読み取られた
原稿の画像データは、世代1のハードコピーの画像デー
タとほぼ同一にすることができる。
In step S771, step S7
Based on the determination result at step 70, the image data from the 3000th line to the 4500th line in the Y-axis direction is repeatedly output for the last line every 50 lines. As a result, the image data during the above period is increased by a factor of 1.02, and the read image data is shifted in the X-axis direction by X1-x1 =-
It moves by 600 dots and Y1-y1 = -500 dots in the Y-axis direction. Thus, the image data of the document read by the IR unit 1 can be made substantially the same as the image data of the hard copy of the first generation.

【0042】<3-7-3-5> 傾き補正の判断(ステップS
780) 図25に示すように用紙の一端を中心として回転してい
る場合を付加情報の回析処理により判別するには、図示
するようにX1≒X2≒X3の関係を有する点に埋め込
まれた付加情報を選択する。選択された付加情報の読取
画像上での位置が、世代1のハードコピーの埋め込み位
置とは異なる場合であって、上記「数1」〜「数6」の
関係式を満たさないが、次の「数7」の関係を満たす場
合、用紙の一端を中心として「数7」の関係式により求
められる傾き率で回転していると判断する(ステップS
780でYES)。この場合、次のステップS781で
は、図26に示すように画像データを傾き率に相当する
数の画素毎に分け、◎印の画素を削除して傾きを補正す
る。この際、◇印で表される画素との論理和を求め、こ
れを◆印で表される画素の値とする。また、画像データ
の端は、周辺3画素の論理和の値とする。以上の処理に
より画像メモリ5上で画像を補正し、この後、処理を終
了する。
<3-7-3-5> Judgment of tilt correction (step S
780) As shown in FIG. 25, in order to determine the case of rotation about one end of the sheet by the diffraction processing of the additional information, it is embedded in a point having a relationship of X1 ≒ X2 ≒ X3 as shown in the figure. Select additional information. This is a case where the position of the selected additional information on the read image is different from the embedding position of the hard copy of the generation 1 and does not satisfy the above-described relational expressions of “Equation 1” to “Equation 6”. If the relationship of "Equation 7" is satisfied, it is determined that the paper is being rotated about one end of the sheet at the inclination rate obtained by the relational expression of "Equation 7" (step S).
YES at 780). In this case, in the next step S781, as shown in FIG. 26, the image data is divided into a number of pixels corresponding to the inclination rate, and the inclination is corrected by deleting the pixels indicated by ◎. At this time, a logical sum with the pixel indicated by the symbol “求 め” is obtained, and this is set as the value of the pixel indicated by the symbol “◆”. The end of the image data is the value of the logical sum of the three surrounding pixels. The image is corrected on the image memory 5 by the above processing, and thereafter, the processing ends.

【数7】 (Y2−Y1)/{(x2−x1)−(x2−x1)}= (Y3−Y2)/{(x3−x2)−(x3−x2)}=傾き率(Y2-Y1) / {(x2-x1)-(x2-x1)} = (Y3-Y2) / {(x3-x2)-(x3-x2)} = Slope rate

【0043】例えば、付加情報と、該付加情報の読取画
像上での位置との関係が次の「表6」の場合、まず、ス
テップS742では、x1≠X1であるため補正有りと
判断され、次のステップS750へ進む。ステップS7
50では、x1−X1≠x2−X2であり、「数1」及
び「数2」の関係を満足しない。このため、平行移動で
は無いと判断され、次のステップS760へ進む。次の
ステップS760では、Y軸方向補正倍率が(X1,Y
1)を基準とすると(Y2−Y1)/(y2−y1)≠
(Y3−Y1)/(y3−y1)となる。このため、通
常の補正(縦横独立変倍)ではないと判断し、次のステ
ップS770へ進む。ステップS770では、x1≠x
4及びX1=X4であるため、部分倍率の補正でないと
判断され、次のステップS780へ進む。ステップS7
80では、まず、X軸の値がほぼ同じである(X1,Y
1),(X2,Y2),(X3,y3)を選択し、各点
間の傾き率を計算する。ここで、(Y2−Y1)/
{(x2−x1)−(X2−X1)}=100、すなわ
ち傾き率100であることがわかる。この結果より、傾
きの補正が必要であると判断される(ステップS780
でYES)。
For example, when the relationship between the additional information and the position of the additional information on the read image is as shown in Table 6, first, in step S742, since x1 ≠ X1, it is determined that correction has been performed. Proceed to the next step S750. Step S7
In 50, x1−X1 ≠ x2−X2, which does not satisfy the relationship of “Equation 1” and “Equation 2”. For this reason, it is determined that the movement is not a parallel movement, and the process proceeds to the next step S760. In the next step S760, the Y-axis direction correction magnification is set to (X1, Y
(1), (Y2-Y1) / (y2-y1) (
(Y3-Y1) / (y3-y1). For this reason, it is determined that it is not normal correction (vertical and horizontal independent magnification), and the process proceeds to the next step S770. In step S770, x1 ≠ x
4 and X1 = X4, it is determined that the correction is not for partial magnification, and the flow advances to the next step S780. Step S7
At 80, first, the values on the X axis are almost the same (X1, Y
1), (X2, Y2), (X3, y3) are selected, and the inclination rate between each point is calculated. Here, (Y2-Y1) /
It can be seen that {(x2-x1)-(X2-X1)} = 100, that is, a slope rate of 100. Based on this result, it is determined that the inclination needs to be corrected (step S780).
YES).

【表6】 [Table 6]

【0044】次のステップS781では、上記ステップ
S780で求めた判断結果に基づいて、画像メモリ5上
で傾き率100の補正処理を実行する。この傾き率10
0の補正とは、図26を用いて説明したように、100
×100ドットマトリクス単位で1画素ずらす処理を行
う。この傾き率補正処理の後、読取画像データをx軸方
向にx1−X1=−600ドット移動させると共に、y
軸方向にy1−Y1=−500ドット移動させる。これ
により、IR部1において読み取られた原稿の画像デー
タは、世代1のハードコピーの画像データとほぼ同一に
することができる。
In the next step S781, correction processing of the inclination rate 100 is executed on the image memory 5 based on the judgment result obtained in the above step S780. This inclination rate 10
The correction of 0 is, as described with reference to FIG.
A process of shifting one pixel in units of a × 100 dot matrix is performed. After this inclination ratio correction processing, the read image data is moved by x1-X1 = -600 dots in the x-axis direction, and y
Move y1-Y1 = -500 dots in the axial direction. Thus, the image data of the document read by the IR unit 1 can be made substantially the same as the image data of the hard copy of the first generation.

【0045】[0045]

【発明の効果】本発明の画像処理装置によれば、オリジ
ナルの原稿を複写して得られる世代1のハードコピーに
目視判別不可能なサイズで埋め込まれた付加情報を読み
取ることができる。世代2以降のハードコピー作成時に
は、該付加情報に基づいて、原稿台上に載置された原稿
画像の傾きやズレを判断する。画像が傾いていたりズレ
たりしている場合には、埋め込まれている付加情報に基
づいて、読取画像のデータを修正する。これにより、世
代2以降のハードコピーの世代1のハードコピーに対す
る同一性を維持することができる。
According to the image processing apparatus of the present invention, it is possible to read additional information embedded in a generation 1 hard copy obtained by copying an original manuscript in a size that cannot be visually discriminated. When creating a hard copy of generation 2 or later, the inclination or deviation of the document image placed on the document table is determined based on the additional information. If the image is tilted or misaligned, the data of the read image is corrected based on the embedded additional information. As a result, it is possible to maintain the identity of the hard copy of the generation 2 or later with the hard copy of the generation 1.

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

【図1】 (a)は、原稿台上で原稿が斜め方向にズレ
た場合と、この場合に用紙上に形成される画像を示し、
(b)は、原稿台上に載置された原稿が原点を軸に回転
している場合と、この場合に用紙上に形成される画像を
示し、(c)は、原稿台上に載置された原稿が上半分及
び下半分で部分的に変倍された場合と、この場合の用紙
上に形成される画像を示し、(d)は、原稿台上に載置
された原稿が縦横独立して変倍された場合と、この場合
に用紙上に形成される画像を示す。
FIG. 1A illustrates a case where a document is displaced in an oblique direction on a document table and an image formed on a sheet in this case;
(B) shows the case where the original placed on the original plate is rotated around the origin and the image formed on the paper in this case, and (c) shows the image placed on the original plate. (D) shows the case where the original placed on the platen is vertically and horizontally independent and the image formed on the paper in this case is shown in a case where the enlarged original is partially scaled in the upper half and the lower half. 2 shows an image formed on a sheet and a case where the image is enlarged.

【図2】 付加情報を文字の一部へ埋め込む場合の状態
を示す。
FIG. 2 shows a state in which additional information is embedded in a part of a character.

【図3】 図2に示したブロックデータを画像に埋め込
む際の濃度データを表す。
FIG. 3 shows density data when the block data shown in FIG. 2 is embedded in an image.

【図4】 濃度変化の少ない場所での濃度データの埋め
込み方法を示す図である。
FIG. 4 is a diagram showing a method of embedding density data at a place where a change in density is small.

【図5】 濃度データに割り当てられる濃度バンドが画
像データとして用いられている場合の付加情報の埋め込
み方法を示す図である。
FIG. 5 is a diagram illustrating a method of embedding additional information when a density band assigned to density data is used as image data.

【図6】 画像処理装置の機能構成と、主要データの流
れを示す図である。
FIG. 6 is a diagram illustrating a functional configuration of an image processing apparatus and a flow of main data.

【図7】 IR部1の構成を示す図である。FIG. 7 is a diagram showing a configuration of an IR unit 1.

【図8】 IR部1の実行する処理フローチャートを示
す図である。
FIG. 8 is a diagram showing a processing flowchart executed by the IR unit 1.

【図9】 操作部2の構成を示す図である。FIG. 9 is a diagram showing a configuration of an operation unit 2.

【図10】 画像判別部5の構成図である。FIG. 10 is a configuration diagram of an image determination unit 5;

【図11】 画像解析プロセッサの実行する画像判別処
理のフローチャートを示す図である。
FIG. 11 is a diagram illustrating a flowchart of an image determination process executed by the image analysis processor.

【図12】 付加情報の復元処理のフローチャートを示
す図である。
FIG. 12 is a diagram illustrating a flowchart of a restoration process of additional information.

【図13】 (a)及び(b)は、読み出された各特徴
点におけるデータと、その読取座標との関係を示す図で
ある。
FIGS. 13A and 13B are diagrams showing the relationship between read data at each feature point and its read coordinates.

【図14】 主制御部3の構成を示す図である。FIG. 14 is a diagram showing a configuration of a main control unit 3.

【図15】 プロセッサ301の実行する処理フローチ
ャートを示す図である。
FIG. 15 is a diagram illustrating a processing flowchart executed by a processor 301.

【図16】 ハードコピー処理のフローチャートを示す
図である。
FIG. 16 is a diagram showing a flowchart of a hard copy process.

【図17】 出力部4の構成を示す図である。FIG. 17 is a diagram illustrating a configuration of an output unit 4.

【図18】 (a)及び(b)は、2値画像をハフマン
符号化して得られるデータに、付加情報を埋め込んで送
る場合の埋め込み方の1つを示す図である。
FIGS. 18A and 18B are diagrams showing one embedding method in a case where additional information is embedded in data obtained by Huffman encoding a binary image and transmitted.

【図19】 編集部7の構成を示す図である。FIG. 19 is a diagram showing a configuration of an editing unit 7.

【図20】 編集部7で実行される処理フローチャート
を示す図である。
FIG. 20 is a diagram showing a processing flowchart executed by the editing unit 7;

【図21】 画像補正処理の処理フローチャートを示す
図である。
FIG. 21 is a diagram illustrating a processing flowchart of image correction processing.

【図22】 原稿台上に載置された原稿が斜め方向に平
行にズレている状態を示す図である。
FIG. 22 is a diagram illustrating a state where a document placed on a document table is displaced in parallel in an oblique direction.

【図23】 全体の読取倍率(縦横独立率変倍を含む)
が異なっている場合を示す図である。
FIG. 23: Overall reading magnification (including vertical / horizontal independence ratio scaling)
It is a figure which shows the case where is different.

【図24】 用紙の上半分は、等倍で読み取り、、用紙
の下半分を所定の倍率で読み取った場合を示す図であ
る。
FIG. 24 is a diagram illustrating a case where the upper half of the paper is read at the same magnification and the lower half of the paper is read at a predetermined magnification.

【図25】 用紙の一端を中心として回転した場合の状
態を示す図である。
FIG. 25 is a diagram illustrating a state where the sheet is rotated around one end of the sheet;

【図26】 「数7」により求められる傾き率に従って
実行される画像の補正処理について示す図である。
FIG. 26 is a diagram illustrating an image correction process performed according to the inclination rate obtained by “Equation 7”.

【符号の説明】 1…IR部 2…操作部 3…主制御部 4…出力部 5…画像判別部 6…画像メモリ 7…編集部[Description of Signs] 1 IR section 2 Operation section 3 Main control section 4 Output section 5 Image discriminating section 6 Image memory 7 Editing section

フロントページの続き (56)参考文献 特開 平6−20122(JP,A) 特開 平6−22119(JP,A) 特開 平6−86049(JP,A) 特開 平7−23157(JP,A) 特開 平7−114299(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 1/38 - 1/409 H04N 1/46 H04N 1/60 Continuation of the front page (56) References JP-A-6-20122 (JP, A) JP-A-6-22119 (JP, A) JP-A-6-86049 (JP, A) JP-A-7-23157 (JP) , A) JP-A-7-114299 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04N 1/38-1/409 H04N 1/46 H04N 1/60

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 画像の複数の箇所にそれぞれの箇所の本
来の位置を示す付加情報を埋め込む埋め込み手段と、 埋め込み手段により付加情報の埋め込まれた画像を用紙
上に形成する出力手段と、 出力手段により出力された画像を読み取る読取手段と、 読取手段により読み取られた読取 画像から、埋め込まれ
ている複数の付加情報を抽出する抽出手段と、抽出された 各付加情報から得られる各付加情報の本来の
位置と、前記読み取り画像上での各付加情報の位置と
解析する解析手段と、 解析手段により解析された各付加情報の本来の位置と読
み取り画像上の位置とに応じて、前記読み取り画像に
正を加える編集手段とを備えることを特徴とする画像処
理装置。
1. A book for each location in a plurality of locations in an image
Embedding means for embedding the additional information indicating the next position, and an image on which the additional information is embedded by the embedding means is printed on paper.
And output means for forming on, and reading means for reading an output image by the output means, an extraction means for extracting from the read image read by the reading means, a plurality of additional information embedded, the extracted Original information of each additional information obtained from the additional information
Analyzing means for analyzing the position and the position of each additional information on the read image; and reading the original position of each additional information analyzed by the analyzing means.
An image processing apparatus , comprising: editing means for modifying the read image in accordance with a position on the sampled image.
JP10040994A 1994-05-16 1994-05-16 Image processing device Expired - Fee Related JP3298299B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10040994A JP3298299B2 (en) 1994-05-16 1994-05-16 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10040994A JP3298299B2 (en) 1994-05-16 1994-05-16 Image processing device

Publications (2)

Publication Number Publication Date
JPH07307861A JPH07307861A (en) 1995-11-21
JP3298299B2 true JP3298299B2 (en) 2002-07-02

Family

ID=14273187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10040994A Expired - Fee Related JP3298299B2 (en) 1994-05-16 1994-05-16 Image processing device

Country Status (1)

Country Link
JP (1) JP3298299B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09261497A (en) * 1996-03-22 1997-10-03 Minolta Co Ltd Image forming device
JP3758362B2 (en) 1998-04-13 2006-03-22 コニカミノルタビジネステクノロジーズ株式会社 Image processing device
JP3596590B2 (en) * 1998-11-18 2004-12-02 ソニー株式会社 Apparatus and method for appending accompanying information, apparatus and method for detecting accompanying information
JP3736535B2 (en) 2003-02-26 2006-01-18 コニカミノルタビジネステクノロジーズ株式会社 Document type identification device
JP4201812B2 (en) * 2004-03-25 2008-12-24 三洋電機株式会社 Information data providing apparatus and image processing apparatus
JP5015540B2 (en) * 2006-09-28 2012-08-29 富士通株式会社 Digital watermark embedding device and detection device

Also Published As

Publication number Publication date
JPH07307861A (en) 1995-11-21

Similar Documents

Publication Publication Date Title
JP3486452B2 (en) Composite image processing device
JPH05324737A (en) Image storage and retrieval device
US6031632A (en) Image retrieval apparatus capable of printing a mark sheet for retrieval
JP3298299B2 (en) Image processing device
JP2008153824A (en) Image processor, determination device, change device, and image processing method
JP3332398B2 (en) Image processing apparatus and image processing method
JP3093493B2 (en) Image storage and retrieval device
JPH09168083A (en) Image processing unit
JP3257648B2 (en) Image output apparatus and control method thereof
JP3524208B2 (en) Composite image processing apparatus and image processing method
JPH07298016A (en) Image forming device
JPH07123236A (en) Composite picture input output device
JPH08293952A (en) Image communication equipment
JPH07297965A (en) Digital copying machine, information processing system and information display method for the copying machine
JP2005196637A (en) Image forming apparatus and its control method
JPH0846732A (en) Method and device for forming composite image
JPH07262312A (en) Image processor
JPH06149952A (en) Image processing system
JP3486453B2 (en) Digital copying apparatus and print processing method in the apparatus
JPH08172498A (en) Composite image forming device and its reservation output method
JPH07203162A (en) Composite image input output device
JP2008160675A (en) Image generator, copy controller, program and printing medium
JPH06133116A (en) Post-processing method and device based on detection of hole
JP2006146316A (en) Image processor and system control method therefor
JPH0888706A (en) Composite image input/output device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080419

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090419

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090419

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100419

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110419

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120419

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130419

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees