(57)【要約】【課題】  データサイズを増加させることなく、また画像データと属性データの関連付けをすることなく、属性データを画像データに埋め込む方法を提供する。【解決手段】  減色処理されて画像が表示される画素の表示データのうち、マスクされるビットに画像に関する属性データを埋め込む。属性データが埋め込まれる画素の表示データのビットは、画素データの赤（Ｒ）、緑（Ｇ）、青（Ｂ）のそれぞれにおいてマスクされるビットであり、下位ビットとする。また、画像表示に使用されていないパレットデータに画像に関する属性データを埋め込む。【選択図】      図２
2006267421.tif 000002
【特許請求の範囲】
【請求項１】
減色処理されて画像が表示されるときに、画素の表示データのうちマスクされるビットに画像に関する属性データを埋め込む画像処理方法。
【請求項２】
前記属性データが埋め込まれる画素の表示データのビットは、画素データの赤（Ｒ）、緑（Ｇ）、青（Ｂ）のそれぞれにおいてマスクされるビットである、請求項１に記載の画像処理方法。
【請求項３】
前記属性データが埋め込まれる画素の表示データのビットは、画素データの赤（Ｒ）、緑（Ｇ）、青（Ｂ）の下位ビットである、請求項１に記載の画像処理方法。
【請求項４】
前記属性データが埋め込まれる画素は画面の周縁部分の画素である、請求項１に記載の画像処理方法。
【請求項５】
画像表示に使用されていないパレットデータに画像に関する属性データを埋め込む画像処理方法。
【請求項６】
前記属性データは、文字情報、図形情報、又は音声情報の少なくとも１つである、請求項1又は５に記載の画像処理方法。
【請求項７】
前記属性データは、画像のスクロール、回転、拡大、縮小、変形のいずれか１つを指示する情報である、請求項1又は５に記載の画像処理方法。
【請求項８】
前記属性データは、画像と前記属性データを重畳して表示するよう指示する情報である、請求項1又は５に記載の画像処理方法。
【請求項９】
前記属性データはパスワードである、請求項1又は５に記載の画像処理方法。
【請求項１０】
前記属性データはある画像の次に表示する画像を特定する情報である、請求項1又は５に記載の画像処理方法。
【請求項１１】
前記属性データは、画像を表示する端末装置が所定の場所に近づいたときにその場所の画像を表示するよう指示する情報である、請求項1又は５に記載の画像処理方法。
【請求項１２】
前記画像処理方法は、車載端末装置又は携帯端末装置に用いられることを特徴とする、請求項１又は５に記載の画像処理方法。
【請求項１３】
減色されて画像が表示されるとき、画素の表示データのうちマスクされるビットに画像に関する属性データを埋め込むことを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法に関し、特に画像データにその画像と関連した属性情報を埋め込む方法に関する。
【背景技術】
【０００２】
ディジタル画像データに著しいダメージを与えることなく情報を付加する画像処理方法が知られている。この方法によれば、付加情報を埋め込む画素又は空間周波数のコンポーネントを複数個で構成し、該複数個の画素又は空間周波数のコンポーネントのデータ値を該データ値に応じた値に変更することによって付加情報を埋め込んでいる（特許文献１）。
また、主画像に別の付加的な画像情報を重畳して記録したり、付加的な画像情報が重畳された画像情報からその付加的な画像情報を再生する画像処理方法が知られている（特許文献２）。
【０００３】
【特許文献１】特開２０００−５００５7号公報
【特許文献２】特開平１１−１６８６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
画像データに属性情報、例えば、ユーザがその画像と共に表示したいテキストを付加したい場合、別途属性情報に係るデータを保存し、画像データと関連付ける必要がある。しかし、属性情報と画像データを関連付けるためにはソフトウエアで処理しなければならない。そのため、処理のために余分な手間がかかり、また画像データに属性データが加えられるためにデータサイズが増加してしまう。
本発明は、データサイズを増加させることなく、また画像データと属性データの関連付けをすることなく、属性データを画像データに埋め込む方法を提供するものである。
【課題を解決するための手段】
【０００５】
本発明の画像処理方法によれば、減色処理されて画像が表示されるときに、画素の表示データのうちマスクされるビットに画像に関する属性データを埋め込む。前記属性データが埋め込まれる画素の表示データのビットは、画素データの赤（Ｒ）、緑（Ｇ）、青（Ｂ）のそれぞれにおいてマスクされるビットである。また、前記属性データが埋め込まれる画素の表示データのビットは、画素データの赤（Ｒ）、緑（Ｇ）、青（Ｂ）の下位ビットである。また、前記属性データが埋め込まれる画素は画面の周縁部分の画素である。
本発明の画像処理方法によれば、画像表示に使用されていないパレットデータに画像に関する属性データを埋め込む。
【０００６】
前記属性データは、文字情報、図形情報、又は音声情報の少なくとも１つである。また、前記属性データを、画像と前記属性データを重畳して表示するよう指示する情報とし、画面上に画像と該画像と関連する属性データを同時に表示できるようにする。
また、前記属性データは、画像のスクロール、回転、拡大、縮小、変形のいずれか１つを指示する情報とし、画像をスクロールし、回転させ、拡大させ、縮小させ、又は変形させることができるようにする。
また、前記属性データをパスワードとし、画像へのアクセスに制限を加えることができるようにする。
また、前記属性データをある画像の次に表示する画像を特定する情報とし、これにより順次画像が表示されるようにして動画を表示させることができるようにする。
また、前記属性データは、画像を表示する端末装置が所定の場所に近づいたときにその場所の画像を表示するよう指示する情報とし、ナビゲーション装置に用いることができるようにする。
また、本発明画像処理方法は、車載端末装置又は携帯端末装置に用いることができる。
【発明の効果】
【０００７】
本発明によれば、属性データを画像データに付加するのではなく、属性データを画像データそのものに埋め込むので、画像データと属性データの関連付けをする必要がなくなり、関連付けの処理のために余分な手間がかからなくなる。また、画像データが無圧縮データであった場合、属性情報が画像データに埋め込まれているため、データサイズが増加することがない。
【発明を実施するための最良の形態】
【０００８】
図１は本発明方法が適用される画像処理装置の一例を示した図である。図１において、１は制御部、２は入力手段、３はＲＯＭ等の記憶手段、４はＲＡＭ、５はＨＤＤ、６は表示コントローラ、７は表示部である。
属性データは、例えば、タッチパネルのような入力手段２より入力される。なお、属性データは入力手段２から入力するが、ＲＯＭ３等の記憶手段に予め記憶しておくこともできる。例えば、ユーザが入力を希望する属性データが文字情報、図形情報等であれば、入力手段としてタッチパネル等のユーザが操作できる入力手段であることが必要であるが、画像のスクロールや回転を指示する情報であれば、予めＲＯＭ等の記憶手段に記憶されているプログラムを読み出して制御部１で制御することができる。
【０００９】
後述する、用いられていないビット又は用いられていないパレットは、例えば、ＲＯＭ等の記憶手段３に記憶された、ビット又はパレット検出用プログラムによって検出することができる。
また、属性データを所定の場所に埋め込むことは、例えば、ＲＯＭ等の記憶手段３に記憶された、属性データ埋め込み用プログラムによって行うことができる。
【実施例１】
【００１０】
図２は画像表示部７に画像を表示した図であり、圧縮されていない無圧縮画像データをパソコン等で表示する場合、１画素当たりの表示データとして、例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）にそれぞれ８ビットのデータを用い、合計２4ビットのデータを用いて表示している。しかしながら、例えば、この画像を車載端末装置や携帯電話の端末で表示するときは、赤（Ｒ）に５ビット、緑（Ｇ）の６ビット、青（Ｂ）に５ビットのデータを用い、残りの８ビットをマスクして用いず、合計１６ビットのデータで表示することがある。
【００１１】
画像を表示する画面として、例えば、４００（横）×２３４（縦）＝９３，６００画素を有したものが用いられている。このような場合、上記のように１画素につきマスクされて用いられないビットが８ビットあるとすると、マスクされて用いられないビットは、８×９３，６００＝７４８，８００ビットとなる。また、ワイド画面の場合には、画素の数は例えば、８００（横）×４６８（縦）＝３７４，４００画素を有したものが用いられている。その場合マスクされて用いられないビット数は、３７４，４００×８＝２，９９５，２００ビットとなる。
【００１２】
本発明では、上記マスクされて用いられないビットに属性データを埋め込み、画像と共に属性データを表示させるものである。このようにマスクされて使われないビットに属性データを埋め込めば、画像データと属性データを関連付けるためのデータを必要としないため、これらを関連付けるソフトが不要となりソフトの処理が簡単になる。
また、画像データが無圧縮データである場合、マスクされるビットに属性データを埋め込むため、データのサイズを増やすことなく、画像に加えて属性データを表示することができる。
【００１３】
図２に示すマスクされるビットに属性データを埋め込み、減色処理を行わないシステムで表示した場合、即ち、図２に示すＲの３ビット、Ｇの２ビット、Ｂの３ビットに属性データを埋め込み、これらのビットにマスクをせずＲ、Ｇ、Ｂについてそれぞれ８ビット（計２４ビット）を用いて画像を表示した場合には、属性データを埋め込んだ画素の色表示に多少影響がでる。しかし、Ｒ、Ｇ、Ｂデータの下位ビットに優先的に属性データを埋め込めば、画像に対する影響を低く抑えることができる。
なお、図２に示すマスクされるビットに属性データを埋め込んだとしても、画像が減色処理されるシステムを用いた装置、例えば車載端末装置や携帯電話の端末で表示する場合は、赤（Ｒ）に５ビット、緑（Ｇ）の６ビット、青（Ｂ）に５ビットのデータをそれぞれ用い、残りの８ビットにはマスクをして用いないので、属性データを埋め込んだ画素の色表示に影響を与えることはない。
【００１４】
また、属性データを埋め込む場合、比較的重要度が低い画面の周縁部分の画素に優先的に属性データを埋め込むことによって、画像に対する影響を低く抑えることができる。
なお、上記属性データの埋め込みは圧縮されていない無圧縮データの場合について説明したが、ＰＮＧやＧＩＦ等の可逆圧縮データにも適用することができる。
【００１５】
図３は、本発明の実施例１の方法を実現する処理を示すフローチャートである。このフローチャートに示された動作の制御は、ＲＯＭ等の記憶手段３に記憶されたプログラムに基づき制御部１によって行われる。まず、全画素について画素毎にマスクされて用いられていないビットを検出する（Ｓ１）。次に、検出の結果、マスクされたビットが存在するかどうか判断する（Ｓ２）。マスクされたビットが存在すれば（Ｙｅｓ）、マスクされたビットに属性データを埋め込む（Ｓ３）。次に、すべての属性データを埋め込んだかどうかを判断する（Ｓ４）。Ｙｅｓであれば処理は終了する。一方、すべての属性データが埋め込まれていないと判断された場合には（Ｎｏ）、Ｓ３に戻る。
また、Ｓ２でマスクされたビットが存在しないと判断されれば（Ｎｏ）、処理は終了する。
【実施例２】
【００１６】
画像データの各画素は、先にも述べたように例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）にそれぞれ８ビットのデータを用い、合計２4ビットのデータを用いている。そして、図４に示されているように、各画素は２４ビットのデータによって、例えば、０−２５５のパレットデータで表される２５６色のいずれか１つを表示している。
【００１７】
図５は画面上で各画素がどのパレットデータの色を表示しているかを、図４に示したパレットデータの数字で示した図である。画像を表示する場合、０−２５５のパレットデータで表される２５６色全てを使用しているわけではない場合がある。例えば、図５の画像のどの画素にも「２５３」のパレットデータが存在しない場合、図４の「２５３」のパレット部（斜線部）に属性データを埋め込むことができる。
本発明では、上記のように属性データを埋め込み、画像と共に属性データを表示させるものである。例えば使用しないパレット数が１０あれば、８（ビット）×３（Ｒ，Ｇ，Ｂ）×１０＝２４０ビットを属性データのために使用することができる。
【００１８】
図６は、本発明の実施例２の方法を実現する処理を示すフローチャートで示したものである。このフローチャートに示された動作の制御は、ＲＯＭ等の記憶手段３に記憶されたプログラムに基づき制御部１によって行われる。まず、全画素について画素毎のパレット値を抽出する（Ｓ１）。次に、抽出の結果、空いているパレット値が存在するかどうか判断する（Ｓ２）。空いているパレット値が存在すれば（Ｙｅｓ）、空いているパレットに属性データを埋め込む（Ｓ３）。次に、すべての属性データを埋め込んだかどうかを判断する（Ｓ４）。Ｙｅｓであれば処理は終了する。一方、すべての属性データが埋め込まれていないと判断された場合には（Ｎｏ）、Ｓ３に戻る。
また、Ｓ２で空いているパレット値が存在しないと判断されれば（Ｎｏ）、処理は終了する。
【実施例３】
【００１９】
上記実施例では属性データを埋め込む方法について記載したが、属性データとして文字情報、図形情報、音声情報を埋め込むことができる。文字情報として、例えば画像が特定の場所の映像であればその地名や番地、緯度・経度等を埋め込み、人物であれば名前や年齢、あるいは撮影した日付等を埋め込むことができる。また、画像を作成した日付や時間、あるいは画像を変更した日付や時間を埋め込むことができる。
図形情報としては、例えば、画像が建物であればその建物のシンボルマークを、施設であればその施設のマーク等を埋め込むことができる。
上記文字情報及び図形情報の場合、画像と重畳して画面に表示できるようにする。
【００２０】
また、音声情報としては特定の画像が表示されたときにその画像を説明する音声や、画像として特定の建物が表示されたときにはその名称を音声で発するようにする情報を埋め込むことができる。また、反対に、ある音声情報を出力するときに特定の画像を表示するようにすることもできる。
なお、実施例３は、埋め込まれる属性データを変更したものであり、実施例３の方法を実現する処理は、属性データの種別が異るだけで図３及び図６で示したものと同じである。
【実施例４】
【００２１】
さらに、属性データとして画像の動きを表現する情報を埋め込むことができる。例えば、画像をスクロールし、回転し、拡大し、縮小し、あるいは変形するよう指示する情報を埋め込むことができる。例えば、回転の場合、回転の中心点、回転速度、回転の方向に関する情報を読み込んでソフト処理を行う。
また、属性データとしてパスワードを埋め込み、特定の画像へのアクセスに制限を加えることができる。
【００２２】
また、ある画像の次に表示する画像を特定する情報を埋め込み、順次画像が表示するようにして動画を表示させることができる。
また、画像が道路上の所定の場所であった場合には、当該画像を表示する端末装置がその場所に近づいたときにその場所の画像が表示されるよう指示する情報を埋め込み、ナビゲーションシステムに用いることができるようにする。
なお、実施例４は、埋め込まれる属性データを変更したものであり、実施例４の方法を実現する処理は、属性データの種別が異るだけで図３及び図６で示したものと同じである。
【図面の簡単な説明】
【００２３】
【図１】本発明方法が適用される画像処理装置の一例を示した図である。
【図２】画像表示画面に画像を表示した図である。
【図３】本発明の実施例１の方法を実現する処理を示すフローチャートである。
【図４】パレットデータを示す図である。
【図５】画面上で各画素がどのパレットデータの色を表示しているかを示した図である。
【図６】本発明の実施例２の方法を実現する処理を示すフローチャートである。
【符号の説明】
【００２４】
１    制御部
２    入力手段
３    記憶手段
４    ＲＡＭ
５    ＨＤＤ
６    表示コントローラ
７    表示部
【図１】
2006267421.tif 000003
【図２】
2006267421.tif 000004
【図３】
2006267421.tif 000005
【図４】
2006267421.tif 000006
【図５】
2006267421.tif 000007
【図６】
2006267421.tif 000008