(57)【要約】【課題】画面に表示されている内容が正確に複製されることを防止することができるデータを生成する。【解決手段】静止画像データを取得する取得手段と、取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成手段と、生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、を備える。【選択図】図５
2011182055.tif 000002
【特許請求の範囲】
【請求項１】
静止画像データを取得する取得手段と、
前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成手段と、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、
を備えることを特徴とするデータ生成装置。
【請求項２】
請求項１に記載のデータ生成装置において、
前記静止画像データ生成手段は、前記取得された静止画像データが示す画像を複数に分けた領域のうち少なくとも２つの領域間で、同一のピクセル値に対して前記所定数の静止画像データに設定するピクセル値のパターンを異ならせることを特徴とするデータ生成装置。
【請求項３】
請求項１又は請求項２に記載のデータ生成装置において、
前記静止画像データ生成手段は、ピクセルの値の最小値と最大値との差が縮小するように、前記取得された静止画像データの各ピクセルの値を変換し、前記所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、当該変換後のピクセルの値と等しくなるようにすることを特徴とするデータ生成装置。
【請求項４】
請求項１乃至３の何れか１項に記載のデータ生成装置において、
前記静止画像データは、ピクセルの色を表現する基となる原色毎の輝度値をピクセルの値として含み、
前記静止画像データ生成手段は、前記原色毎に、前記所定数の静止画像データ間で表示位置が互いに一致するピクセルの輝度値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの輝度値と等しくなるようにすることを特徴とするデータ生成装置。
【請求項５】
請求項１乃至４の何れか１項に記載のデータ生成装置において、
前記動画像データ生成手段は、
表示するフレームレートを決定するフレームレート決定手段を備え、
前記静止画像データ生成手段は、
前記決定されたフレームレートに基づいて、生成する静止画像データの数を決定する生成画像数決定手段を備えることを特徴とするデータ生成装置。
【請求項６】
請求項１乃至５の何れか１項に記載のデータ生成装置において、
前記取得手段は、
表示装置の画面上に表示可能な電子データを取得する電子データ取得手段と、
前記取得された電子データを静止画像データに変換する変換手段と、
を備えることを特徴とするデータ生成装置。
【請求項７】
静止画像データを取得する取得工程と、
前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成工程であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成工程と、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成工程と、
を含むことを特徴とするデータ生成方法。
【請求項８】
コンピュータを、
静止画像データを取得する取得手段、
前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成手段、及び、
前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段、
として機能させることを特徴とするデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示されている内容の複製を防止する技術分野に関する。
【背景技術】
【０００２】
従来、電子文書や画像等の電子データの表示処理によって画面に表示される内容を、静止画像のデータとして保存するスクリーンキャプチャー（スクリーンショット、スクリーンダンプ等とも称される）が知られている。このスクリーンキャプチャーという機能は、例えば、オペレーティングシステムにより提供され、或いは、スクリーンキャプチャー用のソフトウエアを実行することにより実現可能である。そのため、例えば、個人情報や著作物等の複製されることが好ましくない内容であっても容易に複製されてしまうという問題が存在する。
【０００３】
そこで、例えば、スクリーンキャプチャーを不可能にする機能が追加されたブラウザ以外でのコンテンツの閲覧を制限する方法が提案されている。ところが、ユーザが画面を写真撮影することによって、画面の表示内容を複製することが依然として可能である。
【０００４】
この問題に関連して、特許文献１には、書籍の内容をデジタルカメラで撮影するデジタル万引きを防止する技術が開示されている。具体的には、書籍の紙面に電子透かしを印刷しておく。そして、デジタルカメラが、撮影した画像から電子透かしを検出した場合に、画像の保存や送信を禁止したり、撮影した画像のモザイク化や文字の可読性を失わせる処理を行ったりする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１５１１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、デジタルカメラ自体がデジタル万引きを防止する機能を備えている必要がある。そのため、当該機能を有しないデジタルカメラで撮影を行うことで、複製が可能となる。
【０００７】
そこで、本発明は以上の点に鑑みてなされたものであり、画面に表示されている内容が正確に複製されることを防止することができるデータを生成するデータ生成装置、データ生成方法、及びデータ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、静止画像データを取得する取得手段と、前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成手段と、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段と、を備えることを特徴とする。
【０００９】
この発明によれば、生成された動画像データが再生されることにより、所定数の静止画像データが所定の時間間隔で順次表示される。そのため、スクリーンキャプチャーや写真撮影によって或る瞬間の画面の表示内容が複製されたとしても、複製される内容は、取得された静止画像データから少なくとも一部のピクセルの色が変更された所定数の静止画像データのうちの１つの静止画像データの表示内容と同じであるに過ぎない。その一方で、所定数の静止画像データが所定の時間間隔で順次表示されることにより、ピクセルの各表示位置で、所定数の静止画像データのピクセルの値の加算平均が示す色が、画面を見た人間によって認識されるので、取得された元の静止画像データの表示内容を認識させることができる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載のデータ生成装置において、前記静止画像データ生成手段は、前記取得された静止画像データが示す画像を複数に分けた領域のうち少なくとも２つの領域間で、同一のピクセル値に対して前記所定数の静止画像データに設定するピクセル値のパターンを異ならせることを特徴とする。
【００１１】
この発明によれば、取得された元の静止画像データでは互いに同色であった複数のピクセルが、生成された静止画像データにおいては互いに異なる色となるので、複製された内容から、取得された元の静止画像データの表示内容が認識されることを難しくすることができる。
【００１２】
請求項３に記載の発明は、請求項１又は請求項２に記載のデータ生成装置において、前記静止画像データ生成手段は、ピクセルの値の最小値と最大値との差が縮小するように、前記取得された静止画像データの各ピクセルの値を変換し、前記所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、当該変換後のピクセルの値と等しくなるようにすることを特徴とする。
【００１３】
取得された元の静止画像データのピクセルの値が、その取り得る範囲の最小値または最大値と同値である場合、所定数の静止画像データのピクセルの値の加算平均と元の静止画像データのピクセルの値との差を所定範囲内（例えば、輝度値の最小値と最大値との差が225の場合で範囲が±10以内）とするためには、生成する所定数の静止画像データそれぞれのピクセルの値と元の静止画像データのピクセルの値との差を十分小さくする必要がある。一方、この発明によれば、ピクセルの値の変換によって、その最小値が変換前より大きくなり、または、その最大値が変換前より小さくなるので、生成する静止画像データのピクセルの値と、元の静止画像データのピクセルの値との差を、変換前よりも大きくすることができる。よって、画面に表示されている内容が正確に複製されることをより防止することができる。
【００１４】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載のデータ生成装置において、前記静止画像データは、ピクセルの色を表現する基となる原色毎の輝度値をピクセルの値として含み、前記静止画像データ生成手段は、前記原色毎に、前記所定数の静止画像データ間で表示位置が互いに一致するピクセルの輝度値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの輝度値と等しくなるようにすることを特徴とする。
【００１５】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載のデータ生成装置において、前記動画像データ生成手段は、表示するフレームレートを決定するフレームレート決定手段を備え、前記静止画像データ生成手段は、前記決定されたフレームレートに基づいて、生成する静止画像データの数を決定する生成画像数決定手段を備えることを特徴とする。
【００１６】
この発明によれば、動画像データを構成する静止画像データの数として、フレームレートに合った数を決定することが可能となる。よって、画面を見た人間によって画面の表示内容が認識しやすいように、調整を行うことができる。
【００１７】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載のデータ生成装置において、前記取得手段は、表示装置の画面上に表示可能な電子データを取得する電子データ取得手段と、前記取得された電子データを静止画像データに変換する変換手段と、を備えることを特徴とする。
【００１８】
この発明によれば、電子データが静止画像データではない場合であっても、電子データの画面の表示内容が正確に複製されることを防止することができる。
【００１９】
請求項７に記載の発明は、静止画像データを取得する取得工程と、前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成工程であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成工程と、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成工程と、を含むことを特徴とする。
【００２０】
請求項８に記載の発明は、コンピュータを、静止画像データを取得する取得手段、前記取得された静止画像データの少なくとも一部のピクセルの値を変更した静止画像データを所定数生成する静止画像データ生成手段であって、当該所定数の静止画像データ間で表示位置が互いに一致するピクセルの値の加算平均が、前記取得された静止画像データにおいて表示位置が一致するピクセルの値と等しくなるようにする静止画像データ生成手段、及び、前記生成された各静止画像データが所定のフレームレートで表示される動画像データを生成する動画像データ生成手段、として機能させることを特徴とする。
【発明の効果】
【００２１】
この発明によれば、生成された動画像データが再生されることにより、所定数の静止画像データが所定の時間間隔で順次表示される。そのため、スクリーンキャプチャーや写真撮影によって或る瞬間の画面の表示内容が複製されたとしても、複製される内容は、取得された静止画像データから少なくとも一部のピクセルの色が変更された所定数の静止画像データのうちの１つの静止画像データの表示内容と同じであるに過ぎない。その一方で、所定数の静止画像データが所定の時間間隔で順次表示されることにより、ピクセルの各表示位置で、所定数の静止画像データのピクセルの値の加算平均が示す色が、画面を見た人間によって認識される。そのため、取得された元の静止画像データの表示内容を認識させることができる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態に係る電子データ変換装置１の概要構成の一例を示すブロック図である。
【図２】一実施形態に係る電子データの画面表示イメージと、動画像データを構成するフレーム画像データの表示イメージの一例を示す図である。
【図３】（ａ）は、電子データの画面表示イメージのピクセルの輝度値の設定例を示す図であり、（ｂ）は、各フレーム画像データのピクセルの輝度値の設定例を示す図である。
【図４】各フレーム画像データのピクセルの輝度値の他の設定例を示す図である。
【図５】一実施形態に係る電子データ変換装置１のシステム制御部２０の処理例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、電子データ変換装置に対して本発明のデータ生成装置を適用した場合の実施形態である。
【００２４】
［１．電子データ変換装置の構成］
先ず、本実施形態に係る電子データ変換装置１の構成について、図１を用いて説明する。
【００２５】
図１は、本実施形態に係る電子データ変換装置１の概要構成の一例を示すブロック図である。
【００２６】
図１に示すように、電子データ変換装置１は、操作部１１と、表示部１２と、通信部１３と、ドライブ部１４と、記憶部１５と、入出力インターフェース部１６と、システム制御部２０と、を備えている。そして、システム制御部２０と入出力インターフェース部１６とは、システムバス２１を介して接続されている。
【００２７】
操作部１１は、例えば、キーボード、マウス等により構成されており、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力するようになっている。表示部１２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等のコンピューターディスプレイであり、文字や画像等の情報を表示するようになっている。通信部１３は、ＬＡＮ（Local Area Network）等のネットワークに接続して、他の情報処理装置との通信状態を制御するようになっている。ドライブ部１４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。
【００２８】
記憶部１５は、例えば、ハードディスクドライブ等により構成されており、各種プログラム（本発明のデータ生成プログラムの一例を含む）及びデータ等を記憶するようになっている。記憶部１５に記憶されるプログラムは、例えば、他の情報処理装置からネットワークを介して取得されるようにしても良いし、ディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。入出力インターフェース部１６は、操作部１１〜記憶部１５とシステム制御部２０との間のインターフェース処理を行うようになっている。システム制御部２０は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ１９等により構成されている。システム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することにより電子データ変換装置１の各部を制御する。また、システム制御部２０は、本発明における取得手段、静止画像データ生成手段、動画像データ生成手段、フレームレート決定手段、生成画像数決定手段、電子データ取得手段、及び変換手段として機能するようになっている。
【００２９】
電子データ変換装置としては、例えば、パーソナルコンピュータやサーバ装置等を適用することができる。
【００３０】
［２．電子データ変換装置の機能概要］
次に、本実施形態に係る電子データ変換装置１の機能概要について、図２乃至図４を用いて説明する。
【００３１】
図２は、本実施形態に係る電子データの画面表示イメージと、動画像データを構成するフレーム画像データの表示イメージの一例を示す図である。また、図３（ａ）は、電子データの画面表示イメージのピクセルの輝度値の設定例を示す図であり、図３（ｂ）は、各フレーム画像データのピクセルの輝度値の設定例を示す図である。また、図４は、各フレーム画像データのピクセルの輝度値の他の設定例を示す図である。
【００３２】
電子データ変換装置１は、指定された電子データを動画像データに変換する。変換対象となる電子データの種類は、画面に表示可能なものであれば、特に限定されるものではない。例えば、変換対象となる電子データとしては、電子文書、画像データ、Ｗｅｂページ（具体的には、Ｗｅｂページを構成するＨＴＭＬ文書、画像データ、電子文書、テキストデータ等）等がある。なお、図２に示す電子データの画面表示イメージの一例は、或るカラー静止画像の画面表示イメージである。
【００３３】
電子データ変換装置１は、具体的には、動画像データの再生処理により動画像が表示されているコンピューターディスプレイの画面を人間が見ると、電子データの画面表示イメージと同じイメージが肉眼で認識することができるような動画像データを生成する。更に、電子データ変換装置１は、動画像データが表示されているときにスクリーンキャプチャーや画面撮影等の行為（以下、「画面複製行為」という。）が行われても、電子データの画面表示イメージを正確には複製することができない動画像データを生成する。
【００３４】
より詳細には、図２に示すように、電子データの画面表示イメージに相当する静止画像データから、複数のフレーム画像データで構成される動画像データが生成される。各フレーム画像データは、静止画像データであり、動画像データが再生されることにより、動画像データを構成する複数のフレーム画像データが、所定のフレームレートで順次画面に表示されるとともに、繰り返し表示される。このような動画像データのフォーマットとして、例えば、Adobe Flash（商標）のＳＷＦ（Small Web Format）を適用しても良い。ただし、動画像データのフォーマットは、特定のフォーマットに限定されるものではない。
【００３５】
動画像データを構成する各フレーム画像データは、各ピクセルの色が、それぞれ電子データの画面表示イメージに相当する元の静止画像データの同じ座標のピクセルの色と異なる色に変更された静止画像データである。具体的には、ピクセルの色は、光の三原色であるＲ（赤）、Ｇ（緑）、Ｂ（青）それぞれの輝度値の組み合わせ（本発明のピクセルの値の一例）として表される。そこで、電子データの画面表示イメージとフレーム画像データとで座標が同じ各ピクセル間において、Ｒ、Ｇ、Ｂのうち少なくとも１つ原色の輝度値が互いに異なるように各フレーム画像データの輝度値が設定される。
【００３６】
また、電子データの画面表示イメージの任意の座標の任意の原色の輝度値をＬとし、フレーム番号ｉのフレーム画像データにおいて、電子データの画面表示イメージと同じ座標の同じ原色の輝度値をｌｉとすると、ｌｉは、下記の式（１）を満たすように設定される。
【００３７】
【数１】
2011182055.tif 000003
上記各式において、ＦＮは、動画像データのフレーム数である。フレーム数は、動画像データを構成するフレーム画像データの個数である。式（１）に示すように、ＦＮ個のフレーム画像データ間で座標が互いに一致するピクセルの輝度値の加算平均が、電子データの画面表示イメージにおいて座標が一致するピクセルの輝度値と一致するようにされる。
【００３８】
図３は、フレーム数が３である場合の各フレーム画像データの輝度値の設定例を示す。なお、図３の例は、輝度値の最小値を０とし、輝度値の最大値を２５５とした場合の例であり、輝度値が大きいほど、より明るい色であることを示す。図３（ａ）は、電子データの画面表示イメージの或る座標の９ピクセルそれぞれのＲ、Ｇ、Ｂの輝度値を示す。また、図３（ｂ）は、各フレーム画像データにおいて、図３（ａ）に輝度値が示されているピクセルと同じ座標上にあるピクセルのＲ、Ｇ、Ｂの輝度値を示す。図３に示すように、電子データの画面表示イメージにおいてＲ、Ｇ、Ｂの輝度値の組み合わせが互いに同一（すなわち、同色）である座標間においては、フレーム画像データにおいても、互いに同一の輝度値の組み合わせが設定される。つまり、電子データの画面表示イメージにおいて輝度値の組み合わせが互いに同一である座標間においては、各フレーム画像データへの輝度値の設定パターンも同一となる。例えば、図３（ａ）に示すように、右端一列のピクセルの輝度値の組み合わせが同一であるので、図３（ｂ）に示すように、各フレーム画像データにおいても、右端一列のピクセルの輝度値の組み合わせが同一となっている。このような輝度値の設定を可能とするため、例えば、電子データの画面表示イメージ上での色毎に対応して、各フレーム画像データへのＲ、Ｇ、Ｂの輝度値それぞれの設定パターンを示す変換テーブルを用いて、システム制御部２０が、各フレーム画像データにＲ、Ｇ、Ｂの輝度値を設定するようにしても良い。この変換テーブルは、予め記憶部１５に記憶させておいても良いし、動画像データ生成時にシステム制御部２０が作成しても良い。また、例えば、システム制御部２０が、電子データの画面表示イメージ上の輝度毎に対応して各フレーム画像データへの輝度値の設定パターンを示す変換テーブルを用いても良い。この場合であれば、テーブルサイズを小さくすることができる。
【００３９】
このようなフレーム画像データから構成される動画像データが再生されるときに、或る瞬間に画面に表示されているのは、動画像データを構成する何れか１つのフレーム画像データである。そこで、画面複製行為により或る瞬間の画面の表示イメージが複製されても、複製されるイメージの各ピクセルの色は、それぞれ元の電子データの画面表示イメージ上で同じ座標にあるピクセルの色とは異なっている。よって、電子データの画面表示イメージを正確には複製することができない。一方、動画像データを構成する各フレーム画像データが所定時間間隔で順次表示されることで、画面を見た人間が、各座標において、各フレーム画像のピクセルのＲ、Ｇ、Ｂの輝度値の組み合わせが示す色を平均した色が表示されているように認識する。これにより、元の電子データの画面表示イメージが表示されているように、画面を見た人間に認識させることが可能となる。
【００４０】
ところで、電子データの画面表示イメージに、最も明るい白色や最も暗い黒色が含まれている場合、そのピクセルのＲ、Ｇ、Ｂの輝度値の全てが、輝度値の取り得る範囲の最小値と同じ値であったり、最大値と同じ値であったりする。そうすると、各フレーム画像データに対しても、輝度値として、それぞれ最小値又は最大値を設定しなければならなくなり、全てのフレーム画像データの色が、元の電子データの画面表示イメージの色と同じになってしまう部分が生じる。
【００４１】
そこで、システム制御部２０が、フレーム画像データを生成する前に、電子データの画面表示イメージの階調の圧縮変換を行っても良い。階調の圧縮変換とは、階調の幅、すなわち、輝度値の最小値と最大値との差を縮小させて、コントラストを下げることをいう。具体的には、輝度値の最小値を０、輝度値の最大値をＬｍａｘ、任意の原色の圧縮変換前の輝度値をＬ１、圧縮変換後の輝度値をＬ２とすると、下記の式（２）又は式（３）によりＬ２が算出される。
【００４２】
【数２】
2011182055.tif 000004
【００４３】
【数３】
2011182055.tif 000005
上記式において、Ｋは、値が１以上の定数である。式（２）又は式（３）により、輝度値はＬｍａｘ／２に近づくことになる。そして、変換前に０であった輝度値は、変換後にはＫとなり、変換前にＬｍａｘであった輝度値は、変換後にはＬｍａｘ−Ｋとなる。そして、Ｌ２と輝度値の最小値と間、及び、Ｌ２と輝度値の最大値との間で、それぞれ最低でもＫ分の余裕が生まれるので、各フレーム画像データの色を、元の電子データの画面表示イメージの色と異ならせることができる。なお、階調の圧縮変換には、上記の式（２）及び式（３）に示したようなアルゴリズム以外のアルゴリズムが用いられても良い。また、輝度値の最小値を変化させないで、その他の輝度値が最小値に近づくように圧縮変換を行っても良い。また、輝度値の最大値を変化させないで、その他の輝度値が最大値に近づくように圧縮変換を行っても良い。
【００４４】
また、図３（ｂ）の例のように、電子データの画面表示イメージにおいて輝度値の組み合わせが互いに同一である座標間で、フレーム画像データにおいても互いに同一の輝度値の組み合わせを設定した場合、例えば、１つのフレーム画像データから、文字や模様等が認識されやすくなる場合がある。そこで、例えば、図４に示すように、各フレーム画像データへのＲ、Ｇ、Ｂそれぞれの輝度値の設定パターンを、座標毎にランダムに決定しても良い。こうすることで、輝度値の設定パターンを座標毎に変えることが可能となり、電子データの画面表示イメージ上においては互いに同色である複数のピクセルを、フレーム画像データ上においては、互いに異なる色にすることができる。
【００４５】
次に、生成する動画像データのフレームレート、及びフレーム数の決定方法について説明する。フレームレート、及びフレーム数は、それぞれユーザが設定しても良いし、電子データ変換装置１が自動的に決定しても良いし、或いは、固定値として予め決定された値が記憶部１５に記憶されていても良い。
【００４６】
フレームレートを電子データ変換装置１が決定する場合、例えば、先ず想定されるコンピューターディスプレイのリフレッシュレート（垂直同期周波数）をシステム制御部２０が取得する。このリフレッシュレートは、例えば、ユーザが入力しても良い。或いは、電子データ変換装置１で動画像データを再生することが目的とされている場合は、表示部１２の現在のリフレッシュレートの設定を、システム制御部２０が取得しても良い。そして、システム制御部２０が、取得したリフレッシュレートに基づいて、フレームレートを決定する。具体的には、フレームレートを、リフレッシュレートと同値以下にする。そして、例えば、フレームレートを、リフレッシュレートの約数のうち何れかと同値にすると良い。そうすることで、動画像データが再生されたときの画像のちらつきを抑えることができる。ただし、フレームレートが低すぎると、動画像データが再生されたときに、画面を見た人間によって元の電子データの画面表示イメージを認識することが難しくなる場合がある。そこで、フレームレートとして決定可能な下限値が設定されていても良い。この場合、システム制御部２０が、フレームレートが下限値以上となるようにフレームレートの決定を行う。例えば、リフレッシュレートが６０Ｈｚであり、フレームレートの下限値を２４ｆｐｓとした場合、フレームレートは、３０ｆｐｓ又は６０ｆｐｓとなる。
【００４７】
フレーム数を電子データ変換装置１が決定する場合、例えば、システム制御部２０が、フレームレートに基づいて決定する。全てのフレーム画像データが表示されることにより、元の電子データの画面表示イメージの各ピクセルの色と同じ色を、人間が認識することができるようになっているので、フレーム数が多くなることによって、全てのフレーム画像データが表示されるのに要する時間が長くなると、元の電子データの画面表示イメージを認識するのが難しくなる場合がある。そこで、例えば、全てのフレーム画像データの表示に要する時間の上限値を予め設定しておく。そして、システム制御部２０が、決定されたフレームレートで全てのフレーム画像データを順次表示した場合に要する時間が、設定された上限値以下となるようにフレーム数を決定する。この場合、フレームレートが高くなるほど、フレーム数を多くすることができる。
【００４８】
フレームレート、及びフレーム数をユーザが決定する場合、例えば、生成された動画像データを再生することにより、表示部１２により表示される動画像をユーザが確認しながら、フレームレート、及びフレーム数をそれぞれ調整することができるような機能を、電子データ変換装置１が有していても良い。
【００４９】
［３．電子データ変換装置の動作］
次に、電子データ変換装置１の動作について、図５を用いて説明する。
【００５０】
図５は、本実施形態に係る電子データ変換装置１のシステム制御部２０の処理例を示すフローチャートである。なお、図５に示すフローチャートは、各フレーム画像データへの輝度値の設定パターンを、座標毎にランダムに決定する場合の処理を示すフローチャートである。
【００５１】
先ず、システム制御部２０は、取得手段として、電子データを取得し、取得した電子データを静止画像データに変換する（ステップＳ１）。具体的に、システム制御部２０は、電子データ取得手段として、例えば、ユーザによる操作部１１の操作により指定された電子データを取得する。このとき、システム制御部２０は、例えば、通信部１３及びネットワークを介して他の情報処理装置から電子データを取得しても良いし、ディスクＤＫからドライブ部１４を介して電子データを読み込んでも良いし、記憶部１５に記憶されている電子データを取得しても良い。そして、システム制御部２０は、変換手段として、例えば、取得した電子データのラスタライズを行うことにより、静止画像データを生成し、所定フォーマットのデータファイルとして記憶部１５に記憶させる。静止画像データのフォーマットとしては、例えば、ＪＰＥＧフォーマット、ＴＩＦＦフォーマット、ＢＭＰフォーマット等がある。また、システム制御部２０は、生成した静止画像データの縦横のピクセル数及び総ピクセル数を求める。なお、システム制御部２０は、取得した電子データ自体が静止画像データであった場合、変換する処理を省略することができる。
【００５２】
次いで、システム制御部２０は、生成した静止画像データのビットマップイメージをＲＡＭ１９の所定領域に展開する（ステップＳ２）。このビットマップイメージは、例えば、各座標に対応して、Ｒ、Ｇ、Ｂの各輝度値が設定された配列構造のデータである。このビットマップイメージが、電子データの画面表示イメージに相当する。なお、システム制御部２０は、電子データを静止画像データに変換する際に、静止画像データをデータファイルとして一度保存させるのではなく、ビットマップイメージとして直接ＲＡＭ１９に静止画像データを設定しても良い。
【００５３】
次いで、システム制御部２０は、静止画像データ生成手段として、ステップＳ３〜Ｓ１６において、複数のフレーム画像データを生成する。
【００５４】
先ず、システム制御部２０は、フレームレート決定手段として、想定されるコンピューターディスプレイのリフレッシュレートに基づいて、生成する動画像データのフレームレートを決定する（ステップＳ３）。次いで、システム制御部２０は、生成画像数決定手段として、決定されたフレームレートに基づいて、生成する動画像データのフレーム数ＦＮを決定する（ステップＳ４）。なお、フレームレート、及びフレーム数の決定方法の例については既に説明してあるので、ここでの説明は省略する。
【００５５】
次いで、システム制御部２０は、階調の圧縮変換を行う（ステップＳ５）。具体的に、システム制御部２０は、展開されたビットマップイメージの各ピクセルのＲ、Ｇ、Ｂそれぞれの輝度値を、前記式（２）又は式（３）に代入して、変換後の輝度値を算出する。そして、システム制御部２０は、算出された輝度値でビットマップイメージの輝度値を書き換える。
【００５６】
次いで、システム制御部２０は、フレーム画像データのビットマップイメージの設定領域をＦＮ個ＲＡＭ１９上にメモリ空間内に割り当てる（ステップＳ６）。
【００５７】
次いで、システム制御部２０は、Ｙ座標を示す変数ｙに０を設定し（ステップＳ７）、Ｘ座標を示す変数ｘに０を設定する（ステップＳ８）。
【００５８】
次いで、システム制御部２０は、ステップＳ２において展開された元のビットマップイメージから、座標（ｘ，ｙ）のピクセルのＲ、Ｇ、Ｂの輝度値を取得する（ステップＳ９）。次いで、システム制御部２０は、Ｒ、Ｇ、Ｂそれぞれについて、前記式（１）を満たすように、各フレーム画像データに設定する輝度値をランダムに決定する（ステップＳ１０）。次いで、システム制御部２０は、各設定領域の座標（ｘ，ｙ）の輝度値として、決定された輝度値をそれぞれ設定する（ステップＳ１１）。
【００５９】
次いで、システム制御部２０は、変数ｘに１を加算して（ステップＳ１２）、変数ｘが、ステップＳ１において取得された横のピクセル数の値よりも小さいか否かを判定する（ステップＳ１３）。このとき、システム制御部２０は、変数ｘが横のピクセル数の値よりも小さい場合には（ステップＳ１３：ＹＥＳ）、ステップＳ９に移行する。
【００６０】
一方、システム制御部２０は、変数ｘが横のピクセル数の値以上である場合には（ステップＳ１３：ＮＯ）、変数ｙに１を加算する（ステップＳ１４）。次いで、システム制御部２０は、変数ｙが、ステップＳ１において取得された縦のピクセル数の値より小さいか否かを判定する（ステップＳ１５）。このとき、システム制御部２０は、変数ｙが縦のピクセル数の値より小さい場合には（ステップＳ１５：ＹＥＳ）、ステップＳ８に移行する。
【００６１】
一方、システム制御部２０は、変数ｙが縦のピクセル数の値以上である場合には（ステップＳ１５：ＮＯ）、各設定領域に設定されたビットマップイメージを、それぞれ所定フォーマットのフレーム画像データのファイルとして、記憶部１５に記憶させる（ステップＳ１６）。
【００６２】
次いで、システム制御部２０は、動画像データ生成手段として、動画像データを生成する（ステップＳ１９）。具体的に、システム制御部２０は、生成されたフレーム１〜フレームＦＮの各フレーム画像データを結合して、動画像データを生成する。このとき、システム制御部２０は、例えば、動画像データ中のフレームレート設定部分に、決定されたフレームレートを設定する。なお、上記各フレーム画像データの結合においては、前記フレーム番号を基準として、例えば昇順又は降順であるように規則的に結合されても良い、また前記フレーム番号を基準とせずランダムに結合するように構成しても良い。システム制御部２０は、このようにして動画像データを生成すると、図５に示す処理を終了させる。
【００６３】
生成された動画像データは、そのフォーマットのデータを再生可能な情報処理装置によって再生することができる。このような情報処理装置が、生成された動画像データを再生することにより、動画像データに含まれるフレーム画像データが、例えばフレーム１、フレーム２、フレーム３・・・のように前記結合された順番で且つ動画像データ中に設定されたフレームレートで順次画面に表示される。そして、最後のフレーム画像データが表示された後は、再び初めのフレーム画像データが表示される。
【００６４】
以上説明したように、本実施形態によれば、システム制御部２０が、ビットマップイメージとして、電子データの画面表示イメージを示す静止画像データを取得し、取得した静止画像データの少なくとも一部のピクセルの値である輝度値を変更したフレーム画像データを、決定されたフレーム数分生成する。このとき、システム制御部２０は、各フレーム画像データ間で座標が互いに一致するピクセルの輝度値の加算平均が、元の電子データの画面表示イメージのピクセルの輝度値と等しくなるようにする。そして、システム制御部２０は、生成されたフレーム画像データを、決定されたフレームレートで表示される動画像データを生成する。
【００６５】
従って、画面複製行為によって或る瞬間の画面表示イメージが複製されたとしても、複製される画面表示イメージは、元の電子データの画面表示イメージから少なくとも一部のピクセルの色が変更された１つのフレーム画像データの画面表示イメージと同じであるに過ぎない。その一方で、各座標で、各フレーム画像データのピクセルのＲ、Ｇ、Ｂの各輝度値の加算平均の組み合わせが示す色が、画面を見た人間によって認識されるので、元の電子データの画面表示イメージを認識させることができる。よって、画面に表示されている内容が正確に複製されることを防止することができる。
【００６６】
また、システム制御部２０が、電子データを取得して、取得した電子データを変換することにより静止画像データを取得するので、画面に表示可能な電子データの画面表示イメージの内容をより正確に認識することができる。
【００６７】
また、システム制御部２０が、各フレーム画像データへの輝度値の設定パターンをピクセル毎にランダムに決定することにより、元の電子データの画面表示イメージ上では互いに同色であった複数のピクセルを、フレーム画像データ上では互いに異なる色になる可能性が高くなるようにしても良い。この場合、複製された画面表示イメージから、元の画面表示イメージの内容が認識されることを難しくすることができる。
【００６８】
また、システム制御部２０が、元の電子データの画面表示イメージのピクセルの輝度値の最小値と最大値との差を縮小させる変換を行い、各フレーム画像データ間で座標が互いに一致するピクセルの輝度値の加算平均が、変換後の輝度値と等しくなるようにても良い。この場合、画面に表示されている内容が正確に複製されることをより防止することができる。
【００６９】
また、システム制御部２０が、動画像データのフレームレートを決定し、決定されたフレームレートに基づいて、動画像データのフレーム数を決定しても良い。この場合、フレームレートに合ったフレーム数を決定することが可能となり、それにより、画面を見た人間によって画面表示イメージが認識しやすいように、調整を行うことができる。
【００７０】
なお、上記実施形態においては、フレーム画像データの全ピクセルについて、元の電子データにおいて座標が一致するピクセルの色と異なる色となるようにしていたが、一部のピクセルについては、元の電子データにおいて座標が一致するピクセルの色と同色となっても良い。
【００７１】
また、上記実施形態においては、各フレーム画像データへの輝度値の設定パターンを座標毎に、すなわち、１ピクセル毎に変えるようにしていたが、１ピクセルよりも画面表示面積が広い単位で輝度値の設定パターンを変えるようにしても良い。例えば、元の電子データの画面表示イメージを複数の領域に分けて、輝度値の設定パターンを領域間で互いに異なるようにする。具体的には、例えば、システム制御部２０が、前述した変換テーブルを領域毎に作成する。このとき、システム制御部２０は、元の電子データにおいて同じ色、または、同じ輝度値に対する輝度値の設定パターンが、各領域間で互いに異なるように各変換テーブルを作成する。そして、システム制御部２０は、参照する変換テーブルを領域毎に変えながら、各フレーム画像データに輝度値を設定する。なお、複数の領域のうち少なくとも２つの領域間で、輝度値の設定パターンが互いに異なるようになっていれば良い。
【００７２】
また、上記実施形態においては、各フレーム画像データのピクセルの輝度値の加算平均が、元の電子画像データの画面表示イメージのピクセルの輝度値と完全に等しくなるようにされていた。しかしながら、生成された動画像データが再生されている画面を見た人間が元の電子画像データの画面表示イメージを認識するに支障がない範囲内とするのであれば、或いは、人間の目で色の違いを認識することができない範囲であれば、各フレーム画像データのピクセルの輝度値の加算平均と、元の電子画像データの画面表示イメージのピクセルの輝度値とに多少のずれがあっても良い（例えば、±10程度）。このずれの範囲は、予め設定されていても良い。また、この場合、階調の圧縮変換を行わなくても、各フレーム画像データのピクセルの色を、元の電子データの画面表示イメージのピクセルの色と異ならせることができる。しかしながら、この場合であっても階調の圧縮変換を行っても良い。この階調の圧縮変換により、各フレーム画像データのピクセルの色と、元の電子データの画面表示イメージのピクセルの色との違いをより大きくすることができる。
【００７３】
また、上記実施形態においては、ピクセルの色が光の三原色の組み合わせて表されていたが、例えば、四原色の組み合わせが用いられても良い。
【００７４】
また、元の電子データの画面表示イメージの色をディザリングによって表現するフレーム画像データを生成しても良い。このとき、元の電子データの画面表示イメージに中間色等が用いられている場合には、フレーム画像データ上では複数のピクセルの色を組み合わせて電子データの画面表示イメージの色を表現することになる。この場合、１ピクセル単位で見ると、各フレーム画像データ間で座標が互いに一致するピクセルの輝度値の加算平均と、電子データの画面表示イメージにおいて座標が一致するピクセルの輝度値との差が所定の範囲内に収まらない場合がある。つまり、１ピクセルだけを見ると、各フレーム画像データの平均的な色が、電子データの画面表示イメージの色と異なる場合がある。しかしながら、複数のピクセルで構成される所定の範囲（例えば、縦横それぞれ３ピクセルの９ピクセルの範囲）で見た場合に、動画像データの再生によって表示された画面を人間が見たときに認識される色が、電子データの画面表示イメージの色と同じように見えればよい。この場合、例えば、各フレーム画像データの所定の範囲にある複数のピクセルの輝度値の加算平均と、電子データの画面表示イメージにおいて座標が一致する範囲にあるピクセルの輝度値との差が、所定の範囲内となるようにすれば良い。
【符号の説明】
【００７５】
１  電子データ変換装置
１１  操作部
１２  表示部
１３  通信部
１４  ドライブ部
１５  記憶部
１６  入出力インターフェース部
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  システム制御部
２１  システムバス
【図１】
2011182055.tif 000006
【図２】
2011182055.tif 000007
【図３】
2011182055.tif 000008
【図４】
2011182055.tif 000009
【図５】
2011182055.tif 000010