(57)【要約】【課題】改竄を検出された画像データの出力を制御して、改竄された画像データの漏洩を防止すること。【解決手段】画像形成装置が、画像データに埋め込まれた電子透かしを用いて画像データの改竄を検出する改竄検出部と、改竄検出部により画像データの改竄を検出しなかった場合に限り画像データを出力する出力処理部又は改竄を検出した場合には改竄を検出したブロックを塗りつぶす変更処理部とブロックを塗りつぶされた画像データと出力する出力処理部、を備える。【選択図】        図１
2006121655.tif 000002
【特許請求の範囲】
【請求項１】
画像に埋め込まれた電子透かしを用いて該画像の改竄を検出する改竄検出手段と、
前記改竄検出手段により前記画像の改竄を検出しなかった場合、前記画像を出力する出力処理手段と、
を備えたことを特徴とする改竄検出装置。
【請求項２】
画像の所定の領域に埋め込まれた電子透かしを用いて該所定の領域の改竄を検出する改竄検出手段と、
前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の画像を示す領域画像に、所定の変更処理を行う変更処理手段と、
を備えたことを特徴とする改竄検出装置。
【請求項３】
前記改竄検出手段は、前記画像で所定のサイズに区切られたブロック毎に埋め込まれた電子透かしを用いて該ブロック毎に改竄を検出し、
前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記ブロックの前記領域画像に、所定の変更処理を行うこと、
を特徴とする請求項２に記載の改竄検出装置。
【請求項４】
前記改竄検出手段は、前記画像に対して前記電子透かしが埋め込まれた埋込領域の範囲を特定し、範囲が特定された該埋込領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行い、
前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記埋込領域の前記領域画像に、所定の変更処理を行うこと、
を特徴とする請求項２に記載の改竄検出装置。
【請求項５】
前記改竄検出手段は、前記画像に対して、文字と判定された領域を示す文字判定領域、文字以外と判定された領域を示す文字以外判定領域を特定し、特定された該文字判定領域及び該文字以外判定領域のいずれか１つ以上の領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行うこと、
を特徴とする請求項４に記載の改竄検出装置。
【請求項６】
前記改竄検出手段は、前記画像から、改竄の検知に必要な情報が埋め込まれたか否かを示す埋込有無情報を抽出し、該埋込有無情報により前記画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断し、埋め込まれていたと判断し且つ前記画像に改竄の検知に必要な情報が埋め込まれていない場合に改竄を検出したと判断することを特徴とする請求項１又は２に記載の改竄検出装置。
【請求項７】
前記変更処理手段により前記所定の変更処理された前記領域画像を含んだ前記画像を出力する出力処理手段と、
をさらに備えたことを特徴とする請求項２に記載の改竄検出装置。
【請求項８】
前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を塗りつぶすこと、
を特徴とする請求項２に記載の改竄検出装置。
【請求項９】
前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を消去すること、
を特徴とする請求項２に記載の改竄検出装置。
【請求項１０】
前記改竄検出手段により改竄が検出された場合に、所定の警告を行う警告手段を、さらに備えたことを特徴とする請求項１又は２に記載の改竄検出装置。
【請求項１１】
他の通信装置から前記画像を受信する画像受信手段と、をさらに備え、
前記改竄検出手段は、前記画像受信手段により受信した前記画像の改竄を検出すること、
を特徴とする請求項１又は２に記載の改竄検出装置。
【請求項１２】
前記改竄検出手段が改竄を検出した場合に、他の通信装置に所定の警告を送信する警告送信手段を、さらに備えたことを特徴とする請求項１１に記載の改竄検出装置。
【請求項１３】
他の通信装置により入力された画像を記憶する画像記憶手段と、をさらに備え、
前記改竄検出手段は、利用者が出力対象として選択した前記画像記憶手段に記憶された前記画像に対して改竄を検出すること、
を特徴とする請求項１又は２に記載の改竄検出装置。
【請求項１４】
画像に埋め込まれた電子透かしを用いて該画像の改竄を検出する改竄検出ステップと、
前記改竄検出ステップにより前記画像の改竄を検出しなかった場合、前記画像を出力する出力処理ステップと、
を備えたことを特徴とする改竄検出方法。
【請求項１５】
画像の所定の領域に埋め込まれた電子透かしを用いて該所定の領域の改竄を検出する改竄検出ステップと、
前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の画像を示す領域画像に、所定の変更処理を行う変更処理ステップと、
を備えたことを特徴とする改竄検出方法。
【請求項１６】
前記改竄検出ステップは、前記画像で所定のサイズに区切られたブロック毎に埋め込まれた電子透かしを用いて該ブロック毎に改竄を検出し、
前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記ブロックの前記領域画像に、所定の変更処理を行うこと、
を特徴とする請求項１５に記載の改竄検出方法。
【請求項１７】
前記改竄検出ステップは、前記画像に対して前記電子透かしが埋め込まれた埋込領域の範囲を特定し、範囲が特定された該埋込領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行い、
前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記埋込領域の前記領域画像に、所定の変更処理を行うこと、
を特徴とする請求項１５に記載の改竄検出方法。
【請求項１８】
前記改竄検出ステップは、前記画像に対して、文字と判定された領域を示す文字判定領域、文字以外と判定された領域を示す文字以外判定領域を特定し、特定された該文字判定領域及び該文字以外判定領域のいずれか１つ以上の領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行うこと、
を特徴とする請求項１７に記載の改竄検出方法。
【請求項１９】
前記改竄検出ステップは、前記画像から、改竄の検知に必要な情報が埋め込まれたか否かを示す埋込有無情報を抽出し、該埋込有無情報により前記画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断し、埋め込まれていたと判断し且つ前記画像に改竄の検知に必要な情報が埋め込まれていない場合に改竄を検出したと判断することを特徴とする請求項１４又は１５に記載の改竄検出方法。
【請求項２０】
前記変更処理ステップにより前記所定の変更処理された前記領域画像を含んだ画像を出力する出力処理ステップと、
をさらに備えたことを特徴とする請求項１５に記載の改竄検出方法。
【請求項２１】
前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を塗りつぶすこと、
を特徴とする請求項１５に記載の改竄検出装置。
【請求項２２】
前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を消去すること、
を特徴とする請求項１５に記載の改竄検出装置。
【請求項２３】
前記改竄検出ステップにより改竄が検出された場合に、所定の警告を行う警告ステップを、さらに備えたことを特徴とする請求項１４又は１５に記載の改竄検出方法。
【請求項２４】
他の通信装置から前記画像を受信する画像受信ステップと、をさらに備え、
前記改竄検出ステップは、前記画像受信ステップにより受信した前記画像の改竄を検出すること、
を特徴とする請求項１４又は１５に記載の改竄検出方法。
【請求項２５】
前記改竄検出ステップが改竄を検出した場合に、他の通信装置に所定の警告を送信する警告送信ステップを、さらに備えたことを特徴とする請求項２４に記載の改竄検出方法。
【請求項２６】
前記改竄検出ステップは、他の通信装置により入力された画像情報を記憶する画像記憶手段から、利用者が出力対象として選択した前記画像情報の改竄を検出すること、
を特徴とする請求項１４又は１５に記載の改竄検出方法。
【請求項２７】
請求項１４〜２６のいずれか１つに記載された改竄検出方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改竄検出装置、改竄検出方法、その方法をコンピュータに実行させるためのプログラムに関するものであり、特に画像情報に埋め込まれた情報に基づいて出力を制御する技術に関するものである。
【背景技術】
【０００２】
情報ネットワークの発展に伴い、他人により作成された電子情報を取得することが容易となった。そして電子情報を取得することが容易となった反面、著作権が発生している電子情報を著作者に無断で改竄等が行われるという問題が発生している。そして改竄等を防止、あるいは抑止させるため、電子透かし技術が注目されている。
【０００３】
画像データに、電子透かしを埋め込んで改竄を検出する技術について多くの提案が為されている。例えば特許文献１については電子透かしが埋め込まれた画像を圧縮／非圧縮にかかわらず改竄を検出可能としている。ところで画像データの改竄を検出するための電子透かしの埋め込み及び電子透かしによる改竄の検出は、利用者が利用するＰＣ(Personal Computer)等で行われるのが通常である。これは画像の編集や画像の出力する際に用いられるＰＣで改竄の検知ができれば問題ないと考えられているためである。
【０００４】
【特許文献１】特開２００３−２０４４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述した技術により画像データに電子透かしを埋め込んで改竄の検出をＰＣ上で可能としても、利用者が画像データの改竄を検出するソフトウェアを導入していないＰＣから画像データを出力する場合や、利用者が悪意で改竄されている画像データを出力する場合等では、出力先の画像形成装置では画像データに埋め込まれた電子透かしにより改竄を検出しないため、改竄された画像データであっても出力されるという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、改竄を検出された画像データの出力を制御して、改竄された画像データの漏洩を防止することを可能とする改竄検出装置、改竄検出方法、その方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像に埋め込まれた電子透かしを用いて該画像の改竄を検出する改竄検出手段と、前記改竄検出手段により前記画像の改竄を検出しなかった場合、前記画像を出力する出力処理手段と、を備えたことを特徴とする。
【０００８】
また、請求項２にかかる発明は、画像の所定の領域に埋め込まれた電子透かしを用いて該所定の領域の改竄を検出する改竄検出手段と、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の画像を示す領域画像に、所定の変更処理を行う変更処理手段と、を備えたことを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記改竄検出手段は、前記画像で所定のサイズに区切られたブロック毎に埋め込まれた電子透かしを用いて該ブロック毎に改竄を検出し、前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記ブロックの前記領域画像に、所定の変更処理を行うこと、を特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項２にかかる発明において、前記改竄検出手段は、前記画像に対して前記電子透かしが埋め込まれた埋込領域の範囲を特定し、範囲が特定された該埋込領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行い、前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記埋込領域の前記領域画像に、所定の変更処理を行うこと、を特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記改竄検出手段は、前記画像に対して、文字と判定された領域を示す文字判定領域、文字以外と判定された領域を示す文字以外判定領域を特定し、特定された該文字判定領域及び該文字以外判定領域のいずれか１つ以上の領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行うこと、を特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項１又は２にかかる発明において、前記改竄検出手段は、前記画像から、改竄の検知に必要な情報が埋め込まれたか否かを示す埋込有無情報を抽出し、該埋込有無情報により前記画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断し、埋め込まれていたと判断し且つ前記画像に改竄の検知に必要な情報が埋め込まれていない場合に改竄を検出したと判断することを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項２にかかる発明において、前記変更処理手段により前記所定の変更処理された前記領域画像を含んだ前記画像を出力する出力処理手段と、をさらに備えたことを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項２にかかる発明において、前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を塗りつぶすこと、を特徴とする。
【００１５】
また、請求項９にかかる発明は、請求項２にかかる発明において、前記変更処理手段は、前記改竄検出手段により改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を消去すること、を特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項１又は２にかかる発明において、前記改竄検出手段により改竄が検出された場合に、所定の警告を行う警告手段を、さらに備えたことを特徴とする。
【００１７】
また、請求項１１にかかる発明は、請求項１又は２にかかる発明において、他の通信装置から前記画像を受信する画像受信手段と、をさらに備え、前記改竄検出手段は、前記画像受信手段により受信した前記画像の改竄を検出すること、を特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記改竄検出手段が改竄を検出した場合に、他の通信装置に所定の警告を送信する警告送信手段を、さらに備えたこと、を特徴とする。
【００１９】
また、請求項１３にかかる発明は、請求項１又は２にかかる発明において、他の通信装置により入力された画像を記憶する画像記憶手段と、をさらに備え、前記改竄検出手段は、利用者が出力対象として選択した前記画像記憶手段に記憶された前記画像に対して改竄を検出すること、を特徴とする。
【００２０】
また、請求項１４にかかる発明は、画像に埋め込まれた電子透かしを用いて該画像の改竄を検出する改竄検出ステップと、前記改竄検出ステップにより前記画像の改竄を検出しなかった場合、前記画像を出力する出力処理ステップと、を備えたことを特徴とする。
【００２１】
また、請求項１５にかかる発明は、画像の所定の領域に埋め込まれた電子透かしを用いて該所定の領域の改竄を検出する改竄検出ステップと、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の画像を示す領域画像に、所定の変更処理を行う変更処理ステップと、を備えたことを特徴とする。
【００２２】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記改竄検出ステップは、前記画像で所定のサイズに区切られたブロック毎に埋め込まれた電子透かしを用いて該ブロック毎に改竄を検出し、前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記ブロックの前記領域画像に、所定の変更処理を行うこと、を特徴とする。
【００２３】
また、請求項１７にかかる発明は、請求項１５にかかる発明において、前記改竄検出ステップは、前記画像に対して前記電子透かしが埋め込まれた埋込領域の範囲を特定し、範囲が特定された該埋込領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行い、前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記埋込領域の前記領域画像に、所定の変更処理を行うこと、を特徴とする。
【００２４】
また、請求項１８にかかる発明は、請求項１７にかかる発明において、前記改竄検出ステップは、前記画像に対して、文字と判定された領域を示す文字判定領域、文字以外と判定された領域を示す文字以外判定領域を特定し、特定された該文字判定領域及び該文字以外判定領域のいずれか１つ以上の領域に埋め込まれた前記電子透かしを用いて改竄の検出処理を行うこと、を特徴とする。
【００２５】
また、請求項１９にかかる発明は、請求項１４又は１５にかかる発明において、前記改竄検出ステップは、前記画像から、改竄の検知に必要な情報が埋め込まれたか否かを示す埋込有無情報を抽出し、該埋込有無情報により前記画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断し、埋め込まれていたと判断し且つ前記画像に改竄の検知に必要な情報が埋め込まれていない場合に改竄を検出したと判断することを特徴とする。
【００２６】
また、請求項２０にかかる発明は、請求項１５にかかる発明において、前記変更処理ステップにより前記所定の変更処理された前記領域画像を含んだ画像を出力する出力処理ステップと、をさらに備えたことを特徴とする。
【００２７】
また、請求項２１にかかる発明は、請求項１５にかかる発明において、前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を塗りつぶすこと、を特徴とする。
【００２８】
また、請求項２２にかかる発明は、請求項１５にかかる発明において、前記変更処理ステップは、前記改竄検出ステップにより改竄を検出した場合に、改竄が検出された前記画像のうちの前記所定の領域の前記領域画像を消去すること、を特徴とする。
【００２９】
また、請求項２３にかかる発明は、請求項１４又は１５にかかる発明において、前記改竄検出ステップにより改竄が検出された場合に、所定の警告を行う警告ステップを、さらに備えたことを特徴とする。
【００３０】
また、請求項２４にかかる発明は、請求項１４又は１５にかかる発明において、他の通信装置から前記画像を受信する画像受信ステップと、をさらに備え、前記改竄検出ステップは、前記画像受信ステップにより受信した前記画像の改竄を検出すること、を特徴とする。
【００３１】
また、請求項２５にかかる発明は、請求項２４にかかる発明において、前記改竄検出ステップが改竄を検出した場合に、他の通信装置に所定の警告を送信する警告送信ステップを、さらに備えたことを特徴とする。
【００３２】
また、請求項２６にかかる発明は、請求項１４又は１５にかかる発明において、前記改竄検出ステップは、他の通信装置により入力された画像情報を記憶する画像記憶手段から、利用者が出力対象として選択した前記画像情報の改竄を検出すること、を特徴とする。
【００３３】
また、請求項２７にかかる発明は、請求項１４〜２６のいずれか１つに記載された改竄検出方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００３４】
請求項１にかかる発明によれば、改竄を検出しなかった場合に限り、画像を出力することで、改竄を検出した場合には画像は出力されないため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００３５】
また、請求項２にかかる発明によれば、改竄を検出した場合、改竄が検出された画像の所定の領域の領域画像に、所定の変更処理することで、改竄された領域であるか否か利用者が視認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００３６】
また、請求項３にかかる発明によれば、改竄を検出した場合改竄が検出された画像の所定のブロックの領域画像に、所定の変更処理することで、改竄された領域であるか否か利用者が確認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００３７】
また、請求項４にかかる発明によれば、電子透かしが埋め込まれた領域の範囲を特定して、範囲が特定された領域から改竄を検出した場合に、改竄が検出された領域の領域画像に、所定の変更処理することで、改竄された領域を利用者が確認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００３８】
また、請求項５にかかる発明によれば、文字判定領域、文字以外判定領域のいずれか１つ以上に埋め込まれた電子透かしを用いて改竄の検出を行うことで、電子透かしを埋め込んだ作成者が指定した領域単位で、利用者が改竄された領域の領域画像の変更処理ができるため、作成者の意図した範囲内で改竄された情報の漏洩を防止することが可能という効果を奏する。
【００３９】
また、請求項６にかかる発明によれば、画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断することが可能となるため、画像データを大幅に改竄された場合でも、改竄を検出することが可能となるという効果を奏する。
【００４０】
また、請求項７にかかる発明によれば、所定の変更処理された領域画像を含んだ画像を出力することで、出力した画像の利用が容易になるという効果を奏する。
【００４１】
また、請求項８にかかる発明によれば、改竄された領域の領域画像を塗りつぶすこととしたので、利用者が改竄された領域を把握できると共に、視認が困難になるので誤った情報の使用を防止することが可能という効果を奏する。
【００４２】
また、請求項９にかかる発明によれば、改竄された領域の領域画像を消去することとしたので、利用者が改竄された領域を把握できると共に、内容を把握することができなくなるので誤った情報の使用を防止することが可能という効果を奏する。
【００４３】
また、請求項１０にかかる発明によれば、利用者に改竄が行われていた場合に警告することで、利用者に改竄されていること認識させることで、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００４４】
また、請求項１１にかかる発明によれば、他の通信装置から出力要求がなされた画像データの改竄を検出し、改竄されていた場合の出力を制御することで、他の通信装置から出力処理の要求があった場合も改竄の検知を行うので改竄された情報の漏洩を防止すると共に利便性が向上するという効果を奏する。
【００４５】
また、請求項１２にかかる発明によれば、他の通信装置に対して所定の警告を送信することで、他の通信装置の利用者に対して、画像データが改竄されていることを知覚させることで、改竄された情報の漏洩を防止するという効果を奏する。
【００４６】
また、請求項１３にかかる発明によれば、画像記憶手段に記憶した画像に対して改竄されたか否か検出するため、記憶された画像の信頼性が向上すると共に、利用者が画像記憶手段に記憶された画像を容易に利用できるので利便性が向上するという効果を奏する。
【００４７】
また、請求項１４にかかる発明によれば、改竄を検出しなかった場合に限り、画像を出力することで、改竄を検出した場合には画像は出力されないため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００４８】
また、請求項１５にかかる発明によれば、改竄を検出した場合、改竄が検出された画像の所定の領域の領域画像に、所定の変更処理することで、改竄された領域であるか否か利用者が確認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００４９】
また、請求項１６にかかる発明によれば、改竄を検出した場合に画像の改竄を検出した所定のブロックの領域画像を変更処理して出力することで、改竄された領域であるか否か利用者が視認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００５０】
また、請求項１７にかかる発明によれば、電子透かしが埋め込まれた領域の範囲を特定して、範囲が特定された領域から改竄を検出した場合に、改竄が検出された領域の領域画像に、所定の変更処理することで、改竄された領域を利用者が確認できるため、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００５１】
また、請求項１８にかかる発明によれば、文字判定領域、文字以外判定領域のいずれか１つ以上に埋め込まれた電子透かしを用いて改竄の検出を行うことで、電子透かしを埋め込んだ作成者が指定した領域単位で、利用者が改竄された領域の領域画像の変更処理ができるため、作成者の意図した範囲内で改竄された情報の漏洩を防止することが可能という効果を奏する。
【００５２】
また、請求項１９にかかる発明によれば、前記画像に改竄の検知に必要な情報が埋め込まれていたか否かを判断することが可能となるため、画像データを大幅に改竄された場合でも、改竄を検出することが可能となるという効果を奏する。
【００５３】
また、請求項２０にかかる発明によれば、所定の変更処理された領域画像を含んだ画像を出力することで、出力した画像の利用が容易になるという効果を奏する。
【００５４】
また、請求項２１にかかる発明によれば、改竄された領域の領域画像を塗りつぶすこととしたので、利用者が改竄された領域を把握できると共に、視認が困難になるので誤った情報の使用を防止することが可能という効果を奏する。
【００５５】
また、請求項２２にかかる発明によれば、改竄された領域の領域画像を消去することとしたので、利用者が改竄された領域を把握できると共に、内容を把握することができなくなるので誤った情報の使用を防止することが可能という効果を奏する。
【００５６】
また、請求項２３にかかる発明によれば、利用者に改竄が行われていた場合に警告することで、利用者に改竄されていること認識させることで、改竄された情報の漏洩を防止することが可能という効果を奏する。
【００５７】
また、請求項２４にかかる発明によれば、他の通信装置から出力要求がなされた画像データの改竄を検出し、改竄されていた場合の出力を制御することで、他の通信装置から出力処理の要求があった場合も改竄の検知を行うので改竄された情報の漏洩を防止すると共に利便性が向上するという効果を奏する。
【００５８】
また、請求項２５にかかる発明によれば、他の通信装置に対して所定の警告を送信することで、他の通信装置の利用者に対して、画像データが改竄されていることを知覚させることで、改竄された情報の漏洩を防止するという効果を奏する。
【００５９】
また、請求項２６にかかる発明によれば、画像記憶手段に記憶した画像に対して改竄されたか否か検出するため、記憶された画像の信頼性が向上すると共に、利用者が画像記憶手段に記憶された画像を容易に利用できるので利便性が向上するという効果を奏する。
【００６０】
また、請求項２７にかかるプログラムは、コンピュータに読み取らせて実行することによって、請求項１４〜２６のいずれか一つに記載された改竄検出方法をコンピュータの利用で実現することができ、これら各改竄検出方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００６１】
以下に添付図面を参照して、この発明にかかる改竄検出装置、改竄検出方法、その方法をコンピュータに実行させるためのプログラムの最良な実施の形態を詳細に説明する。
【００６２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる改竄検出装置の機能を実行する画像形成装置１００の構成を示すブロック図である。本図に示すように画像形成装置１００の内部は、記憶部１０１と、通信部１０２と、読取部１０３と、操作処理部１０４と、圧縮部１０５と、埋込部１０６と、伸張部１０７と、フォーマット変換部１０８と、改竄検出部１０９と、警告表示処理部１１０と、出力処理部１１１を備え、画像データに埋め込まれた電子透かしに基づいて改竄が行われたか否か検出し、改竄が行われなかった場合に限り画像データを出力する。また画像形成装置１００は、パソコン１０等とネットワークを介して接続されている。
【００６３】
記憶部１０１は、画像データを記憶する。記憶部１０１が記憶する画像データは、プリントデータ、コピーデータ、スキャナデータあるいはＦＡＸデータとする。プリントデータとは、パソコン１０等から入力されたＪＰＥＧあるいはＢＭＰフォーマットによる画像データとし、これら以外にも文字の表現方法をフォントデータとして持つデータ、例えばＰＤＦデータ等が考えられる。
【００６４】
通信部１０２は、画像送信部１２１と、画像受信部１２２と、警告送信部１２３とを備え、パソコン１０と通信を行う。通信部１０２によりパソコン１０に対して画像データの送受信、画像データの出力要求の受信及び改竄された画像データの出力要求があった場合に警告の送信が可能となる。
【００６５】
画像送信部１２１は、パソコン１０から画像データの送信要求があった場合、送信要求の対象となった画像データを記憶部１０１から取得して、パソコン１０に送信する。
【００６６】
画像受信部１２２は、パソコン１０から出力要求あるいは記憶部１０１に記憶する旨の要求と共に画像データを受信する。
【００６７】
警告送信部１２３は、パソコン１０からの出力要求の対象となった画像データに対して改竄検出部１０９が改竄を検出した場合、その旨の警告及び画像データを出力しない旨をパソコン１０に対して送信する。
【００６８】
図２は、画像形成装置１００が出力する画像データの改竄を検出した場合に、パソコン１０に表示される警告画面の一例を示した図である。これによりパソコン１０の利用者は画像データが改竄されたこと及び改竄された画像データであるため画像形成装置１００から出力されないことを知ることが可能となる。これにより利用者は画像形成装置１００まで出力されたか否か確認するために移動する必要がなくなり、利便性が向上する。
【００６９】
図１に戻り、読取部１０３は、例えばＣＣＤを備えたスキャナとして構成され、読み取った原稿を画像データとして入力する。読取部１０３により入力された画像データは各画素あたりＲＧＢ各２５６階調で保持するため、１画素毎に透かし情報を埋め込むことも可能である。
【００７０】
操作処理部１０４は、利用者がタッチパネル等から行われた操作を処理する。操作処理部１０４が行う操作の処理として、画像データを入力処理する際のモード選択、記憶部１０１に記憶された画像データから出力する画像データの選択等がある。
【００７１】
圧縮部１０５は、読取部１０３により読み取られた画像データを圧縮する。圧縮部１０５で画像データを圧縮する理由は、読取部１０３により読み取られた画像データは各画素あたりＲＧＢ各２５６階調で保持するため、この画像データを圧縮せずに記憶部１０１に記憶すると、１枚の原稿画像で画像メモリを大量に占有するためである。つまり圧縮部１０５で画像圧縮を行う事で、限られた記憶部１０１の記憶領域を有効に利用することが可能となる。
【００７２】
埋込部１０６は、パソコン１０に送信する前に画像データに電子透かしを埋め込む。本実施の形態では埋込部１０６は、改竄の有無を検知する改竄検知情報を、電子透かしとして埋め込む。この改竄検知情報は透かし強度が弱いため、改竄が行われた場合に埋め込まれた情報が破壊される。そして情報が破壊されたことを検知することで改竄の検出が可能となる。さらに埋込部１０６は、画像データに対して改竄検知情報を埋め込んだか否かを示す埋込有無フラグを埋め込む。この埋込有無フラグは画像データが大幅に改竄された場合でも、抽出することが可能な程度の透かし強度を保持する。これにより画像データから改竄検知情報が埋め込まれてない場合に、最初から画像データに電子透かしが埋め込まれていなかったのか、或いは大幅に変更されたため改竄検知情報を認識することができなくなったのか判定することが可能となる。
【００７３】
伸張部１０７は、後述する出力処理部１１１で出力するために、圧縮部１０５により圧縮処理された画像データに対して伸張処理を行う。
【００７４】
フォーマット変換部１０８は、パソコン等から画像データの出力処理の要求があった場合、必要に応じて画像データのフォーマットを変換する。例えばスキャナデータについてパソコン１０から送信要求があった場合、フォーマット変換部１０８は、パソコン１０でも参照可能なフォーマット形式、例えばＰＤＦフォーマットに変換する。これによりパソコン１０は、記憶部１０１に記憶されている画像データのフォーマット形式にかかわらず画像データを参照することが可能となる。また圧縮率の良いフォーマット形式に変換することで通信回線の負荷が軽減する。
【００７５】
改竄検出部１０９は、画像データに埋め込まれていた改竄検知情報に基づいて改竄が行われたか否かを検出する。また改竄検出部１０９は、画像データに埋込有無フラグが埋め込まれていたか否か検出する。画像から改竄検知情報を認識できなかったが、埋込有無フラグが埋め込まれていた場合、改竄検出部１０９は画像データの改竄が行われたものとみなす。これにより画像データが大幅に変更され、改竄検知情報を認識できなかった場合でも、改竄されたか否か検出することが可能となる。
【００７６】
警告表示処理部１１０は、本発明の警告手段に相当し、改竄検出部１０９により画像データから改竄を検出した場合に、改竄が行われた旨及び画像データを出力しない旨をタッチパネル上に表示する。
【００７７】
図３は、画像形成装置１００が画像データの改竄を検出した場合に、タッチパネル上に表示される画面の一例を示した図である。本図で示したようにタッチパネル上に警告を表示することで、タッチパネル上から出力する画像データを選択していた利用者に、改竄された旨及び改竄されているため画像データが出力されない旨を知らせることが可能となる。
【００７８】
出力処理部１１１は、改竄検出部１０９により画像データの改竄を検出しなかった場合又は画像データに電子透かしが埋め込まれていなかった場合に、印刷して画像データを出力する。また出力処理部１１１は、改竄検出部１０９により画像データの改竄を検出した場合、画像データの出力を行わない。これにより改竄された画像データの紙媒体による流出、及び画像データにおける改竄された情報の漏洩を防ぐことが可能となる。また改竄された画像データを出力しないため画像形成装置１００から出力された画像データの信頼性が向上する。
【００７９】
また、本実施の形態は、記憶部１０１に記憶される画像データをパソコン１０からの受信された画像データ又は読取部１０３により読み取られた画像データに制限するものではなく、例えばＦＡＸから送信されたＦＡＸデータ等を記憶部１０１に記憶しても良い。
【００８０】
次に、以上のように構成された本実施の形態にかかる画像形成装置１００におけるパソコン１０から画像データの送信要求を受信してから画像データをパソコン１０に送信するまでの処理について説明する。図４は、本実施の形態にかかる画像形成装置１００における上述した処理の手順を示すフローチャートである。
【００８１】
通信部１０２は、パソコン１０から記憶部１０１に記憶されている画像データの、パソコン１０への送信要求を受信する（ステップＳ４０１）。
【００８２】
そしてフォーマット変換部１０８は、送信要求の対象となった画像データを、記憶部１０１から取得して、パソコン１０で参照可能なフォーマットに変換する（ステップＳ４０２）。また、既に記憶部１０１に記憶されている画像データがパソコン１０で参照可能なフォーマットである等の場合、フォーマット変換部１０８はフォーマットの変換をする必要はない。
【００８３】
そして埋込部１０６は、フォーマットが変換された画像データまたはフォーマットを変換する必要がなかった画像データに対して電子透かしを埋め込む（ステップＳ４０３）。また埋込部１０６は、改竄検知情報及び埋込有無フラグを電子透かしとして埋め込む。また埋込部１０６は、予め画像データに埋込有無フラグが埋め込まれているか否か確認し、画像データに電子透かしが埋め込まれていないと判断した場合に限り電子透かしを埋め込むことにしても良い。
【００８４】
そして画像送信部１２１は、電子透かしが埋め込まれた画像データをパソコン１０に送信する（ステップＳ４０４）。
【００８５】
上述した処理手順により、電子透かしが埋め込まれた画像データをパソコン１０等の他の装置に画像データを送信することが可能となる。これにより他の装置で画像形成装置１００に記憶されていた画像データの参照が可能となり、また画像形成装置１００の外部で改竄が行われた場合でも改竄を検出することが可能となる。なお上述した処理手順は、パソコン１０からの画像データの送信要求の受信から、電子透かしが埋め込まれた画像データを送信するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【００８６】
次に、以上のように構成された本実施の形態にかかる画像形成装置１００におけるパソコン１０から印刷要求と共に画像データを受信してから画像データを出力するまでの処理について説明する。図５は、本実施の形態にかかる画像形成装置１００における上述した処理の手順を示すフローチャートである。
【００８７】
画像受信部１２２は、パソコン１０から印刷要求と共に画像データを受信する（ステップＳ５０１）。パソコン１０から受信した画像データは、図４で示した処理手順で画像形成装置１００からパソコン１０に送信した画像データ又はパソコン１０により生成された画像データ等が考えられる。
【００８８】
改竄検出部１０９は、画像受信部１２２が受信した画像データに対して改竄が行われたか否かを検出する（ステップＳ５０２）。改竄検出部１０９は、画像データに埋め込まれていた改竄検知情報が破壊されていた場合は画像データが改竄されていたとみなす。また改竄検出部１０９は、改竄検知情報を抽出できなかった場合、画像データに埋込有無フラグが埋め込まれているか否かを判断する。つまり埋込有無フラグが埋め込まれていれば、改竄検知情報を全く抽出できなかった場合でも大幅に改竄されたため改竄検知情報を抽出できなかったとみなす。つまり改竄検知情報を抽出できなかった場合に、埋込有無フラグが埋め込まれていることを確認できれば、改竄検出部１０９は改竄を検出したこととなる。
【００８９】
そして改竄検出部１０９で改竄を検出しなかった場合（ステップＳ５０２：Ｎｏ）、伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ５０３）。つまり圧縮部１０５による圧縮された等、出力するために画像データを伸長する必要がある場合に、伸張部１０７が画像データの伸長処理を行う。そして出力処理部１１１は紙媒体に画像データを出力する（ステップＳ５０４）。
【００９０】
また改竄検出部１０９で改竄を検出した場合（ステップＳ５０２：Ｙｅｓ）、警告送信部１２３が、パソコン１０から受信した画像データが改竄されていた旨及び改竄されているため出力しない旨を送信する（ステップＳ５０５）。そしてパソコン１０に、図２で示した警告画面が表示される。
【００９１】
上述した処理手順により、パソコン１０等から受信した画像データが改竄されたか否かを検出して出力を制御することが可能となる。これによりパソコン１０から改竄された画像データに印刷が要求された場合でも、画像データの出力の防止することで、改竄された画像データの流出を防止することが可能になる。なお上述した処理手順は、パソコン１０からの印刷要求の受信から電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【００９２】
次に、以上のように構成された本実施の形態にかかる画像形成装置１００において利用者がタッチパネル上で印刷する画像データを選択してから画像データを出力するまでの処理について説明する。図６は、本実施の形態にかかる画像形成装置１００における上述した処理の手順を示すフローチャートである。
【００９３】
操作処理部１０４は、利用者によるタッチパネル上からの出力する画像データの選択を入力処理する（ステップＳ６０１）。また、利用者が選択可能な画像データは記憶部１０１に記憶されている画像データとする。
【００９４】
改竄検出部１０９は、操作処理部１０４により入力された選択された画像データを、記憶部１０１から取得して、改竄が行われたか否か検出する（ステップＳ６０２）。また、改竄検出部１０９が行う画像データの改竄の検知の処理手順は、図５のステップＳ５０２で示した処理手順と同様となるため、その説明を省略する。
【００９５】
そして改竄検出部１０９で改竄を検出しなかった場合（ステップＳ６０２：Ｎｏ）、伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ６０３）。つまり圧縮部１０５による圧縮された等、出力するために画像データを伸長する必要がある場合、伸張部１０７が画像データの伸長処理を行う。そして出力処理部１１１は、紙媒体に印刷して画像データを出力する（ステップＳ６０４）。
【００９６】
また改竄検出部１０９で改竄を検出した場合（ステップＳ６０２：Ｙｅｓ）、図３で示したように、警告表示処理部１１０は、タッチパネル上に画像データが改竄された旨及び改竄されたため出力しない旨を表示する（ステップＳ６０５）。
【００９７】
上述した処理手順により、記憶部１０１に記憶された画像データが改竄されたか否かを検出して出力を制御することが可能となる。また、記憶部１０１に記憶された画像データが改竄されている場合の例として、画像形成装置１００からパソコン１０に対して送信し、パソコン１０で改竄された後、パソコン１０から受信して記憶部１０１に記憶された場合が考えられる。
【００９８】
上述した処理手順により、画像形成装置１００のタッチパネルから印刷が要求された場合でも、改竄された画像データの出力を防止することが可能になる。なお上述した処理手順は、タッチパネル上から印刷要求の入力から電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【００９９】
図７は、画像形成装置１００の機能を実現するハードウェア構成を示した図である。本図で示すように、画像形成装置１００は、エンジン部とプリントコントローラ部を汎用バス７１５で接続するハードウェア構成となっている。
【０１００】
エンジン部は、ＦＡＸコントローラ７０１と、読み取りユニット７０２と、スキャナ補正７０３と、圧縮器７０４と、エンジンコントローラ７０５と、プリンタ補正７０６と、伸張器７０７と、作像ユニット７０８と、ＧＡＶＤ７０９とから構成される。
【０１０１】
またプリントコントローラ部は、ＮＩＣ（Network Interface Control）７１０と、プリンタコントローラ７１１と、ＨＤＤ（Hard Disk Drive）７１２と、メモリ７１３と、画像フォーマット変換ユニット７１４とから構成される。
【０１０２】
また、プリンタコントローラ７１１は、改竄検知部７２１を備え、画像フォーマット変換ユニット７１４は、電子透かし埋込部７２２を備えている。
【０１０３】
上述したハードウェア構成において、原稿を複写する場合、読み取りユニット７０２で読み取られた画像データを、スキャナ補正７０３で補正され、圧縮器７０４で圧縮され、プリンタコントローラ７１１を介して一時メモリ７１３に保持された後で、ＨＤＤ７１２に蓄積する。そしてＨＤＤに蓄積された画像データは、プリンタコントローラ７１１を介して一時メモリ７１３に保持され、その後伸張器７０７で伸長処理され、プリンタ補正７０６で補正され、ＧＡＶＤ７０９及び作像ユニット７０８を介して出力される。これにより複写すると同時にＨＤＤに蓄積されるので、タッチパネル等から再度同一データを出力することが可能となる。
【０１０４】
また、複写せずにＨＤＤ７１２に蓄積する場合、上述した読み取りユニット７０２による読み取りからＨＤＤ７１２に蓄積されるまでの処理手順の他に、ＮＩＣ７１０を介してプリンタコントローラ７１１に入力され、一時メモリ７１３に保持された後でＨＤＤ７１２に蓄積する場合がある。
【０１０５】
またＨＤＤ７１２に蓄積された画像データを外部ＰＣに送信したい場合、ＨＤＤ７１２からプリンタコントローラ７１１を介してメモリ７１３に保持され、画像フォーマット変換ユニット７１４で画像データのフォーマット形式を変更した後、電子透かし埋込部７２２が電子透かしを埋め込み、プリンタコントローラ７１１及びＮＩＣ７１０を介して外部ＰＣに送信される。
【０１０６】
また外部ＰＣから受信した画像データを印刷したい場合、ＮＩＣ７１０及びプリンタコントローラ７１１を介して入力された画像データに対して、改竄検知部７２１が改竄されているか否かの検出処理を行った後に、画像データが一時メモリ７１３に保持される。そして画像データから改竄が検知されなかった場合に再びプリンタコントローラ７１１を介し、伸張器７０７で伸長処理され、プリンタ補正７０６で補正され、ＧＡＶＤ７０９及び作像ユニット７０８を介して出力される。
【０１０７】
また、本実施の形態では、改竄を検出した場合には、出力処理のために行われる伸張器７０７による伸張処理以降の処理は行われず、印刷が中止される。
【０１０８】
また、後述する実施の形態の画像形成装置においても同様のハードウェア構成を備えていることとする。ただし、後述する実施の形態において、本実施の形態と異なる点として、改竄を検知した場合に、エンジン部のプリンタ補正７０６で、改竄を検知した領域の画像データを塗りつぶし等の変更処理を行う点が異なる。
【０１０９】
なお、本実施形態の画像形成装置１００で実行される改竄検出プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１１０】
本実施形態の画像形成装置１００で実行される改竄検出プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１１】
さらに、本実施形態の画像形成装置１００で実行される改竄検出プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の画像形成装置１００で実行される改竄検出プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１２】
また本実施の形態に係る画像形成装置１００は、複数の画像処理機能を持つＭＦＰ（Multi Function Printer）であっても良い。
【０１１３】
また、本実施の形態に係る画像形成装置１００においては、改竄を検出した場合には画像は出力されないため、改竄された情報の漏洩を防止することが可能となる。また本実施の形態に係る画像形成装置１００から出力された画像データの信頼性が向上する。またパソコン１０等の他の装置から要求に応じて出力可能なので利便性が向上する。
【０１１４】
（第２の実施の形態）
第１の実施の形態にかかる画像形成装置１００は、改竄を検知した場合に画像データを出力しないこととしていた。しかしながら画像データで改竄を検知した場合に、改竄を検知した範囲を利用者が認識さえでき、且つ他の範囲を利用者に参照させたい要求があるなら、わざわざ印刷を中止する必要はない。そこで第２の実施の形態では、画像データで改竄を検知したブロックの画像データを変更してから出力する画像形成装置８００を説明するものである。
【０１１５】
図８は、本発明の第２の実施の形態にかかる画像形成装置８００の構成を示すブロック図である。上述した第１の実施の形態にかかる画像形成装置１００とは、通信部１０２、埋込部１０６、改竄検出部１０９、警告表示処理部１１０及び出力処理部１１１とは処理が異なる通信部８０１、埋込部８０２、改竄検出部８０３、警告表示処理部８０４及び出力処理部８０５に変更され、変更処理部８０６が新たに追加された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１１６】
通信部８０１は、画像送信部１２１と、画像受信部１２２と、警告送信部８２１とを備え、パソコン１０と通信を行う。通信部１０２によりパソコン１０に対して画像データの送受信、画像データの出力要求の受信、及び改竄された画像データの出力要求があった場合に警告の送信が可能となる。
【０１１７】
警告送信部８２１は、パソコン１０からの出力要求の対象となった画像データに対して改竄検出部８０３が改竄を検出した場合、その旨の警告及び改竄を検知した領域を塗りつぶして出力する旨をパソコン１０に送信する。
【０１１８】
埋込部８０２は、パソコン１０に送信する前に画像データの所定のブロック毎に電子透かしを埋め込む。埋め込まれる情報は第１の実施の形態と同様とし、埋込部８０２は所定のブロック毎に改竄検知情報を埋め込み、埋込有無フラグを１つの画像データに対して１つ埋め込む。ブロック毎に改竄検知情報を埋め込むことでブロック毎に改竄されたか否か検出することが可能となる。電子透かしを埋め込むブロックのサイズは例えば２４×２４画素等が考えられるが、改竄を検出する単位として適切なサイズであればどのようなサイズでも良い。
【０１１９】
改竄検出部８０３は、画像データの所定のブロック毎に埋め込まれていた改竄検知情報に基づいて改竄が行われたか否かを検出する。また改竄検出部８０３は、画像データに埋め込まれていた埋込有無フラグにより画像データに改竄検知情報が埋め込まれていたか否か検出することが可能となる。画像データの全てのブロックから改竄検知情報を抽出できなかったが、埋込有無フラグが画像データに埋め込まれていた場合、改竄検出部８０３は画像データの全てのブロックで改竄が行われたとみなす。
【０１２０】
警告表示処理部８０４は、本発明の警告手段に相当し、改竄検出部８０３により画像データから改竄を検出した場合に、改竄が行われた旨及び画像データを改竄された領域を塗りつぶして出力する旨をタッチパネル上に表示する。
【０１２１】
変更処理部８０６は、改竄検出部８０３により画像データの改竄を検出した場合、改竄を検出したブロックのブロック画像データを変更処理する。
【０１２２】
本実施の形態においては、ブロック画像データの変更処理として、ブロック内の画像データを塗りつぶすこととする。改竄が行われたブロックを塗りつぶすことで、画像データの印刷又は画像データの表示の際に、利用者が改竄内容を参照することを防止することができる。
【０１２３】
出力処理部８０５は、改竄検出部８０３により画像データの改竄を検出しなかった場合又は画像データに電子透かしが埋め込まれていなかった場合、紙に印刷して画像データを出力する。また出力処理部８０５は、改竄検出部８０３により画像データの改竄を検出した場合、変更処理部８０６で改竄を検出されたブロック画像データを変更処理された画像データを、紙に印刷して出力する。
【０１２４】
図９は、画像形成装置８００に入力された画像データに対して、改竄を検出した部分を塗りつぶして出力した場合を示した説明図である。本図の上部で示した画像データは点線で区切られたブロック毎に改竄検知情報が埋め込まれている。そして、改竄検出部８０３で改竄を検出した場合、変更処理部８０６が改竄を検出されたブロックを塗りつぶした後、本図の下部で示した画像データを出力処理部８０５が出力する。本図の下部で示すように‘５円’と表示されていたブロックが改竄されていたため、塗りつぶされて表示される。これにより出力された画像データを参照すれば、利用者は改竄された部分を認識することが可能となる。これにより改竄された画像データの紙媒体による流出を防ぐことが可能となる。また改竄されたブロックを視認できるため、画像形成装置８００から出力された原稿の信頼性が向上する。
【０１２５】
また本実施の形態では、塗りつぶしとして網掛けを用いた場合、網掛けられている領域で改竄されていることを認識できるが、網掛けの間から改竄されたデータも視認できる。そこで、他の実施の形態として、黒等の一色で改竄が行われた領域を塗りつぶして、改竄されたデータを利用者に視認できないようにしても良い。
【０１２６】
以上のように構成された本実施の形態にかかる画像形成装置８００におけるパソコン１０から画像データの送信要求を受信してから画像データをパソコン１０に送信するまでの処理は、第１の実施の形態の図４のステップＳ４０３の埋込部１０６による処理が埋込部８０２による処理に変更されている点を除けば、図４で示した処理手順と同様であるため、説明を省略する。
【０１２７】
次に、以上のように構成された本実施の形態にかかる画像形成装置８００におけるパソコン１０から印刷要求と共に画像データを受信してから画像データを印刷して出力するまでの処理について説明する。図１０は、本実施の形態にかかる画像形成装置８００における上述した処理の手順を示すフローチャートである。
【０１２８】
画像受信部１２２は、パソコン１０から印刷要求と共に画像データを受信する（ステップＳ１００１）。パソコン１０から受信した画像データは、画像形成装置８００からパソコン１０に送信した画像データ又はパソコン１０により生成された画像データ等が考えられる。
【０１２９】
改竄検出部８０３は、画像受信部１２２が受信した印刷要求の対象となる画像データに対して改竄が行われたか否か検出する（ステップＳ１００２）。改竄検出部８０３は、画像データの所定のブロック毎に埋め込まれていた改竄検知情報が１つでも破壊されていた場合は画像データが改竄されていたとみなす。他には改竄検出部８０３は、改竄検知情報が全く抽出することができなかった場合に画像データに埋込有無フラグが埋め込まれているか否か確認する。埋込有無フラグが埋め込まれていた場合、改竄検出部８０３は全てのブロックで改竄が行われていたものとみなす。
【０１３０】
そして改竄検出部８０３で改竄を検出しなかった場合（ステップＳ１００２：Ｎｏ）、伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ１００３）。つまり圧縮部１０５による圧縮された等、出力するために画像データを伸長する必要がある場合に、伸張部１０７が画像データの伸長処理を行う。そして出力処理部８０５が紙媒体に画像データを出力する（ステップＳ１００４）。
【０１３１】
また改竄検出部８０３で改竄を検出した場合（ステップＳ１００２：Ｙｅｓ）、警告送信部８２１が、パソコン１０から受信した画像データが改竄されていた旨及び改竄を検知したブロックを塗りつぶして出力する旨を送信する（ステップＳ１００５）。そして伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ１００６）。
【０１３２】
次に変更処理部８０６は、改竄検出部８０３により画像データの改竄を検出した場合、改竄を検出したブロックを塗りつぶす（ステップＳ１００７）。
【０１３３】
そして、出力処理部８０５は、改竄を検出するブロックが塗りつぶされた画像データを出力する（ステップＳ１００８）。
【０１３４】
上述した処理手順により、パソコン１０等から受信した画像データが改竄されたか否かを検出して出力を制御することが可能となる。これによりパソコン１０から改竄された画像データに印刷を要求された場合でも、改竄された画像データであれば改竄されたブロックを塗りつぶして出力することで、利用者に改竄が行われたことを認識させることが可能になる。なお上述した処理手順は、パソコン１０からの印刷要求の受信から電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１３５】
また、以上のように構成された本実施の形態にかかる画像形成装置８００において利用者がタッチパネル上で印刷する画像データを選択してから画像データを印刷して出力するまでの処理は、第１の実施の形態の図６のステップＳ６０２の処理を図１０のステップＳ１００２の処理に、ステップＳ６０５の処理をステップＳ１００５、ステップＳ１００６、ステップＳ１００７及びステップＳ１００８の処理に変更されている点を除けば、図６で示した処理手順と同様であるため、説明を省略する。
【０１３６】
上述した処理手順により、画像形成装置８００のタッチパネルから印刷が要求された場合に、画像データの改竄されたブロックを塗りつぶして出力することで、利用者に改竄が行われたことを認識させることが可能になる。なお上述した処理手順は、タッチパネル上から印刷の要求が入力されてから電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１３７】
また、本実施の形態に係る画像形成装置８００においては、改竄を検出した場合に改竄を検出した領域を塗りつぶして出力するため、利用者に改竄されたことを認識させることで、改竄された情報の漏洩を防止することが可能となる。また改竄されていない領域については印刷して、視認することが可能となるため利便性が向上する。また本実施の形態に係る画像形成装置８００から出力された画像データの信頼性が向上する。またパソコン１０等の他の装置から要求に応じて出力可能なので利便性が向上する。
【０１３８】
（第３の実施の形態）
第２の実施の形態にかかる画像形成装置８００は、改竄を検知した場合に画像データの改竄が行われたブロックの画像データを変更して出力した。しかしながら画像データでは改竄を防ぎたい領域と変更を許容してもよい領域を共に有する場合も多い。そこで第３の実施の形態では、画像データの改竄を防止する領域を特定し、特定された領域に電子透かしを埋め込むこととした。さらに、当該画像データで電子透かしが埋め込まれた領域で改竄を検出し、検出された領域の画像データを変更して出力する画像形成装置１１００を説明するものである。
【０１３９】
本実施の形態では、画像形成装置１１００では改竄の防止の対象となる領域を特定する処理として、画像データを文字と判定された領域とそれ以外の領域を特定し、特定された領域のうち電子透かしを埋め込む領域としていずれか１つ以上を選択し、選択された領域に電子透かしを埋め込むこととした。なお、電子透かしを埋め込む領域は予め利用者から選択を受け付けているものとする。
【０１４０】
図１１は、本発明の第３の実施の形態にかかる画像形成装置１１００の構成を示すブロック図である。上述した第２の実施の形態にかかる画像形成装置８００とは、領域選択受付部１１０２と領域判断部１１０１が追加され、記憶部１０１、操作処理部１０４、埋込部８０２、改竄検出部８０３及び変更処理部８０６とは処理が異なる記憶部１１０６、操作処理部１１０７、埋込部１１０３、改竄検出部１１０４及び変更処理部１１０５に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態２と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４１】
記憶部１１０６は、画像データ及び設定データを記憶する。設定データは、画像データを出力する際に用いる設定であり、電子透かしを埋め込む領域等を保持する。また記憶部１１０６が記憶する画像データは、第２の実施の形態と同様のため、説明を省略する。
【０１４２】
操作処理部１１０７は、利用者がタッチパネル等から画像形成装置１１００に対して行われた操作を処理する。操作処理部１１０７は、第２の実施の形態に係る操作処理部１０４が行う処理と、利用者による電子透かしを埋め込む領域の選択を入力処理する。
【０１４３】
領域選択受付部１１０２は、操作処理部１１０７により入力処理された電子透かしを埋め込む領域の選択を受け付け、受け付けた電子透かしを埋め込む領域の選択は記憶部１１０６の設定データに書き込む。領域選択受付部１１０２が選択を受け付ける領域としては、文字と判定される領域を示した文字判定領域及び文字以外と、判定された領域を示した非文字判定領域とする。さらに、本実施の形態では、領域選択受付部１１０２は、文字判定領域で、黒文字の領域か、それ以外の色の文字の領域かの選択を受け付けることも可能とする。
【０１４４】
領域判断部１１０１は、出力する画像データの所定のサイズの各ブロックに対して、後述する判断基準により文字であるか否か判定して、文字と判定された領域を文字判定領域と、それ以外の領域を非文字判定領域として各領域の範囲を特定し、記憶部１１０６が記憶する設定データにより特定された各領域から、電子透かしを埋め込む領域を判断する。領域判断部１１０１により画像データで文字が記載されている領域等の範囲を特定することが可能となる。
【０１４５】
また、領域判断部１１０１が文字判定領域等を特定した後に、設定データより電子透かしを埋め込む領域を判断することで、利用者が電子透かしを埋め込む領域をブロック単位などで具体的に設定する必要なく、タッチパネルで選択するだけで文字又は絵柄のいずれか一方以上の領域に電子透かしを埋め込むことができるため、操作性及び利便性が向上する
【０１４６】
図１２は、領域判断部１１０１のブロック構成を示した図である。本図で示したように、領域判断部１１０１は、エッジ分離部１２０１、網点分離部１２０２、有彩分離部１２０３、判定部１２０４及び特定部１２０５から構成される。入力処理された画像データの所定のブロック毎に文字の領域か否か判定するために、エッジ分離部１２０１は入力処理された画像データの文字エッジを検出し、網点分離部１２０２は画像データから網点領域を検出し、有彩分離部１２０３は画像データから有彩部分を検出する。
【０１４７】
次に、文字の領域か否か判定する具体的な基準について説明する。判定部１２０４は、エッジ分離部１２０１でエッジを検出し、網点分離部１２０２で網点を検出せず、有彩分離部１２０３で有彩部分を検出しなかった場合に、黒文字によるブロックと判定する。次に判定部１２０４は、エッジ分離部１２０１でエッジを検出し、網点分離部１２０２で網点を検出せず、有彩分離部１２０３で有彩部分を検出した場合、黒以外の色の文字によるブロックと判定する。そして判定部１２０４は、それ以外の検出パターンの場合、文字以外によるブロックと判定する。
【０１４８】
そして特定部１２０５は、判定部１２０４により黒文字によるブロックと判定された全ブロックを黒文字判定領域と、黒以外の色の文字によるブロックと判定された全ブロックを黒以外文字判定領域と、文字以外によるブロックと判定された全ブロックを非文字判定領域と特定する。また黒文字判定領域及び黒以外文字判定領域を併せた領域を文字判定領域とする。
【０１４９】
図１１に戻り、埋込部１１０３は、領域判断部１１０１により電子透かしを埋め込む領域と判断された領域に対して、電子透かしを埋め込む。埋め込まれる情報は改竄検知情報及び埋込領域判定フラグとする。この埋込領域判定フラグは、画像データが大幅に改竄された場合でも、抽出することが可能な程度の透かし強度を保持する。そして埋込部１１０３は判断された領域に改竄検知情報を埋め込み、埋込領域判定フラグを１つの画像データに対して１つ埋め込む。埋込部１１０３により選択された領域に改竄検知情報を埋め込むことで改竄の防止を防ぎたい領域に限り、改竄されたか否か検出することが可能となる。また他の領域は利用者が自由に変更できるため利便性が向上する。
【０１５０】
改竄検出部１１０４は、出力する対象となる画像データに対して改竄の検知を行うこととする。本実施の形態において改竄検出部１１０４は、上述した領域判断部１１０１と同様の処理により、画像データの文字判定領域、非文字判定領域を特定し、特定された領域のいずれか１つ以上の領域に埋め込まれていた改竄検知情報に基づいて改竄が行われたか否かを検出する。なお、この埋め込まれた領域を判断するまでの処理は、上述した処理以外のどのような処理を用いても良い。例えば、上述した領域判断部１１０１と異なる処理で文字判定領域、非文字判定領域の範囲を特定してもよい。
【０１５１】
なお、改竄検出部１１０４は、画像データの全ての領域から改竄検知情報を抽出できなかった場合でも、埋込領域判定フラグを抽出し、抽出した埋込領域判定フラグにより改竄検知情報が埋め込まれていた領域、つまり改竄を検出する対象となる領域を特定し、特定された領域では改竄が行われたとみなす。
【０１５２】
具体的には、埋込領域判定フラグとして数値を保持し、例えば‘１’を全ての文字部判定領域に、‘２’を非文字判定領域に、‘３’を全ての領域に電子透かしが埋め込まれていたとする。さらに、‘４’であれば黒文字と判定された領域、‘５’であれば他の色の文字と判定された領域とする。
【０１５３】
したがって、改竄検出部１１０４は、埋込領域判定フラグにより改竄検知情報が埋め込まれていたと領域を判断することができる。そして、改竄検出部１１０４は、埋め込まれていたと判断された領域で改竄検知情報が無い場合であっても、改竄検出部１１０４は、改竄検知情報が検知できなくなる程度まで画像が変更されたとみなして、改竄を検出したと判断する。なお、電子透かしが埋め込まれていた領域を判断する方法はこのような方法に限らず、どのような方法を用いても良い。
【０１５４】
また、本実施の形態とは別の形態として、まず、改竄検出部１１０４が埋込領域判定フラグを抽出して、当該埋込領域判断フラグの数値を参照することで電子透かしが埋め込まれていた領域を判断し、この判断された領域の範囲を特定した後に、この領域の範囲の改竄検出情報を確認して、改竄の検出処理を行うなどが考えられる。このように、電子透かしが埋め込まれていた領域を判断して、改竄の検出を行えるのであればどのような方法を用いても良い。
【０１５５】
また、改竄検出部１１０４は、埋込領域判定フラグが埋め込まれていなかった場合は、画像データに電子透かしが埋め込まれていなかったとみなす。
【０１５６】
変更処理部１１０５は、改竄検出部８０３により画像データの改竄を検出した場合、改竄を検出した領域の画像データを変更処理する。また、変更処理部１１０５で変更処理された後、第２の実施の形態と同様に出力処理部８０５が出力する。
【０１５７】
なお、本実施の形態も第２の実施の形態と同様に、当該領域の画像データの変更処理として、当該領域内の画像データを塗りつぶすこととする。
【０１５８】
図１３は、改竄検出部１１０４により改竄を検出し、変更処理部１１０５で画像データに変更処理した後で、出力処理部８０５が出力する画像データの一例を示した図である。本図で示すように、変更処理部１１０５は改竄検出部１１０４で改竄を検出した領域について一定の濃度で塗りつぶす。なお、本図で示した画像データは、文字判定領域に電子透かしが埋め込まれ、当該文字判定領域で改竄されたものとする。そして、改竄検出部１１０４が、改竄を検出した文字判定領域を塗りつぶすことで利用者に改竄が行われたことを視認させると共に、改竄された領域を視覚で認識させることを困難とした。また、電子透かしが埋め込まれていない領域については画像データに対して編集処理等が行われた場合であっても、変更処理部１１０５による変更処理が行われず、通常通り出力されるため、利用者が変更された内容を把握することが可能となる。
【０１５９】
次に、以上のように構成された本実施の形態にかかる画像形成装置１１００におけるパソコン１０から画像データの送信要求を受信してから画像データをパソコン１０に送信するまでの処理について説明する。図１４は、本実施の形態にかかる画像形成装置１１００における上述した処理の手順を示すフローチャートである。
【０１６０】
通信部１０２は、パソコン１０から記憶部１１０６に記憶されている画像データの送信要求を受信する（ステップＳ１３０１）。
【０１６１】
そして、領域判断部１１０１は、送信要求の対象となる画像データにおいて文字判定領域と非文字判定領域を特定し、記憶部１１０６に記憶された設定データに基づいて、特定された領域から電子透かしを埋め込む領域を判断する（ステップＳ１３０２）。また、領域判断部１１０１は、文字判定領域については、さらに黒文字判定領域と黒以外文字判定領域を特定し、電子透かしを埋め込む領域か判断する。
【０１６２】
そしてフォーマット変換部１０８は、送信要求の対象となった画像データを、記憶部１０１から取得して、パソコン１０で参照可能なフォーマットに変換する（ステップＳ１３０３）。また、既に記憶部１０１に記憶されている画像データがパソコン１０で参照可能なフォーマットである等の場合、フォーマット変換部１０８は特にフォーマットの変換をする必要はない。
【０１６３】
そして埋込部１１０３は、フォーマットが変換された画像データの、電子透かしを埋め込むと判断された領域に対して電子透かしを埋め込む（ステップＳ１３０４）。また埋込部１０６は、改竄検知情報及び埋込領域判定フラグを電子透かしとして埋め込む。また埋込部１１０３は、予め画像データに埋込領域判定フラグが埋め込まれているか否か確認し、画像データに電子透かしが埋め込まれていないと判断した場合に限り電子透かしを埋め込むことにしても良い。
【０１６４】
そして画像送信部１２１は、電子透かしが埋め込まれた画像データをパソコン１０に送信する（ステップＳ１３０５）。
【０１６５】
上述した処理手順により、電子透かしが埋め込まれた画像データをパソコン１０等他の装置に送信することが可能となる。これにより他の装置で画像形成装置１１００に記憶された画像データの参照が可能となると共に、画像形成装置１１００の外部で改竄が行われた場合でも改竄を検出することが可能となる。なお上述した処理手順は、パソコン１０からの画像データの送信要求の受信から電子透かしが埋め込まれた画像データを送信するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１６６】
次に、以上のように構成された本実施の形態にかかる画像形成装置１１００におけるパソコン１０から印刷要求と共に画像データを受信してから画像データを印刷して出力するまでの処理について説明する。図１５は、本実施の形態にかかる画像形成装置１１００における上述した処理の手順を示すフローチャートである。
【０１６７】
画像受信部１２２は、パソコン１０から印刷要求と共に画像データを受信する（ステップＳ１４０１）。パソコン１０から受信した画像データは、画像形成装置１１００からパソコン１０に送信した画像データ又はパソコン１０により生成された画像データ等が考えられる。
【０１６８】
改竄検出部１１０４は、画像受信部１２２が受信した印刷要求の対象となる画像データに対して電子透かしが埋め込まれていた領域を特定し、特定された領域で改竄が行われたか否か検出する（ステップＳ１４０２）。改竄検出部１１０４は、画像データの電子透かしが埋め込まれた領域の改竄検知情報が１つでも破壊されていた場合は、この領域で改竄されたとみなす。他には改竄検出部１１０４は、改竄検知情報が全く抽出することができなかった場合に画像データに埋込領域判定フラグが埋め込まれているか否か確認する。埋込領域判定フラグが埋め込まれていた場合、改竄検出部１１０４は埋込領域判定フラグにより特定される領域で改竄が行われていたものとみなす。
【０１６９】
そして改竄検出部１１０４で改竄を検出しなかった場合（ステップＳ１４０２：Ｎｏ）、伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ１４０３）。つまり圧縮部１０５による圧縮された等、出力するために画像データを伸長する必要がある場合に、伸張部１０７が画像データの伸長処理を行う。そして出力処理部１１０５が紙媒体に画像データを出力する（ステップＳ１４０４）。
【０１７０】
また改竄検出部１１０４で改竄を検出した場合（ステップＳ１４０２：Ｙｅｓ）、警告送信部８２１が、パソコン１０から受信した画像データが改竄されていた旨及び改竄された領域を塗りつぶして出力する旨を送信する（ステップＳ１４０５）。そして伸張部１０７は、必要に応じて画像データの伸長処理を行う（ステップＳ１４０６）。
【０１７１】
そして、変更処理部１１０５は、改竄検出部１１０４により画像データの改竄を検出した場合、改竄を検出した領域を塗りつぶす（ステップＳ１４０７）。
【０１７２】
次に、出力処理部８０５は、改竄を検出した領域が塗りつぶされた画像データを出力する（ステップＳ１４０８）。
【０１７３】
上述した処理手順により、パソコン１０等から送信された画像データに対して画像データが改竄されたか否かを検出して出力を制御することが可能となる。これによりパソコン１０から改竄された画像データにより印刷が要求された場合でも、改竄された画像データであれば改竄された領域を塗りつぶして出力することが可能になる。なお上述した処理手順は、パソコン１０からの印刷要求の受信から電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１７４】
また、以上のように構成された本実施の形態にかかる画像形成装置１１００において利用者がタッチパネル上で印刷する画像データを選択してから画像データを印刷して出力するまでの処理は、第１の実施の形態の図６のステップＳ６０２の処理を図１５のステップＳ１４０２の処理に、ステップＳ６０５の処理をステップＳ１４０５、ステップＳ１４０６、ステップＳ１４０７及びステップＳ１４０８の処理に変更されている点を除けば、図６で示した処理手順と同様であるため、説明を省略する。
【０１７５】
上述した処理手順により、画像形成装置１１００のタッチパネルから印刷が要求された場合に、画像データについて改竄された領域を塗りつぶして出力することが可能になる。なお、上述した処理手順は、タッチパネル上から印刷要求の入力から電子透かしにより改竄を検知して出力を制御するまでの手順の一例を示したもので、上述した処理手順に制限するものではない。
【０１７６】
また本実施の形態では、電子透かしを埋め込む領域の範囲を、文字判定領域あるいは非文字判定領域に制限するものではなく、例えば網点による領域か網点以外で領域の範囲を特定する等が考えられる。このように、当該領域の範囲は、画像形成装置１１００などの改竄の検出又は電子透かしの埋め込みを行う装置が、所定の判断基準に従って特定できる範囲であり、且つ電子透かしが埋め込み可能な領域の範囲であれば、どのような範囲でも良い。この領域の範囲を特定するための所定の判断基準としては、例えば模様パターン、色、エッジ等の違いに基づいて判断する基準等が考えられる。
【０１７７】
また、本実施の形態に係る画像形成装置１１００においては、電子透かしが埋め込まれた領域の範囲を特定して、範囲が特定された領域から改竄を検出した場合に改竄を検出した領域を塗りつぶして出力するため、利用者に改竄されたことを認識させることで、改竄された情報の漏洩を防止することが可能となる。また、改竄された領域の範囲を利用者が把握できるので、改竄された領域のみ参照を防止することで改竄された情報の漏洩を防止すると共に、正しい情報を参照できるので、正しい情報に限り伝達可能となる。
【０１７８】
また、文字判定領域、文字以外判定領域のいずれか１つ以上に埋め込まれた電子透かしを用いて改竄の検出を行うことで、改竄された場合に作成者が指定した領域単位で塗りつぶすことができるため、作成者の意図した範囲内で改竄された情報の漏洩を防止することができる。
【０１７９】
また改竄されていない領域については印刷して、視認することが可能となるため利便性が向上する。また本実施の形態に係る画像形成装置１１００から出力された画像データの信頼性が向上する。またパソコン１０等の他の装置から要求に応じて出力可能なので利便性が向上する。また電子透かしを埋め込む領域を選択して、他の領域には電子透かしを埋め込まないため、改竄されていない領域では自由に変更することができるため利便性が向上する。
【０１８０】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１８１】
（変形例１）
上述した第２の実施の形態において、改竄を検出したブロックの画像データの変更処理として、改竄を検知したブロックの画像データを塗りつぶすこととしたが、このような画像データの変更処理に制限するものではない。そこで、本変形例では、画像形成装置が改竄を検出したブロックの画像データを消去する場合について説明する。
【０１８２】
本変形例では、画像形成装置の改竄検出部が、改印刷要求の対象となる画像データの任意のブロックで改竄を検出した場合、出力処理部は、改竄を検出したブロックの画像データを消去し、何も記載されていない状態で出力する。これにより、利用者が改竄内容を参照することを防止することができる。これにより改竄された情報の漏洩を防止することができる。
【０１８３】
なお、本変形例では、画像データを消去することを、第２の実施の形態で示したブロック毎に区切った場合に用いた例を説明した。当然ながら、ブロック毎に画像データを消去することに制限するものではない。例えば、第３の実施の形態で示した所定の判断基準により特定された領域に対して改竄を検出した場合に、当該領域の画像データを消去することにしてもよい。
【０１８４】
また、画像データの変更処理としては、他にも改竄を検出した領域に‘無効’の文字を印刷して出力するなど、改竄されたことを利用者に認識させるような画像データの変更処理であれば、画像データの塗りつぶしや消去以外でもよく、どのような変更処理を用いても良い。
【０１８５】
上述した実施の形態及び変形例においては、改竄検出装置の機能を実行する、ＭＦＰ（Multi Function Peripherals）などの画像形成装置を用いた場合について説明した。しかしながら、上述した実施の形態は、改竄検出装置を、上述した画像形成装置に制限するものではなく、他の装置に備えても良い。例えば、スキャナなどの画像読み取り装置に上述した構成を備えることで、紙原稿を読み取った画像データの電子透かしが埋め込まれた所定の領域に対して改竄を検出する処理を行い、改竄を検出した領域に対して画像データの変更処理を行った後で、接続されているＰＣ（Personal Computer）に出力する等も考えられる。
【０１８６】
さらに、画像形成装置や、画像読み取り装置等の画像処理装置に備えることに制限するものではなく、例えば、ＰＣで改竄検出プログラムを実行することで上述した改竄検出装置を実現しても良い。このように画像処理装置と別構成として備えてもよい。また、この場合、スキャナ又はプリンタとネットワークを介して接続されており、これらの装置から入力された画像データに対して電子透かしを埋め込んでも良く、又はＣＤ（Compact Disk）等の媒体を介して入力された画像データに対して電子透かしを埋め込んでも良い。
【産業上の利用可能性】
【０１８７】
以上のように、本発明にかかる改竄検出装置、改竄検出方法、その方法をコンピュータに実行させるためのプログラムは、画像データに対する電子透かしの埋め込みに有用であり、特に、改竄を検知した場合での画像データの出力の制御に適している。
【図面の簡単な説明】
【０１８８】
【図１】第１の実施の形態にかかる画像形成装置の構成を示すブロック図である。
【図２】第１の実施の形態にかかる画像形成装置が出力する画像データの改竄を検出した場合に、パソコンに表示される警告画面の一例を示した図である。
【図３】第１の実施の形態にかかる画像形成装置が画像データの改竄を検出した場合に、タッチパネル上に表示される画面の一例を示した図である。
【図４】第１の実施の形態にかかる画像形成装置におけるパソコンからの画像データの送信要求を受信してから画像データをパソコンに送信するまでの処理の手順を示すフローチャートである。
【図５】第１の実施の形態にかかる画像形成装置におけるパソコンから印刷要求と共に画像データを受信してから画像データを出力するまでの処理の手順を示すフローチャートである。
【図６】第１の実施の形態にかかる画像形成装置における利用者がタッチパネル上で印刷する画像データを選択してから画像データを出力するまでの処理の手順を示すフローチャートである。
【図７】第１の実施の形態にかかる画像形成装置の機能を実現するハードウェア構成を示した図である。
【図８】第２の実施の形態にかかる画像形成装置の構成を示すブロック図である。
【図９】第２の実施の形態にかかる画像形成装置に入力された画像データに対して、改竄を検出した部分を塗りつぶして出力した場合を示した説明図である。
【図１０】第２の実施の形態にかかる画像形成装置におけるパソコンから印刷要求と共に画像データを受信してから画像データを出力するまでの処理の手順を示すフローチャートである。
【図１１】第３の実施の形態にかかる画像形成装置の構成を示すブロック図である。
【図１２】第３の実施の形態にかかる画像形成装置の領域判断部のブロック構成を示した図である。
【図１３】第３の実施の形態にかかる画像形成装置の改竄検出部により改竄を検出した際に、出力処理部が出力する画像データの一例を示した図である。
【図１４】第３の実施の形態にかかる画像形成装置におけるパソコンからの画像データの送信要求を受信してから画像データをパソコンに送信するまでの処理の手順を示すフローチャートである。
【図１５】第３の実施の形態にかかる画像形成装置におけるパソコンから印刷要求と共に画像データを受信してから画像データを出力するまでの処理の手順を示すフローチャートである。
【符号の説明】
【０１８９】
１０  パソコン
１００、８００、１１００  画像形成装置
１０１、１１０６  記憶部
１０２、８０１  通信部
１０３  読取部
１０４、１１０７  操作処理部
１０５  圧縮部
１０６、８０２、１１０３  埋込部
１０７  伸張部
１０８  フォーマット変換部
１０９、８０３、１１０４  改竄検出部
１１０、８０４  警告表示処理部
１１１、８０５、１１０５  出力処理部
１２１  画像送信部
１２２  画像受信部
１２３、８２１  警告送信部
７０１  ＦＡＸコントローラ
７０２  読み取りユニット
７０３  スキャナ補正
７０４  圧縮器
７０５  エンジンコントローラ
７０６  プリンタ補正
７０７  伸張器
７０８  作像ユニット
７０９  ＧＡＶＤ
７１０  ＮＩＣ
７１１  プリンタコントローラ
７１２  ＨＤＤ
７１３  メモリ
７１４  画像フォーマット変換ユニット
７１５  汎用バス
７２１  改竄検知部
７２２  埋込部
１１０１  領域判断部
１１０２  領域選択受付部
１２０１  エッジ分離部
１２０２  網点分離部
１２０３  有彩分離部
１２０４  判定部
１２０５  特定部
【図１】
2006121655.tif 000003
【図２】
2006121655.tif 000004
【図３】
2006121655.tif 000005
【図４】
2006121655.tif 000006
【図５】
2006121655.tif 000007
【図６】
2006121655.tif 000008
【図７】
2006121655.tif 000009
【図８】
2006121655.tif 000010
【図９】
2006121655.tif 000011
【図１０】
2006121655.tif 000012
【図１１】
2006121655.tif 000013
【図１２】
2006121655.tif 000014
【図１３】
2006121655.tif 000015
【図１４】
2006121655.tif 000016
【図１５】
2006121655.tif 000017