(57)【要約】【課題】画像情報から埋め込み情報を誤認識した場合でも、システムメモリ等へ出力するデータ量の増大を抑制することのできる画像処理装置を提供する。【解決手段】画像情報Ｄ１に埋め込まれている埋め込み情報Ｄ２を取得する取得手段（埋め込み情報抽出部７０４）と、該取得手段によって取得された埋め込み情報を解析する解析手段２００と、該解析手段の解析結果に応じて取得手段によって取得された埋め込み情報を出力するか否かを制御する制御手段３００とを備える。【選択図】図２
2010098458.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に埋め込まれている埋め込み情報を取得する取得手段と、
該取得手段によって取得された埋め込み情報を解析する解析手段と、
該解析手段の解析結果に応じて前記取得手段によって取得された埋め込み情報を出力するか否かを制御する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記解析手段は、
前記画像情報の一定情報量あたりの前記埋め込み情報の情報量と予め設定された閾値との比較を行う比較手段で構成され、
前記制御手段は、
該比較手段の比較結果に応じて、前記取得手段によって取得された埋め込み情報を出力するか否かを制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、
前記比較手段において、前記画像情報の一定情報量あたりの前記埋め込み情報の情報量が、予め設定された閾値より大きい場合には、前記取得手段によって取得された埋め込み情報を出力しないように制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、
前記比較手段において、前記画像情報の一定情報量あたりの前記埋め込み情報の情報量が、予め設定された閾値より小さい場合には、前記取得手段によって取得された埋め込み情報を出力するように制御することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記取得手段は、
前記埋め込み情報を一時的に記憶する一時記憶手段と、
前記閾値に基づいて前記一時記憶手段に記憶されている所定の前記埋め込み情報を読み捨てる読捨手段と、
を備えることを特徴とする請求項１から４のうちいずれか１項に記載の画像処理装置。
【請求項６】
前記一時記憶手段に記憶された情報量を計数する計数手段と、
該計数手段により計数された情報量が所定値以上となった場合に、前記一時記憶手段に記憶された情報を廃棄する廃棄手段と、
をさらに備えることを特徴とする請求項１から５のうちの何れか１項に記載の画像処理装置。
【請求項７】
前記廃棄手段による前記埋め込み情報の廃棄処理は、前記画像情報の一定情報量毎に行われることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
請求項１から７のうち何れか１項に記載の１または２以上の画像処理装置と、
通信手段を介して前記画像処理装置と接続される１または２以上の情報処理装置と、
から構成されることを特徴とする画像処理システム。
【請求項９】
画像情報に埋め込まれている埋め込み情報を取得する取得処理過程と、
該取得処理過程によって取得された埋め込み情報を解析する解析処理過程と、
該解析処理過程の解析結果に応じて前記取得処理過程で取得された埋め込み情報を出力するか否かを制御する制御処理過程と、
を演算手段によって実行させることを特徴とする画像処理プログラム。
【請求項１０】
画像情報に埋め込まれている埋め込み情報を取得する取得手段と、
該取得手段によって取得された埋め込み情報を解析する解析手段と、
該解析手段の解析結果に応じて前記取得手段によって取得された埋め込み情報を出力するか否かを制御する制御手段と、
前記取得手段が取得した埋め込み情報に応じて前記画像情報を印刷することを中止する印刷手段と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理プログラムおよび画像形成装置に関するものである。
【背景技術】
【０００２】
最近、情報の電子化やインターネットの普及に伴って、画像の偽造・変造防止または機密漏洩防止のために電子透かし、電子署名などを導入した画像処理技術が重視されるようになってきている。
【０００３】
特に、画像情報に付加的な副情報（埋め込み情報）を不可視状態で埋め込む電子透かし技術は、ＩＤカードや著作権情報を埋め込んだ写真に対する不正コピー、偽造、改ざん対策として普及しつつある。
【０００４】
また、デジタル画像等のデジタルコンテンツ中に該デジタルコンテンツを普通に再生した場合には視覚できない情報を付加する電子透かしによって、デジタルコンテンツの不正利用を防止する対策がとられている。
【０００５】
これにより、デジタルコンテンツが不正に利用されているか否かを、該デジタルコンテンツ中に埋め込まれた電子透かしを取得して検証することによって判断することができる。
【０００６】
一方、プリンタ等の画像処理装置において画像処理を行う際に、パーソナルコンピュータ等の上位装置から入力された画像情報（印刷データ、デジタルコンテンツ等）を、ＲＡＭ等の比較的高速な記憶装置（以下、画像メモリという）に一旦蓄積し、この画像メモリ上において画像処理を行い、その後に、システムメモリに画像情報を転送し、画像形成装置、ディスプレイ装置等の出力装置に出力することが多い。
【０００７】
例えば、プリンタの場合に、上位装置から送信された印刷データを、データの解釈手段によって解釈し、画像メモリ上にイメージデータとして展開した後に、システムメモリ等にイメージデータを転送し、出力装置から画像出力する構成となっている。
【０００８】
ところで、メモリの帯域を抑制する技術は種々提案されている。
【０００９】
例えば、特開２００２−６４６９７号公報では、画像メモリの帯域を低減するために、画像データを読み出してから所望の大きさに伸長などすることで、画像メモリへのアクセスを減らし、帯域を確保する技術が開示されている。
【特許文献１】特開２００２−６４６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、画像情報に埋め込まれている埋め込み情報を誤認識した場合でも、装置内で伝送される情報量の増大を抑制することのできる画像処理装置、画像処理システムおよび画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１の発明に係る画像処理装置は、画像情報に埋め込まれている埋め込み情報を取得する取得手段と、該取得手段によって取得された埋め込み情報を解析する解析手段と、該解析手段の解析結果に応じて前記取得手段によって取得された埋め込み情報を出力するか否かを制御する制御手段とを備えることを特徴とする。
【００１２】
請求項２の発明に係る画像処理装置は、請求項１に記載の発明について、前記解析手段は、前記画像情報の一定情報量あたりの前記埋め込み情報の情報量と予め設定された閾値との比較を行う比較手段で構成され、前記制御手段は、該比較手段の比較結果に応じて、前記取得手段によって取得された埋め込み情報を出力するか否かを制御することを特徴とする。
【００１３】
請求項３の発明に係る画像処理装置は、請求項２に記載の発明について、前記制御手段は、前記比較手段において、前記画像情報の一定情報量あたりの前記埋め込み情報の情報量が、予め設定された閾値より大きい場合には、前記取得手段によって取得された埋め込み情報を出力しないように制御することを特徴とする。
【００１４】
請求項４の発明に係る画像処理装置は、請求項２に記載の発明について、前記制御手段は、前記比較手段において、前記画像情報の一定情報量あたりの前記埋め込み情報の情報量が、予め設定された閾値より小さい場合には、前記取得手段によって取得された埋め込み情報を出力するように制御することを特徴とする。
【００１５】
請求項５の発明に係る画像処理装置は、請求項１から４のうちいずれか１項に記載の発明について、前記取得手段は、前記埋め込み情報を一時的に記憶する一時記憶手段と、前記閾値に基づいて前記一時記憶手段に記憶されている所定の前記埋め込み情報を読み捨てる読捨手段とを備えることを特徴とする。
【００１６】
請求項６の発明に係る画像処理装置は、請求項１から５のうちいずれか１項に記載の発明について、前記一時記憶手段に記憶された情報量を計数する計数手段と、該計数手段により計数された情報量が所定値以上となった場合に、前記一時記憶手段に記憶された情報を廃棄する廃棄手段とをさらに備えることを特徴とする。
【００１７】
請求項７の発明に係る画像処理装置は、請求項６に記載の発明について、前記廃棄手段による前記埋め込み情報の廃棄処理は、前記画像情報の一定情報量毎に行われることを特徴とする。
【００１８】
請求項８の発明に係る画像処理システムは、請求項１から７のうち何れか１項に記載の１または２以上の画像処理装置と、通信手段を介して前記画像処理装置と接続される１または２以上の情報処理装置とから構成されることを特徴とする。
【００１９】
請求項９の発明に係る画像処理プログラムは、画像情報に埋め込まれている埋め込み情報を取得する取得処理過程と、該取得処理過程によって取得された埋め込み情報を解析する解析処理過程と、該解析処理過程の解析結果に応じて前記取得処理過程で取得された埋め込み情報を出力するか否かを制御する制御処理過程とを演算手段によって実行させることを特徴とする。
【００２０】
請求項１０の発明に係る画像形成装置は、画像情報に埋め込まれている埋め込み情報を取得する取得手段と、該取得手段によって取得された埋め込み情報を解析する解析手段と、該解析手段の解析結果に応じて前記取得手段によって取得された埋め込み情報を出力するか否かを制御する制御手段と、前記取得手段が取得した埋め込み情報に応じて前記画像情報を印刷することを中止する印刷手段とを備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば以下の効果を奏することができる。
【００２２】
すなわち、請求項１に記載の発明によれば、画像情報に埋め込まれている埋め込み情報を誤認識した場合でも、装置内で伝送される情報量の増大を抑制することができるという効果がある。
【００２３】
請求項２に記載の発明によれば、画像情報に埋め込まれている埋め込み情報量の大きさに対応することができる。
【００２４】
請求項３に記載の発明によれば、画像情報に埋め込まれている埋め込み情報量の大きさに対応することができる。
【００２５】
請求項４に記載の発明によれば、画像情報に埋め込まれている埋め込み情報量の大きさに対応することができる。
【００２６】
請求項５に記載の発明によれば、簡単な構成で装置内で伝送される情報量の増大を抑制することが実現できる。
【００２７】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、短時間に埋め込み情報誤検出時の処理をすることができる。
【００２８】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、短時間に埋め込み情報誤検出時の処理をすることができる。
【００２９】
請求項８に記載の発明によれば、画像情報に埋め込まれている埋め込み情報を誤認識した場合でも、装置内で伝送される情報量の増大を抑制することができる。
【００３０】
請求項９に記載の発明によれば、画像情報に埋め込まれている埋め込み情報を誤認識した場合でも、装置内で伝送される情報量の増大を抑制することができる。
【００３１】
請求項１０に記載の発明によれば、画像情報に埋め込まれている埋め込み情報を誤認識した場合でも、装置内で伝送される情報量の増大を抑制することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００３３】
図１から図１１を参照して、本発明についての実施の形態に係る画像処理装置Ｍ１について説明する。
【００３４】
画像形成装置としてのプリンタ等において、入力される画像情報を処理するのに組み込まれる画像処理装置Ｍ１は、図１の機能ブロック図に示すように、パーソナルコンピュータ等の情報処理装置から入力される画像情報Ｄ１について当該画像情報Ｄ１に埋め込まれている埋め込み情報Ｄ２を取得する取得手段１００と、画像情報Ｄ１および埋め込み情報Ｄ２を一時的に格納する第１の格納手段としての画像メモリ４００と、取得手段１００によって取得された埋め込み情報Ｄ２を解析する解析手段２００と、解析手段２００の解析結果に応じて取得手段１００によって取得された埋め込み情報を第２の格納手段としてのシステムメモリ５００に出力するか否かを制御する制御手段３００等から構成されている。
【００３５】
解析手段２００は、画像情報の一定情報量あたりの埋め込み情報Ｄ２の情報量と予め設定された閾値との比較を行う比較手段で構成することができる。
【００３６】
また、取得手段１００は、埋め込み情報Ｄ２を画像メモリ４００に書き込む書込手段７１０をさらに備えるようにできる。
【００３７】
書込手段７１０は、埋め込み情報Ｄ２を一時的に記憶するＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）メモリ１２０と、閾値に基づいてＦＩＦＯメモリ１２０に記憶されている所定の埋め込み情報Ｄ２をシステムメモリ５００に出力する対象から除外するように読み捨てる読捨手段１３０等を備えるようにできる。ここで、ＦＩＦＯメモリは一時記憶手段としての一例であり、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時記憶機能が果たせるものであれば、ＦＩＦＯメモリ以外の記憶手段であってもよい。
【００３８】
また、読捨手段１３０が読み捨てた埋め込み情報Ｄ２のデータ量を計数する計数手段６００と、計数手段６００による読み捨てた埋め込み情報Ｄ２のデータ量が所定値以上となった場合に、当該埋め込み情報Ｄ２を廃棄する廃棄手段６１０をさらに備えるようにできる。
【００３９】
さらに、書込手段７１０は、読捨手段６１０によって読み捨てられた埋め込み情報Ｄ２に関する情報を格納する格納手段６２０を備えるようにしてもよい。
【００４０】
ここで、埋め込み情報Ｄ２が埋め込まれた画像情報Ｄ１について図２を参照して、簡単に説明する。
【００４１】
特には限定されないが、パーソナルコンピュータ等の情報処理装置を用いて、文書（テキストデータ）と画像（デジタル写真等のイメージデータ）を１ページ内に配置した原画Ｄ０を得る。
【００４２】
次いで、この原画Ｄ０に対して著作権者の名前やコピー禁止情報等の情報（埋め込み情報（付加情報）Ｄ２）を埋め込む。
【００４３】
埋め込み技術は、特には限定されないが、例えば、知覚困難型または知覚可能型の電子透かし、バーコード、地紋透かし、特定パターン等の既存の技術を適用できる。
【００４４】
これらの埋め込み技術により、肉眼では原画Ｄ０と略同様と視認される画像情報（情報埋込コンテンツ）Ｄ１が作成される。
【００４５】
このような埋め込み情報としては、例えば次のようなものが挙げられる。
（１）著作権情報の記録
（２）違法コピー者情報の追跡
（３）ＩＰアドレスの履歴記録
（４）違法コピーの防止
（５）改ざん防止への応用
（６）認証
（７）秘匿通信
（８）所有権者表示のためのデジタルコンテンツの注釈やラベルの埋め込み
【００４６】
このようにして作成された画像情報Ｄ１は、ネットワーク等を介して画像処理装置Ｍ１に入力される。
【００４７】
そして、取得手段１００により、画像情報Ｄ１に対して、絵文字分離等の処理を施して、埋め込み情報（付加情報）Ｄ２を検出して取得する。
【００４８】
例えば、図１を画像処理装置Ｍ１が出力する画像データの出力先を電子写真やインクジェット等の図示しない印刷装置を備えた画像形成装置とした場合には、取得手段１００により取得した埋め込み情報Ｄ２に応じて機密漏洩防止等のために印刷を中止するようにしてもよい。
【００４９】
ここで、図３の構成ブロック図を参照して、比較対象としての画像処理装置Ｍ２０の構成と作用について説明する。
【００５０】
画像処理装置Ｍ２０は、画像情報Ｄ１に基づいて印刷出力あるいは表示出力用のデータを生成するなどの処理を行う画像処理回路７０１と、生成したデータを画像メモリ４００の所定領域に書き込む書込部７０２と、画像処理回路７０１の制御により所定のタイミングで画像メモリ４００を読み出す読出部７０３と、画像情報Ｄ１から埋め込み情報Ｄ２を抽出する埋め込み情報抽出部（取得手段）７０４と、埋め込み情報Ｄ２をシステムメモリ５００に書き込む書込部７０５と、画像情報Ｄ１をシステムメモリ５００に書き込む書込部７０６と、印刷処理等の各種処理を行うＣＰＵ８００から構成されている。
【００５１】
この比較対象としての画像処理装置Ｍ２０では、システムメモリ５００に書き込むデータが画像データのみの場合には、読み出した後に伸長して使用するようにしてメモリ帯域を低減できる。
【００５２】
しかしながら、画像情報Ｄ１が入力され、その画情報像Ｄ１の画像処理しながら、処理した画像データをシステムメモリ５００に格納すると共に、埋め込み情報Ｄ２を抽出し、その埋め込み情報Ｄ２もシステムメモリ５００に格納しているので、その分システムメモリ５００への帯域が必要となる。
【００５３】
また、各画素ごとに所定の情報を抽出する絵文字分離情報などの場合には、抽出情報量が想定できるので、システムメモリ５００の帯域も考慮できるが、画像の特定の部分に情報が集中してある場合には、システムメモリ５００の帯域など余分に確保しておく必要があり、システム設計が困難になる。
【００５４】
また、埋め込み情報Ｄ２のコードが誤取得された場合には、想定以上のデータをシステムメモリ５００に転送して格納する必要があり、ＣＰＵ８００によるデータ解析の負荷が高まり、画像処理速度の低下等が発生していた。本実施例では、画像処理装置を実施形態としているが、例えば、この画像処理装置が出力する画像データの出力先が電子写真やインクジェット等の図示しない印刷装置を備えた画像形成装置であった場合は、印刷速度の低下が発生する。
【００５５】
即ち、画像処理装置Ｍ２０に入力された画像情報Ｄ１から埋め込み情報Ｄ２を抽出し、その画像情報をシステムメモリ５００に格納する構成において、画像情報Ｄ１の中の埋め込み情報Ｄ２を誤認識したときに、システムメモリ５００へ送信するデータ量が増大する。
【００５６】
次に、図４のブロック図を参照して、比較対象としての画像処理装置Ｍ２０と構成とを対比して、本実施の形態に係る画像処理装置Ｍ１の構成および作用について説明する。
【００５７】
なお、画像処理装置Ｍ１について、画像処理装置Ｍ２０と同一の構成については同一符号を付す。
【００５８】
画像処理装置Ｍ１は、画像情報Ｄ１に基づいて印刷出力あるいは表示出力用のデータを生成するなどの処理を行う画像処理回路７０１と、生成したデータを画像メモリ４００の所定領域に書き込む書込部７０２と、画像処理回路７０１の制御により所定のタイミングで画像メモリ４００を読み出す読出部７０３と、画像情報Ｄ１から埋め込み情報Ｄ２を抽出する埋め込み情報抽出部（取得手段）７０４と、埋め込み情報Ｄ２を一旦画像メモリ４００に書き込む書込部７１０と、画像情報Ｄ１をシステムメモリ５００に書き込む書込部７０６と、印刷処理等の各種処理を行うＣＰＵ８００から構成されている。
【００５９】
図３と図４を対比すると分かるように、本実施の形態に係る画像処理装置Ｍ１では、画像処理装置Ｍ２０において、埋め込み情報Ｄ２の全てをシステムメモリ５００への書き込みを行う書込部７０５に代えて、埋め込み情報Ｄ２を一旦画像メモリ４００に書き込む書込部７１０を備える点で相違している。
【００６０】
埋め込み情報Ｄ２の全てをシステムメモリ５００への書き込みを行う書込部７０５に代えて、埋め込み情報Ｄ２を一旦画像メモリ４００に書き込む書込部７１０を備えることにより、画像情報Ｄ１から埋め込み情報Ｄ２を誤認識した場合であっても、埋め込み情報抽出部７０４が本来は埋め込み情報でないものを埋め込み情報であると誤認識した場合でも、システムメモリ５００へ送信するデータ量が想定以上にはならない。
【００６１】
即ち、抽出した埋め込み情報Ｄ２を一旦、画像メモリ４００に格納した後、その情報Ｄ２をシステムメモリ５００に格納しているので、抽出情報分を書き込むためのシステムメモリ帯域を余分に確保する必要がない。
【００６２】
次に、図５のブロック図を参照して、書込部７１０の構成について説明する。
【００６３】
書込部７１０は、埋め込み情報抽出部（取得手段）７０４で抽出されたコード（埋め込み情報）Ｄ２を一旦格納するＦＩＦＯメモリ１２０と、コード（埋め込み情報）Ｄ２の読捨判定（局所オーバー判定）を行う読捨部１３０と、読捨情報を付加する読捨情報付加部（レジスタ部）１３１と、読捨情報付加部（レジスタ部）１３１に何バイト格納したかを計数する計数手段としての転送サイズカウント部６００と、画像メモリ４００においてコード（埋め込み情報）Ｄ２を格納するアドレスを生成するアドレス生成部１３２とから構成されている。
【００６４】
前記読捨部１３０で行われる読捨判定（局所オーバー判定）は、コード（埋め込み情報）Ｄ２が局所的に所定のデータ量（閾値）をオーバーしたか、あるいはコード（埋め込み情報）Ｄ２の全体が所定のデータ量（閾値）をオーバーしたかを判定する（後述する埋め込み情報転送処理のステップＳ１０、Ｓ１１参照）。
【００６５】
ここで、図６から図１０を参照して、埋め込み情報のコードフォーマット、読み捨てパターンの例等について述べる。
【００６６】
まず、図６を参照して、埋め込み情報Ｄ２のコードフォーマットとコード配置の例について説明する。
【００６７】
埋め込み情報抽出部７０４は、例えば図６のフォーマットで表される埋め込み情報Ｄ２を抽出する。図６は埋め込み情報Ｄ２の一例であり、バーコード等であっても良いことは言うまでもない。
【００６８】
埋め込み情報Ｄ２は、コードＣとして埋め込まれており、コードＣは図６の（ａ）、（ｂ）のように配置されている。
【００６９】
最近接のコードＣは、例えば１２画素の距離で存在し、９０°の間隔で４つある。
【００７０】
図７の（ａ）、（ｂ）に、コードＣのサイズ、形状の例を示す。
【００７１】
図７の（ａ）は７×７のウィンドウ、図７の（ｂ）は５×５のウィンドウ内にコードＣが納められている。
【００７２】
そして、図７の（ａ）、（ｂ）に示すような規定サイズのウィンドウ内で、（１）中心にコードがあり、（２）周りにも同じコードが存在する場合には、正規のコードＣであると判定する。
【００７３】
このように判定された場合には、図８に示すようなフォーマットの中間データを形成して、埋め込み情報Ｄ２として出力する
【００７４】
なお、中間コードは、単体もしくは２つ以上で１つの意味を成立させている。
【００７５】
次に、図９の（ａ）、（ｂ）および図１０の（ｃ）、（ｄ）を参照して、埋め込み情報Ｄ２に誤り（エラー）があるとして読み捨てるパターンについて述べる。
【００７６】
ＦＩＦＯメモリ１２０としては、コードＣの５個分である１０バイトの容量が準備されている。
【００７７】
図９の（ａ）では、コードＣ１〜１２と１２個連続した場合を示している。
【００７８】
そして、例えば閾値を「１２」とした場合に、コードＣの連続数が１２以下の場合には、正しい埋め込み情報Ｄ２と判断してシステムメモリ５００に対して出力する対象とする。一方、コードＣの連続数が１２を超えた場合には、コードに誤りがあると判断してシステムメモリ５００に対して出力する対象から外して、読み捨てあるいは廃棄する。
【００７９】
なお、閾値との比較は、各ライン毎に行うことができる。
【００８０】
図９の（ｂ）では、局所的にコードＣ１〜１０と１０個連続した場合を示している。
【００８１】
ここでは、コードＣが正しく検出されているか否かの判定処理において、その処理に用いる基本クロックを最大１２クロックに１個の頻度でコードＣが入っていると予め設定しておき、例えば、コードＣを検出した時に６０クロックで４個のコードＣを検出した場合、予め設定したコードＣの出現頻度から判定してこの場合はコードの誤検出と判定できる。また、ＦＩＦＯメモリ１２０の容量をコードＣの５個分とすれば、６０クロック分のコードの入る頻度が多いとＦＩＦＯの容量をオーバーすることからこの場合もコードの検出に誤りがあると判定できる。
【００８２】
なお、閾値との比較は、各ライン毎に行うことができる。
【００８３】
図１０の（ｃ）では、ラインＬ１でコードＣ１〜１４と１４個で、ラインＬ２でコードＣ１〜１０と１０個の場合を示している。
【００８４】
そして、例えば閾値を「１２」とした場合に、ラインＬ１ではコードＣの個数が１２を超えているので、コードに誤りがあると判断してシステムメモリ５００に対して出力する対象から外して、読み捨てあるいは廃棄する。
【００８５】
一方、ラインＬ２ではコードＣの個数が１２以下であるので、正しい埋め込み情報Ｄ２と判断してシステムメモリ５００に対して出力する対象とする。
【００８６】
図１０の（ｄ）では、１ページ単位でコードＣ１〜３６と３６個の場合を示している。
【００８７】
そして、例えば閾値を「２４」とした場合に、コードＣの個数が２４以下の場合には、正しい埋め込み情報Ｄ２と判断してシステムメモリ５００に対して出力する対象とする。一方、コードＣの個数が２４を超えた場合には、コードに誤りがあると判断してシステムメモリ５００に対して出力する対象から外して、読み捨てあるいは廃棄する。
【００８８】
このように、閾値との比較は、各ページ毎に行うこととしてもよい。
【００８９】
次に、図１１に示すフローチャートを参照して、画像処理装置Ｍ１で実行される埋め込み情報転送処理の処理手順について説明する。
【００９０】
ステップＳ１０で、画像情報Ｄ１に基づいて埋め込み情報Ｄ２の抽出を開始してステップＳ１０に移行する。
【００９１】
ステップＳ１１では、抽出された埋め込み情報Ｄ２について、例えば図９の（ｂ）に示すように局所的に閾値を超えるデータ量オーバーが発生しているか否か判定され、「Ｙｅｓ」の場合にはコードに誤りがあるとしてステップＳ１３に移行し、読捨情報をレジスタ部１３１に書き込んでからステップＳ１４に移行する。
【００９２】
ステップＳ１４では、誤りがあるデータの読み捨て（例えば、ＦＩＦＯメモリ１２０における上書き等）または廃棄（廃棄手段６１０によるデータ消去等）を行って処理を終了する。
【００９３】
一方、ステップＳ１１で「Ｎｏ」の場合にはステップＳ１２に移行して、例えば図９の（ａ）、図１０の（ｃ）、（ｄ）に示すように、ライン毎またはページ毎に閾値を超えるデータ量オーバーが発生しているか否か判定され、「Ｙｅｓ」の場合にはステップＳ１３に移行し、「Ｎｏ」の場合にはステップＳ１５に移行する。
【００９４】
ステップＳ１５では、埋め込み情報Ｄ２の抽出を完了し、ステップＳ１６でページ間に画像メモリ４００からシステムメモリ５００に画像情報Ｄ１および埋め込み情報Ｄ２を転送する。
【００９５】
これにより、画像情報Ｄ１から埋め込み情報Ｄ２が誤認識された場合であっても、埋め込み情報と誤認識されたデータがシステムメモリ５００へ送信されることはない。
【００９６】
また、本実施の形態に示す画像処理装置Ｍ１と、ＬＡＮ等の通信手段を介して画像処理装置Ｍ１と接続される１台または２台以上のパーソナルコンピュータやホストコンピュータ等で構成される情報処理装置とによって、画像処理システムを構成するようにしてもよい。
【００９７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【００９８】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【００９９】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【０１００】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１０１】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【０１０２】
さらには、画像処理装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０１０３】
本発明による画像処理装置、画像処理プログラムは、ネットワーク接続機能を備えるレーザプリンタ、フルカラープリンタ、複合機、ファクシミリ装置等に適用することができる。
【０１０４】
また、本発明は、上記レーザプリンタ、フルカラープリンタ、複合機、ファクシミリ装置等と情報処理機器とが通信回線を介して接続される画像処理システムに適用することができる。
【図面の簡単な説明】
【０１０５】
【図１】実施の形態に係る画像処理装置Ｍ１の構成を示す機能ブロック図である。
【図２】埋め込み情報Ｄ２を含んだ画像情報Ｄ１の作成手順を示す説明図である。
【図３】比較対象としての画像処理装置Ｍ２０の構成を示す構成ブロックである。
【図４】実施の形態に係る画像処理装置Ｍ１の構成を示す構成ブロック図である。
【図５】実施の形態に係る画像処理装置Ｍ１における書込部７１０の構成を示す構成ブロックである。
【図６】埋め込み情報Ｄ２のコードフォーマットとコード配置の例を示す説明図である。
【図７】コードＣのサイズ、形状の例を示す説明図である。
【図８】中間データのフォーマットを示す説明図である。
【図９】埋め込み情報Ｄ２に誤り（エラー）があるとして読み捨てるパターンを示す説明図である。
【図１０】埋め込み情報Ｄ２に誤り（エラー）があるとして読み捨てるパターンを示す説明図である。
【図１１】埋め込み情報転送処理の処理手順を示すフローチャートである。
【符号の説明】
【０１０６】
Ｍ１  画像処理装置
１００  取得手段（埋め込み情報抽出部７０４）
１２０  ＦＩＦＯメモリ
１３０  読捨手段（読捨部）
１３１  レジスタ部
１３２  アドレス生成部
２００  解析手段
３００  制御手段
４００  画像メモリ（第１の格納手段）
５００  システムメモリ（第２の格納手段）
６００  計数手段（転送サイズカウント部）
６１０  廃棄手段
６２０  格納手段
７００  画像処理部
７０１  画像処理回路
７０２  書込部
７０３  読出部
７０５  書込部
７０６  書込部
７１０  書込部（書込手段）
Ｃ  コード（埋め込み情報）
Ｄ０  原画
Ｄ１  画像情報
Ｄ２  埋め込み情報
Ｌ１、Ｌ２  ライン
Ｍ２０  画像処理装置（比較対象）
【図１】
2010098458.tif 000003
【図２】
2010098458.tif 000004
【図３】
2010098458.tif 000005
【図４】
2010098458.tif 000006
【図５】
2010098458.tif 000007
【図６】
2010098458.tif 000008
【図７】
2010098458.tif 000009
【図８】
2010098458.tif 000010
【図９】
2010098458.tif 000011
【図１０】
2010098458.tif 000012
【図１１】
2010098458.tif 000013