(57)【特許請求の範囲】
【請求項１】
元画像を少なくとも２以上のブロックに分割するブロック分割手段と、前記各ブロック内の画素の平均輝度を計算する平均輝度計算手段と、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶する手段と、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートするソート手段と、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像変換手段とを有することを特徴とする画像スクランブル装置。
【請求項２】
元画像を少なくとも２以上のブロックに分割するブロック分割手段と、前記各ブロック内の画素の平均輝度を計算する平均輝度計算手段と、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶する手段と、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートするソート手段と、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像変換手段と、参照画像を記憶する参照画像記憶手段と、前記元画像と前記参照画像の画素値の差分を計算する差分計算手段と、前記差分の小さいブロック内の前記元画像に最低輝度又は最高輝度の画素を書き込む画素書き込み手段と、前記変換された画像の最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくする画像切り取り手段を有することを特徴とする画像スクランブル装置。
【請求項３】
前記画素書き込み手段が、前記差分の小さいブロックの領域を縮小して前記元画像に最低輝度又は最高輝度の画素を書き込むことを特徴とする請求項２に記載の画像スクランブル装置。
【請求項４】
前記画素書き込み手段が、あらかじめ指定されたブロックについては前記元画像に最低輝度又は最高輝度の画素を書き込まないことを特徴とする請求項２または請求項３に記載の画像スクランブル装置。
【請求項５】
前記変換された画像を圧縮する画像圧縮手段を有することを特徴とする請求項１ないし請求項４のいずれか１項に記載の画像スクランブル装置。
【請求項６】
前記画像圧縮手段が前記ブロック分割手段のブロックと同じ大きさのブロックでＪＰＥＧ圧縮することを特徴とする請求項５に記載の画像スクランブル装置。
【請求項７】
前記ブロックの位置データを圧縮する位置データ暗号化手段を有することを特徴とする請求項１ないし請求項６のいずれか１項に記載の画像スクランブル装置。
【請求項８】
前記ブロックの位置データを暗号化する暗号化手段を有することを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像スクランブル装置。
【請求項９】
前記変換された画像を記憶する変換画像記憶手段を有することを特徴とする請求項１ないし請求項４のいずれか１項に記載の画像スクランブル装置。
【請求項１０】
前記圧縮された画像を記憶する変換画像記憶手段を有することを特徴とする請求項５または請求項６に記載の画像スクランブル装置。
【請求項１１】
前記圧縮された位置データを記憶する位置データ記憶手段を有することを特徴とする請求項７に記載の画像スクランブル装置。
【請求項１２】
前記暗号化された位置データを記憶する位置データ記憶手段とを有することを特徴とする請求項８に記載の画像スクランブル装置。
【請求項１３】
前記変換された画像と、前記ブロックの位置データを伝送する伝送手段を有することを特徴とする請求項１ないし請求項４のいずれか１項に記載の画像スクランブル装置。
【請求項１４】
前記圧縮された画像と、前記ブロックの位置データを伝送する伝送手段を有することを特徴とする請求項５または請求項６に記載の画像スクランブル装置。
【請求項１５】
前記変換された画像または前記圧縮された画像と、前記圧縮された位置データを伝送する伝送手段を有することを特徴とする請求項７に記載の画像スクランブル装置。
【請求項１６】
前記変換された画像または前記圧縮された画像と、前記暗号化された位置データを伝送する伝送手段を有することを特徴とする請求項８に記載の画像スクランブル装置。
【請求項１７】
請求項１に記載の画像スクランブル装置でスクランブルされたスクランブル画像を解除する画像スクランブル解除装置であって、
前記画像スクランブル装置のブロック分割手段により分割されたブロックの大きさに基づいて、前記画像変換手段で生成された変換画像をブロックに分割するブロック分割手段と、
前記ソート手段によりソートされた各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成する画像変換手段とを有することを特徴とする画像スクランブル解除装置。
【請求項１８】
請求項２ないし請求項４のいずれか１項に記載の画像スクランブル装置でスクランブルされたスクランブル画像を解除する画像スクランブル解除装置であって、
前記画像スクランブル装置のブロック分割手段により分割されたブロックの大きさに基づいて、前記画像変換手段で生成された変換画像をブロックに分割するブロック分割手段と、
前記ソート手段によりソートされた各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成する画像変換手段と、
参照画像を記憶する参照画像記憶手段と、
前記参照画像に前記変換解除画像を重ね書きする合成手段とを有することを特徴とする画像スクランブル解除装置。
【請求項１９】
前記画像スクランブル装置は、前記変換された画像を圧縮する画像圧縮手段を有しており、
前記画像圧縮手段で圧縮された前記変換画像の圧縮を復号化する画像圧縮復号手段を有することを特徴とする請求項１７または請求項１８に記載の画像スクランブル解除装置。
【請求項２０】
前記画像スクランブル装置は、前記ブロックの位置データを圧縮する位置データ暗号化手段を有しており、
前記位置データ暗号化手段で圧縮された前記位置データの圧縮を復号化する位置データ圧縮復号手段を有することを特徴とする請求項１７ないし請求項１９のいずれか１項に記載の画像スクランブル解除装置。
【請求項２１】
前記画像スクランブル装置は、前記ブロックの位置データを暗号化する暗号化手段を有しており、
前記暗号化手段で暗号化された前記位置データの暗号を復号化する位置データ復号手段を有することを特徴とする請求項１７ないし請求項２０のいずれか１項に記載の画像スクランブル解除装置。
【請求項２２】
元画像を少なくとも２以上のブロックに分割し、前記各ブロック内の画素の平均輝度を計算し、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶させ、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートし、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成することを特徴とする画像スクランブル方法。
【請求項２３】
元画像を少なくとも２以上のブロックに分割し、前記各ブロック内の画素の平均輝度を計算し、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶させ、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートし、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成し、参照画像を記憶し、前記元画像と前記参照画像の画素値の差分を計算し、前記差分の小さいブロック内の前記元画像に最低輝度又は最高輝度の画素を書き込み、前記変換された画像の最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくすることを特徴とする画像スクランブル方法。
【請求項２４】
前記画素書き込みは、前記差分の小さいブロックの領域を縮小して前記元画像に最低輝度又は最高輝度の画素を書き込むことを特徴とする請求項２３に記載の画像スクランブル方法。
【請求項２５】
前記画素書き込みは、あらかじめ指定されたブロックについては前記元画像に最低輝度又は最高輝度の画素を書き込まないことを特徴とする請求項２３または請求項２４に記載の画像スクランブル方法。
【請求項２６】
前記変換された画像をさらに圧縮することを特徴とする請求項２２ないし請求項２５のいずれか１項に記載の画像スクランブル方法。
【請求項２７】
前記画像圧縮において、前記ブロック分割におけるブロックと同じ大きさのブロックでＪＰＥＧ圧縮することを特徴とする請求項２６に記載の画像スクランブル方法。
【請求項２８】
前記ブロックの位置データをさらに圧縮して暗号化することを特徴とする請求項２２ないし請求項２７のいずれか１項に記載の画像スクランブル方法。
【請求項２９】
前記ブロックの位置データを暗号化することを特徴とする請求項２２ないし請求項２８のいずれか１項に記載の画像スクランブル方法。
【請求項３０】
前記変換された画像を記憶することを特徴とする請求項２２ないし請求項２５のいずれか１項に記載の画像スクランブル方法。
【請求項３１】
前記圧縮された画像を記憶することを特徴とする請求項２６または請求項２７に記載の画像スクランブル方法。
【請求項３２】
前記圧縮された位置データを記憶することを特徴とする請求項２８に記載の画像スクランブル方法。
【請求項３３】
前記暗号化された位置データを記憶することを特徴とする請求項２９に記載の画像スクランブル方法。
【請求項３４】
請求項２２に記載の画像スクランブル方法でスクランブルされたスクランブル画像を解除する画像スクランブル解除方法であって、
前記元画像のブロックの大きさに基づいて前記元画像のブロックを並べ替えて生成された変換画像をブロックに分割し、
前記平均輝度の大小関係に基づきソートされた前記元画像の各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成することを特徴とする画像スクランブル解除方法。
【請求項３５】
請求項２３ないし請求項２５のいずれか１項に記載の画像スクランブル方法でスクランブルされたスクランブル画像を解除する画像スクランブル解除方法であって、
前記元画像のブロックの大きさに基づいて前記元画像のブロックを並べ替えて生成された変換画像をブロックに分割し、
前記平均輝度の大小関係に基づきソートされた前記元画像の各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成し、  参照画像を記憶し、前記参照画像に前記変換解除画像を重ね書きすることを特徴とする画像スクランブル解除方法。
【請求項３６】
前記画像スクランブル方法は、前記変換された画像をさらに圧縮しており、
前記圧縮された前記変換画像の圧縮を復号化することを特徴とする請求項３４または請求項３５に記載の画像スクランブル解除方法。
【請求項３７】
前記画像スクランブル方法は、前記ブロックの位置データをさらに圧縮して暗号化しており、
前記圧縮された前記圧縮位置データを復号化することを特徴とする請求項３４ないし請求項３６のいずれか１項に記載の画像スクランブル解除方法。
【請求項３８】
前記画像スクランブル方法は、前記ブロックの位置データを暗号化しており、
前記暗号化された前記位置データの暗号を復号化することを特徴とする請求項３４ないし請求項３７のいずれか１項に記載の画像スクランブル解除方法。
【請求項３９】
前記請求項２２ないし請求項３３のいずれか１項に記載の画像スクランブル方法の処理手順を、コンピュータに実行させるための画像スクランブルプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４０】
前記請求項３４ないし請求項３８のいずれか１項に記載の画像スクランブル解除方法の処理手順を、コンピュータに実行させるための画像スクランブル解除プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像スクランブル装置、解除装置、画像スクランブル方法、画像スクランブル解除方法、及びプログラムを記録した記録媒体に関し、特に、画像にスクランブルをかけて容易に閲覧できなくする技術、又はスクランブルを解除し画像を復元する技術に適用して有効な技術に関するものである。
【０００２】
【従来の技術】
従来、テレビやインターネットなどでの画像や動画像の配信システムでは、特定契約者のみ閲覧可能なように、画像や動画像を撹乱（スクランブル）する方法がある。従来は、例えば一定の法則で画像の走査線毎に画素を左右にずらす方法や、画像データに暗号をかける方法がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、前記従来技術でスクランブルをかけた画像は、画素が不規則に並ぶので画像の情報量が多くなり、画像圧縮率が低くなってデータサイズが大きくなるという問題があった。このため、画像の蓄積のために多くのディスク容量が必要であり、伝送にかかる時間が多くなるという問題があった。これにより、コスト増を招いていた。
【０００４】
本発明の目的は、画像圧縮率の低下を招かないスクランブル技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、複数の似た画像がある場合に、画像データ量を減らすことが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、画質を高くすることが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、画像データを圧縮して、画像データ量を減らすことが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、圧縮による画質の低下を防ぎ、より高い圧縮率を達成することが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、位置データを圧縮して、位置データ量を減らすことが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、位置データを暗号化し、不正なスクランブル解除を困難にすることが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、画像データと位置データを記憶媒体に記憶することが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル技術において、画像データと位置データをネットワークを通じて伝送することが可能な技術を提供することにある。
【０００５】
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル解除技術において、複数の画像の差分にもとづいて、スクランブル画像を復元することが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル解除において、圧縮された画像データを復号することが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル解除において、圧縮された位置データを復号することが可能な技術を提供することにある。
本発明の他の目的は、画像圧縮率の低下を招かないスクランブル解除において、暗号化された位置データを復号することが可能な技術を提供することにある。本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【０００６】
【課題を解決するための手段】
本願において開示される発明の概要を簡単に説明すれば、下記のとおりである。
（１）元画像を少なくとも２以上のブロックに分割するブロック分割手段と、前記各ブロック内の画素の平均輝度を計算する平均輝度計算手段と、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶する手段と、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートするソート手段と、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像変換手段とを有する画像スクランブル装置である。
【０００７】
（２）元画像を少なくとも２以上のブロックに分割するブロック分割手段と、前記各ブロック内の画素の平均輝度を計算する平均輝度計算手段と、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶する手段と、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートするソート手段と、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像変換手段と、参照画像を記憶（記録）する参照画像記憶（記録）手段と、前記元画像と前記参照画像の画素値の差分を計算する差分計算手段と、前記差分の小さいブロック内の前記元画像に最低輝度又は最高輝度の画素を書き込む画素書き込み手段と、前記変換された画像の最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくする画像切り取り手段を有する画像スクランブル装置である。
【０００８】
（３）前記手段（２）の画像スクランブル装置において、前記画素書き込み手段が、前記差分の小さいブロックの領域を縮小して前記元画像に最低輝度又は最高輝度の画素を書き込むものである。
【０００９】
（４）前記手段（２）又は（３）の画像スクランブル装置において、前記画素書き込み手段が、あらかじめ指定されたブロックについては前記元画像に最低輝度又は最高輝度の画素を書き込まないものである。
【００１０】
（５）前記手段（１）乃至（４）のうちいずれか１つの画像スクランブル装置において、前記変換された画像を圧縮する画像圧縮手段を有する。
【００１１】
（６）前記手段（５）の画像スクランブル装置において、前記画像圧縮手段が前記ブロック分割手段のブロックと同じ大きさのブロックでＪＰＥＧ圧縮するものである。
【００１２】
（７）前記手段（１）乃至（６）のうちいずれか１つの画像スクランブル装置において、前記ブロックの位置データを圧縮する位置データ暗号化手段を有する。
【００１３】
（８）前記手段（１）乃至（７）のうちいずれか１つの画像スクランブル装置において、前記ブロックの位置データを暗号化する暗号化手段を有する。
【００１４】
（９）前記手段（１）乃至（８）のうちいずれか１つの画像スクランブル装置において、前記変換された画像又は前記圧縮された画像を記憶する変換画像記憶手段と、前記ブロックの位置データ、又は前記圧縮及び又は前記暗号化された位置データを記憶する位置データ記憶手段とを有する。
【００１５】
（１０）前記手段（１）乃至（８）のうちいずれか１つの画像スクランブル装置において、前記変換された画像又は前記圧縮された画像と、前記ブロックの位置データ、又は前記圧縮及び又は前記暗号化された位置データを伝送する伝送手段を有する。
【００１６】
（１１）前記手段（１）に記載の画像スクランブル装置でスクランブルされたスクランブル画像を解除する画像スクランブル解除装置であって、前記画像スクランブル装置のブロック分割手段により分割されたブロックの大きさに基づいて、前記画像変換手段で生成された変換画像をブロックに分割するブロック分割手段と、前記ソート手段によりソートされた各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成する画像変換手段とを有する。
【００１７】
（１２）前記手段（２）ないし（４）のいずれかの画像スクランブル装置でスクランブルされたスクランブル画像を解除する画像スクランブル解除装置であって、前記画像スクランブル装置のブロック分割手段により分割されたブロックの大きさに基づいて、前記画像変換手段で生成された変換画像をブロックに分割するブロック分割手段と、前記ソート手段によりソートされた各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成する画像変換手段と、参照画像を記憶する参照画像記憶手段と、前記参照画像に前記変換解除画像を重ね書きする合成手段とを有する。
【００１８】
（１３）前記手段（１１）又は（１２）の画像スクランブル解除装置において、前記変換画像の圧縮を復号化する画像圧縮復号手段を有する。
【００１９】
（１４）前記手段（１１）乃至（１３）うちいずれか１つの画像スクランブル解除装置において、前記位置データの圧縮を復号化する位置データ圧縮復号手段を有する。
【００２０】
（１５）前記手段（１１）乃至（１４）うちいずれか１つの画像スクランブル解除装置において、前記位置データの暗号を復号化する位置データ復号手段を有する。
【００２１】
（１６）元画像を少なくとも２以上のブロックに分割し、前記各ブロック内の画素の平均輝度を計算し、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶させ、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートし、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像スクランブル方法である。
【００２２】
（１７）元画像を少なくとも２以上のブロックに分割し、前記各ブロック内の画素の平均輝度を計算し、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶させ、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートし、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成し、参照画像を記憶し、前記元画像と前記参照画像の画素値の差分を計算し、前記差分の小さいブロック内の前記元画像に最低輝度又は最高輝度の画素を書き込み、前記変換された画像の最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくする画像スクランブル方法である。
【００２３】
（１８）前記手段（１７）の画像スクランブル方法において、前記画素書き込みは、前記差分の小さいブロックの領域を縮小して前記元画像に最低輝度又は最高輝度の画素を書き込むものである。
【００２４】
（１９）前記手段（１７）又は（１８）の画像スクランブル方法において、あらかじめ指定されたブロックについては前記元画像に最低輝度又は最高輝度の画素を書き込まない。
【００２５】
（２０）前記手段（１６）乃至（１９）のうちいずれか１つの画像スクランブル方法において、前記変換された画像を圧縮する。
【００２６】
（２１）前記手段（２０）の画像スクランブル方法において、前記画像圧縮手段が前記ブロック分割手段のブロックと同じ大きさのブロックでＪＰＥＧ圧縮する。
【００２７】
（２２）前記手段（１６）乃至（２１）のうちいずれか１つの画像スクランブル方法において、前記ブロックの位置データをさらに圧縮して暗号化する。
【００２８】
（２３）前記手段（１６）乃至（２２）のうちいずれか１つの画像スクランブル方法において、前記ブロックの位置データを暗号化する。
【００２９】
（２４）前記手段（１６）乃至（２３）のうちいずれか１つの画像スクランブル方法において、前記変換された画像又は前記圧縮された画像を記憶し、前記ブロックの位置データ又は前記圧縮、及び又は前記暗号化された位置データを記憶する。
【００３０】
（２５）前記手段（１６）乃至（２３）のうちいずれか１つの画像スクランブル方法において、前記変換された画像又は前記圧縮された画像と、前記ブロックの位置データ、又は前記圧縮及び又は前記暗号化された位置データを伝送する。
【００３１】
（２６）前記手段（１６）に記載の画像スクランブル方法でスクランブルされたスクランブル画像を解除する画像スクランブル解除方法であって、前記元画像のブロックの大きさに基づいて前記元画像のブロックを並べ替えて生成された変換画像をブロックに分割し、前記平均輝度の大小関係に基づきソートされた前記元画像の各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成する。
【００３２】
（２７）前記手段（１７）ないし（１９）のいずれかに記載の画像スクランブル方法でスクランブルされたスクランブル画像を解除する画像スクランブル解除方法であって、前記元画像のブロックの大きさに基づいて前記元画像のブロックを並べ替えて生成された変換画像をブロックに分割し、前記平均輝度の大小関係に基づきソートされた前記元画像の各ブロックの位置情報に基づいて、前記分割されたブロックを前記位置情報の位置に配置させ変換解除画像を生成し、参照画像を記憶し、前記参照画像に前記変換解除画像を重ね書きする。
【００３３】
（２８）前記手段（２６）又は（２７）の画像スクランブル解除方法において、前記変換画像の圧縮を復号化する。
【００３４】
（２９）前記手段（２６）乃至（２８）のうちいずれか１つの画像スクランブル解除方法において、前記圧縮位置データを復号化する。
【００３５】
（３０）前記手段（２６）乃至（２９）のうちいずれか１つの画像スクランブル解除方法において、前記位置データの暗号を復号化する。
【００３６】
（３１）前記手段（１６）乃至（２５）のうちいずれか１つの画像スクランブル方法の処理手順を、コンピュータに実行させるための画像スクランブルプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３７】
（３２）前記手段（２６）乃至（３０）のうちいずれか１つの画像スクランブル解除方法の処理手順を、コンピュータに実行させるための画像スクランブルプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３８】
本発明のポイントは、元画像を少なくとも２以上のブロックに分割するブロック分割手段と、前記各ブロック内の画素の平均輝度を計算する平均輝度計算手段と、前記計算された平均輝度を各ブロックの位置と組み合わせて記憶する手段と、前記記憶された平均輝度と位置の組み合わせの集合を平均輝度の大小関係に基づき降順又は昇順にソートするソート手段と、前記ソートされたブロックの順番に従って、前記元画像のブロックを並べ替えて変換画像を生成する画像変換手段とを有することである。これにより、画像圧縮率を下げないように、画像をブロック単位で撹乱して通常の方法では閲覧できないようにできる。
【００３９】
また、参照画像を記憶する参照画像記憶手段と、前記元画像と前記参照画像の画素値の差分を計算する差分計算手段と、前記差分の小さいブロック内の前記元画像に最低輝度又は最高輝度の画素を書き込む画素書き込み手段と、前記変換された画像の最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくする画像切り取り手段を有することである。これにより、複数の似た画像がある場合に、画素変化の少ないブロックを省略し画像のサイズを小さくできるので、画像データ量を減らすことができる。
【００４０】
また、前記画素書き込み手段が、前記差分の小さいブロックの領域を縮小して前記元画像に最低輝度又は最高輝度の画素を書き込むことにより、画素変化の大きいブロックの周辺のブロックが保存されるので、画質を高くすることができる。
また、さらに、除去するブロックを制御することができるので、指定した領域の画質を高くすることができる。
【００４１】
また、画像データを圧縮して、画像データ量を減らすことができる。
また、スクランブルのブロックと、圧縮のためのブロックが一致しているので、圧縮による画質の低下を防ぎ、より高い圧縮率を達成することができる。
また、位置データを圧縮して、位置データ量を減らすことができる。
また、位置データを暗号化するので、不正なスクランブル解除を困難にすることができる。
また、画像データと位置データを記憶媒体に記憶することができる。
また、画像データと位置データをネットワークを通じて伝送することができる。
【００４２】
また、スクランブル画像を復元して、閲覧することができる。
また、複数の画像の差分にもとづいて、スクランブル画像を復元することができる。
また、圧縮された画像データを復号することができる。
また、圧縮された位置データを復号することができる。
また、暗号化された位置データを復号することができる。
【００４３】
以下に、本発明について、本発明による実施形態（実施例）とともに図面を参照して詳細に説明する。
なお、実施形態（実施例）を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
【００４４】
【発明の実施の形態】
（実施例１）
まず、本発明による実施例１を図１と図２を用いて説明する。
図１は、本発明による実施例１の画像スクランブル装置の概略構成を示すブロック図であり、図２は、図１の画像スクランブル装置の動作処理手順を示すフローチャートである。
【００４５】
本実施例１の画像スクランブル装置は、図１に示すように、元画像データを記憶する元画像記憶部１と、元画像を少なくとも２以上のブロックに分割するブロック分割部２と、前記分割された各ブロックにおける輝度の平均輝度を計算する平均輝度計算部３と、前記平均輝度計算部３の計算結果及び参照画像を記憶する記憶部４と、前記各ブロックにおける輝度の代表値の順に並び替えるソート部５と、前記代表値の順に各ブロックを配置させて変換画像を生成する画像変換部６とを有する。
【００４６】
本実施例１の画像スクランブル装置の動作処理は、図２に示すように、元画像データが元画像記憶部１に一旦記憶される（２０１）。元画像記憶部１として、例えば、磁気ディスクや半導体メモリなどの記憶手段を用いる。元画像データは、画素値が並んだものであり、画素値としては、例えば、輝度値や色の３原色の値など用いる。
【００４７】
次に、ブロック分割部２では、元画像データを適当な画素数から構成されるブロックに分割する（２０２）。その例を図３に示す。図３では、点線で示すように８×８の６４画素からなるブロックに分割している。元画像データの幅と高さが８の倍数でない場合は、元画像データを必要最低限覆うだけのブロックを用意し、斜線で示すようなブロックがはみ出した部分には適当な画素値で埋めておく。
【００４８】
次に、前記平均輝度計算部３では、各ブロック内の画素の輝度値の総和を画素数で割って平均輝度値を計算する（２０３）。
次に、計算された平均輝度を、ブロックの位置と組にして記憶部４に記憶する（２０４）。ブロックの位置は、例えば、左上から右下へ通し番号をつけることによって表す。また、記憶部４として、例えば、磁気ディスクや半導体メモリなどの記憶手段を用いる。
【００４９】
次に、ソート部５では、記憶部４に記憶されたブロックの平均輝度と位置の組の集合を、平均輝度の大小関係に基づき降順又は昇順にソートする（２０５）。次に、画像変換部６ではソートされたブロックの（平均輝度、位置）の順番にしたがって、元画像データのブロックを並び替える（２０６）。
【００５０】
以上の処理により、画像は平均的に明るいブロック順、又は暗いブロック順に変換される。図４は、降順にソートして、明るいブロック順に並べ替えた例であり、（ａ）は元画像を示す図、（ｂ）はスクランブル画像を示す図である。
この図４からわかるように、変換されたスクランブル画像は、一見して元画像とは異なり、元画像を復元するのは大変困難である。
【００５１】
また、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｔｏｇｒａｐｈｉｃ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ：静止画像を対象にした画像圧縮の国際標準）など、ブロック毎の画像的特徴量に基づく画像圧縮方法を用いて、スクランブル画像を圧縮する場合でも、本発明によれば、各ブロック内の画像データは変わらないので、圧縮率が低下することはない。
また、前記ＪＰＥＧでは、ブロック間での画像的特徴量の相関に基づいて圧縮しているが、本発明によれば、隣接するブロック間で輝度値が近くなるため、相関が高くなり、圧縮率が高くなる。
【００５２】
（実施例２）
次に、本発明による実施例２を図５及び図６を用いて説明する。
図５は、本発明による実施例２の画像スクランブル装置の概略構成を示すブロック図であり、図６は、図５の画像スクランブル装置の動作処理手順を示すフローチャートである。
本実施例２の画像スクランブル装置は、動画像における時間的に連続したフレーム画像など、互いに似た複数の画像を対象にしている。
【００５３】
本実施例２の画像スクランブル装置は、図５に示すように、前記実施例１の構成に、さらに、参照画像を処理する手段及びその処理手順を追加している。すなわち、前記図１の構成に、参照画像記憶部７、差分計算部８、画像書き込み部９、及び画像切り取り部１０が追加されている。
【００５４】
本実施例２の画像スクランブル装置の動作処理は、図６に示すように、前記実施例１と同様に、元画像データを元画像記憶部１に記憶し（３０１）、ブロック分割部２でブロックに分割する（３０２）。一方、参照画像データを参照画像記憶部７に記憶する（３０３）。
【００５５】
次に、差分計算部８において、元画像データ（元画像の画素値）と参照画像データ（参照画像の画素値）の差分を計算する（３０４）。差分として、輝度値の差の絶対値や、色の３原色の値のそれぞれの差の絶対値の和などを用いることができる。
【００５６】
次に、画像書き込み部９において、差分の小さいブロックについて、元画像データの画素に、最低輝度又は最高輝度の値を書き込む（３０５）。すなわち、差分の小さいブロックを黒又は白で塗りつぶす。その例を図７に示し、（ａ）は参照画像、（ｂ）は元画像を示す図、（ｃ）は差分の小さいブロックを黒く塗りつぶした画像を示す図である。この図７の例では、元画像と参照画像で変化の少ない部分（腕以外の部分）のブロックを、最低輝度の黒で塗りつぶしている。
【００５７】
次に、前記実施例１と同様に、平均輝度計算部３で各ブロックの平均輝度を計算し（３０６）、その計算された各ブロックの平均輝度と位置の組を記憶部４に記憶し（３０７）、記憶部４に記憶されたブロックの平均輝度と位置の組の集合を、平均輝度の大小関係に基づき降順又は昇順にソートする（３０８）。
【００５８】
次に、画像変換部６ではソートされたブロックの平均輝度と位置の組の順番にしたがって、元画像データのブロックを並び替えて画像を変換する（スクランブル画像を作成する）（３０９）。
【００５９】
図８に示すように、前記作成されたスクランブル画像では、前記の画像書き込み段階で書き込んだ最低又は最高輝度のブロックが、降順又は昇順のソートによって画像の下部又は上部に集まる。この部分を不要領域として切り取れば、画像の大きさが小さくなり、データ量を削減することができる。図８において、（ａ）はブロックを並びかえたスクランブル画像を示す図、（ｂ）は切り取られたスクランブル画像を示す図である。
そこで、画像切り取り部１０では、最低輝度又は最高輝度のブロックを除去して画像の高さ又は幅を小さくする（３１０）。
【００６０】
以上の処理により、複数の似た画像を対象にすると、画素変化の少ないブロックを省略し画像のサイズを小さくできるので、画像データ量を減らすことができる。
なお、動画像を対象にする場合には、１枚目のフレーム画像を参照画像として、２枚目のフレーム画像をスクランブル化し、以下、Ｎ−１枚目のフレーム画像を参照画像として、Ｎ枚目のフレーム画像をスクランブル化してもよい。
【００６１】
（実施例３）
次に、図９及び図１０を用いて、前記実施例２の画像書き込み手段及び画像書き込み処理手順の異なる本発明の実施例３について説明する。
本実施例３の画像スクランブル装置は、差分の小さいブロックの領域を縮小することを特徴としている。図９に示すように、注目ブロック（●）の周囲のブロックを調べ、４近傍（２、４、６、８のブロック）のいずれかのブロックの差分が大きい場合は、注目ブロックは差分が大きいとする。あるいは、８近傍（１〜８の全ブロック）を参照してもよい。この処理を全ブロックについて行うと、差分の小さいブロックが縮小される。４近傍のブロックを調べて領域を縮小した例を図１０に示す。図１０において、（ａ）は差分の小さいブロックを黒く塗りつぶした画像を示す図、（ｂ）は差分の小さいブロック領域を縮小して黒く塗りつぶした画像を示す図である。
以上の処理により、画素変化の大きいブロックの周辺のブロックが保存されるので、変換の大きい箇所の画質を高くすることができる。
【００６２】
（実施例４）
次に、図１１を用いて、前記実施例２又は実施例３の画像書き込み手段及び画像書き込み処理手順の異なる本発明の実施例４について説明する。
本実施例４の画像スクランブル装置は、あらかじめ保存ブロックを指定しておき、保存ブロックについては、元画像に最低輝度又は最高輝度の画素を書き込む処理を行わないようにすることを特徴としている。つまり、指定した保存ブロックは、前記画像切り取り部での除去の対象にならない。
例えば、図１１の（ａ）図の斜線部のように、画像の顔の部分のブロックを保存ブロックと指定すると、画素の差分の大きい腕の部分の他に、指定した保存ブロックについても、黒く塗りつぶされずに保存される。図１１において、（ａ）は保存ブロックの指定領域（斜線部）を示す図、（ｂ）は保存ブロックを除去してブロックを黒く塗りつぶした画像を示す図である。
以上の処理により、除去するブロックを制御することができ、指定した領域の画質を高くすることができる。例えば、顔のように微妙な画像の変化が重要な意味を持つ場合に特に有効である。
【００６３】
（実施例５）
次に、図１２及び図１３を用いて、前記実施例１乃至４のうちいずれか１つの画像スクランブル装置に画像圧縮部を追加した本発明の実施例５について説明する。
本実施例５の画像スクランブル装置は、図１２に示すように、前記実施例１１乃至４のうちいずれか１つの画像スクランブル装置１０１に、スクランブル画像を圧縮してデータ量を減らす画像圧縮部１１を追加し、図１３に示すように、この画像圧縮部１１で前記スクランブル画像を圧縮するものである。前記画像圧縮法としては、ＪＰＥＧやＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ：２５６色までの画像を対象にした画像圧縮法である）（参考文献：Ｊ．Ｄ  Ｍｕｒｒａｙ  Ｗ．ｖａｎＲｙｐｅｒ  著「Ｅｎｃｙｃｌｏｐｅｄｉａ  ｏｆ  Ｇｒａｐｈｉｃｓ  Ｆｉｌｅ  Ｆｏｒｍａｔｓ」）などの従来技術を用いる。
ＪＰＥＧは、画像をブロックに分割し、基本的にブロック内の画素値の相関を用いて圧縮する。さらに、隣接するブロック間でも、平均画素値の相関を用いて圧縮している。一般に画素値の相関が高くなれば、圧縮率が向上する。
本発明におけるブロックの大きさと、ＪＰＥＧにおけるブロックの大きさが一致していれば、ブロック内の画像データは変わらないので、スクランブルにより圧縮率が低下することを防ぐことができる。さらに、本発明のソート手段及びその処理手順により、隣接するブロック間で平均輝度値が近くなるので、ブロック間の相関が高くなり、圧縮率が向上する。以上により、より高い画像圧縮率を達成することができる。
【００６４】
（実施例６）
次に、図１４及び図１５を用いて、前記実施例１乃至５のうちいずれか１つの画像スクランブル装置にブロックの位置データ圧縮部を追加した本発明の実施例６について説明する。
本実施例６の画像スクランブル装置は、図１４に示すように、前記実施例１乃至実施例５のうちいずれか１つの画像スクランブル装置１０２に、ブロックの位置データを圧縮する位置データ圧縮部１２を付加し、図１５に示すように、この位置データ圧縮部１２で前記ブロックの位置データを圧縮するものである。
特に、複数の画像があり、ブロックの位置データの出現頻度に偏りがあるときは、位置データを圧縮すれば、データ量を減らすことができる。また、前記実施例２のように、画像の差分を用いて不要なブロックを除去した場合は、除去されたブロック位置データを省略してもよい。前記圧縮方法としては、例えば、ハフマン符号化、算術符号化、ＬＺ（Ｌｅｍｐｅｌ−Ｚｉｖ）符号化、及びＬＺＷ（Ｌｅｍｐｅｌ−Ｚｉｖ  Ｗｅｌｃｈ）符号化などの従来技術を用いる。前記ハフマン符号化、算術符号化、ＬＺ（Ｌｅｍｐｅｌ−Ｚｉｖ）符号化、及びＬＺＷ（Ｌｅｍｐｅｌ−Ｚｉｖ  Ｗｅｌｃｈ）符号化は、データを冗長性の少ない符号に変換してデータ圧縮を行う符号化方法である（参考文献：奥村晴彦  著  「Ｃ言語による最新アルゴリズム事典」技術評論社）。
【００６５】
（実施例７）
次に、図１６及び図１７を用いて、前記実施例１乃至実施例６のうちいずれか１つの画像スクランブル装置にブロック位置データの暗号化部を追加した本発明の実施例７について説明する。
本実施例７の画像スクランブル装置は、図１６に示すように、前記実施例１〜６の画像スクランブル装置１０３に、位置データを暗号化する暗号化部１３を付加し、この暗号化部１３により位置データを暗号化して、不正なスクランブル解除を困難にするものである（図１７）。
ブロックの位置データは、元画像のブロック順序を表しているため、これを入手すれば、スクランブルを解除するのは容易である。そこで、暗号化部１３により位置データを暗号化して、不正なスクランブル解除を困難にする。
前記暗号化の方法としては、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ：米国政府標準の共通鍵暗号方式）（参考文献：米国Ｆｅｄｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｔａｎｄａｒｄｓ  Ｐｕｂｌｉｃａｔｉｏｎ：ＦＩＰＳ  ＰＵＢ  ４６−３）又はＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ：米国ＲＳＡの公開鍵暗号方式）などの従来の共通鍵暗号技術又は公開鍵暗号技術を用いることができる。
【００６６】
（実施例８）
次に、図１８及び図１９を用いて、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置に変換画像記憶部と位置データ記憶部を追加した本発明の実施例８について説明する。
本実施例８の画像スクランブル装置は、図１８に示すように、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置１０４に、変換画像記憶部１４と位置データ記憶部１５を追加したものである。前記変換画像記憶部１４は、図１９に示すように、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置１０４で変換されたスクランブル画像データを記憶する。スクランブル画像データは圧縮されていてもよい。また、位置データ記憶部１５には、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置１０４で作成されたブロックの位置データを記憶する。位置データは、圧縮されていてもよく、暗号化されていてもよい。
また、前記各記憶部１４，１５には、画像の幅や高さの情報や各データの総量などの付随するデータを保存することもできる。各記憶部１４，１５として、磁気ディスクや半導体メモリなどの記憶手段を用いる。また、同じ記憶部４に、スクランブル画像データと、位置データを記憶してもよい。
【００６７】
（実施例９）
次に、図２０及び図２１を用いて、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置に、伝送部を追加した本発明の実施例９について説明する。
本実施例９の画像スクランブル装置は、図２０に示すように、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置１０４に、伝送部１６を追加したものである。前記伝送部１６は、図２１に示すように、前記実施例１乃至実施例７のうちいずれか１つの画像スクランブル装置で変換されたスクランブル画像データとブロックの位置データをネットワーク１７に伝送する。スクランブル画像データは圧縮されていてもよい。位置データは、圧縮されていてもよく、暗号化されていてもよい。ネットワーク１７に伝送するために、スクランブル画像データと位置データを順番に送ってもよく、また、多重化して同時に送ってもよい。
【００６８】
（実施例１０）
次に、前記各実施例の画像スクランブル装置によって変換されたスクランブル画像を元の画像に復元する画像スクランブル解除装置及びその方法について説明する。
図２２は、本発明による実施例１０の画像スクランブル解除装置の概略構成を示すブロック図、図２３は、図２２の画像スクランブル解除装置による画像スクランブル解除方法の処理手順を示すフローチャートである。
本実施例１０の画像スクランブル解除装置は、前記実施例１とそれに機能追加した各実施例に基づいて変換されたスクランブル画像を対象にした、画像スクランブル解除装置であり、図２２に示すように、ブロック分割部２、画像変換部６、変換画像記憶部１４、及び位置データ記憶部１５で構成されている。
入力として前記実施例８の変換画像記憶部１４に記憶されたスクランブル画像と前記位置データ記憶部１５に記憶されたブロックの位置データを用いる。あるいは、前記実施例９によって伝送されたスクランブル画像とブロックの位置データを入力として用いる。
【００６９】
本実施例１０（図２２の画像スクランブル解除装置）による画像スクランブル解除方法は、図２３に示すように、まず、スクランブル画像を変換画像記憶部１４に記憶する（４０１）。一方、ブロックの位置データは、位置データ記憶部１５に記憶する（４０２）。前記変換画像記憶部１４及び位置データ記憶部１５として、磁気ディスクや半導体メモリなどの記憶手段を用いる。
次に、ブロック分割部２では変換画像をブロックに分割する（４０３）。このときのブロックの大きさは、元画像にスクランブルをかけるときのブロックの大きさと同じである。ブロックの大きさは、あらかじめ決めておいてもよいし、記憶又は伝送された関連情報の中に入れておいてもよい。
次に、画像変換部６で、ブロックの位置データの順番に、画像のブロックを並び替える（４０４）。以上の処理により、スクランブルを解除して、画像を復元することができる。
【００７０】
（実施例１１）
図２４は、本発明による実施例１１の画像スクランブル解除装置の概略構成を示すブロック図、図２５は、図２４の画像スクランブル解除装置による画像スクランブル解除方法の処理手順を示すフローチャートである。
本実施例１１の画像スクランブル解除装置は、前記実施例２とそれに機能追加した各実施例に基づいて変換されたスクランブル画像を対象にした、画像スクランブル解除装置であり、図２４に示すように、ブロック分割部２、画像変換部６、参照画像記憶部７、変換画像記憶部１４、位置データ記憶部１５、及び合成部１８で構成されている。
本実施例１１（図２４の画像スクランブル解除装置）による画像スクランブル解除方法は、図２５に示すように、まず、スクランブル画像を変換画像記憶部１４に記憶する（５０１）。一方、ブロックの位置データは、位置データ記憶部１５に記憶する（５０２）。さらに参照画像データを入力し、参照画像記憶部７に記憶する（５０３）。
そして、前記実施例１０と同様に、ブロック分割部２では変換画像をブロックに分割する（５０４）。次に、画像変換部６で、ブロックの位置データの順番に、画像のブロックを並び替える（５０５）。最後に、合成部１８において、参照画像データの上に並べ替えた画像ブロックデータを重ねて書く（５０６）。
以上の処理により、前記実施例２によって除去されたブロックは参照画像のデータを用い、それ以外は、スクランブル画像を用いて、画像を復元する。
参照画像は、スクランブル画像と位置データと同様に記憶又は伝送されたものを用いてもよい。
【００７１】
（実施例１２）
図２６は、本発明による実施例１２の画像スクランブル解除装置の概略構成を示すブロック図である。本実施例１２の画像スクランブル解除装置は、図２６に示すように、動画像を対象にしたスクランブル画像の場合、先に復元されたフレーム画像を参照画像として、次のフレーム画像のスクランブルを解除するようにしたものである。
【００７２】
（実施例１３）
図２７は、本発明による実施例１３の画像スクランブル解除装置の概略構成を示すブロック図、図２８は、図２７の画像スクランブル解除装置による画像スクランブル解除方法の処理を示すフローチャートである。
本実施例１３の画像スクランブル解除装置は、図２７に示すように、前記実施例１０乃至１２のうちいずれか１つの画像スクランブル解除装置１１１に、画像圧縮復号部１９を追加したものである。
前記本実施例１３の画像スクランブル解除装置は、図２８に示すように、前記実施例５によって圧縮されたスクランブル画像を対象にして、前記画像圧縮復号部１９により画像を復元する。画像復号法として、ＪＰＥＧやＧＩＦなどの従来の圧縮技術に対応した復号方法を用いる。
【００７３】
（実施例１４）
図２９は、本発明による実施例１４の画像スクランブル解除装置の概略構成を示すブロック図、図３０は、図２９の画像スクランブル解除装置による画像スクランブル解除方法の処理を示すフローチャートである。
本実施例１４の画像スクランブル解除装置は、図２９に示すように、前記実施例１０乃至１３のうちいずれか１つの画像スクランブル解除装置１１２に、位置データ圧縮復号部２０を追加したものである。
この実施例１４は、図３０に示すように、前記実施例６によって圧縮されたブロックの位置データを対象にして、前記位置データ圧縮復号部２０により位置データを復号して画像を復元する。圧縮の復号方法として、ハフマン符号化、算術符号化、ＬＺ符号化、ＬＺＷ符号化などの従来の圧縮技術に対応した復号方法を用いる。
【００７４】
（実施例１５）
図３１は、本発明による実施例１５の画像スクランブル解除装置の概略構成を示すブロック図、図３２は、図３１の画像スクランブル解除装置による画像スクランブル解除方法の処理を示すフローチャートである。
本実施例１５の画像スクランブル解除装置は、図３１に示すように、前記実施例１０乃至１４のうちいずれか１つの画像スクランブル解除装置１１３に、位置データ復号部２１を追加したものである。
この実施例１５は、図３２に示すように、前記実施例７によって暗号化されたブロックの位置データを対象にして、前記位置データ復号部２１により位置データの暗号を解除して画像を復元する。
暗号の復号の方法として、ＤＥＳやＲＳＡなどの従来の共通鍵暗号技術又は公開鍵暗号技術を用いることができる。
【００７５】
（実施例１６）
前述した本発明による画像スクランブル方法と画像スクランブル解除方法は、図３３に示すような、キーボードやマウスなどの入力手段３１、Ｉ／Ｏ（入出力手段）３２、モニタなどの表示手段３３、ＣＰＵ３４、メモリ３５、及びＣＤ−ＲＯＭ、ハードディスク、フロッピーディスクなどの外部記憶手段３６から構成されるコンピュータによって実行することもできる。
【００７６】
（実施例１７）
また、本発明による画像スクランブル方法と画像スクランブル解除方法を、前記のコンピュータに実行させるためのプログラムを、ＣＤ−ＲＯＭ、フロッピーディスク、及びハードディスクなどの記録媒体に記録して用いることもできる。また、図３４に示すように、前記の画像スクランブル方法と画像スクランブル解除方法を、前記のコンピュータに実行させるためのプログラムを、サーバコンピュータ３７からクライアントコンピュータ３８に、ネットワーク３９を経由して伝送し、クライアントコンピュータ３８において実行することもできる。また、同じネットワーク３９を用いて、前記実施例９のように、画像データや位置データを伝送してもよい。また、同じネットワーク３９を用いて、前記実施例７、実施例１５に用いる暗号鍵を伝送してもよい。
【００７７】
以上、本発明者によってなされた発明を、前記実施形態（実施例）に基づき具体的に説明したが、本発明は、前記実施形態（実施例）に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。例えば、画像に関する著作権などの情報に基づいて、スクランブルの解除を制限することもできる。
【００７８】
【発明の効果】
本願において開示される発明によって得られる効果を簡単に説明すれば、下記のとおりである。
（１）画像圧縮率を下げないように、画像をブロック単位で撹乱して通常の方法では閲覧できないようにできる。
（２）複数の似た画像がある場合に、画素変化の少ないブロックを省略し画像のサイズを小さくできるので、画像データ量を減らすことができる。
（３）画素変化の大きいブロックの周辺のブロックが保存されるので、画質を高くすることができる。
（４）除去するブロックを制御することができるので、指定した領域の画質を高くすることができる。
（５）画像データを圧縮して、画像データ量を減らすことができる。
（６）スクランブルのブロックと、圧縮のためのブロックが一致しているので、圧縮による画質の低下を防ぎ、より高い圧縮率を達成することができる。
（７）位置データを圧縮して、位置データ量を減らすことができる。
（８）位置データを暗号化するので、不正なスクランブル解除を困難にすることができる。
（９）画像データと位置データを記憶媒体に記憶することができる。
（１０）画像データと位置データをネットワークを通じて伝送することができる。
（１１）スクランブル画像を復元して、閲覧することができる。
（１２）複数の画像の差分にもとづいて、スクランブル画像を復元することができる。
（１３）圧縮された画像データを復号することができる。
（１４）圧縮された位置データを復号することができる。
（１５）暗号化された位置データを復号することができる。
【図面の簡単な説明】
【図１】本発明による実施例１の画像スクランブル装置の概略構成を示すブロック図である。
【図２】本実施例１の画像スクランブル装置の動作処理手順を示すフローチャートである。
【図３】本実施例１の画像のブロック分割を説明するための図である。
【図４】本実施例１の画像スクランブル装置によって変換する前と後の画像を示す図である。
【図５】本発明による実施例２の画像スクランブル装置の概略構成を示すブロック図である。
【図６】本実施例２の画像スクランブル装置の動作処理手順を示すフローチャートである。
【図７】本実施例２の差分を用いた処理法を説明するための図である。
【図８】本実施例２の差分を用いた処理法を説明するための図である。
【図９】本発明による実施例３の近傍ブロックを説明するための図である。
【図１０】本実施例３の領域縮小を説明するための図である。
【図１１】本発明による実施例４の保存ブロックを説明するための図である。
【図１２】本発明による実施例５の画像スクランブル装置の概略構成を示すブロック図である。
【図１３】本実施例５の画像スクランブル装置の動作処理を示す図である。
【図１４】本発明による実施例６の画像スクランブル装置の概略構成を示すブロック図である。
【図１５】本実施例６の画像スクランブル装置の動作処理を示す図である。
【図１６】本発明による実施例７の画像スクランブル装置の概略構成を示すブロック図である。
【図１７】本実施例７の画像スクランブル装置の動作処理を示す図である。
【図１８】本発明による実施例８の画像スクランブル装置の概略構成を示すブロック図である。
【図１９】本実施例８の画像スクランブル装置の動作処理を示す図である。
【図２０】本発明による実施例９の画像スクランブル装置の概略構成を示すブロック図である。
【図２１】本実施例９の画像スクランブル装置の動作処理を示す図である。
【図２２】本発明による実施例１０の画像スクランブル装置の概略構成を示すブロック図である。
【図２３】本実施例１０の画像スクランブル装置の動作処理手順を示すフローチャートである。
【図２４】本発明による実施例１１の画像スクランブル装置の概略構成を示すブロック図である。
【図２５】本実施例１１の画像スクランブル装置の動作処理手順を示すフローチャートである。
【図２６】本発明による実施例１２の画像スクランブル装置の概略構成を示すブロック図である。
【図２７】本発明による実施例１３の画像スクランブル装置の概略構成を示すブロック図である。
【図２８】本実施例１３の画像スクランブル装置の動作処理を示す図である。
【図２９】本発明による実施例１４の画像スクランブル装置の概略構成を示すブロック図である。
【図３０】
本実施例１４の画像スクランブル装置の動作処理を示す図である。
【図３１】本発明による実施例１５の画像スクランブル装置の概略構成を示すブロック図である。
【図３２】本実施例１５の画像スクランブル装置の動作処理を示す図である。
【図３３】本発明による実施例１６の画像スクランブル方法を実施するためのコンピュータの構成例を示す図である。
【図３４】本発明による実施例１７の画像スクランブル方法を実施するためのネットワークを介したプログラム伝送を説明するための図である。
【符号の説明】
１…元画像記憶部                    ２…ブロック分割部
３…平均輝度計算部                  ４…記憶部
５…ソート部                        ６…画像変換部
７…参照画像記憶部                  ８…差分計算部
９…画像書き込み部                  １０…画像切り取り部
１１…画像圧縮部                    １２…位置データ圧縮部
１３…暗号化部                      １４…変換画像記憶部
１５…位置データ記憶部              １６…伝送部
１７…ネットワーク                  １８…合成部
１９…画像圧縮復号部                ２０…位置データ圧縮復号部
２１…位置データ復号部              ３１…入力手段
３２…Ｉ／Ｏ（入出力手段）          ３３…表示手段
３４…ＣＰＵ（中央演算処理装置）    ３５…メモリ
３６…外部記憶手段                  ３７…サーバコンピュータ
３８…クライアントコンピュータ      ３９…ネットワーク
１０１…実施例１乃至４のうちいずれか１つの画像スクランブル装置
１０２…実施例１乃至５のうちいずれか１つの画像スクランブル装置
１０３…実施例１乃至６のうちいずれか１つの画像スクランブル装置
１０４…実施例１乃至７のうちいずれか１つの画像スクランブル装置
１１１…実施例１０乃至１２のうちいずれか１つの画像スクランブル解除装置
１１２…実施例１０乃至１３のうちいずれか１つの画像スクランブル解除装置
１１３…実施例１０乃至１４のうちいずれか１つの画像スクランブル解除装置
【図１】
0003628947.tif 000002
【図２】
0003628947.tif 000003
【図３】
0003628947.tif 000004
【図４】
0003628947.tif 000005
【図５】
0003628947.tif 000006
【図６】
0003628947.tif 000007
【図７】
0003628947.tif 000008
【図８】
0003628947.tif 000009
【図９】
0003628947.tif 000010
【図１０】
0003628947.tif 000011
【図１１】
0003628947.tif 000012
【図１２】
0003628947.tif 000013
【図１３】
0003628947.tif 000014
【図１４】
0003628947.tif 000015
【図１５】
0003628947.tif 000016
【図１６】
0003628947.tif 000017
【図１７】
0003628947.tif 000018
【図１８】
0003628947.tif 000019
【図１９】
0003628947.tif 000020
【図２０】
0003628947.tif 000021
【図２１】
0003628947.tif 000022
【図２２】
0003628947.tif 000023
【図２３】
0003628947.tif 000024
【図２４】
0003628947.tif 000025
【図２５】
0003628947.tif 000026
【図２６】
0003628947.tif 000027
【図２７】
0003628947.tif 000028
【図２８】
0003628947.tif 000029
【図２９】
0003628947.tif 000030
【図３０】
0003628947.tif 000031
【図３１】
0003628947.tif 000032
【図３２】
0003628947.tif 000033
【図３３】
0003628947.tif 000034
【図３４】
0003628947.tif 000035