(57)【要約】【課題】印字対象データが例えば偽造紙幣、偽造有価証券等の特殊画像データであるか否かを検知するための低解像度の検知用データを高解像度の印字対象データから作成する際の処理負荷を軽減できる画像処理装置等を提供する。【解決手段】印字対象データを圧縮及び伸張する圧縮手段１９０及び伸張手段１９０を備え、印字対象データＤ１の解像度が圧縮データＤ２における低域解像度データＤ２１、Ｄ２２の解像度を超える場合、低域解像度データＤ２１、Ｄ２２のみを伸張手段１９０に伸張させることによって検知用データを作成する。【選択図】図３
2020178306.tif 000002
【特許請求の範囲】
【請求項１】
印字対象データを圧縮する圧縮手段と、
前記圧縮手段により圧縮された前記印字対象データを伸張する伸張手段と、
前記印字対象データの解像度が、前記圧縮手段により圧縮された圧縮データにおける低域解像度データの解像度を超える場合、前記伸張手段に前記低域解像度データのみを伸張させることによって、前記印字対象データが特殊画像データであるか否かを検知するための検知用データを作成する検知用データ作成手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記低域解像度データの解像度は、前記検知用データの予め設定された解像度以下である請求項１に記載の画像処理装置。
【請求項３】
前記印字対象データは外部装置から入力されるプリントデータである請求項１または２に記載の画像処理装置。
【請求項４】
前記プリントデータはＲＩＰ処理され、ＲＩＰ処理時に画像領域か否かを示す領域タグが生成され、
前記検知用データ作成手段は、前記領域タグに基づいて前記検知用データを作成するための伸張を実施させる請求項３に記載の画像処理装置。
【請求項５】
前記検知用データ作成手段は、前記領域タグにより示される画像領域のみから前記検知用データを作成する請求項４に記載の画像処理装置。
【請求項６】
前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度を超える場合、前記検知用データ作成手段は、前記伸張手段に全領域における低域解像度データを伸張させることによって、前記検知用データを作成する請求項４に記載の画像処理装置。
【請求項７】
前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度以下の場合、前記検知用データ作成手段は、前記伸張手段に圧縮データの全体を伸張させることによって、前記検知用データを作成する請求項４に記載の画像処理装置。
【請求項８】
前記印字対象データは読取装置による原稿の読み取りによって得られるスキャンデータである請求項１または２に記載の画像処理装置。
【請求項９】
印字対象データを圧縮する圧縮手段と、前記圧縮手段により圧縮された前記印字対象データを伸張する伸張手段と、を備えた画像処理装置のコンピュータに、
前記印字対象データの解像度が、前記圧縮手段により圧縮された圧縮データにおける低域解像度データの解像度を超える場合、前記伸張手段に前記低域解像度データのみを伸張させることによって、前記印字対象データが特殊画像データであるか否かを検知するための検知用データを作成する検知用データ作成ステップを実行させるためのプログラム。
【請求項１０】
前記低域解像度データの解像度は、前記検知用データの予め設定された解像度以下である請求項９に記載のプログラム。
【請求項１１】
前記印字対象データは外部装置から入力されるプリントデータである請求項９または１０に記載のプログラム。
【請求項１２】
前記プリントデータはＲＩＰ処理され、ＲＩＰ処理時に画像領域か否かを示す領域タグが生成され、
前記検知用データ作成ステップでは、前記領域タグに基づいて前記検知用データを作成するための伸張を実施させる処理を前記コンピュータに実行させる請求項１１に記載のプログラム。
【請求項１３】
検知用データ作成ステップでは、前記領域タグにより示される画像領域のみから前記検知用データを作成する処理を前記コンピュータに実行させる請求項１２に記載のプログラム。
【請求項１４】
前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度を超える場合、前記検知用データ作成ステップでは、前記伸張手段に全領域における低域解像度データを伸張させることによって、前記検知用データを作成する処理を前記コンピュータに実行させる請求項１２に記載のプログラム。
【請求項１５】
前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度以下の場合、前記検知用データ作成ステップでは、前記伸張手段に圧縮データの全体を伸張させることによって、前記検知用データを作成する処理を前記コンピュータに実行させる請求項１２に記載のプログラム。
【請求項１６】
前記印字対象データは読取装置による原稿の読み取りによって得られるスキャンデータである請求項９または１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印字対象データが例えば偽造紙幣、偽造有価証券等の特殊画像データであるか否かを検知可能な画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
上記のような特殊原稿の偽造を防止するため、印字対象データが特殊画像データであるか否かを検知可能な機能を組み込んだ画像処理装置が提供されている。
【０００３】
印字対象データが特殊画像データであるか否かの検知は、予め設定された特殊形状等の特定画像を検知することにより行われるが、このような特定画像を検知する仕組みとして、画像劣化に左右されないように、低解像度データであっても検知可能なアルゴリズムが使用されており、従って検知のための高解像度データは不要である。
【０００４】
従来、上記の検知は、印字対象データが２値化により印字データとされる直前に実施されており、これによって、画像の編集、縮小、拡大等が設定されても抜け目なく検知できるようにしている。
【０００５】
一方、画像処理装置の高画質化に伴って高解像度化が進み、処理するデータ量が大幅に増加している。このため、高解像度データに対して画像処理装置の負荷軽減のため、データを一旦圧縮して記憶部に保存し、編集処理時には伸張して各処理を実行することが行われている。従って、印字対象データも印字直前まで圧縮形式にて扱われ、２値化により印字データとされる前に伸張されて元の高解像度データに復調されており、印字対象データが特殊画像データであるか否かの検知も、復調後に行われる。
【０００６】
しかるに、印字対象データが特殊画像データであるか否かの検知には、上述したように高解像度は不要であるため、一旦復調させた高解像度データを検知処理に応じた低解像度データに変換処理することで、検知用データを作成しているが、データの高解像度化によって低解像度データへの変換解像度差が拡大する傾向にあり、検知用データの作成のための解像度変換処理の負荷が大きいという問題が発生している。
【０００７】
なお、特許文献１には、画質が異なる画像データに対して、特定画像に類似する画像データの不正な印刷を禁止する機能と、それ以外の画像データを特定画像のものと判定する誤判定の防止機能とを両立する画像処理装置として、画像データから印刷禁止パターンに類似する画像パターンを検出し、検出した画像パターンの印刷禁止パターンに対する類似度を判定する類似度判定部と特定画像判定部とを備え、特定画像判定部は、前記類似度を所定の閾値と比較して、前記画像パターンを含む画像データが、印刷禁止パターンを含む特定画像のものであるか否かを判定する判定部と、画質決定情報により示される画像データの画質が所定の基準値よりも高い場合に前記閾値を第１の閾値とし、画質が基準値以下である場合に、前記閾値を第１の閾値よりも高い第２の閾値とするものが提案されている。
【０００８】
特許文献２には、紙幣等の偽造防止のために特定画像を含む原稿の判定を迅速に行う画像入出力処理装置として、読み取った画像が記憶装置に格納され、バンド毎に分割された読み出され、この読み出されたバンド単位の画像は、解像度変換回路で画素を間引かれ、解像度が下げられてから判定回路に入力され、判定回路は、入力画像の中に特定画像が含まれるか否かを、電子透かしの検出や、画像の照合などによって判定し、判定ができない場合には、解像度を変換していない画像を用いて再度判定を行う装置が提案されている。
【０００９】
特許文献３には、効率よく偽造防止等をすることができる画像読取装置として、走査光学系の走査により原稿は所定の補正がなされ、圧縮伸長部とスキャナγ変換部に送られ、スキャナγ変換部は、特定画像を認識するために変換した画像データを特定画像認識部に出力し、特定画像認識部は、読み取られた原稿画像データと特定画像との同一性を周知のパターンマッチング認識技術によって判定し、ＣＰＵは、特定画像認識部で特定画像の認識処理をおこなっている間に画像データをメモリ部に格納しておき、特定画像認識部の結果によって、そのメモリに格納された画像データを伸長して出力するか、しないかを決定し、出力制御部は、特定画像認識部の判定結果が特定画像であるというものであった場合、メモリ部内の特定画像が出力されることのないようにする装置が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−１２４０６９号公報
【特許文献２】特開２００１−２１８０４４号公報
【特許文献３】特開２００１−９４７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１〜３に記載された技術は、いずれも、データの高解像度化によって低解像度データへの変換解像度差が拡大し、印字対象データが偽造紙幣等の特殊画像データであるか否かを検知するための検知用データの作成の際の解像度変換処理の負荷が大きいという問題に関連する技術ではなく、この問題に対して有効な解決策を提供し得るものではない。
【００１２】
この発明は、このような技術的背景に鑑みてなされたものであって、印字対象データが例えば偽造紙幣、偽造有価証券等の特殊画像データであるか否かを検知するための低解像度の検知用データを高解像度の印字対象データから作成する際の処理負荷を軽減できる画像処理装置及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１３】
上記目的は以下の手段によって達成される。
（１）印字対象データを圧縮する圧縮手段と、前記圧縮手段により圧縮された前記印字対象データを伸張する伸張手段と、前記印字対象データの解像度が、前記圧縮手段により圧縮された圧縮データにおける低域解像度データの解像度を超える場合、前記伸張手段に前記低域解像度データのみを伸張させることによって、前記印字対象データが特殊画像データであるか否かを検知するための検知用データを作成する検知用データ作成手段と、を備えたことを特徴とする画像処理装置。
（２）前記低域解像度データの解像度は、前記検知用データの予め設定された解像度以下である前項１に記載の画像処理装置。
（３）前記印字対象データは外部装置から入力されるプリントデータである前項１または２に記載の画像処理装置。
（４）前記プリントデータはＲＩＰ処理され、ＲＩＰ処理時に画像領域か否かを示す領域タグが生成され、前記検知用データ作成手段は、前記領域タグに基づいて前記検知用データを作成するための伸張を実施させる前項３に記載の画像処理装置。
（５）前記検知用データ作成手段は、前記領域タグにより示される画像領域のみから前記検知用データを作成する前項４に記載の画像処理装置。
（６）前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度を超える場合、前記検知用データ作成手段は、前記伸張手段に全領域における低域解像度データを伸張させることによって、前記検知用データを作成する前項４に記載の画像処理装置。
（７）前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度以下の場合、前記検知用データ作成手段は、前記伸張手段に圧縮データの全体を伸張させることによって、前記検知用データを作成する前項４に記載の画像処理装置。
（８）前記印字対象データは読取装置による原稿の読み取りによって得られるスキャンデータである前項１または２に記載の画像処理装置。
（９）印字対象データを圧縮する圧縮手段と、前記圧縮手段により圧縮された前記印字対象データを伸張する伸張手段と、を備えた画像処理装置のコンピュータに、前記印字対象データの解像度が、前記圧縮手段により圧縮された圧縮データにおける低域解像度データの解像度を超える場合、前記伸張手段に前記低域解像度データのみを伸張させることによって、前記印字対象データが特殊画像データであるか否かを検知するための検知用データを作成する検知用データ作成ステップを実行させるためのプログラム。
（１０）前記低域解像度データの解像度は、前記検知用データの予め設定された解像度以下である前項９に記載のプログラム。
（１１）前記印字対象データは外部装置から入力されるプリントデータである前項９または１０に記載のプログラム。
（１２）前記プリントデータはＲＩＰ処理され、ＲＩＰ処理時に画像領域か否かを示す領域タグが生成され、前記検知用データ作成ステップでは、前記領域タグに基づいて前記検知用データを作成するための伸張を実施させる処理を前記コンピュータに実行させる前項１１に記載のプログラム。
（１３）検知用データ作成ステップでは、前記領域タグにより示される画像領域のみから前記検知用データを作成する処理を前記コンピュータに実行させる前項１２に記載のプログラム。
（１４）前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度を超える場合、前記検知用データ作成ステップでは、前記伸張手段に全領域における低域解像度データを伸張させることによって、前記検知用データを作成する処理を前記コンピュータに実行させる前項１２に記載のプログラム。
（１５）前記領域タグが存在せず、かつ前記プリントデータの解像度が検知用データの予め設定された解像度以下の場合、前記検知用データ作成ステップでは、前記伸張手段に圧縮データの全体を伸張させることによって、前記検知用データを作成する処理を前記コンピュータに実行させる前項１２に記載のプログラム。
（１６）前記印字対象データは読取装置による原稿の読み取りによって得られるスキャンデータである前項９または１０に記載のプログラム。
【発明の効果】
【００１４】
前項（１）に記載の発明によれば、印字対象データの解像度が、圧縮手段により圧縮された圧縮データにおける低域解像度データの解像度を超える場合、伸張手段に低域解像度データのみを伸張させることによって、印字対象データが特殊画像データであるか否かを検知するための検知用データが作成されるから、低解像度の検知用データを作成するために、高解像の圧縮データの全体を伸張（フル伸張）した後に、低解像度データに解像度変換する必要はなくなるから、検知用データの作成処理を簡素化でき処理負荷を軽減できる。
【００１５】
前項（２）及び（９）に記載の発明によれば、低域解像度データの解像度は、検知用データの予め設定された解像度以下であるから、検知用データの作成処理がさらに容易となる。
【００１６】
前項（３）及び（１１）に記載の発明によれば、外部装置から入力されるプリントデータについての検知用データの作成処理を簡素化でき処理負荷を軽減できる。
【００１７】
前項（４）及び（１２）に記載の発明によれば、印字対象データは、ＲＩＰ処理されるとともにＲＩＰ処理時に画像領域か否かを示す領域タグが生成されるプリントデータである場合、領域タグに基づいて検知用データを作成するための伸張が実施されるから、ＲＩＰ処理時の圧縮アルゴリズムに連携して効率的に検知用データの作成処理を行うことができ、処理負荷を一層軽減できる。
【００１８】
前項（５）及び（１３）に記載の発明によれば、フォントやベジェー曲線で描画された領域には偽造画像は生じないから、領域タグにより示される画像領域のみから検知用データを作成することで、画像領域以外の領域を検知対象から外すことができ、検知処理の簡素化、処理時間の短縮化、及び誤判定処理のリスクの低減を図ることができる。
【００１９】
前項（６）及び（１４）に記載の発明によれば、領域タグが存在せず、かつプリントデータの解像度が検知用データの予め設定された解像度を超える場合、全領域における低域解像度データを伸張手段に伸張させることによって、領域タグが存在しなくても、処理負荷を軽減しながら検知用データを作成することができる。
【００２０】
前項（７）及び（１５）に記載の発明によれば、領域タグが存在せず、かつプリントデータの解像度が検知用データの予め設定された解像度以下の場合、圧縮データの全体を伸張手段に伸張させることによって、確実に検知用データを作成することができる。
【００２１】
前項（８）及び（１６）に記載の発明によれば、読取装置にる原稿の読み取りによって得られるスキャンデータについての検知用データの作成処理を簡素化でき処理負荷を軽減できる。
【００２２】
前項（９）に記載の発明によれば、印字対象データの解像度が、圧縮手段により圧縮された圧縮データの低域解像度を超える場合、圧縮データにおける低域解像度データのみを伸張手段に伸張させることによって、印字対象データが特殊画像データであるか否かを検知するための検知用データを作成する処理を、画像処理装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】プリントデータについての印刷ジョブの処理の流れを示すフローチャートである。
【図３】プリントデータについての印刷ジョブの処理の詳細を説明するための図である。
【図４】図２及び図３で説明したプリントデータについての印刷ジョブの処理を行う場合の画像処理装置の動作を示すフローチャートである。
【図５】この発明の他の実施形態に係るもので、プリントデータについての印刷ジョブの処理の流れを示すフローチャートである。
【図６】図５の実施形態におけるプリントデータについての印刷ジョブの処理の詳細を説明するための図である。
【図７】図５及び図６で説明した実施形態におけるプリントデータについての印刷ジョブの処理を行う場合の画像処理装置の動作を示すフローチャートである。
【図８】この発明のさらに他の実施形態に係るもので、スキャンデータの処理の流れを示すフローチャートである。
【図９】プリントデータについての印刷ジョブの従来の処理の流れを示すフローチャートであり、図２に対応するものである。
【図１０】図９の従来例におけるプリントデータについての印刷ジョブの処理の詳細を説明するための図であり、図３に対応するものである。
【図１１】図９及び図１０で説明したプリントデータについての印刷ジョブの従来の処理を行う場合の画像処理装置の動作を示すフローチャートであり、図４に対応するものである。
【図１２】スキャンデータの従来の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、この発明の実施形態を図面に基づいて説明する。
【００２５】
図１は、この発明の一実施形態に係る画像処理装置１の構成を示すブロック図である。この実施形態では、画像処理装置１として、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を有するＭＦＰ（Multi Function Peripheral）と称される複合機が用いられている。
【００２６】
図１に示すように、画像処理装置１は、制御部１００、記憶装置１１０、画像読取装置１２０、操作パネル１３０、画像出力装置１４０、プリンタコントローラ１５０、ネットワークインターフェイス（ネットワークＩ/Ｆ）１６０、無線通信インターフェース（無線通信Ｉ／Ｆ）１７０、認証部１８０、圧縮・伸張器１９０等を備え、互いにシステムバス１７５を介して接続されている。
【００２７】
制御部１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３等を備えている。
【００２８】
ＣＰＵ１０１は、ＲＯＭ１０２等に保存されている動作プログラムを実行することにより、ＭＦＰ１の全体を統括的に制御する。例えばコピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等を実行可能に制御する。更にこの実施形態では、印字対象データを圧縮・伸張器１９０に圧縮させあるいは伸張させたり、印字対象データが例えば偽造紙幣、偽造有価証券等の特殊画像データであるか否かを検知したり、この検知のための検知用データを印字対象データから作成したり、印字対象データが外部装置から送信されてきたプリントデータである場合はＲＩＰ（Raster Image Processor）処理を施す等の処理を行うが、詳細な説明は後述する。
【００２９】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムやその他のデータを格納する。
【００３０】
ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に保存する。
【００３１】
記憶部１１０はハードディスク等からなり、プログラムや印字対象データ等の各種データを保存する。
【００３２】
画像読取装置１２０は、スキャナ等を備え、プラテンガラス上にセットされた原稿を走査することによって読み取り、読み取った原稿を画像データに変換する。
【００３３】
操作パネル１３０は、ユーザーがＭＦＰ１へジョブ等の指示や各種設定を行う際に用いられるものであり、リセットキー１３１、スタートキー１３２、ストップキー１３３、表示部１３４及びタッチパネル１３５等を備えている。
【００３４】
リセットキー１３１は、設定をリセットする際に使用されるものであり、スタートキー１３２はスキャン等の開始操作に使用されるものであり、ストップキー１３３は動作を中断する場合等に押下されるものである。
【００３５】
表示部１３４は、例えば液晶表示装置からなりメッセージや各種の操作画面等を表示するものであり、タッチパネル１３５は表示部１３４の画面上に形成され、ユーザーのタッチ操作を検出する。
【００３６】
画像出力装置１４０は、画像読取装置１２０で読み取られた原稿の画像データや、記憶部１１０に保存されている画像データや、外部装置から送信されたプリントデータから生成された複写画像等を用紙上に印字し印刷物として出力するものである。
【００３７】
プリンタコントローラ１５０は、ネットワークインターフェース１６０によって受信されたプリントデータから複写画像を生成するものである。
【００３８】
ネットワークＩ/Ｆ１６０は、前述した音声端末装置２等の外部装置との間でネットワーク２を介してデータの送受信を行う通信手段として機能し、無線通信Ｉ／Ｆ１７０は近距離無線通信により外部装置と通信を行うためのインターフェースである。
【００３９】
認証部１８０はログインするユーザーの認証用情報を取得し、この認証用情報を予め固定記憶装置１１０等に保存されている照合用の情報と比較照合して認証を行うものである。
【００４０】
圧縮・伸張器１９０は、プリントデータ等の印字対象データを圧縮し、あるいは圧縮したデータを伸張する処理を実行する。
【００４１】
前述したように、画像処理装置１は、印字対象データから作成した検知用データに基づいて、印字対象データが例えば偽造紙幣、偽造有価証券等の特殊画像データであるか否かを検知する機能を有している。この検知用データの作成について図２及び図３を参照して説明する。なお、以下の例では、印字対象データは外部のユーザー端末装置等から送信されたプリントデータである。
【００４２】
図２は、プリントデータについての検知用データの作成及び検知処理を伴う印刷ジョブの処理の流れを示すフローチャートである。
【００４３】
画像処理装置１はネットワーク２を介してプリントデータを受信すると、プリントデータに対してＲＩＰ処理（Ｓ０１）を実施して、文字・画像データをラスター・イメージに変換する。なお、ＲＩＰ処理は公知であるので詳細な説明は省略する。ＲＩＰ処理時に画像領域か否かを示す領域タグが生成されるが、図２及び図３に示す例では、検知用データの作成のために領域タグは使用しない。
【００４４】
ＲＩＰ処理されたプリントデータは圧縮・伸張器１９０で圧縮（Ｓ０２）された後、圧縮データとしてＲＡＭ（ページメモリー）１０３へ保存される（Ｓ０３）。
【００４５】
プリントデータを編集する場合、ページメモリー１０３に保存された圧縮データを一度伸張し（Ｓ０５）、要求された編集処理を実施後（Ｓ０６）、再び圧縮し（Ｓ０５）、ページメモリー１０３へ保存する。編集処理されたプリントデータは例えば記憶部１１０に記憶される。
【００４６】
なお、圧縮・伸張器１９０による圧縮及び伸張処理（Ｓ０５）は、領域タグ（ＴＡＧ）を参照して行われる（Ｓ０４）。前述したように、領域タグはＲＩＰ処理時に生成される。即ち、ＲＩＰ処理によるＲＩＰデータの作成時、スキャン等で取り込まれた複製データは画像として印刷データの指定位置に指定サイズ、指定濃度に変換され配置される。一方、テキストやベジェ―曲線等で構成される文字や図形は、数値データとして入力され、ＲＩＰ処理にて演算にて画像が作成される。このように、画像データとそれ以外の文字等のデータはＲＩＰ処理方法が異なるため、画像データか否かの領域を判別し、画像データの領域とそれ以外の領域を示す領域タグを生成する。この領域タグを参照して、領域に応じた圧縮・伸張処理が行われる。
【００４７】
プリントデータの印刷時には、ページメモリー１０３へ保存された圧縮データを伸張した後（Ｓ０７）、２値化処理し（Ｓ１０）、印刷が実行される（Ｓ１１）。
【００４８】
一方、検知用データはページメモリー１０３に保存された圧縮データのうち、解像度を判断して（Ｓ０９）、低域解像度データのみを伸張（低域伸張）することによって作成される（Ｓ０８）。そして、作成された検知用データを用いて、プリントデータが特殊画像データであるか否かの検知処理が行われる（Ｓ１２）。
【００４９】
次に、プリントデータについての印刷ジョブの処理の詳細を図３を参照して説明する。図３の例では、プリントデータの元画像Ｄ１は８ｂｉｔ（ビット）１２００ｄｐｉ（dots per inch）であり、図３右側の画像データＤ３及びＤ４に代表して示すように、下部領域Ｄ３０ａに画像が表示され、上部領域Ｄ３０ｂに、「ＡＢＣＤＥ」の黒文字を有する色票（例えば黄色）がＣＧ（コンピュータグラフィックス）により作成され表示されている。また、この実施形態では圧縮方法の一例としてＢＴＣ（Block Truncation Coding）圧縮方法を採用している。このＢＴＣ圧縮方法は、原稿画像データを複数の領域に分割し、各領域内のすべての画素を所定数以下の代表色で表現して符号化する圧縮方法である。
【００５０】
１２００ｄｐｉの元画像データＤ１（３２画素×３２画素）は５種類のデータＤ２１〜Ｄ２５を含む圧縮データＤ２に分解圧縮される。５種類のデータＤ２１〜Ｄ２５は、最大（ＭＡＸ）値ブロック画像データＤ２１（８ｂｉｔ）、最小（ＭＩＮ）値ブロック画像データＤ２２（８ｂｉｔ）、１６画素ブロック変調データＤ２３（２ｂｉｔ）、６４画素ブロック白黒データＤ２４（１ｂｉｔ）、１６画素変調データＤ２５（１ｂｉｔ）である。
【００５１】
ＭＡＸ値ブロック画像データＤ２１は、８×８画素の平均値の最大値（１５０ｄｐｉ相当）であり、ＭＩＮ値ブロック画像データＤ２２は８×８画素の平均値の最小値（１５０ｄｐｉ相当）であり、１６画素ブロック変調データＤ２３は上記最大値、最小値の間の濃度を２×２平均ブロック毎に算出した濃度データ（６００ｄｐｉ相当）である。さらに、６４画素ブロック白黒データＤ２４は１６画素ブロック変調データＤ２３のエリアの濃度を２値化し白黒個数をカウントとしたものであり、１６画素変調データＤ２５は６４画素ブロック白黒データＤ２４の領域の変調度合いの有無の判定値で、画像の変調度に応じて圧縮データ組み合わせを変更する。上記データは分解能が高い高周波データに従い、濃度ビット長を削減することで、トータルのデータ量の削減を実施している。
【００５２】
伸張時は個々のデータ要素を加算復元しており、最小密度の１６画素ブロック変調データについては濃度個数と、周辺領域の濃度パターンからアウトライン補間を行い、高周波成分の濃度配置を復元している。
【００５３】
図３における右側の画像データＤ３〜Ｄ６は伸張後の画像データである。画像データＤ３〜Ｄ６は実際には解像度がそれぞれ相違しているが、その相違を図面上で表現することが容易でないため、便宜上全て同一の画像で表示している。
【００５４】
印字を行う場合は、圧縮データＤ２の全てのデータＤ２１〜Ｄ２５を用いて６００ｄｐｉ伸張+アウトライン伸張のフル伸張処理（Ｓ０７２）を実施し、元画像データと同じ１２００ｄｐｉの印字用データＤ６に復調した後、印刷処理（２値化処理）（Ｓ１１）を実施する。印刷処理後は画像出力装置１４０に出力され、印字が行われる。また、６００ｄｐｉの印字用データＤ５が必要な場合は、ＭＡＸ値ブロック画像データＤ２１と、ＭＩＮ値ブロック画像データＤ２２と、１６画素ブロック変調データＤ２３から伸張処理（Ｓ０７１）を実施する。
【００５５】
一方、プリントデータが例えば紙幣や有価証券等を偽造したデータである特殊画像データであるか否かの検知は、ノイズや画像劣化の影響を受けにくい低解像度データにより行われる。また、上記検知は、予め設定された例えばマーク形状（ａａａａａ）等を有する特定画像Ｄ１０を検知することにより行われるが、１５０ｄｐｉや３００ｄｐｉまで解像度を低下させても、画像データの上部領域Ｄ３０ｂの「ＡＢＣＤＥ」の文字の検知は可能であるから、特定画像Ｄ１０のマーク形状（ａａａａａ）の検知も十分に可能である。
【００５６】
そこで、この実施形態では、圧縮データＤ２から１５０ｄｐｉの検知用データＤ３または３００ｄｐｉの検知用データＤ４を作成する。具体的には、検知用データＤ３については、図３の一点鎖線ラインで示すように、圧縮データＤ２を構成する５種類のデータＤ２１〜Ｄ２５のうち、元画像データＤ１の解像度である１２００ｄｐｉよりも解像度が低い低域解像度データであるＭＡＸ値ブロック画像データＤ２１（１５０ｄｐｉ相当）と、ＭＩＮ値ブロック画像データＤ２２（１５０ｄｐｉ相当）を用いる。そして、ＭＡＸ値ブロック画像データＤ２１（１５０ｄｐｉ相当）と、ＭＩＮ値ブロック画像データＤ２２の平均化による低域伸張処理（Ｓ０８１）を実施し、１５０ｄｐｉの検知用データＤ３を作成し、この検知用データＤ３を用いて検知処理Ｓ１２を実施する。
【００５７】
また、３００ｄｐｉの検知用データＤ４の作成は、図３の破線ラインで示すように、元画像データＤ１の解像度である１２００ｄｐｉよりも解像度が低い低域解像度データであるＭＡＸ値ブロック画像データＤ２１（１５０ｄｐｉ相当）と、ＭＩＮ値ブロック画像データＤ２２（１５０ｄｐｉ相当）と、１６画素ブロック変調データＤ２３（６００ｄｐｉ相当）を用いる。そして、ＭＡＸ値ブロック画像データＤ２１と、ＭＩＮ値ブロック画像データＤ２２データに対して、その間の濃度を示す１６画素ブロック変調データＤ２３で階調再生を行い、１６画素ブロック変調データＤ２３（２ｂｉｔ）を２×２平均する低域伸張処理（Ｓ０８２）を実施して、３００ｄｐｉの検知用データＤ４を作成し、この検知用データＤ４を用いて検知処理Ｓ１２を実施する。
【００５８】
なお、図３の例では、１５０ｄｐｉと３００ｄｐｉの検知用データの作成を例示しているが、検知アルゴリズムの性能に応じて予め設定された解像度の検知用データを作成すれば良い。
【００５９】
また、ＢＴＣ圧縮方式による圧縮・伸張の場合について説明したが、ＤＴＣ（Discrete Cosine Transform）コサイン変換等による圧縮方式においても同様に、低域解像度データのみを伸張することで、適正解像度の検知用データを作成することができる。
【００６０】
比較のため、プリントデータについての印刷ジョブの従来の処理の流れを図９に示す。図９に示すように、従来では、ページメモリー１０３に保存された圧縮データの全体を伸張（フル伸張）して（Ｓ０７）、元の画像データに復調した後、印刷のための２値化処理（Ｓ１０）と並行して、復調後のデータを検知用データの予め設定された解像度に縮小解像度変換（Ｓ５１）を行って検知用データを作成し、この作成された検知用データを用いて検知処理（Ｓ１２）を行っていた。なお、図９において、図２と同一の処理については同一の処理符号を付している。
【００６１】
図１０は、図９に示したプリントデータについての印刷ジョブの従来の処理の詳細を説明するための図である。図１０に示すように、圧縮データＤ２の全てのデータＤ２１〜Ｄ２５を用いてフル伸張処理（６００ｄｐｉ伸張+アウトライン伸張）（Ｓ０７２）を実施し、元画像データＤ１と同じ１２００ｄｐｉに伸張した後、印刷処理（２値化処理）（Ｓ１１）と並行して３００〜１５０ｄｐｉへの解像度変換処理（Ｓ５１）が行われ、検知用データＤ２０が作成されていた。しかし、元画像データＤ１は高解像度化の傾向にあることに伴って、解像度変換処理（Ｓ５１）における解像度差が増大し、このため解像度変換処理の負荷も大きくなるという問題がある。なお、図１０において、図３と同一のデータ、同一の処理等については同一の符号を付している。
【００６２】
一方、この実施形態では、印字対象データであるプリントデータ（元画像データ）の解像度（図３の例では１２００ｄｐｉ）が、圧縮・伸張器１９０により圧縮された圧縮データＤ２の低域解像度データＤ２１、Ｄ２２等（図３の例では１５０ｄｐｉ、３００ｄｐｉ等）を超えているから、圧縮データＤ２における低域解像度データＤ２１、Ｄ２２等のみに伸張処理を実施することによって、プリントデータが特殊画像データであるか否かを検知するための検知用データＤ３、Ｄ４が作成される。このため、検知用データＤ３、Ｄ４を作成するために、高解像の圧縮データＤ２をフル伸張した後に低解像度データに解像度変換する必要はなくなる。このため、検知用データの作成処理を簡素化でき処理負荷を軽減できる。
【００６３】
図４は、図２及び図３で説明したプリントデータについての印刷ジョブの処理を行う場合の画像処理装置１の動作を示すフローチャートである。この動作は、画像処理装置１のＣＰＵ１０１がＲＯＭ１０２等の記録媒体に格納されている動作プログラムに従って動作することにより実行される。
【００６４】
プリントデータの印刷ジョブが開始されると、ステップＳ１０１で、プリントデータの領域が画像領域か否かを判定するＲＩＰ領域判定を行ったのち、ステップＳ１０２ではＲＩＰ処理を行い、ステップＳ１０３では画像データの領域とそれ以外の領域を示す領域タグを生成する。
【００６５】
次いでステップＳ１０４でＢＴＣ圧縮方式による圧縮を行った後、必要であればさらに縮率を上げるためＪＢＩＧ圧縮方式による圧縮を行う。圧縮後はステップＳ１０６でページバッファ（ページメモリー）に記録する。
【００６６】
伸張時には、ステップＳ１０７でＪＢＩＧ伸張方式による伸張を行う。ＪＢＩＧ伸張後はステップＳ１０８以下の印字処理と、ステップＳ１１３以下の検知用データの作成及び検知処理へと分岐する。
【００６７】
印字処理では、ステップＳ１０８でＢＴＣ伸張方式による伸張を行った後、ステップＳ１０９で２値化処理等の出力画像処理を実施する。次いで、ステップＳ１１０で、プリントデータが特殊画像データであるか否かの後述する検知の結果、特殊画像データであるとの判定がなされたかどうかを判断する。特殊画像データであるとの判定がなされた場合（ステップＳ１１０でＹＥＳ）、プリントデータを他の画像に変換した後、ステップＳ１１２で印刷エンジンである画像出力装置１４０に出力して印刷ジョブの処理を終了する。特殊画像データであるとの判定がなされなかった場合は（ステップＳ１１０でＮＯ）、そのまま印刷エンジンに出力して印刷ジョブの処理を終了する。
【００６８】
一方、検知用データ作成処理では、ステップＳ１１３で、プリントデータが検知用データの解像度として予め設定されている所定解像度を超えるかどうかを判断し、所定解像度を超えている場合（ステップＳ１１３でＹＥＳ）、ステップＳ１１４で、圧縮データＤ２のうち低域解像度データＤ２１、Ｄ２２等を使用した低域伸張を実施して検知用データを作成し、ステップＳ１１６に進む。プリントデータが所定解像度以下の場合（ステップＳ１１３でＮＯ）、ステップＳ１１５で、ＢＴＣ伸張方式による伸張を施したプリントデータの全部をそのまま検知用データとしたのち、ステップＳ１１６に進む。この場合、伸張後のプリントデータをそのまま検知用データとして用いることができるから、検知用データの作成処理を簡素化できる。
【００６９】
ステップＳ１１６では、作成された検知用データを用いて、プリントデータが特殊画像データであるか否かの検知処理を行う。ステップＳ１１７では検知結果を判断し、プリントデータが特殊画像データであることが検知された場合（ステップＳ１１７でＹＥＳ）、ステップＳ１１０に進む。プリントデータが特殊画像データであることが検知されなかった場合（ステップＳ１１７でＮＯ）、ステップＳ１１８に進み、全てのページについて特殊画像データであるか否かの検知が完了したかどうかを調べる。全てのページについて完了していない場合（ステップＳ１１８でＮＯ）、ステップＳ１１６に戻って、次ページについて検知処理を実施する。全てのページについて完了していれば（ステップＳ１１８でＹＥＳ）、処理を終了する。
【００７０】
比較のため、図９及び図１０で説明した従来の印刷ジョブの処理における画像処理装置の動作を図１１のフローチャートに示す。図１１の従来処理において、プリントデータが印字処理されるまでの工程（ステップＳ１０１〜Ｓ１１２）は、図４に示した本実施形態の工程と同じであるので、同一のステップ番号を付して説明は省略する。
【００７１】
プリントデータが特殊画像データであるか否かの検知については、印字処理に用いられるデータと同様に、ＪＢＩＧ方式による伸張とＢＴＣ方式による伸張を順次的に実施した後、復調されたプリントデータを解像度変換して検知用データを作成し（ステップＳ１３１）、作成した検知用データを用いて検知処理を実行した後（ステップＳ１３２）、検知結果を判断し（ステップＳ１３３）、プリントデータが特殊画像データである場合は（ステップＳ１３３でＹＥＳ）、ステップＳ１１０に進み、プリントデータが特殊画像データでなければ（ステップＳ１３３でＮＯ）、ステップＳ１３４に進んで、全てのページについて特殊画像データであるか否かの検知が完了したかどうかを調べる。
【００７２】
このように、従来処理では、印字処理されるデータと同じ復調されたデータを解像度変換処理して（ステップＳ１３１）、検知用データを作成するから、処理負荷が増大する。
【００７３】
図５はこの発明の他の実施形態に係るもので、図２と同様に、プリントデータについての検知用データの作成及び検知処理を伴う印刷ジョブの処理の流れを示すフローチャートである。
【００７４】
この実施形態では、検知用データ作成時に前述の領域タグに基づいて伸張処理を実施する構成となっている。
【００７５】
図５の各処理において、ＲＩＰ処理（Ｓ０１）、圧縮・伸張器１９０での圧縮処理（Ｓ０２）、ページメモリーへの保存（Ｓ０３）、領域タグの参照（Ｓ０４）、圧縮データの伸張及び伸張されたデータの圧縮（Ｓ０５）、編集処理（Ｓ０６）、印刷時の圧縮データの伸張（Ｓ０７）、２値化処理（Ｓ１０）、印刷（Ｓ１１）については、図２のフローチャートと同じであるので、同一の処理符号を付す。
【００７６】
一方、検知用データを作成するための低域伸張（Ｓ０８）については、この実施形態では、領域タグを参照する（Ｓ２０）。領域タグが画像領域の場合、図２及び図３の処理と同様にして低域伸張を実施して復調した１５０ｄｐｉまたは３００ｄｐｉの画像データを検知用データとして作成し、作成した検知用データを用いて検知処理（Ｓ１２）をする。
【００７７】
領域タグが画像以外の領域の場合、画像領域以外のフォントやベジェー曲線で描画された領域には偽造画像は生じないから検知処理に影響はなく、従って伸張データまたは圧縮データを検知処理に入力しても良いし、低域伸張にて復調した画像データを検知処理に入力してもよい。あるいは検知処理への入力を行わない構成であっても良い。
【００７８】
また、編集処理によっては編集処理後に再度圧縮した状態で領域タグが存在しなくなっていることがある。この場合は低域伸張に際して領域タグを参照できないので、圧縮データの画像領域か否かに拘わらず全領域を低域伸張して検知用データを作成すれば良い。
【００７９】
次に、図５の実施形態におけるプリントデータについての印刷ジョブの処理の詳細を図６を参照して説明する。なお、図６は図３に対応するものである。
【００８０】
プリントデータの元画像データＤ１、圧縮データＤ２、特定画像Ｄ１０の構成、１２００ｄｐｉの印字用データＤ６、６００ｄｐｉの印字用データＤ５の作成のための伸張処理Ｓ０７１、Ｓ０７２及びその後の印刷処理１１は、図３の場合と同じであるので、説明は省略する。
【００８１】
この実施形態では、ＲＩＰ処理時に領域タグ２００が生成されており、この領域タグ２００を参照して検知用データを作成する。
【００８２】
具体的には、領域タグ２００に対応するＲＩＰ領域信号２０１に基づき、１５０ｄｐｉの検知用データＤ３１を作成する場合は、図６の一点鎖線ラインで示すように、圧縮データＤ２を構成する５種類のデータＤ２１〜Ｄ２５のうち、ＭＡＸ値ブロック画像データＤ２１（１５０ｄｐｉ相当）と、ＭＩＮ値ブロック画像データＤ２２（１５０ｄｐｉ相当）を用いて低域伸張処理（Ｓ０８３）を行う。また、３００ｄｐｉの検知用データＤ４１を作成する場合は、図６の鎖線ラインで示すように、ＭＡＸ値ブロック画像データＤ２１（１５０ｄｐｉ相当）と、ＭＩＮ値ブロック画像データＤ２２（１５０ｄｐｉ相当）と、１６画素ブロック変調データＤ２３（６００ｄｐｉ相当）を用いて低域伸張処理（Ｓ０８４）を行う。
【００８３】
この実施形態では、低域伸張処理Ｓ０８３およびＳ０８４において、ＲＩＰ領域信号２０１に基づき、画像領域以外の領域の伸張データ出力を停止する。これによって、検知不要領域の削除が可能となる。元画像データＤ１の上部領域Ｄ３０ｂにおける「ＡＢＣＤＥ」の文字付き色票はＣＧにより作成されているため、領域タグ２００で画像以外の領域に指定されている。このため、低域伸張処理（Ｓ０８３およびＳ０８４）において、上部領域Ｄ３０ｂにおける「ＡＢＣＤＥ」の文字付き色票部分の伸張データ出力が停止され、上部領域Ｄ３０ｂは白データとなる。この検知用データＤ３１またはＤ４１が検知処理（Ｓ１２）に用いられるが、検知用データＤ３１またはＤ４１の白データ部分は検知対象から外すことができるから、検知処理の簡素化、処理時間の短縮化、及び誤判定処理のリスクの低減を図ることができる。
【００８４】
図７は、図５及び図６で説明した実施形態におけるプリントデータについての印刷ジョブの処理を行う場合の画像処理装置１の動作を示すフローチャートである。この動作は、画像処理装置１のＣＰＵ１０１がＲＯＭ１０２等の記録媒体に格納されている動作プログラムに従って動作することにより実行される。
【００８５】
なお、図７において、プリントデータが印字処理されるまでの工程（ステップＳ１０１〜Ｓ１１２）は、図４に示した実施形態の工程と同じであるので、同一のステップ番号を付して説明は省略し、プリントデータが特殊画像データであるか否かを検知するための検知用データの作成処理から説明する。
【００８６】
検知用データの作成には、図４の場合と同じく、ステップＳ１０７のＪＢＩＧ伸張方式により伸張されたデータを用いる。
【００８７】
ステップＳ１２１で、領域タグを参照して画像ＲＩＰ領域の判定を行い、判定の結果、ステップＳ１２２で画像領域かどうかを判断する。画像領域であれば（ステップＳ１２２でＹＥＳ）、ステップＳ１２３で画像領域の低域伸張を行って検知用データを作成する。
【００８８】
次いでステップＳ１２４で作成した検知用データを用いて、プリントデータが特殊画像データであるか否かの検知処理を行う。ステップＳ１２５では検知結果を判断し、プリントデータが特殊画像データであることが検知された場合（ステップＳ１２５でＹＥＳ）、ステップＳ１１０に進む。
【００８９】
プリントデータが特殊画像データであることが検知されなかった場合（ステップＳ１２５でＮＯ）、ステップＳ１２６に進む。ステップＳ１２２で、画像領域でなかった場合も（ステップＳ１２２でＮＯ）、ステップＳ１２６に進む。
【００９０】
ステップＳ１２６では、全てのページについて特殊画像データであるか否かの検知が完了したかどうかを調べる。全てのページについて完了していない場合（ステップＳ１２６でＮＯ）、ステップＳ１２１に戻る。完了していれば（ステップＳ１２６でＹＥＳ）、処理を終了する。
【００９１】
図８はこの発明の他の実施形態に係るもので、検知用データの作成処理の流れを示すフローチャートである。
【００９２】
この実施形態では、印字対象データが外部装置から受信したプリントデータではなく、画像読取装置１２０による原稿の読み取りによって得られたスキャンデータである場合の処理を示す。
【００９３】
スキャン処理（Ｓ３１）により得られた画像データであるスキャンデータを編集等する場合、プリントデータの場合と同様の圧縮処理（Ｓ３２）を実施し、圧縮データを一時的にページメモリー１０３に保存する（Ｓ３３）。そして、この保存された圧縮データを圧縮・伸張器１９０で伸張し編集処理を行う（Ｓ３５）。
【００９４】
スキャンデータが、紙幣等をスキャンした特殊画像データであるか否かの検知を行う場合、編集処理等を実施された画像データを再び圧縮して（Ｓ３４）、ページメモリー１０３へ保存する（Ｓ３３）。保存された圧縮データは、図３及び図６に示した圧縮データＤ２と同じ構造を有している。この圧縮データＤ２に含まれる低域解像度データＤ２１、Ｄ２２等のみを低域伸張して（Ｓ３６）、１５０ｄｐｉ、あるいは３００ｄｐｉ等の検知用データを作成する。低域伸張の方法は、図３で説明した低域伸張の方法と同じである。
【００９５】
こうして作成した検知用データを用いて、スキャンデータが特殊画像データであるか否かの検知処理（Ｓ３７）を行う。
【００９６】
ちなみに、スキャンデータについての検知用データの従来の作成方法を図１２に示す。図１２において、スキャン処理（Ｓ３１）、圧縮処理（Ｓ３２）、ページメモリーへの保存処理（Ｓ３３）、圧縮・伸張処理（Ｓ３４）、編集処理（Ｓ３５）、検知処理（Ｓ３７）については、図８に示した処理と同じであるため、同一の処理符号を付す。
【００９７】
検知用データについては、従来では、スキャンデータを低解像度のデータに解像度変換したのち（Ｓ６１）、検知処理（Ｓ３７）を行っていた。このため、高解像度であるスキャンデータを低解像度データに変換するための処理負荷が大きくなっていた。
【００９８】
これに対し、本実施形態では、編集処理等のために圧縮された圧縮データにおける低域解像度データのみに伸張処理を実施することによって検知用データが作成されるから、従来のような高解像のスキャンデータを低解像度データに解像度変換する必要はなくなる。このため、検知用データの作成処理を簡素化でき処理負荷を軽減できる。
【００９９】
以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されることはない。例えば、印字対象データを画像処理装置１で印字する場合を示したが、印字は外部装置で行っても良い。
【符号の説明】
【０１００】
１      画像処理装置
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１１０  記憶部
１２０  画像読取装置
１３０  操作パネル
１４０  画像出力装置
１９０  圧縮・伸張器
Ｄ１    プリントデータ（元画像）
Ｄ２    圧縮データ
Ｄ２１  最大値ブロック画像データ
Ｄ２２  最小値ブロック画像データ
Ｄ２３  １６画素ブロック変調データ
Ｄ２４  ６４画素ブロック白黒データ
Ｄ２５  １６画素変調データ
Ｄ３、Ｄ４  検知用データ
Ｄ５、Ｄ６  印字用データ
【図１】
2020178306.tif 000003
【図２】
2020178306.tif 000004
【図３】
2020178306.tif 000005
【図４】
2020178306.tif 000006
【図５】
2020178306.tif 000007
【図６】
2020178306.tif 000008
【図７】
2020178306.tif 000009
【図８】
2020178306.tif 000010
【図９】
2020178306.tif 000011
【図１０】
2020178306.tif 000012
【図１１】
2020178306.tif 000013
【図１２】
2020178306.tif 000014