(57)【要約】【課題】  ビットマップ文字に改ざん検出情報を埋め込むことができる画像データ構造および文字等のオブジェクトに改ざん検出情報等を付加することができる画像データ構造および画像データ構築方法を提供する。【解決手段】  第１レイヤーＬ１，第２レイヤーＬ２からなる画像１１中の、第１レイヤー上のオブジェクトにかかる情報が、第２レイヤーＬ２上の前記オブジェクト位置にドット情報またはドット情報または画情報として形成されていることを特徴とする。【選択図】    図１
2005184238.tif 000002
【特許請求の範囲】
【請求項１】
複数のレイヤーからなる画像中の、一のレイヤー上のオブジェクトにかかる情報が、他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成されていることを特徴とする画像データ構造。
【請求項２】
前記一のレイヤーが、前記他のレイヤーよりも前側に配置されていることを特徴とする請求項１に記載の画像データ構造。
【請求項３】
前記オブジェクトがビットマップ文字であり、前記画情報が当該文字についての改ざん検出情報であることを特徴とする請求項１または２に記載の画像データ構造。
【請求項４】
前記画像が多階調画像であり、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値であることを特徴とする請求項３に記載の画像データ構造。
【請求項５】
複数のレイヤーからなる画像中の、一のレイヤー上のオブジェクトにかかる情報を、他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成することを特徴とする画像データ構築方法。
【請求項６】
前記一のレイヤーを、前記他のレイヤーよりも前側に配置することを特徴とする請求項５に記載の画像データ構築方法。
【請求項７】
前記オブジェクトがビットマップ文字であり、前記画情報が当該文字についての改ざん検出情報であることを特徴とする請求項５または６に記載の画像データ構築方法。
【請求項８】
前記画像が多階調画像であり、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値であることを特徴とする請求項７に記載の画像データ構築方法。
【請求項９】
複数のレイヤーからなる画像中の前側のレイヤー上に表示されるオブジェクトおよび後ろ側のレイヤー上に表示されるオブジェクトを取得するステップ、
前記一のレイヤー上のオブジェクトにかかる情報を、前記他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成するステップ、
を実行することを特徴とする画像作成方法。
【請求項１０】
前記一のレイヤーを、前記他のレイヤーよりも前側に配置することを特徴とする請求項９に記載の画像作成方法。
【請求項１１】
前記オブジェクトがビットマップ文字であり、前記画情報が当該文字についての改ざん検出情報であることを特徴とする請求項９または１０に記載の画像作成方法。
【請求項１２】
前記画像が多階調画像であり、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値であることを特徴とする請求項１１に記載の画像作成方法。
【請求項１３】
請求項９から１２における画像作成方法の各ステップを実行することを特徴とする画像作成プログラム。
【請求項１４】
請求項１３の画像作成プログラムを格納したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットマップ文字に改ざん検出情報を埋め込むことができる画像データ構造および文字等のオブジェクトに改ざん検出情報等の情報を付加することができる画像データ構造、画像データ構築方法、画像作成方法、画像作成プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、種々の文書が電子ファイルとしてたとえばネットワーク上でやりとりされることが多くなっている。また、ディスプレイやプリンタは、殆どが多階調カラーでの出力が可能であり、したがって電子ファイル文書も多階調画像カラー画像、あるいは多階調モノクロ画像として作成されることが多い。
【０００３】
ところで、不正を行なう者により、たとえばビットマップにより作成された電子ファイル（イメージ画像）のある文字部分をカットし、このカット部分に新たな文字を貼り付けることで、当該文書中の文字部分を容易に改ざんが行なわれる。
【０００４】
通常、この改ざんの発見は容易ではないため、たとえば、文書を特定のフォーマットにより作成して文書の変更ができないようにすることがある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、文書を特定のフォーマットにより作成するためには特定のアプリケーション（文書作成ツール等）が必要となるし、これを受け取った側でも特定のアプリケーション（ブラウザ等）が必要となり改ざん検出に、アプリケーションの購入費用がかかる等の問題がある。
【０００６】
なお、文書上のあるオブジェクトに関連情報を付加し、適宜ユーザの指示によりこれを表示させたい場合がある。通常、このような場合には、いわゆる「吹き出し」により当該オブジェクトに関連情報を表示し、あるいはハイパーテキスト形式で関連情報が表示されているページを表示することが行なわれている。しかし、吹き出しやハイパーテキストによる表示では、特定のアプリケーションが必要となる。
【０００７】
本発明は、ビットマップ文字に改ざん検出情報を埋め込むことができる画像データ構造および文字等のオブジェクトに改ざん検出情報等を付加することができる画像データ構造、画像データ構築方法、画像作成方法、画像作成プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像データ構造は、複数のレイヤーからなる画像中の、一のレイヤー上のオブジェクトにかかる情報が、他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成されていることを特徴とする。
【０００９】
また、本発明の画像データ構造では、前記一のレイヤーが、前記他のレイヤーよりも前側に配置することにより、一のレイヤー上のオブジェクトにかかる情報を不可視状態で前記他のレイヤーに埋め込むことができる。また、適宜、前記他のレイヤーの背景画素を透過画素にしておき、適宜、当該他のレイヤーを前記一のレイヤーの前側に配置することで、当該他のレイヤー上のオブジェクトにかかる情報を表示するようにもできる。
【００１０】
さらに本発明の画像データ構造では、前記オブジェクトがビットマップ文字であり場合において、前記画情報を当該文字についての改ざん検出情報とすることができる。これにより、簡便な手法により改ざん検出ができる。この場合、たとえば、前記画像が多階調画像であり、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値とすることができる。
【００１１】
本発明の画像データ構築方法は、複数のレイヤーからなる画像中の、一のレイヤー上のオブジェクトにかかる情報を、他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成することを特徴とする。
【００１２】
本発明の画像データ構築方法では、前記一のレイヤーを、前記他のレイヤーよりも前側に配置することができる。また、この場合、前記オブジェクトがビットマップ文字であり、前記画情報が当該文字についての改ざん検出情報とすることができる。
【００１３】
さらに、本発明の画像データ構築方法では、前記画像が多階調画像である場合には、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値とすることができる。
【００１４】
本発明の画像データ構築方法は、複数のレイヤーからなる画像中の前側のレイヤー上に表示されるオブジェクトおよび後ろ側のレイヤー上に表示されるオブジェクトを取得するステップ、前記一のレイヤー上のオブジェクトにかかる情報を、前記他のレイヤー上の当該オブジェクト位置にドット情報または画情報として形成するステップを実行することを特徴とする。
【００１５】
本発明の画像データ構築方法では、前記一のレイヤーを、前記他のレイヤーよりも前側に配置することができる。また、本発明の画像データ構築方法では、前記オブジェクトをビットマップ文字とし、前記画情報が当該文字についての改ざん検出情報することができるし、前記画像が多階調画像であり、前記改ざん検出情報は、前記ビットマップ文字部分について周辺輝度補完を行なった画素値に所定の変更を加えた画素値とすることができる。
【００１６】
本発明の画像作成プログラムは、請求項９から１２における画像作成方法の各ステップを実行することを特徴とし、このプログラムは、オンラインで、またはフロッピーディスク，ＣＤ等の適宜の記録媒体に格納して、頒布等することができる。
【発明の効果】
【００１７】
本発明では、文字等に隠れた部分に、周辺画像の画素値により決定される画素値が記録されるので、改ざんの発見が簡便な画像データ構造を提供できる。
【００１８】
また、本発明では、手前側の画像レイヤー上のオブジェクトの背面に、当該オブジェクトにかかる情報を埋め込むことができ、適宜レイヤーの前後配置を変更することで、適宜当該オブジェクトにかかる情報を画面に表示することができる。
【００１９】
本発明は、米国Ａｄｏｂｅ社により開発されたｐｄｆ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）の画像ファイル、多層レイヤーからなるウェブブラウザ等に応用する（たとえば、アドオンソフトとして付加する）ことで改ざんの防止等を簡便に行なうことができる。
【発明を実施するための最良の形態】
【００２０】
《第１実施形態》
図１は、２層レイヤー構造を示す説明図であり、図１（Ａ）に示すオリジナル文書画像（入力画像）１１は、図１（Ｂ）に示すように文字画像からなる第１レイヤーＬ１上の画像と、図形画像からなる第２レイヤーＬ２上の画像に分けられている。第１レイヤーＬ１は透過面であり、文字が占める領域の画素値は「１」（黒）、文字以外の領域の画素値は「０」（透過画素）である。第２レイヤーＬ２の図形画像以外の領域は、第１レイヤーＬ１上の文字の背景であり、この領域の第１レイヤーＬ１上の文字に隠れている部分の画素にも画素が割り当てられている。
【００２１】
図２（Ａ），（Ｂ）は、文字「あ」の第１レイヤーＬ１上および第２レイヤーＬ２上の画素の状態を示す図である。図２（Ａ）では、第２レイヤーＬ２上の全ての画素（背景画素）の値は、第１レイヤーＬ１上の文字には影響されずに定められている。これらの背景画素の画素値を「ｘｘｘ」（必ずしも同一値ではない）で示してある。第２レイヤーＬ２の、文字の輪郭の内側に相当する部分は、第１レイヤーＬ１上の画素値が優先されるため、画像表示には反映されず、本実施形態ではこの部分に改ざん検出情報が埋め込まれる。
【００２２】
これに対して、図２（Ｂ）では、第１レイヤーＬ１上の文字部分の輪郭の周囲に拡張領域（この拡張画素の画素値を「ｙｙｙ」で示してある）が設けられている。「ｙｙｙ」の値は、背景色等に応じたまちまちの値となる。第２レイヤーＬ２上の、文字部分に相当する領域および拡張画素の領域は周辺輝度補完により塗り潰されている。第２レイヤーＬ２の、文字の輪郭の内側および拡張領域に相当する部分は、第１レイヤーＬ１上の画素値が優先されるため、画像表示には反映されず、本実施形態ではこの部分に改ざん検出情報が埋め込まれる。また、図２（Ｂ）では、第２レイヤーＬ２上の画素のうち周辺画素以外の画素（背景画素）の画素値を、「ｘｘｘ」（図２（Ａ）と同様、必ずしも同一値ではない）で示してある。
【００２３】
図３（Ａ），（Ｂ），（Ｃ）は、本実施形態の画像データ構造の一例を示す説明図である。図３（Ａ）〜（Ｃ）では、第１レイヤーL１上の画素Ａｎ〜Ａｎ＋７および第２レイヤーＬ２上の画素Ｂｎ〜Ｂｎ＋７を示しており、各画素には説明のために画素値が記載されている。また、第１レイヤーL１上のＡｎ＋２〜Ａｎ＋５の太線で示した画素が文字部分の画素であり、第２レイヤーL２上のＢｎ＋２〜Ｂｎ＋５の太線で示した画素が第１レイヤーL１上の文字部分に対応する画素である。
【００２４】
図３（Ａ）は、オリジナル画像（入力画像）を構成する第１レイヤーL１上の画素および第２レイヤーＬ２上の画素を示している。第１レイヤー１上のＡｎ＋２〜Ａｎ＋５の画素値は「１」、Ａｎ，Ａｎ＋１，Ａｎ＋６，Ａｎ＋７の画素値は「０」である。第２レイヤー２上のＢｎ〜Ｂｎ＋７の画素値には背景としての値が与えられている。
【００２５】
図３（Ｂ）は、第２レイヤーＬ２上のＢｎ＋２〜Ｂｎ＋５に周辺輝度補完を施した後の画素値を示している。ここでは、Ｂｎ＋１の画素値が「１２８」、Ｂｎ＋６の画素値が「１５３」であるので、Ｂｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は、「１３３」，「１３８」，「１４３」，「１４８」としてある。
【００２６】
図３（Ｃ）は、図３（Ｂ）の周辺輝度補完後のＢｎ＋２〜Ｂｎ＋５の画素値に改ざん情報「１」，「０」，「１」，・・・を付加した様子を示しており、Ｂｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は「１３４」，「１３８」，「１４４」，「１４８」となっている。
【００２７】
図４（Ａ），（Ｂ），（Ｃ）は、本実施形態の画像データ構造の他の例を示す説明図である。図４（Ａ）〜（Ｃ）では、図３（Ａ）〜（Ｃ）と同様に、第１レイヤーL１上の画素Ａｎ〜Ａｎ＋７および第２レイヤーＬ２上の画素Ｂｎ〜Ｂｎ＋７を示している。
【００２８】
図４（Ａ）は、オリジナル画像（入力画像）を構成する第１レイヤーL１上の画素および第２レイヤーＬ２上の画素を示しており、図３（Ａ）に示したものと同様、第１レイヤー１上のＡｎ＋２〜Ａｎ＋５の画素値は「１」、Ａｎ，Ａｎ＋１，Ａｎ＋６，Ａｎ＋７の画素値は「０」であり、第２レイヤー２上のＢｎ〜Ｂｎ＋７の画素値には背景としての値が与えられている。
【００２９】
図４（Ｂ）は、第２レイヤーＬ２上のＢｎ＋２〜Ｂｎ＋５に周辺輝度補完を施した後の画素値を示している。ここでは、Ｂｎ＋１の画素値が「２００」、Ｂｎ＋６の画素値が「２５０」であるので、Ｂｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は、Ｂｎ＋１の画素値とＢｎ＋６の画素値との間を直線補正してあり、具体的には「２１０」，「２２０」，「２３０」，「２４０」としてある。
【００３０】
図４（Ｃ）は、図４（Ｂ）の周辺輝度補完後のＢｎ＋２〜Ｂｎ＋５の画素値に改ざん情報「１」，「１」，「１」，・・・を付加した様子を示しており、Ｂｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は「２１１」，「２２１」，「２３１」，「２４１」となっている。
【００３１】
図３（Ｃ）の画像データ構造では、以下のようにして、改ざんを検出することができる。たとえば、図５（Ａ）に示すように、図１（Ａ）に部分拡大して示した日付の「１５日」が、「１４日」に改ざんされたとものとする。ここでは、図３（Ｂ），（Ｃ）において説明したように、周辺輝度補完に際して改ざん情報「１」，「０」，「１」，「０」，・・・が埋め込まれているものとする。
【００３２】
実際の「４」部分の、第１レイヤーＬ１および第２レイヤーＬ２のあるドット行の値を図５（Ｂ）に示す。つぎに、図５（Ｃ）に示すように、図３（Ｂ）に示したと同様にして周辺輝度補完後の画素値（周辺輝度補完値）を求める。
【００３３】
ここでは、周辺輝度補完後の第２レイヤーＬ２上のＢｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は「１３０」，「１３３」，「１３７」，「１４１」であるものとする。一方、「４」について改ざんがなされていない場合には、Ｂｎ＋２，Ｂｎ＋３，Ｂｎ＋４，Ｂｎ＋５の画素値は、改ざん情報が付加された「１３１」，「１３３」，「１３８」，「１４１」となるはずである。したがって、図５（Ａ）の画像には、図５（Ｄ）にも示すように改ざんがなされたことがわかる。
《第２実施形態》
図６（Ａ），（Ｂ）、図７（Ａ），（Ｂ）は、本発明の画像データ構造を地図表示に応用した場合を示す説明図である。
【００３４】
地図画像２１は、図６（Ａ）、図７（Ａ）に示すように詳細情報が記載されていない地図からなる第１レイヤーＬ１上の画像と、詳細情報が記載された第２レイヤーＬ２上の画像（背景は透過ドットからなる）に分けられている。第１レイヤーＬ１の背景は非透過面であり、図６（Ａ）に示すように第１レイヤーＬ１が第２レイヤーＬ２よりも前側にある場合には、図６（Ｂ）に示すように第２レイヤー上の詳細情報は表示されない。
【００３５】
これに対し、図７（Ａ）に示すように第１レイヤーＬ１が第２レイヤーＬ２よりも後側にある場合には、第２レイヤーＬ２上の背景は透過ドットからなるので第２レイヤー上の詳細情報が、図７（Ｂ）に示すように第１レイヤーＬ１上の地図に重ね合わせて表示される。
【００３６】
本実施形態では、非拡大表示の場合には図６（Ｂ）に示すように第１レイヤーＬ１が第２レイヤーＬ２よりも前側に配置され、拡大表示の場合には図７（Ｂ）に示すように第１レイヤーＬ１が第２レイヤーＬ２よりも前側に配置される。したがって、本実施形態では、レイヤーの配置を変えるだけで画面にビルディングの名称等の詳細情報を表示することができる。
【図面の簡単な説明】
【００３７】
【図１】２層レイヤー構造を示す説明図であり、（Ａ）はオリジナル文書画像を示す図、（Ｂ）は文字画像からなる第１レイヤー上の画像と、図形画像からなる第２レイヤー上の画像とを示す図である。
【図２】文字「あ」の第１レイヤー上および第２レイヤー上の画素の状態を示す図であrり、（Ａ）は第２レイヤー上の全ての画素の値を示す図、（Ｂ）は第１レイヤー上の文字部分の輪郭の周囲に拡張領域が設けられた様子を示す図である。
【図３】本実施形態の画像データ構造の一例を示す説明図であり、（Ａ）はオリジナル画像を構成する第１レイヤー上の画素および第２レイヤー上の画素を示す図、（Ｂ）は第２レイヤー上のＢｎ＋２〜Ｂｎ＋５に周辺輝度補完を施した後の画素値を示                    鈴、（Ｃ）は（Ｂ）の周辺輝度補完後のＢｎ＋２〜Ｂｎ＋５の画素値に改ざん情報「１」，「０」，「１」，・・・を付加した様子を示す図である。
【図４】本実施形態の画像データ構造の他の例を示す説明図であり、（Ａ）はオリジナル画像を構成する第１レイヤー上の画素および第２レイヤー上の画素を示す図、（Ｂ）は第２レイヤー上のＢｎ＋２〜Ｂｎ＋５に周辺輝度補完を施した後の画素値を示す図、（Ｃ）は（Ｂ）の周辺輝度補完後のＢｎ＋２〜Ｂｎ＋５の画素値に改ざん情報「１」，「１」，「１」，・・・を付加した様子を示す図である。
【図５】（Ａ）は、図１（Ａ）に部分拡大して示した日付の「１５日」が「１４日」に改ざんされた様子を示す図、（Ｂ）は実際の「４」部分の第１レイヤーおよび第２レイヤーのドット行の値を示す図、（Ｃ）は周辺輝度補完後の画素値（周辺輝度補完値）を示す図である。
【図６】（Ａ）は第１レイヤーが第２レイヤーよりも前側にある地図のレイヤー構造を示す図、（Ｂ）は第２レイヤーの詳細情報が表示されない場合を示す第１レイヤーと第２レイヤーとの合成図である。
【図７】（Ａ）は第１レイヤーが第２レイヤーよりも後側にある地図のレイヤー構造を示す図、（Ｂ）は第２レイヤーの詳細情報が表示される場合を示す第１レイヤーと第２レイヤーとの合成図である。
【符号の説明】
【００３８】
１１  オリジナル文書画像
２１  地図画像
Ｌ１  第１レイヤー
Ｌ２  第２レイヤー
【図１】
2005184238.tif 000003
【図２】
2005184238.tif 000004
【図３】
2005184238.tif 000005
【図４】
2005184238.tif 000006
【図５】
2005184238.tif 000007
【図６】
2005184238.tif 000008
【図７】
2005184238.tif 000009