(57)【要約】【課題】電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減すること。【解決手段】画像形成装置は、画像を読み取り画像データを取得する取得部と、前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成部と、前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷部とを有し、前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる。【選択図】図２
2019009567.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取り画像データを取得する取得部と、
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成部と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷部とを有し、
前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる画像形成装置。
【請求項２】
前記印刷データに埋め込まれた電子透かしデータは、前記画像データの輝度成分に埋め込まれている請求項１記載の画像形成装置。
【請求項３】
前記印刷データに埋め込まれた電子透かしデータは、多値の階調を有する請求項１記載の画像形成装置。
【請求項４】
前記印刷データに埋め込まれた電子透かしデータは、前記画像データの輝度成分に多値の階調で埋め込まれている請求項１記載の画像形成装置。
【請求項５】
前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの１又は複数の画素に埋め込まれている請求項１乃至４いずれか一項記載の画像形成装置。
【請求項６】
前記印刷データに埋め込まれた電子透かしデータは、色が所定の輝度以下又は所定の明度以下である前記画像データの１又は複数の画素を、白色とすることにより埋め込まれている請求項１記載の画像形成装置。
【請求項７】
片面原稿の表面から前記画像が読み取られた場合、前記印刷データに埋め込まれた電子透かしデータは、前記片面原稿の裏面に埋め込まれている請求項１又は３記載の画像形成装置。
【請求項８】
前記取得部は、前記印刷された印刷媒体に所定の回数読み取りを行って、前記電子透かしデータを検出する請求項１乃至７いずれか一項記載の画像形成装置。
【請求項９】
画像を読み取り画像データを取得する取得手順と、
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成手順と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷手順とを実行し、
前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる画像形成方法。
【請求項１０】
画像形成装置が実行可能なプログラムであって、
画像を読み取り画像データを取得する取得手順と、
前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成手順と、
前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷手順とを前記画像形成装置に実行させ、
前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及びプログラムに関する。
【背景技術】
【０００２】
昨今の複合機の使用シーンにおいて、情報流出のリスクに対する関心が高まっている。情報流出経路は、複合機で扱う媒体である紙媒体又は可搬媒体が大きな割合を占めている。そのため、電子透かしを用いた文書トレースに関する技術が求められており、既存技術としては、周波数を用いた技術（例えば特許文献１）、パターン置き換え（例えば特許文献２）に関する技術が知られている。また、埋め込み画像における電子透かしの安定した検出及び電子透かしパターンによる画質の劣化の抑制を実現できる技術が既に知られている（例えば特許文献３）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の電子透かしの埋め込み及び検出技術では、埋め込みを目立たなくさせつつ検出率を向上させるには、埋め込み時のプリンタの解像度及び検出時のスキャナの解像度を高くする必要が有るという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、画像形成装置は、画像を読み取り画像データを取得する取得部と、前記取得された画像データに、電子透かしデータを埋め込んで印刷データを生成する生成部と、前記生成された印刷データに基づいて、印刷媒体に印刷を行う印刷部とを有し、前記取得された画像データが所定の解像度以上である場合、電子透かしデータを埋め込む解像度を前記所定の解像度よりも低下させる。
【発明の効果】
【０００６】
電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における画像形成装置１のハードウェア構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置１の機能構成例を示す図である。
【図３】本発明の実施の形態におけるＲＧＢ成分への電子透かしデータの埋め込み手順を示すフローチャートである。
【図４】本発明の実施の形態における白抜きによる電子透かしデータの埋め込み例を示す図である。
【図５】本発明の実施の形態における多値による電子透かしデータの埋め込み例を示す図である。
【図６】本発明の実施の形態における解像度を変更した電子透かしデータの埋め込み例を示す図である。
【図７】本発明の実施の形態における複数の方法の組み合わせによる電子透かしデータの埋め込み例を示す図である。
【図８】本発明の実施の形態における片面原稿への電子透かしデータの埋め込み例を示す図である。
【図９】本発明の実施の形態における輝度成分への電子透かしデータの埋め込み手順を示すフローチャートである。
【図１０】本発明の実施の形態における電子透かしデータのスキャン手順を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。
【０００９】
図１は、本発明の実施の形態における画像形成装置１のハードウェア構成例を示す図である。図１に示されるように、画像形成装置１は、コントローラ６０、オペレーションパネル７０、ＦＣＵ８０（Facsimile Control Unit）、ＵＳＢ（Universal Serial Bus）９０、ＭＬＢ１００（Media Link Board）及びエンジン１１０を含む。また、コントローラ６０は、ＣＰＵ６１（Central Processing Unit）、メモリ６２、ＡＳＩＣ６４（Application Specific Integrated Circuit）、ＨＤＤ６３（Hard Disk Drive）及びＴＰＭ（Trusted Platform Module）チップ６６を含む。
【００１０】
オペレーションパネル７０は、コントローラ６０のＡＳＩＣ６４に接続されている。また、ＭＬＢ１００、ＦＣＵ８０、ＵＳＢ９０、エンジン（スキャナ／プロッタエンジンを含む）１１０は、コントローラ６０のＡＳＩＣ６４にデータ転送バス６５で接続されている。
【００１１】
ＣＰＵ６１は、画像形成装置１の全体制御を行うものである。ＣＰＵ６１は、メモリ６２又はＨＤＤ６３に記憶されたプログラムを実行して、画像形成装置１の機能を実現する。例えば、ＣＰＵ６１は、図２に示される機能部ＮＣＳ２１（Network Control Service）、ＯＣＳ２２（Operation panel Control Service）、ＦＣＳ２３（Facsimile Control Service）、ＭＣＳ２４（Memory Control Service）、ＥＣＳ２５（Engine Control Service）、ＤＣＳ２６（Delivery Control Service）、ＣＣＳ２７（Certification and Charge Control Service）、ＬＣＳ２８（Log Control Service）、ＵＣＳ２９（User information Control Service）、ＳＣＳ３０（System Control Service）、ＳＲＭ３１（System Resource Manager）、ＦＣＵＨ４１（Facsimile Control Unit Handler）、ＩＭＨ４２（Image Memory Handler）及びＭＥＵ４３（Media Edit Utility）をＯＳ（Operating System）上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタ１１、コピー１２、ファックス１３、スキャナ１４、ネットファイル１５を起動して実行させる（詳細は図２で後述）。
【００１２】
ＴＰＭチップ６６は、ハードウェアによるセキュリティ関連の機能を実現するチップである。オペレーションパネル７０は、ユーザに入出力インタフェースを提供する。ＦＣＵ８０は、ファックス機能を制御するハードウェアである。ＵＳＢ９０は、外部のＵＳＢデバイスと接続するためのインタフェースである。ＭＬＢ１００は、画像フォーマットの変換等を行うハードウェアである。エンジン１１０は、スキャナ及びプリンタ（プロッタともいう。）を含むハードウェアである。
【００１３】
図２は、本発明の実施の形態における画像形成装置１の機能構成例を示す図である。画像形成装置１は、機能構成として、ソフトウェア群２と、エンジン部３と、ハードウェア部４とを含む。
【００１４】
画像形成装置１は、アプリケーション層５及びプラットフォーム８を起動する。例えば、画像形成装置１は、アプリケーション層５及びプラットフォーム８のプログラムを、図１に示されるメモリ６２又はＨＤＤ６３を構成する不揮発メモリ又は外部記憶手段に対応する外部記憶装置等から読み出し、読み出した各プログラムをメモリ６２に含まれるＲＡＭ（Random Access Memory）領域に転送して起動する。エンジン部３は、スキャン機能とプリンタ機能を備えている。スキャン機能には、読み取った画像が無彩色画像であるか有彩色画像であるかを判定する機能が含まれる。ハードウェア部４は、図１に示されるＡＳＩＣ６４が実現するエンジン部３とのデータのやり取り機能又は各種機能を有する機能部である。
【００１５】
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）等のオペレーティングシステム（以下、「ＯＳ」という。）上に起動されているアプリケーション層５とプラットフォーム８とを含む。アプリケーション層５は、プリンタ１１、コピー１２、ファックス１３およびスキャナ１４等の画像形成に係るユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００１６】
また、プラットフォーム８は、アプリケーション層５からの処理要求を解釈してハードウェア部４の獲得要求を発生するコントロールサービス層６と、１つ以上のハードウェア部４の管理を行ってコントロールサービス層６からの獲得要求を調停するシステムリソースマネージャ（以下、「ＳＲＭ」という。）３１と、ＳＲＭ３１からの獲得要求に応じてハードウェア部４の管理を行うハンドラ層７とを含む。
【００１７】
コントロールサービス層６は、ネットワークコントロールサービス（以下、「ＮＣＳ」という。）２１、オペレーションパネルコントロールサービス（以下、「ＯＣＳ」という。）２２、ファックスコントロールサービス（以下、「ＦＣＳ」という。）２３、メモリコントロールサービス（以下、「ＭＣＳ」という。）２４、エンジンコントロールサービス（以下、「ＥＣＳ」という。）２５、デリバリーコントロールサービス（以下、「ＤＣＳ」という。）２６、サーティフィケイションアンドチャージコントロールサービス（以下、「ＣＣＳ」という。）２７、ログコントロールサービス（以下、「ＬＣＳ」という。）２８、ユーザインフォメーションコントロールサービス（以下、「ＵＣＳ」という。）２９、システムコントロールサービス（以下、「ＳＣＳ」という。）３０等、一つ以上のサービスモジュールを含むように構成される。
【００１８】
なお、プラットフォーム８は予め定義されている関数により提供される、アプリケーション層５からの処理要求を受信可能とするＧＷ−ＡＰＩ５１を有する。ＯＳは、アプリケーション層５及びプラットフォーム８の各ソフトウェアをプロセスとして並列実行する。プロセスは、当該プロセスの処理に基づいて機能を実現する機能部でもある。
【００１９】
ＮＣＳ２１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００２０】
ＯＣＳ２２のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。
【００２１】
ＦＣＳ２３のプロセスは、アプリケーション層５からＰＳＴＮ（Public Switched Telephone Network）網又はＩＳＤＮ（Integrated Services Digital Network）網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷等を行うためのＡＰＩ（Application Programming Interface）を提供する。
【００２２】
ＭＣＳ２４のプロセスは、メモリの取得及び開放、ＨＤＤ６３の利用等のメモリ制御を行う。
【００２３】
ＥＣＳ２５のプロセスは、エンジン部３、ハードウェア部４等のエンジン部３の制御を行う。
【００２４】
ＤＣＳ２６のプロセスは、蓄積文書の配信等の制御を行う。ＣＣＳ２７は、認証及び課金に関する制御を行う。ＬＣＳ２８は、ログ情報の管理及び保持を行う。ＵＣＳ２９は、ユーザ情報の管理を行う。
【００２５】
ＳＣＳ３０のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア部４の管理及び割り込みアプリケーション制御等の処理を行う。
【００２６】
ＳＲＭ３１のプロセスは、ＳＣＳ３０と共にシステムの制御及びハードウェア部４の管理を行う。例えば、ＳＲＭ３１のプロセスは、エンジン部３に含まれるプロッタ又はハードウェア部４等を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００２７】
具体的には、ＳＲＭ３１のプロセスは獲得要求されたハードウェア部４が利用可能であるか、すなわち他の獲得要求により利用されていないかどうかを判定し、利用可能であれば獲得要求されたハードウェア部４が利用可能である旨を上位層に通知する。また、ＳＲＭ３１のプロセスは、上位層からの獲得要求に対してハードウェア部４を利用するためのスケジューリングを行い、要求内容、例えば、プリンタエンジンによる紙搬送及び作像動作、メモリ確保、ファイル生成等を直接実施している。
【００２８】
また、ハンドラ層７は、ハードウェア部４に含まれるファックスコントロールユニットの管理を行うファックスコントロールユニットハンドラ（以下、「ＦＣＵＨ」という。）４１と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、「ＩＭＨ」という。）４２と、電子透かしの制御や画像変換関連の制御をおこなうメディアエディットユーティリティ（以下、「ＭＥＵ」という。）４３とを含む。ＳＲＭ３１及びＦＣＵＨ４１は、予め定義されている関数によりハードウェア部４に対する処理要求を送信可能とするエンジンＩ／Ｆ５２を利用して、ハードウェア部４に対する処理要求を行う。
【００２９】
ここで、一例として、プリンタ１１の動作ケースを説明する。
【００３０】
ユーザは、ＰＣからプリンタドライバを通じて、画像形成装置１に印刷要求を送信する。画像形成装置１は、ＮＣＳ２１を通じて、プリンタ１１を使用する。
【００３１】
プリンタ１１から要求を受けて、ＭＣＳ２４は、メモリの取得を行い、ＩＭＨ４２及びハードウェア部４を使用して受信データを保持する。
【００３２】
全データ取得後、プリンタ１１は、印刷要求をＥＣＳ２５に対して行い、下位のサ―ビス層、例えば、ＳＣＳ３０及びＳＲＭ３１へと処理を渡していく。ＳＲＭ３１は、エンジン部３とエンジンＩ／Ｆ５２を通じてやり取りし、一方、エンジン部３への出力データはＩＭＨ４２にて、ユーザの指示又は設定に応じて、ハードウェア部４から画像の読み出しを行い、電子透かしの処理をＭＥＵ４３に要求し、ＭＥＵ４３にて電子透かしがＩＭＨ４２管理下の画像に埋め込まれる。その後、ＩＭＨ４２管理下の電子透かし入りの画像をエンジン部３に渡して、紙等の印刷媒体に印刷する。
【００３３】
図３は、本発明の実施の形態におけるＲＧＢ成分への電子透かしデータの埋め込み手順を示すフローチャートである。
【００３４】
ステップＳ１１において、画像形成装置１は、画像の読み取りを行う。図２に示されるスキャナ１４が、図１に示されるエンジン１１０を介して読み取りを行う。なお、画像をスキャナ１４が読み取らずに、ＰＣ等に既に保存された画像データが使用されてもよい。
【００３５】
ステップＳ１２において、ステップＳ１１で読み取られた画像が、無彩色画像か有彩色画像かを、エンジン部３が判定する。無彩色画像であった場合、ステップＳ１３ａに進み（Ｓ１２のＹＥＳ）、有彩色画像であった場合、ステップＳ１３ｂに進む（Ｓ１２のＮＯ）。
【００３６】
ステップＳ１３ａにおいて、ＩＭＨ４２により、読み取られた無彩色画像から、ＲＧＢ画像が作成される。作成された画像は、図１に示されるメモリ６２に書き込まれる。
【００３７】
ステップＳ１３ｂにおいて、ＩＭＨ４２により、読み取られた有彩色画像から、ＲＧＢ画像が作成される。作成された画像は、ステップＳ１３ａ同様に図１に示されるメモリ６２に書き込まれる。
【００３８】
ステップＳ１４において、ＩＭＨ４２は、ステップＳ１３ａ又はステップＳ１３ｂで作成された画像のＲＧＢ成分に、ＭＥＵ４３を介して電子透かしデータを埋め込む。ＲＧＢ成分に電子透かしデータを埋め込むことで、電子透かしデータを埋め込む対象となる画像データの変換を不要とすることができる。ＩＭＨ４２は、ユーザの指示又は設定に応じて、ハードウェア部４に含まれるメモリ６２から画像の読み出しを行い、電子透かしの処理をＭＥＵ４３に要求する。ＭＥＵ４３は、電子透かしをＩＭＨ４２が管理する画像に埋め込む。以下、図４から図８において、ＭＥＵ４３による電子透かし埋め込みの例を説明する。
【００３９】
図４は、本発明の実施の形態における白抜きによる電子透かしデータの埋め込み例を示す図である。図４に示されるように、ＭＥＵ４３は、画像データの黒地の部分に対して、電子透かしを埋め込む画素を白抜きすることにより、電子透かしを目立たないように埋め込むことができる。ここで、画像データの黒地とは、色が所定の輝度以下又は所定の明度以下である画素の集合である。
【００４０】
図５は、本発明の実施の形態における多値による電子透かしデータの埋め込み例を示す図である。図５に示されるように、ＭＥＵ４３は、画像データに対して、多値の階調を有する電子透かしデータを埋め込むことにより、電子透かしを目立たないように埋め込むことができる。当該電子透かしデータの読み込み及び検出は、多値の階調で行われてもよい。
【００４１】
図６は、本発明の実施の形態における解像度を変更した電子透かしデータの埋め込み例を示す図である。図６において、画像データが有する解像度と比べて、低い解像度を有する電子透かしデータが埋め込まれている例が示されている。例えば、画像データの解像度が２００ｄｐｉであるとき、画像データの画素の２倍の大きさの画素で、すなわち解像度が半分の１００ｄｐｉで、電子透かしデータが埋め込まれてもよい。また例えば、画像データの解像度が６００ｄｐｉであるとき、電子透かしデータは３００ｄｐｉの解像度で埋め込まれてもよい。
【００４２】
また、画像データが所定の解像度以上の精細な解像度であった場合に、電子透かしデータを埋め込む解像度を、画像データの解像度より低下させてもよい。画像データの解像度よりも電子透かしデータの解像度を低下させることによって、スキャナの解像度が高くない場合であっても、電子透かしデータの検出率を向上させることができる。
【００４３】
図７は、本発明の実施の形態における複数の方法の組み合わせによる電子透かしデータの埋め込み例を示す図である。図７に示されるように、図４の黒地の部分に対して白抜きすることによる電子透かしデータを埋め込む方法、図５の多値の電子透かしデータを埋め込む方法及び図６の電子透かしデータの解像度を低下させる方法のすべてを組み合わせて、画像データに電子透かしデータが埋め込まれている。複数の電子透かしデータを埋め込む方法を組み合わせることで、電子透かしを目立たなくすることが可能となり、かつ、スキャナ解像度が低い場合であっても検出率の向上を図ることができる。
【００４４】
図８は、本発明の実施の形態における片面原稿への電子透かしデータの埋め込み例を示す図である。図８に示されるように、片面原稿である場合に裏面に電子透かしデータを埋め込むことで、表面の画像データには影響を与えずに、電子透かしデータを埋め込むことができる。
【００４５】
図３に戻る。続いて、ＩＭＨ４２は、電子透かしデータを埋め込んだＲ'Ｇ'Ｂ'画像データを生成する。すなわち、メモリ６２に生成された画像データが書き込まれる。（Ｓ１５）。
【００４６】
図９は、本発明の実施の形態における輝度成分への電子透かしデータの埋め込み手順を示すフローチャートである。電子透かしデータを輝度成分に埋め込みたい場合に、当該フローチャートを使用することにより、電子透かしデータを輝度成分に埋め込むことで、画像のない領域に埋め込む等の方法よりも埋め込みデータが目立たないようにすることができる。
【００４７】
ステップＳ２１において、画像形成装置１は、画像の読み取りを行う。図２に示されるスキャナ１４が、図１に示されるエンジン１１０を介して読み取りを行う。なお、画像をスキャナ１４が読み取らずに、ＰＣ等に既に保存された画像データが使用されてもよい。
【００４８】
ステップＳ２２において、ステップＳ２１で読み取られた画像が、無彩色画像か有彩色画像かを、エンジン部３が判定する。無彩色画像であった場合、ステップＳ２３ａに進み（Ｓ２２のＹＥＳ）、有彩色画像であった場合、ステップＳ２３ｂに進む（Ｓ２２のＮＯ）。
【００４９】
ステップＳ２３ａにおいて、ＩＭＨ４２により、読み取られた無彩色画像から、ＲＧＢ画像が作成される。作成された画像は、図１に示されるメモリ６２に書き込まれる。
【００５０】
ステップＳ２３ｂにおいて、ＩＭＨ４２により、読み取られた有彩色画像から、ＲＧＢ画像が作成される。作成された画像は、ステップＳ２３ａ同様に図１に示されるメモリ６２に書き込まれる。
【００５１】
ステップＳ２４において、ＩＭＨ４２は、ステップＳ２３ａ又はステップＳ２３ｂで作成されたＲＧＢ画像をＹＣｂＣｒ画像に変換する。
ＲＧＢからＹＣｂＣｒへの変換式は、例えば、以下の通りである。
Ｙ    ＝    ０．２９８９＊Ｒ＋０．５８６６＊Ｇ＋０．１１４５＊Ｂ
Ｃｂ  ＝  −０．１６８７＊Ｒ−０．３３１２＊Ｇ＋０．５０００＊Ｂ
Ｃｒ  ＝    ０．５０００＊Ｒ−０．４１８３＊Ｇ−０．０８１６＊Ｂ
続いて、ＩＭＨ４２は、ユーザの指示又は設定に応じて、ハードウェア部４に含まれるメモリ６２から画像の読み出しを行い、電子透かしの処理をＭＥＵ４３に要求する。ＭＥＵ４３は、電子透かしをＩＭＨ４２が管理する画像のＹ（輝度）成分に埋め込む（Ｓ２５）。ＭＥＵ４３は、Ｙ成分を０〜２５５の整数値で表し、各ドットのＹ成分に対して電子透かしデータの埋め込みを行う。当該電子透かしデータの埋め込みには、図３に示されるフローチャートと同様に、図４〜図８の電子透かしデータ埋め込み方法が使用されてもよい。
【００５２】
続いて、ＩＭＨ４２は、電子透かしデータを埋め込んだＹ'ＣｂＣｒ画像データを生成する。すなわち、メモリ６２に生成された画像データが書き込まれる。（Ｓ２６）。
【００５３】
図１０は、本発明の実施の形態における電子透かしデータのスキャン手順を示すフローチャートである。
【００５４】
ステップＳ３１において、画像形成装置１は、画像の読み取りを行う。図２に示されるスキャナ１４が、図１に示されるエンジン１１０を介して読み取りを行う。なお、画像をスキャナ１４が読み取らずに、ＰＣ等に既に保存された画像データが使用されてもよい。
【００５５】
続いて、スキャナ１４又はＩＭＨ４２は、電子透かし検出機能がＯＮであるか否かを判定し（Ｓ３２）、電子透かし検出機能がＯＮである場合（Ｓ３２のＹＥＳ）、ステップＳ３３に進む。電子透かし検出機能がＯＦＦである場合（Ｓ３２のＮＯ）、ステップＳ３８に進み、通常の読み取りが実行される（Ｓ３８）。
【００５６】
ステップＳ３３からステップＳ３６は、電子透かし読み取りのループ処理である。電子透かし読み取りのループ処理が開始されると（Ｓ３３）、ステップＳ３４において、ＭＥＵ４３は、電子透かし検出を実行する。続いて、ＭＥＵ４３は、ステップＳ３４において検出された電子透かしが有効であるか否かを判定する（Ｓ３５）。ステップＳ３６において、ステップＳ３３〜ステップＳ３５の電子透かし読み取り・検出・判定が、所定の回数、例えば１０回完了したか否かを判定し、完了した場合、ステップＳ３７に進む。
【００５７】
ステップＳ３７において、ＭＥＵ４３は、ステップＳ３３〜ステップＳ３６のループ処理で実行された電子透かしの読み取り結果について、総合判定を行う。総合判定は、ループ処理ごとに判定された結果を累計することにより判定されてもよいし、複数回のループ処理の検出又は判定を合成することにより得られた結果が判定されてもよい。
【００５８】
なお、ステップＳ３３〜ステップＳ３６のループ処理の途中で、電子透かし読み取り・検出・判定が完了した場合は、所定の回数ループ処理を行うことはせずに、ループ処理を打ち切ってステップＳ３７に進んで電子透かしデータのスキャン手順を完了してもよい。
【００５９】
上述したように、本発明の実施の形態によれば、画像形成装置１は、画像データが所定の解像度以上の精細な解像度であった場合に、電子透かしデータを埋め込む解像度を低下させる。画像データより電子透かしデータの解像度を低下させることによって、スキャナの解像度が高くない場合であっても、電子透かしデータの検出率を向上させることができる。すなわち、電子透かしの検出率を向上させつつ、スキャナの解像度を抑えて、機器のコストを低減することができる。
【００６０】
なお、本発明の実施の形態において、エンジン部３又はスキャナ１４は、取得部の一例である。Ｒ'Ｇ'Ｂ'画像データ又はＹ'ＣｂＣｒ画像データは、印刷データの一例である。ＩＭＨ４２又はＭＥＵ４３は、生成部の一例である。エンジン部３又はプリンタ１１は、印刷部の一例である。
【００６１】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６２】
１          画像形成装置
６０        コントローラ
６１        ＣＰＵ
６２        メモリ
６３        ＨＤＤ
６４        ＡＳＩＣ
６５        データ転送バス
６６        ＴＰＭチップ
７０        オペレーションパネル
８０        ＦＣＵ
９０        ＵＳＢ
１００      ＭＬＢ
１１０      エンジン
２          ソフトウェア群
３          エンジン部
４          ハードウェア部
５          アプリケーション層
６          コントロールサービス層
７          ハンドラ層
８          プラットフォーム
１１        プリンタ
１２        コピー
１３        ファックス
１４        スキャナ
１５        ネットファイル
２１        ＮＣＳ
２２        ＯＣＳ
２３        ＦＣＳ
２４        ＭＣＳ
２５        ＥＣＳ
２６        ＤＣＳ
２７        ＣＣＳ
２８        ＬＣＳ
２９        ＵＣＳ
３０        ＳＣＳ
３１        ＳＲＭ
４１        ＦＣＵＨ
４２        ＩＭＨ
４３        ＭＥＵ
５１        ＧＷ−ＡＰＩ
５２        エンジンＩ／Ｆ
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００９−２０１０６９号公報
【特許文献２】特開２００９−２５３８５４号公報
【特許文献３】特開２００２−３４４７２０号公報
【図１】
2019009567.tif 000003
【図２】
2019009567.tif 000004
【図３】
2019009567.tif 000005
【図４】
2019009567.tif 000006
【図５】
2019009567.tif 000007
【図６】
2019009567.tif 000008
【図７】
2019009567.tif 000009
【図８】
2019009567.tif 000010
【図９】
2019009567.tif 000011
【図１０】
2019009567.tif 000012