JP2005348450A - Image processing method and storage medium - Google Patents
Image processing method and storage medium Download PDFInfo
- Publication number
- JP2005348450A JP2005348450A JP2005255096A JP2005255096A JP2005348450A JP 2005348450 A JP2005348450 A JP 2005348450A JP 2005255096 A JP2005255096 A JP 2005255096A JP 2005255096 A JP2005255096 A JP 2005255096A JP 2005348450 A JP2005348450 A JP 2005348450A
- Authority
- JP
- Japan
- Prior art keywords
- image
- determination
- image signal
- printer driver
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
本発明は、画像処理方法及び記憶媒体に関する。 The present invention relates to an image processing method and a storage medium.
近年、CCDなどを用いたカラー画像読み取り装置(以下、カラースキャナ)、ならびにカラープリンタの性能が向上したため、紙幣や有価証券などの複製禁止対象の原稿をカラー画像読み取り装置で画像データとして読み取り、カラープリンタに出力することで、複製禁止対象の原稿が複製して偽造される危険性が高くなってきている。このような偽造を防ぐために、カラースキャナとカラープリンタを組み合わせた構成であるカラー複写機では、複製禁止原稿を認識して複写を禁止する偽造防止装置が組み込まれることが多くなってきている。(例えば、特許文献1参照)
しかしながら、カラー複写機で用いられるような偽造防止装置はコピー動作時にしか動作せず、一旦カラースキャナで複製禁止原稿が読み取られれば、コントローラを介したカラー複写機やその他のカラープリンタで出力でき、偽造されてしまうという欠点がある。 However, anti-counterfeiting devices such as those used in color copiers only work during copying operations, and once a copy-prohibited document is read by a color scanner, it can be output by a color copier or other color printer via a controller, There is a drawback of being counterfeited.
本発明の目的は、上記の欠点に鑑み、カラースキャナからの画像入力やカラープリンタへの画像出力に対して偽造行為の抑止を行うことのできる構成を提供することである。 In view of the above-described drawbacks, an object of the present invention is to provide a configuration capable of suppressing forgery against image input from a color scanner and image output to a color printer.
印刷処理の指示を受け、前記印刷処理の指示に応じて、偽造判定処理モジュールは展開した画像信号に応じた画像が特定画像を表すか判定し、前記判定は、得られる画像信号に応じた画像が、特定画像であるとの高い認識率が得られた時に終了し、さらに、前記判定は、前記画像信号を空間的に間引きした画像信号を用いて判定を行なった後、該判定結果が特定画像である可能性が高い場合、間引かない画像信号を用いて判定を行い、前記間引かない画像信号を用いた判定は、前記間引きした画像信号のなかで、判定対象がある領域の画像信号を用いて判定を行なうプリンタドライバにおける画像処理方法を提供することを特徴とする。 In response to the print processing instruction, in response to the print processing instruction, the forgery determination processing module determines whether the image corresponding to the developed image signal represents a specific image, and the determination is based on the obtained image signal. However, the process ends when a high recognition rate that the image is a specific image is obtained. Further, the determination is performed using an image signal obtained by spatially thinning the image signal, and then the determination result is specified. When there is a high possibility of being an image, determination is performed using an image signal that is not thinned, and the determination using the image signal that is not thinned is an image signal of a region where a determination target exists in the thinned image signal The present invention provides an image processing method in a printer driver that makes a determination by using.
以上のように、プリンタが特定画像判定に対応していなくとも、特定画像判定機能を提供できる。 As described above, the specific image determination function can be provided even if the printer does not support specific image determination.
さまざまな入力デバイスに対応した特定画像判定機能を提供できる。 A specific image determination function corresponding to various input devices can be provided.
プリント指示により得られた画像信号に応じた画像が特定画像を表すか判定した判定結果を獲得し、前記獲得した判定結果に応じて処理を行なうべく信号を出力するオペレーションシステムを提供できるので、オペレーティングシステムにおいて確実に特定画像の判定結果による処理が可能となる。 It is possible to provide an operation system that acquires a determination result that determines whether an image corresponding to an image signal obtained by a print instruction represents a specific image, and outputs a signal to perform processing according to the acquired determination result. The system can reliably perform processing based on the determination result of the specific image.
入力デバイスに画像信号発生命令を出力し、前記命令に応じて前記入力デバイスから得られる画像信号に応じた画像が特定画像を表すか判定し、前記判定結果を表示部における表示させるべく信号を出力するので、画像信号により表される画像が特定画像を表すかの判定結果を操作者に知らしめることが可能となる。 Outputs an image signal generation command to the input device, determines whether the image corresponding to the image signal obtained from the input device represents a specific image according to the command, and outputs a signal to display the determination result on the display unit Therefore, it is possible to let the operator know the determination result of whether the image represented by the image signal represents a specific image.
画像信号に応じた画像が特定画像であるか判定し、該判定結果、前記画像が特定画像であると判定されたなら、前記判定された画像データを記憶する際、前記画像が特定画像であることを示す情報を付加するので、判定された画像を記憶する際に情報を付加することが可能となる。また、判定された画像を記憶媒体に記憶させる時、該情報を付加することができる。 It is determined whether the image according to the image signal is a specific image. If the determination result indicates that the image is a specific image, the image is a specific image when storing the determined image data. Therefore, it is possible to add information when storing the determined image. In addition, when the determined image is stored in the storage medium, the information can be added.
(第1の実施の形態)
図1は本発明の第1の実施の形態を示しており、ホストコンピュータを含めたスキャナシステムの構成を示す図面である。ホストコンピュータ上では、オペレーティングシステム102(以下、OS)が稼動しており、その上で動作するスキャナ操作アプリケーション101により、スキャナ104の画像読み込み動作などの操作環境を提供する。
(First embodiment)
FIG. 1 shows a first embodiment of the present invention and is a diagram showing a configuration of a scanner system including a host computer. An operating system 102 (hereinafter referred to as OS) is running on the host computer, and an operation environment such as an image reading operation of the
図1のスキャナシステムは、図2に示すハードウェア構成の上に実現される。図2において、スキャナシステムは、ホストコンピュータ21とスキャナ22からなる。さらにホストコンピュータ21は、アプリケーション101のGUIやスキャナからの画像読み込み結果を表示したりするためのモニター201、また、ユーザー入力をアプリケーション101、およびOS102に伝えるためのマウス202、キーボード203、各種プログラムや画像データを格納するためのHDD208、ホストコンピュータの基本プログラムを格納するためのROM206、プログラムの読み込みや画像を格納するためのRAM205、スキャナ22を制御するためのスキャナI/F207を備え、これらは内部バス209で相互に接続され、CPU204で制御される。このように構成されたホストコンピュータ21上で、OS102、スキャナ操作アプリケーション101はともに、HDD208からRAM205上に読み込まれたプログラムをCPU204が動作させることにより、実現される。
The scanner system of FIG. 1 is implemented on the hardware configuration shown in FIG. In FIG. 2, the scanner system includes a host computer 21 and a
次に、本発明の第1の実施の形態に必要な範囲でOS102の内部構造を説明する。OSの多くでは、UNIX(登録商標)などのように、スキャナなどのハードウェアとのインターフェースを行うデバイスドライバとその他ユーザーアプリケーションの管理、メモリ管理などを行うモジュールが分離して実装されている。本実施の形態では、そのような分離構造を持つOSを例として説明する。
Next, the internal structure of the
OS102は、ユーザー入力や他のハードウェアデバイスを制御する他に、スキャナを制御するモジュールとして、スキャナドライバ103を持ち、本実施の形態におけるスキャナドライバ103は、スキャナ104を直接制御するスキャナ制御モジュール103−1とスキャナから取りこんだ画像に対して、その画像が複製禁止原稿かどうかを判定するための偽造判定処理モジュール103−2を持つ。また、OSは、画像データ領域を管理するためのメモリ管理モジュール105を持っている。
The OS 102 has a scanner driver 103 as a module for controlling the scanner, in addition to controlling user input and other hardware devices, and the scanner driver 103 in the present embodiment directly controls the
また、スキャナ操作アプリケーション101は、ユーザーとのインターフェースのためのGUIルーチン、OS102経由で受け取ったユーザー入力を解釈してスキャナを動作させる命令を発行するルーチン、スキャナから読み込んだ画像を表示するルーチン、また、スキャナにより読み込んだ画像をHDD上に保存するルーチンなどからなる。
The
スキャナ104は、スキャナドライバ103からのスキャナ操作信号に従って、CCDラインセンサを走査して原稿台に置かれた原稿を電子的に読み取り、所定のインターフェース規則に従って画像信号をホストコンピュータに返す。画像信号は、複数の色成分、例えばR,G,Bに分かれており、それぞれ8から12bitの多値データであるとする。
The
上記説明に従い、本実施の形態の動作について図面を参照して詳細に説明する。図3はスキャナシステムの動作の流れの例をスキャナ操作アプリケーション101、OS102、スキャナドライバ103の各モジュールについて、説明したものである。
In accordance with the above description, the operation of the present embodiment will be described in detail with reference to the drawings. FIG. 3 illustrates an example of the operation flow of the scanner system for each module of the
ユーザーがスキャナ操作アプリケーション101を通して、モニタ201上に表示されたGUI(グラフィカルユーザーインターフェイス)上でマウス202、キーボード203を用いてスキャン開始動作を指示すると、スキャナによる画像読み込みが開始される。スキャナ操作アプリケーションで読み込み動作が開始されると、S301において、アプリケーションは指定された読み込むべき画像の領域をRAM上に確保して、S302でOSに対して、スキャナを特定して画像読み込み命令を発行して、S303で画像読み込み処理終了通知を受けるまでアプリケーションはwait状態に入る。
When the user instructs the scan start operation using the
スキャン開始命令を受けたOS102では、S311で、特定されたスキャナに応じたスキャナドライバモジュールを呼び出して、スキャナからの画像読み込み命令を発行して、スキャナドライバ103の処理が終了するまでwait状態に入る。この際に、OS側で偽造防止モジュールが出力し、画像データが複写禁止原稿かどうかを表す判定率を変数として用意しておく。
In step S311, the
OS102からのスキャン開始命令を受けたスキャナドライバ内のスキャナ制御モジュール103−1は、S321でスキャナに対してそのスキャナ固有のスキャン開始命令を出す。S322では画像を読み込んだ後、アプリケーションの確保した画像データ領域にスキャナから受信した画像信号を格納して、偽造判定モジュール103−2に処理を移す。
Upon receiving the scan start command from the
偽造判定処理モジュール103−2は、画像メモリとは別に、メモリ(RAM、もしくはROMであってもいい)上に複製禁止パターンをテンプレートとして持っている。S323において格納された画像データとテンプレートとのパターンマッチングを行い、0から100までの値を判定率として出力する。このようなパターンマッチングの具体例としては、画像データとテンプレートの色成分毎の相互相関を取り、最大値を出力する処理が考えられるが、ここではパターンマッチングの手法には特にこだわらない。また、複写禁止パターンのテンプレートは複数あってもよく、複数ある場合には、複数のパターンと画像データのパターンマッチングを行って、その最大値を出力すれば良い。ここでは、偽造判定モジュール103−2をソフトウェアモジュールとして説明したが、ハードウェア処理を行って、高速化することも可能である。尚、ソフトウェアモジュールを用いて高速処理を行うためには、
1)前述した画像データを空間的に間引き処理を行って、得て、この画像データと、複写禁止パターン(間引き後の画像データに応じた複写禁止パターン)とのテンプレートマッチングを行う。
2)前述した画像データのbit数を減らした後、複写禁止パターン(bit数を減らした画像データに応じた複写禁止パターン)とのテンプレートマッチングを行う。
のいずれかの方法をとればよい。
The forgery determination processing module 103-2 has a copy prohibition pattern as a template on a memory (which may be a RAM or a ROM) separately from the image memory. Pattern matching between the image data stored in S323 and the template is performed, and a value from 0 to 100 is output as a determination rate. As a specific example of such pattern matching, a process of taking the cross-correlation for each color component of the image data and the template and outputting the maximum value can be considered, but here the pattern matching method is not particularly particular. Further, there may be a plurality of copy prohibition pattern templates. When there are a plurality of copy prohibition patterns, pattern matching between a plurality of patterns and image data may be performed and the maximum value may be output. Here, the forgery determination module 103-2 has been described as a software module, but it is also possible to increase the speed by performing hardware processing. In order to perform high-speed processing using software modules,
1) The above-described image data is spatially thinned to obtain, and template matching between this image data and a copy prohibition pattern (copy prohibition pattern corresponding to the image data after thinning) is performed.
2) After reducing the number of bits of the image data described above, template matching is performed with a copy prohibition pattern (copy prohibition pattern corresponding to image data with a reduced number of bits).
Any one of the methods may be taken.
画像データの読み込み、偽造判定処理を終えた後、スキャナドライバはOSに対して、処理の終了を通知すると同時に、判定率を返す。 After reading the image data and finishing the counterfeit determination process, the scanner driver notifies the OS of the end of the process and returns a determination rate.
S312でOSはスキャナドライバの処理終了通知を受け、S313では、実際に偽造判定処理を行った結果、画像データが複写禁止画像であるかどうかの判定を行う。OS側であらかじめ設定した閾値よりも判定率が大きければ、その画像データを複写禁止画像である可能性があるとして、S314の偽造防止制御処理に移る。 In S <b> 312, the OS receives a processing end notification from the scanner driver, and in S <b> 313, it is determined whether the image data is a copy-prohibited image as a result of the actual forgery determination process. If the determination rate is larger than the threshold set in advance on the OS side, the image data may be a copy-prohibited image, and the process proceeds to the forgery prevention control process of S314.
図6は偽造防止処理S314の具体的な流れの例を示す図面である。S600で処理を開始し、S601で、図4に示すようなユーザー入力画面をディスプレイドライバ107を介してモニター109に表示する。つまり、スキャナーから入力された画像が複写禁止原稿である可能性がある場合に、本当に画像を読み込むのかどうかをユーザーに確認する。S602でユーザーの入力が「はい」か「いいえ」かをチェックし、「はい」であれば(もし読み込むのであれば)、HDD108に図5に示すような操作履歴を格納する。これにより、後で複写禁止原稿を読み込んだことを証拠として残す。「いいえ」であれば(画像を読み込まないのであれば)、S603において、画像を格納したメモリを解放し、画像読み込みを行わないようにする。
FIG. 6 is a drawing showing an example of a specific flow of the forgery prevention process S314. In step S600, the process starts. In step S601, a user input screen as illustrated in FIG. 4 is displayed on the
この処理を終えた後、S315でアプリケーションに処理終了通知を出し、スキャナシステムの画像読み込み動作を終了する。 After this processing is completed, a processing end notification is issued to the application in S315, and the image reading operation of the scanner system is ended.
以上のように、本実施形態では、スキャナによる画像信号を獲得する際に、該画像信号と特定画像(紙幣等の有価証券に対応する画像)との類似度の判定を行ない、操作者に判定結果を報知することができる。 As described above, in the present embodiment, when an image signal is acquired by a scanner, the similarity between the image signal and a specific image (an image corresponding to securities such as banknotes) is determined and determined by the operator. The result can be notified.
従って、いたずらで複写禁止画像を読取った場合に警告を発することができる。 Therefore, a warning can be issued when a copy-prohibited image is read with mischief.
尚、上述した警告を行なっても、画像の読取りが行われた場合、履歴をとるだけでは偽造行為を抑制できたとは言えない。 Even if the above-described warning is performed, it cannot be said that the counterfeit action can be suppressed only by taking a history when the image is read.
そのため本実施の形態では、上述した判定により判定された複写禁止画像を読取った画像データを、ホストコンピュータ21のHDD208に格納する際に、この画像データに複写禁止画像であることを示す情報を付加する構成を偽造防止制御モジュール106に採用する。
Therefore, in this embodiment, when the image data obtained by reading the copy-inhibited image determined by the above-described determination is stored in the
そして、プリンタドライバ、プリンタ装置等にこの付加情報を判定する機能を設けさせ、該プリンタドライバ、プリンタにおいて形成する画像を黒べたにする等の偽造防止処理を行なえば、偽造行為を防止できる。 Forgery can be prevented by providing a function for determining this additional information in a printer driver, a printer device, or the like, and performing anti-counterfeit processing such as making the image formed in the printer driver or printer black.
また、例えばこの画像データが他の外部記憶媒体(フロッピー(登録商標)ディスク、光ディスク、ミニディスク、MO等)にコピーされる際にもこの付加情報が取り除かれないような画像データ記録フォーマットを採用することにより、付加情報を確実に画像データに付加できる。この確実に画像データに付加する方法としては、画像データに電子透かしとして付加すればよい。 In addition, for example, an image data recording format is employed in which this additional information is not removed even when the image data is copied to another external storage medium (floppy (registered trademark) disk, optical disk, mini disk, MO, etc.). By doing so, the additional information can be reliably added to the image data. As a method for reliably adding to image data, it may be added to image data as a digital watermark.
スキャナ−ホストコンピュータ−プリントまでの一連のシーケンスの内、最上流の画像信号をスキャンするタイミングで上述した判定を実施することにより、スキャナ−編集処理するホストコンピュータ(編集装置)−像形成を行なうプリンタからなるシステムにおいて確実に像形成禁止画像に応じた画像信号の獲得を防止できる。 Scanner-Host computer-Scanner-Host computer (editing device)-Image forming printer by performing the above-described determination at the timing of scanning the most upstream image signal in a series of sequence up to printing The acquisition of the image signal corresponding to the image formation prohibition image can be reliably prevented in the system comprising the above.
また、特定画像を判定する機能を有していないプリンタが接続された場合でも、特定画像を判定する機能をスキャナドライバ、OSに設けておくことで確実に像形成禁止画像に応じた画像信号のプリントを防止できる。 Even when a printer that does not have a function for determining a specific image is connected, a function for determining a specific image is provided in the scanner driver and OS, so that an image signal corresponding to an image formation prohibited image can be reliably received. Printing can be prevented.
(第2の実施の形態)
図7に本発明の第2の実施の形態を示す。この実施の形態は、ホストコンピュータとプリンタからなる画像処理システムの中で、プリンタドライバ703とOS702において、偽造防止処理を行うものである。第1の実施の形態と同様に、ホストコンピュータ上ではOS702が稼動しており、その上で動作するアプリケーション701により、プリンタ704への画像出力動作などの操作環境が提供されている。
(Second Embodiment)
FIG. 7 shows a second embodiment of the present invention. In this embodiment, forgery prevention processing is performed in the
また、図1のスキャナシステムと同様に、図7のプリンタシステムも図2に示すハードウェア構成の上に実現される。図7において、プリンタシステムは、ホストコンピュータ21とプリンタ23からなる。さらにホストコンピュータ21は、アプリケーション701のGUIやスキャナからの画像読み込み結果を表示したりするためのモニター201、また、ユーザー入力をアプリケーション、およびOSに伝えるためのマウス202、キーボード203、各種プログラムや画像データを格納するためのHDD208、ホストコンピュータの基本プログラムを格納するためのROM206、プログラムの読み込みや画像を格納するためのRAM205、プリンタ23を制御するためのプリンタI/F210を備え、これらは内部バス209で相互に接続され、CPU204で制御される。
Similarly to the scanner system of FIG. 1, the printer system of FIG. 7 is also realized on the hardware configuration shown in FIG. In FIG. 7, the printer system includes a host computer 21 and a printer 23. Further, the host computer 21 displays a
このように構成されたホストコンピュータ22上で、OS、アプリケーションはともに、HDD208からRAM205上に読み込まれたプログラムをCPU204が動作させることにより、実現される。OS702は、ユーザー入力や他のハードウェアデバイスを制御する他に、プリンタを制御するモジュールとして、プリンタドライバ703を持ち、本実施の形態におけるプリンタドライバは、プリンタ704に適した画像データを生成するラスタライザ703−1と生成された画像データを格納する画像メモリ703−2、および、ラスタライズされた画像が複製禁止原稿かどうかを判定するための偽造判定処理モジュール703−3を持つ。偽造判定処理モジュールの出力である偽造判定結果は偽造防止制御モジュール705に渡され、偽造防止制御モジュールはこの判定結果によって、偽造行為を防止または抑制するための処理を行う。
On the
また、OS702は、ラスタライズされた画像をプリンタに出力するための制御を行うプリントスプーラ709を持っている。ここでは、ラスタライザ、画像メモリ、および偽造判定処理モジュールをプリンタドライバで行う、つまり、ソフトウェア処理で行うものとしたが、これらをプリンタ704で行う構成とすることも可能である。その場合、プリンタで行われた偽造判定処理の結果を偽造防止制御モジュール705に返すような構成にすればよい。
The OS 702 also has a
つぎに本実施の形態での偽造防止処理の流れを説明する。 Next, the flow of anti-counterfeit processing in the present embodiment will be described.
モニタ708上に表示されたGUI(グラフィカルユーザーインターフェイス)上でマウス202、キーボード203を用いてマニュアル指示によりプリント指示コマンドを受けたOS702はプリンタドライバ703にアプリケーション701から受けたデータの印刷処理を指示する。印刷処理の指示を受けたプリンタドライバ703では、ラスタライザ703−1において、印刷文書を画像データとして展開し、画像メモリ703−2に格納する。格納された画像を偽造防止判定処理モジュール703−2およびプリントスプーラ709に渡され、それぞれ、偽造判定処理と印刷処理が開始される。偽造判定処理モジュールでは、第1の実施の形態と同様に印刷すべき画像に複写が禁止されているパターンが含まれているかどうかを判定し、判定率を偽造防止制御モジュール705に対して出力する。偽造防止制御モジュールでは、OSで予め設定されているしきい値と偽造判定処理モジュールの出力値である判定率を比較して、判定率の方が大きい場合には、図4と同様な警告ダイアログをモニター708上に表示する。このダイアログの結果、印刷を行わないとユーザーが決定した場合には、プリンタスプーラ704に対してスプール中止命令を出して、印刷処理を終える。ダイアログへの入力により、印刷を行うとユーザーが決定した場合には、図5と同様の操作履歴情報を706上に格納して、印刷処理を終える。
The OS 702 that has received a print instruction command by a manual instruction using the
尚、偽造防止モジュールは、判定率が高い場合警告を表示するのではなく、モニタ708上に印刷中止の旨を表示し、プリンタスプーラ704にスプール中止命令を出してもよい。
Note that the forgery prevention module may not display a warning when the determination rate is high, but may display a message to cancel printing on the
本実施形態では、ホストコンピュタとプリンタが1:1で接続された例を示したが、複数のホストコンピュータがプリンタにネットワークを介して接続される形態でプリンタドライバを含むOSにより偽造判定を行なってもよい。 In this embodiment, an example is shown in which the host computer and the printer are connected at a ratio of 1: 1. However, forgery determination is performed by an OS including a printer driver in a form in which a plurality of host computers are connected to the printer via a network. Also good.
プリンタにおいて偽造判定の構成を採用した場合、OSにおいて偽造判定を行なうのと同様に偽造が判定できる。 When the configuration of forgery determination is adopted in the printer, forgery can be determined in the same manner as forgery determination in the OS.
しかしながら、画像形成が行われない複製禁止画像の画像データを判定する間、ネットワークプリンタが占有状態になることは、他のホストコンピュータの操作者にとって好ましいことではない。 However, it is not preferable for the operator of another host computer that the network printer is in an occupied state while determining image data of a copy-prohibited image in which image formation is not performed.
それに対してOSにおいて偽造判定を行なえることは、プリンタの無駄な占有を回避する意味でも有効である。 On the other hand, being able to make a forgery determination in the OS is also effective in avoiding unnecessary occupation of the printer.
またOSにおいて偽造判定を採用することにより、複製禁止画像の判定機能を有していないプリンタを用いている場合にでも確実に複製禁止が実現できる。 Further, by adopting forgery determination in the OS, even when a printer that does not have a copy prohibition image determination function is used, copy prohibition can be reliably realized.
(他の実施形態)
上述した実施の形態ではテンプレートの数はとくに触れなかったが、テンプレートを複数種類の有価証券に応じて、複数保持し複数の有価証券の判定を行なうようにしてもよい。
(Other embodiments)
Although the number of templates is not particularly mentioned in the above-described embodiment, a plurality of templates may be held in accordance with a plurality of types of securities and a plurality of securities may be determined.
他の方法としては、特定画像の判定に対応していないスキャナ(プリンタ)ドライバを用いた場合判定を行なえない欠点を補うべく、OSにおいてスキャナ(プリンタ)ドライバのバージョン情報を参照し、特定画像の判定に対応していないスキャン(プリンタ)ドライバであるとの認識をした場合、特定画像の判定に対応したスキャナ(プリンタ)ドライバをネットワーク(例えばインターネット)を介してダウンロードしてもらうように、操作画面をモニタ201に表示させるようにしてもよい。
Another method is to refer to the version information of the scanner (printer) driver in the OS so that the determination cannot be made when a scanner (printer) driver that does not support the determination of the specific image is used. When it is recognized that the scan (printer) driver does not support judgment, an operation screen is displayed so that a scanner (printer) driver that supports judgment of a specific image can be downloaded via a network (for example, the Internet). May be displayed on the
この操作画面上における操作者のマニュアル指示により特定画像の判定に対応したスキャナ(プリンタ)ドライバをダウンロードできる。 A scanner (printer) driver corresponding to the determination of the specific image can be downloaded by the manual instruction of the operator on the operation screen.
また、上記実施の形態では判定処理時間を削減するために空間的な画素間引きをした画像信号を用いたテンプレートマッチング、画素のビット数を落とした後のテンプレートマッチングを実施した。 In the above embodiment, in order to reduce the determination processing time, template matching using an image signal obtained by performing spatial pixel thinning and template matching after reducing the number of bits of pixels are performed.
他の判定処理を高速化する方法として、特定画像の一部(例えば、日本銀行券の透かし部分、数字の部分、印鑑部分)のテンプレートを用意して、この特定画像の一部が判定されたタイミングで高い認識率をOSに返す構成を採用すると、特定画像に対応した画像信号の全てを判定することなく上記一部の判定が終了した時点で判定を終了することが可能となる。 As a method for speeding up other determination processing, a template for a part of a specific image (for example, a watermark portion of a banknote, a number portion, a seal portion) is prepared, and a portion of the specific image is determined. If a configuration in which a high recognition rate is returned to the OS at a timing is adopted, the determination can be ended when the above-described partial determination is completed without determining all of the image signals corresponding to the specific image.
その結果、ソフト処理により判定を行なったにもかかわらず判定に必要な時間を削減可能にできる。 As a result, it is possible to reduce the time required for the determination despite the determination by the software processing.
また、上述した実施の形態のように空間的な画素間引きをした画像信号もしくは、画素のビット数を落とした画像信号を用いた上、特定画像の一部のテンプレートを用いて、特定画像に対応した画像信号の全てを判定することなく上記一部の判定が終了した時点で高い判定率を出力する構成を採用することで一層高速な判定が可能となる。 In addition, using an image signal with spatial pixel thinning or an image signal with a reduced number of pixel bits as in the above-described embodiment, a template corresponding to a specific image is used. By adopting a configuration in which a high determination rate is output at the time when the partial determination is completed without determining all of the image signals that have been performed, it is possible to make a determination at a higher speed.
尚、ほとんどの場合、判定を行なう画像が特定画像である可能性は低いので、この高速な判定方法を利用しておおよその判定を行なった後であって、判定率が高い場合についてのみ、上記高速な判定でおおよそテンプレートに対応した画像がある位置の画像信号をRAMから間引くことなく読み出し、別途用意した詳細な判定用の画素間引きを行なっていないテンプレートを用いて判定を行なうことで、高速な判定を実現できる上、特定画像らしきものについて確実に判定を行なうことが可能となる。 In most cases, it is unlikely that the image to be determined is a specific image. Therefore, only after the approximate determination is performed using this high-speed determination method and only when the determination rate is high. The image signal corresponding to the position of the image corresponding to the template is read out from the RAM without being thinned out at high speed, and the determination is performed using a template that is not subjected to detailed pixel thinning for detailed determination. In addition to realizing the determination, it is possible to reliably perform determination on what seems to be a specific image.
また、特定画像の判定テンプレートを特定画像の一部とした際には、特定画像の判定精度が低下する可能性がある。 Further, when the specific image determination template is part of the specific image, the determination accuracy of the specific image may be lowered.
そこで、同じ特定画像のある部分に応じたテンプレートと別の部分に応じたテンプレートを予め保持しておき、ある部分に応じたテンプレートを用いた判定を行ない判定率が高い場合、別のテンプレートを用いた判定を行い、何れのテンプレートについてもある閾値以上の判定率になった場合初めて、画像データを破壊するようにすれば、誤判定の発生率を低減したうえ、精度の高い判定を実現できる。 Therefore, if a template corresponding to a certain part of the same specific image and a template corresponding to another part are stored in advance and a determination is made using a template corresponding to a certain part and the determination rate is high, a different template is used. If the image data is destroyed for the first time when the determination rate is equal to or higher than a certain threshold value for any template, it is possible to reduce the occurrence rate of erroneous determination and achieve highly accurate determination.
尚、上述した実施例ではフローチャート等を用いて処理手順を説明したが、かかる処理手順に応じたコードを順次発生するコンピュータにより読取り可能な記憶媒体も本実施形態に含まれることは言うまでもない。 In the above-described embodiment, the processing procedure has been described using a flowchart or the like. Needless to say, a computer-readable storage medium that sequentially generates codes corresponding to the processing procedure is also included in the present embodiment.
上記実施例では、スキャナから画像信号を得る構成を例に挙げて説明した。 In the above embodiment, the configuration in which the image signal is obtained from the scanner has been described as an example.
しかしながら、デジタルカメラ、デジタルカムコーダ、コンパクトディスク、ミニディスク、DVD、フィルムスキャナ等さまざまな入力デバイス、再生デバイスから画像信号を獲得した際に、入力デバイス用のドライバ、OSによりかかる画像信号が有価証券のものでないかどうかを判定する際に上記実施形態のように判定を行なえることは言うまでもない。 However, when image signals are acquired from various input devices and playback devices such as digital cameras, digital camcorders, compact discs, minidiscs, DVDs, film scanners, etc., such image signals are not available on the market because of the input device driver and OS. Needless to say, the determination can be made as in the above-described embodiment when determining whether or not it is a thing.
Claims (12)
前記印刷処理の指示に応じて、偽造判定処理モジュールは展開した画像信号に応じた画像が特定画像を表すか判定し、
前記判定は、得られる画像信号に応じた画像が、特定画像であるとの高い認識率が得られた時に終了し、
さらに、前記判定は、前記画像信号を空間的に間引きした画像信号を用いて判定を行なった後、該判定結果が特定画像である可能性が高い場合、間引かない画像信号を用いて判定を行い、
前記間引かない画像信号を用いた判定は、前記間引きした画像信号のなかで、判定対象がある領域の画像信号を用いて判定を行なう
ことを特徴とするプリンタドライバにおける画像処理方法。 Upon receiving a print processing instruction,
In response to the print processing instruction, the forgery determination processing module determines whether the image corresponding to the developed image signal represents a specific image,
The determination ends when a high recognition rate that the image according to the obtained image signal is a specific image is obtained,
Furthermore, after the determination is performed using the image signal obtained by spatially thinning out the image signal, if the determination result is likely to be a specific image, the determination is performed using an image signal that is not thinned out. Done
An image processing method in a printer driver, wherein the determination using an image signal that is not thinned is performed using an image signal in a region where a determination target exists in the thinned image signal.
前記印刷処理の指示に応じて、偽造判定処理モジュールは展開した画像信号に応じた画像が特定画像を表すか判定し、
前記判定結果を前記判定結果に基づく表示をモニタ上へ行なう処理にもちいるべく出力し、
前記判定に対応していないプリンタドライバであると認識した場合、前記判定に対応したプリンタドライバのダウンロード操作画面を、前記モニタ上へ表示させる
ことを特徴とするプリンタドライバにおける画像処理方法。 Upon receiving a print processing instruction,
In response to the print processing instruction, the forgery determination processing module determines whether the image corresponding to the developed image signal represents a specific image,
Output the determination result to be used for processing on the monitor based on the determination result,
An image processing method in a printer driver, wherein when a printer driver that does not support the determination is recognized, a download operation screen of the printer driver corresponding to the determination is displayed on the monitor.
前記獲得した判定結果に応じて前記判定結果に基づく情報をモニタ上に表示する処理を行なうべく信号を出力し、前記判定は、前記画像信号に応じた画像が、特定画像であるとの高い認識率が得られた時に終了し、
さらに、前記判定は、前記画像信号を空間的に間引きした画像信号を用いて判定を行なった後、該判定結果が特定画像である可能性が高い場合、間引かない画像信号を用いて判定を行い、
前記間引かない画像信号を用いた判定は、前記間引きした画像信号のなかで、判定対象がある領域の画像信号を用いて判定を行なう
ことを特徴とするオペレーティングシステムにおける画像処理方法。 Obtain a determination result that determines whether the image according to the image signal obtained by the print instruction represents a specific image,
According to the acquired determination result, a signal is output to perform processing for displaying information based on the determination result on a monitor, and the determination is highly recognized that the image according to the image signal is a specific image. Finish when rate is obtained,
Furthermore, after the determination is performed using the image signal obtained by spatially thinning out the image signal, if the determination result is likely to be a specific image, the determination is performed using an image signal that is not thinned out. Done
An image processing method in an operating system, wherein the determination using the image signal that is not thinned is performed using an image signal in a region where a determination target is present in the thinned image signal.
前記印刷処理の指示に応じて、偽造判定処理モジュールは展開した画像信号に応じた画像が特定画像を表すか判定し、
前記判定結果を前記判定結果に基づく表示をモニタ上へ行なう処理にもちいるべく出力し、
前記判定に対応していないプリンタドライバであると認識した場合、前記判定に対応したプリンタドライバのダウンロード操作画面を、前記モニタ上へ表示させる
ことを特徴とするオペレーティングシステムにおける画像処理方法。 Upon receiving a print processing instruction,
In response to the print processing instruction, the forgery determination processing module determines whether the image corresponding to the developed image signal represents a specific image,
Output the determination result to be used for processing on the monitor based on the determination result,
An image processing method in an operating system, wherein when a printer driver that does not support the determination is recognized, a download operation screen for the printer driver corresponding to the determination is displayed on the monitor.
A printer that performs the processing according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005255096A JP2005348450A (en) | 2005-09-02 | 2005-09-02 | Image processing method and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005255096A JP2005348450A (en) | 2005-09-02 | 2005-09-02 | Image processing method and storage medium |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11107791A Division JP2000307851A (en) | 1999-04-06 | 1999-04-15 | Image processing method, printer driver, operating system, storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005348450A true JP2005348450A (en) | 2005-12-15 |
Family
ID=35500325
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005255096A Pending JP2005348450A (en) | 2005-09-02 | 2005-09-02 | Image processing method and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005348450A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007306091A (en) * | 2006-05-09 | 2007-11-22 | Fuji Xerox Co Ltd | Image processor and copy inhibit code detection method |
| JP2013046308A (en) * | 2011-08-25 | 2013-03-04 | Canon Inc | Image processing device, image processing method, and program |
| WO2015015554A1 (en) * | 2013-07-29 | 2015-02-05 | Necソリューションイノベータ株式会社 | 3d printer device, 3d printing method and method for manufacturing stereolithography product |
-
2005
- 2005-09-02 JP JP2005255096A patent/JP2005348450A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007306091A (en) * | 2006-05-09 | 2007-11-22 | Fuji Xerox Co Ltd | Image processor and copy inhibit code detection method |
| JP2013046308A (en) * | 2011-08-25 | 2013-03-04 | Canon Inc | Image processing device, image processing method, and program |
| US9369605B2 (en) | 2011-08-25 | 2016-06-14 | Canon Kabushiki Kaisha | Image processing apparatus for outputting information embedded in a code image according to version information included in the code image |
| WO2015015554A1 (en) * | 2013-07-29 | 2015-02-05 | Necソリューションイノベータ株式会社 | 3d printer device, 3d printing method and method for manufacturing stereolithography product |
| JPWO2015015554A1 (en) * | 2013-07-29 | 2017-03-02 | Necソリューションイノベータ株式会社 | 3D printer device, 3D printing method, and manufacturing method of three-dimensional structure |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6704467B2 (en) | Image editing with block selection | |
| US7639836B2 (en) | Image copying device and image processing system | |
| US7259878B2 (en) | Image processing apparatus effective for preventing counterfeiting of a copy-prohibition object | |
| JP2009182512A (en) | Image processing apparatus, image processing method, image processing program, and recording medium | |
| US20060033942A1 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP5147583B2 (en) | Image processing apparatus and method | |
| JP2001086330A (en) | Image processing system | |
| EP1670232B1 (en) | Detecting and protecting a copy guarded document | |
| CN102271212B (en) | Background pattern image combining apparatus, background pattern image combining method, and computer program | |
| EP1043883B1 (en) | Scanner, printer, memory medium and image processing method | |
| JP2001313820A (en) | Image processor, image-processing method and storage medium | |
| JP2007166221A (en) | Apparatus and method for processing image | |
| US20060210193A1 (en) | Protecting document from undesired alteration and undesired reproduction | |
| JP2009037539A (en) | Information processing apparatus, preflight method, and program | |
| JP2005348450A (en) | Image processing method and storage medium | |
| JP4006152B2 (en) | Information processing apparatus, image processing method for information processing apparatus, and storage medium | |
| JP2000307851A (en) | Image processing method, printer driver, operating system, storage medium | |
| JP3768721B2 (en) | Image processing method, driver, operating system, scanner, storage medium | |
| JP4014070B2 (en) | Pattern detection method and image processing control method | |
| JP3880269B2 (en) | Image forming system and control method thereof | |
| JP4750632B2 (en) | Image processing method and image processing apparatus | |
| JP2001218008A (en) | Image processing apparatus, image processing method, and storage medium | |
| JP2004112608A (en) | Image processing device, image processing method, and image processing program | |
| JP3814455B2 (en) | Information processing apparatus and processing method thereof | |
| JP2005107777A (en) | Printing control apparatus, method and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060110 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060606 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060804 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061107 |