[go: up one dir, main page]

JP5168731B2 - Image processing apparatus, image processing system, and program - Google Patents

Image processing apparatus, image processing system, and program Download PDF

Info

Publication number
JP5168731B2
JP5168731B2 JP2008224294A JP2008224294A JP5168731B2 JP 5168731 B2 JP5168731 B2 JP 5168731B2 JP 2008224294 A JP2008224294 A JP 2008224294A JP 2008224294 A JP2008224294 A JP 2008224294A JP 5168731 B2 JP5168731 B2 JP 5168731B2
Authority
JP
Japan
Prior art keywords
additional information
error correction
detected
image
decoded
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
JP2008224294A
Other languages
Japanese (ja)
Other versions
JP2010062697A (en
Inventor
富士夫 井原
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2008224294A priority Critical patent/JP5168731B2/en
Publication of JP2010062697A publication Critical patent/JP2010062697A/en
Application granted granted Critical
Publication of JP5168731B2 publication Critical patent/JP5168731B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimiles In General (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、画像処理装置、画像処理システム及びプログラムに関する。   The present invention relates to an image processing apparatus, an image processing system, and a program.

特許文献1には、画像データから特定のコードデータを抽出し、この特定のコードデータに対応するパターンデータを削除して埋め込む画像処理装置が開示されている。   Patent Document 1 discloses an image processing apparatus that extracts specific code data from image data and deletes and embeds pattern data corresponding to the specific code data.

特開2007−215123号公報JP 2007-215123 A

本発明は、画像から検出した付加情報が復号できない場合には、このような付加情報の削除を防止する画像処理装置、画像処理システム及びプログラムを提供することを目的とする。なお、付加情報とは、画像データに付加される情報であるが、画像データの一部として付加されるのではなく、画像データとは別個に付加される情報である。付加情報の例としては、著作権表示のための著作権者情報及び不正利用されたことを調査するための追跡情報などがある。   An object of the present invention is to provide an image processing apparatus, an image processing system, and a program that prevent the deletion of such additional information when the additional information detected from the image cannot be decoded. The additional information is information added to the image data, but is not added as a part of the image data but is added separately from the image data. Examples of the additional information include copyright holder information for displaying a copyright and tracking information for investigating the unauthorized use.

[画像処理装置]
請求項1に係る本発明は、原稿から読み取られた画像に含まれる誤り訂正符号化された付加情報を検出する検出手段と、前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、前記検出手段により検出された付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、原稿から読み取られた画像から削除する削除手段とを有する画像処理装置である。
[Image processing device]
According to the first aspect of the present invention, there is provided a detecting means for detecting error correction encoded additional information included in an image read from a document, and an error correction decoding for error correcting decoding the additional information detected by the detecting means. And the additional information detected by the detection means can be decoded by the error correction decoding means. An image processing apparatus having deletion means for deleting from the image processing apparatus.

請求項2に係る本発明は、原稿から読み取られた画像を領域に分割して、領域ごとにドットを埋め込む埋込手段をさらに有する請求項1に記載の画像処理装置である。   The present invention according to claim 2 is the image processing apparatus according to claim 1, further comprising an embedding unit that divides an image read from a document into regions and embeds dots in each region.

請求項3に係る本発明は、前記削除手段により付加情報が削除された画像に、新たな付加情報を誤り訂正符号化して埋め込む埋込手段をさらに有する請求項1又は2に記載の画像処理装置である。   The image processing apparatus according to claim 1 or 2, further comprising an embedding unit that embeds new additional information by error correction coding in an image from which the additional information has been deleted by the deleting unit. It is.

請求項4に係る本発明は、前記埋込手段により新たな付加情報を埋め込む場合、前記検出手段により検出された付加情報を誤り訂正符号化し、誤り訂正符号化された新たな付加情報に含まれ、誤り訂正符号化された検出済みの付加情報には含まれない情報を埋め込む埋込手段をさらに有する請求項3に記載の画像処理装置である。   In the present invention according to claim 4, when new additional information is embedded by the embedding unit, the additional information detected by the detection unit is error-correction-encoded and included in the new additional information subjected to error correction encoding. The image processing apparatus according to claim 3, further comprising an embedding unit that embeds information not included in the detected additional information subjected to error correction coding.

請求項5に係る本発明は、前記誤り訂正復号手段により復号できない場合には、原稿から読み取られた画像に含まれる誤り訂正符号化された付加情報を再度検出する再検出手段をさらに有する請求項1乃至4のいずれかに記載の画像処理装置である。   The present invention according to claim 5 further comprises re-detection means for re-detecting the additional information subjected to error correction coding included in the image read from the document when the error correction decoding means cannot decode. The image processing apparatus according to any one of 1 to 4.

請求項6に係る本発明は、原稿を読み取る原稿読取手段と、前記原稿読取手段により原稿から読み取られた画像に含まれる誤り訂正符号化された付加情報を検出する検出手段と、前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、前記検出手段により検出された付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記原稿読取手段により読み取られた画像から削除する削除手段とを有する画像処理装置である。   According to a sixth aspect of the present invention, there is provided a document reading unit that reads a document, a detection unit that detects additional information subjected to error correction coding included in an image read from the document by the document reading unit, and the detection unit. Error correction decoding means for performing error correction decoding on the detected additional information, and when the additional information detected by the detection means can be decoded by the error correction decoding means, the error correction decoding means added by the error correction decoding means The image processing apparatus includes a deletion unit that performs error correction coding on information and deletes the information from the image read by the document reading unit.

[画像処理システム]
請求項7に係る本発明は、付加情報を誤り訂正符号化して画像に埋め込む埋込手段を有する第1の通信装置と、前記埋込手段により付加情報が埋め込まれた画像の情報を受信する第2の通信装置とを有する画像処理システムであって、前記第2の通信装置は、前記第1の通信装置からの画像に含まれる、誤り訂正符号化された付加情報を検出する検出手段と、前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、前記検出手段により検出された付加情報が前記誤り訂正復号手段により復号できる場合には、前記検出手段により検出された付加情報を、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記第1の通信装置からの画像から削除する削除手段とを有する画像処理システムである。
[Image processing system]
According to a seventh aspect of the present invention, there is provided a first communication device having embedding means for embedding additional information in an image after error correction coding, and receiving information of an image in which the additional information is embedded by the embedding means. An image processing system having two communication devices, wherein the second communication device detects an error correction encoded additional information included in an image from the first communication device; An error correction decoding means for performing error correction decoding on the additional information detected by the detection means; and the additional information detected by the detection means when the additional information detected by the detection means can be decoded by the error correction decoding means. An image processing system comprising: deletion means for performing error correction coding on additional information that has been error correction decoded by the error correction decoding means, and deleting the information from the image from the first communication device A.

[プログラム]
請求項8に係る本発明は、原稿から読み取られた画像に含まれる誤り訂正符号化された付加情報を検出するステップと、前記検出手段により検出された付加情報を誤り訂正復号するステップと、前記検出手段により検出された付加情報が前記誤り訂正復号手段により復号できる場合には、誤り訂正復号された付加情報を誤り訂正符号化し、原稿から読み取られた画像から削除するステップとをコンピュータに実行させるプログラムである。
[program]
The present invention according to claim 8 includes steps of detecting error correction encoded additional information included in an image read from an original, error correcting decoding of the additional information detected by the detection means, If the additional information detected by the detection means can be decoded by the error correction decoding means, the computer executes the steps of error correction coding the error correction decoded additional information and deleting it from the image read from the document. It is a program.

請求項1に係る本発明によれば、画像から検出した付加情報が復号できない場合に、このような付加情報の削除を防止することができる。   According to the first aspect of the present invention, when the additional information detected from the image cannot be decoded, such deletion of the additional information can be prevented.

請求項2に係る本発明によれば、付加情報としてドットを適用することができる。   According to the second aspect of the present invention, dots can be applied as the additional information.

請求項3に係る本発明によれば、付加情報を更新することができる。   According to the third aspect of the present invention, the additional information can be updated.

請求項4に係る本発明によれば、付加情報の差分を更新することができる。   According to the fourth aspect of the present invention, the difference between the additional information can be updated.

請求項5に係る本発明によれば、復号できなかった付加情報とは異なる付加情報を検出することができる。   According to the fifth aspect of the present invention, additional information different from the additional information that could not be decoded can be detected.

請求項6に係る本発明によれば、画像から検出した付加情報が復号できない場合に、このような付加情報の削除を防止することができる。   According to the sixth aspect of the present invention, when the additional information detected from the image cannot be decoded, such deletion of the additional information can be prevented.

請求項7に係る本発明によれば、画像から検出した付加情報が復号できない場合に、このような付加情報の削除を防止することができる。   According to the seventh aspect of the present invention, when the additional information detected from the image cannot be decoded, such deletion of the additional information can be prevented.

請求項8に係る本発明によれば、画像から検出した付加情報が復号できない場合に、このような付加情報の削除を防止することができる。   According to the eighth aspect of the present invention, when the additional information detected from the image cannot be decoded, such deletion of the additional information can be prevented.

[背景]
まず、本発明の理解を助けるために、その背景を説明する。
[background]
First, the background will be described in order to help understanding of the present invention.

一般的には、付加情報を画像データに埋め込み、付加情報が埋め込まれた画像データに対して、コピーなどの画像処理を行わせることによって、画像データの違法コピーを禁止することができる。
このような一般的な違法コピー禁止措置に対して、画像データをコピーする権限を有する者は、付加情報が削除された画像データを使用できることが望ましい。また、コピーが繰り返されることによって、画像データが劣化するため、付加情報が新たに埋め込まれることが望ましい。
In general, illegal copying of image data can be prohibited by embedding additional information in image data and performing image processing such as copying on the image data in which the additional information is embedded.
For such a general illegal copy prohibition measure, it is desirable that a person who has the authority to copy image data can use the image data from which the additional information has been deleted. Further, since the image data deteriorates due to repeated copying, it is desirable to newly embed additional information.

以下において説明する本発明の実施の形態では、付加情報が埋め込まれた画像データから、付加情報を正しく削除又は更新する画像処理装置について説明する。   In the embodiment of the present invention described below, an image processing apparatus that correctly deletes or updates additional information from image data in which the additional information is embedded will be described.

次に、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下の説明は本発明を実施するのにあたっての一例に過ぎず、本発明が以下に説明される事項に限定されるわけではなく必要に応じて適宜変更可能である。
[本発明の実施形態]
図1において、画像形成装置10は、プリントユニット12とスキャンユニット14とを有し、プリントユニット12は、例えば3段の記録媒体供給トレイ16を有し、これら記録媒体供給トレイ16のそれぞれには供給ヘッド18が設けられている。記録媒体供給トレイ16の一つが選択されると、供給ヘッド18が作動して選択された記録媒体供給トレイ16から記録媒体供給路20を介してプリントエンジン22に供給される。
Next, embodiments of the present invention will be described in detail with reference to the drawings. In addition, the following description is only an example in implementing this invention, and this invention is not necessarily limited to the matter demonstrated below, It can change suitably as needed.
Embodiment of the present invention
In FIG. 1, the image forming apparatus 10 includes a print unit 12 and a scan unit 14, and the print unit 12 includes, for example, three stages of recording medium supply trays 16. Each of the recording medium supply trays 16 includes a supply head. 18 is provided. When one of the recording medium supply trays 16 is selected, the supply head 18 is operated to supply the print engine 22 from the selected recording medium supply tray 16 via the recording medium supply path 20.

プリントエンジン22は、例えば白黒兼用のカラーゼログラフィからなり、イエロー、マゼンダ、シアン及びブラックの各感光体24が併設されていると共に、中間転写ベルト26が設けられている。各感光体24の周囲には、図示しない帯電装置、露光装置、現像装置、一次転写装置、クリーニング装置等が配置され、各感光体24に形成されたトナー像が中間転写ベルト26に転写される。白黒設定された場合は、ブラックのみが作動可能であるようにされる。中間転写ベルト26のトナー像は、二次転写ロールにより、送られてきた記録媒体に転写され、定着装置30により定着され、このトナー像が定着された記録媒体が記録媒体排出路32を通って排出トレイ34に排出される。   The print engine 22 is composed of, for example, black and white color xerography, and is provided with yellow, magenta, cyan, and black photoconductors 24 and an intermediate transfer belt 26. Around each photoconductor 24, a charging device, an exposure device, a developing device, a primary transfer device, a cleaning device, and the like (not shown) are arranged, and a toner image formed on each photoconductor 24 is transferred to the intermediate transfer belt 26. . When black and white is set, only black is enabled. The toner image on the intermediate transfer belt 26 is transferred to the recording medium sent by the secondary transfer roll, fixed by the fixing device 30, and the recording medium on which the toner image is fixed passes through the recording medium discharge path 32. It is discharged to the discharge tray 34.

ただし、両面印刷が設定された場合は、定着装置30により表面が定着された記録媒体は、記録媒体排出路32から反転装置36に送られ、この反転装置36で反転され、記録媒体反転路38に送られ、再び記録媒体供給路20に戻され、プリントエンジン22に送られて裏面の印刷がなされる。   However, when duplex printing is set, the recording medium whose surface has been fixed by the fixing device 30 is sent from the recording medium discharge path 32 to the reversing device 36 and is reversed by the reversing device 36, and the recording medium reversing path 38. Is sent back to the recording medium supply path 20 and sent to the print engine 22 to print the back side.

スキャンユニット14は、両面原稿の読み取りが可能なDADF等の自動原稿送り装置40を有し、この自動原稿送り装置40により原稿はプラテン42に送られ、このプラテン42上でCCD等からなる読取部44により原稿の画像が読み取られる。自動原稿送り装置40に原稿がセットされたか否かを検出する原稿セット検出器46が設けられている。また、自動原稿送り装置40はプラテンカバーを兼ねており、このプラテンカバーを開けることにより原稿をプラテン42上に置くことができる。このプラテンカバーの開閉は、プラテンカバー開閉検出器48により検出できるようになっている。また、この画像形成装置10には、公衆回線へ接続されたファクシミリ用のモデムや、LAN等のネットワークに接続されるネットワーク通信装置が設けられている。   The scan unit 14 includes an automatic document feeder 40 such as a DADF that can read a double-sided document. The document is fed to a platen 42 by the automatic document feeder 40, and a reading unit made up of a CCD or the like on the platen 42. 44 reads the image of the document. A document set detector 46 for detecting whether or not a document is set on the automatic document feeder 40 is provided. The automatic document feeder 40 also serves as a platen cover, and the document can be placed on the platen 42 by opening the platen cover. The opening / closing of the platen cover can be detected by a platen cover opening / closing detector 48. Further, the image forming apparatus 10 is provided with a facsimile modem connected to a public line and a network communication device connected to a network such as a LAN.

ユーザインターフェース装置50(以下、UI装置50という。)は、画像形成装置10と一体に、又はネットワークを介して設けられ、画像形成装置10の処理内容を選択し、かつ表示するようになっている。   A user interface device 50 (hereinafter referred to as a UI device 50) is provided integrally with the image forming apparatus 10 or via a network, and selects and displays processing contents of the image forming apparatus 10. .

図2において、画像形成装置の制御回路例が示され、上記UI装置50と共に、CPU52、システムメモリ54、画像蓄積メモリ56、入出力インターフェース58、スキャンインターフェース60、プリントインターフェース62、ネットワーク通信インターフェース64及びファクシミリ用のモデムインターフェース66がバス接続されている。CPU52は、システムメモリ54に書き込まれた(又は、CD−ROM等の外部記憶媒体(不図示)に書き込まれた)プログラムに従って各回路を制御するようになっている。UI装置50からの操作入力データはCPU52に伝達され、CPU52からの表示画像データがUI装置50に伝達するようにしてある。画像蓄積メモリ56は、画像処理装置10に取り込まれた画像を一時的に記憶するためのものである。入出力インターフェース58には、上記原稿セット検出器46からの原稿セット検出信号と、プラテンカバーの開閉を検出するプラテンカバー開閉検出器48からのプラテンカバー開閉信号が入力される。   FIG. 2 shows an example of a control circuit of the image forming apparatus. Along with the UI apparatus 50, the CPU 52, the system memory 54, the image storage memory 56, the input / output interface 58, the scan interface 60, the print interface 62, the network communication interface 64, and A facsimile modem interface 66 is connected to the bus. The CPU 52 controls each circuit in accordance with a program written in the system memory 54 (or written in an external storage medium (not shown) such as a CD-ROM). Operation input data from the UI device 50 is transmitted to the CPU 52, and display image data from the CPU 52 is transmitted to the UI device 50. The image storage memory 56 is for temporarily storing an image captured by the image processing apparatus 10. The input / output interface 58 receives a document set detection signal from the document set detector 46 and a platen cover open / close signal from a platen cover open / close detector 48 that detects opening / closing of the platen cover.

[埋込処理]
図3は、画像形成装置上で動作する埋込プログラムの構成を示す図である。図3に示すように、埋込プログラムは、画像データ入力部68、付加情報符号化部70及び付加情報埋込部72から構成される。このような構成により、埋込プログラムは、付加情報を画像データに埋め込む。
ユーザが、上記UI装置50に対して、付加情報及び画像データをスキャンして、付加情報を画像データに埋め込むよう操作する場合、上記CPU52は、システムメモリ54(又は外部記憶媒体。以下、他のプログラムについても同様)から、埋込プログラムを読み込んで実行する。なお、付加情報及び画像データは、予めシステムメモリ54等に記憶されていてもよい。
[Embed process]
FIG. 3 is a diagram illustrating a configuration of an embedding program that operates on the image forming apparatus. As shown in FIG. 3, the embedding program includes an image data input unit 68, an additional information encoding unit 70, and an additional information embedding unit 72. With such a configuration, the embedding program embeds the additional information in the image data.
When the user operates the UI device 50 to scan the additional information and the image data and embed the additional information in the image data, the CPU 52 is connected to the system memory 54 (or an external storage medium. The same applies to the program), and the embedded program is read and executed. The additional information and the image data may be stored in advance in the system memory 54 or the like.

画像データ入力部68は、システムメモリ54や画像蓄積メモリ56等に記憶された画像データの入力を受け付け、付加情報埋込部72に出力する。付加情報符号化部70は、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報を符号化し、符号化された付加情報に、誤りを検出して訂正するための情報を加え(誤り訂正符号化を行い)、付加情報埋込部72に出力する。誤りを検出して訂正するための情報は、例えば、BCH符号に基づく誤り訂正ビットである。なお、符号化された付加情報に対し、リードソロモン符号に基づく変換処理を行ってもよい。また、符号化された付加情報に対し、誤りを検出するための情報としてチェックサム又はCRC符号に基づく誤り検出ビットを加え、さらに、BCH符号に基づく誤り訂正ビットを加えてもよい。付加情報埋込部72は、画像データ入力部68からの画像データに、付加情報埋込部70からの誤り訂正符号化された付加情報を埋め込み、プリントインターフェース62などのインターフェースに出力する。   The image data input unit 68 receives input of image data stored in the system memory 54, the image storage memory 56, etc., and outputs it to the additional information embedding unit 72. The additional information encoding unit 70 encodes additional information stored in the system memory 54, the image storage memory 56, etc., and adds information for detecting and correcting an error to the encoded additional information (error correction). Encoding) and output to the additional information embedding unit 72. Information for detecting and correcting an error is, for example, an error correction bit based on a BCH code. Note that conversion processing based on the Reed-Solomon code may be performed on the encoded additional information. Moreover, an error detection bit based on a checksum or CRC code may be added to the encoded additional information as information for detecting an error, and an error correction bit based on a BCH code may be added. The additional information embedding unit 72 embeds the error correction encoded additional information from the additional information embedding unit 70 in the image data from the image data input unit 68 and outputs it to an interface such as the print interface 62.

誤り訂正符号化された付加情報は、例えば、図4に示す形式で埋め込まれる。
図4Aは、誤り訂正符号化された付加情報'1'及び'0'を、文字ごとに埋め込む場合の例である。図4Aでは、'1'を埋め込む場合、黒領域の近傍の上側にドットを打ち、'0'を埋め込む場合、黒領域の近傍の下側にドットを打つ(次に示す図4Bにおいても同様)。
図4Bは、誤り訂正符号化された付加情報'0'、'1'、'0'及び'0'を、ブロックごとに埋め込む場合の例である。
図4Cは、誤り訂正符号化された付加情報を、45度方向の斜め線で示されるシンボルとして埋め込む場合の例である。
図4Dは、誤り訂正符号化された付加情報'1'及び'0'を埋め込む場合の例である。図4Dでは、'1'を埋め込む場合、文字間隔P1が次の文字間隔S1よりも小さくなるよう文字間隔を調整し、'0'を埋め込む場合、文字間隔P2が次の文字間隔S2よりも大きくなるよう文字間隔を調整する。
The additional information subjected to error correction coding is embedded in, for example, the format shown in FIG.
FIG. 4A shows an example in which the additional information “1” and “0” subjected to error correction coding are embedded for each character. In FIG. 4A, when embedding “1”, a dot is placed on the upper side near the black area, and when embedding “0”, a dot is placed on the lower side near the black area (the same applies to FIG. 4B shown below). .
FIG. 4B shows an example in which the additional information “0”, “1”, “0”, and “0” subjected to error correction coding is embedded for each block.
FIG. 4C shows an example in which the additional information subjected to error correction coding is embedded as a symbol indicated by a diagonal line in the 45 degree direction.
FIG. 4D shows an example in which additional information “1” and “0” that have been subjected to error correction coding are embedded. In FIG. 4D, when '1' is embedded, the character spacing is adjusted so that the character spacing P1 is smaller than the next character spacing S1, and when '0' is embedded, the character spacing P2 is larger than the next character spacing S2. Adjust the character spacing so that

図5は、前述した埋込プログラムの動作フローを示すフローチャートである。
ステップ100(S100)において、画像データ入力部68は、システムメモリ54や画像蓄積メモリ56等に記憶された画像データの入力を受け付け、ステップ102(S102)の処理に進む。
ステップ102(S102)において、付加情報符号化部70は、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報に対して誤り訂正符号化を行い、ステップ104(S104)の処理に進む。
ステップ104(S104)において、付加情報埋込部72は、ステップ100(S100)で入力された画像データに、ステップ102(S102)で誤り訂正符号化された付加情報を埋め込み、埋込プログラムを終了する。
FIG. 5 is a flowchart showing an operation flow of the above-described embedding program.
In step 100 (S100), the image data input unit 68 receives input of image data stored in the system memory 54, the image storage memory 56, and the like, and proceeds to the process of step 102 (S102).
In step 102 (S102), the additional information encoding unit 70 performs error correction encoding on the additional information stored in the system memory 54, the image storage memory 56, and the like, and proceeds to the processing of step 104 (S104).
In step 104 (S104), the additional information embedding unit 72 embeds the additional information subjected to error correction coding in step 102 (S102) in the image data input in step 100 (S100), and ends the embedding program. To do.

[削除処理]
図6は、画像形成装置上で実行される削除プログラムの構成を示す図である。図6に示すように、削除プログラムは、付加情報検出部74、付加情報復号部76、付加情報符号化部78及び付加情報削除部80から構成される。このような構成により、削除プログラムは、付加情報を検出し、誤り訂正復号する際に復号エラーが発生しないことを確認して、付加情報を削除する。
ユーザが、前述したUI装置50に対して、付加情報が埋め込まれた画像データをスキャンして、画像データから付加情報を削除するよう操作する場合、前述したCPU52は、システムメモリ54等から削除プログラムを読み込んで実行する。なお、付加情報が埋め込まれた画像データは、予めシステムメモリ54等に記憶されていてもよい。
[Delete processing]
FIG. 6 is a diagram illustrating a configuration of a deletion program executed on the image forming apparatus. As illustrated in FIG. 6, the deletion program includes an additional information detection unit 74, an additional information decoding unit 76, an additional information encoding unit 78, and an additional information deletion unit 80. With such a configuration, the deletion program detects the additional information, confirms that no decoding error occurs when performing error correction decoding, and deletes the additional information.
When the user operates the UI device 50 described above to scan the image data in which the additional information is embedded and delete the additional information from the image data, the CPU 52 described above deletes the deletion program from the system memory 54 or the like. Is read and executed. Note that the image data in which the additional information is embedded may be stored in advance in the system memory 54 or the like.

付加情報検出部74は、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報付きの画像データから、付加情報を検出し、付加情報復号部76に出力する。付加情報検出部74は、例えば、一般的なラベリング処理によって、付加情報付きの画像データから、予め決められた大きさのドットが検出され、検出されたドットがブロックごとに含まれるよう、付加情報が埋め込まれた画像データをブロックに分割する(ブロック分割)。
付加情報復号部76は、付加情報検出部74で検出された付加情報を復号して誤り訂正し(誤り訂正復号を行い)、予め定められた数以上の誤りがあり、復号できないことを示す復号エラーが発生した場合には、再度、付加情報検出部74がブロック分割を行うようにする。これ以外の場合、付加情報復号部76は、付加情報検出部74で検出された付加情報に誤り訂正復号を行い、誤り訂正復号された付加情報を付加情報符号化部78に出力する。なお、付加情報埋込部72において、誤りを検出するための情報が埋め込まれた場合には、付加情報復号部76で誤り訂正復号された付加情報において、間違った誤り訂正復号が行われていないことを確認できる。例えば、付加情報埋込部72において、チェックサムが埋め込まれた場合には、付加情報復号部76で誤り訂正復号された付加情報において、計算結果が予め定められた値となることを確認することにより、間違った誤り訂正復号が行われていないことを確認できる。
付加情報符号化部78は、付加情報復号部76で誤り訂正復号された付加情報に対して、誤り訂正符号化を行い、付加情報削除部80に出力する。
付加情報削除部80は、付加情報符号化部78で誤り訂正符号化された付加情報を、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報付きの画像データから削除して、プリントインターフェース62などのインターフェースに出力する。
The additional information detection unit 74 detects additional information from the image data with additional information stored in the system memory 54, the image storage memory 56, and the like, and outputs the additional information to the additional information decoding unit 76. For example, the additional information detection unit 74 detects a dot having a predetermined size from image data with additional information by a general labeling process, and the additional information is included so that the detected dot is included for each block. Is divided into blocks (block division).
The additional information decoding unit 76 decodes the additional information detected by the additional information detection unit 74 and corrects the error (performs error correction decoding), and indicates that there are more than a predetermined number of errors and decoding is impossible. If an error occurs, the additional information detection unit 74 again performs block division. In other cases, the additional information decoding unit 76 performs error correction decoding on the additional information detected by the additional information detection unit 74, and outputs the additional information subjected to error correction decoding to the additional information encoding unit 78. When the information for detecting an error is embedded in the additional information embedding unit 72, the error correction decoding is not performed on the additional information subjected to error correction decoding by the additional information decoding unit 76. I can confirm that. For example, when the checksum is embedded in the additional information embedding unit 72, it is confirmed that the calculation result becomes a predetermined value in the additional information subjected to error correction decoding by the additional information decoding unit 76. By this, it can be confirmed that wrong error correction decoding has not been performed.
The additional information encoding unit 78 performs error correction encoding on the additional information subjected to error correction decoding by the additional information decoding unit 76 and outputs the additional information to the additional information deleting unit 80.
The additional information deletion unit 80 deletes the additional information subjected to error correction coding by the additional information encoding unit 78 from the image data with additional information stored in the system memory 54, the image storage memory 56, etc. Output to an interface such as 62.

図7は、前述した削除プログラムの動作フローを示すフローチャートである。
ステップ200(S200)において、付加情報検出部74は、付加情報が埋め込まれた画像データから、付加情報を検出し、検出した付加情報がブロックごとに含まれるよう、付加情報が埋め込まれた画像データをブロックに分割して、ステップ202(S202)の処理に進む。
ステップ202(S202)において、付加情報復号部76は、ステップ200(S200)で検出された付加情報を誤り訂正復号し、ステップ204(S204)の処理に進む。
ステップ204(S204)において、付加情報復号部76は、ステップ202(S202)で復号エラーが発生したか否かを判定する。復号エラーが発生した場合には、ステップ200(S200)の処理に戻り、復号が成功するまで、ステップ200〜204(S200〜204)の処理を繰り返す。一方、これ以外の場合には、ステップ206(S206)の処理に進む。
ステップ206(S206)において、付加情報符号化部78は、ステップ204(S204)で復号エラーが発生しないことを確認した付加情報に対して、誤り訂正符号化を行い、ステップ208(S208)の処理に進む。
ステップ208(S208)において、付加情報削除部80は、付加情報が埋め込まれた画像データから、ステップ206(S206)で誤り訂正符号化された付加情報を削除して、削除プログラムを終了する。
FIG. 7 is a flowchart showing an operation flow of the above-described deletion program.
In step 200 (S200), the additional information detection unit 74 detects the additional information from the image data in which the additional information is embedded, and the image data in which the additional information is embedded so that the detected additional information is included for each block. Is divided into blocks, and the process proceeds to step 202 (S202).
In step 202 (S202), the additional information decoding unit 76 performs error correction decoding on the additional information detected in step 200 (S200), and proceeds to the process of step 204 (S204).
In step 204 (S204), the additional information decoding unit 76 determines whether a decoding error has occurred in step 202 (S202). When a decoding error occurs, the process returns to step 200 (S200), and the processes of steps 200 to 204 (S200 to 204) are repeated until the decoding is successful. On the other hand, in other cases, the process proceeds to step 206 (S206).
In step 206 (S206), the additional information encoding unit 78 performs error correction encoding on the additional information for which it has been confirmed in step 204 (S204) that no decoding error has occurred, and the process of step 208 (S208). Proceed to
In step 208 (S208), the additional information deletion unit 80 deletes the additional information subjected to error correction coding in step 206 (S206) from the image data in which the additional information is embedded, and ends the deletion program.

本実施形態の画像形成装置における削除処理を、図8を参照して説明する。
図8Aは、付加情報が埋め込まれた画像データであるが、コピーが繰り返されたため、付加情報を表すドットのほか、ノイズ(画像のざらつき)を含むようになった画像データである。
図8Bは、前述した付加情報検出部74によって、ドットが検出され、ブロックに分割された画像データである。図8Bに示すように、ノイズが誤ってドットとして検出され、間違ったドット検出及びブロック分割がされている。図8Bからは、埋め込まれた付加情報は、'0'、'0'、'0'及び'0'であることが分かる。この付加情報は、間違ったドット検出及びブロック分割に基づくため、復号エラーが発生する可能性がある。
図8Cは、付加情報復号部76によって復号エラーが発生したと判定され、付加情報検出部74によって、再度、ブロック分割された画像データである。図8Cからは、埋め込まれた付加情報は、'0'、'1'、'0'及び'0'であることが分かる。この付加情報は、正しいドット検出及びブロック分割に基づくため、正しく付加情報を削除するには、この付加情報を誤り訂正符号化したものを削除すればよい。
このように、ノイズを含むようになった画像データに対しても、正しく付加情報を検出し、削除することができる。
Deletion processing in the image forming apparatus of this embodiment will be described with reference to FIG.
FIG. 8A shows image data in which additional information is embedded. However, since copying is repeated, the image data includes noise (roughness of the image) in addition to dots representing additional information.
FIG. 8B is image data in which dots are detected by the additional information detection unit 74 described above and divided into blocks. As shown in FIG. 8B, noise is erroneously detected as dots, and incorrect dot detection and block division are performed. From FIG. 8B, it can be seen that the embedded additional information is “0”, “0”, “0”, and “0”. Since this additional information is based on erroneous dot detection and block division, a decoding error may occur.
FIG. 8C shows image data that has been determined that a decoding error has occurred by the additional information decoding unit 76 and has been divided into blocks again by the additional information detection unit 74. From FIG. 8C, it can be seen that the embedded additional information is “0”, “1”, “0”, and “0”. Since this additional information is based on correct dot detection and block division, in order to delete the additional information correctly, it is sufficient to delete the error correction encoded version of this additional information.
As described above, it is possible to correctly detect and delete additional information even for image data that includes noise.

[更新処理]
図9は、画像形成装置上で実行される更新プログラムの構成を示す図である。図9に示すように、更新プログラムは、前述した削除プログラムと同じく、付加情報検出部74、付加情報復号部76、付加情報符号化部78及び付加情報削除部80を有するが、さらに、更新情報符号化部82及び更新情報埋込部84を有する。このような構成により、更新プログラムは、付加情報を検出し、誤り訂正復号する際に復号エラーが発生しないことを確認して、付加情報の削除及び埋込みを行う。
ユーザが、前述したUI装置50に対して、付加情報が埋め込まれた画像データを指定し、画像データから付加情報を削除して埋め込むよう操作する場合、前述したCPU52は、システムメモリ54等から更新プログラムを読み込んで実行する。なお、埋め込む付加情報は、新たな付加情報として、予めシステムメモリ54等に記憶されていてもよく、削除される付加情報と同じであってもかまわないし、異なっていてもかまわない。
[Update process]
FIG. 9 is a diagram illustrating a configuration of an update program executed on the image forming apparatus. As shown in FIG. 9, the update program includes an additional information detection unit 74, an additional information decoding unit 76, an additional information encoding unit 78, and an additional information deletion unit 80, as in the deletion program described above. It has an encoding unit 82 and an update information embedding unit 84. With such a configuration, the update program detects the additional information, confirms that no decoding error occurs when performing error correction decoding, and deletes and embeds the additional information.
When the user designates the image data in which the additional information is embedded to the UI device 50 described above and operates to delete the additional information from the image data and embed it, the CPU 52 described above updates from the system memory 54 or the like. Load and execute the program. Note that the additional information to be embedded may be stored in advance in the system memory 54 or the like as new additional information, or may be the same as or different from the additional information to be deleted.

付加情報削除部80は、付加情報符号化部78で誤り訂正符号化された付加情報を、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報付きの画像データから削除して、更新情報埋込部84に出力する。
更新情報符号化部82は、付加情報復号部76で誤り訂正復号された付加情報又はシステムメモリ54等に記憶された新たな付加情報に対して、誤り訂正符号化を行い、更新情報埋込部84に出力する。
更新情報埋込部84は、付加情報削除部80で付加情報が削除された画像データに、更新情報符号化部82で誤り訂正符号化された付加情報を埋め込み、プリントインターフェース62などのインターフェースに出力する。
The additional information deletion unit 80 deletes the additional information subjected to error correction coding by the additional information encoding unit 78 from the image data with additional information stored in the system memory 54, the image storage memory 56, etc., and updates information Output to the embedding unit 84.
The update information encoding unit 82 performs error correction encoding on the additional information subjected to error correction decoding by the additional information decoding unit 76 or new additional information stored in the system memory 54 or the like, and an update information embedding unit 84.
The update information embedding unit 84 embeds the additional information that has been error correction encoded by the update information encoding unit 82 in the image data from which the additional information has been deleted by the additional information deletion unit 80, and outputs it to an interface such as the print interface 62. To do.

図10は、前述した更新プログラムの動作フローを示すフローチャートである。
ステップ300〜308(S300〜308)において、前述した削除プログラムの動作フローにおけるステップ200〜208(S200〜208)と同じ処理が行われる。
ステップ310(S310)において、付加情報符号化部78は、システムメモリ54等に記憶された新たな付加情報がある場合には、この付加情報に対して誤り訂正符号化を行い、ステップ312(S312)の処理に進む。
ステップ312(S312)において、更新情報埋込部84は、ステップ308(S308)で付加情報が削除された画像データに、ステップ306(S306)で誤り訂正符号化された付加情報又はステップ310(S310)で誤り訂正符号化された付加情報を埋め込み、更新プログラムを終了する。
FIG. 10 is a flowchart showing an operation flow of the update program described above.
In steps 300 to 308 (S300 to 308), the same processing as in steps 200 to 208 (S200 to 208) in the operation flow of the deletion program described above is performed.
In step 310 (S310), if there is new additional information stored in the system memory 54 or the like, the additional information encoding unit 78 performs error correction encoding on this additional information, and step 312 (S312). ).
In step 312 (S312), the update information embedding unit 84 adds the error correction-coded additional information in step 306 (S306) to the image data from which the additional information has been deleted in step 308 (S308) or step 310 (S310). ), The additional information that has been subjected to error correction coding is embedded, and the update program is terminated.

