(57)【要約】【課題】あらかじめ登録した単語のみならず秘匿対象として指定した領域について情報秘匿処理を行うとともに、秘匿領域に塗られたマーカ部と絵柄部とを判別してマーカ部に対して情報秘匿処理を行うことができるようにする。【解決手段】画像処理装置は、原稿を読み取り電子化した画像データを取得する読取手段と、原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得手段と、画像内部の属性情報を取得する画像属性取得手段と、マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿手段と、を有し、情報秘匿手段は、マーカ情報取得手段により取得された情報と画像属性取得手段により取得された属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定する。【選択図】図１
2010268399.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り電子化した画像データを取得する読取手段と、
原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得手段と、
画像内部の属性情報を取得する画像属性取得手段と、
マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿手段と、
を有し、
前記情報秘匿手段は、前記マーカ情報取得手段により取得された前記情報と前記画像属性取得手段により取得された前記属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定することを特徴とする画像処理装置。
【請求項２】
前記画像属性取得手段は、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像属性取得手段は、前記マーカ情報取得手段により検知されたマーカに対して、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記マーカ情報取得手段は、検知したマーカの色相情報を取得し、
前記画像属性取得手段は、前記マーカ情報取得手段の取得した色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記マーカ情報取得手段は、検知したマーカの明度情報を取得し、
前記画像属性取得手段は、前記マーカ情報取得手段の取得した明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
情報秘匿のための画像処理の判定レベルを設定する判定レベル設定手段を有することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置を搭載したことを特徴とする画像形成装置。
【請求項８】
原稿を読み取り電子化した画像データを取得する読取ステップと、
原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得ステップと、
画像内部の属性情報を取得する画像属性取得ステップと、
マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿ステップと、
を有し、
前記情報秘匿ステップは、前記マーカ情報取得ステップで取得された前記情報と前記画像属性取得ステップで取得された前記属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定することを特徴とする画像処理方法。
【請求項９】
前記画像属性取得ステップは、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画像属性取得ステップは、前記マーカ情報取得ステップで検知されたマーカに対して、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項８又は９に記載の画像処理方法。
【請求項１１】
前記マーカ情報取得ステップは、検知したマーカの色相情報を取得し、
前記画像属性取得ステップは、前記マーカ情報取得ステップで取得された色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項８から１０のいずれか１項に記載の画像処理方法。
【請求項１２】
前記マーカ情報取得ステップは、検知したマーカの明度情報を取得し、
前記画像属性取得ステップは、前記マーカ情報取得ステップでの取得された明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項８から１１のいずれか１項に記載の画像処理方法。
【請求項１３】
コンピュータに、
原稿を読み取り電子化した画像データを取得する読取処理と、
原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得処理と、
画像内部の属性情報を取得する画像属性取得処理と、
マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿処理と、
を実行させ、
前記情報秘匿処理は、前記マーカ情報取得処理で取得された前記情報と前記画像属性取得処理で取得された前記属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定することを特徴とするプログラム。
【請求項１４】
前記画像属性取得処理は、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記画像属性取得処理は、前記マーカ情報取得処理で検知されたマーカに対して、像域分離による文字エッジ検出を行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１３又は１４に記載のプログラム。
【請求項１６】
前記マーカ情報取得処理は、検知したマーカの色相情報を取得し、
前記画像属性取得処理は、前記マーカ情報取得処理で取得された色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１３から１５のいずれか１項に記載のプログラム。
【請求項１７】
前記マーカ情報取得処理は、検知したマーカの明度情報を取得し、
前記画像属性取得処理は、前記マーカ情報取得ステップでの取得された明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、前記検出結果を前記属性情報として取得することを特徴とする請求項１３から１６のいずれか１項に記載のプログラム。
【請求項１８】
請求項１３から１７のいずれか１項に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法、プログラム及び記録媒体に関し、特に、マーキング部に対する情報秘匿に好ましく適用される技術に関するものである。
【背景技術】
【０００２】
図１７に示すように、原稿に対してマーキングを行い、情報開示の際にマーキング部のみ情報を何らかの形で消去した形でコピーを行いたいという要望がある。そういった要望の中で以下のような技術がある。
【０００３】
例えば特許文献１では、ある特定のカラーマーカで指定された領域に対して、領域内を指定された情報に変換して出力する。カラーマーカの領域指定は特定の形とし、所定の形であれば認識を行って変換処理を行う。また、例えば特許文献２では、その原稿の指定ページのみにマーキングをし、マーカがあるページに対してＯＣＲ（Optical Character Recognition）処理を行い、あらかじめ登録されていたキーワードがある原稿に対して塗りつぶし処理を行う。また、例えば特許文献３では、原稿を読み取ってＯＣＲ処理を行い、ＯＣＲ処理の結果、あらかじめ登録されたキーワードに対して情報秘匿処理を行う。そして、マーカ部に対して色相判定を行い、色相情報ごとに情報秘匿処理を切り替える。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術については以下のような問題がある。
・マーカ部の判定に色相の判定は用いているが、絵柄部なのか秘匿部に塗られたマーカ部なのか判別が行えない。
・あらかじめ登録された単語のみしか塗りつぶし処理が行えない。
・登録作業が必要なため、例えば文書全体を塗りつぶすような処理の場合、単語の登録だけでは対応が困難になる。
【０００５】
そこで、本発明は、上記の事情に鑑みてなされたものであり、あらかじめ登録した単語のみならず秘匿対象として指定した領域について情報秘匿処理を行うとともに、秘匿領域に塗られたマーカ部と絵柄部とを判別してマーカ部に対して情報秘匿処理を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面としての画像処理装置は、原稿を読み取り電子化した画像データを取得する読取手段と、原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得手段と、画像内部の属性情報を取得する画像属性取得手段と、マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿手段と、を有し、情報秘匿手段は、マーカ情報取得手段により取得された情報と画像属性取得手段により取得された属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定する。
【０００７】
また、上記の画像処理装置において、画像属性取得手段が、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。また、上記の画像処理装置において、また、画像属性取得手段が、マーカ情報取得手段により検知されたマーカに対して、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。
【０００８】
また、上記の画像処理装置において、マーカ情報取得手段が、検知したマーカの色相情報を取得し、画像属性取得手段が、マーカ情報取得手段の取得した色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。また、上記の画像処理装置において、マーカ情報取得手段が、検知したマーカの明度情報を取得し、画像属性取得手段が、マーカ情報取得手段の取得した明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。
【０００９】
また、上記の画像処理装置において、情報秘匿のための画像処理の判定レベルを設定する判定レベル設定手段を有するものでもよい。
【００１０】
本発明の一側面としての画像形成装置は、上述した画像処理装置を搭載した画像形成装置である。
【００１１】
本発明の一側面としての画像処理方法は、原稿を読み取り電子化した画像データを取得する読取ステップと、原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得ステップと、画像内部の属性情報を取得する画像属性取得ステップと、マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿ステップと、を有し、情報秘匿ステップは、マーカ情報取得ステップで取得された情報と画像属性取得ステップで取得された属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定する。
【００１２】
また、上記の画像処理方法において、画像属性取得ステップが、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。また、上記の画像処理方法において、画像属性取得ステップが、マーカ情報取得ステップで検知されたマーカに対して、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。
【００１３】
また、上記の画像処理方法において、マーカ情報取得ステップが、検知したマーカの色相情報を取得し、画像属性取得ステップが、マーカ情報取得ステップで取得された色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。また、上記の画像処理方法において、マーカ情報取得ステップが、検知したマーカの明度情報を取得し、画像属性取得ステップが、マーカ情報取得ステップでの取得された明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。
【００１４】
本発明の一側面としてのプログラムは、コンピュータに、原稿を読み取り電子化した画像データを取得する読取処理と、原稿上に指定されたマーカを検知して該マーカに関する情報を取得するマーカ情報取得処理と、画像内部の属性情報を取得する画像属性取得処理と、マーカ検知箇所に対して情報秘匿のための画像処理を行う情報秘匿処理と、を実行させ、情報秘匿処理は、マーカ情報取得処理で取得された情報と画像属性取得処理で取得された属性情報とを用いて、マーカ検知箇所に情報秘匿のための画像処理を行うか否かを判定する。
【００１５】
また、上記のプログラムにおいて、画像属性取得処理が、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。また、上記のプログラムにおいて、画像属性取得処理が、マーカ情報取得処理で検知されたマーカに対して、像域分離による文字エッジ検出を行い、検出結果を属性情報として取得するものでもよい。
【００１６】
また、上記のプログラムにおいて、マーカ情報取得処理が、検知したマーカの色相情報を取得し、画像属性取得処理が、マーカ情報取得処理で取得された色相情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。また、上記のプログラムにおいて、マーカ情報取得処理が、検知したマーカの明度情報を取得し、画像属性取得処理が、マーカ情報取得ステップでの取得された明度情報ごとに、像域分離による文字エッジ検出を切り替えて行い、検出結果を属性情報として取得するものでもよい。
【００１７】
本発明の一側面としての記録媒体は、上述したプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明によれば、あらかじめ登録した単語のみならず秘匿対象として指定した領域について情報秘匿処理を行うことができるとともに、秘匿領域に塗られたマーカ部と絵柄部とを判別してマーカ部に対して情報秘匿処理を行うことが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る画像処理装置の構成を示したブロック図である。
【図２】本発明の実施形態に係る画像処理装置の構成を示したブロック図である。
【図３】本発明の実施形態におけるマーカ検知処理（マーカ位置判定）を説明するための図である。
【図４】本発明の実施形態におけるマーカ検知処理（マーカ位置判定）を説明するための図である。
【図５】本発明の実施形態におけるマーカ検知処理（マーカ位置判定）を説明するための図である。
【図６】本発明の実施形態における画像属性検知処理（文字エッジ検出）を説明するための図である。
【図７】本発明の実施形態における情報秘匿処理の流れを示したフローチャートである。
【図８】本発明の実施形態における画像属性検知処理（文字エッジ検出）を説明するための図である。
【図９】本発明の実施形態における画像属性検知処理（文字エッジ検出）を説明するための図である。
【図１０】本発明の実施形態における画像属性検知処理（文字エッジ検出）を説明するための図である。
【図１１】本発明の実施形態における画像属性検知処理（文字エッジ検出）を説明するための図である。
【図１２】本発明の実施形態におけるマーカ検知処理（色相判定）を説明するための図である。
【図１３】本発明の実施形態におけるマーカ検知処理（マーカ位置判定）を説明するための図である。
【図１４】本発明の実施形態における情報秘匿処理（マスク）を説明するための図である。
【図１５】本発明の実施形態に係る画像処理装置の構成を示したブロック図である。
【図１６】本発明の実施形態におけるユーザ操作画面例を示した図である。
【図１７】本発明の実施形態における情報秘匿処理が行われた原稿例を示した図である。
【図１８】本発明の実施形態におけるユーザ操作画面例を示した図である。
【図１９】本発明の実施形態におけるユーザ操作画面例を示した図である。
【図２０】本発明の実施形態におけるユーザ操作画面例を示した図である。
【図２１】本発明の実施形態に係る画像処理装置の構成を示したブロック図である。
【発明を実施するための形態】
【００２０】
図１に本発明を実施するために必要な構成を示す。本実施形態における構成は、読取り部１０、外部入力装置２０、マーカ検知部３０、画像属性検知部４０、情報秘匿部５０、バス制御回路部６０を含む。
【００２１】
読取り部１０は、ＣＣＤ（Charge Coupled Device）光電変換素子からなるラインセンサ、Ａ／Ｄ（Analog/Digital）コンバータ、それら駆動回路を具備し、セットされた原稿をスキャンすることで、原稿の濃淡情報をＲＧＢの各８ビットからなるデジタル画像データとして生成して出力する。画像属性検知部４０では、画像内にある属性情報（文字部、絵柄部、背景部、網点部など）の検知を行う。マーカ検知部３０では、原稿上にマーキングされたマーカの位置と色相の検知を行う。情報秘匿部５０は、マーカ検知結果及び画像属性検知部４０によって得られたマーカ情報に対して、情報秘匿処理（塗りつぶし、ぼかし、消去、置き換え）を行う。バス制御回路部６０は、画像処理装置内で必要な画像データや制御コマンドといった各種データのやり取りを行うデータバスの制御回路で、複数種のバス規格間のブリッジ機能も有している。
【００２２】
次に、本実施形態におけるマーカ検知方法を説明する。本実施形態では、図１の読取り部１０にて原稿のスキャンを行う。読み取られた画像データは拡張バスを通り、マーカ検知部３０に送信される。マーカ検知部３０は、図２に示すように、マーカ位置判定部３１と色相判定部３２から構成されている。
【００２３】
マーカ位置判定部３１では、図３に示すように、原稿を主走査方向及び副走査方向に複数個のブロックに分けて処理を行う。ブロックは主走査方向にＮ画素、副走査方向にＭ画素で構成される単位で、ブロックの画素値の平均値を１ブロックの値として取り扱う。このブロックを主走査方向にｎ個、副走査方向にｍ個持つものとする。
【００２４】
マーカ検知部３０の判定だが、まず主走査方向のマーカ検出を行う。図４に示すように、主走査方向に対して主走査方向の平均値Ｈｒ，Ｈｇ，Ｈｂをとる。そして、平均値に対してそれぞれ値を加算した結果、マーカ判定基準値Ｘｒ，Ｘｇ，Ｘｂは以下のようになる。
Ｘｒ＝Ｈｒ＋α
Ｘｇ＝Ｈｇ＋β
Ｘｂ＝Ｈｂ＋γ
ここで、α，β，γは、スキャナの分光特性、ダイナミックレンジ、基準白地レベルから求められる値で、Ｒ，Ｇ，Ｂ独立に定義される値である。
【００２５】
これらの基準値Ｘｒ，Ｘｇ，Ｘｂに対して、１ブロックずつ基準値を超えているか判定を行う。主走査方向に連続して基準値を超えているブロックの個数を求め、主走査方向の距離Ｙを計測する。マーカ距離Ｙは以下の式で求められる。
Ｙｒ＝Ｋｒ×Ｃ
Ｙｇ＝Ｋｇ×Ｃ
Ｙｂ＝Ｋｂ×Ｃ
ここで、Ｋｒ，Ｋｇ，Ｋｂは基準値を連続で超えた個数、Ｃは１ブロックの主走査距離である。
【００２６】
これらのＹｒ，Ｙｇ，Ｙｂに対して、それぞれマーカ基準距離Ｗを定義し、Ｗに対して以下のような判定を行う。
・Ｙｒ≧Ｗ ｏｒ Ｙｇ≧Ｗ ｏｒ Ｙｂ≧Ｗの場合、マーカ部として判定する。
・Ｙｒ＜Ｗ ａｎｄ Ｙｇ＜Ｗ ａｎｄ Ｙｂ＜Ｗの場合、マーカ部ではないと判定する。
【００２７】
また、主走査方向に複数個マーカ部が存在することもある。複数個のマーカ検知を行うため、複数の場合の検知方法について図５を用いて説明する。図５では、マーキング部１とマーキング部２という２箇所のマーキングをした場合の図を示している。マーキング部１、マーキング部２のそれぞれにマーカ距離Ｙ１、マーカ距離Ｙ２がある。ここで、マーキング部１からマーキング部２までの距離をＶ、次マーカまでの基準距離をＶ’とする。
【００２８】
（Ｖ’＞Ｖの場合）
次マーカまでの距離が小さいとして、マーキング部１とマーキング部２を１つのマーキング部として取り扱う。マーキング１の先端アドレスを先頭アドレスとし、マーキング２の後端アドレスをマーキング部の終端アドレスとする。
（Ｖ’≦Ｖの場合）
次マーカであると認識する。マーキング部１の先端アドレス後端アドレスをマーキング部１の先頭アドレス終端アドレスとし、マーキング部２に関しても同様である。それぞれのマーキング部の先頭アドレスと後端アドレスを記憶し、マーキング位置とする。
【００２９】
この検知を副走査方向の各ラインに対して行う。また、ここで示す、先端アドレス、終端アドレスは、マーキング部における主走査方向の塗りつぶし領域である。副走査方向の塗りつぶし距離は次に示す。副走査方向のマーカ検知は、主走査方向の検知をした先頭アドレスからＮ個目のブロックに対して行う。検知方法に関しては、主走査方向と同様の検知方法を行う。
【００３０】
以上で、主走査方向、副走査方向の先頭アドレスと後端アドレスの認識を行うことが可能である。この検知結果を用いて、検知箇所に対して色相判定を行う。また、マーカの検知方法については、マーカによって囲われた箇所を検知する方法がある。マーカによって囲われた検知方法については、閉ループによる検知方法が用いられる。閉ループによる検知方法は、例えば特許第３２０４４５７号公報で用いられる閉ループ検知方法を用いる。
【００３１】
次に、画像属性検知方法について説明する。本実施形態では、画像の属性情報として、特開２００３−４６７７２号公報に示されている像域分離よる画像属性情報を用いる。同公報で示される像域分離では、画像属性情報としては、網点部、白背景部、エッジ判定、色判定部が得られる。
【００３２】
得られた画像属性情報を以下のような条件で用いることとする。
・網点判定：網点部として判定する
・白背景判定かつエッジ判定：文字部として判定する
・文字部かつ色判定：色文字として判定する
・文字部かつノット色判定：黒文字として判定する
・その他：絵柄部として判定する
【００３３】
以上の画像属性情報、網点部、絵柄部、色文字部、黒文字部を用いてマーキング検知結果と合わせて、マーカ部なのか絵柄部なのかの切り分けを行う。
（条件１：マーカ検知かつ網点部）
マーカ検知はしたが、網点判定されたため絵柄部として取り扱い、マーカ検知後の処理を行わない。
（条件２：マーカ検知かつ文字部（色文字部、黒文字部））
マーカ検知した箇所に対してエッジ判定結果がどのくらい存在するか算出する。
【００３４】
まず、マーカ検知箇所の画素数を求める。画素数は先に述べたマーカの主走査方向、副走査方向の先頭アドレス、後端アドレスから求められる。主走査方向の先頭アドレスをＳ０、後端アドレスをＳ１、副走査方向の先頭アドレスをＦ０、後端アドレスをＦ１としたとき、画素数Ｐは以下のようになる。
Ｐ＝（Ｓ１−Ｓ０）＊（Ｆ１−Ｆ０）
また、マーカ検知アドレス内のエッジ判定の画素数をＥとしたとき、マーカ内のエッジの比率Ｃは以下のように求められる。
Ｃ＝Ｅ／Ｐ
【００３５】
以上でマーカ内のエッジの比率を抽出することができる。マーカ内のエッジの比率に対して、ある比率以上のエッジ判定結果が存在すれば、マーカ内に文字情報が含まれると判断でき、情報秘匿動作を行うこととする。
【００３６】
また、先に述べた特開２００３−４６７７２号公報では、文字検出において白背景判定かつエッジ判定で文字判定としているため、マーカが塗られた箇所に対しては文字検出ができない。そのため、マーカで塗られた箇所に対してエッジ検出を行い、マーカ内に文字があるかの検出を行う。
【００３７】
図６に概念図を示す。文字の上にマーカを塗ることで、マーカとエッジの境界付近はエッジ部ともマーカ部とも取れる領域ができる。マーカ上のエッジ検出を行い、文字判定とするために、以下に示すような方式で文字検出を行うこととする。
【００３８】
図７に示すような処理フローでマーカ内におけるエッジ検出を行う。
・フィルタ（ステップＳ７０３）は、マーカ内においてエッジ検出を行いやすくするよう、マーカ内においてｍ×ｎのフィルタをかける。
・３値化（ステップＳ７０４）は、マーカ検知部に対して閾値ａ，ｂを持ち、以下のように情報の３分割を行う。
画素ＸがＸ＜ａ：マーカ背景候補
画素Ｘがａ≦Ｘ＜ｂ：エッジ中間部候補
画素Ｘがｂ≦Ｘ：エッジ部候補
・背景部カウント（ステップＳ７０８）では、マーカの画素数に対してどのくらい背景が存在するかのカウントを行う。
・中間部（ステップＳ７０９）では、エッジ中間部として判定された箇所に対してパターンマッチングを行う。
【００３９】
パターンマッチングは、Ｍ×Ｎのマトリクスを用い、中央の画素を判定画素として行う。図８を用いて例を示す。図８は、５×５のマトリクスを用いて、パターンマッチングを行うためのものである。白丸はエッジ中間部候補、×は背景部候補、もしくはエッジ部候補をそれぞれ示している。（ａ）から（ｈ）において、中央はそれぞれエッジ中間部候補の注目画素である。（ａ）から（ｈ）はそれぞれ、縦方向、横方向、斜め方向に３画素連続エッジ中間部候補が存在し、かつその他の候補が離れて存在するようなパターンマッチングを行っている。パターンマッチングは、（ａ）から（ｈ）全てにおいてチェックを行い、どれか１つでも当てはまる場合にはエッジ中間部として取り扱うこととする。
【００４０】
エッジ部では、中間部として判定された箇所に対してパターンマッチングを行う。パターンマッチングは、中間部と同様にＭ×Ｎのマトリクスを用い、中央の画素を判定画素として行う。図９を用いて例を示す。図９は、５×５のマトリクスを用いて、パターンマッチングを行うためのものである。白丸はエッジ部候補、×は背景部候補、あるいはエッジ中間部候補をそれぞれ示している。（Ａ−１）、（Ａ−２）、（Ａ−３）は、それぞれエッジの幅の検出を行っている。このパターンマッチングにはまる場合には、文字中画素と判定し、エッジ候補とはせず、文字中部として処理を行うこととする。（Ｂ−１）から（Ｂ−６）は、それぞれエッジであるかの判定を行っている。隣接画素にエッジ中間部あるいはマーカ背景部が存在する場合には、注目画素をエッジ部として判定を行うこととする。
【００４１】
以上でマーカ背景部、エッジ中間部、エッジ部の判定を行えるが、これをそれぞれカウントし、マーカ検知した箇所に対してエッジ判定結果がどのくらい存在するか算出する。算出方式は先に述べた方式と同様で以下のようになる。
画素数は、先に述べたマーカの主走査方向、副走査方向の先頭アドレス、後端アドレスから求められる。主走査方向の先頭アドレスをＳ０、後端アドレスをＳ１、副走査方向の先頭アドレスをＦ０、後端アドレスをＦ１とした時、画素数Ｐは次の式で求められる。
Ｐ＝（Ｓ１−Ｓ０）＊（Ｆ１−Ｆ０）
また、マーカ検知アドレス内のエッジ判定の画素数をＥとしたとき、マーカ内のエッジの比率Ｃは次の式で求められる。
Ｃ＝Ｅ／Ｐ
以上により、マーカ内のエッジの比率を抽出することができる。マーカ内のエッジの比率に対して、ある比率以上のエッジ判定結果が存在すれば、マーカ内に文字情報が含まれると判断でき、情報秘匿動作を行うこととする。
【００４２】
また、エッジを単純にカウントするだけでは本当に文字部であるかの判定に対して精度が出ないことがある。文字上にマーカを塗ってある状態では、画像自体にノイズが多く、特にエッジ中間部とマーカ背景部とが混在することがある。そのため、以下のような方式を取ることとする。先に述べたマーカ背景部、エッジ中間部、エッジ部を用いて、文字判定を行うこととする。文字部に対しては、エッジ部、エッジ中間部が連続して存在することが特徴としてある。この特徴を用いて文字判定を行うこととする。エッジの連続性の判定に対しては加算による判定方法を用いるものとする。
【００４３】
加算による判定方法について図１０を用いて説明する。図１０のＸはエッジ部もしくはエッジ中間部をさす。Ｙは１ライン前の画素に対する値、Ｘ−１は主走査方向に１画素前の値となっている。
注目画素は、Ｘ−１，Ｙのうち最大の値の値に対して“z”分の値をたし合わせたものを代入する。“z”に関しては注目画素がエッジ部なのかエッジ中間部なのかで値を変えるものとする。式で表すと以下のようになる。
Ｘ＝ＭＡＸ（Ｙ，Ｘ−１）＋ｚ
【００４４】
図１１に例を示す。図１１（ａ）は、エッジ検出によって得られたエッジ部とエッジ中間部である。図１１（ｂ）は、加算後の結果を示したもので、この例では“２５”が最大値となる。この数値が大きければ大きいほど、連続したエッジ量が多いということになる。このＭＡＸの値がある閾値以上あれば文字情報とすることとする。また、マーカの画素数に対して、ある閾値以上の値が多く存在するかをカウントすることで、どのくらい文字情報がマーカ内に存在するかを把握することができ、マーカの画素数に対してある一定以上文字情報があれば、文字部に塗られたマーカであると判定し、情報秘匿処理を行うものとする。
【００４５】
また、先に述べたマーカ検知において、処理は色相情報毎に行うことで、さらに精度の高い文字検出が行えることとなる。マーカは色によって濃さや彩度が異なる。文字部にこれら多種多様なマーカを塗ると、エッジ部、エッジ中間部、マーカ背景部は、当然それぞれ３値化の閾値を変える必要がある。そのため、色相判定を行い、色相毎に処理切り替えを行うこととする。
【００４６】
色相判定にはＨＳＶによる色相判定方法を用いる。図１２にＨＳＶの概念図を示す。ＨＳＶは、円形の色相情報Ｈ、円の半径方向に彩度情報Ｓ、垂直方向に明度情報Ｖで表された色空間である。ここでは色相情報Ｈを用いて色相判定を行う。ＨＳＶの色相は０度から３６０度で表され、スキャナデータとして読み取ったＲ，Ｇ，Ｂの値をそれぞれＲｓ，Ｇｓ，Ｂｓとし、それぞれ値の範囲を最小値０、最大値１．０とすると以下の式で表される。
【００４７】
・最大値がＲｓの場合
Ｈ＝６０×（Ｇｓ−Ｂｓ）／（ＭＡＸ（Ｒｓ，Ｇｓ，Ｂｓ）−Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ））＋０
ただし、Ｈがマイナスの値をとるときは以下のように計算を行う。
Ｈ＝３６０＋Ｈ
・最大値がＧｓの場合
Ｈ＝６０×（Ｂｓ−Ｒｓ）／（ＭＡＸ（Ｒｓ，Ｇｓ，Ｂｓ）−Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ））＋１２０
ただし、Hがマイナスの値をとるときは以下のように計算を行う。
Ｈ＝３６０＋Ｈ
・最大値がＢｓの場合
Ｈ＝６０×（Ｒｓ−Ｇｓ）／（ＭＡＸ（Ｒｓ，Ｇｓ，Ｂｓ）−Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ））＋２４０
ただし、Hがマイナスの値をとるときは以下のように計算を行う。
Ｈ＝３６０＋Ｈ
【００４８】
ここで、ＭＡＸ（Ｒｓ，Ｇｓ，Ｂｓ）はＲｓ，Ｇｓ，Ｂｓの内の最大値、Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）はＲｓ，Ｇｓ，Ｂｓの内の最小値を示す。以上の式から、色相情報である色相角が求められる。この色相角の範囲を設定することで色相情報の認識が行える。
【００４９】
以上でマーカ部の検知、マーカの色相情報の検知、マーカ上の文字情報の検知が行えた。この情報を図１の情報秘匿部５０に送信する。情報秘匿部５０では、検知箇所に対してマスク処理を行う。マーカ部の検知情報から、マーカの位置情報を得る。マーカの位置情報は主走査方向の先頭アドレスと後端アドレス、副走査方向の先頭アドレスと後端アドレスである。概念図を図１３に示す。主走査先頭アドレスと副走査先頭アドレスの座標位置を（ａ，ｂ）、主走査後端アドレスと副走査後端アドレスの座標位置を（ｃ，ｄ）としたとき、塗りつぶし領域の４つの支点は以下のようになる。
・（ａ，ｂ）
・（ａ，ｄ）
・（ｃ，ｂ）
・（ｃ，ｄ）
【００５０】
この４つの座標に対して、座標の内側についてマスク処理を行う。しかし、単純に座標の内側だけを塗りつぶすだけではマーカの検知範囲のみを塗りつぶすことになってしまい、マーカの検知誤差によって塗りつぶしが必要な情報の一部が見えてしまうことが考えられる。そのために、この座標に対して、誤差ｅを加えることで検知範囲を広げる処理を行う。誤差ｅを加えた塗りつぶし領域の４つの支点は以下のようになる。
・（ａ−ｅ，ｂ−ｅ）
・（ａ−ｅ，ｄ＋ｅ）
・（ｃ＋ｅ，ｂ−ｅ）
・（ｃ＋ｅ，ｄ＋ｅ）
【００５１】
以上の範囲に対してマスク処理を実行する。マスク処理は情報の置き換えによって実行する。検知した箇所に対して、図１４に示すような塗りつぶしパターンのＲＧＢデータを置き換えることで、情報のマスク処理を行う。図１４は塗りつぶしパターンの一例であり、他にパターンを複数個持つことによって色相情報ごとにマトリクス処理を切り替えることが可能となる。
【００５２】
また、情報の消去について述べる。単純にマスク処理のパターンを全てＲ：２５５、Ｇ：２５５、Ｂ：２５５とすることで白に置き換えることは可能であるが、原稿が地肌を持つ原稿である場合、白への置き換えによって情報が消去されていることを視認することができる。この課題を解決するために、マーカ検知前後の画素の値を用いることとする。図４でマーカの検知を行った際、地肌部の検知も行っている。この地肌データをマスクデータと同様に拡張バスを通して、メモリ装置に一旦記憶させる。記憶させた情報は拡張バスを通って情報秘匿部（図１）に送信される。情報秘匿部ではメモリによって記憶された地肌情報に検知箇所を置き換える。検知箇所を地肌部と同一にすることで、他の地肌レベルと変わることなく情報の消去が行える。
【００５３】
また、マスク方法に関しては、単純な塗りつぶしパターンではなく、情報を消去したことを明示するために別の情報に置き換える手段も考えられる。上記で情報を消去した後、再び拡張パスを通って情報秘匿部に送られた情報は、再び検知箇所に対してマトリクスを用いたマスク処理を行う。マトリクスは情報の消去を行ったことがわかるように、例えば文字の羅列をマトリクスで表現する方法がある。この方法では、先ほど図１４で示したマトリクスに対して文字を構成するように画素値を配置する。文字は１つのマトリクスに対して１文字でもよいが、複数の文字を１つのマトリクスに対して構成し、１つの文として登録することも可能である。登録したマトリクスを呼び出し、マーカ検知部（図１）に対してマトリクスの画素値を置換することで別の情報を付加することが可能である。
【００５４】
次に、明度情報を用いたマーカ検知によるマスク処理について述べる。先に述べたＨＳＶ色空間では、明度情報を得ることもできる。明度情報を得るためには、以下の式を用いることで得られる。
Ｖ＝ＭＡＸ（Ｒｓ，Ｇｓ，Ｂｓ）
【００５５】
ＨＳＶ色空間では、Ｒｓ，Ｇｓ，Ｂｓの最大値を明度情報として用いることが可能である。この明度情報を用いてマスク処理を切り替える。例えば、明度が低い箇所に対しては、マーカが黒に近いと判断し、マーカ部ではないと判断することで、黒太文字の箇所に対してはマーカの誤検知を防ぐことが可能である。また、明度が高い箇所に対しては、マーカが薄いと想定ができる。マーカが薄い場合、マーカ擦れ等が起きている場合があり、通常検知する範囲よりも狭い範囲の検知になる可能性がある。そのため、上記で述べた誤差ｅを加えた塗りつぶし領域の４つの支点を以下のように変更する。
・（ａ−（ｅ＋ｆ），ｂ−（ｅ＋ｆ））
・（ａ−（ｅ＋ｆ），ｄ＋（ｅ＋ｆ））
・（ｃ＋（ｅ＋ｆ），ｂ−（ｅ＋ｆ））
・（ｃ＋（ｅ＋ｆ），ｄ＋（ｅ＋ｆ））
【００５６】
誤差ｅに対して、さらに検知範囲を広げるために誤差ｆを加えることでより広範囲の検知を行うことができ、明度が高く検知範囲を狭く認識してしまった場合にも対応が可能である。また、明度情報によって文字検出の３値化閾値、文字判定閾値を切り替えることでより精度の高い検知を行うことが可能となる。
【００５７】
また、色相情報は固定値で設定するだけでなく、検知範囲をユーザによって任意に変更できるシステムの提供も考えられる。図１５にシステム図を示す。当該システムは、読取り部１１０、操作表示部１２０、マーカ検知部１３０、画像データ処理部１４０、バス制御回路部１５０、メモリ１６０を含む。色相情報の角度情報はメモリ１６０に蓄積されている。この角度情報に対して、ユーザが任意に情報を変更できるシステムについて用いて説明する。
【００５８】
操作表示部１２０は、オペレーションパネルを持ち、ユーザが入力装置によって情報を入力することができるものである。オペレーションパネル上には、色相を表す、情報が表示されている。色相は、それぞれａ，ｂ，ｃ・・・と色相の名称で詳記され、それぞれの色相の角度がメモリ１６０から呼び出され表示されている。表記されている角度に対して、ユーザが入力装置を用いて任意に角度を変更する。変更した角度情報は、拡張パスを通り、メモリ１６０に記憶されている情報が更新され、新たに角度情報が登録される。なお、変更前の角度情報はメモリの別領域に格納され、ユーザが元の状態に戻す際に呼び出せるような仕組みとする。このように、ユーザが任意で角度を変更することを可能とすることで、ユーザが持つマーカに合わせた設定を行うことができる。
【００５９】
色相角を用いた動作について説明する。ユーザは、例えば図１６に示すような操作画面を用いてマーカの色相の指定と角度の指定を行う。色相の指定としては、図16に示す操作画面に対して、ａ，ｂ，ｃ・・・等の色相角の情報に対して、任意にプラスマイナスや初期パラメータからの値の変更で角度を変更することが可能である。色相角の情報を入力後、ユーザはどの色相情報に対してマスク処理を行うかの選択を行う。また、マスク処理をする色相を選択した場合、どのようなマスク処理を行うかをさらにユーザが選択する。ユーザは、登録された複数のマスク処理方法（塗りつぶし、情報の消去、情報の追加等）から任意で選択した色相毎に選択する。以上の設定情報は拡張バスを通り、メモリ１６０（図１５）に情報として記憶される。このメモリ情報を用いて選択された色相情報ごとにマスク処理を行う。
【００６０】
例えば、ユーザが赤とマゼンダのマーカでそれぞれ秘匿部に対してマーキングを行ったとする。赤の色相が２０度、マゼンダの色相が３０度だったとする。初期パラメータで赤の色相として１０度から４０度と設定されていた場合、色相角が同じ赤の色相として認識されてしまうため、マスク処理が同一のものしか設定できない。しかし、ユーザが任意で角度を設定できるようにすることで、例えばａの色相角を０度、ｂの色相角を２５度、ｃの色相角を５０度と設定する。ユーザは、図１６に示す操作画面でａからｂのエリアを選択する。このように選択することで、新たにマスク処理選択画面が表示され、マスク処理選択が行える。ａからｂのエリア、ｂからｃのエリアで異なるマスク処理方法を選択することで赤とマゼンダのマーカを区別することが可能となり、マスク処理の切り替えや、開示先に合わせてマスク処理を行うか否かを決定することが可能となる。
【００６１】
以上の処理を行うことで原稿に対してマスク処理を切り替えて選択が可能となる。図１７に本実施形態におけるコピー画像の概念図を示す。図１７はマーカによって秘匿部に対してマーキングを施したものであり、原稿左上はマーカＡで四角く囲まれ、右上の箇所に対してはマーカＢで塗りつぶし箇所にラインが引かれている。左下に対してはマーカＣで塗りつぶし箇所にラインが引かれており、右下に対してはマーカＤで四角く囲まれている図である。
各マーカの色相を以下のとおりとする。
・マーカＡ：赤（色相角２０度）
・マーカＢ：イエロー（色相角３５度）
・マーカＣ：グリーン（色相角１８０度）
・マーカＤ：ブルー（色相角２８０度）
とする。
【００６２】
以上の色相のとき、図１６のａ，ｂ，ｃ，ｄ，ｅについて以下のような設定を行う。
・ａ：０
・ｂ：７０
・ｃ：１５０
・ｄ：２２０
・ｅ：３２０
【００６３】
次に図１６の色相画面でａからｂで囲まれているエリアを選択する。エリアを選択することで図１８のようにマスク処理選択を行うことができ、マスク処理を行う番号の指定を行う。これを色相毎に図１６でそれぞれ以下のように設定する。
・ａからｂのエリア（マーカＡ指定部）に対して図１６の５番を指定
・ｂからｃのエリア（マーカＢ指定部）に対して図１６の１番を指定
・ｃからｄのエリア（マーカＣ指定部）に対して図１６の４番を指定
・ｄからｅのエリア（マーカＤ指定部）に対して図１６の２番を指定
以上の設定を行うことで、図１７の下部のようなマスク処理を行った原稿が出力されることとなる。
【００６４】
次に、ユーザが文字情報について操作画面を用いて検知レベルを切り替える処理について説明する。図１９は、図１６に対して色相を選択した後、さらにマスク処理選択と文字判定レベル選択の２種類の選択画面を表示したものである。マスク処理選択を選択した場合には図１８で示した処理に移行することとなる。図１９で文字判定レベル選択を選択した場合には、図２０で示されるような操作画面に切り替わる。図２０では文字判定レベル調整の画面が表示され、ユーザは入力装置を用いてレベルの設定を行うことが可能となる。レベル１に設定した場合は、まったく文字判定をしないでマーカ判定だけ行い、マーカ検知箇所は全て情報秘匿処理を行う。ここからレベルを１段階ずつ上げていくことで、文字検出で説明した文字の連続性の閾値が可変することでより文字領域が多く存在しない限りマーカ検知は行わず、情報秘匿処理は行わないものとする。
【００６５】
図２１、図１、図２を用いて本発明の実施形態としてデジタル画像処理装置の実動作例を記す。図２１は図１に対して画像処理装置として必要な構成を追加したものである。以下に記載するアプリケーションでの実動作例を示す。
【００６６】
（コピー動作）
ユーザは、原稿を読取り部（２１−１）にセットし、所望するモード等の設定とコピー開始の入力を操作表示部（２１−９）にて行う。操作表示部（２１−９）は、ユーザから入力された情報を機器内部の制御コマンドデータに変換して発行する。発行された制御コマンドデータは、ＰＣＩ（Peripheral Component Interconnect）バス、バス制御回路部（２１−７）、ＡＧＰ（Accelerated Graphic Port）バスを介して、ＣＰＵ（Central Processing Unit）（２１−１０）に通知される。ＣＰＵ（２１−１０）は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００６７】
読取り部（２１−１）で原稿をスキャンし、ＲＧＢ各８ビットからなるデジタル画像データを、ＰＣＩバス、バス制御回路部（２１−７）を介して、メモリ１（２１−８）に蓄積する。ＣＰＵ（２１−１０）は、画像データ処理部（２１−１６）に、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。このときにユーザが所望（データ保存）する場合、メモリ１（２１−８）内のＲＧＢ各８ビットの画像データをＨＤＤ（Hard Disk Drive）（２１−３）に保存してもよい。
【００６８】
操作表示部（２１−９）にてマスク処理が設定された場合、メモリ１（２１−８）に蓄積したＲＧＢ各８ビットのデータは、マーカ検知部（２１−１７）に送られ、マーカ検知を行う。マーカ検知部（２１−１７）内では、図２に示すようにマーカ位置判定部３１と色相判定部３２を持つ。マーカ位置判定部３１でマーカの原稿位置を判定し、色相判定部３２にしてマーカに対して色相情報の判定を行う。判定結果は拡張バスを通ってメモリ１（２１−８）に蓄積される。
【００６９】
画像属性検知部（２１−１９）ではマーカ内の文字領域を算出し、文字情報がある箇所だけマーカ情報とし、文字情報がない箇所に関してはマーカ情報として取り扱わないように再判定し、拡張バスを通ってメモリ１（２１−８）に蓄積される。マーカ検知後、メモリ１（２１−８）に蓄積したＲＧＢ各８ビットデータとマーカ検知情報は、拡張バスを通って画像データ処理部（２１−１６）に送られる。画像データ処理部（２１−１６）内では検知箇所に対して、マスク処理、置換処理、情報の消去を行い、処理されたＲＧＢ各８ビットデータは再びメモリ１（２１−８）に蓄積される。
【００７０】
メモリ１（２１−８）に蓄積した処理後のＲＧＢ各８ビットのデータは、画像データ処理部２（２１−１５）に送られる。画像データ処理部２（２１−１５）内では、Ｉ／Ｆ回路を介してＰＣＩバスからの各種データを送受する。これは、汎用拡張バスであるＰＣＩバスと画像データ処理内のローカルデータバスをブリッジする回路である。画像データ処理部２（２１−１５）内の像域分離部は、画像の特徴に合わせて、網点部、文字部、写真部、白背景部などの情報に画像を分割する。
【００７１】
γ補正部は、読取り部（２１−１）によって読み取られたデバイス空間の画像を後段色補正で処理を行えるよう、空間の変換を行う。フィルタ処理は、ＣＭＹＫ各８ビットを受け取ると、ユーザの所望するモード情報に従って鮮鋭化／平滑化処理を施す。例えば文字モードでは、文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色補正は、ＲＧＢ各８ビットのデータを受け取ると、プロッタ部用の色空間であるＣＭＹＫ各８ビットに変換する。このときにユーザの所望するモード情報に従って彩度もあわせて調整する。γ処理は、ＣＭＹＫ各８ビットを受け取ると、ユーザの所望するモード情報に従って明るさを調整し出力する。階調処理では、ＣＭＹＫ各８ビットを受け取ると、プロッタ部（２１−２）の階調処理能力に従った階調数変換処理を行う。本実施例では、ＣＭＹＫ各２ビットに疑似中間調処理の１つである誤差拡散法を用いて階調数変換した。
【００７２】
画像データ処理部（２１−１５）で処理されたＣＭＹＫ各２ビットの画像データは、ＰＣＩバス、バス制御回路部（２１−７）を介して再度メモリ１（２１−８）に蓄積する。このときにユーザが所望（データ保存）する場合、メモリ１（２１−８）内のＣＭＹＫ各２ビットの画像データをＨＤＤ（２１−３）に保存してもよい。メモリ１（２１−８）に蓄積したＣＭＹＫ各２ビットの画像データは、ＰＣＩバス、バス制御回路部（２１−７）を介して、プロッタ部（２１−２）に送られる。プロッタ部（２１−２）は、受け取ったＣＭＹＫ各２ビットの画像データを転写紙に出力し、原稿のコピーが生成される。
【００７３】
（スキャナ動作）
ユーザは、原稿を読取り部（２１−１）にセットし、所望するモード等の設定とスキャナ送信開始の入力を操作表示部（２１−９）に行う。操作表示部（２１−９）は、ユーザから入力された情報を機器内部の制御コマンドデータに変換して発行する。発行された制御コマンドデータは、ＰＣＩバス、バス制御回路部（２１−７）、ＡＧＢバスを介して、ＣＰＵ（２１−１０）に通知される。ＣＰＵ（２１−１０）は、スキャナ開始の制御コマンドデータに従って、スキャナ送信動作プロセスのプログラムを実行し、スキャナ送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００７４】
読取り部（２１−１）で原稿をスキャンし、ＲＧＢ各８ビットからなるデジタル画像データを、ＰＣＩバス、バス制御回路部（２１−７）を介して、メモリ１（２１−８）に蓄積する。ＣＰＵ（２１−１０）は、画像データ処理部（２１−１６）に、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。このときにユーザが所望（データ保存）する場合、メモリ１（２１−８）内のＲＧＢ各８ビットの画像データをＨＤＤ（２１−３）に保存してもよい。
【００７５】
操作表示部（２１−９）にてマスク処理が設定された場合、メモリ１（２１−８）に蓄積したＲＧＢ各８ビットのデータは、マーカ検知部（２１−１７）に送られ、マーカ検知を行う。マーカ検知部（２１−１７）内では、マーカの位置と色相情報を検知し、拡張バスを通ってメモリ１（２１−８）に蓄積される。
【００７６】
マーカ検知後、メモリ１（２１−８）に蓄積したＲＧＢ各８ビットデータとマーカ検知情報は、拡張バスを通って、画像データ処理部（２１−１６）に送られる。画像データ処理部（２１−１６）内では検知箇所に対して、マスク処理、置換処理、情報の消去を行い、処理されたＲＧＢ各８ビットデータは再びメモリ１（２１−８）に蓄積される。
【００７７】
メモリ１（２１−８）に蓄積した処理後のＲＧＢ各８ビットのデータは、画像データ処理部２（２１−１５）に送られる。画像データ処理部２（２１−１５）内では、Ｉ／Ｆ回路を介してＰＣＩバスからの各種データを送受する。これは、汎用拡張バスであるＰＣＩバスと画像データ処理内のローカルデータバスをブリッジする回路である。画像データ処理部２（２１−１５））内の像域分離部は、画像の特徴に合わせて、網点部、文字部、写真部、白背景部などの情報に画像を分割する。
【００７８】
γ補正部は、読取り部（２１−１）によって読み取られたデバイス空間の画像を後段色補正で処理を行えるよう、空間の変換を行う。フィルタ処理は、ＣＭＹＫ各８ビットを受け取ると、ユーザの所望するモード情報に従って鮮鋭化／平滑化処理を施す。例えば文字モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色補正は、ＲＧＢ各８ビットのデータを受け取ると、スキャナ用として規格化された色空間であるｓＲＧＢ各８ビットに変換する。γ処理は、ｓＲＧＢ各８ビットを受け取っても特に何も処理を行わず次段に出力する。仮に、このときユーザが特別に明るさの調整を指定している場合は明るさを調整し出力してもよい。階調処理は、ｓＲＧＢ各８ビットを受け取っても特に何も処理を行わず次段に出力する。仮に、このときユーザが特別に階調数を指定している場合（例えば２値等）は、階調数変換処理を行って出力してもよい。
【００７９】
画像データ処理部２（２１−１５）で処理されたｓＲＧＢ各８ビットの画像データは、ＰＣＩバス、バス制御回路部（２１−７）を介して、再度メモリ１（２１−８）に蓄積する。このときにユーザが所望（データ保存）する場合、メモリ１（２１−８）内のｓＲＧＢ各８ビットの画像データをＨＤＤ（２１−３）に保存してもよい。メモリ１（２１−８）に蓄積したｓＲＧＢ各８ビットの画像データは、バス制御回路部（２１−７）、ＡＧＢバス、Ｎ．Ｂ．（２１−１１）、ＰＣＩバス、外部Ｉ／Ｆ回路部（２１−４）を介して、ネットワークに送出され、外部サーバやＰＣ等の外部表示装置（２１−５）に伝えられ、スキャナ送信が行われたことになる。
【００８０】
（プリンタ動作）
ユーザは、ＰＣ等の外部入力装置（２１−５）のアプリケーションソフトを通じて電子ドキュメントの印刷を行う。アプリケーションソフトを使用する際、ユーザは、不正コピー防止機能を付加することができるが、その領域を任意に設定することができる。外部入力装置（２１−５）のプリンタドライバソフトは、印刷指定された電子ドキュメントのレンダリングを行い、ＣＭＹＫ各２ビットのデジタル画像データを生成する。外部入力装置（２１−５）は、ネットワークを介して、本画像処理装置にプリントの要求と生成したＣＭＹＫ各２ビットのデジタル画像データを送出する。
【００８１】
ＣＰＵ（２１−１０）は、外部Ｉ／Ｆ回路部（２１−４）、ＰＣＩバス、Ｎ．Ｂ．を介して、外部入力装置（２１−５）からのプリント要求の制御コマンドデータを受け取ると、プリンタ動作プロセスのプログラムを実行し、必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００８２】
外部入力装置（２１−５）からネットワークを介して送られてくるＣＭＹＫ各２ビットのデジタル画像データは、外部Ｉ／Ｆ回路部（２１−４）、ＰＣＩバス、Ｎ．Ｂ．バス制御回路部（２１−７）を介して、メモリ１（２１−８）に蓄積する。メモリ１（２１−８）に蓄積したＣＭＹＫ各２ビットの画像データは、ＰＣＩバス、バス制御回路部（２１−７）を介して、プロッタ部（２１−２）に送られる。プロッタ部（２１−２）は、受け取ったＣＭＹＫ各２ビットの画像データを転写紙に出力し、プリンタ処理が行われたことになる。
【００８３】
上述した本実施形態によれば、マーカ検知だけでなく画像の属性情報と組み合わせてマーカ判定を行うことで、絵柄部なのか文字部なのかの判定を行うことができ、文字情報部だけに情報秘匿処理を行うことが可能となる。また、文字情報があるマーカ部に対してのみ情報秘匿処理を行うことができ、絵柄の背景に対して誤判定を防ぐことが可能となる。また、マーカ検知部だけに処理を行うことで、画像全体の判定を行うことなく必要な箇所だけの判定を行うことができ、確実に文字部の判定が行え、また精度が向上する。
【００８４】
また、上述した本実施形態によれば、色相情報を用いてマーカ検知部に対してマスク処理を切り替えることで、マーカの種類に合わせてマスク処理を切り替えられるため、目的や使用用途に合わせたマスク処理が可能となる。さらに、明度情報を用いてマーカ検知部に対してマスク処理を切り替えることで、濃いマーカ、薄いマーカの判定において文字判定処理を切り替えることができ、より正確にマーカ検知を行うことが可能となる。また、外部入力装置を持ち、ユーザが任意で色相角、文字判定レベルを変えることができるようになり、よりユーザの環境に応じたマーカ検知を行うことが可能となる。
【００８５】
なお、本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の画像処理装置を用いて、画像の特徴に応じてフィルタ処理、色補正を行い、それらから出力された画像データに基づいて作像を行い、作像された画像を用紙上に転写することで画像出力を行うことによって、品質の高い画像形成装置を提供することができる。また、この画像形成装置によって、本発明の目的もまた達成することができる。
【００８６】
さらに、本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の画像処理装置を構成する各機能をプログラム化し、あらかじめＲＯＭ等の記録媒体に書き込んでおき、このＲＯＭを画像処理装置に搭載して、画像処理装置に搭載したマイクロプロセッサでＲＯＭ内のプログラムを実行することによって、本発明の目的を達成することができる。
【００８７】
また、記録媒体としては、半導体媒体（例えばＲＯＭ、不揮発性メモリカード等）、光媒体（例えばＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば磁気テープ、フレキシブルディスク等）のいずれであってもよい。また、ロードしたプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８８】
さらに、上述したプログラムをサーバコンピュータのＨＤＤ等の記憶装置に格納しておき、ネットワークで接続されたユーザのコンピュータからダウンロードして頒布する場合、また、サーバコンピュータから配信して頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。このように、本発明の機能をプログラムして、記録媒体に記録し頒布することによって、コスト、可搬性、汎用性を向上させることができる。
【符号の説明】
【００８９】
１０，１１０    読取り部
２０    外部入力装置
３０，１３０    マーカ検知部
４０    画像属性検知部
５０    情報秘匿部
６０，１５０    バス制御回路部
１２０    操作表示部
１４０    画像データ処理部
１６０    メモリ
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開平９−１９１３８６号公報
【特許文献２】特開２００７−３２５１２８号公報
【特許文献３】特開２００５−３４０９５６号公報
【図１】
2010268399.tif 000003
【図２】
2010268399.tif 000004
【図３】
2010268399.tif 000005
【図４】
2010268399.tif 000006
【図５】
2010268399.tif 000007
【図６】
2010268399.tif 000008
【図７】
2010268399.tif 000009
【図８】
2010268399.tif 000010
【図９】
2010268399.tif 000011
【図１０】
2010268399.tif 000012
【図１１】
2010268399.tif 000013
【図１２】
2010268399.tif 000014
【図１３】
2010268399.tif 000015
【図１４】
2010268399.tif 000016
【図１５】
2010268399.tif 000017
【図１６】
2010268399.tif 000018
【図１７】
2010268399.tif 000019
【図１８】
2010268399.tif 000020
【図１９】
2010268399.tif 000021
【図２０】
2010268399.tif 000022
【図２１】
2010268399.tif 000023