JP2004088177A - Printer driver - Google Patents

Printer driver Download PDF

Info

Publication number
JP2004088177A
JP2004088177A JP2002242768A JP2002242768A JP2004088177A JP 2004088177 A JP2004088177 A JP 2004088177A JP 2002242768 A JP2002242768 A JP 2002242768A JP 2002242768 A JP2002242768 A JP 2002242768A JP 2004088177 A JP2004088177 A JP 2004088177A
Authority
JP
Japan
Prior art keywords
printer driver
image
specified
printer
pattern
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
Application number
JP2002242768A
Other languages
Japanese (ja)
Inventor
Tatsuro Yoshioka
吉岡 達郎
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2002242768A priority Critical patent/JP2004088177A/en
Publication of JP2004088177A publication Critical patent/JP2004088177A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Image Analysis (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a printer driver which prints even during prevention of forgery is implemented, without deteriorating the performance, and flexibly deals with the print control. <P>SOLUTION: The printer driver compares an image pattern requested to print with a registered comparing image pattern about a plurality of points thereof at a print mode, and regulates the print in accordance with the degree of matching between the compared image patterns. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明はプリンタドライバに関し、詳細には紙幣、有価証券等の偽造を防止するための、ホスト装置上で使用されるアプリケーションソフトウェアとプリンタを仲介するデバイスドライバの出力制御方法に関する。
【0002】
【従来の技術】
近年、フルカラー複写機の開発がめざましく、画像の画質は原画像と見分けがつかないほどである。一方、このフルカラー複写機が本来禁止されている紙幣や有価証券等の偽造に悪用される危険性が増大している。そこで、従来より偽造防止のための装置がいくつか開発提案されている。その中の一つとして、特開2000−200352号公報(以下従来例1と称す)には、認識パターンを複数の領域に分割して得られる部分基準パターンに基づいて画像認識を行い、画像認識を行って検出された個々の部分基準パターンに対応するパターンの配置状態が正規のものか否かを認識するというものがある。また、特開平6−237379号公報(以下従来例2と称す)には、元画像から変形された画像データと、その変形率とに基づいて、変形率に関係なく変形前の元画像に対応する画像データを形成し、画像データ中に予め設定された特定パターンの有無または、類似度を求めて、偽造を防止しているものがある。更に、特許第3,151,993号明細書(以下従来例3と称す)には、副走査方向の走査速度に対応した変倍率を入力する手段と、主走査の解像度と異なる副走査解像度で入力された変倍画像に対し、入力された変倍率に基づき予め定めた一定の副走査解像度になるように変倍処理を行う副走査変倍処理手段と、副走査変倍処理手段で形成された変倍画像データに基づく画像データと予め設定された特定パターンの有無または類似度を求める認識手段とを備えた画像処理装置が提案されている。
【0003】
【発明が解決しようとする課題】
しかしながら、上記いずれの従来例でも、紙幣や証券などのコピー防止機能を、安価な画像処理装置に搭載するのは価格的に不可能である。そのような場合には画像処理装置ではなく、それを動かすドライバやアプリケーション側で防止機能を持つことが多いが、通常の防止機能はイメージ画像全体をスキャンして比較したり、画像全体の中から特定のパターンを検出するといった処理的に重い方法がとられていた。また、新規の証券の対応にはドライバのバージョンアップが必要であった。
【0004】
本発明はこれらの問題点を解決するためのものであり、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できるようにすると共に印刷管理を柔軟に対応可能なプリンタドライバを提供することを目的とする。
【0005】
【課題を解決するための手段】
前記問題点を解決するために、ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換する、本発明のプリンタドライバによれば、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。よって、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できる。
【0006】
また、比較する際に変倍率などの印刷品質も比較の対象とし、または識別に使用するパターンの比較元画像からのサンプリングサイズを指定する。また、識別に使用するパターンの描画座標の誤差を指定する。更に、比較に使用するイメージの数を指定する。識別に使用するパターンの合致する合致度の割合を指定する。よって、偽造防止チェックの範囲を設定でき、学校やオフィスなどでの印刷管理に柔軟に対応できる。
【0007】
また、識別に使用するパターンの位置を指定する。更に、比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する。よって、悪意を持ったユーザにサンプリング位置を解析されにくくすることができる。
【0008】
更に、別の発明としてのプリンタドライバによれば、印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録する。よって、新規のイメージの登録がプリンタドライバのバージョンアップをすることなく行うことができる。また、紙幣以外にもユーザが印刷されたくないイメージを個々に登録することもできるようになる。
【0009】
また、比較元イメージデータのサンプリング位置をアプリケーション上でのグラフィック描画にて指定することにより、複数画像を一括で登録できユーザの手間を省くことができる。
【0010】
【発明の実施の形態】
本発明のプリンタドライバは、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。
【0011】
【実施例】
図1は本発明の第1の実施例に係るプリンタドライバを適用するプリンタシステムの構成を示すブロック図である。同図において、本実施例のプリンタドライバを適用するプリンタシステムは、主に、ホスト装置100とプリンタ200とを含んで構築されている。そして、ホスト装置100は、印刷要求を出すアプリケーション110、全体を制御するオペレーティングシステム(以下OSと略す)120、プリンタドライバ130、及び印刷データをプリンタと送受信にするためのセントロ、USBやネットワークなどの入出力ポート140を含んで構成されている。また、プリンタドライバ130は、グラフィック処理モジュール131、画像認識モジュール132、送信モジュール133及び画像登録モジュール134を含んで構成されている。ここで、グラフィック処理モジュール131は、プリンタ200に送信するイメージデータを作成する。画像認識モジュール132は、グラフィック処理モジュール131が受け取ったイメージデータを調査し、紙幣かどうかを判断する。送信モジュール133は、作成した印刷データをポートに送るか、サンプリング元画像として登録するかを判断し送信する。画像登録モジュール134は、送信モジュール133からが受け取ったサンプリング元となるイメージデータを保存する。
【0012】
図2は第1の実施例のプリンタドライバの処理を示すフローチャートである。同図において、ユーザが図1のアプリケーション110からOS120に対して印刷要求を出すと、OS120はグラフィック処理モジュール131に対して印刷要求を送る(ステップS101)。グラフィック処理モジュール131はこの印刷要求の中身がイメージデータであるか否かを判断し(ステップS102)、イメージデータである場合(ステップS102;YES)は、画像識別モジュール132を使用し、偽造防止チェックを行うか否かを判断する(ステップS103)。チェックを行う場合(ステップS103;YES)は、先ず例えば色数、変倍率などの印字品質を調べる(ステップS104)。調査した印字品質から偽造可能な品質かどうかを判断する(ステップS105)。判断した結果偽造可能な品質であれば(ステップS105;YES)、図3に示すパラメータ指定を行うダイアログで識別するパターンのサイズ、個数、誤差率、指定した個数中何箇所で合致するかなどを指定する(ステップS106,S107)。そして、画像登録モジュール132によって登録されたイメージから、比較元イメージを抽出してサンプリングする(ステップS108)。その後、比較元イメージの座標の誤差範囲(α)を設定する(ステップS109)。次に、OS120からの印刷要求により送付されたイメージデータの座標と比較する。即ち、画像登録モジュール134に登録されている、図4の(a)に示すような比較元イメージのサンプリング位置A(座標(x,y)),B(座標(x,y)),C(座標(x,y))と、図4の(b)に示すような送付されたイメージデータのサンプリング位置A(座標(x±α,y±α)),B(座標(x±α,y±α)),C(座標(x±α,y±α))とを比較する。このように、部分的なサンプリングで判断するので、図4のような紙幣を半分づつ印刷した場合などにも対処できる。この比較の結果、比較元イメージと合致した場合(ステップS111;YES)には、グラフィック処理モジュール131は送信モジュール133に対して印刷要求を出さずにデータを廃棄する(ステップS113)。また、一致しない場合(ステップS111;NO)には、送信モジュール133にイメージデータを送信する(ステップS112)。なお、複数のイメージがある場合は以上の処理を全てのイメージデータに対して繰り返す(ステップS114)。
【0013】
以上のような第1の実施例によれば、元イメージのサンプリング位置を画像識別モジュールがランダムに決定し、偽造のチェック行うことができる。また、紙幣や有価証券などの偽造防止をプリンタドライバで行う場合全てのイメージデータに関してデータ送信前にチェックを行う必要があるので、印刷パフォーマンスに大きく影響するが、本実施例では元イメージに対してサンプリングを行うことで、チェックの負荷を減らし、印刷パフォーマンスに影響なく偽造防止を施すことができる。
【0014】
図5は本発明の第2の実施例に係るプリンタドライバの処理を示すフローチャートである。同図において、図1のプリンタドライバ130上で予めパターン登録の指定が行われている場合に、ユーザが図1のアプリケーション110からOS120に対して印刷要求を出すと、OS120はグラフィック処理モジュール131に対して印刷要求を送る(ステップS201)。次に、グラフィック処理モジュール131はこの印刷要求の中身がイメージデータであるか否かを判断し(ステップS102)、イメージデータの場合(ステップS202;YES)は、そのまま送信モジュール133に送り、偽造防止パターンとして登録するか判断し(ステップS203)、登録する場合(ステップS203;YES)は画像登録モジュール134にサンプリング元用のイメージとして登録する(ステップS204)。次に、グラフィック処理モジュール131はイメージデータでなく(ステップS202;NO)、グラフィックデータであれば(ステップS205;YES)、偽造防止パターンとして登録するか判断し(ステップS206)、登録する場合(ステップS206;YES)は画像登録モジュール134に登録して(ステップS207)、送信モジュール133にグラフィックデータを送信する(ステップS112)。このような処理を施すことにより例えば図6に示すように、イメージが登録画像で、四角の部分がグラフィックで指定した矩形描画として登録されることとなる。つまり、イメージが描画される領域上に上に矩形描画要求が出た場合は、画像登録モジュール134はその矩形の領域をサンプリングに使用する領域としてイメージと関連付けて保存する。なお、複数のイメージがある場合は以上の処理を全てのイメージデータに対して繰り返す(ステップS209)。
【0015】
以上説明したように第2の実施例によれば、第1の実施例のようにチェックする画像を予め解像度などの印刷品質成分で分離することで、大幅に処理の負荷を減らすことができる。
【0016】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【0017】
【発明の効果】
以上説明したように、ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換する、本発明のプリンタドライバによれば、印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較する。そして、比較したイメージパターン同士の合致度に応じて印刷を規制する。よって、偽造防止を行っている場合でもパフォーマンスを落とすことなく印刷できる。
【0018】
また、比較する際に変倍率などの印刷品質も比較の対象とし、または識別に使用するパターンの比較元画像からのサンプリングサイズを指定する。また、識別に使用するパターンの描画座標の誤差を指定する。更に、比較に使用するイメージの数を指定する。識別に使用するパターンの合致する合致度の割合を指定する。よって、偽造防止チェックの範囲を設定でき、学校やオフィスなどでの印刷管理に柔軟に対応できる。
【0019】
また、識別に使用するパターンの位置を指定する。更に、比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する。よって、悪意を持ったユーザにサンプリング位置を解析されにくくすることができる。
【0020】
更に、別の発明としてのプリンタドライバによれば、印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録する。よって、新規のイメージの登録がプリンタドライバのバージョンアップをすることなく行うことができる。また、紙幣以外にもユーザが印刷されたくないイメージを個々に登録することもできるようになる。
【0021】
また、比較元イメージデータのサンプリング位置をアプリケーション上でのグラフィック描画にて指定することにより、複数画像を一括で登録できユーザの手間を省くことができる。
【図面の簡単な説明】
【図1】本発明の第1の実施例に係るプリンタドライバを適用するプリンタシステムの構成を示すブロック図である。
【図2】第1の実施例のプリンタドライバの処理を示すフローチャートである。
【図3】パラメータ指定を行うダイアログを示す図である。
【図4】第1の実施例において登録された比較元イメージと描画イメージとを示す図である。
【図5】本発明の第2の実施例に係るプリンタドライバの処理を示すフローチャートである。
【図6】第2の実施例における登録される矩形描画例を示す図である。
【符号の説明】
100;ホスト装置、110;アプリケーション、
120;OS、130;プリンタドライバ、
131;グラフィック処理モジュール、132;画像認識モジュール、
133;送信モジュール、134;画像登録モジュール、
140;入出力ポート、200;ホスト装置。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printer driver, and more particularly, to an application software used on a host device and an output control method of a device driver that mediates a printer to prevent forgery of bills, securities, and the like.
[0002]
[Prior art]
In recent years, the development of full-color copying machines has been remarkable, and the image quality of the image is indistinguishable from the original image. On the other hand, there is an increasing danger that this full-color copying machine will be misused for forgery of banknotes, securities, and the like, which are originally prohibited. Therefore, several devices for preventing forgery have been conventionally developed and proposed. As one of them, Japanese Patent Application Laid-Open No. 2000-200352 (hereinafter referred to as Conventional Example 1) discloses that image recognition is performed based on a partial reference pattern obtained by dividing a recognition pattern into a plurality of regions. Is performed to recognize whether or not the arrangement state of the pattern corresponding to the individual partial reference pattern detected is normal. Japanese Patent Application Laid-Open No. 6-237379 (hereinafter referred to as Conventional Example 2) discloses that, based on image data deformed from an original image and its deformation rate, the original image before deformation is irrespective of the deformation rate. In some cases, forgery is prevented by forming image data to be processed and determining the presence or absence or similarity of a predetermined pattern in the image data. Further, Japanese Patent No. 3,151,993 (hereinafter referred to as Conventional Example 3) discloses a means for inputting a scaling factor corresponding to a scanning speed in the sub-scanning direction and a sub-scanning resolution different from the main scanning resolution. Sub-scanning magnification processing means for performing magnification processing on the input scaled image so as to have a predetermined constant sub-scanning resolution based on the input magnification ratio, and sub-scanning magnification processing means. There has been proposed an image processing apparatus provided with image data based on the scaled image data and a recognition unit for determining the presence or absence or similarity of a predetermined specific pattern.
[0003]
[Problems to be solved by the invention]
However, in any of the above-mentioned conventional examples, it is impossible to mount a copy protection function for bills and securities in an inexpensive image processing apparatus in terms of price. In such a case, instead of the image processing device, the driver or application that runs it often has a prevention function, but the normal prevention function scans the entire image image and compares it, A heavy processing method such as detecting a specific pattern has been used. In addition, it was necessary to upgrade the driver version to handle new securities.
[0004]
The present invention has been made to solve these problems, and an object of the present invention is to provide a printer driver that enables printing without deteriorating performance even when forgery prevention is performed and that can flexibly manage print management. Aim.
[0005]
[Means for Solving the Problems]
In order to solve the above problem, a print request from an application is converted into a printer language used by a printer on a host device. According to the printer driver of the present invention, an image pattern of a print request and a registered The comparison is made at a plurality of places with the comparison source image pattern. Then, printing is restricted in accordance with the degree of matching between the compared image patterns. Therefore, printing can be performed without deteriorating performance even when forgery prevention is performed.
[0006]
In comparison, the print quality such as the magnification ratio is also set as an object of comparison, or the sampling size of the pattern used for identification from the comparison source image is specified. Also, an error in the drawing coordinates of the pattern used for identification is specified. In addition, the number of images used for comparison is specified. Specifies the percentage of matching that matches the pattern used for identification. Therefore, the range of the forgery prevention check can be set, and it is possible to flexibly cope with print management in a school or office.
[0007]
In addition, the position of the pattern used for identification is specified. Further, a sampling portion from the comparison source image pattern to be used for comparison is specified at random. Therefore, it is possible to make it difficult for a malicious user to analyze the sampling position.
[0008]
Further, according to the printer driver as another invention, the comparison source image data is registered in the printer driver at the time of printing in the same manner as the printing from the application. Therefore, registration of a new image can be performed without upgrading the version of the printer driver. In addition, images other than bills that the user does not want to print can be individually registered.
[0009]
Also, by designating the sampling position of the comparison source image data by graphic drawing on the application, a plurality of images can be registered at a time and the user's labor can be saved.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
The printer driver of the present invention compares an image pattern of a print request with a registered comparison source image pattern at a plurality of locations during printing. Then, printing is restricted in accordance with the degree of matching between the compared image patterns.
[0011]
【Example】
FIG. 1 is a block diagram showing a configuration of a printer system to which a printer driver according to a first embodiment of the present invention is applied. In FIG. 1, a printer system to which the printer driver according to the present embodiment is applied mainly includes a host device 100 and a printer 200. The host device 100 includes an application 110 for issuing a print request, an operating system (hereinafter abbreviated as OS) 120 for controlling the whole, a printer driver 130, and a Centro, a USB, a network, and the like for transmitting and receiving print data to and from the printer. The input / output port 140 is included. The printer driver 130 includes a graphic processing module 131, an image recognition module 132, a transmission module 133, and an image registration module 134. Here, the graphic processing module 131 creates image data to be transmitted to the printer 200. The image recognition module 132 examines the image data received by the graphic processing module 131 and determines whether the image data is a bill. The transmission module 133 determines whether to transmit the created print data to the port or register it as a sampling source image, and transmits it. The image registration module 134 stores the sampling-source image data received from the transmission module 133.
[0012]
FIG. 2 is a flowchart illustrating processing of the printer driver according to the first embodiment. In the figure, when the user issues a print request from the application 110 of FIG. 1 to the OS 120, the OS 120 sends a print request to the graphic processing module 131 (step S101). The graphic processing module 131 determines whether or not the content of the print request is image data (step S102). If it is image data (step S102; YES), the graphic processing module 131 uses the image identification module 132 to perform a forgery prevention check. Is determined (step S103). When the check is performed (step S103; YES), first, the print quality such as the number of colors and the magnification is checked (step S104). It is determined from the investigated printing quality whether the quality is forgery possible (step S105). If the quality is such that the quality can be forged (step S105; YES), the size, number, error rate, and the number of matching points in the specified number of patterns to be identified in the parameter designation dialog shown in FIG. It is specified (steps S106, S107). Then, a comparison source image is extracted and sampled from the image registered by the image registration module 132 (step S108). Thereafter, an error range (α) of the coordinates of the comparison source image is set (step S109). Next, a comparison is made with the coordinates of the image data sent in response to the print request from the OS 120. That is, the sampling positions A (coordinates (x, y)), B (coordinates (x, y)), C (coordinates) of the comparison source image registered in the image registration module 134 as shown in FIG. The coordinates (x, y)) and the sampling positions A (coordinates (x ± α, y ± α)) and B (coordinates (x ± α, y) of the transmitted image data as shown in FIG. ± α)) and C (coordinates (x ± α, y ± α)). As described above, since the determination is made based on the partial sampling, it is possible to cope with a case in which the banknotes shown in FIG. As a result of the comparison, if the image matches the comparison source image (step S111; YES), the graphic processing module 131 discards the data without issuing a print request to the transmission module 133 (step S113). If they do not match (step S111; NO), the image data is transmitted to the transmission module 133 (step S112). If there are a plurality of images, the above processing is repeated for all the image data (step S114).
[0013]
According to the above-described first embodiment, the image identification module randomly determines the sampling position of the original image, and can check forgery. Further, when counterfeiting of bills and securities is performed by a printer driver, it is necessary to check all image data before data transmission, which greatly affects printing performance. By performing sampling, the load of checking can be reduced, and forgery can be prevented without affecting printing performance.
[0014]
FIG. 5 is a flowchart showing a process of the printer driver according to the second embodiment of the present invention. In this figure, when the user issues a print request from the application 110 of FIG. 1 to the OS 120 when the pattern registration is specified in advance on the printer driver 130 of FIG. Then, a print request is sent (step S201). Next, the graphic processing module 131 determines whether or not the content of the print request is image data (step S102). If the print request is image data (step S202; YES), the graphic request is sent to the transmission module 133 as it is to prevent forgery. It is determined whether or not to register as a pattern (step S203). If the pattern is to be registered (step S203; YES), the image is registered in the image registration module 134 as a sampling source image (step S204). Next, the graphic processing module 131 is not image data (step S202; NO), and if it is graphic data (step S205; YES), the graphic processing module 131 determines whether or not to register it as a forgery prevention pattern (step S206). (S206; YES) is registered in the image registration module 134 (step S207), and the graphic data is transmitted to the transmission module 133 (step S112). By performing such processing, for example, as shown in FIG. 6, the image is registered as a registered image, and the square portion is registered as a rectangular drawing designated by a graphic. That is, when a rectangular drawing request is issued on an area where an image is drawn, the image registration module 134 stores the rectangular area as an area used for sampling in association with the image. If there are a plurality of images, the above processing is repeated for all the image data (step S209).
[0015]
As described above, according to the second embodiment, the image to be checked is separated in advance by a print quality component such as resolution as in the first embodiment, so that the processing load can be greatly reduced.
[0016]
It should be noted that the present invention is not limited to the above embodiment, and it goes without saying that various modifications and substitutions can be made within the scope of the claims.
[0017]
【The invention's effect】
As described above, according to the printer driver of the present invention, a print request from an application is converted into a printer language used by a printer on a host device. Compare with the pattern at multiple locations. Then, printing is restricted in accordance with the degree of matching between the compared image patterns. Therefore, printing can be performed without deteriorating performance even when forgery prevention is performed.
[0018]
In comparison, the print quality such as the magnification ratio is also set as an object of comparison, or the sampling size of the pattern used for identification from the comparison source image is specified. Also, an error in the drawing coordinates of the pattern used for identification is specified. In addition, the number of images used for comparison is specified. Specifies the percentage of matching that matches the pattern used for identification. Therefore, the range of the forgery prevention check can be set, and it is possible to flexibly cope with print management in a school or office.
[0019]
In addition, the position of the pattern used for identification is specified. Further, a sampling portion from the comparison source image pattern to be used for comparison is specified at random. Therefore, it is possible to make it difficult for a malicious user to analyze the sampling position.
[0020]
Further, according to the printer driver as another invention, the comparison source image data is registered in the printer driver at the time of printing in the same manner as the printing from the application. Therefore, registration of a new image can be performed without upgrading the version of the printer driver. In addition, images other than bills that the user does not want to print can be individually registered.
[0021]
Also, by designating the sampling position of the comparison source image data by graphic drawing on the application, a plurality of images can be registered at a time, and the user's labor can be saved.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a printer system to which a printer driver according to a first embodiment of the present invention is applied.
FIG. 2 is a flowchart illustrating processing of a printer driver according to the first embodiment.
FIG. 3 is a diagram showing a dialog for specifying parameters.
FIG. 4 is a diagram showing a comparison source image and a drawing image registered in the first embodiment.
FIG. 5 is a flowchart illustrating processing of a printer driver according to a second embodiment of the present invention.
FIG. 6 is a diagram illustrating an example of a registered rectangle drawing in the second embodiment.
[Explanation of symbols]
100; host device, 110; application,
120; OS, 130; printer driver,
131: graphic processing module, 132: image recognition module,
133: transmission module, 134; image registration module,
140: input / output port, 200: host device.