[差分更新処理]
図11は、画像形成装置上で実行される差分更新プログラムの構成を示す図である。図11に示すように、差分更新プログラムは、前述した更新プログラムと同じく、付加情報検出部74、付加情報復号部76、付加情報符号化部78及び更新情報符号化部82を有するが、前述した更新プログラムとは異なり、付加情報削除部80を有さず、更新情報埋込部84の代わりに差分情報埋込部86を有する。このような構成により、差分更新プログラムは、付加情報を検出し、検出した付加情報を誤り訂正復号する際に復号エラーが発生しないことを確認して、検出した付加情報及び新たに埋め込む付加情報の差分情報のみを埋込又は削除する。
ユーザが、前述したUI装置50に対して、付加情報が埋め込まれた画像データ及びシステムメモリ54等に記憶された新たな付加情報を指定し、画像データから付加情報を削除して、新たな付加情報を埋め込むよう操作する場合、前述したCPU52は、システムメモリ54等から差分更新プログラムを読み込んで実行する。
[Difference update process]
FIG. 11 is a diagram illustrating a configuration of a difference update program executed on the image forming apparatus. As shown in FIG. 11, the differential update program includes the additional information detection unit 74, the additional information decoding unit 76, the additional information encoding unit 78, and the update information encoding unit 82, as in the above-described update program. Unlike the update program, the additional information deletion unit 80 is not provided, and a difference information embedding unit 86 is provided instead of the update information embedding unit 84. With such a configuration, the differential update program detects the additional information, confirms that no decoding error occurs when the detected additional information is subjected to error correction decoding, and detects the detected additional information and newly embedded additional information. Embed or delete only the difference information.
The user designates the image data in which the additional information is embedded and new additional information stored in the system memory 54, etc., and deletes the additional information from the image data, and adds a new addition to the UI device 50 described above. When operating to embed information, the CPU 52 described above reads and executes the difference update program from the system memory 54 or the like.

