(57)【特許請求の範囲】
【請求項１】
画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置内に設けられたプリンタドライバにおいて、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とするプリンタドライバ。
【請求項２】
前記出力画像データと前記認識対象画像データは、色空間が異なる画像であることを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記出力画像データと前記認識対象画像データは、解像度が異なる画像であることを特徴とする請求項１または請求項２に記載のプリンタドライバ。
【請求項４】
前記出力画像データと前記認識対象画像データは、１画素を表現するために使用するビット数が異なることを特徴とする請求項１ないし請求項３のいずれか１項に記載のプリンタドライバ。
【請求項５】
前記出力画像データ生成手段及び前記認識対象画像データ生成手段は、部分画像毎にそれぞれの処理を行うものであり、前記認識手段は、前記部分画像ごとに前記特定画像の認識を行うとともに少なくとも前記特定画像が含まれている可能性が所定以上の場合には他の部分画像とともに前記特定画像の認識を行うことを特徴とする請求項１ないし請求項４のいずれか１項に記載のプリンタドライバ。
【請求項６】
前記出力画像データ生成手段は、前記認識手段による認識結果が前記特定画像の存在を示すとき前記出力画像データの生成あるいは出力を中止することを特徴とする請求項１ないし請求項５のいずれか１項に記載のプリンタドライバ。
【請求項７】
画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置内に設けられたプリンタドライバの画像処理方法において、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の前記出力画像データを出力画像データ生成手段により生成する出力画像データ生成ステップと、該出力画像データ生成ステップと並行して、前記画像データからラスタイメージ形式の認識対象画像データを認識対象画像データ生成手段で生成する認識対象画像データ生成ステップと、前記認識対象画像データから特定画像の認識を認識手段で行う認識ステップを有することを特徴とする画像処理方法。
【請求項８】
前記出力画像データと前記認識対象画像データは、色空間が異なる画像であることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記出力画像データと前記認識対象画像データは、解像度が異なる画像であることを特徴とする請求項７または請求項８に記載の画像処理方法。
【請求項１０】
前記出力画像データと前記認識対象画像データは、１画素を表現するために使用するビット数が異なることを特徴とする請求項７ないし請求項９のいずれか１項に記載の画像処理方法。
【請求項１１】
前記出力画像データの生成及び前記認識対象画像データの生成を部分画像毎に行うとともに、部分画像毎の前記認識対象画像データに対する前記特定画像の認識を行い、少なくとも前記特定画像が含まれている可能性が所定以上の場合には他の部分画像とともに前記特定画像の認識を行うことを特徴とする請求項７ないし請求項１０のいずれか１項に記載の画像処理方法。
【請求項１２】
前記認識対象画像データを用いて前記特定画像の認識を行った結果、前記特定画像の存在が認識されたとき、前記出力画像データの生成あるいは出力を中止することを特徴とする請求項７ないし請求項１１のいずれか１項に記載の画像処理方法。
【請求項１３】
画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに、該出力画像データを画像形成装置に出力する描画情報処理装置において、プリンタドライバを備え、該プリンタドライバは、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力される画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とする描画情報処理装置。
【請求項１４】
記録媒体に画像を形成する画像形成装置と、該画像形成装置で記録媒体に画像を形成するための出力画像データを生成するとともに該出力画像データを画像形成装置に出力する描画情報処理装置を備えた画像形成システムにおいて、前記描画情報処理装置はプリンタドライバを備え、該プリンタドライバは、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力された画像データからページ記述言語形式の出力画像データを生成する出力画像データ生成手段と、前記出力画像データ生成手段による前記出力画像データの生成と並行して前記画像データからラスタイメージ形式の認識対象画像データを生成する認識対象画像データ生成手段と、前記認識対象画像データから特定画像を認識する認識手段を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定画像を認識する機能を有する画像処理装置、画像処理方法、及びそのような機能を実現したプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
近年、カラー複写機やプリンタの高画質化、パーソナルコンピュータの高機能化、スキャナの高画質化等が実現され、比較的容易に高画質の印刷物を作成することが可能になってきている。これに伴い、これらの機器を用いることによって、複製が禁止されている紙幣、各種チケット等の有価証券類を違法に複製できてしまうという問題が発生している。
【０００３】
このような違法な複製を禁止することを主な目的として、例えば特開平６−５４ｌ８６号公報、特開平６−２２５ｌ３４号公報、特開平８−３３５２６７号公報、特開平９−ｌ８７０９号公報等の文献には、デジタル画像処理技術により印刷が禁止されている画像を認識する様々な方法が提案されている。通常、これらの技術はラスタイメージを入力として受け付け、ラスタイメージ中に存在する印刷が禁止されている画像を認識するものである。このような認識方法は、例えば複写機などにおいては、読み取った画像はラスタイメージとして入力されるので好都合である。
【０００４】
しかし、例えばプリンタで画像を形成しようとしたときには、入力される画像データは例えば描画命令や、ページ記述言語で記述された画像データである。そのため、上述のようなラスタイメージに対する認識方法をそのまま適用できないという問題がある。
【０００５】
もちろん、プリンタにおいても最終的に画像を形成する際にラスタイメージを生成するが、そのラスタイメージを認識処理に用いた場合、認識処理が終了するまで生成したラスタイメージの出力（画像形成）を行うことができず、画像形成に要する時間が長くなるという問題がある。例えば１ページ分の印刷用のラスタ画像に対して認識処理を行うと、十数秒から数十秒程度の時間を要する。このような長い認識処理時間を、ラスタイメージを生成してから出力するまでの間に設けることは、近年の出力装置の高速化にとって許容できるものではない。さらに、出力装置の解像度も向上してきており、画像形成時に生成されるラスタイメージのデータ量も増加の一途をたどっている。認識処理はデータ量が増大すると長引く傾向にあり、解像度の向上とともにさらに認識処理時間が長期化するといったことも懸念されている。
【０００６】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、高速に、しかも画像形成の処理に左右されずに、印刷が禁止されている画像などの特定画像を認識することができる描画情報処理装置およびその描画情報処理装置内のプリンタドライバとその画像処理方法、描画情報処理装置を備えた画像形成システムを提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、アプリケーションプログラムにおいて画像形成の要求が発生した場合に入力された画像データからページ記述言語形式の出力画像データを生成するとともに、同じ画像データから、特定画像を認識するためのラスタイメージ形式の認識対象画像データを生成し、生成した認識対象画像データを用いて特定画像の認識処理を行うものである。このように出力画像データの生成と認識処理を並行して行うことによって、認識処理のためのみに要する時間を短縮し、あるいはなくし、高速な画像処理を行うことが可能になる。
【０００８】
また、出力画像データは、出力先となる例えば画像形成手段などに応じたページ記述言語形式の画像データとなるが、認識対象画像データを別に生成することによって、認識処理に最適なラスタイメージ形式の画像データを生成し、最適な画像データを用いて特定画像の認識処理を行うことが可能になる。また、出力画像データとしてＹＭＣＫ色空間の画像データが要求され、また認識処理としてＲＧＢ色空間の画像データが要求されるといったように、要求される色空間が異なっている場合にも対応できる。さらに、例えば認識処理では特定画像を認識するためにそれほどの解像度を必要としないこともある。また、それほどの階調性を有していなくてもよい場合もある。そのような場合には、認識対象画像データとして出力画像データとは異なる解像度あるいはビット数の画像データを生成することができる。これによって、例えば画像形成時の画像データを用いるよりも高速に特定画像の認識処理を行うことが可能である。
【０００９】
また、部分画像毎に出力画像データを出力する場合などのように、部分画像毎の処理を行う場合がある。このような場合には、出力画像データの生成及び認識対象画像データへの変換を部分画像毎に行うとともに、部分画像毎の認識対象画像データに対する特定画像の認識を行う。そして、特定画像が含まれている可能性が所定以上の場合には、他の部分画像とともに特定画像の認識を行う。このようにして、例えば部分画像毎に出力画像データを出力する場合には、部分画像毎の出力画像データを出力しながら、特定画像の認識処理を進めることができる。そして、特定画像が含まれている可能性が高くなってきたら、他の部分画像を含めて特定画像の認識処理を行うことで精度よく認識処理を行うことができる。
【００１０】
このようにして特定画像の認識処理を行い、特定画像の存在が判明した場合には、例えば出力画像データの生成あるいは出力を中止したり、特定画像が存在する旨のメッセージを出力したり、あるいは特定画像と分からなくなるような画像処理を施して出力することが可能である。
【００１１】
【発明の実施の形態】
図１は、本発明の実施の一形態を含む画像形成システムの一例を示すブロック図である。図中、１は描画情報処理装置、２は画像形成装置、３はアプリケーションプログラム、４はプリンタドライバ、１１は描画命令生成部、１２は描画命令入力部、１３は描画命令解析部、１４は出力画像データ生成部、１５は出力画像データ記憶部、１６は出力画像データ送信部、１７は認識対象画像データ生成部、１８は認識部、２１は出力画像データ受信部、２２は画像形成部である。この例では、本発明の画像処理装置を、描画情報処理装置１内のプリンタドライバ４に設けた例を示している。
【００１２】
描画情報処理装置１は、画像形成装置２で印刷する出力画像データを生成し、ＬＡＮや公衆回線などのネットワーク、あるいはケーブルなどを通じて画像形成装置２に出力する。出力画像データを受け取った画像形成装置２では、出力画像データに従って、例えば記録紙などに画像を形成する。
【００１３】
描画情報処理装置１には、各種のアプリケーションプログラム３が動作するとともに、画像形成装置２に対して出力画像データを生成して出力するプリンタドライバ４が設けられている。アプリケーションプログラム３において画像形成の要求が発生すると、描画命令生成部１１が描画命令を生成し、直接、あるいはＯＳなどを介してプリンタドライバ４へ描画命令を転送する。
【００１４】
プリンタドライバ４の描画命令入力部１２は、アプリケーションプログラム３内の描画命令生成部１１で生成された描画命令を受け取り、描画命令解析部１３に渡す。描画命令解析部１３は、描画命令を解析し、出力画像データ生成部１４及び認識対象画像データ生成部１７に対して描画命令の解析結果を渡す。
【００１５】
出力画像データ生成部１４は、描画命令解析部１３における描画命令の解析結果に従い、画像形成装置２に対応した出力画像データを生成する。生成した出力画像データは、この例では出力画像データ記憶部１５に蓄積することが可能である。出力画像データ生成部１４で生成する出力画像データとしては、画像形成装置２に応じて、例えばＰＤＬで記述された画像データとしたり、あるいはラスタイメージなどとすることができる。出力画像データ生成部１４で生成された出力画像データは、出力画像データ送信部１６から画像形成装置２に対して送信する。
【００１６】
認識対象画像データ生成部１７は、描画命令解析部１３における描画命令の解析結果に従い、認識部１８に対応した認識対象画像データを生成する。この認識対象画像データ生成部１７における認識対象画像データの生成処理は、出力画像データ生成部１４における出力画像データの生成処理と並行して行うことができる。また、出力画像データとは別に認識対象画像データを生成するので、例えば画像形成装置２によらず、認識部１８に応じた認識対象画像データを生成することが可能である。例えば、出力画像データ生成部１４がＰＤＬの出力画像データを生成する場合でも、認識対象画像データとしてラスタイメージを生成することができる。また、出力画像データ生成部１４が画像形成装置２に応じてＹＭＣＫ色空間の出力画像データを生成する場合でも、ＲＧＢ色空間の認識対象画像データを生成することができる。さらに、認識対象画像データとして認識部１８における認識処理に最適な解像度や大きさ、１画素あたりのビット数などにより認識対象画像データを生成することができる。
【００１７】
認識部１８は、認識対象画像データ生成部１７から渡された認識対象画像データから特定画像を認識する。認識対象画像データ中に特定画像が認識された場合には、その旨を出力画像データ生成部１４に伝え、出力画像データ生成部１４において特定画像が存在したときの処理を行わせる。なお、認識手法は任意の公知の手法を用いることができる。
【００１８】
画像形成装置２は、出力画像データ受信部２１及び画像形成部２２を有しており、描画情報処理装置１から送られてくる出力画像データを出力画像データ受信部２１で受け取り、出力画像データに従って画像形成部２２で例えば用紙等に画像を形成する。
【００１９】
図２は、本発明の実施の一形態を含む画像形成システムの一例における主にプリンタドライバの動作の一例を示すフローチャートである。描画命令生成部１１で生成された描画命令が送られてくると、Ｓ４１において描画命令入力部１２でこれを受け取り、描画命令解析部１３で解析した後に出力画像データ生成部１４及び認識対象画像データ生成部１７に渡される。
【００２０】
出力画像データ生成部１４及び認識対象画像データ生成部１７は並行して動作を進めるが、まず認識対画像データ生成部１７は、Ｓ４２において、認識部１８に応じた認識対象画像データを生成し、認識部１８へ渡す。Ｓ４３において、認識部１８は、認識対象画像データから特定画像を認識する。このとき特定画像が認識されない場合には、そのまま認識対象画像データ生成部１７から送られてきた認識対象画像データに対する処理を終了する。このとき、特定画像が認識されなかった旨の認識結果を出力画像データ生成部１４に伝える。特定画像が認識された場合には、その旨を出力画像データ生成部１４に伝える。
【００２１】
一方、出力画像データ生成部１４は、認識対象画像データ生成部１７における認識対象画像データの生成処理と並行して、Ｓ４４において画像形成装置２に対応した出力画像データの生成処理を行う。出力画像データの生成処理終了後、認識部１８からの認識結果を受け取る。なお、この時点で認識部１８における認識処理が終了していなければ、認識処理の終了を待つ。
【００２２】
Ｓ４５において認識部１８からの認識結果を判断し、例えば認識結果として特定画像が認識されなかった旨の認識結果が得られた場合には、Ｓ４６において、画像形成装置２に対して出力画像データを転送する。また、例えば認識結果として特定画像が認識された旨の認識結果が得られた場合には、Ｓ４７において、特定画像が存在する場合の処理を行う。特定画像存在時の処理としては、例えば出力画像データの出力を中止させたり、あるいは出力画像データとして１ページ全体が白紙や所定のパターンを重ねた画像となるような出力画像データを出力させたり、あるいは「印刷禁止」といった特定画像である旨のメッセージを示す文字列を含む出力画像データを生成することができる。
【００２３】
なお、上述の説明では出力画像データの生成終了後に認識部１８からの認識結果を判断しているが、例えば出力画像データの生成処理中に、常に認識部１８からの認識結果を監視していたり、あるいは認識部１８からの割込などによって認識結果を受け取ってもよい。例えば出力画像データの生成処理の途中で特定画像の存在が認識された場合には、その時点で通常の出力画像データの生成処理を中止し、上述のような特定画像存在時の処理に移行することができる。
【００２４】
このようにして、画像形成装置２へ出力する出力画像データとは別に、認識部１８で特定画像の認識を行うための認識対象画像データを生成するので、画像形成装置２の特性によらず、認識部１８が要求する画像データを認識部１８に渡して最適な画像データを用いた正確な認識処理を行うことができる。また、この認識対象画像データの生成処理は、出力画像データの生成処理と並行して行うことができるので、認識画像データの生成処理のために全体の処理が遅くなることはない。さらに、認識処理についても出力画像データの生成処理と並行して行うので、認識処理によるシステム全体の処理速度の低下は発生しない。また、例えば認識部１８が低解像度の画像でも特定画像を認識可能であれば、認識対象画像データとして画像形成時の画像よりも低解像度の画像を生成して認識処理を行えばよく、認識対象画像データによっては認識処理の高速化を図ることもできる。
【００２５】
以下、具体的な例をもとに、上述の動作を説明する。図３は、描画命令により形成しようとする画像の具体例の説明図、図４は、出力画像データ及び認識対象画像データの一例の説明図、図５は、特定画像が含まれている場合に形成される画像の具体例の説明図である。図中、３１は画像、３２は特定画像である。ここでは一例として、図３に示すような画像３１を形成しようとした描画命令を考える。ここでは図３に示す星形の図形を特定画像３２であるものとする。
【００２６】
描画命令解析部１３はこのような星形を描画する描画命令を受け取り、解析して、出力画像データ生成部１４及び認識対象画像データ生成部１７へ描画命令を渡す。出力画像データ生成部１４では、ここではＰＤＬで記述された出力画像データを生成するものとし、例えば図４（Ａ）に示すような出力画像データを生成する。
【００２７】
一方、認識対象画像データ生成部１７では、例えば描画命令から図４（Ｂ）に示すようなラスタイメージを生成し、認識部１８に渡す。認識対象画像データは、画像形成装置２で画像形成されるラスタイメージとは異なっていてよく、認識部１８における認識処理に最適な画像として生成される。例えば解像度や色空間、階調など、各パラメータは認識処理に応じて設定される。もちろん、認識部１８においてラスタ形式以外の画像形式を要求する場合には、要求される形式の画像データを生成することになる。
【００２８】
このようにして生成された認識対象画像データが認識部１８に渡され、特定画像の認識処理が行われる。この例では特定画像を描画する描画命令が渡されたので、認識部１８において特定画像が存在すると認識される。そして、特定画像が存在する旨の認識結果が出力画像データ生成部１４に送られる。この認識結果に従い、出力画像データ生成部１４は特定画像存在時の処理を行う。
【００２９】
特定画像存在時の処理としては、例えば図５（Ａ）に示すように、１ページ分全面を白紙としたり、あるいは、図５（Ｂ）に示すように、「印刷禁止」といったメッセージを形成することができる。また、認識部１８から特定画像が存在する位置等の情報が渡される場合には、その位置などの情報に基づいて、特定画像が存在する領域を空白としたり、あるいは所定のパターンを重ねるなどの画像処理を行って特定画像とは見えないように加工したり、あるいはその領域内に「印刷禁止」といったメッセージを挿入することができる。また、出力画像データの生成あるいは出力の動作自体を中止してもよい。
【００３０】
図６は、本発明の実施の一形態を含む画像形成システムの別の例を示すブロック図である。図中の符号は図１と同様である。図６に示す例では、特定画像の認識を画像形成装置において行う場合の構成例を示している。この例においては、描画情報処理装置１内の描画命令生成部１１は、画像形成装置２に対して例えばＰＤＬ等で記述された描画命令を出力する。なお、この例における描画命令生成部１１は、図１におけるアプリケーションプログラム３及びプリンタドライバ４における特定画像の認識処理以外の描画時の処理を行うことになる。
【００３１】
描画情報処理装置１から送られてくる描画命令は、描画命令入力部１２で受け取られ、描画命令解析部１３に渡される。描画命令解析部１３は、上述のように描画命令を解析し、出力画像データ生成部１４及び認識対象画像データ生成部１７に対して描画命令の解析結果を渡す。
【００３２】
出力画像データ生成部１４は、描画命令解析部１３における描画命令の解析結果に従い、画像形成部２２で画像を形成可能な、例えばラスタイメージなどの出力画像データを生成する。生成した出力画像データは、一旦出力画像データ記憶部１５に蓄積した後、画像形成部２２に出力され、例えば用紙等の被記録媒体上に画像が形成される。
【００３３】
また認識対象画像データ生成部１７においても、描画命令解析部１３における描画命令の解析結果に従い、認識部１８で特定画像の認識に最適な、例えばラスタイメージなどの認識対象画像データを生成する。この例の場合では出力画像データ生成部１４においてもラスタイメージを生成することができるが、認識対象画像データとして生成するラスタイメージは、例えば解像度や色空間、１画素あたりのビット数（色や階調数）等が認識部１８に適応したものとして生成される。そのため、同じラスタ形式であっても、出力画像データと認識対象画像データとでは多くの場合異なるラスタイメージが生成される。
【００３４】
このシステム例においては、ほぼ図２に示す動作例と同様に動作させることができる。図２においては、Ｓ４６及びＳ４７における出力画像データの転送先が画像形成部２２となる。
【００３５】
画像形成装置２の仕様によっては、１ページ分の画像を例えば帯状のバンドと呼ばれる単位毎の部分画像に分割して形成する方式のものがある。このような方式の画像形成装置２では、画像形成速度が遅いため、１ページ分の出力画像データを蓄積してから画像形成部２２による画像形成を開始したのでは遅くなる場合がある。そのため、１バンド分の出力画像データを生成したら画像形成部２２に転送して１バンド分の画像を形成する動作を繰り返し行う場合が多い。このような画像形成装置に対応した動作の一例について、以下に説明する。
【００３６】
図７は、本発明の実施の一形態を含む画像形成システムの別の例における動作の一例を示すフローチャートである。ここでは描画命令解析部１３において描画命令を解釈し、バンドごとの画像データを生成する。そして、バンドごとに分割した画像データを出力画像データ生成部１４に送るとともに、認識対象画像データ生成部１７にも送る。
【００３７】
Ｓ５１において、画像形成部２２へ出力画像データを転送する所定単位の設定を行う。そして出力画像データ生成部１４では、Ｓ５２において、所定単位の出力画像データを生成し、画像形成部２２へ転送して所定単位の画像形成を行う。それと並行して、Ｓ５３において、認識対象画像データ生成部１７は認識対象画像データを生成し、認識部１８に渡す。Ｓ５４において、認識部１８は認識対象画像データ生成部１７から渡された認識対象画像データについて特定画像の認識を行い、特定画像が存在するであろう確率Ｐを算出する。
【００３８】
そしてＳ５５において、得られた確率Ｐを判定する。確率Ｐの判定は、この例では確率Ｐと閾値ＴＨ１及び閾値ＴＨ２（ＴＨ１＞ＴＨ２）との比較により行う例を示している。特定画像が含まれている確率Ｐが閾値ＴＨ２よりも小さければ、所定単位（あるいはそれまでの領域）の出力画像データ中に特定画像が含まれている可能性は低いものとして、そのまま画像形成を続ける。
【００３９】
特定画像が含まれている確率Ｐが閾値ＴＨ２以上となり、閾値ＴＨ１よりもよりも小さい場合には、特定画像が含まれている可能性があるものとして、Ｓ５６において、画像形成部２２へ転送する出力画像データの単位の設定を小さく変更し、すなわち少しずつ画像形成するように改める。
【００４０】
またこの確率範囲では、他の転送単位における認識対象画像データをも考慮して認識を行うことが望ましい。そのため、この認識範囲においては、Ｓ５４で特定画像が含まれている確率Ｐを算出する際に、例えば認識処理によって得られた確率と今回の認識処理によって得られた確率を合わせて新たな確率Ｐを算出するように構成することができる。あるいは、それまでに認識対象画像データ生成部１７から渡された認識対象画像データを合わせた画像データを用いて特定画像の認識を行い、特定画像が存在するであろう確率Ｐを算出してもよい。この場合、確率Ｐが閾値ＴＨ２以上となってから以降の認識対象画像データを認識対象としてもよい。
【００４１】
このような認識処理を行ってゆき、例えば特定画像が存在するであろう確率Ｐが閾値ＴＨ２よりも小さくなれば、また通常の画像形成動作に戻し、画像の形成を続けることができる。
【００４２】
特定画像が含まれている確率Ｐが高くなってゆき、確率Ｐが閾値ＴＨ１を超えたとＳ５５で判定された場合には、特定画像が含まれている可能性が高いものとして、出力画像データ生成部１４に対して画像形成部２２への出力画像データの転送を一時停止させ、Ｓ５７において残りの描画命令についても認識対象画像データを生成し、認識部１８による認識処理を行わせる。その結果をＳ５８で判定し、特定画像が含まれていなければ、Ｓ５９において、出力画像データ生成部１４に対して出力画像データの生成及び画像形成部２２への出力画像データの転送を再開させる。Ｓ５８で特定画像が認識されたと判断される場合には、Ｓ６０において特定画像存在時の処理を行う。特定画像存在時の処理は、上述の図２におけるＳ４７や図５の説明などと同様の動作を行わせることができる。
【００４３】
このようにして、所定単位ごとに画像形成を行う画像形成装置においても、画像を形成しながら、認識処理を進めることができる。そのため、通常の画像を形成する際には認識処理による速度低下はほとんど発生せず、高速に画像の形成を行うことができる。
【００４４】
なお、図７に示した動作の一例では、確率Ｐを３段階に分類して、それぞれの段階における制御を行う例を示した。しかしこれに限らず、例えば２段階や４段階以上の判定及び対応する処理の制御を行ってもよい。また、Ｓ５６において転送単位を変更せず、この時点で出力画像データの転送を停止してもよい。
【００４５】
さらに、図７に示したような設定単位ごとに出力画像データを出力する場合の動作は、図１に示すようなプリンタドライバに本発明を組み込んだ場合においても、同様にして行うことが可能である。
【００４６】
図８は、本発明の画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、１０１はプログラム、１０２はコンピュータ、１１１は光磁気ディスク、１１２は光ディスク、１１３は磁気ディスク、１１４はメモリ、１２１は光磁気ディスク装置、１２２は光ディスク装置、１２３は磁気ディスク装置である。
【００４７】
上述の本発明の各実施の形態は、コンピュータにより実行可能なプログラム１０１によっても実現することが可能である。その場合、そのプログラム１０１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク１１１，光ディスク１１２、磁気ディスク１１３，メモリ１１４等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００４８】
これらの記憶媒体にプログラム１０１を格納しておき、例えばコンピュータ１０２の光磁気ディスク装置１２１，光ディスク装置１２２，磁気ディスク装置１２３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム１０１を読み出し、本発明の画像処理方法を実行することができる。あるいは、予め記憶媒体をコンピュータ１０２に装着しておき、例えばネットワークなどを介してプログラム１０１をコンピュータ１０２に転送し、記憶媒体にプログラム１０１を格納して実行させてもよい。
【００４９】
【発明の効果】
以上の説明から明らかなように、本発明によれば、出力画像データと、特定画像を認識するための認識対象画像データを並行して生成するので、認識処理のためのみに要する時間を短縮し、あるいはなくし、高速な画像処理を行うことが可能になる。また、出力画像データと認識対象画像データを別に生成するので、出力画像データに要求されるデータの特性と認識のために要求されるデータの特性が異なっていても何ら問題はなく、認識処理に最適な画像を生成して認識処理を行うことができる。例えばデータ形式や色空間、解像度、１画素あたりのビット数などが異なっていてもかまわない。さらに、認識処理のために最適な画像を生成するので、精度よく特定画像を認識することができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の実施の一形態を含む画像形成システムの一例を示すブロック図である。
【図２】  本発明の実施の一形態を含む画像形成システムの一例における主にプリンタドライバの動作の一例を示すフローチャートである。
【図３】  描画命令により形成しようとする画像の具体例の説明図である。
【図４】  出力画像データ及び認識対象画像データの一例の説明図である。
【図５】  特定画像が含まれている場合に形成される画像の具体例の説明図である。
【図６】  本発明の実施の一形態を含む画像形成システムの別の例を示すブロック図である。
【図７】  本発明の実施の一形態を含む画像形成システムの別の例における動作の一例を示すフローチャートである。
【図８】  本発明の画像処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【符号の説明】
１…描画情報処理装置、２…画像形成装置、３…アプリケーションプログラム、４…プリンタドライバ、１１…描画命令生成部、１２…描画命令入力部、１３…描画命令解析部、１４…出力画像データ生成部、１５…出力画像データ記憶部、１６…出力画像データ送信部、１７…認識対象画像データ生成部、１８…認識部、２１…出力画像データ受信部、２２…画像形成部、３１…画像データ、３２…特定画像、１０１…プログラム、１０２…コンピュータ、１１１…光磁気ディスク、１１２…光ディスク、１１３…磁気ディスク、１１４…メモリ、１２１…光磁気ディスク装置、１２２…光ディスク装置、１２３…磁気ディスク装置。
【図１】
0003835513.tif 000002
【図２】
0003835513.tif 000003
【図３】
0003835513.tif 000004
【図４】
0003835513.tif 000005
【図５】
0003835513.tif 000006
【図６】
0003835513.tif 000007
【図７】
0003835513.tif 000008
【図８】
0003835513.tif 000009