Claims (10)

ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換するプリンタドライバにおいて、
印刷時に印刷要求のイメージパターンと、登録された比較元イメージパターンとを複数の箇所で比較し、比較したイメージパターン同士の合致度に応じて印刷を規制することを特徴とするプリンタドライバ。
In a printer driver for converting a print request from an application on a host device into a printer language used by the printer,
A printer driver which compares an image pattern of a print request with a registered comparison source image pattern at a plurality of locations during printing, and regulates printing in accordance with the degree of matching between the compared image patterns.
比較する際に変倍率などの印刷品質も比較の対象とする請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein the print quality such as a scaling factor is also compared when comparing. 識別に使用するパターンの比較元画像からのサンプリングサイズを指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein a sampling size from a comparison source image of a pattern used for identification is specified. 識別に使用するパターンの描画座標の誤差を指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein an error in drawing coordinates of a pattern used for identification is specified. 比較に使用するイメージの数を指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein the number of images used for comparison is specified. 識別に使用するパターンの合致する合致度の割合を指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein a ratio of a matching degree at which a pattern used for identification matches is specified. 識別に使用するパターンの位置を指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein a position of a pattern used for identification is specified. 比較に使用する比較元イメージパターンからのサンプリング部分をランダムに指定する請求項1記載のプリンタドライバ。2. The printer driver according to claim 1, wherein a sampling portion from the comparison source image pattern to be used for comparison is randomly specified. ホスト装置上でアプリケーションからの印刷要求をプリンタが使用するプリンタ言語に変換するプリンタドライバにおいて、
印刷時に比較元イメージデータをアプリケーションからの印刷と同じ方法でプリンタドライバに登録することを特徴とするプリンタドライバ。
In a printer driver for converting a print request from an application on a host device into a printer language used by the printer,
A printer driver for registering comparison source image data in a printer driver in the same manner as printing from an application during printing.
前記比較元イメージデータのサンプリング位置を前記アプリケーション上でのグラフィック描画にて指定する請求項9記載のプリンタドライバ。10. The printer driver according to claim 9, wherein a sampling position of the comparison source image data is specified by graphic drawing on the application.
JP2002242768A 2002-08-23 2002-08-23 Printer driver Pending JP2004088177A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002242768A JP2004088177A (en) 2002-08-23 2002-08-23 Printer driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002242768A JP2004088177A (en) 2002-08-23 2002-08-23 Printer driver