差分情報埋込部86は、付加情報符号化部78で誤り訂正符号化された付加情報にのみ含まれ、更新情報符号化部82で誤り訂正符号化された付加情報には含まれない差分情報を、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報付きの画像データから削除する。また、差分情報埋込部86は、更新情報符号化部82で誤り訂正符号化された付加情報にのみ含まれ、付加情報符号化部78で誤り訂正符号化された付加情報には含まれない差分情報を、システムメモリ54や画像蓄積メモリ56等に記憶された付加情報付きの画像データに埋め込む。   The difference information embedding unit 86 is included only in the additional information that has been error correction encoded by the additional information encoding unit 78 and is not included in the additional information that has been error correction encoded by the update information encoding unit 82. Are deleted from the image data with additional information stored in the system memory 54, the image storage memory 56, or the like. The difference information embedding unit 86 is included only in the additional information that has been error correction encoded by the update information encoding unit 82 and is not included in the additional information that has been error correction encoded by the additional information encoding unit 78. The difference information is embedded in image data with additional information stored in the system memory 54, the image storage memory 56, or the like.

図12は、前述した差分更新プログラムの動作フローを示すフローチャートである。
ステップ400〜408(S400〜408)において、前述した更新プログラムの動作フローにおけるステップ300〜306,310(S300〜306,310)と同じ処理が行われる。
ステップ410(S410)において、差分情報埋込部86は、付加情報が埋め込まれた画像データからに対し、ステップ406(S406)で誤り訂正符号化された付加情報及びステップ408(S408)で誤り訂正符号化された更新情報の差分情報を、削除又は埋め込む処理を行い、差分更新プログラムを終了する。
FIG. 12 is a flowchart showing an operation flow of the above-described difference update program.
In steps 400 to 408 (S400 to 408), the same processing as in steps 300 to 306 and 310 (S300 to 306, 310) in the operation flow of the update program described above is performed.
In step 410 (S410), the difference information embedding unit 86 adds the error correction encoded in step 406 (S406) and the error correction in step 408 (S408) to the image data in which the additional information is embedded. A process of deleting or embedding the difference information of the encoded update information is performed, and the difference update program is terminated.

