(57)【要約】【課題】複数の画像データにおける階調値の同一性に応じた方法で、画像データを圧縮又は伸張する技術を提供する。【解決手段】表示装置１が備える圧縮伸張モジュール４０は、複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較する比較部と、前記第２画像データを圧縮する圧縮部であって、前記比較部による比較結果において、前記階調値の所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成する圧縮部と、前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御する制御部とを備える。【選択図】図１
2014075687.tif 000002
【特許請求の範囲】
【請求項１】
複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較する比較部と、
前記第２画像データを圧縮する圧縮部であって、前記比較部による比較結果において、前記階調値の所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成する圧縮部と、
前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御する制御部と
を備える画像データ圧縮装置。
【請求項２】
前記圧縮部は、
前記第１画像データと前記第２画像データとで前記ｎビットの値が一致する画素が連続するとき、前記識別データと、当該画素が連続する画素数とを含む前記圧縮データを生成する
請求項１に記載の画像データ圧縮装置。
【請求項３】
ｍ＞ｎである場合、
前記圧縮部は、
前記識別データと、前記第２画像データの前記対応する画素の階調値の前記ｎビット以外の値とを含む前記圧縮データを生成する
請求項１又は２に記載の画像データ圧縮装置。
【請求項４】
前記制御部は、
前記第１画像データ及び第２画像データによって表現される画像の動きを検出し、検出した動きに応じて、前記第１画像データと第２画像データとの前記対応する画素を異ならせる
請求項１から３のいずれか１項に記載の画像データ圧縮装置。
【請求項５】
複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーと、
複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーと、
前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記第２画像データを読み出して、前記第２画像データを伸張する伸張部であって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力する伸張部と
を備える画像データ伸張装置。
【請求項６】
前記伸張部は、
前記識別データと、前記第１画像データと前記第２画像データとで前記ｎビットの値が一致する画素が連続する画素数とを含む圧縮データを読み出した場合には、前記第１画像データの前記対応する画素の階調値を用いて、前記画素数の画素の階調値をそれぞれｍビットで出力する
請求項５に記載の画像データ伸張装置。
【請求項７】
ｍ＞ｎであり、
前記伸張部は、
前記識別データと、（ｍ−ｎ）ビットの値とを含む圧縮データを読み出した場合には、前記第１画像データの前記対応する画素の前記ｎビットの値と、前記圧縮データに含まれる前記（ｍ−ｎ）ビットの値とを用いて、ｍビットの階調値を出力する
請求項５又は６に記載の画像データ伸張装置。
【請求項８】
複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーと、
複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーと、
前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記第２画像データを読み出して、前記第２画像データを伸張する伸張部であって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力する伸張部と、
前記第１画像データ及び前記第２画像データで表される前記各画素の階調値と、前記伸張部により伸張された第２画像データの階調値とに応じて画像を表示する表示部と
を備える表示装置。
【請求項９】
複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較する比較部と、
前記第２画像データを圧縮する圧縮部であって、前記比較部による比較結果において、前記階調値のうち所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成する圧縮部と、
前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御する制御部と、
前記制御部により出力された前記階調値を表すデータを含む第１画像データを記憶する第１メモリーと、
前記圧縮部による圧縮後の第２画像データであって、前記制御部により出力された圧縮データを含む第２画像データを記憶する第２メモリーと、
前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記圧縮後の第２画像データを読み出して、前記圧縮後の第２画像データを伸張する伸張部であって、前記圧縮データに含まれる識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビットの階調値を出力する伸張部と
を備える画像処理システム。
【請求項１０】
前記第１画像データ及び前記第２画像データにより表現される画像の部分領域単位で、前記比較部が前記ｎビットの値を比較する場合に、前記部分領域の各々について前記圧縮データのデータ量を記憶するデータ量記憶部を備え、
前記伸張部は、
前記データ量記憶部に記憶された前記データ量に基づいて、前記部分領域毎に前記圧縮後の第２画像データを伸張する
請求項９に記載の画像処理システム。
【請求項１１】
複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較するステップと、
前記第２画像データを圧縮するステップであって、比較結果において、前記階調値のうち所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成するステップと、
前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御するステップと
を有する画像データ圧縮方法。
【請求項１２】
複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーから、前記第１画像データを読み出すステップと、
複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーから、前記第２画像データを読み出すステップと、
前記第２画像データを伸張するステップであって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力するステップと
を有する画像データ伸張方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを圧縮又は伸張する技術に関する。
【背景技術】
【０００２】
静止画や動画を表す映像データを圧縮して、データの伝送量を減らす技術がある。特許文献１は、映像信号全体に対して同じ圧縮アルゴリズムで圧縮処理を行うことを開示している。特許文献２は、静止画像データをライン単位で圧縮した後に複数ラインのデータを比較し、同じデータのラインが重複して出現した場合には、ヘッダのみを送信することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３４８４７号公報
【特許文献２】特開２００２−３５４２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明は、同一の圧縮アルゴリズムに従って映像信号全体を圧縮するものであり、圧縮率を効率的に高くすることができない場合がある。特許文献２に記載の発明は、ランレングス圧縮法等を用いて静止画像データを圧縮してから複数ラインを比較し、ライン単位で圧縮後の静止画像データとヘッダとのどちらを伝送するかを判断するものである。よって、特許文献２に記載の発明においては、複数ラインのデータの同一性に応じて静止画像データの圧縮処理が行われるわけではない。
本発明は、上述した事情に鑑みてなされたもので、その目的の一つは、複数の画像データにおける階調値の同一性に応じた方法で、画像データを圧縮又は伸張する技術を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る画像データ圧縮装置は、複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較する比較部と、前記第２画像データを圧縮する圧縮部であって、前記比較部による比較結果において、前記階調値の所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成する圧縮部と、前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御する制御部とを備える。
この発明によれば、第１画像データ及び第２画像データにおいて対応する画素の階調値を比較し、所定のｎビットの値が一致するときには、この値が一致することを示す識別データを含む圧縮データを生成するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを圧縮することができる。
【０００６】
本発明において、前記圧縮部は、前記第１画像データと前記第２画像データとで前記ｎビットの値が一致する画素が連続するとき、前記識別データと、当該画素が連続する画素数とを含む前記圧縮データを生成するようにしてもよい。
この発明によれば、第１画像データ及び第２画像データとでｎビットの値が一致する画素が連続する数を含む圧縮データを生成することができる。
【０００７】
本発明において、ｍ＞ｎである場合、前記圧縮部は、前記識別データと、前記第２画像データの前記対応する画素の階調値の前記ｎビット以外の値とを含む前記圧縮データを生成するようにしてもよい。
この発明によれば、第１画像データ及び第２画像データにおいて対応する画素の階調値が完全に一致しなくても、第２画像データを圧縮することができる。
【０００８】
本発明において、前記制御部は、前記第１画像データ及び第２画像データによって表現される画像の動きを検出し、検出した動きに応じて、前記第１画像データと第２画像データとの前記対応する画素を異ならせるようにしてもよい。
この発明によれば、ｎビットの値が一致する画素の数を増やすことができるので、圧縮率をより高くすることができる。
【０００９】
また、本発明に係る画像データ伸張装置は、複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーと、複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーと、前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記第２画像データを読み出して、前記第２画像データを伸張する伸張部であって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力する伸張部とを備える。
この発明によれば、所定のｎビットの値が一致することを示す識別データがメモリーに記憶されている場合には、第１画像データの対応する画素の階調値のｎビットの値を用いて第２画像データの階調値を出力するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを伸張することができる。
【００１０】
本発明において、前記伸張部は、前記識別データと、前記第１画像データと前記第２画像データとで前記ｎビットの値が一致する画素が連続する画素数とを含む圧縮データを読み出した場合には、前記第１画像データの前記対応する画素の階調値を用いて、前記画素数の画素の階調値をそれぞれｍビットで出力するようにしてもよい。
この発明によれば、第１画像データ及び第２画像データとで同一階調値の画素が連続する数を含む圧縮データに基づいて、第１画像データの階調値におけるｎビットの値を用いて第２画像データを伸張することができる。
【００１１】
本発明において、ｍ＞ｎであり、前記伸張部は、前記識別データと、（ｍ−ｎ）ビットの値とを含む圧縮データを読み出した場合には、前記第１画像データの前記対応する画素の前記ｎビットの値と、前記圧縮データに含まれる前記（ｍ−ｎ）ビットの値とを用いて、ｍビットの階調値を出力するようにしてもよい。
この発明によれば、第１画像データ及び第２画像データにおいて対応する画素の階調値が完全に一致しなくても、第１画像データの階調値におけるｎビットの値を用いて第２画像データを伸張することができる。
【００１２】
本発明の表示装置は、複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーと、複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーと、前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記第２画像データを読み出して、前記第２画像データを伸張する伸張部であって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力する伸張部と、前記第１画像データ及び前記第２画像データで表される前記各画素の階調値と、前記伸張部により伸張された第２画像データの階調値とに応じて画像を表示する表示部とを備える。
この発明によれば、所定のｎビットの値が一致することを示す識別データがメモリーに記憶されている場合には、第１画像データの対応する画素の階調値のｎビットの値を用いて第２画像データの階調値を出力するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを伸張することができる。
【００１３】
本発明の画像処理システムは、複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較する比較部と、前記第２画像データを圧縮する圧縮部であって、前記比較部による比較結果において、前記階調値のうち所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成する圧縮部と、前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御する制御部と、前記制御部により出力された前記階調値を表すデータを含む第１画像データを記憶する第１メモリーと、前記圧縮部による圧縮後の第２画像データであって、前記制御部により出力された圧縮データを含む第２画像データを記憶する第２メモリーと、前記第１メモリーから前記第１画像データを読み出し、前記第２メモリーから前記圧縮後の第２画像データを読み出して、前記圧縮後の第２画像データを伸張する伸張部であって、前記圧縮データに含まれる識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビットの階調値を出力する伸張部とを備える。
この発明によれば、第１画像データ及び第２画像データにおいて対応する画素の階調値を比較し、所定のｎビットの値が一致するときには、この値が一致することを示す識別データを含む圧縮データを生成するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを圧縮することができる。
【００１４】
本発明において、前記第１画像データ及び前記第２画像データにより表現される画像の部分領域単位で、前記比較部が前記ｎビットの値を比較する場合に、前記部分領域の各々について前記圧縮データのデータ量を記憶するデータ量記憶部を備え、前記伸張部は、前記データ量記憶部に記憶された前記データ量に基づいて、前記部分領域毎に前記圧縮後の第２画像データを伸張するようにしてもよい。
この発明によれば、圧縮後において部分領域の各々でデータ量が異なる場合であっても、各部分領域に対応した画像データをメモリーから読み出すことができる。
【００１５】
本発明に係る画像データ圧縮方法は、複数画素の各画素の階調値をｍビットで表した第１画像データ及び第２画像データが入力されると、入力された第１画像データと第２画像データとの対応する画素の階調値同士を比較するステップと、前記第２画像データを圧縮するステップであって、比較結果において、前記階調値のうち所定のｎビット（ただし、ｎ≦ｍ）の値が一致した場合には、当該ｎビットの値が一致したことを示す識別データを含む圧縮データを生成するステップと、前記第１画像データの前記対応する画素の階調値を表すデータと、前記圧縮部により生成された圧縮データとを対応付けて出力するように制御するステップとを有する。
この発明によれば、第１画像データ及び第２画像データにおいて対応する画素の階調値を比較し、所定のｎビットの値が一致するときには、この値が一致することを示す識別データを含む圧縮データを生成するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを圧縮することができる。
【００１６】
本発明に係る画像データ伸張方法は、複数画素の各画素の階調値を表した第１画像データを記憶する第１メモリーから、前記第１画像データを読み出すステップと、複数画素の各画素の階調値を表す一方で、前記第１画像データの対応する画素の階調値と所定のｎビットの値が一致する画素については、当該ｎビットの値が一致したことを示す識別データを含む圧縮後の第２画像データを記憶する第２メモリーから、前記第２画像データを読み出すステップと、前記第２画像データを伸張するステップであって、前記識別データを読み出した場合には、読み出した前記第１画像データの前記対応する画素の前記ｎビットの値を用いて、ｍビット（ただし、ｍ≧ｎ）の階調値を出力するステップとを有する。
この発明によれば、所定のｎビットの値が一致することを示す識別データがメモリーに記憶されている場合には、第１画像データの対応する画素の階調値のｎビットの値を用いて第２画像データの階調値を出力するので、複数の画像データにおける階調値の同一性に応じた方法で、画像データを伸張することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態に係る表示装置の全体構成を示すブロック図。
【図２】同実施形態に係る圧縮伸張モジュールの構成を示すブロック図。
【図３】同実施形態に係る映像データを説明する図。
【図４】同実施形態に係る圧縮処理を説明する図。
【図５】同実施形態に係る表示装置の動作を示すフローチャート（圧縮処理）。
【図６】同実施形態に係る表示装置の動作を示すフローチャート（伸張処理）。
【図７】本発明の第２実施形態に係る圧縮処理を説明する図。
【図８】同実施形態に係る表示装置の動作を示すフローチャート（圧縮処理）。
【図９】同実施形態に係る表示装置の動作を示すフローチャート（伸張処理）。
【図１０】本発明の変形例１に係る表示システムの全体構成を示すブロック図。
【図１１】同変形例に係る圧縮モジュールの構成を示すブロック図。
【図１２】同変形例に係る伸張モジュールの構成を示すブロック図。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照しつつ説明する。
＜第１実施形態＞
まず、本発明の第１実施形態について説明する。
図１は、同実施形態に係る表示装置の全体構成を示すブロック図である。表示装置１は、ユーザーが３Ｄメガネ（図示せず）を掛けた状態で３Ｄ映像を知覚することができる、３Ｄ映像を表示する表示装置の一例である。図１に示すように、表示装置１は、制御部１０と、信号入力部２０と、画像処理回路３０と、圧縮伸張モジュール４０（画像データ圧縮装置及び画像データ伸張装置の一例）と、表示部５０とを備える。
【００１９】
制御部１０は、上位装置から供給される垂直走査信号、水平走査信号及びドットクロック信号に同期して、表示装置１の各部を制御する制御回路である。
【００２０】
信号入力部２０は、上位装置（例えば、ビデオ再生装置又はパーソナルコンピューター、図示略）から映像データＶｉｎの入力を受け付け、入力された映像データＶｉｎに応じたデータを出力する。ここでは、外部装置から入力される映像データＶｉｎは、アナログ信号である。信号入力部２０は、入力された映像データＶｉｎをデジタル信号である映像データＶｄ１に変換して、画像処理回路３０に出力する。映像データＶｄ１は、複数の画素の各々について、３つの色成分（Ｒ、Ｇ及びＢ）の各色成分の階調値を表すデータである。ここにおいて、映像データＶｄ１は、フレーム毎に複数画素の階調値を表すデータである。各フレームの画像は、複数行複数列の画素の配置によって構成される。映像データＶｄ１は、この実施形態では、色成分毎に階調値を１０ビット（＝ｍビット）で指定する。よって、映像データＶｄ１において、１画素に対応する映像データは、３つの色成分の階調値を３０ビットのデータで表す。
【００２１】
画像処理回路３０は、映像データＶｄ１に対し所定の画像処理（例えば、２Ｄ／３Ｄ変換処理、フレーム補完処理、高解像度化処理、キーストーン補正処理又は色変換処理等）を施し、２系統の映像データとして、映像データＶｄ２１と映像データＶｄ２２とを圧縮伸張モジュール４０に出力する。３Ｄ映像の表示時には、視差のある左目用画像と右目用画像との各々に対応する２系統の映像データが、例えば時分割で供給される。ここでは、映像データＶｄ２１が、左目用画像を表現する映像データ（第１画像データの一例）であり、映像データＶｄ２２が、右目用画像を表現する映像データ（第２画像データの一例）である。映像データＶｄ２１及び映像データＶｄ２２は、前述したように視差のある左目用画像と右目用画像とを表現する映像データであるので、互いに類似度が高い画像を表現する。映像データＶｄ２１，Ｖｄ２２のフォーマットが、Side by Side方式であるとすると、左目用画像と右目用画像とは、行方向において互いに１又は複数画素ずれた関係になることがある。
【００２２】
圧縮伸張モジュール４０は、２系統の映像データＶｄ２１，Ｖｄ２２を用いて映像データＶｄ２２を圧縮した後にこれらの映像データを伝送するとともに、映像データＶｘを表示部５０に出力する。圧縮伸張モジュール４０の構成については後で説明する。
【００２３】
表示部５０は、例えば透過型の液晶パネルを有し、複数の画素がマトリクス状に配列した表示装置である。液晶パネルにおいて、一対の透明電極間に液晶が封入されている。透明電極のうち一方は、マトリクス状に二次元配置された複数の画素に区分されている。各画素の液晶は、透明電極間に印加される電圧に応じた光学特性（例えば透過率）を示す。表示部５０では、各画素への印加電圧を制御することにより、入射光を画素毎に変調することができる。
【００２４】
制御信号送信部６０は、制御部１０から供給される制御信号Ｒ（／Ｌ）を、例えば赤外線通信により３Ｄメガネに送信する。制御信号Ｒ（／Ｌ）は、３Ｄ映像の表示時において右目用画像の表示期間であるのか、左目用画像の表示期間であるのかを示す制御信号である。３Ｄメガネは、受信した制御信号Ｒ（／Ｌ）等に従って、右目のレンズ部分の液晶シャッター及び左目のレンズ部分の液晶シャッターを、それぞれ透過状態又は不透過状態に制御する。３Ｄメガネの具体的構成や駆動方式は、本発明では特に問わない。
【００２５】
図２は、圧縮伸張モジュール４０の構成を示すブロック図である。圧縮伸張モジュール４０は、第１ラインバッファー４１ａと、第２ラインバッファー４１ｂと、比較部４２と、圧縮部４３と、第１フレームメモリー４４ａと、第２フレームメモリー４４ｂと、サイズ情報格納バッファー４５と、第１ラインバッファー４６ａと、第２ラインバッファー４６ｂと、伸張部４７とを有する。制御部１０は、圧縮伸張モジュール４０が有する各ラインバッファーや各フレームメモリーからデータを読み出したり、各ラインバッファーや各フレームメモリーにデータを格納したりする処理を行う。
圧縮伸張モジュール４０が有する各バッファーは、この実施形態では、ＦＩＦＯ（First In First Out：先入れ先出し）メモリーである。
【００２６】
第１ラインバッファー４１ａ及び第２ラインバッファー４１ｂは、それぞれ、映像データＶｄ１における１行分（つまり、１ライン分）の映像データを格納するためのバッファーメモリーである。第１ラインバッファー４１ａは、画像処理回路３０から入力された映像データＶｄ２１で表される各画素の階調値を記憶する。第２ラインバッファー４１ｂは、画像処理回路３０から入力された映像データＶｄ２２で表される各画素の階調値を記憶する。ここで、１フレームの画像を、図３（ａ）に示すように行方向にｘ個、列方向にｙ個の画素を二次元配置した画像とする。この場合に、３Ｄ表示のための映像データＶｄ２１，Ｖｄ２２のフォーマットがSide by Side方式であるとすると、第１ラインバッファー４１ａ及び第２ラインバッファー４１ｂは、映像データＶｄ１における１ラインの半分（つまり半ライン分）の画素の階調値を格納するための容量を少なくとも有していればよい。
Side by Side方式は、図３（ｂ）に示すように、左目用画像１００ａを表示するための映像データの１フレームと、右目用画像１００ｂを表示するための映像データの１フレームとの計２フレームをそれぞれ行方向に１／２に圧縮し、それらを行方向に並べて１フレームとする方式である。よって、図３（ｂ）に示すように、図中左側からｘ／２個目の画素の位置が、左目用画像１００ａと右目用画像１００ｂとの境界となる。
【００２７】
比較部４２は、第１ラインバッファー４１ａから映像データＶｄ２１が入力され、第２ラインバッファー４１ｂから映像データＶｄ２２が入力されると、入力された映像データＶｄ２１，Ｖｄ２２の対応する画素の階調値同士を比較する。ここでは、比較部４２は、色成分毎に、映像データＶｄ２１と映像データＶｄ２２とで互いに同じ位置にある画素の階調値同士を、全１０（＝ｍ）ビットについて比較する。制御部１０は、図３（ｂ）の矢印で示すように、第１ラインバッファー４１ａ及び第２ラインバッファー４１ｂから、ライン毎に各画素の階調値を順次読み出して、比較部４２に階調値を比較させる。よって、比較部４２は、左目用画像１００ａと右目用画像１００ｂとで、同じライン上にあり、且つ、行方向における位置が同じ（つまり読み出しタイミングが同じ）である画素の階調値同士を比較する。比較部４２は、映像データＶｄ２１を第１フレームメモリー４４ａに出力する一方、両画素の階調値が一致するか否かを示す比較結果と映像データＶｄ２２とを圧縮部４３に出力する。
【００２８】
圧縮部４３は、映像データＶｄ２２を圧縮し映像データＶｄ２２ａを生成して出力する。具体的に、圧縮部４３は、比較部４２の比較結果において、比較された画素の階調値（すべての色成分の階調値）が一致した場合には、一致したことを示す識別データＱの値を「１」として、第２フレームメモリー４４ｂに出力する。圧縮部４３は、識別データＱの値を「１」として出力した場合には、映像データＶｄ２２の比較された画素の階調値を第２フレームメモリー４４ｂに出力しない。このように、圧縮部４３は、値が「１」である識別データＱを含む圧縮データを生成し出力する。
【００２９】
一方で、圧縮部４３は、比較された画素の階調値が一致しなかった場合には、識別データＱの値を「０」として出力するとともに、映像データＶｄ２２の比較された画素の階調値をオリジナルのまま（つまり、色成分毎にｍ＝１０ビットで）、第２フレームメモリー４４ｂに出力する。例えば、圧縮部４３は、識別データＱの値である「０」をヘッダとし、それに続けて階調値を出力する。
【００３０】
更に、圧縮部４３は、映像データＶｄ２２ａにおける各ラインのデータ量を示すサイズ情報ＳＺを、サイズ情報格納バッファー４５に出力する。前述したように、圧縮部４３は、比較された画素の階調値が一致しなかった場合は、１ビットの識別データＱ（＝０）と、３０ビットの階調値とを出力する。一方で、圧縮部４３は、比較された画素の階調値が一致した場合は、１ビットの識別データＱ（＝１）を出力する。このように、圧縮部４３が１画素に対応して出力するデータのデータ量は、比較された画素の階調値の一致／不一致によって異なる。また、圧縮部４３は、１ラインを構成する複数画素の各画素について同様にデータを出力する。よって、圧縮部４３は、第２フレームメモリー４４ｂに格納したデータが、それぞれどのラインに対応したデータであるか（ライン毎のバースト長）を識別可能にするために、各ラインに対応したサイズ情報ＳＺを出力する。
【００３１】
第１フレームメモリー４４ａ（第１メモリーの一例）及び第２フレームメモリー４４ｂ（第２メモリーの一例）は、それぞれ、１フレームの映像データを格納するためのフレームメモリーである。第１フレームメモリー４４ａは、比較部４２が出力した映像データＶｄ２１を格納するためのフレームメモリーである。第２フレームメモリー４４ｂは、圧縮部４３が出力した階調値及び圧縮データを含む映像データＶｄ２２ａを格納するためのフレームメモリーである。
サイズ情報格納バッファー４５（データ量記憶部の一例）は、圧縮部４３が出力したサイズ情報ＳＺを格納するためのバッファーメモリーである。
【００３２】
第１ラインバッファー４６ａ及び第２ラインバッファー４６ｂは、それぞれ、１ライン分の映像データを格納するラインバッファーメモリーである。第１ラインバッファー４６ａは、第１フレームメモリー４４ａからライン毎に転送されてきた映像データＶｄ２１ａを格納するためのラインバッファーメモリーである。第２ラインバッファー４６ｂは、第２フレームメモリー４４ｂからライン毎に転送された映像データＶｄ２２ａと、サイズ情報格納バッファー４５から転送されたサイズ情報ＳＺとを対応付けて格納するためのラインバッファーメモリーである。
【００３３】
伸張部４７は、サイズ情報ＳＺに基づいて、第２ラインバッファー４６ｂからライン毎に読み出された圧縮後の映像データＶｄ２２ｂを伸張する。伸張部４７は、第１ラインバッファー４６ａ及び第２ラインバッファー４６ｂから交互に１ライン分の映像データを出力する一方、第２ラインバッファー４６ｂから識別データＱとして「１」が入力された場合には、映像データＶｄ２１ｂの対応する画素の階調値を用いて、色成分毎にｍ（＝１０）ビットの階調値を出力する。識別データＱが「１」である場合、映像データＶｄ２１ｂと映像データＶｄ２２ｂとで同じ位置にある画素の階調値が同じである。よって、伸張部４７は、映像データＶｄ２１ｂを用いて映像データＶｄ２２ｂを伸張することとなる。
【００３４】
図４は、圧縮伸張モジュール４０での圧縮処理を説明する図である。図４（ａ）に示す正方形は、映像データＶｄ２１及び映像データＶｄ２２について同じラインにおける同一位置の画素を示し、それぞれ左から順に「１」から「１２」という画素番号を付して説明する。ここにおいて、左目用画像１００ａの各画素の階調値は左から順に、「１」、「２」、「３」、「４」、「５」、「５」、「５」、「５」、「５」、「５」、「６」、「６」であり、右目用画像１００ｂの各画素の階調値は左から順に、「２」、「３」、「４」、「５」、「５」、「５」、「５」、「５」、「５」、「６」、「６」、「６」である。これらを比較すると映像データＶｄ２１と映像データＶｄ２２とでは、画素番号「５」から「９」、「１１」及び「１２」の画素について階調値が一致し、それ以外の画素については階調値が一致しない。
【００３５】
圧縮伸張モジュール４０の圧縮部４３は、比較した画素の階調値同士が一致しなかった場合には、識別データＱとして「０」（１ビット）と、この画素の映像データＶｄ２２における階調値（３０ビット）とを対応付けて出力する。この場合に圧縮部４３が出力するデータを、図４（ｂ）に示すように、（識別データ（Ｑ＝０），階調値）という形式で表す。圧縮部４３は、例えば、画素番号「１」の画素については（０，２）というデータを出力し、画素番号「２」の画素については（０，３）というデータを出力する。一方で、圧縮部４３は、比較した画素の階調値同士が一致した場合には、階調値が一致したことを示す識別データＱとして「１」（１ビット）と、同一ラインにおいて同一階調値の画素が連続する連続画素数とを対応付けて出力する。この場合に圧縮部４３が出力するデータを、（識別データ（Ｑ＝１），連続画素数）という形式で表す。圧縮部４３は、例えば、画素番号「５」から「９」の５つの画素については（１，５）というデータを出力し、画素番号「１１」から「１２」の画素については（１，２）というデータを出力する。ｘ＝１９２０の場合、連続画素数は１１ビット（∵２11＝２０４８＞１９２０）あれば表現できるから、圧縮前において必要なデータ量は、１画素当たり計１２ビットである。これにより、３０ビット−１２ビット＝１８ビットのデータ量が削減されることとなる。図４（ａ）に示す例では、映像データＶｄ２１、つまり、圧縮なしのときには、３０ビット×１２＝３６０ビットのデータ量となる。一方、圧縮後の映像データＶｄ２２ａでは、３１ビット×５＋１２ビット×２＝１７９ビットのデータ量となるから、圧縮処理によりデータ量がほぼ半減する。
なお、圧縮伸張モジュール４０では、比較した画素の階調値同士が一致しなかった場合に、識別データＱの値を「０」として階調値に対応付けるので、この場合は、データ量が却って増加してしまう。しかしながら、１画素の映像データの階調値を色成分毎に１０ビット、３つの色成分で３０ビットとした場合に、バス幅が２５６ビットで３２ビットとしてメモリーにデータを書き込むことを考えると、識別データＱの付加により３１ビットに増加しても、メモリーへのアクセス量は変化しない。
【００３６】
図５は、映像データを圧縮するときの表示装置１の動作を示すフローチャートである。
制御部１０は、画像処理回路３０により出力された１ライン分の映像データＶｄ２１を第１ラインバッファー４１ａに格納し、画像処理回路３０により出力された１ライン分の映像データＶｄ２２を第２ラインバッファー４１ｂに格納する（ステップＳＡ１）。次に、比較部４２は、第１ラインバッファー４１ａから読み出した映像データＶｄ２１、及び、第２ラインバッファー４１ｂから読み出した映像データＶｄ２２の対応する画素の階調値同士を比較する（ステップＳＡ２）。ここにおいて、制御部１０は、映像データＶｄ２１と映像データＶｄ２２との対応する画素の階調値を同じタイミングで読み出して、比較部４２に供給する。比較部４２は、Ｒ、Ｇ及びＢの各色成分の階調値を比較する。
【００３７】
次に、圧縮部４３は、比較部４２により比較された画素の階調値同士が一致したか否かを判断する（ステップＳＡ３）。制御部１０は、比較した画素の階調値同士が一致しなかった場合には（ステップＳＡ３；ＮＯ）、この画素の映像データＶｄ２１における階調値を第１フレームメモリー４４ａに格納する（ステップＳＡ４）。次に、制御部１０は、圧縮部４３の出力データに基づき、識別データＱとして「０」と、この画素の映像データＶｄ２２における階調値とを対応付けて第２フレームメモリー４４ｂに格納する（ステップＳＡ５）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＡ６）。ここでは、制御部１０は、ライン全体について処理済みでないと判断して（ステップＳＡ６；ＮＯ）、ステップＳＡ２の処理に戻る。
【００３８】
制御部１０は、比較した画素の階調値同士が一致した場合には（ステップＳＡ３；ＹＥＳ）、この画素の映像データＶｄ２１における階調値を第１フレームメモリー４４ａに格納する（ステップＳＡ７）。次に、制御部１０は、圧縮部４３の出力データに基づき、識別データＱとして「１」と、映像データＶｄ２１と映像データＶｄ２２との対応する画素とで同一階調値で連続する（ここでは、行方向に連続する）連続画素数とを対応付けて、第２フレームメモリー４４ｂに格納する（ステップＳＡ８）。そして、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＡ６）。
制御部１０は、ライン全体について処理済みと判断すると（ステップＳＡ６；ＹＥＳ）、そのラインを構成するデータ量をサイズ情報ＳＺとして、サイズ情報格納バッファー４５に格納する（ステップＳＡ９）。
表示装置１は、１ライン分について上記処理ステップを実行すると、ラインを変更しながら上記処理ステップを繰り返し実行して、映像データＶｄ２１，Ｖｄ２２の全体を処理する。
以上が圧縮処理の手順の説明である。
【００３９】
図６は、映像データを伸張するときの表示装置１の動作を示すフローチャートである。
伸張部４７は、１ライン分の映像データＶｄ２１ｂを、第１フレームメモリー４４ａから第１ラインバッファー４６ａを介して読み出す（ステップＳＢ１）。制御部１０は、伸張部４７により読み出された映像データＶｄ２１ｂに基づいて、各画素の階調値を表示部５０に出力し、表示部５０により階調値に応じた画像を表示する（ステップＳＢ２）。次に、伸張部４７は、サイズ情報格納バッファー４５に記憶されたサイズ情報ＳＺを、第２ラインバッファー４６ｂを介して読み出し、読み出したサイズ情報ＳＺに基づいて、１ライン分の映像データＶｄ２２ｂを、第２フレームメモリー４４ｂから第２ラインバッファー４６ｂを介して読み出す（ステップＳＢ３）。次に、伸張部４７は、第２フレームメモリー４４ｂから読み出した識別データＱの値が「１」であるか否かを判断する（ステップＳＢ４）。伸張部４７は、識別データＱの値が「１」でない、つまり、「０」であると判断した場合（ステップＳＢ４；ＮＯ）、この識別データＱに対応付けられた階調値を出力する（ステップＳＢ５）。そして、制御部１０は、伸張部４７により出力された階調値を表示部５０に出力して画像を表示させる（ステップＳＢ６）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＢ７）。ここでは、制御部１０は、ライン全体について処理済みでないと判断して（ステップＳＢ７；ＮＯ）、ステップＳＢ４の処理に戻る。
【００４０】
伸張部４７は、識別データＱの値が「１」であると判断した場合（ステップＳＢ４；ＹＥＳ）、映像データＶｄ２１ｂの階調値を連続画素数分だけ繰り返して読み出す（ステップＳＢ８）。そして、制御部１０は、伸張部４７により読み出された階調値を表示部５０に出力して画像を表示させる（ステップＳＢ６）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＢ７）。制御部１０は、ライン全体について処理済みと判断すると（ステップＳＢ７；ＹＥＳ）、伸張処理を終了する。
表示装置１は、１ライン分について上記処理ステップを実行すると、ラインを変更しながら上記処理ステップを繰り返し実行する。表示装置１は、映像データＶｄ２１ｂ，Ｖｄ２２ｂの全体を処理して、映像データＶｘを表示部５０に出力することとなる。
以上が伸張処理の手順の説明である。
【００４１】
以上説明した第１実施形態の表示装置１において、３Ｄ表示における左目用画像と右目用画像との映像データにおいて対応する画素の階調値が一致する場合には、右目用画像を表現する映像データを、識別データを用いて圧縮する。これにより、表示装置１によれば、複数の画像データにおける階調値の同一性に応じた方法で映像データを圧縮することができ、３Ｄ表示時に類似度の高い２系統の映像データを圧縮する際に効率的に圧縮率を高めることができる。また、表示装置１は、可逆圧縮を行って映像データを圧縮するので、伸張処理により得られる画像が元画像から劣化してしまうことを防ぐことができる。
【００４２】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。上述した第１実施形態では、表示装置１は、左目用画像の映像データ及び右目用画像の映像データの階調値が完全一致するかどうかを判別していた。これに対し、本実施形態では、階調値を表すｍビットのうち所定のｎビット（ただし、ｎ＜ｍ）について比較を行う。なお、上述した第１実施形態は、ｎ＝ｍの関係にあったといえる。
本実施形態の表示装置１の構成は上述した第１実施形態と同じであるから、ここではその説明を省略する。また、本実施形態では、各色成分の階調値を表すｍビット（＝１０ビット）のうち上位ｎビット（ｎ＝８ビット）の値の比較をする。以下の説明では、３つの色成分のうち１つの色成分の映像データを用いた処理を代表させて説明するが、各色成分で同様の処理が行われるものとする。
【００４３】
図７は、圧縮伸張モジュール４０の圧縮処理を説明する図である。図７（ａ）は、映像データＶｄ２１及び映像データＶｄ２２について、同一ラインの同一の画素を示し、上位から順に「１」から「１０」というビット番号を付して説明する。ここにおいて、映像データＶｄ２１における階調値のｍビットの値は上位から順に、「１」、「０」、「０」、「０」、「１」、「０」、「０」、「０」、「１」、「１」であり、映像データＶｄ２２における階調値のｍビットの値は上位から順に、「１」、「０」、「０」、「０」、「１」、「０」、「０」、「０」、「０」、「０」である。これらを比較すると、映像データＶｄ２１と映像データＶｄ２２とでは、上位８ビット（＝ｎビット）の値が一致し、下位２ビット（＝ｍ−ｎビット）の値が不一致である。上位８ビットの値が一致するため、ここでは両画素の階調値は完全一致しないものの、比較的近い階調を表すことが多い。
【００４４】
圧縮伸張モジュール４０の圧縮部４３は、比較した画素の階調値同士の上位ｎビットの値が一致しなかった場合には、階調値が一致しなかったことを示す識別データＱとして「０」（１ビット）と、この画素の映像データＶｄ２２における階調値（３０ビット）とを対応付けて出力する。一方で、圧縮部４３は、比較した画素の階調値同士の上位ｎビットの値が一致した場合には、図７（ｂ）に示すように、階調値が一致したことを示す識別データＱ（１ビット）と、この画素の映像データＶｄ２２における階調値のうち、下位（ｍ−ｎ）ビット（＝２ビット）の値とを含む圧縮データを生成して出力する。図７の例では、識別データＱの値は「１」であり、下位（ｍ−ｎ）ビットの値は、「０」（上位から９ビット目）及び「０」（上位から１０ビット目）である。圧縮しないときの１画素のデータ量が３０ビットである一方で、圧縮後における１画素のデータ量は、識別データＱの１ビットと、下位ビットの２ビットとを合計した３ビットとなるから、本実施形態の圧縮処理によって、１画素当たり２７ビット圧縮されることになる。
【００４５】
図８は、映像データを圧縮するときの表示装置１の動作を示すフローチャートである。
制御部１０は、画像処理回路３０により出力された１ライン分の映像データＶｄ２１を第１ラインバッファー４１ａに格納し、画像処理回路３０により出力された１ライン分の映像データＶｄ２２を第２ラインバッファー４１ｂに格納する（ステップＳＣ１）。次に、比較部４２は、第１ラインバッファー４１ａから読み出した映像データＶｄ２１、及び、第２ラインバッファー４１ｂから読み出した映像データＶｄ２２の対応する画素の階調値同士を上位ｎビットについて比較する（ステップＳＣ２）。ここにおいて、制御部１０は、映像データＶｄ２１と映像データＶｄ２２との対応する画素の階調値を同じタイミングで読み出して、比較部４２に供給する。
【００４６】
次に、圧縮部４３は、比較部４２により比較された画素の階調値を表すｍビットのうち、上位ｎビットの値同士が一致したか否かを判断する（ステップＳＣ３）。制御部１０は、比較した上位ｎビットの値同士が一致しなかった場合には（ステップＳＣ３；ＮＯ）、映像データＶｄ２１が表すこの画素のｍビットの階調値を第１フレームメモリー４４ａに格納する（ステップＳＣ４）。次に、制御部１０は、圧縮部４３の出力データに基づき、識別データＱとして「０」と、映像データＶｄ２２における比較した画素の階調値とを対応付けて、第２フレームメモリー４４ｂに格納する（ステップＳＣ５）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＣ６）。ここでは、制御部１０は、ライン全体について処理済みでないと判断して（ステップＳＣ６；ＮＯ）、ステップＳＣ２の処理に戻る。
【００４７】
制御部１０は、比較した画素の階調値を表すｍビットのうち、上位ｎビットの値同士が一致した場合には（ステップＳＣ３；ＹＥＳ）、映像データＶｄ２１が表すこの画素のｍビットの階調値を第１フレームメモリー４４ａに格納する（ステップＳＣ７）。次に、制御部１０は、圧縮部４３の出力データに基づき、識別データＱとして「１」と、映像データＶｄ２２における比較した画素の階調値のうち、下位（ｍ−ｎ）ビットの値とを対応付けて、第２フレームメモリー４４ｂに格納する（ステップＳＣ８）。そして、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＣ６）。制御部１０は、ライン全体について処理済みと判断すると（ステップＳＣ６；ＹＥＳ）、そのラインを構成するデータ量をサイズ情報ＳＺとして、サイズ情報格納バッファー４５に格納する（ステップＳＣ９）。
表示装置１は、１ライン分について上記処理ステップを実行すると、ラインを変更しながら上記処理ステップを繰り返し実行して、映像データＶｄ２１，Ｖｄ２２の全体を処理する。
以上が圧縮処理の手順の説明である。
【００４８】
図９は、映像データを伸張するときの表示装置１の動作を示すフローチャートである。
伸張部４７は、１ライン分の映像データＶｄ２１ｂを、第１フレームメモリー４４ａから第１ラインバッファー４６ａを介して読み出す（ステップＳＤ１）。制御部１０は、伸張部４７により読み出された映像データＶｄ２１ｂに基づいて、各画素の階調値を表示部５０に出力し、表示部５０により階調値に応じた画像を表示する（ステップＳＤ２）。次に、伸張部４７は、サイズ情報格納バッファー４５に記憶されたサイズ情報ＳＺを、第２ラインバッファー４６ｂを介して読み出し、読み出したサイズ情報ＳＺに基づいて、１ライン分の映像データＶｄ２２ｂを、第２フレームメモリー４４ｂから第２ラインバッファー４６ｂを介して読み出す（ステップＳＤ３）。次に、伸張部４７は、第２フレームメモリー４４ｂから読み出した識別データＱの値が「１」であるか否かを判断する（ステップＳＤ４）。伸張部４７は、識別データＱの値が「１」でない、つまり、「０」であると判断した場合（ステップＳＤ４；ＮＯ）、この識別データＱに対応付けられた階調値を出力する（ステップＳＤ５）。制御部１０は、伸張部４７により出力された階調値を表示部５０に出力して画像を表示させる（ステップＳＤ６）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＤ７）。ここでは、制御部１０は、ライン全体について処理済みでないと判断して（ステップＳＤ７；ＮＯ）、ステップＳＤ４の処理に戻る。
【００４９】
伸張部４７は、識別データＱの値が「１」であると判断した場合（ステップＳＤ４；ＹＥＳ）、映像データＶｄ２１ｂの対応する画素の階調値の上位ｎビットの値と、この識別データＱと同じ圧縮データに含まれる下位（ｍ−ｎ）の値とを組み合わせて、ｍビットの階調値を出力する（ステップＳＤ８）。制御部１０は、伸張部４７により出力された階調値を表示部５０に出力して、表示部５０により階調値に応じた画像を表示する（ステップＳＤ６）。次に、制御部１０は、ライン全体について処理済みか否かを判断する（ステップＳＤ７）。制御部１０は、ライン全体について処理済みと判断すると（ステップＳＤ７；ＹＥＳ）、伸張処理を終了する。
表示装置１は、１ライン分について上記処理ステップを実行すると、ラインを変更しながら上記処理ステップを繰り返し実行する。表示装置１は、映像データＶｄ２１ｂ，Ｖｄ２２ｂの全体を処理して、映像データＶｘを表示部５０に出力することとなる。
以上が伸張処理の手順の説明である。
【００５０】
以上説明した第２実施形態の表示装置１において、３Ｄ表示における左目用画像と右目用画像との映像データにおいて対応する画素の階調値が上位ｎビットで一致する場合には、右目用画像については、上位ｎビットの値に代えて識別データを出力することで、映像データを圧縮する。これにより、表示装置１によれば、階調値同士が完全一致しなくとも映像データを圧縮することができる。この実施形態の表示装置１によれば、例えば、グラデーション画像のように階調値が連続的に変化する映像データであっても圧縮率を効率的に高くすることができる。これ以外にも、この実施形態の表示装置１によれば、上述した第１実施形態の表示装置１と同等の効果を奏する。
【００５１】
＜変形例＞
本発明は、上述した実施形態と異なる形態で実施することが可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
上述した各実施形態では、表示装置１が映像データの圧縮処理及び伸張処理の両方を行っていたが、映像データの圧縮を行う装置と、映像データを伸張する装置とは互いに独立していてもよい。
【００５２】
図１０は、この変形例の表示システム１ａ（画像処理システムの一例）の全体構成を示すブロック図である。表示システム１ａは、データ圧縮装置２及びデータ伸張装置３を備える。データ圧縮装置２は、制御部１０ａと、信号入力部２０と、画像処理回路３０と、圧縮モジュール４０ａ（画像データ圧縮装置の一例）と、映像送信部７０とを備える。信号入力部２０、画像処理回路３０及び表示部５０の構成及び動作は上述した各実施形態と同じでよい。データ伸張装置３は、制御部１０ｂと、映像受信部８０と、伸張モジュール４０ｂ（画像データ伸張装置の一例）と、表示部５０と、制御信号送信部６０とを備える。表示部５０及び制御信号送信部６０の構成及び動作は上述した各実施形態と同じでよい。
【００５３】
まず、データ圧縮装置２の構成を説明する。図１１は、データ圧縮装置２が有する圧縮モジュール４０ａの構成を示すブロック図である。
制御部１０ａは、データ圧縮装置２の各部を制御する制御回路である。制御部１０ａは、上述した各実施形態で説明した制御部１０の機能のうち、圧縮処理に関する機能を実現する。圧縮モジュール４０ａは、図１１に示すように、第１ラインバッファー４１ａと、第２ラインバッファー４１ｂと、比較部４２と、圧縮部４３と、第１フレームメモリー４４ａと、第２フレームメモリー４４ｂと、サイズ情報格納バッファー４５とを有している。圧縮モジュール４０ａが有する各構成要素は、上述した各実施形態の符号が同じ構成要素と同じでよいから、ここではその説明を省略する。ただし、制御部１０ａは、第１フレームメモリー４４ａ及び第２フレームメモリー４４ｂから読み出した映像データＶｄ２１ａ，Ｖｄ２２ａを映像送信部７０に出力し、サイズ情報格納バッファー４５から読み出したサイズ情報ＳＺを映像送信部７０に出力する。映像送信部７０は、圧縮モジュール４０ａが出力したデータ（具体的には、映像データＶｄ２１ａ，Ｖｄ２２ａ及びサイズ情報ＳＺ）をデータ伸張装置３に送信する。
【００５４】
次に、データ伸張装置３の構成を説明する。図１２は、データ伸張装置３が有す伸張モジュール４０ｂの構成を示すブロック図である。
制御部１０ｂは、データ伸張装置３の各部を制御する制御回路である。制御部１０ｂは、上述した各実施形態で説明した制御部１０の機能のうち、伸張処理に関する機能を実現する。伸張モジュール４０ｂは、図１２に示すように、第１ラインバッファー４６ａと、第２ラインバッファー４６ｂと、伸張部４７とを有している。伸張モジュール４０ｂが有する各構成要素は、上述した各実施形態の符号が同じ構成要素と同じでよいから、ここではその説明を省略する。ただし、制御部１０ｂは、映像受信部８０により受信したデータ（具体的には、映像データＶｄ２１ａ，Ｖｄ２２ａ及びサイズ情報ＳＺ）を、第１ラインバッファー４６ａと、第２ラインバッファー４６ｂとに出力する。
この変形例１の表示システム１ａにおいても、上述した各実施形態と同等の効果を奏する。
【００５５】
（変形例２）
上述した第２実施形態の表示装置１において、上述した第１実施形態の表示装置１のように、映像データＶｄ２１，Ｖｄ２２とで上位ｎビットの値が一致する画素が連続するときには、識別データＱ（＝「１」）と、この連続画素数とを含む圧縮データを生成してもよい。このようにすれば、表示装置１において、より圧縮率を高くして映像データを圧縮することが可能となる。これとは逆に、上述した第１実施形態の表示装置１において、上述した第２実施形態の表示装置１のように、すべての画素について識別データＱを出力することにより、圧縮データに連続画素数を含めないようにしてもよい。
【００５６】
（変形例３）
上述した各実施形態では、圧縮伸張モジュール４０は、部分領域としてライン毎に映像データを圧縮していた。圧縮伸張モジュール４０は、例えば、列方向における画素の集合である画素列毎に映像データを圧縮してもよいし、行方向及び列方向に複数画素を含むブロック毎に部分領域を区分してもよいし、複数行又は複数列毎に部分領域を区分してもよい。この場合も、圧縮伸張モジュール４０は、部分領域毎のサイズ情報をサイズ情報格納バッファー４５に格納し、サイズ情報格納バッファー４５に格納された部分領域毎のサイズ情報に基づいて伸張処理を行えばよい。
【００５７】
（変形例４）
圧縮伸張モジュール４０は、入力された映像データが表すすべての画素について階調値を比較するのではなく、一部の画素（例えば１画素おき）について階調値を比較してもよい。この場合に、圧縮伸張モジュール４０は、映像データＶｄ２２の一部の画素の階調値を識別データＱに置き換える圧縮処理を行うことになっても、データ量を減らす効果を奏する。
【００５８】
（変形例５）
上述した各実施形態において、圧縮伸張モジュール４０は、左目用画像の映像データを圧縮しないで、右目用画像の映像データを圧縮していたが、左目用画像の映像データを圧縮し、右目用画像の映像データを圧縮しないようにしてもよい。
本発明において、３Ｄ表示のための映像データのフォーマットは、Side by Side方式以外であってもよく、フレーム又はフィールド単位で左目用画像と右目用画像とを交互に表示するFrame（Field）Sequentialと呼ばれる方式や、Top-and-Bottomと呼ばれる方式であってもよい。
また、本発明は、３Ｄ表示する装置に限らず、２Ｄ表示する装置に適用することも可能である。この場合も、圧縮伸張モジュール４０は、２つの映像データを用いて一方の映像データを圧縮するようにすればよい。
【００５９】
（変形例６）
上述した各実施形態において、表示装置１は、映像データＶｄ２１を圧縮していなかったが、映像データＶｄ２１を周知の圧縮アルゴリズムを用いて圧縮するようにしてもよい。表示装置１は、非可逆圧縮又は可逆圧縮のいずれを用いて映像データＶｄ２１を圧縮して、各画素の階調値を表す圧縮後の映像データを出力するとよい。
ただし、表示装置１では、映像データＶｄ２１ｂを用いて映像データＶｄ２２ｂを伸張することからも、映像データＶｄ２１については可逆圧縮することが好ましい。
【００６０】
（変形例７）
上述した第２実施形態では、ｍ＝１０，ｎ＝８としていたが、ｍ＞ｎの関係を満たすのであれば、ｍ，ｎの値はこれ以外の値であってもよい。ただし、ｍ，ｎの値は、識別データＱを用いた圧縮処理により、圧縮処理前に比べて映像データのデータ量が削減される値となる。例えば、識別データＱの値が１ビットで表される場合、ｎの値が２ビット以上であれば圧縮処理により映像データのデータ量が削減される。
また、表示装置１では、上位ｎビットの値同士を比較する構成に限らず、予め決められた所定のｎビットの値同士を比較すればよい。表示装置１において、ｎの値をユーザーが手動設定してもよいし、装置が映像データを参照するなどして自動設定することも可能である。
【００６１】
（変形例８）
上述した各実施形態において、表示装置１は、映像データＶｄ２１，Ｖｄ２２によって表現される画像の動きを検出し、検出した動きに応じて映像データＶｄ２１，Ｖｄ２２とで比較する画素の組を異ならせるようにしてよい。前述したように、例えばSide by Side方式の場合、映像データＶｄ２１，Ｖｄ２２は、互いに行方向に１又は複数画素だけ移動したような関係になっており、両映像データの類似度はかなり高い。この場合に、表示装置１は、映像データＶｄ２１を第１ラインバッファー４１ａに格納するタイミングと、映像データＶｄ２２を第２ラインバッファー４１ｂに格納するタイミングとの一方をこの移動分だけずらして格納すれば、映像データＶｄ２１，Ｖｄ２２とで階調値が一致する画素が更に増加する。これにより、この変形例の表示装置１によれば、圧縮率を上述した各実施形態よりも更に高くして映像データを圧縮することができる。映像データのフォーマットがSide by Side方式以外であっても、本変形例の構成を適用可能である。
【００６２】
（変形例９）
また、本発明の画像データ圧縮装置及びデータ伸張装置は、映像を表示する装置に適用されるものに限らず、表示目的でない画像データを記憶させるコンピュータ装置等に適用することも可能である。このように、本発明の画像データ圧縮装置及びデータ伸張装置は、様々な装置に適用することができる。
【００６３】
（変形例１０）
表示装置１は、Ｒ、Ｇ及びＢ以外の色成分に対応していてもよいし、単一の色成分に対応するものであってもよい。また、表示装置１は、透過型の液晶パネルを用いたものに限定されない。表示装置１は、反射型の液晶パネルや有機ＥＬ（Electro-Luminescence）パネル等の液晶以外の電気光学素子を用いた表示装置であってもよい。
【００６４】
（変形例１１）
表示装置１における詳細な構成は、図１や図２で説明したものに限定されない。表示装置１に、図１や図２で説明したものの一部が省略されてもよし、図１や図２にない処理部が追加されてもよいし、処理部の順番が入れ替えられてもよい。
【００６５】
（変形例１２）
表示装置１はプロジェクターに限定されない。表示装置１は、テレビジョン、ビューファインダー型・モニター直視型のビデオテープレコーダー、カーナビゲーション装置、ページャー、電子手帳、電卓、ワードプロセッサー、ワークステーション、テレビ電話、ＰＯＳ端末、デジタルスチルカメラ、携帯電話機、タブレット端末、又はパーソナルコンピューターであってもよい。
【符号の説明】
【００６６】
１…表示装置、１ａ…表示システム、１０，１０ａ，１０ｂ…制御部、２…データ圧縮装置、２０…信号入力部、３…データ伸張装置、３０…画像処理回路、４０…圧縮伸張モジュール、４０ａ…圧縮モジュール、４０ｂ…伸張モジュール、４１ａ，４６ａ…第１ラインバッファー、４１ｂ，４６ｂ…第２ラインバッファー、４２…比較部、４３…圧縮部、４４ａ…第１フレームメモリー、４４ｂ…第２フレームメモリー、４５…サイズ情報格納バッファー、４７…伸張部、５０…表示部、６０…制御信号送信部、７０…映像送信部、８０…映像受信部
【図１】
2014075687.tif 000003
【図２】
2014075687.tif 000004
【図３】
2014075687.tif 000005
【図４】
2014075687.tif 000006
【図５】
2014075687.tif 000007
【図６】
2014075687.tif 000008
【図７】
2014075687.tif 000009
【図８】
2014075687.tif 000010
【図９】
2014075687.tif 000011
【図１０】
2014075687.tif 000012
【図１１】
2014075687.tif 000013
【図１２】
2014075687.tif 000014