Publications (1)

Publication Number Publication Date
JP2004088177A true JP2004088177A (en) 2004-03-18

Family

ID=32051715

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002242768A Pending JP2004088177A (en) 2002-08-23 2002-08-23 Printer driver

Country Status (1)

Country Link
JP (1) JP2004088177A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015015554A1 (en) * 2013-07-29 2015-02-05 Necソリューションイノベータ株式会社 3d printer device, 3d printing method and method for manufacturing stereolithography product

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015015554A1 (en) * 2013-07-29 2015-02-05 Necソリューションイノベータ株式会社 3d printer device, 3d printing method and method for manufacturing stereolithography product
JP6075809B2 (en) * 2013-07-29 2017-02-08 Necソリューションイノベータ株式会社 3D printer device, 3D printing method, and manufacturing method of three-dimensional structure
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
US7646501B2 (en) Recognizing and sensing a person approaching a printer via an image capturing device
KR100358024B1 (en) Information processing apparatus and processing method therefor
EP2382532B1 (en) System and method for enhancing security printing
US8780372B2 (en) Image processing apparatus and image processing method to read and prevent loss of coded information
JPH11275339A (en) Image forming device
JP2001218033A (en) Picture processor, picture processing method and storage medium
JP2000253241A (en) Data monitoring method and device therefor
US8635688B2 (en) Image processing apparatus, image processing method, and recording medium
JP2001320517A (en) Picture reader
KR100874752B1 (en) Banknote Recognition Device and Recognition Method
JP2004088177A (en) Printer driver
US11500595B2 (en) Printing-optimized security elements
JP4626507B2 (en) Image forming apparatus and image generating apparatus
JP2009033579A (en) Image processing apparatus, image processing system, program and recording medium
JP4006152B2 (en) Information processing apparatus, image processing method for information processing apparatus, and storage medium
JP2007334588A (en) Information processor, information processing method, and information processing program
JP4014070B2 (en) Pattern detection method and image processing control method
JP2000232578A (en) Image processor
JP2004280169A (en) Illegal use monitoring device for image processor and method for controlling its illegal use monitoring device
JP2005149237A (en) Image processing system, personal identification method, and image forming apparatus
US6137987A (en) Image input apparatus outputting information in accordance with degree of matching with a specific original
JP2006338331A (en) Device and method for registering slip
JP2005348450A (en) Image processing method, and storage medium
JPH10150542A (en) Image-processing method and image-processing system
JP2001358938A (en) Image processing unit, print system and image processing method