上記実施形態では、同一の画像形成装置10上で、埋込プログラム、削除プログラム、更新プログラム及び差分更新プログラムが実行される場合を説明したが、異なる画像形成装置上で、これらのプログラムが実行されてもかまわない。
また、上記実施形態では、付加情報を格納するシステムメモリ54、付加情報を埋込処理(又は、削除処理、更新処理及び差分更新処理)するプログラムを実行するCPU52及び処理後の画像データを出力するプリントエンジン22が同一の装置内で構成される画像形成装置10に対して本発明を適用した場合を説明しているが、これらの構成要素を複数の装置内で構成したシステム(例えば、システムメモリ54及びCPU52を有する画像形成装置と、プリントエンジン22を有するプリントサーバとから構成されるシステム)に対しても本発明は同様に適用可能である。このようなシステムにおいて、各構成要素を有する装置は、ネットワークを介して接続され、互いに通信可能となるよう構成される。
In the above embodiment, the case where the embedding program, the deletion program, the update program, and the difference update program are executed on the same image forming apparatus 10 has been described. However, these programs are executed on different image forming apparatuses. It doesn't matter.
In the above-described embodiment, the system memory 54 that stores additional information, the CPU 52 that executes a program for embedding additional information (or deletion processing, update processing, and difference update processing) and the processed image data are output. Although the case where the present invention is applied to the image forming apparatus 10 in which the print engine 22 is configured in the same apparatus is described, a system (for example, a system memory) in which these components are configured in a plurality of apparatuses. The present invention is also applicable to an image forming apparatus having a CPU 54 and a CPU 52 and a print server having a print engine 22. In such a system, devices having respective components are connected via a network and configured to be able to communicate with each other.

