(57)【特許請求の範囲】
【請求項１】
入力される画像から所定のサイズを有するバンド領域の画像情報を入力する入力手段と、
前記バンド領域から所定サイズを有するサブブロックの画像情報を選定するサブブロック選定手段と、
前記サブブロックの画像情報から、一定周期で埋め込まれている電子透かしの抽出を行い、前記入力される画像が予め定められた特徴を有する特定画像であるか否かを判定する特定画像判定手段と、
前記特定画像判定手段による判定結果に応じて、前記入力される画像に対する処理を行なう処理手段とを有し、
前記サブブロック選定手段は、ランダム位置に配置されるサブブロックを選定し、前記特定画像判定手段は、前記サブブロックに対してのみ電子透かしの抽出処理を行う
ことを特徴とする画像処理装置。
【請求項２】
前記処理手段は、前記特定画像判定手段による判定結果、前記入力される画像が特定画像と判定された場合、前記入力される画像に対する入力を中止することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像はフラットベットスキャナにより入力されることを特徴とする請求項１項記載の画像処理装置。
【請求項４】
前記処理手段は、前記特定画像判定手段による判定結果、前記入力される画像が特定画像と判定された場合、前記入力される画像に対するプリンタドライバの処理を行なわないことを特徴とする請求項１項記載の画像処理装置。
【請求項５】
前記処理手段は、前記特定画像判定手段による判定結果を表示することを特徴とする請求項１項記載の画像処理装置。
【請求項６】
入力される画像から所定のサイズを有するバンド領域の画像情報を入力する入力工程と、
前記バンド領域から所定サイズを有するサブブロックの画像情報を選定するサブブロック選定工程と、
前記サブブロックの画像情報から、一定周期で埋め込まれている電子透かしの抽出を行い、前記入力される画像が予め定められた特徴を有する特定画像であるか否かを判定する特定画像判定工程と、
前記特定画像判定工程による判定結果に応じて、前記入力される画像に対する処理を行なう処理工程とを有し、
前記サブブロック選定手段は、ランダム位置に配置されるサブブロックを選定し、前記特定画像判定手段は、前記サブブロックに対してのみ電子透かしの抽出処理を行う
ことを特徴とする画像処理方法。
【請求項７】
前記処理工程は、前記特定画像判定工程による判定結果、前記入力される画像が特定画像と判定された場合、前記入力される画像に対する入力を中止することを特徴とする請求項６項記載の画像処理方法。
【請求項８】
前記画像はフラットベットスキャナにより入力されることを特徴とする請求項６項記載の画像処理方法。
【請求項９】
前記処理工程は、前記特定画像判定工程による判定結果、前記入力される画像が特定画像と判定された場合、前記入力される画像に対するプリンタドライバの処理を行なわないことを特徴とする請求項６項記載の画像処理方法。
【請求項１０】
前記処理工程は、前記特定画像判定工程による判定結果を表示することを特徴とする請求項６項記載の画像処理方法。
【請求項１１】
コンピュータに、請求項６乃至１０のいずれか１項に記載の方法を実行させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び画像処理方法及び記憶媒体に関する。
【０００２】
【従来の技術】
近年カラーコピー機には紙幣や有価証券等の偽造防止用の画像認識処理機能等を搭載することが提案されている。複写物生成の対象画像データが偽造防止対象画像であると判定される場合には、その画像データに対しては、（１）何らかの色彩で塗り潰してプリント出力する、（２）何らかの記号や図形を重畳してプリント出力する、（３）色彩や画像サイズを変更して出力する、（４）プリント出力を全くしない、等のように正常な複写出力が行われないようにするというものである。
【０００３】
ところで複写機は、紙幣等の複写禁止物を除き原稿台上に載置された物体を忠実に複写することが原則であるため、仮に紙幣に似た画像（紙幣ではなく、法律的にも複写可能な画像）が入力された場合には、紙幣ではないと認識してそのままの複写処理を行なう必要がある。このため、認識対象の画像が偽造防止対象画像に該当するか否かの判定は、極めて厳密な認識精度が要求される。
【０００４】
一方、昨今では、カラーコピー機に比して廉価なカラースキャナやカラープリンタにより得られる画像の画質も飛躍的に向上しており、これらの機器をパソコンに接続して、いわばカラーコピー機の要素機器の組合せ使用によっても、同様な偽造行為が可能となってきている。このため、廉価なカラースキャナやカラープリンタを用いる画像処理システムにおいても画像認識処理機能の搭載等による紙幣や有価証券等の偽造防止対策が望まれてきている。
【０００５】
尚、原稿が複写禁止対象物であるか否かの判定法方としては、画像データ中の各画素値（三色カラー信号に対応する Ｒ，Ｇ，Ｂの値のセット）に基いて、原稿をスキャンして得られる画像データのカラースペクトル分布をＲＯＭ13に予め登録してあるデータと比較したり（違いを数値間の差分値の絶対値の総和として求めたり、分布間の相互相関値を算出したり等）、あるいは、原稿の一部あるいは全体の総合的な画像パターンをＲＯＭ等に予め登録してあるパターンデータと比較したりすることで評価値を算出する方法等が提案されている。
【０００６】
また、最近では、"電子透かし"と呼ばれる技術を用いることにより、印刷物としての原稿内に複写禁止対象物であることを示す情報を含ませて作成しておく事も可能となってきている。即ち、複写禁止対象物である原稿を、その原稿が印刷物として作成される際に、予め、元になる第一のディジタル情報（主情報）である画像データ（電子的な画像情報）に対して、複写禁止対象物であることを示す第二のディジタル情報（副情報）を埋め込むことにより生成された複写禁止対象物情報の入りの画像データ（やはり電子的な画像情報）から印刷物として作成しておく方法である。この複写禁止対象物情報（副情報）は、原稿を印刷する前の複写禁止対象物情報の入りの画像データから抽出できることはもちろんのこと（電子透かし技術そのもの）、複写禁止対象物情報の入りの画像データ（電子的な画像情報）から印刷物として作成した時の条件と読み取りや抽出処理の条件の整合性を取れば、それを含んだ電子的な画像情報から作成された印刷物（原稿）をカラースキャナ等の原稿読取装置により読み取って得られる電子的な画像データから抽出することも可能であることから、この"電子透かし"と呼ばれる技術の、印刷物としての原稿の違法な複製を防ぐ用途への適用が着目される始めている。
【０００７】
【発明が解決しようとする課題】
コンシューマ市場で一般的に用いられる廉価なカラースキャナやカラープリンタにおいては、比較的高価なカラー複写機に比して、より安価に複写禁止対象物の偽造防止の実現を図ることが望ましい。そのためには、複写禁止対象物の認識処理機能を電子回路等を多用したハードウェア主体の実現方法によらず、なるべくソフトウェア主体の実現方法をとることが有力な解となり得る。
【０００８】
反面、ソフトウェア主体の実現方法によって先に述べた様な厳密な認識精度を要求される複写禁止対象画像の判定を行なおうとすると、演算の総量が多い以上、その認識・判定に要する処理時間が著しく長くなりがちであるという問題がある。
【０００９】
裏返せば、認識・判定にかける演算量を減らそうとすると、一般的には、厳密な認識精度を要求される複写禁止対象画像の判定の実現が難しくなる傾向にあり、故意に読み取り条件（原稿の読み取り面上での置載角度、置載位置等）を変更して読み込まれた画像からの紙幣等の複写禁止物の検出等が難しくなったり、あるいは逆に、紙幣に似た画像（紙幣ではなく、法律的にも複写可能な画像）が入力された場合でも、複写禁止対象画像であると誤認識して、正常な出力を行なわずに、本来の画像処理システムとしての機能を損なってしまう、等の恐れがある。
【００１０】
本発明は、上述した従来の問題点に鑑みてなされたものであり、その目的とするところは、安価なイメージスキャナやカラープリンタを使用したパソコンシステムにおいて、比較的少ない演算量の認識・判定処理でも、従来に比し、より厳密な複写禁止対象物か否かの認識を可能とする画像処理システムを構成する画像処理装置、画像処理方法、及び、記憶媒体を提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するために本発明は、入力される画像から所定のサイズを有するバンド領域の画像情報を入力する入力手段と、前記バンド領域から所定サイズを有するサブブロックの画像情報を選定するサブブロック選定手段と、前記サブブロックの画像情報から、一定周期で埋め込まれている電子透かしの抽出を行い、前記入力される画像が予め定められた特徴を有する特定画像であるか否かを判定する特定画像判定手段と、前記特定画像判定手段による判定結果に応じて、前記入力される画像に対する処理を行なう処理手段とを有し、前記サブブロック選定手段は、ランダム位置に配置されるサブブロックを選定し、前記特定画像判定手段は、前記サブブロックに対してのみ電子透かしの抽出処理を行うことを特徴とする。
【００１２】
【発明の実施の形態】
（第一の実施の形態）
以下、この発明の好ましい実施の形態の一例として、原稿内に含まれる複写禁止対象物であることを示す情報が、"電子透かし"と呼ばれる技術により作成されている場合に基いて説明をすすめる。即ち、複写禁止対象物である原稿が、印刷物として作成される元になる第一のディジタル情報である画像データ（電子的な画像情報）に対して、複写禁止対象物であることを示す第二のディジタル情報を埋め込むことにより生成された複写禁止対象物情報の入りの画像データ（やはり電子的な画像情報）から印刷物として作成されている事を前提として説明をすすめる。尚、上述した電子透かしは、画像データの特定空間周波数に情報をうめ込む不可視の電子透かし、人の目に見えにくいイエロー（系）ドットの配列により情報をうめ込む可視の電子透かし等どの様なものでもよい。
【００１３】
先に述べたように、電子透かし技術により埋め込まれた電子透かしデータを抽出するためには、一般的に読み取りや抽出の条件を、透かし情報を埋め込んだ印刷物を生成した際の条件（即ち、画像データのどの位置にどのような並びで埋め込まれているか等）に整合性が取れるようにする必要がある。
【００１４】
図１は複写禁止対象物の一種である紙幣である。０１０１は紙幣全体を示し、０１０２の領域には紙幣の偽造紙幣を判別するための透かしが埋め込まれている。
【００１５】
今、複写禁止対象物であるか否かを判別する情報が、紙幣全体０１０１に電子透かし技術を用いて埋め込まれていることとする。
【００１６】
図２は第１の実施例で複写禁止対象物の抽出が想定される環境である。
【００１７】
同図において、０２０１は画像入力装置としてのカラーイメージスキャナ、０２０２はコンピュータシステムとしてのパソコン、０２０３はカラーイメージスキャナ０２０１とコンピュータシステム０２０２間でのデータのやり取りをするための接続ケーブルを表している。
【００１８】
図３は、図２の構成における主要部を機能モジュールとしてのブロックにより表現したブロック図である。同図において、０３１１はＣＰＵ、０３１２はＲＡＭ、０３１３はＲＯＭ、０３１４はディスプレイ制御部、０３１５はディスプレイ、０３１６はキーボードやマウスなどの操作入力、０３１７はデバイスキーボードやマウスなどの操作入力デバイスの接続Ｉ／Ｏ、０３１８はハードディスク装置などの外部記憶装置、０３１９は外部記憶装置の接続Ｉ／Ｏ、０３２０はバス、０３２１はカラーイメージスキャナ、０３２２はカラーイメージスキャナなどの画像入力機器との接続Ｉ／Ｏである。０３２３はネットワークなどの通信手段とのインターフェース部である。
【００１９】
本第１の実施の形態では複写禁止対象物がカラーイメージスキャナを通じて入力される場合に、複写禁止対象物であるか否かを判断し、複写禁止対象物であると判断された場合には、画像入力を停止し、そうでないと判断された場合には、画像入力を続行するシステムを提案する。
【００２０】
図５は図２および図３に示した構成上で、処理を実施するための動作手順を示すフローチャートである。図５のフローチャートに示す手順を記述したコンピュータ実行可能なプログラムを、あらかじめＲＯＭ０３１３に格納しておき、あるいは、あらかじめ外部記憶装置０３１９に格納されているプログラムをＲＡＭ０３１２上の読みこんだ後にＣＰＵ０３１１により該プログラムを実行（ソフトウエア処理）することにより処理を実施する。この場合前述のプログラムはスキャナドライバである。
【００２１】
はじめにイメージスキャナ０２０１が行う画像取りこみの仕組みについて説明する。ここではイメージスキャナ０２０１はコンシューマ市場で最も一般的であるフラッドベッドスキャナを例にとり説明を行う。なお、その他の種類のスキャナでも本実施の形態で適用することが可能であることは、後の説明により自明である。
【００２２】
図４に示すイメージスキャナの原稿台０４０１に置かれた原稿に対し、イメージスキャナ内部にある光源が、主走査方向０４０２の一列の原稿を照らし出す。原稿で反射した光は、内部にあるミラー、およびレンズを経てＣＣＤセンサに入力する。ＣＣＤセンサは光の強度を数値データに変更し、横一列分の読み取り（主走査）が完了する。この後、ミラーと光源が副走査方向０４０３に少しづつ移動して、同じ走査を繰り返す。このように原稿の横方向（主走査方向０４０２）の情報を読み取ることを縦方向の回数分繰り返すことで、原稿全体の読みこみが行われる。
【００２３】
本実施の形態１においては、イメージスキャナ０３２１は、上述の走査を繰り返し、接続Ｉ／Ｏ  ０３２２を通じて、ＲＡＭ０３１２内部に画像情報を蓄積する。コンピュータ０２０２内部では、ＣＣＤセンサの移動方向（主走査方向）の長さを持ち、光源とミラーの移動方向（副走査方向）に一定の幅を持つバンド領域０４０４の入力がＲＡＭ０３１２へ行われるたびに、ＣＰＵ０３１３でプログラムを動かすことにより電子透かし情報の抽出を行うとする。
【００２４】
図５はその一連の処理をフローチャートにて記したものである。スキャンが開始されると、イメージスキャナはステップ０５０２にて主走査方向へのスキャンを行う。その後またはそれと並行し、ステップ０５０３で接続Ｉ／Ｏ  ０３２２を通じてＲＡＭ０３１２へ画像情報の転送を行う。ステップ０５０４ではＲＡＭ０３１２内部に新たにバンド領域に相当する画像情報の入力が行われたかを判定する。
【００２５】
ステップ０５０４でバンド領域に相当する画像情報が入力された場合には、ステップ０５１０に進み、バンド領域内からさらに電子透かしを抽出するサブブロックを選定し、ステップ０５０５に進み、ステップ０５１０で選定したサブブロックから電子透かしの抽出処理を行う。
【００２６】
このサブブロックを選定するサブブロック選定手段については、後ほど詳しく説明する。
【００２７】
ステップ０５０４でバンド領域に相当する画像情報が入力されていない場合には、ステップ０５０６に進み、さらに副走査方向へ進みスキャンする必要があるか（原稿台全体に対するスキャンが終了したか）を判断する。
【００２８】
ステップ０５０６でさらに副走査方向へ進みスキャンする必要がない場合にはステップ０５０９に進み、スキャンを終了する。さらに副走査方向へ進みスキャンする必要がある場合にはステップ０５０８に進み、副走査方向への移動を行い、ステップ０５０２に戻る。
【００２９】
ステップ０５０５で電子透かしの抽出処理を行い、複写禁止対象物であるとの電子透かし情報が抽出された場合には、ステップ０５０７に進み、直ちに今までＲＡＭ０３１２へ入力された画像情報を破棄し、スキャンを終了する。
【００３０】
ステップ０５０５で電子透かしの抽出処理を行い、複写禁止対象物でないと判断した場合には、ステップ０５０６に進み、原稿のスキャンが終了した場合には、ステップ０５０９に進みスキャンを終了する。
【００３１】
ステップ０５０６で原稿のスキャンが終了していないと判断される場合にはステップ０５０８に進み、副走査方向へ光源を移動し、ステップ０５０２に戻る。
【００３２】
以上の一連の処理により、カラーイメージスキャナを用いて画像の入力を行いつつ、同時に複写禁止対象物であるか否かを判断し、複写禁止対象物である場合には処理を中止することが可能になる。
【００３３】
次に、ステップ０５１０における電子透かしの抽出処理を行う領域を選定するサブブロック選定手段について詳しく述べる。
【００３４】
図６は複写禁止対象物０６０３がイメージスキャナの原稿台０６０１に置かれ、画像情報を読みとっている様子を示した図である。なお、複写禁止対象物０６０３の全面には、複写禁止であることを表す情報が電子透かし技術を用いて埋め込まれている。尚、複写禁止対象物０６０３には一定周期に電子透かしがうめ込まれている。０６０２は複写禁止対象物か否かの判断を行うためのバンド領域を示し、バンド領域の容量を満たす画像情報が新たに入力されるたびに、図３のＲＡＭ０３１２に蓄えられたバンド領域の画像情報は、ＣＰＵ０３１１により電子透かしの抽出処理が行われる。
【００３５】
通常、厳密に複写禁止対象物であるか否かの判断を行う場合、電子透かしの抽出処理を行うバンド領域０６０２の画像情報全てに対して抽出処理を行うのが、もっとも確実な方法である。
【００３６】
しかし、実際には電子透かしの抽出処理を全てのバンド領域の画像情報に対して行った場合、電子すかし抽出処理における処理が終わるまで光源ミラーの副走査方向に対する移動が行われないため画像のスキャン速度の低下が起こることが予想される。
【００３７】
本実施の形態では、厳密に複写禁止対象物であるか否かの判断を行ないつつ、画像のスキャン速度をできるかぎり低下させない方法を提案する。
【００３８】
図７は電子透かしの抽出処理を行うバンド領域中において、電子透かしの抽出対象領域として市松模様にサブブロックを設定し、このサブブロックのみを抽出処理（電子すかし判定）する場合を示している。市松模様を形成するサブブロック０７０２は、電子透かしの抽出が行える最低限の大きさを有することが好ましい。サブブロック０７０２は、電子透かしの方式、サイズによりそのサイズが異なることが考えられるが、複写禁止対象物中に十分な数だけ含まれると考えられる。
【００３９】
図７のように複写禁止対象物０７０３が傾けられ、入力された場合にも、複写禁止対象物０７０３から電子透かしの抽出に必要なサブブロックが得られ、複写禁止対象物であるか否かの判断が有効に行えることが分かる。この様にサブブロックに対してのみ電子すかしの抽出処理を行うことでソフトウエアにて抽出処理する際の処理時間の削減を実現できる。
【００４０】
電子透かし抽出バンド領域において、サブブロックを市松模様に選択するのみならず、分散させて配置させ、選択する場合にも同様に効果が得られる。
【００４１】
次にサブブロックを分散させて配置する例について述べる。図８の０８０１は、サブブロックの配置方法を主走査方向に一定間隔ａ、副走査方向に一定間隔ｂで配置した場合の例である。また０８０２は、サブブロックの配置をランダム位置に配置した場合である。どちらの方法も複写禁止対象物が傾けられて、イメージスキャナの原稿台に置かれていた場合にも有効であることが分かる。
【００４２】
上記方法に限らず、抽出したい電子すかしに合わせて、その電子すかしの抽出に好適となる様電子透かしの抽出を行うサブブロックを分散させて配置することにより、複写禁止対象物であるか否かの判断を行い、その判断に基づきスキャンを制御するとともに、同時にスキャン速度の低下をできるだけ防ぐ種々の方法は本実施の形態に含まれるものである。
【００４３】
以上の様に本実施の形態によれば、ブロックからサブブロックを選定してこのサブブロックに対して電子すかし抽出を行うので、ブロック全体に電子すかしの抽出を行うものに比べ高速に電子すかし抽出が可能となる。
【００４４】
又、予め複写禁止対象物へうめ込まれている電子透かしのうめ込み間隔を考慮して本実施の形態では複写禁止対象物の位置／向きによらずこの電子透かしを必ず１つは抽出できる様に、サブブロックを設定するものである。そのための種々のサブブロックの設定は本実施形態に含まれる。
【００４５】
（第2の実施の形態）
前記第１の実施の形態においては、カラーイメージスキャナより読み込んだ画像に関して、複写禁止対象物であるか否かの判断を電子透かし技術を用いてチェックすることを前提に説明した。
【００４６】
しかし、複写禁止対象物の入力は必ずしもカラーイメージスキャナより読み込んだカラー画像に限るものではなく、例えば、図３の０３２３に示されるネットワークなどの通信手段とのインターフェース部を介して入手したり、あるいは、着脱可能な記憶媒体（例えば、スマートメディアやコンパクトフラッシュ、もしくは、光磁気ディスクなど）を図示しない当該画像処理システムに接続される、それ用の駆動装置に装着することによって、その着脱可能な記憶媒体上に保持されるカラー画像データを取り込むことによって得られる場合も考えられる。この場合、ネットワーク等の通信手段を実現するプログラム（例えば、インターネットプラウザソフト）、記憶媒体から画像を獲得するプログラムに上述の複写禁止対象物特徴チェックプログラムが含まれる。
【００４７】
図９は第２の実施の形態で複写禁止対象物の抽出が想定される環境である。
【００４８】
同図において、０９０３は画像入力装置としてのカラーイメージスキャナ、０９０１はコンピュータシステムとしてのパソコン、０９０７はカラーイメージスキャナ０９０３とコンピュータシステム０９０１間でのデータのやり取りをするための接続ケーブル、０９０２は画像出力装置としてのカラープリンタ、０９０８はカラープリンタ０９０２とコンピュータシステム０９０１間でのデータのやり取りをするための接続ケーブル、０９０４はＣＤ−ＲＯＭに代表される着脱可能な外部記憶媒体、０９０５はＬＡＮやインターネットに代表されるネットワーク、０９０６はコンピュータシステムとＬＡＮやインターネット間のデータの通信を行うための接続ケーブルを表している。
【００４９】
図１０は、図９の構成における主要部を機能モジュールとしてのブロックにより表現したブロック図である。同図において、１０１１はＣＰＵ、１０１２はＲＡＭ、１０１３はＲＯＭ、１０１４はディスプレイ制御部、１０１５はディスプレイ、１０１６はキーボードやマウスなどの操作入力、１０１７はデバイスキーボードやマウスなどの操作入力デバイスの接続Ｉ／Ｏ、１０１８はハードディスク装置などの外部記憶装置、１０１９は外部記憶装置の接続Ｉ／Ｏ、１０２０はバス、１０２１はカラーイメージスキャナ、１０２２はカラーイメージスキャナなどの画像入力機器との接続Ｉ／Ｏ、１０２４はカラープリンタ、１０２５はカラープリンタなどの画像出力機器との接続Ｉ／Ｏである。１０２３はネットワークなどの通信手段とのインターフェース部である。
【００５０】
本実施の形態２では既にディジタル化された複写禁止対象物が外部記憶媒体やネットワークを通じて入力された場合に、カラープリンタで印刷出力を行う前に、複写禁止対象物であるか否かを判断し、複写禁止対象物であると判断された場合には、印刷出力を停止し、そうでないと判断された場合には、印刷を続行するシステムを提案する。
【００５１】
図１４は図９および図１０に示した構成上で、第２の実施の形態の処理を実施するための動作手順を示すフローチャートである。図４のフローチャートに示す手順を記述したコンピュータ実行可能なプログラムを、あらかじめＲＯＭ１０１３に格納しておき、あるいは、あらかじめ外部記憶装置１０１９に格納されているプログラムをＲＡＭ１０１２上に読みこんだ後にＣＰＵ１０１１により該プログラムを実行することにより第２の実施の形態の処理を実施する。
【００５２】
はじめにカラーイメージスキャナ０９０３、ネットワーク０９０５、外部記憶装置０９０４からコンピュータシステム０９０１に入力される画像データを画像出力装置としてのカラープリンタ０９０２に出力するための画像処理を行うプリンタドライバの処理について述べる。
【００５３】
一般的にカラーディジタル画像は１画素が階調情報をもつ複数の色成分から構成される。例えばＲＧＢ２４ビットカラー情報の場合、赤、緑、青はそれぞれ８ビット（２５６階調）の情報をもつため、１画素では２４ビット（約１６７０万色）もの色を表現することが可能である。
【００５４】
しかしながら、プリンタ（ここでは主にコンシューマ市場で最も一般的であるインクジェットプリンタについて述べる）はＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の４色インク（またはそれに準じるインク、例えば、うすいシアン、うすいマゼンタ、うすいブラック）により画像を構成し、各インクの出力においては、ＯＮまたはＯＦＦの状態しかなく、インクドットに階調情報を持たせることは難しい。そのため単位面積あたりに打ち出すインクドットの量・数により面積的に画素値の階調を表現する。以上のことからカラー画像のＣＭＹＫへの色分解と濃度階調を面積階調へ変換するための２値化処理（ハーフトーン処理）が必要になる。
【００５５】
またモニタの色再現域とプリンタの紙上での色再現域は異なるため、人の目に好ましく映るような色空間圧縮（カラーマッチング）もプリンタドライバで行う必要がある。
【００５６】
上記に代表されるプリント用の画像処理のため、外部記憶媒体１０１８またはＲＯＭ１０１３に存在する画像データは、ＲＡＭ１０１２に展開され、ＣＰＵ１０１１で上記の画像処理が行われる。画像処理が行われた結果、プリンタの制御情報が生成され、カラープリンタとの接続Ｉ／Ｏ１０２５を通し、カラープリンタ１０２４に入力される。この一連の画像処理がプリンタドライバの行う処理である。なお、プリンタドライバはあらかじめＲＯＭ１０１３または外部記憶装置１０１９に格納されているプログラムであり、ＲＡＭ１０１２上に読み込んだ後にＣＰＵ１０１１により実行される。
【００５７】
図１１を用いてプリンタドライバの処理を簡単に述べる。画像１１０１をプリンタで出力する場合には、一度に画像１１０１全体をＲＡＭ１０１２に展開して処理を行うのではなく、プリンタヘッドの移動方向（主走査方向）の長さを持ち、紙送りの方向（副走査方向）に幅を持つ斜線のバンド領域１１０３がプリンタドライバの一度の処理単位となる。
【００５８】
ただし、２値化処理（ハーフトーン処理）を行う場合に、誤差拡散法など前のラインの情報が必要なときは、別に誤差情報を記憶するバッファ領域を確保しておき、その情報を保存しておく。
【００５９】
以上のようにして、プリンタドライバは画像１１０１を複数個のバンド領域に分けて、ＲＡＭ１０１２に展開し、ＣＰＵ１０１１において画像処理を行うことにより、画像１１０１を印刷出力する。
【００６０】
本実施の形態では、このプリンタドライバのバンド領域ごとに、複写禁止対象物であるか否かの判断を電子透かし技術を用いて行うことにより、複写禁止対象物のプリンタでの正常な印刷出力を抑止する方法を提案する。
【００６１】
図１４に本実施の形態における一連の処理のフローチャートを示す。
【００６２】
ステップ１４０１で印刷開始すると、ステップ１４０２で画像情報をバンド領域分ＲＡＭ１０１２への読み込みを行う。ステップ１４０３ではＲＡＭ１０１２にあるバンド領域から電子透かしの抽出を行うサブブロックの選定を行う。このステップ１４０３における電子透かしの抽出を行うサブブロックを選定するサブブロック選定手段については、後に詳しく説明を行う。ステップ１４０４では電子透かしの抽出を行う領域から電子透かしの抽出を行う。電子透かしの抽出を行った結果、複写禁止対象物と判断された場合には、ステップ１４０８に進み、ただちに印刷出力を中止する。尚、この印刷出力の中止とは、印刷を止める、もしくは、正常な印刷を止める（ベタ画像、網画像の様に忠実な印刷をしない）のいずれでもよい。またこの場合、操作者になぜ正常な印刷が行われないかを知らしめるため“複写禁止画像はプリントできません”等の表示を行わせる。
【００６３】
複写禁止対象物ではないと判断された場合にはステップ１４０５に進み、通常のプリンタドライバ処理を行う。その後ステップ１４０６に進み、全画像領域の印刷が終了していれば、ステップ１４０８に進み、印刷を終了し、全画像領域の印刷が終了していなければ、ステップ１４０７に進み、次のバンド領域に対する処理を行う。
【００６４】
図１２は複写禁止対象物１２０３を含むディジタル画像データ１２０１をプリンタ０９０２で出力する例を示している。
【００６５】
プリンタドライバの処理がバンド領域１２０２に達するとき、複写禁止対象物１２０３の一部の領域は、バンド領域１２０２に含まれるため、電子透かし抽出処理により、複写禁止対象物であることを判定することが可能である。
【００６６】
しかしながら、バンド領域１２０２全体から電子透かし抽出処理を行う場合、プリンタドライバの処理速度が大幅に低下することが考えられる。
【００６７】
したがって、ステップ１４０３のサブブロック選定手段においては、本実施の形態においても前記の第１の実施の形態と同様に、バンド領域の中から電子透かしの抽出を行うサブブロックを図１３のように市松模様に配置したり、図８の０８０１に示すように主走査方向に一定間隔ａで配置し、副走査方向に一定間隔ｂで配置したり、図８の０８０２にようにランダム位置に配置したりする領域から選定することにより、複写禁止対象物であるか否かの判断を行い、その判断に基づき印刷を制御するとともに、同時にプリンタドライバの処理速度の低下をできるだけ妨げることが可能である。
【００６８】
上記方法に限らず、抽出したい電子すかしに合せて、その電子すかしの抽出に好適となる様、電子透かしの抽出を行うサブブロックを分散させて配置することにより、複写禁止対象物であるか否かの判断を行い、その判断に基づき印刷を制御するとともに、同時に印刷速度の低下をできるだけ防ぐ種々の方法は本実施の形態に含まれるものである。
【００６９】
尚プリント時間が重要なセールスポイントとなるプリンタ（ドライバ）で処理速度の低減を実現できる上述の電子すかしの抽出は好適である。
【００７０】
（本発明の他の実施形態）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれるし、前述のプログラムが記憶された記憶媒体も上述の実施形態に含まれる。
【００７１】
かかる記憶媒体としてはたとえばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＮ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【００７２】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限られず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【００７３】
【発明の効果】
以上のように本発明によれば、入力される画像から所定のサイズを有するバンド領域の画像情報を入力する入力手段、前記バンド領域から所定サイズを有するのサブブロックの画像情報を選定するサブブロック選定手段、前記サブブロックの画像情報に応じて、前記入力される画像が予め定められた特徴を有する特定画像であるか否かを判定する特定画像判定手段、前記特定画像判定手段による判定結果に応じて、前記入力される画像に対する処理を行なう処理手段とを有するので、比較的少ない演算容量で特定画像判定処理を行なう古都が可能となる。
【００７４】
更には、周期的に配置される特徴を抽出しやすいサブブロックを選定できる。
【００７５】
また入力される画像の向き/位置が種々の状態であっても特徴を抽出可能に出来る。
【００７６】
更には、特手宇画像であると判定した場合、前記入力される画像に対する入力を中止することができ、例えば有価証券に応じた画像のように入力が禁止された画像の不正な入力を防止できる。
【００７７】
また前記特定画像判定手段は前記入力される画像の電子透かしを抽出することで、前記入力される画像が前記特定画像であるか判定することで、入力される画像において特定画像を判定するための情報を人の目に見えにくいもしくは見えない情報とすることができ、高いセキュリティーを実現できる。
【００７８】
また前記特定画像判定手段による判定結果、前記入力される画像が特定画像と判定された場合、前記入力される画像に対するプリンタドライバの処理を行なわないので、複写禁止画像のプリントを防止することが可能となる。
【００７９】
更に、前記特定画像判定手段による判定結果を表示するので、操作者に装置の状態を知らせることが可能となる。
【図面の簡単な説明】
【図１】複写禁止対象物の一例の紙幣を示す図である。
【図２】本発明の実施形態となる画像処理システムの一例を示す図である。
【図３】図２の主要部の構成を示すブロック図である。
【図４】イメージスキャナにおける画像取り込み操作を説明する図である。
【図５】第１の実施例における動作手順を示すフローチャートである。
【図６】第１の実施例における複写禁止対象物の検出を説明する図である。
【図７】第１の実施例における複写禁止対象物の効率的な検出を説明する図である。
【図８】第１の実施例における効率的な複写禁止対象物の検出を行うための検出領域を示す図である。
【図９】本発明の実施形態となる画像処理システムの一例を示す図である。
【図１０】図９の主要部の構成を示すブロック図である。
【図１１】プリンタドライバの画像処理を説明する図である。
【図１２】第２の実施例における複写禁止対象物の検出を説明する図である。
【図１３】第２の実施例における複写禁止対象物の効率的な検出を説明する図である。
【図１４】第２の実施例における動作手順を示すフローチャートである。
【図１】
0004250291.tif 000002
【図２】
0004250291.tif 000003
【図３】
0004250291.tif 000004
【図４】
0004250291.tif 000005
【図５】
0004250291.tif 000006
【図６】
0004250291.tif 000007
【図７】
0004250291.tif 000008
【図８】
0004250291.tif 000009
【図９】
0004250291.tif 000010
【図１０】
0004250291.tif 000011
【図１１】
0004250291.tif 000012
【図１２】
0004250291.tif 000013
【図１３】
0004250291.tif 000014
【図１４】
0004250291.tif 000015