(57)【特許請求の範囲】
【請求項１】
入力画像データを保持するメモリと、
前記入力画像データを処理する画像処理手段と、
前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する制御手段とを有し、
前記付加パターンは装置固有の番号もしくは記号であることを特徴とする画像処理装置。
【請求項２】
入力画像データを保持するメモリと、
前記入力画像データを処理する画像処理手段と、
前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する制御手段とを有し、
前記付加パターンは人間の目に認識し難い色で付加されることを特徴とする画像処理装置。
【請求項３】
前記付加パターンは一定間隔で繰り返し付加されることを特徴とする請求項1または請求項2に記載された画像処理装置。
【請求項４】
前記一定間隔は、前記特定画像の縦および横の寸法幅よりも小さいことを特徴とする請求項3に記載された画像処理装置。
【請求項５】
さらに、原稿を光学的に読み取り色分解されたフルカラー入力画像信号を得る画像読取手段と、
処理された画像信号をプリント出力する画像出力手段とを有することを特徴とする請求項1または請求項2に記載された画像処理装置。
【請求項６】
前記画像出力手段は、複数の感光体に形成した像を転写媒体に転写して出力することを特徴とする請求項5に記載された画像処理装置。
【請求項７】
前記入力画像は符号化された後に前記メモリに蓄えられることを特徴とする請求項1または請求項2に記載された画像処理装置。
【請求項８】
入力画像データをメモリに保持し、
前記入力画像データを処理する際に、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、
前記加工した画像データを前記メモリから読み出して画像出力装置に出力する各ステップを有し、
前記付加パターンは装置固有の番号もしくは記号であることを特徴とする画像処理方法。
【請求項９】
入力画像データをメモリに保持し、
前記入力画像データを処理する際に、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、
前記加工した画像データを前記メモリから読み出して画像出力装置に出力する各ステップを有し、
前記付加パターンは人間の目に認識し難い色で付加されることを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は画像処理装置およびその方法に関する。
【０００２】
【従来の技術】
近年の複写機の高画質化、カラー化に伴い、とくに商品券や有価証券などの特定原稿についての偽造の危惧が生じている。
【０００３】
一方、複写機において特定原稿を認識する方法として、入力画像の色データの分布を検出し、入力画像と特定原稿画像の色データの両分布を比較する方法や、入力画像と特定原稿画像の両方を共通色空間に変換し、共通色空間において、画素単位で入力画像と特定原稿画像の比較を行う方法などがある。
【０００４】
上記の方法などにより特定原稿であると判定された場合、一般に、人間の目に見え難いドットパターンなどを、出力画像に付加する技術が本出願人により提案されている。
【０００５】
【発明が解決しようとする課題】
しかし、近年、画像データを記憶するメモリに、一旦、入力画像を格納した後、画像を形成する画像処理装置が用いられるようになった。この画像処理装置においては、単に画像の形成を禁止するだけではメモリに画像データが残ってしまい、再度、画像の形成を指示することで偽造が可能になる場合がある。
【０００６】
また、画像データを記憶するメモリを有する外部装置から画像データを入力し、その画像データを処理して画像を形成する画像処理装置も用いられるようになった。この画像処理装置においても、上述した画像処理装置と同様に、単に画像の形成を禁止するだけでは外部装置のメモリに画像データが残ってしまい、他の画像処理装置に画像の形成を指示することで偽造が可能になる場合がある。
【０００７】
本発明は、上述の問題を個々に、または、まとめて解決するためのもので、偽造行為を効果的に防止することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかる画像処理装置は、入力画像データを保持するメモリと、前記入力画像データを処理する画像処理手段と、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する制御手段とを有し、前記付加パターンは装置固有の番号もしくは記号であることを特徴とする。また、入力画像データを保持するメモリと、前記入力画像データを処理する画像処理手段と、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する制御手段とを有し、前記付加パターンは人間の目に認識し難い色で付加されることを特徴とする。
【００１０】
本発明にかかる画像処理方法は、入力画像データをメモリに保持し、前記入力画像データを処理する際に、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する各ステップを有し、前記付加パターンは装置固有の番号もしくは記号であることを特徴とする。また、入力画像データをメモリに保持し、前記入力画像データを処理する際に、前記入力画像データによって表される画像と所定の特定画像との類似度に応じて前記メモリに保持された画像データを加工して、前記画像データが表す画像に特定のパターンを付加し、前記加工した画像データを前記メモリから読み出して画像出力装置に出力する各ステップを有し、前記付加パターンは人間の目に認識し難い色で付加されることを特徴とする。
【００１１】
【実施例】
以下、図面を参照して本発明にかかる一実施例を詳細に説明する。
【００１２】
以下の実施例では、本発明の適用例として複写機が示されているが、本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲でプリンタやプリンタインタフェイスなどの他の装置への適用も可能である。また特定原稿は、紙幣、有価証券など法律で複写が禁止されたもののほか、機密文書などの特定の用途に至るまでのすべてを含むものとする。
【００１３】
【第１実施例】
図1は、本実施例の構成例を示すブロック図である。
【００１４】
図1において、122と123はそれぞれスキャナで、原稿の画像を光学的に読み取ってRGB信号に変換する。102は画像処理ユニット（以下「IPU」という）で、スキャナ122よりRGB信号を受け、輝度信号より濃度信号への変換を行い、YMCK信号を出力する。IPU102は、少なくとも一画面分の画像データを記憶するメモリを有する。103はホストコンピュータで、スキャナ123よりRGB信号を受け、輝度信号から表色系への変換を行い、L*a*b*信号を出力する。
【００１５】
104はスチルビデオカメラ（以下「SV」という）、105はビデオテープレコーダ（以下「VTR」という）である。100は信号処理部で、IPU 102、ホストコンピュータ103、SV 104、VTR 105およびその他の入力機器と接続し、各入力機器からの画像信号を、それぞれの入力機器が扱う色空間の形態で受け、印刷信号に変換する。112はプリンタなどの画像出力装置である。
【００１６】
次に、信号処理部100において、106はメモリを有す演算回路、107は変換回路、108は色処理回路、109は特定原稿識別回路、110は画像出力制御回路、113は表示部であり、404は特定原稿識別回路109の識別信号INHを示している。
【００１７】
次に、信号処理部100の動作例を説明する。カラー原稿の画像は、スキャナ122および123によって読み取られ、RGB三色に分解されたディジタル信号になり、それぞれ画像処理機能を備えたIPU 102とホストコンピュータ103に送られる。
【００１８】
IPU 102やホストコンピュータ103では、対数変換、マスキング演算、UCRといった通常のディジタルカラー複写装置の画像処理部で行われる演算処理により、入力のRGB信号がYMCK信号へ変換されたり、また、IPU 102やホストコンピュータ103に入力されたRGB信号がXYZ表色系のXYZ信号に変換されたり、XYZ表色系に変換された画像信号が、さらにL*a*b*表色系のL*a*b*信号に変換されたりというように、入力のRGB信号が様々な色空間に変換される。
【００１９】
RGB信号からXYZ表色系の三刺激値XYZへ、また、三刺激値XYZからL*a*b*へ変換される際の、RGB信号がNTSC方式に準ずるときの変換式は(1)式および(2)式で表される。
0003747188.tif 000002
【００２０】
以上のように、IPU 102やホストコンピュータ103などによって様々な色空間の信号に変換された画像信号が信号処理部100へ入力される。また、SV 104やVTR 105といった機器からはRGB信号が信号処理部100へ入力される。
【００２１】
IPU 102、ホストコンピュータ103、SV 104およびVTR 105のような入力機器から出力される画像信号が面順次のYMCK信号である場合、その信号は二つの系統に分かれ、一方は画像出力制御回路110へ、他方は演算回路106へ入力される。また、信号処理部100への入力が面順次のYMCK以外の信号である場合、その信号は演算回路106へ入力される。
【００２２】
演算回路106はメモリを備え、入力信号が点順次の画像信号である場合は信号を通過させ、入力信号が面順次の信号である場合は、一旦、メモリに信号を蓄え、点順次の信号へ変換する。演算回路106からは、RGB、YMCK、L*a*b*、XYZなど様々な信号が出力され、その信号は変換回路107へ送られる。
【００２３】
変換回路107は、入力された画像信号をある共通色空間の画像信号（本実施例ではRGB信号）に変換する。変換回路107から出力された共通色空間の画像信号は、二つに分かれ、色処理回路108と特定原稿識別回路109へ送られる。
【００２４】
図2は、本実施例の変換回路107の構成例を示すブロック図で、図3は、本実施例の各種色空間と共通色空間との関係の一例を説明する図である。以下は、YMCK信号をRGB信号に変換する例を説明する。
【００２５】
図2において、201、202、203はそれぞれ加算器で、それぞれC信号とK信号を、M信号とK信号を、Y信号とK信号を加算する。204、207、210はそれぞれ乗算器で、それぞれ加算器201の結果に所定の定数a11、a21、a31を掛ける。205、208、211はそれぞれ乗算器で、それぞれ加算器202の結果に所定の定数a12、a22、a32を掛ける。206、209、212はそれぞれ乗算器で、それぞれ加算器203の結果に所定の定数a13、a23、a33を掛ける。
【００２６】
213、214、215はそれぞれ加算器で、それぞれ、乗算器204、205および206の出力を加算し、乗算器207、208および209の出力を加算し、乗算器210、211および212の出力を加算する。加算器213はR信号を、加算器214はG信号を、加算器215はB信号を出力する。
【００２７】
変換回路107の動作は次のようになる。演算回路106から出力されたC信号、M信号、Y信号はそれぞれ加算器201、202、203へ入力される。K信号は、三つに分かれ、加算器201、202、203へ別途入力される。加算器201、202、203はそれぞれC'=C+K、M'=M+K、Y'=Y+Kの計算を行い、C'、M'、Y'が乗算器204〜212へ出力される。
【００２８】
乗算器204〜212で所定値が掛けられた信号は、加算器213、214、215へ入力され、加算器213、214、215からそれぞれR信号、G信号、B信号として出力される。以上の関係は(3)式のように表される。
0003747188.tif 000003
ここで、係数行列Aは、マスキング処理の係数行列の逆行列である。
【００２９】
すなわち、図3に示すように、異なる色空間の画像信号を、信号変換や正規化により、予め決められた共通色空間の画像信号に変換する。また、同一色空間の画像信号であっても、原稿読み取りの際の分光特性の影響などで、軸にゆがみが生じている場合にも、信号変換や正規化により、予め決められた共通色空間の画像信号に変換する。
【００３０】
色処理回路108は、変換回路107からRGB信号を受け、対数変換、マスキング、UCRなどの処理を行い、面順次のYMCK信号を出力する。
【００３１】
一方、特定原稿識別回路109へ送られた信号は、後述する方法により、入力画像信号中の、ある特定原稿画像の存在の有無が判定される。
【００３２】
特定原稿識別回路109において、入力画像信号中に特定原稿画像が存在すると判定された場合、特定原稿識別回路109から画像出力制御回路110へ送られるINH 404は‘1’になる。画像出力制御回路110は、INH 404が‘1’の間、入力された画像信号の出力を中止し、特定原稿画像と判定された画像が、画像出力装置112から出力されないようにするとともに、表示部113に信号を送り、画像出力不可を表示させる。
【００３３】
逆に、入力画像信号中に特定原稿画像が存在しない場合、INH 404は‘0’のままである。画像出力制御回路110は、INH 404が‘0’のときは入力された画像信号を通過させ、画像出力装置112から画像が出力される。
【００３４】
次に、特定原稿識別回路109の動作例について説明する。図4は、特定原稿識別回路109の構成例を示すブロック図である。
【００３５】
図4において、515はCPUで、特定原稿識別回路109全体の制御を行う。516はROMで、CPU 515の動作プログラムなどが記憶されている。517はRAMで、各種プログラムの作業領域として使用される。CPU 515は、主としてカウンタ521〜528およびSRAM512のデータを読み取り、入力原稿画像中の特定原稿画像の存在をチェックする。
【００３６】
513と514はラッチで、RGB各5ビットの合計15ビットのデータをラッチする。501は判定ROMで、図5(a)(b)に斜線で示すような特定原稿の、RGB空間上の画像データが記憶されている。
【００３７】
本実施例の判定ROM 501は、データ幅8ビツト、アドレス幅15ビツトのROMで構成される。判定ROM 501には、RGB各5ビットの合計15ビットで表される任意アドレスのデータの、ビット0は第一の特定原稿の画像データの有無を表し、ビット1は第二の特定原稿の画像データの有無を表し、…、ビット7は第八の特定原稿の画像データの有無を表すというように、八種類の特定原稿の画像データが格納されている。なお、図6に示すように、ビットが‘1’のときは、そのビットに対応する特定原稿の画像データが存在することを意味し、ビットが‘0’のときは、そのビットに対応する特定原稿の画像データが存在しないことを意味する。
【００３８】
例えば、入力RGB信号313〜315によって表されるアドレスに、第三の特定原稿の画像データが存在する場合は判定ROM 501の出力のビット2が‘1’で他のビットは‘0’になり、第四の特定原稿と第七の特定原稿の画像データが存在する場合は判定ROM 501の出力のビット3とビット6が‘1’で他のビットは‘0’になる。特定原稿の画像データがまったく存在しないときは、判定ROM 501の出力のすべてのビットが‘0’になる。
【００３９】
なお、判定ROM 501に記憶させるデータは、特定原稿の画像データに限定されず、任意の特定画像データを記憶させてもよいことはいうまでもない。
【００４０】
判定ROM 501が出力した判定結果は、ラツチ回路502を経て、積分器5011〜5018に入力される。
【００４１】
図7は、積分器5011〜5018の入力xjと出力yjとの関係の一例を示す図で、積分器に‘1’が入力されると、出力yjは255に向かって増加し、逆に、積分器に‘0’が入力されると、出力yjは0に向かって減少する。
【００４２】
図8は、積分器5011〜5018の詳細な構成例を示す図である。図8において、601と602は掛算器、603は加算器、604はラッチである。図7、図8において、入力をxj、出力をyjとすると、(4)式の演算が行われる。
yj = β・yj-1 + 255(1 - β)xj    …(4)
ただし、j = 1, 2, 3, …
0 < β < 1
【００４３】
上記(4)式において、βは積分器の積分効果を制御する定数で、βが大きいほど積分効果が大きくなり、βが小さいほど積分効果が小さくなる。すなわち、図7(a)に示す出力yjの曲線は、βが1に近付くほど緩やかに変化し、βが0に近付くほど急激に変化する。
【００４４】
例えば、特定原稿として、紙幣程度の大きさの原稿を想定するときはβ=31/32程度、切手などの大きさを想定するときはβ=7/8程度の値が適切である。なお、このβの値は、特定原稿に応じて、不図示の走査部によって任意に設定するようにもできる。
【００４５】
比較演算器5001〜5008は、それぞれ積分器5011〜5018からの入力と、レジスタ5021〜5028からの入力（定数）とを比較し、それぞれC1〜C8の比較信号を出力する。比較信号Ciは、積分器からの入力をAi、レジスタからの入力をBiとすると(5)式で表される。
Ai＞Bi のとき Ci = 1
Ai≦Bi のとき Ci = 0    …(5)
ただし、i = 1, 2, 3, …, 8
【００４６】
すなわち、入力画像信号と特定原稿の画像データが連続的に合致し、積分器5011〜5028の出力Aiが、レジスタ5021〜5028の比較定数Biを超えている期間、比較演算器5001〜5008の出力Ciは‘1’になる。逆に、AiがBi以下の期間、Ciは‘0’である。
【００４７】
カウンタ521〜528は、比較演算器5001〜5008からCiが入力され、それぞれ入力が‘1’のとき、クロックCLKに同期してカウントアップする。すなわち、カウンタ521〜528のカウント値は、図9(a)に示す原稿画像中に、特定原稿画像（図の斜線部分）が含まれる場合に、図9(b)に示す特定原稿画像として、認識された領域（図の斜線部分）の画素数を表す。
【００４８】
OR書込み回路511は、比較演算器5001〜5008の出力C1〜C8をSRAM 512にOR書込みする。なお、SRAM 512は、判定ROM 501と同じくデータ幅8ビット、アドレス幅15ビットのRAMである。
【００４９】
図10は、OR書込み回路511とSRAM 512の詳細な構成例を示すブロック図である。
【００５０】
SRAM 512の、アドレスバスのA0〜A14には、各5ビットのRGB信号が入力され、データバスのD0〜D7には、後述するOR演算後のデータ5120〜5127が入力される。5112はタイミング信号発生回路で、図11に一例を示すタイミング信号を発生する。
【００５１】
OR書込み回路511は、クロックCLK'に同期する読出信号OEが‘0’期間に、アドレスバスA0〜A14で指定されるアドレスのデータを、SRAM 512のデータバスD0〜D7から読み出し、データバスに接続するラッチ回路でラッチする。続いて、入力信号5120〜5127と、先にラッチしたデータとを、OR回路で論理和し、信号Rioが‘0’になったところで、バッファからOR演算結果を出力する。このとき、同時に、書込信号WEが‘0’になっているので、OR演算結果はアドレスバスA0〜A14で指定されるSRAM 512のアドレスに書き込まれる。なお、入力信号5120〜5127は、それぞれ比較演算器5001〜5008の出力に接続されている。
【００５２】
このようにして、例えば、入力信号5120によって順次入力される、比較演算器5001の比較結果C1が一度でも‘1’になれば、RGB各5ビットで指定される色空間の任意のアドレスに相当する、SRAM 512のアドレスのビット0が‘1’になる。以下、同様に、他の入力信号5121〜5127が一度でも‘1’になれば、RGB各5ビットで指定される色空間の任意のアドレスに相当する、SRAM 512のアドレスの、それぞれビット1〜ビット7に‘1’が記録される。
【００５３】
このようにしてSRAM 512に記録されたデータは、特定原稿画像の画像データと一致した、図12の斜線で示す観測画像データの、RGB空間での体積Tjdを表している。例えば、SRAM 512のビット0の‘1’の総数は、一番目の特定原稿画像の画像データと一致した、RGB空間での観測画像データの体積である。以下、同様に、SRAM 512のビット1〜7は、二番目から八番目の特定原稿画像の画像データと一致した、観測画像データの体積である。
【００５４】
図13は、CPU 515による、特定原稿認識回路109の制御を説明するフローチャート例である。
【００５５】
図13において、CPU 515が原稿読み取り開始の情報を検知すると、まずINH 404を‘0’に設定する(S1201)。続いて、原稿画像の読み取りが開始され(S1202)、変数nに1が設定される(S1203)。変数nは、RAM 517にそのカウンタ値を格納するカウンタの番号を表し、このときn=1であるから、図4に示す一番目のカウンタ521のカウント値が、RAM 517上の、変数areaで表されるアドレスに格納される(S1204)。
【００５６】
続いて、SRAM 512のビットn-1の‘1’の総数が、RAM 517上の、変数volに格納される(S1205)。ここで、変数volは、図12に示す観測画像データの体積Tjdを表す。続いて、変数areaの値が、所定の定数kを超えているか否かを判定する(S1206)。変数areaの値は、図9(b)に斜線で示す認識領域の画素数に対応する。
【００５７】
従って、変数areaの値を定数kと大小比較することにより、例えば紙幣原稿である可能性の有/無を判定する。すなわち、area≧kがYESのとき、例えば紙幣原稿である可能性があると判定し、続いて類似度Rの判定に進む。逆に、area≧kがNOのとき、例えば紙幣原稿ではないと判定し、類似度Rの判定をパスする。
【００５８】
続いて、変数volの観測画像データの体積Tjdと、前もって登録してある、図12に斜線で示す特定原稿画像データの体積Torgとを比較し、両データの類似度Rを算出し、定数βと比較する(S1207)。ここで、類似度Rは(6)式で表される。
R = Tjd/Torg      …(6)
ただし、0≦R≦1
【００５９】
類似度Rの値が1に近付くほど、観測画像データと特定原稿画像データの類似度が高いことを表す。従って、S1207では、Vol=Tjdより、(7)式の比較を行う。
vol/Torg < β      …(7)
【００６０】
上記(7)式において、定数βは実験的に定められる値で、色空間におけるマツチング率を示し、例えば、β=0.7などの値が設定される。
【００６１】
S1207の結果がYESであれば、観測画像データが、特定原稿画像であると判定される。従って、特定原稿画像を含む画像データを出力させないために、INH 404を‘1’とする(S1208)。S1207の結果がNOであれば、このときn=1であるから、一番目の特定原稿画像は含まれていないという判定になる。従って、次の特定原稿画像を含むか否かの判定を行うため、変数nをインクリメントし(S1209)、変数nが8を超えるか、あるいは、S1207の結果がYESになるまでS1204〜S1210を繰り返す。
【００６２】
以上の説明および図1から図13において、各5ビットのRGB信号を用いて説明したが、本実施例はこれに限定されるものではなく、判定ROM 512やSRAM 512などのアドレス幅を増加あるいは減少させ、他のビット数のRGB信号を用いてもよいことはいうまでもない。
【００６３】
また、判定ROM 511やSRAM 512などのデータ幅を8ビットとし、前もって登録できる特定原稿の画像データ数を八としたが、本実施例はこれに限定されるものではなく、判定ROM 512やSRAM 512などのデータ幅を増加あるいは減少させ、他のデータ幅とし、前もって登録できる特定原稿の画像データ数を増加あるいは減少させてもよいことはいうまでもない。
【００６４】
以上説明したように、本実施例によれば、前もって登録された、紙幣、商品券、有価証券などの複数の特定原稿の画像データと、入力原稿の画像データとを、所定の色空間上で同時に比較、入力原稿画像データが、前記複数の特定原稿のうちの一つでも含むと判定された場合、その入力原稿画像データの出力を不可能とするとともに、出力不可の情報を表示部113に表示させることができる。従って、多種の特定原稿の偽造を同時に防止できる画像処理装置が実現される。
【００６５】
【第２実施例】
以下、本発明にかかる第2実施例を説明する。第2実施例において、第1実施例と同様な構成については、同一符号を付し、その詳細説明を省略する。
【００６６】
図14は、本発明にかかる第2実施例の構成例を示すブロック図である。
【００６７】
特定原稿画像データと判定された画像データが、IPU 102から出力されたものであるならば、画像出力制御回路110により、該画像データを出力不可能とし、表示部113に表示不可能の情報を表示するとともに、クリア信号124を送出する。クリア信号124により、IPU 102内部のメモリ内の、特定画像データを含む画像データは消去される。
【００６８】
以上の説明および図14においては、IPU 102を入力機器とする例について説明したが、本実施例はこれに限定されるものではなく、内部に画像データを記憶するメモリをもつ入力機器であればよいことはいうまでもない。
【００６９】
以上説明したように、本実施例によれば、第1実施例と同様な効果が得られるほか、入力画像データを送ってきた入力機器内のメモリの、特定原稿画像を含む画像データを消去でき、さらに確実に、特定原稿の偽造を防止することができる。
【００７０】
【第３実施例】
以下、本発明にかかる第3実施例を説明する。
【００７１】
特定原稿画像を含む画像データが、ホストコンピュータ103から送られてきたデータの場合、信号処理部100とホストコンピュータ103との間に、通信プロトコルを設定し、画像出力制御部110が出力する出力不可能情報を、その通信プロトコルによってホストコンピュータ103に送出し、ホストコンピュータ103のCRTなどの上にも出力不可能のメツセージを出力させる。
【００７２】
さらに、出力不可能のメッセージだけでなく、例えば「入力原稿に紙幣画像が含まれるため…」などと、出力が不可能の原因をメッセージに含ませることもできる。
【００７３】
以上の説明においては、ホストコンピュータ103を入力機器とする例について説明したが、本実施例はこれに限定されるものではなく、CRTなどの表示部をもつ入力機器であればよいことはいうまでもない。
【００７４】
以上説明したように、本実施例によれば、第1実施例と同様な効果が得られるほか、入力機器の表示部に出力不可能のメッセージを出力できるので、本装置のユーザに、原因を含めて、よりに確実に、出力不可能の情報を伝えることができる。
【００７５】
なお、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。また本発明は、システムあるいは装置にプログラムを供給することによって、達成される場合にも適用できることはいうまでもない。
【００７６】
【第４実施例】
以下、本発明にかかる第4実施例を説明する。
【００７７】
［装置外観］
図15に、本発明にかかる第4実施例の装置外観図の一例を示す。
【００７８】
図15において、2201はイメージスキャナで、原稿を読み取り、ディジタル信号処理を行う部分である。また、2202はプリンタで、イメージスキャナ2201によって読み取られた原稿画像に対応した画像を、用紙にフルカラーで、印刷出力する部分である。
【００７９】
イメージスキャナ2201において、2200は鏡面圧板で、原稿台ガラス2203上の原稿2204は、ランプ2205で照射され、ミラー2206〜2208に導かれ、レンズ2209によって、3ラインセンサ2210上に像を結び、フルカラー情報、レッド(R)、グリーン(G)、ブルー(B)の各成分に分解され、各成分の光強度を表す信号として、信号処理部2211に送られる。なお、ランプ2205とミラー2206は速度vで、ミラー2207、2208は速度v/2で、3ラインセンサ2210の電気的走査（主走査）方向に対して、垂直方向に機械的に動くことによって、原稿全面が走査（副走査）され、読み取られた原稿画像が信号処理部2211に送られる。
【００８０】
信号処理部2211において、読み取られた画像信号は、一旦、画像メモリに蓄積された後に、電気的に処理され、マゼンタ(M)、シアン(C)、イエロー(Y)、ブラック(K)の各成分に分解され、プリンタ2202に送られる。また、イメージスキャナ2201における、一回の原稿走査で読み込まれた画像データについて、四回の読出動作が行われ、それぞれ画像処理によってM、C、Y、Kのうち一つの成分が生成され、プリンタ2202に送られ、計四回の読み出しおよび処理によって、一回のプリントアウトが完成する。
【００８１】
イメージスキャナ2201より送られてくるM、C、Y、Kの各画像信号は、レーザドライバ2212に送られる。レーザドライバ2212は、送られてきた画像信号に応じて、半導体レーザ2213を変調駆動する。レーザ光は、ポリゴンミラー2214、f-θレンズ2215、ミラー2216を介し、感光ドラム2217上を走査する。
【００８２】
2218は回転現像器で、マゼンタ現像部2219、シアン現像部2220、イエロー現像部2221、ブラック現像部2222より構成され、四つの現像部が交互に感光ドラム2217に接し、感光ドラム221上に形成された静電潜像をトナーで現像する。2223は転写ドラムで、用紙カセット2224または2225より供給される用紙を巻付け、感光ドラム2217上に現像された画像を用紙に転写する。
【００８３】
このようにして、M、C、Y、Kの四色が順次転写された後、用紙は、定着ユニット2226を通過して、トナーが用紙に定着された後に排紙される。
【００８４】
［イメージスキャナ］
図16は、イメージスキャナ2201の信号の流れの一例を示すブロック図である。
【００８５】
同図において、1210-1〜3は、それぞれR、G、Bの分光感度特性をもつCCDセンサ（固体撮像素子）で、図15に示す3ラインセンサ2210の中に組み込まれ、それぞれA/D変換された、例えば8ビットの信号を出力する。従って、R、G、B各色は、それぞれの光強度に応じて0〜255の段階に区分される。
【００８６】
本実施例のセンサ1210-1〜3は、一定の距離を隔てて配置されているため、ディレイ素子1401および1402を用いて、その空間的ずれが補正される。1412は画像メモリで、センサ1210-1〜3によって読み込まれた画像データを一旦蓄える。
【００８７】
1403〜1405は対数変換器で、ROMまたはRAMによるルックアップテーブルとして構成され、画像メモリ1412より読み出された画像データを、輝度信号から濃度信号へ変換する。1406は公知のマスキング/UCR（下色除去）回路で、詳しい説明は省略するが、入力された三信号により、出力のためのM、C、Y、Kの各信号を、各読取動作の度に、面順次に、例えば8ビットなどの所定のビット長で出力する。
【００８８】
ここで、マスキング/UCR回路に別途入力される信号CNOは、表1に一例を示す2ビットの面順次信号で、四回の転写動作の順番を制御し、マスキング/UCR回路1406の動作条件を切り替える。
0003747188.tif 000004
【００８９】
1407は公知の空間フィルタ回路で、出力信号の空間周波数を補正する。1408は濃度変換回路で、プリンタ2202の濃度特性を補正するもので、対数変換器1403〜1405と同様なROMまたはRAMで構成される。
【００９０】
一方、1409は特定原稿画像の判定回路で、複数の特定原稿画像のうちの少なくとも一つが、入力画像中に存在するか否かの判定を行い、判定信号Hを出力する。すなわち、入力画像中に、複数の特定原稿画像のうちの少なくとも一つが存在すると判定したときは判定信号H=1を、存在しないと判定したときはH=0を出力する。CPU 1411はHを受けて、コピー禁止信号NGを出力する。すなわち、H=1のときNG=1を、H=0のときNG=0を出力する。
【００９１】
なお、信号SNOは、判定する特定原稿画像の選択信号で、CPU 1411より出力され、0から7まで順次切り換えて、複数の特定原稿について判定を行う。
【００９２】
1410はORゲートで、濃度変換回路1408の出力Vと、CPU1411からのコピー禁止信号NGとの論理和V'を出力する。結果として、判定信号H=1のとき、すなわち、入力画像中に特定原稿画像が存在すると判定された場合には、信号Vの値にかかわらず、例えば出力V'=FF(255)になり、M、C、Y、Kの全てのトナーが、全面に現像/転写され、出力画像は黒く塗りつぶされる。逆に、H=0のとき、すなわち、入力画像中に特定原稿画像が存在しないと判定された場合には、信号Vがそのまま出力V'として出力される。
【００９３】
［判定手段］
図17、図18は判定回路1409の構成例を示すブロック図である。
【００９４】
1301は図19(a)に一例を示すような間引き回路で、判定回路1409の処理の負荷を軽減するために、入力画像の一部のデータを間引いた画像データを出力する。
【００９５】
1310は色味マッチング回路で、色味マッチング・ルックアップテーブル用のRAM 1302、トライステイトゲート1311〜1313、インバータ1314、制御回路1315、および、装置本体の電源オンオフの状態にかかわらず、RAM 1302の記憶内容を保持するためのバッテリ1316より構成される。
【００９６】
RAM 1302には、複数種類の特定原稿との色味のマッチングを行うべく、予め64種類の特定原稿についての色味分布を調べ、入力画像の色味と、特定原稿画像の色味とが一致するか否かの判定情報が保持されている。なおかつ、RAM 1302に記憶された判定情報は、バッテリ1316により、装置本体の電源が切られた場合も保持される。
【００９７】
制御回路1315は、制御信号としてWEとMSELを出力し、RAM 1302の読書制御、およびトライステイトゲート1311〜1313の制御を行う。制御回路1315の制御には次の二つのモードがある。
(1) RAM 1302がルックアップテーブルとして動作する通常制御モード
(2) RAM 1302を書き換えるRAM書換モード
【００９８】
通常制御モードにおいて、制御回路1315は、MSELを‘1’に固定することで、トライステイトゲート1311に信号を通過させ、トライステイトゲート1312と1313に信号を通過させないようにし、かつ、RAM 1302の端子OEを‘0’にする。さらに、信号WEを‘1’に固定する。従って、RAM 1302は、データ出力イネーブル状態にあり、ルックアップテーブルとして作用する。
【００９９】
RAM 1302のアドレス端子の、上位3ビットにはCPU 1411からの選択信号SNOが、下位15ビットには間引かれたRGB各色の画像信号の、それぞれ上位5ビットが入力される。SNOの値は0〜7に順次切り換えられ、入力画像の当該画素の色味が八種類の特定原稿画像の色味と一致するか否かを、8ビットのデータに対応させて同時に出力し、SNOの値が0から7における計八回の判定動作において、合計64種類の特定原稿に対する判定が行われる。
【０１００】
すなわち、本実施例の特徴は、選択信号SNOを順次切り換え、繰り返し判定することで、簡単なハードウェアにより、多種の特定原稿の判定を行うことである。さらに、判定すべき特定原稿の種類を、例えば64種類から128種類へ増やす場合にも、選択信号SNOによる判定の繰り返し回数を増やせばよく、ハードウェアの負担増が大きくないことが特色である。
【０１０１】
1303-1〜8は、それぞれ同じハードウェアで構成される色味判定回路で、積分器1306、レジスタ1307、比較器1308より構成され、それぞれ、入力画像中に特定原稿画像が存在するか否かを判定する。色味判定回路1303-1〜8の出力は、入力画像中に、それぞれが対象とする特定原稿画像が存在すると判定されるとき‘1’になり、存在しないと判定されるとき‘0’になる。
【０１０２】
1309はORゲートで、色味判定回路1303-1〜8の出力のうち一つでも‘1’になると判定信号H=1を、色味判定回路1303-1〜8のすべての出力が‘0’のときはH=0を出力する。
【０１０３】
一方、RAM書換モードにおいて、制御回路1315は、外部より転送されたデータに基づき、RAM 1302を書き換える。すなわち、信号MSELを‘0’に固定することで、トライステイトゲート1311に信号を通過させないようにし、トライステイトゲート1312と1313に信号を通過させ、かつ、RAM 1302の端子OEを‘1’にする。さらに、信号WEを‘0’に固定する。従って、RAM 1302は、データ書き込みイネーブル状態にあり、アドレス信号A1の示すRAM 1302のアドレスのデータはデータ信号D1に書き換えられる。
【０１０４】
さらに、一旦、更新されたRAM 1302の記憶内容は、バッテリ1316によって、装置本体の電源とは独立に保持され、装置本体の電源が切られても、次に更新されるまで保持される。
【０１０５】
［タイミングチャート］
図20は、本実施例の通常制御モードにおける主走査タイミングチャート例である。
【０１０６】
HSYNCは主走査同期信号で、主走査開始の同期をとる信号である。CLKは画像の転送クロックで、本実施例における諸々の画像処理の基本クロックである。一方、CLK'は、CLKを四分周したもので、判定回路1409における基本クロックである。信号SELは、前述の間引き回路1301で用いられるタイミング信号である。
【０１０７】
CLK'とSELは、図19(b)に構成例を示す分周回路1310で生成される。すなわち、インバータ1451、2ビットカウンタ1452、インバータ1453、ANDゲート1454より構成され、2ビットカウンタ1452は、HSYNCにより、クリア（初期化）された後、CLKをカウントし、2ビットでそのカウント値を出力する。その上位ビットD1がCLK'として出力され、下位ビットD0を反転した信号と、上位ビットD1との論理積がSELとして出力される。
【０１０８】
図19(a)に構成例を示す間引き回路1301は、CLKでデータを保持するフリップフロップ（以下「F/F」とよぶ）1455〜1457および1461〜1463、セレクタ1458〜1460、CLK'でデータを保持するF/F1464〜1466で構成され、図20に一例を示すように、CLKで転送されるR（またはG、B）信号の中から、1/4の割合で、CLK'に同期したR'（またはG'、B'）信号を得ることができる。
【０１０９】
［積分器］
図21は積分器1306の構成例を示すブロック図である。
【０１１０】
1501および1505はF/Fで、CLK'の立上がりでデータを保持する。1502は乗算器で、8ビットの二信号(A、B)を入力し、乗算結果として8ビット信号(A×B/255)を出力する。1503も乗算器で、1ビットの信号Aと8ビットの信号Bを入力し、乗算結果として8ビットの信号(A×B)を出力する。
【０１１１】
1504は加算器で、8ビットの二信号(A、B)を入力し、加算結果として8ビット信号(A+B)を出力する。結果として、積分器1306の、二値入力信号xiと8ビット出力信号yiの関係は次式で表される。
yi = (α/255)yi-1 + βxi-1    …(8)
【０１１２】
上式で、αとβは、予め設定されている定数で、これらの値の大きさによって、積分器1306の諸特性が決定される。例えば、α=247、β=8の場合の積分器1306の入出力の一例を図22に示す。すなわち、図22(a)に示すような入力xiに対して、図22(b)に示すような出力yiが出力される。
【０１１３】
図22において、701と702に示すような、前後がほとんど‘0’であるにもかかわらず‘1’であるような入力xiや、703に示すような、前後がほとんど‘1’であるにもかかわらず‘0’であるような入力xiはノイズであると考えられる。入力xiを積分器1306で積分したyiを、レジスタ1307にセットされた、図22(b)の704に一例を示すような適当な閾値により、比較器1308で二値化することで、上記のようなノイズを除去することができる。
【０１１４】
図16に示すCPU 1411には、この二値化された信号が判定信号Hとして入力される。入力画像中に特定原稿画像が存在すると判定された場合はH=1になるが、CPU 1411はこれを受けて、コピー禁止信号NG=1にセットする。入力画像中に特定原稿画像が存在しないと判定された場合にはH=0のままであり、CPU 1411はこれを受けて、NG=0のままにする。
【０１１５】
［フローチャート］
図23は本実施例の処理手順の一例を示すフローチャートである。
【０１１６】
まず、ステップ801で、原稿画像を読み取り、画像メモリ1412へ読み込んだ画像を蓄積する。次に、ステップ802で、画像メモリ1412の入力画像に対して、特定原稿画像判定を行う。
【０１１７】
次に、ステップ803で、入力画像中に特定原稿画像が存在すると判定された場合、ステップ804に移り、CPU 1411はコピー禁止信号NGを‘1’にセットし、存在しないと判定された場合、ステップ805に移り、CPU1411はNGを‘0’にセットする。
【０１１８】
さらに、ステップ806で、画像メモリ1412内の画像データを読み出し、マゼンタ信号を生成し出力する。次に、ステップ807、808、809で、順次、画像メモリ1412内の画像データが読み出され、シアン、イエロー、ブラック信号が生成され出力される。
【０１１９】
【第５実施例】
第4実施例においては、入力画像中に特定原稿画像が存在すると判定された場合、出力画像を黒く塗り潰したが、本発明はこれに限るものではない。以下、本発明にかかる第5実施例を説明する。なお、第5実施例においては、第4実施例と同様な構成については、同一符号を付し、その詳細説明を省略する。
【０１２０】
図24は本実施例の処理の流れの一例を示すフローチャートである。
【０１２１】
まず、ステップ901で、原稿画像を読み取り、画像メモリ1412に読み込み画像を蓄積する。次に、ステップ902で、画像メモリ1412内の入力画像に対して、特定原稿画像判定を行う。
【０１２２】
次に、ステップ903で、入力画像中に特定原稿画像が存在すると判定された場合は、画像出力を禁止し処理を終了し、存在しないと判定された場合は、次のステップに移り画像を出力する。
【０１２３】
すなわち、ステップ904に移り、画像メモリ1412内の画像データを読み出し、マゼンタ信号を生成し出力する。次に、ステップ905、906、907で、順次、画像メモリ1412内の画像データが読み出され、シアン、イエロー、ブラック信号が生成され出力される。
【０１２４】
【第６実施例】
さらに、本発明にかかる第6実施例として、読み込まれた画像を符号化してメモリに蓄え、出力するカラー複写機について説明する。
【０１２５】
［装置概要説明］
図25に第6実施例における装置外観図の一例を示す。
【０１２６】
1201は原稿台ガラスで、読み取られるべき原稿1202が置かれる。原稿1202は、照明1203により照射され、ミラー1204〜1206を経て、光学系1207により、CCD1208上に像が結ばれる。さらに、モータ1209により機械的に、ミラー1204、照明1203を含むミラーユニット1210は速度vで、ミラー1205、1206を含む第二のミラーユニット1211は速度v/2で駆動され、原稿1202の全面が走査される。
【０１２７】
1212は画像処理部で、読み取った画像を電気信号として処理し、印刷信号として出力する部分である。
【０１２８】
1213〜1216は半導体レーザで、画像処理部1212より出力された印刷信号により駆動され、それぞれの半導体レーザによって発光されたレーザ光は、ポリゴンミラー1217〜1220によって、感光ドラム1225〜1228上に潜像を形成する。1221〜1224は、K、Y、C、Mのトナーによって、それぞれ潜像を現像するための現像器で、現像された各色のトナーは、用紙に転写され、フルカラーの印刷出力が行われる。
【０１２９】
用紙カセット1229〜1231および手差しトレイ1232の何れかから給紙された用紙は、レジストローラ1233を経て、転写ベルト1234上に、吸着され、搬送される。給紙のタイミングと同期して、予め感光ドラム1228〜1225には、各色のトナーが現像されており、用紙の搬送とともに、トナーが用紙に転写される。各色のトナーが転写された用紙は、転写ベルト1234から分離搬送され、定着器1235によって、用紙にトナーが定着され、排紙トレイ1236に排紙される。
【０１３０】
［画像信号の流れ］
図26、図27は画像処理部1212の信号の流れの一例を示すブロック図である。
【０１３１】
1101〜1103はそれぞれR、G、BのCCDセンサで、センサ1101〜1103の出力は、アナログ増幅器1104〜1106で増幅され、A/D変換器1107〜1109により、それぞれディジタル信号に変換される。1110〜1111はディレイ素子で、センサ1101〜1103の間の、空間的ずれを補正するものである。
【０１３２】
1151〜1156はトライステイトゲートで、変倍処理の内容によって、不図示のCPUから送られてくる信号OE1〜OE6が‘0’のとき、それぞれの入力信号を通過させる。表2は、変倍内容と信号OE1〜OE6の関係の一例を示す。
0003747188.tif 000005
【０１３３】
1157〜1160は変倍回路で、画像信号を主走査方向に変倍する。1112は色空間変換器で、RGB信号を、明度信号L*と色度信号a*およびb*に変換する。ここでL*a*b*信号は、CIEでL*a*b*空間として規定される色空間の、色度成分を表す信号である。L*a*b*信号は次式で表される。
0003747188.tif 000006
【０１３４】
上式のX、Y、Zは、RGB信号を演算して生成される信号で、次式によって表される。
0003747188.tif 000007
【０１３５】
1113は明度信号の符号化器で、信号L*を4×4の画素ブロック単位で符号化し、符号信号L-codeを出力する。1114は色度信号の符号化器で、信号a*、b*を4×4の画素ブロック単位で符号化し、符号信号ab-codeを出力する。
【０１３６】
一方、1115は特徴抽出回路で、当該画素に対し、二種類の特徴の有無を検出する。第一の特徴は黒画素で、黒画素検出回路1115-1で、当該画素が黒画素であるか否かの判定信号K1'を発生する。さらに信号K1'は、4×4エリア処理回路1115-3に入力され、4×4の画素ブロック内が、黒画素エリアであるか否かの判定信号K1となる。第二の特徴は文字画素で、文字領域検出回路1115-2で、当該画素が文字画素であるか否かの判定信号K2'を発生する。さらに信号K2'は、4×4エリア処理回路1115-4に入力され、4×4の画素ブロック内が、文字領域であるか否かの判定信号K2となる。
【０１３７】
1116は画像メモリで、明度符号信号L-code、色度符号信号ab-code、特徴抽出の結果である判定信号K1およびK2が蓄えられる。
【０１３８】
1141〜1144は、それぞれM、C、Y、K用の濃度信号生成部で、1141〜1144は同様の構成をとる。1117は明度情報の復号器で、画像メモリ1116より読み出されたL-codeから信号L*を復号し、1118は色度情報の復号器で、画像メモリ1116より読み出されたab-codeから信号a*とb*を復号する。1119は色空間変換器で、復号された信号L*、a*、b*を、トナー現像色であるM、C、Y、Kの各色成分へ変換する。1120は濃度変換器で、ROMまたはRAMのルックアップテーブルで構成される。1121は空間フィルタで、出力画像の空間周波数の補正を行う。
【０１３９】
一方、1161は、1117と同様の復号回路で、明度信号L*を復号する。1162は、1118と同様の復号回路で、色度信号a*とb*を復号する。1163は色空間変換器で、前記(9)式および(10)式の逆変換を行い、L*a*b*信号をRGB信号に変換する。1164は、図16の1409と同様の、特定原稿画像の判定回路で、入力画像中の特定原稿画像の有無を、第4実施例と同様の方法で判定する。
【０１４０】
［フローチャート］
図28は本実施例の処理の流れの一例を示すフローチャートである。
【０１４１】
まず、ステップ711で、原稿画像を読み取り、画像メモリ1116に読み込んだ画像を蓄積する。次に、ステップ712で、画像メモリ1116内の入力画像に対して、特定原稿画像判定を行う。次に、ステップ713で、入力画像中に特定原稿画像が存在すると判定された場合は画像出力を禁止して処理を終了し、存在しないと判定された場合は次のステップ714に移り、画像を出力し処理を終了する。
【０１４２】
以上説明したように、本発明にかかる上記第4〜第6実施例によれば、複数の特定原稿のうちの、少なくとも一つ特定原稿画像が、入力画像中に存在するか否かを判定する、かつ、画像を一旦メモリに蓄えた後に出力する画像処理装置において、メモリ中の画像データに対し、特定原稿画像の有無を判定し、さらに判定対象とする特定原稿画像の種類を、順次切り換え、繰り返し判定することで、判定されるべき特定原稿の数を増やしても、ハードウェアの大きな負担増にはならないという効果がある。
【０１４３】
【第７実施例】
以下、本発明に係る第7実施例を説明する。第7実施例において、第6実施例と同様な構成については、同一符号を付し、その詳細説明を省略する。
【０１４４】
［装置概要説明］
本実施例における装置外観図の一例は、図25に示す第6実施例の装置外観図の一例と同様であり、詳細説明を省略する。
【０１４５】
［像形成タイミングチャート］
図29は本実施例における像形成にかかわるタイミングチャート例である。
【０１４６】
図29において、信号STARTは原稿読取動作の開始を示す信号である。信号WPEはイメージスキャナが、原稿画像を読み取り、符号化処理およびメモリ書き込みを行う区間を表す。信号ITOPは印刷動作の開始を示す信号で、信号MPE、CPE、YPE、KPEは、図25に示す、マゼンタ半導体レーザ1216、シアン半導体レーザ1215、イエロー半導体レーザ1214、ブラック半導体レーザ1213をそれぞれ駆動する区間信号である。
【０１４７】
図29に示すように、CPE、YPE、KPEは、MPEに対して、それぞれ時間t1、t2、t3だけ遅延されていて、これは図25に示す距離d1、d2、d3に対し、次式の関係に制御される。
t1 = d1/v、t2 = d2/v、t3 = d3/v    …(11)
ただし、vは紙送り速度
【０１４８】
信号HSYNCは主走査同期信号、信号CLKは画素同期信号である。信号YPHSは、2ビットの、主走査カウンタのカウント値で、図30に示すインバータ1001と2ビットカウンタ1002、1003で構成される回路で発生させる。信号BLKは4×4画素ブロック単位の同期信号で、BDATAで示されるタイミングで4×4のブロック単位に処理が行われる。
【０１４９】
［画像信号の流れ］
図31、図32は画像処理部1212の信号の流れの一例を示すブロック図である。
【０１５０】
1171は特定原稿画像の判定回路で、入力画像中の特定原稿画像の有無を、第4実施例と同様の方法で判定する。1170は本実施例を制御するCPUで、判定回路1171からの判定結果信号Hが入力される。
【０１５１】
［拡大処理の場合］
拡大処理を行う第一のモードでは、符号化（圧縮）処理の前段で変倍処理を行う。そのために、前述の表2に示すように、OE1、OE3、OE6の三つの信号にはそれぞれ‘0’が、OE2、OE4、OE5の三つの信号にはそれぞれ‘1’がセットされ、トライステイトゲートのうち、1151、1153、1156は入力信号を通過させ、1152、1154、1156は入力信号を通過させない。その結果、遅延素子1110、1111により同期合わせされたRGB画像信号は、まず、トライステイトゲート1151を経て変倍回路1157〜1159で拡大処理される。ここで、変倍処理回路の詳細な動作は、例えば特願平1-199344号に記載されている。
【０１５２】
次に、拡大処理されたRGB画像信号は、トライステイトゲート1153を経て、色空間変換器1112および特徴抽出回路1115に送られる。符号化器1113、1114により符号化された、画像符号化信号L-code、ab-codeと、特徴抽出回路1115で抽出された、特徴信号K1、K2とは、画像メモリ1116に送られ保持される。画像メモリ1116から読み出された符号は、それぞれM、C、Y、K用の濃度信号生成部1141〜1144で、濃度画像信号に復号（伸長）され、トライステイトゲート1156を経て、それぞれM、C、Y、Kのレーザドライバへ送られる。
【０１５３】
［縮小処理の場合］
縮小処理を行う第二のモードでは、符号化（圧縮）処理の前段で変倍処理を行う。そのために、前述の表2に示すように、OE2、OE4、OE5の三つの信号にはそれぞれ‘0’が、OE1、OE3、OE6の三つの信号にはそれぞれ‘1’がセットされ、トライステイトゲートのうち、1152、1154、1155が有効になり、1151、1153、1156は無効になる。その結果、遅延素子1110、1111で同期合わせされたRGBの画像信号は、まずトライステイトゲート1152を経て、色空間変換器1112および特徴抽出回路1115に送られる。符号化器1113、1114により符号化された、画像符号信号L-code、ab-codeと、特徴抽出回路1115で抽出された、特徴信号K1、K2とは、画像メモリ1116に送られ保持される。
【０１５４】
画像メモリ1116から読み出された符号は、それぞれM、C、Y、K用の濃度信号生成部1141〜1144で、濃度画像信号に復号（伸長）され、トライステイトゲート1155を経て、変倍回路1157〜1160で縮小処理される。縮小処理された画像信号は、トライステイトゲート1154を経て、それぞれM、C、Y、Kのレーザドライバへ送られる。
【０１５５】
［エリア処理］
図33は4×4エリア処理回路1115-4の構成例を示すブロック図である。
【０１５６】
図33において、CLKは画素同期信号、HSYNCは主走査同期信号である。901〜903はラインメモリで、1ライン分の遅延を与える。X1、X2、X3の各信号は、入力信号Xに対して、それぞれ副走査方向に1ライン、2ライン、3ライン分遅延している。904と909は加算器、905〜908はF/Fで、結果として、2値信号Xの副走査方向4画素に対応するX、X1、X2、X3の中で‘1’であるものの数をカウントする。
【０１５７】
910は二入力一出力のセレクタ、911はNORゲート、912はF/Fで、XPHSのビット0とXPHSのビット1から生成した信号BLKに同期して、4×4ブロック単位で、カウントされたX=1である画素数C1が算出され、レジスタ913に、予めセットされている比較値C2と比較され、C1 > C2のとき出力Yは‘1’になり、C1≦C2のとき出力Yは‘0’になり、図29のBDATAに示されるタイミングでYを出力する。
【０１５８】
ここで、特徴的なことは、符号化によって得られた符号信号L-code、ab-codeと、特徴抽出回路によって抽出された特徴信号K1、K2とが、図34に示す4×4のブロック単位で一対一に対応することである。すなわち、4×4の各画素ブロック単位に、画像符号と特徴信号を抽出し、メモリの同一アドレスまたは同一アドレスより算出されるアドレスに格納し、読み出す場合においても、それぞれ対応して読み出すことができる。
【０１５９】
すなわち、画像情報と特徴（属性）情報とを対応させてメモリの同一アドレス、または、同一アドレスより算出されるアドレスに格納することで、例えば、メモリの書き込みおよび読み出し制御回路の共通化・簡略化が可能であり、また、メモリ上で変倍/回転などの編集処理を行う場合にも、簡単な処理で行うことができ、システムを最適化することができる。
【０１６０】
図35は、文字画素検出に関する具体的なエリア処理の例を示す。例えば、図35(a)に示すような原稿1201の、画像の一部分1201-1について、各画素が文字画素か否かの判定を、文字領域検出回路1115-2で行った結果を図35(b)に示す。図35(b)に○印で示される画素は、文字領域検出回路1115-2で検出された画素で、同画素に対応する出力はK2'=1であり、それ以外の画素に対応する出力はK2'=0である。
【０１６１】
この判定結果を、エリア処理回路1115-4で、図33に示すレジスタ913に、例えばC2=4をセットし、エリア処理をすることにより、それぞれの4×4ブロックにおいて、文字画素と判定さえた画素が五つ以上あるときは、文字領域のブロックと判定され、文字画素と判定さえた画素が四つ以下のときは、文字領域のブロックではないと判定される。
【０１６２】
エリア処理回路1115-4の出力は、図35(c)に一例を示すような、ノイズの軽減された信号K2となる。同様にして、黒画素検出回路1115-1の判定結果K1'についても同様のエリア処理回路1115-3で処理することにより、4×4ブロックに対応した信号K1を得ることができる。
【０１６３】
［色空間変換器］
図36は色空間変換器1119の構成例を示すブロック図である。
【０１６４】
2501はL*a*b*信号をRGB信号に変換する色空間変換器で、次式により変換が行われる。
0003747188.tif 000008
【０１６５】
なお、(12)式のβij'(i, j = 1, 2, 3)は、(10)式のβij(i, j = 1, 2, 3)の逆行列である。また(14)式のαij'(i, j = 1, 2, 3, 4)は、(9)式のαij(i, j =
1, 2, 3, 4)の逆行列である。
【０１６６】
2502〜2504はそれぞれ対数変換器で、次式の変換を行う。
M1 = -log10G
C1 = -log10R    …(15)
Y1 = -log10B
【０１６７】
2514は黒抽出回路で、次式で黒信号K1が生成される。
K1 = min(M1, C1, Y1)    …(16)
【０１６８】
2505〜2508はそれぞれ乗算器で、M1、C1、Y1、K1の各信号は、所定の係数a1、a2、a3、a4を掛けられた後、加算器2515において加算される。(17)式は加算器2515からの出力Mを表す。
M = a1・M1 + a2・C1 + a3・Y1 + a4・K1  …(17)
【０１６９】
2509〜2513はレジスタで、濃度信号生成部1141の同レジスタにはa11、a21、a31、a41、0が、濃度信号生成部1142の同レジスタにはa12、a22、a32、a42、0が、濃度信号生成部1143の同レジスタにはa13、a23、a33、a43、0が、濃度信号生成部1144の同レジスタにはa14、a24、a34、a44、a14'がセットされている。
【０１７０】
2531〜2533はANDゲート、2530は二入力一出力のセレクタ、2520はNANDゲートで、結果的に、信号K1とK2の論理積から、当該画素が黒文字領域に含まれるかを調べ、表3に一例を示すような、a1、a2、a3、a4の各値が選択される。さらに、当該画素が、黒文字領域に含まれないときは、下記の(18)式の処理が行われ、黒文字領域に含まれるときは、下記の(19)式の処理が行われる。
0003747188.tif 000009
0003747188.tif 000010
0003747188.tif 000011
【０１７１】
すなわち、黒文字領域では、(19)式に示すように、K単色で出力することで、色ずれのない出力を得ることができる。一方、黒文字領域以外では、(18)式に示すように、MCYKの四色で出力することになるが、(18)式の演算によって、CCDセンサで読み込まれたRGB信号に基づくM1、C1、Y1、K1信号を、トナーの分光分布特性に基づくMCYK信号に補正して出力する。
【０１７２】
［空間フィルタ］
図37は空間フィルタ1121の構成例を示すブロック図である。
【０１７３】
図37において、801、802はラインメモリで1ライン分の遅延を与え、803〜809はF/Fで一画素分の遅延を与える。810、811は加算器、812〜814はそれぞれ乗算器で、それぞれ係数b1、b0、b2が掛けられた後、加算器815において加算される。
【０１７４】
一方、816〜821はそれぞれレジスタで、予めb11、b12、b01、b02、b21、b22なる値がそれぞれのレジスタに保持されていて、セレクタ822〜824により、当該画素が文字領域に含まれることを示す信号K2に従ってb1、b0、b2に値がセットされる。
【０１７５】
下記の表4にK2とb0、b1、b2の値の関係を示す。例えば、b01=4/8、b11=1/8、b21=1/8、b02=12/8、b12=-1/8、b22=-1/8なる値を、予めレジスタ816〜821にセットしておいた場合、表4に示すように、K2=0（すなわち非文字領域画素）においては、スムージングフィルタを形成し、画像中の高周波成分のノイズを除去する。他方、K2=1（すなわち文字領域画素）においては、エッジ強調フィルタを形成し、文字のエッジ部分を強調する。
0003747188.tif 000012
【０１７６】
［画素補正手段］
図38は画素補正回路の構成例を示すブロック図である。
【０１７７】
図38において、CLKは画素同期信号で、HSYNCは水平同期信号である。401、402はラインメモリで1ライン分の遅延を与える。403〜411はF/Fでそれぞれ一画素分の遅延を与える。結果的に、図39(c)に示すように、注目画素X22と、X22を中心とする周辺の7画素X11、X12、X13、X21、X23、X31、X32、X33の合計八画素を出力する。
【０１７８】
411〜414は画素エッジ検出回路で、図39(b)に示されるように、A、B、Cの三入力に対して|A-2B+C|/2なる値を出力する。四つの画素エッジ検出回路の、入力端子Bには、全て注目画素X22が入力される。
【０１７９】
エッジ検出回路411の入力端子AとCには、それぞれX12とX32が入力され、結果としてa=|X12-2・X22+X32|/2が出力されるが、aは図39(c)のθ1に示す、副走査方向の二次微分量の絶対値になり、θ1（副走査）方向のエッジの強さを表す。
【０１８０】
エッジ検出回路412の入力端子AとCには、それぞれX11とX33が入力され、結果としてb=|X11-2・X22+X33|/2が出力されるが、bは図39(c)のθ2に示す、右斜め下方向の二次微分量の絶対値になり、θ2（右斜め下）方向のエッジの強さを表す。
【０１８１】
エッジ検出回路413の入力端子AとCには、それぞれX21とX23が入力され、結果として、c=|X21-2・X22+X23|/2が出力されるが、cは図39(c)のθ3に示す、主走査方向の二次微分量の絶対値になり、θ3（主走査）方向のエッジの強さを表す。
【０１８２】
エッジ検出回路414の入力端子AとCには、それぞれX31とX13が入力され、結果としてd=|X31-2・X22+X13|/2が出力されるが、dは図39(c)のθ4に示す、右斜め上方向の二次微分量の絶対値になり、θ4（右斜め上）方向のエッジの強さを表す。
【０１８３】
図38に示す415は最大値検出回路で、a、b、c、dの四入力に対して、どの入力が最大かを判定し、2ビットの判定結果yを出力する。
【０１８４】
図40は最大値検出回路415の詳細な構成例を示すブロック図である。
【０１８５】
図40において、421は比較器で、入力aと入力bを比較し、a > bのとき‘1’を、a≦bのとき‘0’を出力する。422は二入力一出力のセレクタで、入力端子A、Bにそれぞれ入力a、bを、セレクト端子Sに比較器421の比較結果を入力し、結果的にaまたはbの最大値max(a, b)を出力する。
【０１８６】
同様にして、比較器423からは、入力cと入力dの比較結果が、セレクタ424からはcまたはdの最大値max(c, d)が出力される。
【０１８７】
さらに、最大値max(a, b)と、最大値max(c, d)とは比較器425によって比較され、信号y1が出力される。結果として、入力a、b、c、dのうちでaまたはbが最大のときy1=1になり、cまたはdが最大のときy1=0にとなる。
【０１８８】
428はインバータ、426、427、429はそれぞれ二入力のNANDゲートで、結果として、入力a、b、c、dのうちでaまたはcが最大のときy0=1になり、bまたはdが最大のときy0=0になる。すなわち、a、b、cまたはdの最大値max(a, b, c, d)によって、次の関係で2ビット出力y1y0が出力される。
max(a, b, c, d) = a のとき y1y0 = 11
max(a, b, c, d) = b のとき y1y0 = 10
max(a, b, c, d) = c のとき y1y0 = 01
max(a, b, c, d) = d のとき y1y0 = 00
【０１８９】
図38に示す416〜419はそれぞれ平滑化回路で、図39(a)に示すように、A、B、Cの三入力に対して(A+2B+C)/4なる値を出力する。四つの平滑化回路416〜419の入力端子Bには、全て注目画素X22が入力される。
【０１９０】
平滑化回路416の入力端子AとCには、それぞれX12とX32が入力され、結果として、a'=(X12+2・X22+X32)/4が出力されるが、a'は図39(c)のθ1に示す副走査方向に、平滑化処理が施された出力である。
【０１９１】
平滑化回路417の入力端子AとCには、それぞれX11とX33が入力され、結果として、b'=(X11+2・X22+X33)/4が出力されるが、b'は図39(c)のθ2に示す右斜め下方向に、平滑化処理が施された出力である。
【０１９２】
平滑化回路418の入力端子AとCには、それぞれX21とX23が入力され、結果として、c'=(X21+2・X22+X23)/4が出力されるが、c'は図39(c)のθ3に示す主走査方向に、平滑化処理が施された出力である。
【０１９３】
平滑化回路419の入力端子AとCには、それぞれX31とX13が入力され、結果として、d'=(X31+2・X22+X13)/4が出力されるが、d'は図39(c)のθ4に示す右斜め上方向に、平滑化処理が施された出力である。
【０１９４】
420は四入力一出力のセレクタで、a'、b'、c'、d'の四入力と、2ビットのセレクト信号y1y0とにより、次の関係で、信号を出力する。
y1y0 = 00 のとき b'を出力
y1y0 = 01 のとき a'を出力
y1y0 = 10 のとき d'を出力
y1y0 = 11 のとき c'を出力
【０１９５】
従って、画素補正回路の出力は以下のようになる。
θ1方向のエッジ量が最大 のとき θ3方向の平滑化出力
θ2方向のエッジ量が最大 のとき θ4方向の平滑化出力
θ3方向のエッジ量が最大 のとき θ1方向の平滑化出力
θ4方向のエッジ量が最大 のとき θ2方向の平滑化出力
【０１９６】
［画素補正の結果］
図41は画像補正結果の一例を示す図である。
【０１９７】
図41(a)に示すような濃度パターンをもった画像に対し、ブロック符号化によって符号化/復号処理を行った場合、図41(b)に示すように、符号化誤差によって4×4単位でガサツキが現れることがある。そこで、図41(b)に対して、前述の平滑化処理を施すことによって、図41(c)に示すようにガサツキが軽減された画像を得ることができる。
【０１９８】
例えば図41(b)にAで示す画素は、図41(a)のAに相当する画素に比較して、高い濃度に復号されているために、ガサツキが生じている。図41(b)のA画素においては、図39(c)に示すθ4方向のエッジ（濃度勾配）量が、他の方向のエッジ量より大きいため、θ4に直交するθ2の方向に平滑化され、低めの濃度に補正される。他の画素に対しても、同様の補正がなされ、図41(c)に示されるように、全体としてガサツキが軽減される。なお、濃度勾配と直交する方向に平滑化処理をしているために、文字部の先鋭さを損なうことはない。
【０１９９】
［判定手段］
図42、図43は、図31、図32に示す判定回路1171の構成例を示すブロック図である。本実施例の判定回路1171と、第4実施例の判定回路1409とは略同様であり、同様な構成については同一符号を付し詳細説明を省略する。
【０２００】
本実施例の判定回路1171と、第4実施例の判定回路1409とで異なるのは、RAM1302のアドレスバスの幅で、本実施例が15ビットに対して、第4実施例では18ビットである。すなわち、第4実施例では、RAM 1302のアドレスバスの上位3ビットには、CPU 1411からのパターン選択信号SNOが、下位15ビットにはRGB信号が入力され、合計18ビットの構成となっている。
【０２０１】
これに対して、本実施例では、RAM 1302のアドレスバスにはRGB信号の15ビットが入力される構成となっている。
【０２０２】
［判定手段のタイミングチャート］
本実施例の判定手段における主走査タイミングチャートは、第4実施例の図20に示すタイミングチャート例と同様であり、詳細説明を省略する。
【０２０３】
［積分器］
本実施例の積分器1306と、第4実施例の図21に示す積分器の構成例と同様であり、詳細説明を省略する。
【０２０４】
図31、図32に示すCPU 1170には、二値化された判定信号Hが入力される。入力画像中に、特定原稿画像が存在すると判定される場合、判定信号Hは‘1’になるが、CPU 1170はこれを受けて、複写禁止処置をとる。入力画像中に、特定原稿画像が存在しないと判定された場合は、判定信号Hは‘0’のままであり、CPU 1170はこれを受けて、複写可の処置をする。
【０２０５】
［フローチャート］
図45は本実施例の処理の手順を示すフローチャート例である。
【０２０６】
まず、ステップ1801で、原稿画像を読み取り、画像メモリ1116へ、読み込んだ画像を蓄積する。次に、ステップ1802で、画像メモリ1116内の入力画像に対して、特定原稿画像判定を行う。
【０２０７】
次に、ステップ1803で、入力画像中に特定原稿画像が存在すると判定された場合はステップ1804に移り、CPU 1170は画像メモリ1116内に蓄積された入力画像データを消去し、読み込んだ画像が出力されるのを防ぐ。入力画像中に特定原稿画像が存在しないと判定された場合はステップ1805へ移る。
【０２０８】
次に、ステップ1805で、画像メモリ1116内の入力画像データを読み出し、画像を複写出力する。この際、入力画像中に特定原稿画像が存在しないと判断されたときは通常の複写出力を行うが、存在すると判断されたときは、既に、画像メモリ1116内の入力画像データは消去されているので、全面白または黒の画像が複写出力される。
【０２０９】
なお、上述の説明において、入力画像中に特定原稿画像が存在すると、CPU 1170が、画像メモリ1116内の入力画像データを消去することで、複写出力を禁止するとしたが、本実施例はこれに限られるものではなく、特定原稿画像が存在すると判定された場合に、CPU 1170が、画像メモリ1116内の入力画像データを加工し、例えば、原稿画像とは色味の異なる画像を、複写出力することによっても、偽造を防止することができる。
【０２１０】
さらに、図46に示す特定原稿1901を複写しようとした場合、入力画像中に特定原稿画像が存在すると判定されたならば、CPU1170が、画像メモリ1116内の入力画像データを加工し、例えば、図46に一例を示すような、複写出力1902の全面に「INVALID」(無効)の文字を重ねた、複写出力とすることでも同様の効果が得られる。
【０２１１】
同様に、例えば、図47に一例を示すような、複写出力1903の全面に、人間の目には識別し難い色（例えばイエロー）で、記号または番号など（図47の場合は、例えば「123」）を重ねて複写出力する。具体的には、装置固有の番号もしくは装置の製造ロット番号などを複写出力全面に、周期的に繰り返し出力する。これにより、もしこの複写出力が悪用された場合に、重ねた記号または番号などを鑑定することで、捜査の手掛かりとなる、その複写出力を出力した複写装置の情報が得られる。
【０２１２】
また、重ねた記号または番号などの、繰り返し出力の周期LxおよびLyを、対象とする特定原稿の縦および横の何れの幅よりも小とすることで、複写出力から特定原稿の該当部分が切り取られて悪用された場合でも、複写出力の切り取り部分に、重ねた記号または番号などを確実に付加することができる。
【０２１３】
以上説明したように本実施例によれば、入力画像を一旦メモリに蓄えた後に出力する画像処理装置において、入力画像中の特定原稿画像の有無を判定し、特定原稿画像が存在すると判定された場合には、メモリ内に蓄えられた画像データを加工することにより、特定原稿の偽造を防ぐことができる。
【０２１４】
なお、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【０２１５】
【発明の効果】
以上説明したように、本発明によれば、偽造行為を効果的に防ぐことができる。
【図面の簡単な説明】
【図１】実施例の構成例を示すブロック図、
【図２】変換回路の詳細な構成例を示すブロック図、
【図３】各種色空間と共通色空間との関係の一例を説明する図、
【図４】特定原稿識別回路の詳細な構成例を示すブロック図、
【図５】特定原稿画像と色空間の関係の一例を説明する図、
【図６】特定原稿画像の色空間データと、判定ROMのデータとの関係の一例を示す図、
【図７】積分器による積分の様子の一例を示す図、
【図８】積分器の詳細な構成例を示すブロック図、
【図９】特定原稿と認識領域の位置関係の一例を示す図、
【図１０】  OR書込み回路とSRAMの詳細な構成例を示すブロック図、
【図１１】タイミング発生回路のタイミングチャート例、
【図１２】特定原稿画像の比較判定の一例を説明する図、
【図１３】  CPUの動作例を説明するフローチャート、
【図１４】第2実施例の構成例を示すブロック図、
【図１５】第4実施例の装置外観図の一例、
【図１６】イメージスキャナの信号の流れの一例を示すブロック図、
【図１７】判定回路の構成例を示すブロック図、
【図１８】判定回路の構成例を示すブロック図、
【図１９】間引き回路および分周回路の構成例を示すブロック図、
【図２０】通常制御モードにおける主走査タイミングチャート例、
【図２１】積分器の構成例を示すブロック図、
【図２２】積分器の入出力の関係例を示す図、
【図２３】処理の流れの一例を示すフローチャート、
【図２４】第5実施例の処理の流れの一例を示す図、
【図２５】第6実施例の装置概観図の一例、
【図２６】信号の流れの一例を示すブロック図、
【図２７】信号の流れの一例を示すブロック図、
【図２８】処理の流れの一例を示すフローチャート、
【図２９】第7実施例の像形成タイミングチャート例、
【図３０】タイミング信号を発生する回路の構成例を示すブロック図、
【図３１】信号の流れの一例を示すブロック図、
【図３２】信号の流れの一例を示すブロック図、
【図３３】  4×4エリア処理回路の構成例を示すブロック図、
【図３４】  4×4エリアの模式図、
【図３５】エリア処理の一例を示す図、
【図３６】色空間変換器の構成例を示すブロック図、
【図３７】空間フィルタの構成例を示すブロック図、
【図３８】画素補正回路の構成例を示すブロック図、
【図３９】画素構成回路の動作例を説明する図、
【図４０】最大値検出回路の構成例を示すブロック図、
【図４１】画像補正結果の一例を示す図、
【図４２】判定回路の構成例を示すブロック図、
【図４３】判定回路の構成例を示すブロック図、
【図４４】符号化回路の構成例を示すブロック図、
【図４５】処理の手順を示すフローチャート例、
【図４６】複写出力の一例を示す図、
【図４７】複写出力の一例を示す図である。
【図１】
0003747188.tif 000013
【図２】
0003747188.tif 000014
【図３】
0003747188.tif 000015
【図４】
0003747188.tif 000016
【図５】
0003747188.tif 000017
【図６】
0003747188.tif 000018
【図７】
0003747188.tif 000019
【図８】
0003747188.tif 000020
【図９】
0003747188.tif 000021
【図１０】
0003747188.tif 000022
【図１１】
0003747188.tif 000023
【図１２】
0003747188.tif 000024
【図１３】
0003747188.tif 000025
【図１４】
0003747188.tif 000026
【図１５】
0003747188.tif 000027
【図１６】
0003747188.tif 000028
【図１７】
0003747188.tif 000029
【図１８】
0003747188.tif 000030
【図１９】
0003747188.tif 000031
【図２０】
0003747188.tif 000032
【図２１】
0003747188.tif 000033
【図２２】
0003747188.tif 000034
【図２３】
0003747188.tif 000035
【図２４】
0003747188.tif 000036
【図２５】
0003747188.tif 000037
【図２６】
0003747188.tif 000038
【図２７】
0003747188.tif 000039
【図２８】
0003747188.tif 000040
【図２９】
0003747188.tif 000041
【図３０】
0003747188.tif 000042
【図３１】
0003747188.tif 000043
【図３２】
0003747188.tif 000044
【図３３】
0003747188.tif 000045
【図３４】
0003747188.tif 000046
【図３５】
0003747188.tif 000047
【図３６】
0003747188.tif 000048
【図３７】
0003747188.tif 000049
【図３８】
0003747188.tif 000050
【図３９】
0003747188.tif 000051
【図４０】
0003747188.tif 000052
【図４１】
0003747188.tif 000053
【図４２】
0003747188.tif 000054
【図４３】
0003747188.tif 000055
【図４４】
0003747188.tif 000056
【図４５】
0003747188.tif 000057
【図４６】
0003747188.tif 000058
【図４７】
0003747188.tif 000059