本発明の実施形態に係る画像形成装置を示す側面図である。1 is a side view showing an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置の制御回路例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a control circuit of the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置上で動作する埋込プログラムの構成を示す図である。It is a figure which shows the structure of the embedding program which operate | moves on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における埋込処理を説明する図である。It is a figure explaining the embedding process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における埋込処理を説明する図である。It is a figure explaining the embedding process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における埋込処理を説明する図である。It is a figure explaining the embedding process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における埋込処理を説明する図である。It is a figure explaining the embedding process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上の埋込処理フローを示すフローチャートである。5 is a flowchart showing an embedding process flow on the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置上で動作する削除プログラムの構成を示す図である。It is a figure which shows the structure of the deletion program which operate | moves on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上の削除処理フローを示すフローチャートである。5 is a flowchart showing a deletion processing flow on the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置上における削除処理を説明する図である。It is a figure explaining the deletion process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における削除処理を説明する図である。It is a figure explaining the deletion process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上における削除処理を説明する図である。It is a figure explaining the deletion process on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上で動作する更新プログラムの構成を示す図である。FIG. 3 is a diagram illustrating a configuration of an update program that operates on the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置上の更新処理フローを示すフローチャートである。5 is a flowchart showing an update processing flow on the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置上で動作する差分更新プログラムの構成を示す図である。It is a figure which shows the structure of the difference update program which operate | moves on the image forming apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る画像形成装置上の差分更新処理フローを示すフローチャートである。6 is a flowchart showing a difference update processing flow on the image forming apparatus according to the embodiment of the present invention.

