JP3835513B2 - プリンタドライバ、画像処理方法、描画処理装置、画像形成システム - Google Patents
プリンタドライバ、画像処理方法、描画処理装置、画像形成システム Download PDFInfo
- Publication number
- JP3835513B2 JP3835513B2 JP2000128485A JP2000128485A JP3835513B2 JP 3835513 B2 JP3835513 B2 JP 3835513B2 JP 2000128485 A JP2000128485 A JP 2000128485A JP 2000128485 A JP2000128485 A JP 2000128485A JP 3835513 B2 JP3835513 B2 JP 3835513B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- output
- recognition
- output image
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Facsimile Image Signal Circuits (AREA)
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の属する技術分野】
本発明は、特定画像を認識する機能を有する画像処理装置、画像処理方法、及びそのような機能を実現したプログラムを格納した記憶媒体に関するものである。
【0002】
【従来の技術】
近年、カラー複写機やプリンタの高画質化、パーソナルコンピュータの高機能化、スキャナの高画質化等が実現され、比較的容易に高画質の印刷物を作成することが可能になってきている。これに伴い、これらの機器を用いることによって、複製が禁止されている紙幣、各種チケット等の有価証券類を違法に複製できてしまうという問題が発生している。
【0003】
このような違法な複製を禁止することを主な目的として、例えば特開平6−54l86号公報、特開平6−225l34号公報、特開平8−335267号公報、特開平9−l8709号公報等の文献には、デジタル画像処理技術により印刷が禁止されている画像を認識する様々な方法が提案されている。通常、これらの技術はラスタイメージを入力として受け付け、ラスタイメージ中に存在する印刷が禁止されている画像を認識するものである。このような認識方法は、例えば複写機などにおいては、読み取った画像はラスタイメージとして入力されるので好都合である。
【0004】
しかし、例えばプリンタで画像を形成しようとしたときには、入力される画像データは例えば描画命令や、ページ記述言語で記述された画像データである。そのため、上述のようなラスタイメージに対する認識方法をそのまま適用できないという問題がある。
【0005】
もちろん、プリンタにおいても最終的に画像を形成する際にラスタイメージを生成するが、そのラスタイメージを認識処理に用いた場合、認識処理が終了するまで生成したラスタイメージの出力(画像形成)を行うことができず、画像形成に要する時間が長くなるという問題がある。例えば1ページ分の印刷用のラスタ画像に対して認識処理を行うと、十数秒から数十秒程度の時間を要する。このような長い認識処理時間を、ラスタイメージを生成してから出力するまでの間に設けることは、近年の出力装置の高速化にとって許容できるものではない。さらに、出力装置の解像度も向上してきており、画像形成時に生成されるラスタイメージのデータ量も増加の一途をたどっている。認識処理はデータ量が増大すると長引く傾向にあり、解像度の向上とともにさらに認識処理時間が長期化するといったことも懸念されている。
【0006】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、高速に、しかも画像形成の処理に左右されずに、印刷が禁止されている画像などの特定画像を認識することができる描画情報処理装置およびその描画情報処理装置内のプリンタドライバとその画像処理方法、描画情報処理装置を備えた画像形成システムを提供することを目的とするものである。
【0007】
【課題を解決するための手段】
本発明は、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力された画像データからページ記述言語形式の出力画像データを生成するとともに、同じ画像データから、特定画像を認識するためのラスタイメージ形式の認識対象画像データを生成し、生成した認識対象画像データを用いて特定画像の認識処理を行うものである。このように出力画像データの生成と認識処理を並行して行うことによって、認識処理のためのみに要する時間を短縮し、あるいはなくし、高速な画像処理を行うことが可能になる。
【0008】
また、出力画像データは、出力先となる例えば画像形成手段などに応じたページ記述言語形式の画像データとなるが、認識対象画像データを別に生成することによって、認識処理に最適なラスタイメージ形式の画像データを生成し、最適な画像データを用いて特定画像の認識処理を行うことが可能になる。また、出力画像データとしてYMCK色空間の画像データが要求され、また認識処理としてRGB色空間の画像データが要求されるといったように、要求される色空間が異なっている場合にも対応できる。さらに、例えば認識処理では特定画像を認識するためにそれほどの解像度を必要としないこともある。また、それほどの階調性を有していなくてもよい場合もある。そのような場合には、認識対象画像データとして出力画像データとは異なる解像度あるいはビット数の画像データを生成することができる。これによって、例えば画像形成時の画像データを用いるよりも高速に特定画像の認識処理を行うことが可能である。
【0009】
また、部分画像毎に出力画像データを出力する場合などのように、部分画像毎の処理を行う場合がある。このような場合には、出力画像データの生成及び認識対象画像データへの変換を部分画像毎に行うとともに、部分画像毎の認識対象画像データに対する特定画像の認識を行う。そして、特定画像が含まれている可能性が所定以上の場合には、他の部分画像とともに特定画像の認識を行う。このようにして、例えば部分画像毎に出力画像データを出力する場合には、部分画像毎の出力画像データを出力しながら、特定画像の認識処理を進めることができる。そして、特定画像が含まれている可能性が高くなってきたら、他の部分画像を含めて特定画像の認識処理を行うことで精度よく認識処理を行うことができる。
【0010】
このようにして特定画像の認識処理を行い、特定画像の存在が判明した場合には、例えば出力画像データの生成あるいは出力を中止したり、特定画像が存在する旨のメッセージを出力したり、あるいは特定画像と分からなくなるような画像処理を施して出力することが可能である。
【0011】
【発明の実施の形態】
図1は、本発明の実施の一形態を含む画像形成システムの一例を示すブロック図である。図中、1は描画情報処理装置、2は画像形成装置、3はアプリケーションプログラム、4はプリンタドライバ、11は描画命令生成部、12は描画命令入力部、13は描画命令解析部、14は出力画像データ生成部、15は出力画像データ記憶部、16は出力画像データ送信部、17は認識対象画像データ生成部、18は認識部、21は出力画像データ受信部、22は画像形成部である。この例では、本発明の画像処理装置を、描画情報処理装置1内のプリンタドライバ4に設けた例を示している。
【0012】
描画情報処理装置1は、画像形成装置2で印刷する出力画像データを生成し、LANや公衆回線などのネットワーク、あるいはケーブルなどを通じて画像形成装置2に出力する。出力画像データを受け取った画像形成装置2では、出力画像データに従って、例えば記録紙などに画像を形成する。
【0013】
描画情報処理装置1には、各種のアプリケーションプログラム3が動作するとともに、画像形成装置2に対して出力画像データを生成して出力するプリンタドライバ4が設けられている。アプリケーションプログラム3において画像形成の要求が発生すると、描画命令生成部11が描画命令を生成し、直接、あるいはOSなどを介してプリンタドライバ4へ描画命令を転送する。
【0014】
プリンタドライバ4の描画命令入力部12は、アプリケーションプログラム3内の描画命令生成部11で生成された描画命令を受け取り、描画命令解析部13に渡す。描画命令解析部13は、描画命令を解析し、出力画像データ生成部14及び認識対象画像データ生成部17に対して描画命令の解析結果を渡す。
【0015】
出力画像データ生成部14は、描画命令解析部13における描画命令の解析結果に従い、画像形成装置2に対応した出力画像データを生成する。生成した出力画像データは、この例では出力画像データ記憶部15に蓄積することが可能である。出力画像データ生成部14で生成する出力画像データとしては、画像形成装置2に応じて、例えばPDLで記述された画像データとしたり、あるいはラスタイメージなどとすることができる。出力画像データ生成部14で生成された出力画像データは、出力画像データ送信部16から画像形成装置2に対して送信する。
【0016】
認識対象画像データ生成部17は、描画命令解析部13における描画命令の解析結果に従い、認識部18に対応した認識対象画像データを生成する。この認識対象画像データ生成部17における認識対象画像データの生成処理は、出力画像データ生成部14における出力画像データの生成処理と並行して行うことができる。また、出力画像データとは別に認識対象画像データを生成するので、例えば画像形成装置2によらず、認識部18に応じた認識対象画像データを生成することが可能である。例えば、出力画像データ生成部14がPDLの出力画像データを生成する場合でも、認識対象画像データとしてラスタイメージを生成することができる。また、出力画像データ生成部14が画像形成装置2に応じてYMCK色空間の出力画像データを生成する場合でも、RGB色空間の認識対象画像データを生成することができる。さらに、認識対象画像データとして認識部18における認識処理に最適な解像度や大きさ、1画素あたりのビット数などにより認識対象画像データを生成することができる。
【0017】
認識部18は、認識対象画像データ生成部17から渡された認識対象画像データから特定画像を認識する。認識対象画像データ中に特定画像が認識された場合には、その旨を出力画像データ生成部14に伝え、出力画像データ生成部14において特定画像が存在したときの処理を行わせる。なお、認識手法は任意の公知の手法を用いることができる。
【0018】
画像形成装置2は、出力画像データ受信部21及び画像形成部22を有しており、描画情報処理装置1から送られてくる出力画像データを出力画像データ受信部21で受け取り、出力画像データに従って画像形成部22で例えば用紙等に画像を形成する。
【0019】
図2は、本発明の実施の一形態を含む画像形成システムの一例における主にプリンタドライバの動作の一例を示すフローチャートである。描画命令生成部11で生成された描画命令が送られてくると、S41において描画命令入力部12でこれを受け取り、描画命令解析部13で解析した後に出力画像データ生成部14及び認識対象画像データ生成部17に渡される。
【0020】
出力画像データ生成部14及び認識対象画像データ生成部17は並行して動作を進めるが、まず認識対画像データ生成部17は、S42において、認識部18に応じた認識対象画像データを生成し、認識部18へ渡す。S43において、認識部18は、認識対象画像データから特定画像を認識する。このとき特定画像が認識されない場合には、そのまま認識対象画像データ生成部17から送られてきた認識対象画像データに対する処理を終了する。このとき、特定画像が認識されなかった旨の認識結果を出力画像データ生成部14に伝える。特定画像が認識された場合には、その旨を出力画像データ生成部14に伝える。
【0021】
一方、出力画像データ生成部14は、認識対象画像データ生成部17における認識対象画像データの生成処理と並行して、S44において画像形成装置2に対応した出力画像データの生成処理を行う。出力画像データの生成処理終了後、認識部18からの認識結果を受け取る。なお、この時点で認識部18における認識処理が終了していなければ、認識処理の終了を待つ。
【0022】
S45において認識部18からの認識結果を判断し、例えば認識結果として特定画像が認識されなかった旨の認識結果が得られた場合には、S46において、画像形成装置2に対して出力画像データを転送する。また、例えば認識結果として特定画像が認識された旨の認識結果が得られた場合には、S47において、特定画像が存在する場合の処理を行う。特定画像存在時の処理としては、例えば出力画像データの出力を中止させたり、あるいは出力画像データとして1ページ全体が白紙や所定のパターンを重ねた画像となるような出力画像データを出力させたり、あるいは「印刷禁止」といった特定画像である旨のメッセージを示す文字列を含む出力画像データを生成することができる。
【0023】
なお、上述の説明では出力画像データの生成終了後に認識部18からの認識結果を判断しているが、例えば出力画像データの生成処理中に、常に認識部18からの認識結果を監視していたり、あるいは認識部18からの割込などによって認識結果を受け取ってもよい。例えば出力画像データの生成処理の途中で特定画像の存在が認識された場合には、その時点で通常の出力画像データの生成処理を中止し、上述のような特定画像存在時の処理に移行することができる。
【0024】
このようにして、画像形成装置2へ出力する出力画像データとは別に、認識部18で特定画像の認識を行うための認識対象画像データを生成するので、画像形成装置2の特性によらず、認識部18が要求する画像データを認識部18に渡して最適な画像データを用いた正確な認識処理を行うことができる。また、この認識対象画像データの生成処理は、出力画像データの生成処理と並行して行うことができるので、認識画像データの生成処理のために全体の処理が遅くなることはない。さらに、認識処理についても出力画像データの生成処理と並行して行うので、認識処理によるシステム全体の処理速度の低下は発生しない。また、例えば認識部18が低解像度の画像でも特定画像を認識可能であれば、認識対象画像データとして画像形成時の画像よりも低解像度の画像を生成して認識処理を行えばよく、認識対象画像データによっては認識処理の高速化を図ることもできる。
【0025】
以下、具体的な例をもとに、上述の動作を説明する。図3は、描画命令により形成しようとする画像の具体例の説明図、図4は、出力画像データ及び認識対象画像データの一例の説明図、図5は、特定画像が含まれている場合に形成される画像の具体例の説明図である。図中、31は画像、32は特定画像である。ここでは一例として、図3に示すような画像31を形成しようとした描画命令を考える。ここでは図3に示す星形の図形を特定画像32であるものとする。
【0026】
描画命令解析部13はこのような星形を描画する描画命令を受け取り、解析して、出力画像データ生成部14及び認識対象画像データ生成部17へ描画命令を渡す。出力画像データ生成部14では、ここではPDLで記述された出力画像データを生成するものとし、例えば図4(A)に示すような出力画像データを生成する。
【0027】
一方、認識対象画像データ生成部17では、例えば描画命令から図4(B)に示すようなラスタイメージを生成し、認識部18に渡す。認識対象画像データは、画像形成装置2で画像形成されるラスタイメージとは異なっていてよく、認識部18における認識処理に最適な画像として生成される。例えば解像度や色空間、階調など、各パラメータは認識処理に応じて設定される。もちろん、認識部18においてラスタ形式以外の画像形式を要求する場合には、要求される形式の画像データを生成することになる。
【0028】
このようにして生成された認識対象画像データが認識部18に渡され、特定画像の認識処理が行われる。この例では特定画像を描画する描画命令が渡されたので、認識部18において特定画像が存在すると認識される。そして、特定画像が存在する旨の認識結果が出力画像データ生成部14に送られる。この認識結果に従い、出力画像データ生成部14は特定画像存在時の処理を行う。
【0029】
特定画像存在時の処理としては、例えば図5(A)に示すように、1ページ分全面を白紙としたり、あるいは、図5(B)に示すように、「印刷禁止」といったメッセージを形成することができる。また、認識部18から特定画像が存在する位置等の情報が渡される場合には、その位置などの情報に基づいて、特定画像が存在する領域を空白としたり、あるいは所定のパターンを重ねるなどの画像処理を行って特定画像とは見えないように加工したり、あるいはその領域内に「印刷禁止」といったメッセージを挿入することができる。また、出力画像データの生成あるいは出力の動作自体を中止してもよい。
【0030】
図6は、本発明の実施の一形態を含む画像形成システムの別の例を示すブロック図である。図中の符号は図1と同様である。図6に示す例では、特定画像の認識を画像形成装置において行う場合の構成例を示している。この例においては、描画情報処理装置1内の描画命令生成部11は、画像形成装置2に対して例えばPDL等で記述された描画命令を出力する。なお、この例における描画命令生成部11は、図1におけるアプリケーションプログラム3及びプリンタドライバ4における特定画像の認識処理以外の描画時の処理を行うことになる。
【0031】
描画情報処理装置1から送られてくる描画命令は、描画命令入力部12で受け取られ、描画命令解析部13に渡される。描画命令解析部13は、上述のように描画命令を解析し、出力画像データ生成部14及び認識対象画像データ生成部17に対して描画命令の解析結果を渡す。
【0032】
出力画像データ生成部14は、描画命令解析部13における描画命令の解析結果に従い、画像形成部22で画像を形成可能な、例えばラスタイメージなどの出力画像データを生成する。生成した出力画像データは、一旦出力画像データ記憶部15に蓄積した後、画像形成部22に出力され、例えば用紙等の被記録媒体上に画像が形成される。
【0033】
また認識対象画像データ生成部17においても、描画命令解析部13における描画命令の解析結果に従い、認識部18で特定画像の認識に最適な、例えばラスタイメージなどの認識対象画像データを生成する。この例の場合では出力画像データ生成部14においてもラスタイメージを生成することができるが、認識対象画像データとして生成するラスタイメージは、例えば解像度や色空間、1画素あたりのビット数(色や階調数)等が認識部18に適応したものとして生成される。そのため、同じラスタ形式であっても、出力画像データと認識対象画像データとでは多くの場合異なるラスタイメージが生成される。
【0034】
このシステム例においては、ほぼ図2に示す動作例と同様に動作させることができる。図2においては、S46及びS47における出力画像データの転送先が画像形成部22となる。
【0035】
画像形成装置2の仕様によっては、1ページ分の画像を例えば帯状のバンドと呼ばれる単位毎の部分画像に分割して形成する方式のものがある。このような方式の画像形成装置2では、画像形成速度が遅いため、1ページ分の出力画像データを蓄積してから画像形成部22による画像形成を開始したのでは遅くなる場合がある。そのため、1バンド分の出力画像データを生成したら画像形成部22に転送して1バンド分の画像を形成する動作を繰り返し行う場合が多い。このような画像形成装置に対応した動作の一例について、以下に説明する。
【0036】
図7は、本発明の実施の一形態を含む画像形成システムの別の例における動作の一例を示すフローチャートである。ここでは描画命令解析部13において描画命令を解釈し、バンドごとの画像データを生成する。そして、バンドごとに分割した画像データを出力画像データ生成部14に送るとともに、認識対象画像データ生成部17にも送る。
【0037】
S51において、画像形成部22へ出力画像データを転送する所定単位の設定を行う。そして出力画像データ生成部14では、S52において、所定単位の出力画像データを生成し、画像形成部22へ転送して所定単位の画像形成を行う。それと並行して、S53において、認識対象画像データ生成部17は認識対象画像データを生成し、認識部18に渡す。S54において、認識部18は認識対象画像データ生成部17から渡された認識対象画像データについて特定画像の認識を行い、特定画像が存在するであろう確率Pを算出する。
【0038】
そしてS55において、得られた確率Pを判定する。確率Pの判定は、この例では確率Pと閾値TH1及び閾値TH2(TH1>TH2)との比較により行う例を示している。特定画像が含まれている確率Pが閾値TH2よりも小さければ、所定単位(あるいはそれまでの領域)の出力画像データ中に特定画像が含まれている可能性は低いものとして、そのまま画像形成を続ける。
【0039】
特定画像が含まれている確率Pが閾値TH2以上となり、閾値TH1よりもよりも小さい場合には、特定画像が含まれている可能性があるものとして、S56において、画像形成部22へ転送する出力画像データの単位の設定を小さく変更し、すなわち少しずつ画像形成するように改める。
【0040】
またこの確率範囲では、他の転送単位における認識対象画像データをも考慮して認識を行うことが望ましい。そのため、この認識範囲においては、S54で特定画像が含まれている確率Pを算出する際に、例えば認識処理によって得られた確率と今回の認識処理によって得られた確率を合わせて新たな確率Pを算出するように構成することができる。あるいは、それまでに認識対象画像データ生成部17から渡された認識対象画像データを合わせた画像データを用いて特定画像の認識を行い、特定画像が存在するであろう確率Pを算出してもよい。この場合、確率Pが閾値TH2以上となってから以降の認識対象画像データを認識対象としてもよい。
【0041】
このような認識処理を行ってゆき、例えば特定画像が存在するであろう確率Pが閾値TH2よりも小さくなれば、また通常の画像形成動作に戻し、画像の形成を続けることができる。
【0042】
特定画像が含まれている確率Pが高くなってゆき、確率Pが閾値TH1を超えたとS55で判定された場合には、特定画像が含まれている可能性が高いものとして、出力画像データ生成部14に対して画像形成部22への出力画像データの転送を一時停止させ、S57において残りの描画命令についても認識対象画像データを生成し、認識部18による認識処理を行わせる。その結果をS58で判定し、特定画像が含まれていなければ、S59において、出力画像データ生成部14に対して出力画像データの生成及び画像形成部22への出力画像データの転送を再開させる。S58で特定画像が認識されたと判断される場合には、S60において特定画像存在時の処理を行う。特定画像存在時の処理は、上述の図2におけるS47や図5の説明などと同様の動作を行わせることができる。
【0043】
このようにして、所定単位ごとに画像形成を行う画像形成装置においても、画像を形成しながら、認識処理を進めることができる。そのため、通常の画像を形成する際には認識処理による速度低下はほとんど発生せず、高速に画像の形成を行うことができる。
【0044】
なお、図7に示した動作の一例では、確率Pを3段階に分類して、それぞれの段階における制御を行う例を示した。しかしこれに限らず、例えば2段階や4段階以上の判定及び対応する処理の制御を行ってもよい。また、S56において転送単位を変更せず、この時点で出力画像データの転送を停止してもよい。
【0045】
さらに、図7に示したような設定単位ごとに出力画像データを出力する場合の動作は、図1に示すようなプリンタドライバに本発明を組み込んだ場合においても、同様にして行うことが可能である。
【0046】
図8は、本発明の画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、101はプログラム、102はコンピュータ、111は光磁気ディスク、112は光ディスク、113は磁気ディスク、114はメモリ、121は光磁気ディスク装置、122は光ディスク装置、123は磁気ディスク装置である。
【0047】
上述の本発明の各実施の形態は、コンピュータにより実行可能なプログラム101によっても実現することが可能である。その場合、そのプログラム101およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク111,光ディスク112、磁気ディスク113,メモリ114等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【0048】
これらの記憶媒体にプログラム101を格納しておき、例えばコンピュータ102の光磁気ディスク装置121,光ディスク装置122,磁気ディスク装置123,あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム101を読み出し、本発明の画像処理方法を実行することができる。あるいは、予め記憶媒体をコンピュータ102に装着しておき、例えばネットワークなどを介してプログラム101をコンピュータ102に転送し、記憶媒体にプログラム101を格納して実行させてもよい。
【0049】
【発明の効果】
以上の説明から明らかなように、本発明によれば、出力画像データと、特定画像を認識するための認識対象画像データを並行して生成するので、認識処理のためのみに要する時間を短縮し、あるいはなくし、高速な画像処理を行うことが可能になる。また、出力画像データと認識対象画像データを別に生成するので、出力画像データに要求されるデータの特性と認識のために要求されるデータの特性が異なっていても何ら問題はなく、認識処理に最適な画像を生成して認識処理を行うことができる。例えばデータ形式や色空間、解像度、1画素あたりのビット数などが異なっていてもかまわない。さらに、認識処理のために最適な画像を生成するので、精度よく特定画像を認識することができるという効果がある。
【図面の簡単な説明】
【図1】 本発明の実施の一形態を含む画像形成システムの一例を示すブロック図である。
【図2】 本発明の実施の一形態を含む画像形成システムの一例における主にプリンタドライバの動作の一例を示すフローチャートである。
【図3】 描画命令により形成しようとする画像の具体例の説明図である。
【図4】 出力画像データ及び認識対象画像データの一例の説明図である。
【図5】 特定画像が含まれている場合に形成される画像の具体例の説明図である。
【図6】 本発明の実施の一形態を含む画像形成システムの別の例を示すブロック図である。
【図7】 本発明の実施の一形態を含む画像形成システムの別の例における動作の一例を示すフローチャートである。
【図8】 本発明の画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【符号の説明】
1…描画情報処理装置、2…画像形成装置、3…アプリケーションプログラム、4…プリンタドライバ、11…描画命令生成部、12…描画命令入力部、13…描画命令解析部、14…出力画像データ生成部、15…出力画像データ記憶部、16…出力画像データ送信部、17…認識対象画像データ生成部、18…認識部、21…出力画像データ受信部、22…画像形成部、31…画像データ、32…特定画像、101…プログラム、102…コンピュータ、111…光磁気ディスク、112…光ディスク、113…磁気ディスク、114…メモリ、121…光磁気ディスク装置、122…光ディスク装置、123…磁気ディスク装置。
Claims (14)
- 画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置内に設けられたプリンタドライバにおいて、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とするプリンタドライバ。
- 前記出力画像データと前記認識対象画像データは、色空間が異なる画像であることを特徴とする請求項1に記載のプリンタドライバ。
- 前記出力画像データと前記認識対象画像データは、解像度が異なる画像であることを特徴とする請求項1または請求項2に記載のプリンタドライバ。
- 前記出力画像データと前記認識対象画像データは、1画素を表現するために使用するビット数が異なることを特徴とする請求項1ないし請求項3のいずれか1項に記載のプリンタドライバ。
- 前記出力画像データ生成手段及び前記認識対象画像データ生成手段は、部分画像毎にそれぞれの処理を行うものであり、前記認識手段は、前記部分画像ごとに前記特定画像の認識を行うとともに少なくとも前記特定画像が含まれている可能性が所定以上の場合には他の部分画像とともに前記特定画像の認識を行うことを特徴とする請求項1ないし請求項4のいずれか1項に記載のプリンタドライバ。
- 前記出力画像データ生成手段は、前記認識手段による認識結果が前記特定画像の存在を示すとき前記出力画像データの生成あるいは出力を中止することを特徴とする請求項1ないし請求項5のいずれか1項に記載のプリンタドライバ。
- 画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置内に設けられたプリンタドライバの画像処理方法において、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の前記出力画像データを出力画像データ生成手段により生成する出力画像データ生成ステップと、該出力画像データ生成ステップと並行して、前記画像データからラスタイメージ形式の認識対象画像データを認識対象画像データ生成手段で生成する認識対象画像データ生成ステップと、前記認識対象画像データから特定画像の認識を認識手段で行う認識ステップを有することを特徴とする画像処理方法。
- 前記出力画像データと前記認識対象画像データは、色空間が異なる画像であることを特徴とする請求項7に記載の画像処理方法。
- 前記出力画像データと前記認識対象画像データは、解像度が異なる画像であることを特徴とする請求項7または請求項8に記載の画像処理方法。
- 前記出力画像データと前記認識対象画像データは、1画素を表現するために使用するビット数が異なることを特徴とする請求項7ないし請求項9のいずれか1項に記載の画像処理方法。
- 前記出力画像データの生成及び前記認識対象画像データの生成を部分画像毎に行うとともに、部分画像毎の前記認識対象画像データに対する前記特定画像の認識を行い、少なくとも前記特定画像が含まれている可能性が所定以上の場合には他の部分画像とともに前記特定画像の認識を行うことを特徴とする請求項7ないし請求項10のいずれか1項に記載の画像処理方法。
- 前記認識対象画像データを用いて前記特定画像の認識を行った結果、前記特定画像の存在が認識されたとき、前記出力画像データの生成あるいは出力を中止することを特徴とする請求項7ないし請求項11のいずれか1項に記載の画像処理方法。
- 画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置において、プリンタドライバを備え、該プリンタドライバは、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とする描画情報処理装置。
- 記録媒体に画像を形成する画像形成装置と、該画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに該出力画像データを画像形成装置に出力する描画情報処理装置を備えた画像形成システムにおいて、前記描画情報処理装置はプリンタドライバを備え、該プリンタドライバは、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力された画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とする画像形成システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000128485A JP3835513B2 (ja) | 2000-04-27 | 2000-04-27 | プリンタドライバ、画像処理方法、描画処理装置、画像形成システム |
| US09/842,182 US7076096B2 (en) | 2000-04-27 | 2001-04-26 | Recognizing a print inhibit image pattern using image data converted for fast recognition |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000128485A JP3835513B2 (ja) | 2000-04-27 | 2000-04-27 | プリンタドライバ、画像処理方法、描画処理装置、画像形成システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001313812A JP2001313812A (ja) | 2001-11-09 |
| JP3835513B2 true JP3835513B2 (ja) | 2006-10-18 |
Family
ID=18637924
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000128485A Expired - Fee Related JP3835513B2 (ja) | 2000-04-27 | 2000-04-27 | プリンタドライバ、画像処理方法、描画処理装置、画像形成システム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7076096B2 (ja) |
| JP (1) | JP3835513B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102610103A (zh) * | 2012-01-13 | 2012-07-25 | 深圳市黄河数字技术有限公司 | 智能压黄线分析识别方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3210031B2 (ja) | 1991-07-01 | 2001-09-17 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JPH0654186A (ja) | 1992-08-03 | 1994-02-25 | Ricoh Co Ltd | 画像認識装置 |
| JPH06225134A (ja) | 1993-01-26 | 1994-08-12 | Fuji Xerox Co Ltd | カラー画像処理装置における複写禁止原稿検出装置 |
| JPH07288681A (ja) | 1994-04-14 | 1995-10-31 | Ricoh Co Ltd | カラー画像形成装置 |
| AUPN310195A0 (en) | 1995-05-22 | 1995-06-15 | Canon Kabushiki Kaisha | Template formation method |
| JPH0918709A (ja) | 1995-06-30 | 1997-01-17 | Omron Corp | 画像認識方法及び装置並びにそれを搭載した複写機,スキャナ及びプリンター |
| JPH0916044A (ja) | 1995-07-01 | 1997-01-17 | Omron Corp | 画像出力装置および方法ならびにその応用装置 |
| US6594034B1 (en) * | 1997-06-04 | 2003-07-15 | Agfa Corporation | Method and apparatus for modifying raster data |
| JPH11103383A (ja) | 1997-09-26 | 1999-04-13 | Minolta Co Ltd | 画像形成装置 |
| JPH11316839A (ja) | 1998-05-06 | 1999-11-16 | Seiko Epson Corp | 画像粗認識装置、画像粗認識方法、画像粗認識プログラムを記録した媒体、画像認識装置およびカラー複写装置 |
| JPH11355562A (ja) * | 1998-06-04 | 1999-12-24 | Omron Corp | 不正画像形成防止装置及び画像形成装置 |
| JP2000103141A (ja) | 1998-09-29 | 2000-04-11 | Fuji Xerox Co Ltd | 画像記録装置 |
| US6370271B2 (en) * | 1999-04-30 | 2002-04-09 | Seiko Epson Corporation | Image processing apparatus and methods for pattern recognition |
-
2000
- 2000-04-27 JP JP2000128485A patent/JP3835513B2/ja not_active Expired - Fee Related
-
2001
- 2001-04-26 US US09/842,182 patent/US7076096B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102610103A (zh) * | 2012-01-13 | 2012-07-25 | 深圳市黄河数字技术有限公司 | 智能压黄线分析识别方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001313812A (ja) | 2001-11-09 |
| US20010036315A1 (en) | 2001-11-01 |
| US7076096B2 (en) | 2006-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7463389B2 (en) | Image processing method, image processing device and program | |
| US8228564B2 (en) | Apparatus, system, and method for identifying embedded information | |
| JP4732315B2 (ja) | 画像処理装置及び方法 | |
| US8345980B2 (en) | Image processing apparatus, image processing method, and computer-readable storage medium to determine whether a manuscript is an original by using paper fingerprint information | |
| US7193744B2 (en) | Image forming system and its control method | |
| US8935185B2 (en) | Information processing apparatus, image processing apparatus, control method, and computer readable storage medium | |
| US20080239330A1 (en) | Image processing apparatus, image forming apparatus and computer-readable medium | |
| US7065259B2 (en) | Image processor, image processing method and storage medium | |
| US20100020338A1 (en) | Printing apparatus, control method, and storage medium | |
| JP2001313819A (ja) | 画像処理装置、記憶媒体 | |
| JP3835513B2 (ja) | プリンタドライバ、画像処理方法、描画処理装置、画像形成システム | |
| JP4006145B2 (ja) | 画像処理装置、画像処理方法及び記憶媒体 | |
| JP3880269B2 (ja) | 画像形成システム及びその制御方法 | |
| US20070097414A1 (en) | Image processing apparatus, image forming apparatus and related control method | |
| JP4055525B2 (ja) | 画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP4500393B2 (ja) | 画像形成システム、情報処理装置、及び、画像処理装置の制御方法 | |
| JPH1188564A (ja) | 画像処理装置および画像処理方法 | |
| JP2005348450A (ja) | 画像処理方法、記憶媒体 | |
| JP2002044434A (ja) | 画像形成装置および情報処理装置および画像形成装置の制御方法および情報処理装置の制御方法および記憶媒体 | |
| JPH0561971A (ja) | 画像処理装置 | |
| JP6413783B2 (ja) | 印刷指示装置、印刷システムおよびプログラム | |
| US7916351B2 (en) | Image processing apparatus and method, printer device, and computer readable recording medium | |
| JP2000246997A (ja) | 画像処理装置及びその方法、及び画像形成システム | |
| JP2000278512A (ja) | 画像形成装置及びその方法 | |
| JP2006191294A (ja) | 画像処理装置、プログラムおよび画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040625 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060508 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060531 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060613 |
|
| 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: 20060705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060718 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100804 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100804 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110804 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130804 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |