(57)【特許請求の範囲】
【請求項１】
符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、
前記秘匿モードに設定されている場合は、前記符号化対象画像データの一部を、所定のマーカデータに置換するマーカ置換手段と、前記符号化対象画像データのうちの前記マーカデータまで、及び、当該マーカデータを通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記マーカデータ以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする画像符号化装置。
【請求項２】
符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、
前記秘匿モードに設定されている場合は、前記符号化対象画像データ中に、所定のマーカデータに挿入するマーカ挿入手段と、前記符号化対象画像データのうちの前記マーカデータまで、及び、当該マーカデータを通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記マーカデータ以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする画像符号化装置。
【請求項３】
前記マーカデータは、前記符号化対象画像データの先端に位置することを特徴とする請求項１または２のいずれかに記載の画像符号化装置。
【請求項４】
前記マーカデータは、複数ビットより成ることを特徴とする請求項１、２または３のいずれかに記載の画像符号化装置。
【請求項５】
符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、
前記復号化対象画像データを後記マーカ検出手段が所定のマーカデータを検出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記マーカデータを検出するマーカ検出手段と、そのマーカ検出手段により前記マーカデータが検出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする画像復号化装置。
【請求項６】
符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、
前記復号化対象画像データを後記マーカ検出手段が所定のマーカデータを検出されるまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記マーカデータを検出するマーカ検出手段と、そのマーカ検出手段により検出された前記マーカデータを復号化後の画像データから除去するマーカ除去手段と、前記マーカ検出手段により前記マーカデータが検出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする画像復号化装置。
【請求項７】
符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、
前記秘匿モードに設定されている場合は、前記符号化対象画像データの一部を、特定図形データに置換する特定図形置換手段と、前記符号化対象画像データのうちの前記特定図形まで、及び、当該特定図形を通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記特定図形以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする画像符号化装置。
【請求項８】
前記特定図形データは、前記符号化対象画像データの予め決められた特定の位置に位置することを特徴とする請求項７に記載の画像符号化装置。
【請求項９】
前記特定図形置換手段は、複数の前記特定図形データを前記符号化対象画像データ中に置換することを特徴とする請求項７または８のいずれかに記載の画像符号化装置。
【請求項１０】
符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、
前記復号化対象画像データを後記特定図形抽出手段が特定図形データを抽出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記特定図形データを抽出する特定図形抽出手段と、その特定図形抽出手段により前記特定図形データが抽出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする画像復号化装置。
【請求項１１】
前記特定図形抽出手段は、前記復号化対象画像データの特定位置から前記特定図形データを抽出することを特徴とする請求項１０に記載の画像復号化装置。
【請求項１２】
符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、
前記復号化対象画像データを後記特定図形抽出手段が予め決められた組み合わせの複数の特定図形データを抽出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記複数の特定図形データを抽出する特定図形抽出手段と、その特定図形抽出手段により前記複数の特定図形データが抽出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする画像復号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像符号化装置及び画像復号化装置に関し、特に、符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置、及び、符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置に関する。
【０００２】
【従来の技術】
通常、画像データの通信を行うときに、第三者に対して内容を秘匿する必要がある場合は、送信側から受信側に送信する画像データにパスワードを付帯させて通知し、受信側は、受信した画像データを無条件には出力しないで、メモリに蓄積しておき、受信側で入力されたパスワードと、送信側から通知されたパスワードとが一致した場合に限り、受信した画像データを出力する、いわゆる親展通信機能を用いる。
【０００３】
また、画像データの通信を行うときに、傍受を考慮する場合は、画像データに対してスクランブルをかけることにより出力した画像が判別できないようにする方法が種々提案されている。しかしながら、高い秘匿性を得ようとするとアルゴリズムが複雑化したり、秘匿処理用の大規模な回路を設けなければならない等の問題点がある。
【０００４】
特開平８−１０７５０６号公報に記載された「通信装置」においては、２値画像符号化方式の国際標準であるＪＢＩＧ(Joint Bi-level Image experts Group)方式 (JIS X 4311: ISO/IEC 11544)のうちプログレッシブモード（復号化時に段階的に低解像度から高解像度へと画像が復元されていく符号化方式）に関する秘匿方式について述べている。
【０００５】
当該通信装置においては、ＪＢＩＧ方式における最低解像度レイヤに対し暗号化処理を施すようにしている。ＪＢＩＧ方式では、復号化時には最低解像度レイヤの復元画像を参照しながら処理を進め、１段階解像度の高い画像を復元するため、最低解像度レイヤが暗号化されていれば、暗号を平文化しない限り、次段の解像度レイヤは正しく復号化することができず、さらに後段の高解像度レイヤに関しても、それぞれの前段解像度の画像を参照するため、その後の処理において画像を正しく再生することが不可能となり、画像の秘匿を達成している。
【０００６】
一方、符号化された画像データを復号化して元の画像データに復元する際には、符号化された画像データが単に符号化されたものか、または、符号化されると共に暗号化されて秘匿処理をほどこされたものかを正しく認識して、単に符号化された画像データについては、単に復号化し、暗号化を伴い符号化された画像データについては、暗号の解読を伴う復号化を行う必要がある。
【０００７】
そのため、符号化側から復号化側に符号化画像データを渡す際には、当該符号化画像データが暗号化されているか否かの情報を付帯させなければならない。具体的には、符号化側が、復号化側に渡す符号化画像データに、暗号化されいるか否かを示す情報をヘッダ情報として付加化するか、もしくは、符号化画像データの通信においては、送信側（符号化側）が、受信側（復号化側）に送信する符号化画像データが暗号化されいるか否かを示す情報をプロトコル信号により別途通知する必要がある。
【０００８】
それにより、受信側（復号化側）は、送信側（符号化側）からの符号化画像データが暗号化されていないものであれば単に復号化し、暗号化されているものであれば、復号化すると共に所定の鍵情報に基づく暗号解読処理により元の画像データを復元できる。
【０００９】
【発明が解決しようとする課題】
しかし、符号化画像データのヘッダ情報に暗号化の有無を記述したり、符号化画像データに付帯してプロトコル信号により暗号化の有無を通知する場合、暗号化の有無の情報が画像データ本体から分離していて、符号化画像データが暗号化されいるかが容易に分かってしまう。
【００１０】
また、符号化画像データのファイルのヘッダ情報に暗号化の有無を記述するための特別なビットを設けたり、通信の場合には、プロトコル信号に暗号化の有無を示す特別なデータを乗せる必要があるため、暗号化していない符号化画像データとの互換性が無くなるか、あるいは互換性が低下してしまうという問題がある。
【００１１】
一方、仮に、送信側（符号化側）から受信側（復号化側）へ符号化画像データの暗号化の有無を通知することなしに、受信側（復号化側）が暗号化された符号化画像データを復元するためには、受信側（復号化側）では、送信側（符号化側）からの符号化画像データは例外なく暗号化されたものであるとわかっている場合にしか元の画像データを復元することができない。すなわち、送信側（符号化側）からの符号化画像データが暗号化されたものであるか否かを受信側（復号化側）が自動的に判断して適応的に復号化を行うことができない。
【００１２】
本発明は係る事情に鑑みてなされたものであり、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を行える画像符号化装置、及び、その画像符号化装置が符号化した画像データの暗号化の有無を自動的に識別して元の画像データに正しく復元できる画像復号化装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の画像符号化装置は、符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、前記秘匿モードに設定されている場合は、前記符号化対象画像データの一部を、所定のマーカデータに置換するマーカ置換手段と、前記符号化対象画像データのうちの前記マーカデータまで、及び、当該マーカデータを通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記マーカデータ以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする。
【００１４】
請求項２に記載の画像符号化装置は、符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、前記秘匿モードに設定されている場合は、前記符号化対象画像データ中に、所定のマーカデータに挿入するマーカ挿入手段と、前記符号化対象画像データのうちの前記マーカデータまで、及び、当該マーカデータを通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記マーカデータ以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする。
【００１５】
請求項３に記載の画像符号化装置は、請求項１または２のいずれかに記載の画像符号化装置において、前記マーカデータは、前記符号化対象画像データの先端に位置することを特徴とする。
【００１６】
請求項４に記載の画像符号化装置は、請求項１、２または３のいずれかに記載の画像符号化装置において、前記マーカデータは、複数ビットより成ることを特徴とする。
【００１７】
請求項５に記載の画像復号化装置は、符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、前記復号化対象画像データを後記マーカ検出手段が所定のマーカデータを検出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記マーカデータを検出するマーカ検出手段と、そのマーカ検出手段により前記マーカデータが検出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする。
【００１８】
請求項６に記載の画像復号化装置は、符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、前記復号化対象画像データを後記マーカ検出手段が所定のマーカデータを検出されるまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記マーカデータを検出するマーカ検出手段と、そのマーカ検出手段により検出された前記マーカデータを復号化後の画像データから除去するマーカ除去手段と、前記マーカ検出手段により前記マーカデータが検出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする。
【００１９】
請求項７に記載の画像符号化装置は、符号化対象画像データを符号化すると共に、秘匿モードに設定されている場合は、前記符号化対象画像データの符号化の際に暗号化による秘匿処理をも併せて行う画像符号化装置において、前記秘匿モードに設定されている場合は、前記符号化対象画像データの一部を、特定図形データに置換する特定図形置換手段と、前記符号化対象画像データのうちの前記特定図形まで、及び、当該特定図形を通常モードで符号化する通常符号化手段と、前記符号化対象画像データのうちの前記特定図形以後の部分について暗号化を伴う符号化を行う秘匿符号化手段とを備えたことを特徴とする。
【００２０】
請求項８に記載の画像符号化装置は、請求項７に記載の画像符号化装置において、前記特定図形データは、前記符号化対象画像データの予め決められた特定の位置に位置することを特徴とする。
【００２１】
請求項９に記載の画像符号化装置は、請求項７または８のいずれかに記載の画像符号化装置において、前記特定図形置換手段は、複数の前記特定図形データを前記符号化対象画像データ中に置換することを特徴とする。
【００２２】
請求項１０に記載の画像復号化装置は、符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、前記復号化対象画像データを後記特定図形抽出手段が特定図形データを抽出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記特定図形データを抽出する特定図形抽出手段と、その特定図形抽出手段により前記特定図形データが抽出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする。
【００２３】
請求項１１に記載の画像復号化装置は、請求項１０に記載の画像復号化装置において、前記特定図形抽出手段は、前記復号化対象画像データの特定位置から前記特定図形データを抽出することを特徴とする。
【００２４】
請求項１２に記載の画像復号化装置は、符号化された復号化対象画像データを復号化すると共に、当該復号化対象画像データが暗号化されている場合には暗号解読処理をも併せて行う画像復号化装置において、前記復号化対象画像データを後記特定図形抽出手段が予め決められた組み合わせの複数の特定図形データを抽出するまで通常モードで復号化する通常復号化手段と、その通常復号化手段により復号化された画像データから前記複数の特定図形データを抽出する特定図形抽出手段と、その特定図形抽出手段により前記複数の特定図形データが抽出されると、それ以後、前記復号化対象画像データを暗号解読処理を伴う解読モードで復号化する解読復号化手段とを備えたことを特徴とする。
【００２５】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００２６】
先ず、図１は、本発明の実施の形態に係る通信端末装置としてのファクシミリ装置１のブロック構成を示している。
【００２７】
同図において、ファクシミリ装置１は、システム制御部２、ＲＯＭ３、ＲＡＭ４、画像入力手段５、画像出力手段６、符号化復号化部７、操作表示部８、通信制御部９、モデム１０、網制御部１１、及び、システムバス１２により構成されている。
【００２８】
システム制御部２は、ＲＯＭ３書き込まれた制御プログラムに従って、ＲＡＭ４を作業領域として使用しながら、装置各部を制御するマイクロコンピュータである。
【００２９】
ＲＯＭ３は、前述したように、システム制御部２が上記装置各部を制御するための制御プログラムが記憶されているリードオンリメモリである。
【００３０】
ＲＡＭ４は、前述したようにシステム制御部２の作業領域として使用されるランダムアクセスメモリであり、符号化前の画像データや符号化後の画像データの一時的な記憶のためにも使用される。
【００３１】
スキャナ５は、３．８５本／ｍｍ、７．７本／ｍｍ、１５．４本／ｍｍ等の所定の読み取り線密度で原稿画像を読み取って画情報を得るためのものである。
【００３２】
画像入力手段５は、ファクシミリ装置１に画像データを取り込むための手段であり、具体的には、原稿画像を読み取って必要な補正を行い量子化して画像データを得るためのスキャナ装置、ＣＤ−ＲＯＭ、フロッピーディスク等の記憶媒体に記録された画像データを読み取るデータ読取装置、パソコン等の他装置から、セントロニクスインターフェースやローカルエリアネットワーク等を介して画像データの転送をうけるための、インターフェース装置等である。
【００３３】
画像出力手段６は、ファクシミリ装置１から画像データを出力するための手段であり、具体的には、画像データを記録紙に可視出力するプロッタ装置、画像データをディスプレイに可視出力するディスプレイ装置、フロッピーディスク等の記憶媒体に画像データを記録するデータ記録装置、パソコン等の他装置へ、セントロニクスインターフェースやローカルエリアネットワーク等を介して画像データの転送するためのインターフェース装置等である。
【００３４】
符号化復号化部７は、通常の符号化モード時においては、送信画像データを、Ｇ３、Ｇ４ファクシミリに適合する、ＭＨ符号化方式、ＭＲ符号化方式、ＭＭＲ符号化方式、ＪＢＩＧ等等の所定の符号化方式で符号化圧縮する一方、通常の復号化モードにおいては、受信画像データをＭＨ符号化方式、ＭＲ符号化方式、ＭＭＲ符号化方式、ＪＢＩＧ等に対応する所定の復号化方式で復号伸長するものである。また、符号化復号化部７は、後述するように、秘匿モード時においては、所定の鍵情報に基づく暗号化を伴う符号化処理をも行う。
【００３５】
操作表示部８は、宛先電話番号を指定するためのテンキー、送信スタートキー、ワンタッチダイヤルキー、及び、その他各種キーが配設される一方、液晶表示装置等の表示器を備え、ユーザに知らせるべき装置の動作状態や、各種メッセージを表示するものである。
【００３６】
通信制御部９は、モデム１０や網制御部１１を制御してＧ３ファクシミリ通信を行うものである。モデム１０は、Ｇ３ファクシミリモデムで、網制御部１１を介して回線に送信するデータを変調する一方、網制御部１１を介してＰＳＴＮまたはＩＳＤＮの回線から受信した信号を復調してＧ３ファクシミリ通信を行い、符号化画像データの送受信を行うためのものである。また、モデム１０は、入力されたダイヤル番号に対応したＤＴＭＦ信号の送出も行う。網制御部１１は、回線に接続されて、回線の直流ループの閉結・解放や、回線の極性反転の検出、回線解放の検出、発信音の検出、ビジートーン（話し中）等のトーン信号の検出、呼出信号の検出等の回線との接続制御や、ダイヤルパルスの生成を行いうものである。通信制御部９、モデム１０及び網制御部１１は、いわば、符号化画像データの入力装置及び出力装置として機能する。本実施の形態では、本発明に係る画像符号化装置及び画像復号化装置をファクシミリ装置１に適用した場合を例にとっているため、符号化画像データを回線（ＰＳＴＮやＩＳＤＮ）を介して他装置との間で入出力するが、符号化画像データの他装置との間の入出力は、ＬＡＮ、セントロニクスインターフェース、ＲＳ−２３２Ｃインターフェース等のその他の形態であってもよいのはいうまでもない。
【００３７】
システムバス１２は、上記各部がデータをやり取りするための信号ラインである。
【００３８】
以上の構成のファクシミリ装置１は、図２に示すように、本発明に係るキーとして、操作表示部８に、［秘匿モード］キー８ａを備えている。その［秘匿モード］キー８ａが押下されるごとに、符号化モードが、「通常モード」または「秘匿モード」に切り替わり、「秘匿モード」時には、インジケータランプ８ｂを点灯させ、「通常モード」時には、インジケータランプ８ｂを消灯させて、現在のモード状態をユーザに示す。また、現在の符号化モードが「通常モード」または「秘匿モード」のずれであるかは、所定のフラグの値として、ＲＡＭ４に記憶していて、システム制御部２は、ＲＡＭ４に記憶されたフラグの値を読み出すことで、現在の符号化モードを知ることができる。
【００３９】
また、ファクシミリ装置１は、後述する、図４または図６に示す符号化処理、及び、図８または図９に示す復号化処理のために、図３に示すように、ＲＯＭ３の記憶領域３ａにマーカデータを記憶している。
【００４０】
図４に示す符号化処理手順について説明する。なお、図４に示す処理により符号化されるのは、画像入力手段５から入力された画像データであり、符号化後の画像データは、通信制御部９、モデム１０及び網制御部１１によりファクシミリメッセージとして回線を介して相手先に送信されるが、図４に示す処理では、ファクシミリ装置１が画像符号化装置として、符号化対象画像データを符号化する手順のみについて説明し、符号化画像データの送信手順については説明を省略する。
【００４１】
図４において、システム制御部２は、画像入力手段５から入力され、ＲＡＭ４に一時記憶された符号化対象画像データを読み込む（処理１０１）。なお、処理１０１の符号化対象画像データの読み込みは、ＲＡＭ４を介さずに、画像入力手段５から直接行うようにしても良い。
【００４２】
処理１０１の後、現在符号化モードが「秘匿モード」であるかをＲＡＭ４に記憶されているフラグの値により判断する（判断１０２）。そして、「秘匿モード」ではなく「通常モード」である場合は（判断１０２のＮｏ）、暗号化による秘匿処理を伴わない、通常モードの符号化を、処理１０１で読み込んだデータに対して行い（処理１０３）、更に、符号化対象画像データを読み込んで（処理１０４）、通常モードで符号化する処理を（処理１０５）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断１０６のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断１０６のＹｅｓ）、処理を終了する。
【００４３】
判断１０２において、符号化モードが「秘匿モード」である場合には（判断１０２のＹｅｓ）、処理１０１で読み込んだ画像データの一部を、図３に示したようにＲＯＭ３に予め記憶しているマーカデータに置換する（処理１０７）。これにより、符号化対象画像データの先頭がマーカデータに置換されることになる。
【００４４】
そして、処理１０７で置換したマーカデータ分のデータを通常モードで符号化し（処理１０８）、更に、符号化対象画像データを読み込んで（処理１０９）、所定の鍵情報に基づく暗号化による秘匿モードで符号化する処理を（処理１１０）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断１１１のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断１１１のＹｅｓ）、処理を終了する。処理１１０における秘匿モードの符号化の形態により本発明は限定されるものではなく、符号化対象画像データをいったん暗号化したデータを更に符号化したり、符号化処理ものものが、暗号化処理を含むものであってもよい。
【００４５】
図５（ａ）に、図４の判断１０２がＮｏとなった場合の、符号化後の画像データ列を示し、図５（ｂ）に、図４の判断１０２がＹｅｓとなった場合の、符号化後の画像データ列を示す。図５（ｂ）に示すように、図４の判断１０２がＹｅｓとなった場合には、符号化後の画像データ列の先頭部がマーカデータに置換される。
【００４６】
次に、図４に示した符号化処理手順の変形例である図６に示す符号化処理について説明する。
【００４７】
図６において、システム制御部２は、現在符号化モードが「秘匿モード」であるかをＲＡＭ４に記憶されているフラグの値により判断する（判断２０１）。そして、「秘匿モード」ではなく「通常モード」である場合は（判断２０１のＮｏ）、画像入力手段５から入力され、ＲＡＭ４に一時記憶された符号化対象画像データを読み込み（処理２０２）、暗号化による秘匿処理を伴わない、通常モードの符号化を、処理２０２で読み込んだデータに対して行う処理を（処理２０３）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断２０４のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断２０４のＹｅｓ）、処理を終了する。
【００４８】
判断２０１において、符号化モードが「秘匿モード」である場合には（判断２０１のＹｅｓ）、符号化対象画像データに、図３に示したようにＲＯＭ３に予め記憶しているマーカデータを挿入する（処理２０５）。これにより、符号化対象画像データの先頭にマーカデータが挿入されることになる。
【００４９】
そして、処理２０５で挿入したマーカデータ分のデータを通常モードで符号化し（処理２０６）、更に、符号化対象画像データを読み込んで（処理２０７）、所定の鍵情報にモードつく暗号化による秘匿モードで符号化する処理を（処理２０８）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断２０９のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断２０９のＹｅｓ）、処理を終了する。
【００５０】
図７（ａ）に、図６の判断２０１がＮｏとなった場合の、符号化後の画像データ列を示し、図７（ｂ）に、図６の判断２０１がＹｅｓとなった場合の、符号化後の画像データ列を示す。図７（ｂ）に示すように、図６の判断２０１がＹｅｓとなった場合には、符号化後の画像データ列の先頭部がマーカデータが挿入され、符号化後の画像データ列がその分長くなるが、図４に示した符号化処理のように、画像データの一部がマーカデータに置換されるのではないため、画像データの本来の内容の欠落がなくなり、復号化側が、後述する図９に示す復号化処理により、復号化対象画像データに挿入されたマーカデータを復号化時に破棄すれば、元の画像データを情報の欠落なしに復元することができる。
【００５１】
このように、図４の判断１０２または図６の判断２０１がＮｏで、符号化対象画像データの全データを通常モードで符号化して得られた画像データ、あるいは、図４の判断１０２または図６の判断２０１がＹｅｓで、符号化対象画像データの先頭部のマーカデータのみが通常モードで符号化され、そのマーカデータ以後のデータを秘匿モードで符号化した画像データは、区別なく相手先に回線を介して送信される。
【００５２】
一方、受信側では、図４の判断１０２または図６の判断２０１がＹｅｓとなった場合でもＮｏとなった場合でも、復号化対象画像データとして受信した、符号化された画像データが、通常モードで符号化された符号列から開始されているため、マーカデータを検出するまでは通常モードの符号化に対応する通常モードの復号化により、元の画像データを復元できる。
【００５３】
図４の判断１０２または図６の判断２０１がＮｏとなった場合は、復号化対象画像データにマーカデータが含まれないため、復号化対象画像データを最後まで通常モードで復号化すれば、正しい画像データを復元できる。
【００５４】
一方、図４の判断１０２または図６の判断２０１がＹｅｓとなった場合は、復号化対象画像データにマーカデータが含まれるため、復号化対象画像データのマーカデータ以後のデータは、暗号化による秘匿処理を伴って符号化されているため、そのまま通常モードで復号化するとすると、正しい画像データは復元できず、図４に示す符号化処理手順に対応して後述する図８に示す復号化処理を行う必要があり、また、図６に示す符号化処理手順に対応して後述する図９に示す復号化処理を行う必要がある。
【００５５】
しかし、符号化側（送信側）から復号化側（受信側）に送信する符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号かされたものかを示す情報が符号化画像データ内にマーカデータとして含まれているため、送信する符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号化されたものかを示す情報を、送信する符号化画像データに付帯させて、Ｇ３ファクシミリプロトコルの非標準機能設定信号ＮＳＳ等のプロトコル信号により別途通知する必要がなく、通信プロトコル制御手順を、送信する符号化画像データの暗号化の有無によって変更する必要がない。
【００５６】
また、図４や図６に示した処理手順により符号化された画像データを、ファイルとして符号側から復号化側に渡す場合について考えると、一般の画像ファイルは、ヘッダと呼ばれるデータを、画像データ列のはじめに持っている。ヘッダ中には画像サイズや符号化方式に関する情報等を記録することができる。しかし標準的ファイルフォーマットを用いる場合、暗号化を行っているか否か等の情報に関してもヘッダ情報中に記載する必要が生じるため、ファイルフォーマットが特別なものとなってしまう場合がある。
【００５７】
しかし、図４や図６に示した符号化処理により得られる符号化画像データにおいては、符号化側から復号化側に渡す符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号化されたものかを示す情報が符号化画像データ内にマーカデータとして含まれているため、ヘッダ中に暗号化しているか否かの情報を記載する必要はない。
【００５８】
それにより、たとえばヘッダ中に暗号化しているかどうかを記載する部分が無い画像フォーマットの場合も、暗号化された符号化画像データを格納することが可能となる。
【００５９】
また、図４または図６の符号化処理手順では、符号化対象画像データの先頭に置換または挿入されたマーカデータのみが通常モードで符号され、そのマーカデータ以後のデータが秘匿モードで符号化されるが、本発明においては、マーカデータは、符号化対象画像データの任意の位置に置換または挿入でき、符号化対象画像データの、置換または挿入されたマーカデータまで、及びマーカデータ自身を通常モードで符号化し、そのマーカデータ以後のデータを秘匿モードで符号化するようにしてもよい。
【００６０】
しかし、図４または図６に示したように、マーカデータを符号化対象画像データの先頭に置換または挿入することで、符号化対象画像データの全体を秘匿することができ、また、画像データの先頭という、予め決まった所定の位置にマーカデータが配置されることで、復号化側における復号化時に、復号化対象画像データが秘匿モードで符号化されていて、解読モードで復号化する必要があることを直ちに判断できるようになる。また、マーカデータを画像データの先頭に置換することで、任意の位置に置換した場合と比較して、復号化側で復号化され復元されたときに画像上に残るマーカデータが目立ちにくくなる利点がある。
【００６１】
ただし、特別に画像データの途中までを暗号化せずに通常モードで符号化して、誰にでも見られるようにする必要がある場合などでは、該当する位置より後にマーカデータを置換または挿入して、以後のデータのみを秘匿モードで符号化する方がよい場合もある。
【００６２】
また、図４や図６に示した符号化処理手順で置換するマーカデータは、複数ビットより成るものとして、ある程度の長さを持つビット列とすることが望ましい。それは、マーカコードより前の暗号化されていない画像データ中に偶然マーカコードと同じビット配列を持つデータが復号化側で復号化される場合に、当該ビット配列を通常モードの符号化と秘匿モードの符号化との境界を示すマーカコードであると誤判定して復号化を正しく行えなくなるおそれがあるためである。
【００６３】
現実的には、マーカコードのサイズは、３２ビット程度で十分であると考えられる。３２あれば偶然にビット列が一致する確率が２＾３２（約４０億）分の１以下となり、実用上十分である。また、図４に示した符号化処理手順のように、復号化後の画像データ上にマーカコードが残る場合でも、３２ビットのマーカデータは２００ｄｐiの解像度では約４mm程度の長さの画像となりほとんど目立たず、解像度が２００ｄｐi以上であれば、いっそうより目立たなくなる。
【００６４】
次に、図４に示した符号化処理手順に対応する復号化処理手順について、図８を参照して説明する。なお、図８に示す処理により復号化されるのは、相手先装置における図４に示す符号化処理手順により符号化され、通信制御部９、モデム１０及び網制御部１１によりファクシミリメッセージとして回線を介して受信した符号化画像データ（復号化対象画像データ）であり、復号化後の画像データは、画像出力手段６により出力されるが、図８に示す処理では、ファクシミリ装置１が画像復号化装置として、復号化対象画像データを復号化する手順のみについて説明し、符号化対象画像データの受信・出力手順については説明を省略する。
【００６５】
図８において、システム制御部２は、相手先からファクシミリメッセージとして受信し、ＲＡＭ４に一時記憶された復号化対象画像データから符号データを符号化復号化部７に入力し（処理３０１）、通常モードの符号化に対応する通常モードで復号化する（処理３０２）。
【００６６】
そして、復号化後のデータ中に、図３に示したようにＲＯＭ３に予め記憶したマーカデータがある否かを判断しつつ、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで、処理３０１及び処理３０２を繰り返す（判断３０３のＮｏ，判断３０４のＮｏループ）。
【００６７】
そして、マーカデータが検出できないまま符号データが終了した場合（判断３０４のＹｅｓ）、復号化処理を終了する。判断３０４がＹｅｓとなるのは、復号化対象画像データ中にマーカデータが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【００６８】
判断３０３でマーカデータがあった場合は（判断３０３のＹｅｓ）、復号化対象画像データから符号データを更に符号化復号化部７に入力し（処理３０５）、秘匿モードの符号化において用いたものと同一の鍵情報に基づいた解読モードで復号化する処理を（処理３０６）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで繰り返す（判断３０７のＮｏループ）。復号化対象画像データの全データについての復号化が完了し符号データが終了すると（判断３０７のＹｅｓ）、処理を終了する。
【００６９】
これにより、図４に示した符号化処理により、通常モードで符号化された画像データも、秘匿モードで符号化された画像データも、復号化対象画像データに付帯した追加情報なしに正しく復号化して元の画像データを復元できる。
【００７０】
次に、図８に示した復号化処理手順の変形例であり、図６に示した符号化処理手順に対応する復号化処理手順である図９に示す手順について説明する。
【００７１】
図９において、システム制御部２は、相手先からファクシミリメッセージとして受信し、ＲＡＭ４に一時記憶された復号化対象画像データから符号データを符号化復号化部７に入力し（処理４０１）、通常モードの符号化に対応する通常モードで復号化する（処理４０２）。
【００７２】
そして、復号化後のデータ中に、図３に示したようにＲＯＭ３に予め記憶したマーカデータがある否かを判断しつつ、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで、処理４０１及び処理４０２を繰り返す（判断４０３のＮｏ，判断４０４のＮｏループ）。
【００７３】
そして、マーカデータが検出できないまま符号データが終了した場合（判断４０４のＹｅｓ）、復号化処理を終了する。判断４０４がＹｅｓとなるのは、復号化対象画像データ中にマーカデータが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【００７４】
判断４０３でマーカデータがあった場合は（判断４０３のＹｅｓ）、復号化後の当該マーカデータを破棄して、復号化後の画像データ列から除去した上で（処理４０５）、復号化対象画像データから符号データを更に符号化復号化部７に入力し（処理４０６）、秘匿モードの符号化において用いたものと同一の鍵情報に基づいた解読モードで復号化する処理を（処理４０７）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで繰り返す（判断４０８のＮｏループ）。復号化対象画像データの全データについての復号化が完了し符号データが終了すると（判断４０８のＹｅｓ）、処理を終了する。
【００７５】
これにより、図６に示した符号化処理により、通常モードで符号化された画像データも、秘匿モードで符号化された画像データも、復号化対象画像データに付帯した追加情報なしに正しく復号化して元の画像データを復元できる。
【００７６】
次に、これまで説明した、図４または図６に示した画像符号化処理、及び、図８または図９に示した画像復号化処理とは形態の異なる画像符号化処理及び画像復号化処理について以下説明する。
【００７７】
なお、以下説明する画像符号化処理においては、図２に示したように、操作表示部８に、［秘匿モード］キー８ａを備えていて、その［秘匿モード］キー８ａが押下されるごとに、符号化モードが、「通常モード」または「秘匿モード」に切り替わり、「秘匿モード」時には、インジケータランプ８ｂを点灯させ、「通常モード」時には、インジケータランプ８ｂを消灯させて、現在のモード状態をユーザに示すと共に、現在の符号化モードが「通常モード」または「秘匿モード」のずれであるかを、所定のフラグの値として、ＲＡＭ４に記憶していて、システム制御部２は、ＲＡＭ４に記憶されたフラグの値を読み出すことで、現在の符号化モードを知ることができる点については、これまでに説明した画像符号化処理の場合と同様である。
【００７８】
また、ファクシミリ装置１は、後述する、図１１または図１３に示す符号化処理、及び、図１４または図１６に示す復号化処理のために、図１０に示すように、ＲＯＭ３の記憶領域３ｂに特定図形データを記憶している。
【００７９】
図１１に示す符号化処理手順について説明する。なお、図１１に示す処理により符号化されるのは、画像入力手段５から入力された画像データであり、符号化後の画像データは、通信制御部９、モデム１０及び網制御部１１によりファクシミリメッセージとして回線を介して相手先に送信されるが、図１１に示す処理では、ファクシミリ装置１が画像符号化装置として、符号化対象画像データを符号化する手順のみについて説明し、符号化画像データの送信手順については説明を省略する。
【００８０】
図１１において、システム制御部２は、現在符号化モードが「秘匿モード」であるかをＲＡＭ４に記憶されているフラグの値により判断する（判断５０１）。そして、「秘匿モード」ではなく「通常モード」である場合は（判断５０１のＮｏ）、符号化対象画像データを読み込んで（処理５０２）、通常モードで符号化する処理を（処理５０３）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断５０４のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断５０４のＹｅｓ）、処理を終了する。
【００８１】
判断５０１において、符号化モードが「秘匿モード」である場合には（判断５０１のＹｅｓ）、符号化対象画像データを読み込んで（処理５０５）、所定の特定図形挿入位置になったかを判断しつつ（判断５０６のＮｏ）、通常モードで符号化する処理を、繰り返す（処理５０７）。
【００８２】
そして、判断５０６で特定図形挿入位置になった場合は（判断５０６のＹｅｓ）、処理５０５で読み込んだ画像データの一部を、図１０に示したようにＲＯＭ３に予め記憶している特定図形データに置換する（処理５０８）。これにより、符号化対象画像データの所定の特定図形挿入位置に特定図形データが置換されることになる。
【００８３】
そして、処理５０８で置換した特定図形データを通常モードで符号化し（処理５０９）、更に、符号化対象画像データを読み込んで（処理５１０）、所定の鍵情報に基づく暗号化による秘匿モードで符号化する処理を（処理５１１）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断５１２のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断５１２のＹｅｓ）、処理を終了する。処理５１１における秘匿モードの符号化の形態により本発明は限定されるものではなく、符号化対象画像データをいったん暗号化したデータを更に符号化したり、符号化処理ものものが、暗号化処理を含むものであってもよい。
【００８４】
図１２に、図１１の判断５０１がＹｅｓの場合に符号化された画像データを、復号後のイメージとして示す。図１２において、図１１の処理５０８で書き込まれる特定図形データは、星形のものであり、判断５０６における所定の特定図形挿入位置は、画像データの先頭であり、画像データのうちの特定図形データが置換された領域が通常モードで符号化され、特定図形データが置換された領域以後が秘匿モードで符号化される。もっとも、判断５０６における所定の特定図形挿入位置が画像データの先頭でない場合には、画像データのうちの特定図形データが置換された領域以前も、通じようモードで符号化される。なお、図１２に示した特定図形データは分かりやすくするために、画像データの対して相対的に大きく記載している。
【００８５】
次に、図１１に示した符号化処理手順の変形例である図１３に示す符号化処理について説明する。
【００８６】
図１３において、システム制御部２は、現在符号化モードが「秘匿モード」であるかをＲＡＭ４に記憶されているフラグの値により判断する（判断６０１）。そして、「秘匿モード」ではなく「通常モード」である場合は（判断６０１のＮｏ）、符号化対象画像データを読み込んで（処理６０２）、通常モードで符号化する処理を（処理６０３）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断６０４のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断６０４のＹｅｓ）、処理を終了する。
【００８７】
判断６０１において、符号化モードが「秘匿モード」である場合には（判断６０１のＹｅｓ）、符号化対象画像データを読み込んで（処理６０５）、所定の特定図形挿入第１位置になったかを判断しつつ（判断６０６のＮｏ）、通常モードで符号化する処理を、繰り返す（処理６０７）。
【００８８】
そして、判断６０６で特定図形挿入第１位置になった場合は（判断６０６のＹｅｓ）、処理６０５で読み込んだ画像データの一部を、図１０に示したようにＲＯＭ３に予め記憶している特定図形データに置換する（処理６０８）。これにより、符号化対象画像データの所定の特定図形挿入第１位置に特定図形データが置換されることになる。
【００８９】
そして、処理６０８で置換した特定図形データを通常モードで符号化し（処理６０９）、更に、符号化対象画像データを読み込んで（処理６１０）、所定の特定図形挿入第２位置になったかを判断しつつ（判断６１１のＮｏ）、通常モードで符号化する処理を、繰り返す（処理６１２）。
【００９０】
そして、判断６１１で特定図形挿入第２位置になった場合は（判断６１１のＹｅｓ）、処理６１０で読み込んだ画像データの一部を、図１０に示したようにＲＯＭ３に予め記憶している特定図形データに置換する（処理６１３）。これにより、符号化対象画像データの所定の特定図形挿入第２位置に特定図形データが置換されることになる。
【００９１】
そして、処理６１３で置換した特定図形データを通常モードで符号化し（処理６１４）、更に、符号化対象画像データを読み込んで（処理６１５）、所定の鍵情報に基づく暗号化による秘匿モードで符号化する処理を（処理６１６）、符号化対象画像データの全データの読み込みが終了するまで繰り返す（判断６１７のＮｏループ）。符号化対象画像データの全データについての符号化が完了し読み込みが終了すると（判断６１７のＹｅｓ）、処理を終了する。
【００９２】
このように、図１３に示した符号化処理手順においては、特定図形データを、符号化対象画像データ中の特定図形挿入第１位置及び第２位置のそれぞれ書き込むことにより、全くの偶然により、置換した特定図形データと同一パターンが符号化対象画像データ中に含まれてしまうような場合に、復号化側で間違って解読モードで復号化されてしまう事態を少なくすることができる。もちろん、符号化対象画像データ中に置換する特定図形データの数が多いほど、復号化側における誤判定は少なくなる。しかし、実際の画像データにとって、これらの特定画像データはノイズとなるため、極力少ない方がよく、置換する特定図形データの個数は、復号化側における誤判定の防止と、画像データの品質とのバランスを考慮して決める必要がある。また、視覚上、あるいは画像のレイアウト上、置換した特定図形データが目立たないような特定図形データの配置の方法もあると思われる。
【００９３】
また、このように、図１１の判断５０１または図１３の判断６０１がＮｏで、符号化対象画像データの全データを通常モードで符号化して得られた画像データ、あるいは、図１１の判断５０１または図１３の判断６０１がＹｅｓで、符号化対象画像データの所定の特定図形挿入位置、または、所定の特定図形挿入第２位置に置換された特定図形データまでが通常モードで符号化され、その特定図形データ以後のデータを秘匿モードで符号化した画像データは、区別なく相手先に回線を介して送信される。
【００９４】
一方、受信側では、図１１の判断５０１または図１３の判断６０１がＹｅｓとなった場合でもＮｏとなった場合でも、復号化対象画像データとして受信した、符号化された画像データが、通常モードで符号化された符号列から開始されているため、所定の特定図形挿入位置、または、所定の特定図形挿入第２位置の特定図形データを検出するまでは通常モードの符号化に対応する通常モードの復号化により、元の画像データを復元できる。
【００９５】
図１１の判断５０１または図１３の判断６０１がＮｏとなった場合は、復号化対象画像データに特定図形データが含まれないため、復号化対象画像データを最後まで通常モードで復号化すれば、正しい画像データを復元できる。
【００９６】
一方、図１１の判断５０１または図６の判断６０１がＹｅｓとなった場合は、復号化対象画像データに特定図形データが含まれるため、復号化対象画像データの所定の特定図形挿入位置、または、所定の特定図形挿入第２位置に置換された特定図形データ以後のデータは、暗号化による秘匿処理を伴って符号化されているため、そのまま通常モードで復号化するとすると、正しい画像データは復元できず、図１１に示す符号化処理手順に対応して後述する図１４に示す復号化処理を行う必要があり、また、図１３に示す符号化処理手順に対応して後述する図１６に示す復号化処理を行う必要がある。
【００９７】
しかし、符号化側（送信側）から復号化側（受信側）に送信する符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号かされたものかを示す情報が符号化画像データ内に特定図形データとして含まれているため、送信する符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号化されたものかを示す情報を、送信する符号化画像データに付帯させて、Ｇ３ファクシミリプロトコルの非標準機能設定信号ＮＳＳ等のプロトコル信号により別途通知する必要がなく、通信プロトコル制御手順を、送信する符号化画像データの暗号化の有無によって変更する必要がない。
【００９８】
また、図１１や図１３に示した処理手順により符号化された画像データを、ファイルとして符号側から復号化側に渡す場合について考えると、一般の画像ファイルは、ヘッダと呼ばれるデータを、画像データ列のはじめに持っている。ヘッダ中には画像サイズや符号化方式に関する情報等を記録することができる。しかし標準的ファイルフォーマットを用いる場合、暗号化を行っているか否か等の情報に関してもヘッダ情報中に記載する必要が生じるため、ファイルフォーマットが特別なものとなってしまう場合がある。
【００９９】
しかし、図１１や図１３に示した符号化処理により得られる符号化画像データにおいては、符号化側から復号化側に渡す符号化画像データが暗号化しない通常モードで符号化されたものか、または、暗号化を伴う秘匿モードで符号化されたものかを示す情報が符号化画像データ内に特定図形データとして含まれているため、ヘッダ中に暗号化しているか否かの情報を記載する必要はない。
【０１００】
それにより、たとえばヘッダ中に暗号化しているかどうかを記載する部分が無い画像フォーマットの場合も、暗号化された符号化画像データを格納することが可能となる。
【０１０１】
また、図１１または図１３の符号化処理手順では、符号化対象画像データ中の任意の位置ではなく、所定の特定図形挿入位置、または、所定の特定図形挿入対置位置及び第２位置に、特定図形データを置換するようにすることで、復号化側における特定図形データの探索処理を容易化することができ、探索処理に必要なメモリ量も減らすことができ、探索処理速度を高速化できる。また、所定の特定図形挿入位置、または、所定の特定図形挿入対置位置及び第２位置を符号化対象画像データの先頭とすれば、符号化対象画像データの全体を秘匿することができ、また、復号化側における復号化時に、復号化対象画像データが秘匿モードで符号化されていて、解読モードで復号化する必要があることを直ちに判断できるようになる。もっとも、符号化対象画像データ中の任意の位置に特定図形データを置換してもよいが、その場合、復号化側における特定図形データの探索処理は複雑化する。ただし、特別に画像データの途中までを暗号化せずに通常モードで符号化して、誰にでも見られるようにする必要がある場合などでは、該当する位置より後に特定図形データ置換して、以後のデータのみを秘匿モードで符号化する方がよい場合もある。
【０１０２】
次に、図１１に示した符号化処理手順に対応する復号化処理手順について、図１４を参照して説明する。なお、図１４に示す処理により復号化されるのは、相手先装置における図１１に示す符号化処理手順により符号化され、通信制御部９、モデム１０及び網制御部１１によりファクシミリメッセージとして回線を介して受信した符号化画像データ（復号化対象画像データ）であり、復号化後の画像データは、画像出力手段６により出力されるが、図１１に示す処理では、ファクシミリ装置１が画像復号化装置として、復号化対象画像データを復号化する手順のみについて説明し、符号化対象画像データの受信・出力手順については説明を省略する。
【０１０３】
図１４において、システム制御部２は、相手先からファクシミリメッセージとして受信し、ＲＡＭ４に一時記憶された復号化対象画像データから符号データを符号化復号化部７に入力し（処理７０１）、通常モードの符号化に対応する通常モードで復号化し（処理７０２）、復号化後のデータ中に、図１０に示したようにＲＯＭ３に予め記憶した特定図形データがあるかを探索する処理を（処理７０３）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するか、または、処理７０３により特定図形データが見つかるまで繰り返す（判断７０４のＮｏ，判断７０５のＮｏループ）。
【０１０４】
そして、特定図形データみつからないまま符号データが終了した場合は（判断７０５のＹｅｓ）、復号化処理を終了する。判断７０５がＹｅｓとなるのは、復号化対象画像データ中に特定図形データが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【０１０５】
判断７０４で特定図形データがあった場合は（判断７０４のＹｅｓ）、復号化対象画像データから符号データを更に符号化復号化部７に入力し（処理７０６）、秘匿モードの符号化において用いたものと同一の鍵情報に基づいた解読モードで復号化する処理を（処理７０７）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで繰り返す（判断７０８のＮｏループ）。復号化対象画像データの全データについての復号化が完了し符号データが終了すると（判断７０８のＹｅｓ）、処理を終了する。
【０１０６】
これにより、図１１に示した符号化処理により、通常モードで符号化された画像データも、秘匿モードで符号化された画像データも、復号化対象画像データに付帯した追加情報なしに正しく復号化して元の画像データを復元できる。
【０１０７】
ここで、図１４の処理７０３における特定図形データの探索方法について、図１５を参照して説明する。
【０１０８】
同図（ａ）に示す黒画素群は、探索しようとする特定図形データである。そのようなビットマップの図形データを探索しようとすると、様々な方法があるが、例えば、同図（ｂ）にに示すような５×４マトリクスのウインドウで復号化後の画像データを同図（ｃ）に示すようにラスタスキャンし、ビットマップの状態が、見つけようとする同図（ａ）に示すパターンと同じになる部分を探す。このようにして、画像データ中の任意の位置に置換された特定図形データを図形を見つけだそうとすると、結局少なくとも４ライン程度のラインメモリが必要となり、必要なハードウェア資源が比較的大きくなってしまう。しかし、符号化側と復号化側とで、予め特定図形データの置換位置を定めておくことで、探索が容易になり、必要なハードウェア資源を減らすことができる。
【０１０９】
次に、図１４に示した復号化処理手順の変形例であり、図１３に示した符号化処理手順に対応する復号化処理手順である図１６に示す手順について説明する。
【０１１０】
図１６において、システム制御部２は、相手先からファクシミリメッセージとして受信し、ＲＡＭ４に一時記憶された復号化対象画像データから符号データを符号化復号化部７に入力し（処理８０１）、通常モードの符号化に対応する通常モードで復号化し（処理８０２）、復号化後のデータ中に、図１０に示したようにＲＯＭ３に予め記憶した特定図形データがあるかを探索する処理を（処理８０３）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するか、または、処理８０３により特定図形データが見つかるまで繰り返す（判断８０４のＮｏ，判断８０５のＮｏループ）。
【０１１１】
そして、特定図形データみつからないまま符号データが終了した場合は（判断８０５のＹｅｓ）、復号化処理を終了する。判断８０５がＹｅｓとなるのは、復号化対象画像データ中に特定図形データが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【０１１２】
判断８０４で特定図形データがあった場合は（判断８０４のＹｅｓ）、復号化対象画像データから符号データを符号化復号化部７に入力し（処理８０１）、通常モードの符号化に対応する通常モードで復号化し（処理８０２）、復号化後のデータ中に、図１０に示したようにＲＯＭ３に予め記憶した特定図形データがあるかを探索する処理を（処理８０３）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するか、または、処理８０３により特定図形データが見つかるまで繰り返す（判断８０４のＮｏ，判断８０５のＮｏループ）。
【０１１３】
そして、特定図形データみつからないまま符号データが終了した場合は（判断８０５のＹｅｓ）、復号化処理を終了する。判断８０５がＹｅｓとなるのは、復号化対象画像データ中に特定図形データが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【０１１４】
判断８０４で特定図形データがあった場合は（判断８０４のＹｅｓ）、復号化対象画像データから符号データを更に符号化復号化部７に入力し（処理８０６）、通常モードの符号化に対応する通常モードで復号化し（処理８０７）、復号化後のデータ中に、図１０に示したようにＲＯＭ３に予め記憶した特定図形データがあるかを探索する処理を（処理８０８）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するか、または、処理８０８により特定図形データが見つかるまで繰り返す（判断８０９のＮｏ，判断８１０のＮｏループ）。
【０１１５】
そして、特定図形データみつからないまま符号データが終了した場合は（判断８１０のＹｅｓ）、復号化処理を終了する。判断８０５がＹｅｓとなるのは、２つ目の特定図形データが含まれない場合、すなわち、復号化対象画像データが符号化側で通常モードで符号化されたものである場合である。これにより、通常モードで符号化された復号化対象画像データを正しく復号化して元の画像データに復元することができる。
【０１１６】
判断８０９で特定図形データがあった場合は（判断８０４のＹｅｓ）、復号化対象画像データから符号データを更に符号化復号化部７に入力し（処理８１１）、秘匿モードの符号化において用いたものと同一の鍵情報に基づいた解読モードで復号化する処理を（処理８１２）、復号化対象画像データの復号化が完了して復号化すべき符号データが終了するまで繰り返す（判断８１３のＮｏループ）。復号化対象画像データの全データについての復号化が完了し符号データが終了すると（判断８１３のＹｅｓ）、処理を終了する。
【０１１７】
これにより、図１３に示した符号化処理により、通常モードで符号化された画像データも、秘匿モードで符号化された画像データも、復号化対象画像データに付帯した追加情報なしに正しく復号化して元の画像データを復元できる。また、特定図形データと同一パターンが復号化対象画像データ中に含まれる場合に、誤って解読モードの復号化が行われてしまうことを防止できる。
【０１１８】
【発明の効果】
請求項１に係る発明によれば、前記秘匿モードでない通常モードである場合は、前記符号化対象画像データは、暗号化による秘匿処理を伴わない、通常モードで符号化される一方、前記秘匿モードである場合は、前記符号化対象画像データの一部が前記所定のマーカデータに置換され、当該符号化対象画像データのうちの当該マーカデータまでの部分、及び、当該マーカデータが、暗号化による秘匿処理を伴わない、通常モードで符号化され、当該符号化対象画像データのうちの当該マーカデータ以後の部分が、暗号化を伴う秘匿モードで符号化されるため、符号化後の当該符号化対象画像データを画像復号化装置側が復号化対象画像データとして復号する場合に、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータを検出しなければ、通常モードで符号化された復号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータを検出すれば、以後前記秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された復号化対象画像データを正しく復号化できる。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報を、別途通知する必要がなく、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を行うことが可能となる効果が得られる。
【０１１９】
請求項２に係る発明によれば、前記秘匿モードでない通常モードである場合は、前記符号化対象画像データは、暗号化による秘匿処理を伴わない、通常モードで符号化される一方、前記秘匿モードである場合は、前記符号化対象画像データ中に前記所定のマーカデータが挿入され、当該符号化対象画像データのうちの当該マーカデータまでの部分、及び、当該マーカデータが、暗号化による秘匿処理を伴わない、通常モードで符号化され、当該符号化対象画像データのうちの当該マーカデータ以後の部分が、暗号化を伴う秘匿モードで符号化されるため、符号化後の当該符号化対象画像データを画像復号化装置側が復号化対象画像データとして復号する場合に、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータを検出しなければ、通常モードで符号化された復号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータを検出すれば、以後前記秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された復号化対象画像データを正しく復号化できる。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報を、別途通知する必要がなく、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を行うことが可能となる効果が得られる。加えて、前記マーカデータは、前記符号化対象画像データの一部と置換されるのではなく、前記符号化対象画像データ中に挿入されるため、前記符号化対象画像データの内容が欠落することなく画像復号化装置に渡され、当該画像復号化装置において、前記マーカデータを破棄すれば、前記マーカデータを含まず内容の欠落もない元の画像データを復元することができる効果が得られる。
【０１２０】
請求項３に係る発明によれば、符号化後の前記符号化対象画像データを画像復号化装置側が復号化対象画像データとして復号する場合に、当該復号化対象画像データが暗号化されたものであるか否かを直ちに判断することが可能となる効果が有られる。
【０１２１】
請求項４に係る発明によれば、前記マーカデータが複数ビットより成るため、前記マーカデータを復号化装置側で検出する際の誤判定を、より少なくすることが可能となる効果が得られる。
【０１２２】
請求項５に係る発明によれば、前記復号化対象画像データを、請求項１に記載された画像符号化装置等における通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータが検出されなければ、通常モードで符号化された符号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータが検出されれば、以後請求項１に記載された画像符号化装置等における秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された符号化対象画像データを正しく復号化できる。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報の、画像符号化装置からの通知が不要で、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を画像符号化装置側に行わせることができ、また、その画像符号化装置が符号化した画像データの暗号化の有無を自動的に識別して元の画像データに復元することが可能となる効果が得られる。
【０１２３】
請求項６に係る発明によれば、前記復号化対象画像データを、請求項２に記載された画像符号化装置等における通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータが検出されなければ、通常モードで符号化された符号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記マーカデータが検出されれば、以後請求項１に記載のされた画像符号化装置等における秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された符号化対象画像データを正しく復号化でき、また、当該マーカデータが復号化後の画像データから除去される。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報の、画像符号化装置からの通知が不要で、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を画像符号化装置側に行わせることができ、また、その画像符号化装置が符号化した画像データの暗号化の有無を自動的に識別して元の画像データに、前記マーカデータを含まず内容の欠落もなく復元することが可能となる効果が得られる。
【０１２４】
請求項７に係る発明によれば、前記秘匿モードでない通常モードである場合は、前記符号化対象画像データは、暗号化による秘匿処理を伴わない、通常モードで符号化される一方、前記秘匿モードである場合は、前記符号化対象画像データの一部が前記特定図形データに置換され、当該符号化対象画像データのうちの当該特定図形データまでの部分、及び、当該特定図形データが、暗号化による秘匿処理を伴わない、通常モードで符号化され、当該符号化対象画像データのうちの当該特定図形データ以後の部分が、暗号化を伴う秘匿モードで符号化されるため、符号化後の当該符号化対象画像データを画像復号化装置側が復号化対象画像データとして復号する場合に、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記特定図形データが抽出されなければ通常モードで符号化された復号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記特定図形データが抽出されれば、以後前記秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された復号化対象画像データを正しく復号化できる。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報を、別途通知する必要がなく、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を行うことが可能となる効果が得られる。
【０１２５】
請求項８に係る発明によれば、前記特定図形データは、前記符号化対象画像データの予め決められた特定の位置に位置するため、画像復号化装置側における前記特定図形データの抽出が容易になり、復号化の処理速度が向上するという効果が得られる。
【０１２６】
請求項９に係る発明によれば、前記特定図形データが前記符号化対象画像データに複数存在することになるため、前記特定画像データを１つのみ前記符号化対象画像データ内に置換した場合に、全くの偶然で、前記特定図形データと同一の内容が前記符号化対象画像データ中に含まれていて、画像復号化装置側が御判定して解読モードの復号化の開始位置が本来の位置からずれたりして正常な復号化が行えなくなるような事態の発生を起きにくくすることが可能となる効果が得られる。
【０１２７】
請求項１０に係る発明によれば、前記復号化対象画像データを、請求項７に記載された画像符号化装置等における通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記特定図形データが抽出されなければ、通常モードで符号化された符号化対象画像データを正しく復号化でき、当該復号化対象画像データを前記通常モードの符号化に対応する通常モードの復号化により最後まで順次復号化する間に前記特定図形データが検出されれば、以後請求項７に記載された画像符号化装置等における秘匿モードの符号化に対応する解読モードの復号化により、暗号化による秘匿処理を伴い符号化された符号化対象画像データを正しく復号化できる。したがって、前記復号化対象画像データが暗号化されたものであるか否かについての情報の、画像符号化装置からの通知が不要で、通常の符号化画像データと暗号化された符号化画像データとの互換性を維持した符号化を画像符号化装置側に行わせることができ、また、その画像符号化装置が符号化した画像データの暗号化の有無を自動的に識別して元の画像データに復元することが可能となる効果が得られる。
【０１２８】
請求項１１に係る発明によれば、請求項８に記載の画像符号化装置等により前記復号化対象画像データの特定位置に置換されている前記特定図形データを抽出することができるため、当該復号化対象画像データが暗号化されたものであるか否かを迅速に判断でき、復号化の処理速度が向上するという効果が得られる。
【０１２９】
請求項１２に係る発明によれば、請求項１０と同様の効果に加えて、請求項９に記載の画像符号化装置等において、前記復号化対象画像データ内に複数置換された前記特定図形データを検出しないと、解読モードの復号化に移行しないため、画像符号化装置側において前記特定画像データを１つのみ前記復号化対象画像データ内に置換した場合に、全くの偶然で、前記特定図形データと同一の内容が前記復号化対象画像データ中に含まれていて、解読モードの復号化の開始位置が本来の位置からずれたりして正常な復号化が行えなくなるような事態の発生を起きにくくすることが可能となる効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像符号化装置及び画像復号化装置としてのファクシミリ装置のブロック構成を示す図である。
【図２】本発明の実施の形態に係るファクシミリ装置の操作表示部の部分構成について示す図である。
【図３】本発明の実施の形態に係るファクシミリ装置のＲＯＭの記憶内容について示す図である。
【図４】本発明の実施の形態に係るファクシミリ装置における符号化処理手順について示すフローチャートである。
【図５】画像データ列と、その画像データ列の一部と図４に示す処理により置換されるマーカデータとについて示す図である。
【図６】本発明の実施の形態に係るファクシミリ装置における、図４に示すものとは別の符号化処理手順について示すフローチャートである。
【図７】画像データ列と、その画像データ列中に図６に示す処理により挿入されるマーカデータとについて示す図である。
【図８】本発明の実施の形態に係るファクシミリ装置における復号化処理手順を示すフローチャートである。
【図９】本発明の実施の形態に係るファクシミリ装置における図８に示すものとは別の復号化処理手順について示すフローチャートである。
【図１０】本発明の実施の形態に係るファクシミリ装置のＲＯＭの記憶内容について示す、図３とは別の図である。
【図１１】本発明の実施の形態に係るファクシミリ装置における、図４または図６に示すものとは別の符号化処理手順について示すフローチャートである。
【図１２】画像データ列と、その画像データ列の一部と図１１に示す処理により置換される特定図形データとについて示す図である。
【図１３】本発明の実施の形態に係るファクシミリ装置における、図４、図６または図１１に示すものとは別の符号化処理手順について示すフローチャートである。
【図１４】本発明の実施の形態に係るファクシミリ装置における図８または図９に示すものとは別の復号化処理手順について示すフローチャートである。
【図１５】特定図形データの探索方法について示す模式図である。
【図１６】本発明の実施の形態に係るファクシミリ装置における図８、図９または図１４に示すものとは別の復号化処理手順について示すフローチャートである。
【符号の説明】
１  ファクシミリ装置
２  システム制御部
３  ＲＯＭ
３ａ  マーカデータのための記憶領域
３ｂ  特定図形データのための記憶領域
４  ＲＡＭ
５  画像入力手段
６  画像出力手段
７  符号化復号化部
８  操作表示部
８ａ  ［秘匿モード］キー
８ｂ  インジケータランプ
９  通信制御部
１０  モデム
１１  網制御部
１２  システムバス
【図１】
0003808229.tif 000002
【図２】
0003808229.tif 000003
【図３】
0003808229.tif 000004
【図４】
0003808229.tif 000005
【図５】
0003808229.tif 000006
【図６】
0003808229.tif 000007
【図７】
0003808229.tif 000008
【図８】
0003808229.tif 000009
【図９】
0003808229.tif 000010
【図１０】
0003808229.tif 000011
【図１１】
0003808229.tif 000012
【図１２】
0003808229.tif 000013
【図１３】
0003808229.tif 000014
【図１４】
0003808229.tif 000015
【図１５】
0003808229.tif 000016
【図１６】
0003808229.tif 000017