符号の説明Explanation of symbols

10 画像形成装置
12 プリントユニット
14 スキャンユニット
16 記録媒体供給トレイ
18 供給ヘッド
20 記録媒体供給路
22 プリントエンジン
24 感光体
26 中間転写ベルト
28 二次転写ロール
30 定着装置
32 記録媒体排出路
34 排出トレイ
36 反転装置
38 記録媒体反転路
40 自動原稿送り装置
42 プラテン
44 読取部
46 原稿セット検出器
48 プラテンカバー開閉検出器
50 UI装置
52 CPU
54 システムメモリ
56 画像蓄積メモリ
58 入出力インターフェース
60 スキャンインターフェース
62 プリントインターフェース
64 ネットワーク通信インターフェース
66 モデムインターフェース
68 画像データ入力部
70 付加情報符号化部
72 付加情報埋込部
74 付加情報検出部
76 付加情報復号部
78 付加情報符号化部
80 付加情報削除部
82 更新情報符号化部
84 更新情報埋込部
86 差分情報埋込部
DESCRIPTION OF SYMBOLS 10 Image forming apparatus 12 Print unit 14 Scan unit 16 Recording medium supply tray 18 Supply head 20 Recording medium supply path 22 Print engine 24 Photoconductor 26 Intermediate transfer belt 28 Secondary transfer roll 30 Fixing device 32 Recording medium discharge path 34 Discharge tray 36 Inversion Device 38 Recording medium reversing path 40 Automatic document feeder 42 Platen 44 Reading unit 46 Document set detector 48 Platen cover open / close detector 50 UI device 52 CPU
54 System Memory 56 Image Storage Memory 58 Input / Output Interface 60 Scan Interface 62 Print Interface 64 Network Communication Interface 66 Modem Interface 68 Image Data Input Unit 70 Additional Information Encoding Unit 72 Additional Information Embedding Unit 74 Additional Information Detection Unit 76 Additional Information Decoding Unit 78 additional information encoding unit 80 additional information deleting unit 82 update information encoding unit 84 update information embedding unit 86 difference information embedding unit

Claims (10)

原稿から読み取られた画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を検出する検出手段と、
前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、
前記検出手段により検出されたすべての付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、原稿から読み取られた画像から削除する削除手段と
を有し、
前記検出手段は、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号手段により復号できない場合、前記原稿から読み取られた画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記原稿から読み取られた画像を再度分割する処理を繰り返す
画像処理装置。
Detection means for dividing an image read from a document into a plurality of regions and detecting additional information subjected to error correction coding included in each of the divided regions;
Error correction decoding means for performing error correction decoding of the additional information detected by the detection means;
When all the additional information detected by the detection means can be decoded by the error correction decoding means , the additional information that has been error correction decoded by the error correction decoding means is subjected to error correction encoding, and an image read from the original is read out. Deleting means for deleting, and
The detection means includes
Of the detected additional information , when one or more additional information cannot be decoded by the error correction decoding means, an image read from the document is divided into a plurality of areas different from the plurality of areas divided so far Re-divide to become areas, and detect again the error correction encoded additional information included in each of the plurality of re-divided areas ,
An image processing apparatus that repeats the process of re-dividing the image read from the original until all of the detected additional information can be decoded .
前記削除手段により付加情報が削除された画像に、新たな付加情報を誤り訂正符号化して埋め込む埋込手段
をさらに有する請求項1に記載の画像処理装置。
The image processing apparatus according to claim 1, further comprising: an embedding unit that embeds new additional information by error correction coding in the image from which the additional information has been deleted by the deleting unit.
原稿から読み取られた画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を検出する検出手段と、
前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、
前記検出手段により検出されたすべての付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記誤り訂正符号化された検出済みの付加情報に含まれ、誤り訂正符号化された新たな付加情報には含まれない差分情報を削除する差分情報削除手段と
を有し、
前記検出手段は、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号手段により復号できない場合、前記原稿から読み取られた画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記原稿から読み取られた画像を再度分割する処理を繰り返す
画像処理装置。
Detection means for dividing an image read from a document into a plurality of regions and detecting additional information subjected to error correction coding included in each of the divided regions;
Error correction decoding means for performing error correction decoding of the additional information detected by the detection means;
When all the additional information detected by the detection means can be decoded by the error correction decoding means , the additional information that has been error correction decoded by the error correction decoding means is subjected to error correction encoding and the error correction encoding is performed. Difference information deleting means for deleting difference information included in the detected additional information and not included in the new additional information subjected to error correction coding,
The detection means includes
Of the detected additional information , when one or more additional information cannot be decoded by the error correction decoding means, an image read from the document is divided into a plurality of areas different from the plurality of areas divided so far Re-divide to become areas, and detect again the error correction encoded additional information included in each of the plurality of re-divided areas ,
An image processing apparatus that repeats the process of re-dividing the image read from the original until all of the detected additional information can be decoded .
前記検出手段により検出された付加情報が前記誤り訂正復号手段により復号できる場合には、前記検出手段により検出された付加情報を誤り訂正符号化し、誤り訂正符号化された新たな付加情報に含まれ、誤り訂正符号化された検出済みの付加情報には含まれない差分情報を埋め込む差分情報埋込手段
をさらに有する請求項3に記載の画像処理装置。
If the additional information detected by the detection means can be decoded by the error correction decoding means, the additional information detected by the detection means is error-corrected encoded and included in the new additional information that has been error-corrected encoded. The image processing apparatus according to claim 3, further comprising difference information embedding means for embedding difference information not included in the detected additional information subjected to error correction coding.
原稿から読み取られた画像を領域に分割して、領域ごとにドットを埋め込む埋込手段
をさらに有する請求項1〜4のいずれかに記載の画像処理装置。
The image processing apparatus according to claim 1, further comprising an embedding unit that divides an image read from a document into regions and embeds dots in each region.
原稿を読み取る原稿読取手段と、
前記原稿読取手段により原稿から読み取られた画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を検出する検出手段と、
前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、
前記検出手段により検出されたすべての付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記原稿読取手段により読み取られた画像から削除する削除手段と
を有し、
前記検出手段は、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号手段により復号できない場合、前記原稿読取手段により読み取られた画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記原稿から読み取られた画像を再度分割する処理を繰り返す
画像処理装置。
An original reading means for reading an original;
Detecting means for dividing an image read from the original by the original reading means into a plurality of areas, and detecting error correction encoded additional information included in each of the divided areas;
Error correction decoding means for performing error correction decoding of the additional information detected by the detection means;
When all the additional information detected by the detection means can be decoded by the error correction decoding means, the additional information subjected to error correction decoding by the error correction decoding means is error-corrected and read by the original reading means. And deleting means for deleting from the recorded image,
The detection means includes
If one or more additional information among the detected additional information cannot be decoded by the error correction decoding unit, the image read by the document reading unit is different from the plurality of regions divided so far. and again divided so that a plurality of regions, the re-detecting the additional information which is error correction coding included in each re-divided plural regions,
An image processing apparatus that repeats the process of re-dividing the image read from the original until all of the detected additional information can be decoded .
付加情報を誤り訂正符号化して画像に埋め込む埋込手段を有する第1の通信装置と、前記埋込手段により付加情報が埋め込まれた画像の情報を受信する第2の通信装置とを有する画像処理システムであって、
前記第2の通信装置は、
前記第1の通信装置からの画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる、誤り訂正符号化された付加情報を検出する検出手段と、
前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、
前記検出手段により検出されたすべての付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記第1の通信装置からの画像から削除する削除手段と
を有し、
前記検出手段は、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号手段により復号できない場合、前記第1の通信装置からの画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記第1の通信装置からの画像を再度分割する処理を繰り返す
画像処理システム。
Image processing including a first communication device having an embedding unit that embeds additional information in an error correction code and embeds the image in an image, and a second communication device that receives information of an image in which the additional information is embedded by the embedding unit. A system,
The second communication device is:
Detecting means for dividing an image from the first communication device into a plurality of regions, and detecting additional information subjected to error correction coding included in each of the divided regions;
Error correction decoding means for performing error correction decoding of the additional information detected by the detection means;
When all the additional information detected by the detection means can be decoded by the error correction decoding means , the additional information that has been error correction decoded by the error correction decoding means is error-corrected and encoded from the first communication device. Delete means for deleting from the image of
The detection means includes
When one or more pieces of additional information among the detected additional information cannot be decoded by the error correction decoding unit, the image from the first communication device is different from the plurality of regions divided so far. and again divided so that a plurality of regions, the re-detecting the additional information which is error correction coding included in each re-divided plural regions,
An image processing system that repeats a process of dividing an image from the first communication device again until all of the detected additional information can be decoded .
原稿から読み取られた画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を検出するステップと、
前記検出するステップで検出された付加情報を誤り訂正復号するステップと、
前記検出するステップで検出されたすべての付加情報が前記誤り訂正復号するステップで復号できる場合には、誤り訂正復号された付加情報を誤り訂正符号化し、原稿から読み取られた画像から削除するステップと
をコンピュータに実行させ、
前記検出するステップは、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号するステップで復号できない場合、前記原稿から読み取られた画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記原稿から読み取られた画像を再度分割する処理を繰り返す
プログラム。
Dividing an image read from a document into a plurality of regions, and detecting error correction encoded additional information included in each of the divided regions;
Error correcting decoding the additional information detected in the detecting step;
If all the additional information detected in the detecting step can be decoded in the error correction decoding step, the error correction decoded additional information is error correction encoded and deleted from the image read from the document; To the computer,
The detecting step includes
If one or more additional information among the detected additional information cannot be decoded in the error correction decoding step, a plurality of images read from the original are different from the plurality of regions divided so far of so that the region is divided again, the re-detecting the additional information which is error correction coding included in each re-divided plural regions,
A program that repeats the process of dividing the image read from the original again until all of the detected additional information can be decoded .
付加情報を誤り訂正符号化して画像に埋め込む埋込手段を有する第1の通信装置と、前記埋込手段により付加情報が埋め込まれた画像の情報を受信する第2の通信装置とを有する画像処理システムであって、
前記第2の通信装置は、
前記第1の通信装置からの画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる、誤り訂正符号化された付加情報を検出する検出手段と、
前記検出手段により検出された付加情報を誤り訂正復号する誤り訂正復号手段と、
前記検出手段により検出されたすべての付加情報が前記誤り訂正復号手段により復号できる場合には、前記誤り訂正復号手段により誤り訂正復号された付加情報を誤り訂正符号化し、前記誤り訂正符号化された検出済みの付加情報に含まれ、誤り訂正符号化された新たな付加情報には含まれない差分情報を削除する差分情報削除手段と
を有し、
前記検出手段は、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号手段により復号できない場合、前記第1の通信装置からの画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記第1の通信装置からの画像を再度分割する処理を繰り返す
画像処理システム。
Image processing including a first communication device having an embedding unit that embeds additional information in an error correction code and embeds the image in an image, and a second communication device that receives information of an image in which the additional information is embedded by the embedding unit. A system,
The second communication device is:
Detecting means for dividing an image from the first communication device into a plurality of regions, and detecting additional information subjected to error correction coding included in each of the divided regions;
Error correction decoding means for performing error correction decoding of the additional information detected by the detection means;
When all the additional information detected by the detection means can be decoded by the error correction decoding means , the additional information that has been error correction decoded by the error correction decoding means is subjected to error correction encoding and the error correction encoding is performed. Difference information deleting means for deleting difference information included in the detected additional information and not included in the new additional information subjected to error correction coding,
The detection means includes
When one or more pieces of additional information among the detected additional information cannot be decoded by the error correction decoding unit, the image from the first communication device is different from the plurality of regions divided so far. and again divided so that a plurality of regions, the re-detecting the additional information which is error correction coding included in each re-divided plural regions,
An image processing system that repeats a process of dividing an image from the first communication device again until all of the detected additional information can be decoded .
原稿から読み取られた画像を複数の領域に分割して、前記分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を検出するステップと、
前記検出するステップで検出された付加情報を誤り訂正復号するステップと、
前記検出するステップで検出されたすべての付加情報が前記誤り訂正復号するステップで復号できる場合には、前記誤り訂正復号するステップで誤り訂正復号された付加情報を誤り訂正符号化し、前記誤り訂正符号化された検出済みの付加情報に含まれ、誤り訂正符号化された新たな付加情報には含まれない差分情報を削除する差分情報削除するステップと
をコンピュータに実行させ、
前記検出するステップは、
前記検出された付加情報のうち、1つ以上の付加情報が前記誤り訂正復号するステップで復号できない場合、前記原稿から読み取られた画像を、これまでに分割された前記複数の領域とは異なる複数の領域になるよう再度分割して、前記再度分割された複数の領域それぞれに含まれる誤り訂正符号化された付加情報を再度検出し、
前記検出された付加情報のすべてが復号できるまで、前記原稿から読み取られた画像を再度分割する処理を繰り返す
プログラム。
Dividing an image read from a document into a plurality of regions, and detecting error correction encoded additional information included in each of the divided regions;
Error correcting decoding the additional information detected in the detecting step;
If all the additional information detected in the detecting step can be decoded in the error correction decoding step, the additional information that has been error correction decoded in the error correction decoding step is subjected to error correction encoding, and the error correction code And deleting the difference information for deleting the difference information that is included in the detected detected additional information and not included in the new error correction encoded additional information,
The detecting step includes
If one or more additional information among the detected additional information cannot be decoded in the error correction decoding step, a plurality of images read from the original are different from the plurality of regions divided so far of so that the region is divided again, the re-detecting the additional information which is error correction coding included in each re-divided plural regions,
A program that repeats the process of dividing the image read from the original again until all of the detected additional information can be decoded .
JP2008224294A 2008-09-02 2008-09-02 Image processing apparatus, image processing system, and program Expired - Fee Related JP5168731B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008224294A JP5168731B2 (en) 2008-09-02 2008-09-02 Image processing apparatus, image processing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008224294A JP5168731B2 (en) 2008-09-02 2008-09-02 Image processing apparatus, image processing system, and program

Publications (2)

Publication Number Publication Date
JP2010062697A JP2010062697A (en) 2010-03-18
JP5168731B2 true JP5168731B2 (en) 2013-03-27

Family

ID=42189048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008224294A Expired - Fee Related JP5168731B2 (en) 2008-09-02 2008-09-02 Image processing apparatus, image processing system, and program

Country Status (1)

Country Link
JP (1) JP5168731B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5471580B2 (en) 2010-02-23 2014-04-16 富士ゼロックス株式会社 Image processing apparatus and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6876468B1 (en) * 2000-09-19 2005-04-05 Kabushiki Kaisha Toshiba Image processing apparatus that performs black coloring, gamma correction and tone processing
JP3774631B2 (en) * 2001-02-16 2006-05-17 キヤノン株式会社 Information embedding device, information restoring device and method, computer program, and storage medium
JP4269861B2 (en) * 2003-09-12 2009-05-27 沖電気工業株式会社 Printed material processing system, watermarked document printing device, watermarked document reading device, printed material processing method, information reading device, and information reading method
JP2007074471A (en) * 2005-09-08 2007-03-22 Fuji Xerox Co Ltd Image processor, image processing method and image processing program
JP4645483B2 (en) * 2006-03-03 2011-03-09 富士ゼロックス株式会社 Electronic document system, program and method, and image forming apparatus
JP4915513B2 (en) * 2006-10-31 2012-04-11 富士ゼロックス株式会社 Image processing apparatus, image forming apparatus, and image processing program

Also Published As

Publication number Publication date
JP2010062697A (en) 2010-03-18

Similar Documents

Publication Publication Date Title
US8687242B2 (en) Image processing apparatus for obtaining image data comprising a code generation section, an encryption section, a pattern generation section, and an addition section
US20090207434A1 (en) Image output system, image forming apparatus, and image forming operation program
JP2005229176A (en) Additional information processing device, additional information processing system, and additional information processing method
US20060279785A1 (en) Image generating apparatus, image forming apparatus, information processing apparatus, printing medium, image generating method, and program
JP4821559B2 (en) Information generating apparatus, information generating program, information generating method, information reading system, electronic pen, and recording medium
US8587838B2 (en) Image processing apparatus, control method therefor, control program and storage medium
JP5168731B2 (en) Image processing apparatus, image processing system, and program
JP4587058B2 (en) Image processing apparatus, image processing system, and program
US8339678B2 (en) Apparatus, system, and method of process control based on the determination of embedded information
JP4748457B2 (en) Image information output device, program, and image information output system
US7969618B2 (en) Image forming apparatus, image forming system, computer readable recording medium, and image forming method
JP4897620B2 (en) Image forming apparatus
JP4743423B2 (en) Falsification verification document creation device, falsification verification document creation program, falsification verification device, and falsification verification program
US8886567B2 (en) Image processing apparatus, image forming apparatus, and computer-readable recording medium storing image processing program
JP5040601B2 (en) Image processing apparatus, image forming apparatus, image forming system, and program
CN101378443A (en) Image forming apparatus, image forming method, and image forming system
JP4838575B2 (en) Image forming apparatus, image forming method, and image forming program
JP4830453B2 (en) Image processing apparatus, image processing method, and program
JP3848251B2 (en) Image forming apparatus
JP2009141918A (en) Multifunction machine
JP2008160609A (en) Image processing unit, image-forming device, and program
JP2008118423A (en) Image data alteration detecting device and image processing apparatus
JP4373907B2 (en) Image processing apparatus, image processing method, program, and recording medium
JP2005057797A (en) Image processing apparatus and method, and storage medium
JP2007081692A (en) Image forming apparatus and image forming apparatus specifying system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110822

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120608

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121216

R150 Certificate of patent or registration of utility model

Ref document number: 5168731

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees