(57)【要約】【課題】符号データを記憶する記憶装置の記憶容量を節約し、また、複数の静止画からモーション画像への変換により記憶装置の残容量を調整できるようにする。【解決手段】符号列変換部２３は、複数枚の静止画の画像データをそれぞれＪＰＥＧ２０００アルゴリズムで圧縮符号化した複数の符号データである第１の符号データａ１〜ａＮを合成して、各静止画を各フレームとして時系列に並べたモーション画像をＭｏｔｉｏｎ  ＪＰＥＧ２０００アルゴリズムで符号化した単一の符号データである第２の符号データｂに変換することができる。また、逆に、第２の符号データｂを第１の符号データａ１〜ａＮに再度変換することもできる。【選択図】    図９
2004186871.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の静止画の画像データをそれぞれ圧縮符号化した複数の符号データである第１の符号データを合成して、前記各静止画を各フレームとして時系列に並べたモーション画像を圧縮符号化した単一の符号データである第２の符号データに変換する第１の変換手段と、
前記第２の符号データを前記第１の符号データに再度変換する第２の変換手段と、
を備えている画像処理装置。
【請求項２】
前記第１の符号データはＪＰＥＧ２０００アルゴリズムにより圧縮符号化された符号データであり、前記第２の符号データはＭｏｔｉｏｎ  ＪＰＥＧ２０００により圧縮符号化された符号データである、請求項１に記載の画像処理装置。
【請求項３】
前記第１及び第２の符号データを伸張する伸張手段と、
前記第１及び第２の符号データを伸張後の画像データを表示装置に前記フレームを前記時系列に順次表示する表示手段と、
を備えている請求項１又は２に記載の画像処理装置。
【請求項４】
ユーザから前記第２の符号データへの変換の要求を受付ける第１の受付手段を備え、
前記第１の変換手段は、前記要求の受付があったときは前記第１の符号データから前記第２の符号データへの前記変換を実行する、
請求項１〜３の何れかの一に記載の画像処理装置。
【請求項５】
前記第１及び第２の符号データを記憶する記憶装置の残容量を検出する検出手段を備え、
前記第１の変換手段は、この検出した残容量が所定の基準値を下回ったときは、前記第１の符号データから前記第２の符号データへの前記変換を実行する、
請求項１〜３の何れかの一に記載の画像処理装置。
【請求項６】
前記第１の変換手段は、前記第１の符号データとなる前記各符号データについて、その各符号データの所定の解像度のデータだけを選択することにより静止画を縮小して複数枚の静止画で１枚のフレームを構成するように集約して前記第２の符号データへの変換を行なう、請求項１〜３の何れかの一に記載の画像処理装置。
【請求項７】
ユーザから前記集約を行った前記第２の符号データへの変換の要求を受付ける第２の受付手段を備え、
前記第１の変換手段は、前記要求の受付があったときは前記第１の符号データから前記第２の符号データへの前記変換を実行する、
請求項６に記載の画像処理装置。
【請求項８】
前記第１及び第２の符号データを記憶する記憶装置の残容量を検出する検出手段を備え、
前記第１の変換手段は、この検出した残容量が所定の基準値を下回ったときは、前記第１の符号データから前記第２の符号データへの前記変換を実行する、
請求項６に記載の画像処理装置。
【請求項９】
前記第２の受付手段は、前記集約の度合いの要求もユーザから受付けるものであり、
前記第１の変換手段は、この受付けた集約の度合いに応じて前記１枚のフレームを構成する前記複数枚の静止画の枚数を変える、
請求項７に記載の画像処理装置。
【請求項１０】
前記残容量が前記基準値を再度下回ったときは、この下回った回数に応じて前記１枚のフレームを構成する前記複数枚の静止画の枚数を多くするように前記第２の符号データを新たな前記第２の符号データに変換する第３の変換手段を備えている、請求項８に記載の画像処理装置。
【請求項１１】
前記第１の変換手段は、前記第１の符号データである各符号データについて画面の特定領域のみを対象として前記第２の符号データへの変換を行なう、請求項１〜３の何れかの一に記載の画像処理装置。
【請求項１２】
前記第１の変換手段は、前記特定領域をＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域としている、請求項１１に記載の画像処理装置。
【請求項１３】
ユーザから前記特定領域の範囲の指定を受付ける第３の受付手段を備え、
前記第１の変換手段は、前記指定の受付があったときはその指定された特定領域のみを対象として前記第１の符号データから前記第２の符号データへの前記変換を実行する、
請求項１１又は１２に記載の画像処理装置。
【請求項１４】
前記第１の変換手段は、前記第１の符号データである各符号データについて画面の特定領域のみを対象とし、かつ、前記第１の符号データである各符号データについてプログレッシブ順序を変更して前記第２の符号データがフレーム毎に同じプログレッシブ順序になるように前記第２の符号データへの変換を行なう、請求項２に記載の画像処理装置。
【請求項１５】
前記表示手段による表示中に前記画像データの特定のフレームの指定をユーザから受付ける第４の受付手段を備え、
前記第２の変換手段は、この指定を受付けたときは指定されたフレームについて前記第２の符号データから前記第１の符号データへの変換を行なう、
請求項１〜３，６の何れかの一に記載の画像処理装置。
【請求項１６】
前記表示手段は、前記画像データについて前記各フレームの特定領域のみを表示する、請求項１５に記載の画像処理装置。
【請求項１７】
静止画像を撮像する撮像素子と、
この撮像した画像データを圧縮符号化する圧縮手段と、
この圧縮後の符号データを記憶する記憶装置と、
この符号データを前記第１の符号データとして処理する請求項１〜１６の何れかの一に記載の画像処理装置と、
を備えている撮像装置。
【請求項１８】
請求項１〜１６の何れかの一に記載の画像処理装置の前記各手段の機能をコンピュータに実行させるコンピュータに読取可能なプログラム。
【請求項１９】
請求項１８に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、撮像装置、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
特許文献１には、ＪＰＥＧ２０００による静止画の符号データをＭｏｔｉｏｎ  ＪＰＥＧ２０００による符号データに変換する技術が開示されている。
【０００３】
また、特許文献２には、１枚の記録紙に複数枚の原稿の画像を縮小レイアウトする場合、各原稿についてウェーブレット変換し、各原稿画像の１／２の縮小画像を、ウェーブレット変換された中のＬＬ２、ＨＬ２、ＬＨ２、ＨＨ２の成分のみを用いて生成して、生成された各縮小画像を予め設定されたレイアウトに従い印刷する技術について開示されている。
【０００４】
【特許文献１】特開２００１−２５８０３１公報
【特許文献１】特開２００２−１５２５００公報
【発明が解決しようとする課題】
しかしながら、特許文献１には、変換後のＭｏｔｉｏｎ  ＪＰＥＧ２０００による符号データを、再度、ＪＰＥＧ２０００による静止画の符号データに戻す技術については開示されていない。そのため、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００による符号データに変換後においてもＪＰＥＧ２０００による静止画の符号データが必要な場合は、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００の符号データの他にＪＰＥＧ２０００による静止画の符号データも画像メモリに記憶しておかなければならず、画像メモリの記憶容量を節約することができないという不具合がある。
【０００５】
本発明の目的は、符号データを記憶する記憶装置の記憶容量を節約し、また、複数の静止画からモーション画像への変換により記憶装置の残容量を調整できるようにすることである。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、複数枚の静止画の画像データをそれぞれ圧縮符号化した複数の符号データである第１の符号データを合成して、前記各静止画を各フレームとして時系列に並べたモーション画像を圧縮符号化した単一の符号データである第２の符号データに変換する第１の変換手段と、前記第２の符号データを前記第１の符号データに再度変換する第２の変換手段と、を備えている画像処理装置である。
【０００７】
したがって、複数の静止画をモーション画像に変換するのみならず、その逆の変換も行なうことができるので、静止画をモーション画像に変換後に元の静止画の符号データを保存しておく必要がないため、符号データを記憶する記憶装置の記憶容量を節約し、また、複数の静止画からモーション画像への変換により記憶装置の残容量を調整することができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記第１の符号データはＪＰＥＧ２０００アルゴリズムにより圧縮符号化された符号データであり、前記第２の符号データはＭｏｔｉｏｎ  ＪＰＥＧ２０００により圧縮符号化された符号データである。
【０００９】
したがって、ＪＰＥＧ２０００により圧縮符号化した複数の静止画をＭｏｔｉｏｎ  ＪＰＥＧ２０００の符号データに変換して、変換後の符号データにより静止画のフレームを時系列に順次表示することができ、静止画の検索を容易に行なうことができる。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置において、前記第１及び第２の符号データを伸張する伸張手段と、前記第１及び第２の符号データを伸張後の画像データを表示装置に前記フレームを前記時系列に順次表示する表示手段と、を備えている。
【００１１】
したがって、複数の静止画をモーション画像に変換して、変換後の符号データにより静止画のフレームを時系列に順次表示することができ、静止画の検索を容易に行なうことができる。
【００１２】
請求項４に記載の発明は、請求項１〜３の何れかの一に記載の画像処理装置において、ユーザから前記第２の符号データへの変換の要求を受付ける第１の受付手段を備え、前記第１の変換手段は、前記要求の受付があったときは前記第１の符号データから前記第２の符号データへの前記変換を実行する。
【００１３】
したがって、ユーザの要求により複数の静止画をモーション画像に変換することができる。
【００１４】
請求項５に記載の発明は、請求項１〜３の何れかの一に記載の画像処理装置において、前記第１及び第２の符号データを記憶する記憶装置の残容量を検出する検出手段を備え、前記第１の変換手段は、この検出した残容量が所定の基準値を下回ったときは、前記第１の符号データから前記第２の符号データへの前記変換を実行する。
【００１５】
したがって、記憶装置の残容量が少なくなったときに複数の静止画をモーション画像に変換して、記憶装置の記憶容量を調整することができる。
【００１６】
請求項６に記載の発明は、請求項１〜３の何れかの一に記載の画像処理装置において、前記第１の変換手段は、前記第１の符号データとなる前記各符号データについて、その各符号データの所定の解像度のデータだけを選択することにより静止画を縮小して複数枚の静止画で１枚のフレームを構成するように集約して前記第２の符号データへの変換を行なう。
【００１７】
したがって、複数の静止画をモーション画像に変換して符号量を削減し、記憶装置の残容量を調節することができる。
【００１８】
請求項７に記載の発明は、請求項６に記載の画像処理装置において、ユーザから前記集約を行った前記第２の符号データへの変換の要求を受付ける第２の受付手段を備え、前記第１の変換手段は、前記要求の受付があったときは前記第１の符号データから前記第２の符号データへの前記変換を実行する。
【００１９】
したがって、ユーザの要求により複数の静止画を集約してモーション画像に変換することができる。
【００２０】
請求項８に記載の発明は、請求項６に記載の画像処理装置において、前記第１及び第２の符号データを記憶する記憶装置の残容量を検出する検出手段を備え、前記第１の変換手段は、この検出した残容量が所定の基準値を下回ったときは、前記第１の符号データから前記第２の符号データへの前記変換を実行する。
【００２１】
したがって、記憶装置の残容量が少なくなったときに複数の静止画をモーション画像に変換して、記憶装置の記憶容量を調整することができる。
【００２２】
請求項９に記載の発明は、請求項７に記載の画像処理装置において、前記第２の受付手段は、前記集約の度合いの要求もユーザから受付けるものであり、前記第１の変換手段は、この受付けた集約の度合いに応じて前記１枚のフレームを構成する前記複数枚の静止画の枚数を変える。
【００２３】
したがって、複数の静止画をユーザが要求した度合いで集約してモーション画像に変換することができる。
【００２４】
請求項１０に記載の発明は、請求項８に記載の画像処理装置において、前記残容量が前記基準値を再度下回ったときは、この下回った回数に応じて前記１枚のフレームを構成する前記複数枚の静止画の枚数を多くするように前記第２の符号データを新たな前記第２の符号データに変換する第３の変換手段を備えている。
【００２５】
したがって、記憶装置の残容量に応じて、複数の静止画をモーション画像に変換して符号量を削減する度合いを段階的に大きくして、記憶装置の残容量を調節することができる。
【００２６】
請求項１１に記載の発明は、請求項１〜３の何れかの一に記載の画像処理装置において、前記第１の変換手段は、前記第１の符号データである各符号データについて画面の特定領域のみを対象として前記第２の符号データへの変換を行なう。
【００２７】
したがって、画面の特定領域のみを対象として複数の静止画をモーション画像に変換するので、さらに符号量を削減することができる。
【００２８】
請求項１２に記載の発明は、請求項１１に記載の画像処理装置において、前記第１の変換手段は、前記特定領域をＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域としている。
【００２９】
したがって、画像の重要部分であるＲＯＩ領域のみを対象として複数の静止画をモーション画像に変換するので、さらに符号量を削減することができる。
【００３０】
請求項１３に記載の発明は、請求項１１又は１２に記載の画像処理装置において、ユーザから前記特定領域の範囲の指定を受付ける第３の受付手段を備え、前記第１の変換手段は、前記指定の受付があったときはその指定された特定領域のみを対象として前記第１の符号データから前記第２の符号データへの前記変換を実行する。
【００３１】
したがって、ユーザが選択した画面の特定領域のみを対象として複数の静止画をモーション画像に変換して、さらに符号量を削減することができる。
【００３２】
請求項１４に記載の発明は、請求項２に記載の画像処理装置において、前記第１の変換手段は、前記第１の符号データである各符号データについて画面の特定領域のみを対象とし、かつ、前記第１の符号データである各符号データについてプログレッシブ順序を変更して前記第２の符号データがフレーム毎に同じプログレッシブ順序になるように前記第２の符号データへの変換を行なう。
【００３３】
したがって、各フレームのプログレッシブ順序が統一されているので、画像の表示を高速化することができる。
【００３４】
請求項１５に記載の発明は、請求項１〜３，６の何れかの一に記載の画像処理装置において、前記表示手段による表示中に前記画像データの特定のフレームの指定をユーザから受付ける第４の受付手段を備え、前記第２の変換手段は、この指定を受付けたときは指定されたフレームについて前記第２の符号データから前記第１の符号データへの変換を行なう。
【００３５】
したがって、順次表示される各フレームから所望のものを選択して、元の静止画の符号データに戻すことができる。
【００３６】
請求項１６に記載の発明は、請求項１５に記載の画像処理装置において、前記表示手段は、前記画像データについて前記各フレームの特定領域のみを表示する。
【００３７】
したがって、特定領域のみを順次表示して画像を検索することができる。
【００３８】
請求項１７に記載の発明は、静止画像を撮像する撮像素子と、この撮像した画像データを圧縮符号化する圧縮手段と、この圧縮後の符号データを記憶する記憶装置と、この符号データを前記第１の符号データとして処理する請求項１〜１６の何れかの一に記載の画像処理装置と、を備えている撮像装置である。
【００３９】
したがって、請求項１〜１６の何れかの一に記載の発明と同様の作用、効果を奏することができる。
【００４０】
請求項１８に記載の発明は、請求項１〜１６の何れかの一に記載の画像処理装置の前記各手段の機能をコンピュータに実行させるコンピュータに読取可能なプログラムである。
【００４１】
したがって、コンピュータ上で動作することにより、請求項１〜１６の何れかの一に記載の発明と同様の作用、効果を奏することができる。
【００４２】
請求項１９に記載の発明は、請求項１８に記載のプログラムを記憶している記憶媒体。
【００４３】
したがって、記憶しているプログラムにより、請求項１〜１６の何れかの一に記載の発明と同様の作用、効果を奏することができる。
【００４４】
【発明の実施の形態】
［ＪＰＥＧ２０００アルゴリズムの概要］
まず、本発明の実施の形態の前提技術となるＪＰＥＧ２０００アルゴリズムの概要について説明する。
【００４５】
図１は、ＪＰＥＧ２０００アルゴリズムの基本を説明するための説明図である。ＪＰＥＧ２０００のアルゴリズムは、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５で構成されている。
【００４６】
図２に示すように、カラー画像は、一般に、原画像の各コンポーネント（ここではＲＧＢ原色系）が、矩形をした領域（タイル）１２１，１２２，１２３によって分割される。そして、個々のタイル、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５が、圧縮伸張プロセスを実行する際の基本単位となる。従って、圧縮伸張動作は、コンポーネント毎、そしてタイル毎に、独立に行なわれる。
【００４７】
画像データの符号化時には、各コンポーネントの各タイルのデータが、図１の色空間変換・逆変換部１１１に入力され、色空間変換を施されたのち、２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００４８】
図３には、デコンポジションレベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示している。すなわち、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジション・レベル０（１３１））に対して、２次元ウェーブレット変換を施し、デコンポジション・レベル１（１３２）に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジション・レベル２（１３３）に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。順次、同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジション・レベル３（１３４）に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。さらに、図３では、各デコンポジション・レベルにおいて符号化の対象となるサブバンドを、斜線で表してある。例えば、デコンポジションレベル数を３とした時、斜線で示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００４９】
次いで、指定した符号化の順番で符号化の対象となるビットが定められ、図１の量子化・逆量子化部１１３で対象ビット周辺のビットからコンテキストが生成される。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図５に示すように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。更に、個々のプレシンクトは、重複しない矩形の「コード・ブロック」に分けられる。これは、エントロピー・コーディングを行なう際の基本単位となる。
【００５０】
ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコード・ブロック毎に「ビットプレーン」に順位付けを行なうことができる。図６には、その手順を簡単に示した。この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジションレベル１のプレシンクトとコード・ブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコード・ブロックの番号は、ラスター順に付けられる。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５×３）フィルタでウェーブレット変換を行ない、デコンポジションレベル１のウェーブレット係数値を求めている。また、タイル０／プレシンクト３／コード・ブロック３について、代表的な「レイヤ」についての概念図をも併せて示している。レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０，１，２，３は、各々、１，３，１の３つのビットプレーンから成っている。そして、ＬＳＢに近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢに近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００５１】
エントロピー符号化・復号化部１１４（図１参照）では、コンテキストと対象ビットから確率推定によって、各コンポーネントのタイルに対する符号化を行なう。こうして、原画像の全てのコンポーネントについて、タイル単位で符号化処理が行われる。最後にタグ処理部１１５は、エントロピコーダ部からの全符号化データを１本のコード・ストリームに結合するとともに、それにタグを付加する処理を行なう。図４には、コード・ストリームの構造を簡単に示した。図４に示すように、コード・ストリームの先頭と各タイルを構成する部分タイルの先頭にはヘッダと呼ばれるタグ情報が付加され、その後に、各タイルの符号化データが続く。そして、コード・ストリームの終端には、再びタグが置かれる。
【００５２】
一方、復号化時には、符号化時とは逆に、各コンポーネントの各タイルのコード・ストリームから画像データを生成する。図１を用いて簡単に説明する。この場合、タグ処理部１１５は、外部より入力したコード・ストリームに付加されたタグ情報を解釈し、コード・ストリームを各コンポーネントの各タイルのコード・ストリームに分解し、その各コンポーネントの各タイルのコード・ストリーム毎に復号化処理が行われる。コード・ストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１１３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部１１４で、このコンテキストとコード・ストリームから確率推定によって復号化を行ない対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット逆変換を行なうことにより、画像データの各コンポーネントの各タイルが復元される。復元されたデータは色空間変換・逆変換部１１１によって元の表色系のデータに変換される。
【００５３】
以上が、「ＪＰＥＧ２０００」アルゴリズムの概要であり、静止画像、すなわち単フレームに対する方式を複数フレームに拡張したものが、「Ｍｏｔｉｏｎ  ＪＰＥＧ２０００」アルゴリズムである。
【００５４】
［発明の実施の形態１］
本発明の一実施の形態を発明の実施の形態１として説明する。
【００５５】
図７は、実施の形態１にかかるデジタルスチルカメラ１のブロック図である。図７に示すように、このデジタルスチルカメラ１（以下、単に「カメラ１」という）は、本発明の撮像装置を実施するもので、レンズ２と、絞り３と、撮像素子としてのＣＣＤイメージセンサ４と、ＣＣＤイメージセンサ４の蓄積電荷のノイズを低減する２重相関サンプリング回路（ＣＤＳ回路）５と、ＣＣＤイメージセンサ４による撮像信号のゲインを自動調整するＡＧＣ回路６と、ＣＣＤイメージセンサ４で撮影したアナログ画像データをＡ／Ｄ変換するＡ／Ｄ変換回路７と、Ａ／Ｄ変換回路７でＡ／Ｄ変換後のデジタル画像データに所定の信号処理を行なう画像信号処理回路８と、絞り３、シャッタ速度、ＡＧＣ回路６の制御を行なう露出制御回路９と、レンズ２を駆動するフォーカス駆動回路１０とを備えている。
【００５６】
また、カメラ１の各部を集中的に制御するＣＰＵ１１と、ＣＰＵ１１が使用する各種制御プログラムなどを記憶したＲＯＭ１３と、ＣＰＵ１１のワークアエリアとなるＲＡＭ１２と、外部のパーソナルコンピュータなどと通信を行なう所定のインターフェイス１９と、記憶装置である画像メモリ１４と、画像信号処理回路８で処理後の画像データ等を圧縮符号化した符号データとし、また、この符号データ等を伸張する符号データとする圧縮・伸張回路１５と、符号データの変換を行なう変換回路１６と、各種のメッセージを表示するＬＣＤなどで構成された表示装置１７と、各種の操作を受付ける操作パネル１８とを備えている。
【００５７】
図８は、カメラ１のＣＰＵ１１がＲＯＭ１３に記憶されているプログラムに基づいて実行する処理を説明する機能ブロック図である。この機能ブロックに基づく処理により本発明の画像処理装置を実施する。圧縮部２１は、圧縮・伸張回路１５により、ＣＣＤ４で撮像して画像信号処理回路８で処理後の静止画のデジタル画像データをＪＰＥＧ２０００アルゴリズムにより圧縮符号化する（圧縮手段）。この圧縮符号化後の符号データ（第１の符号データ）は、静止画像記憶部２２により画像メモリ１４に記憶される。符号列変換部２３は画像メモリ１４に記憶されている第１の符号データをＭｏｔｉｏｎ  ＪＰＥＧ２０００アルゴリズムにより圧縮符号化した符号データ（第２の符号データ）に変換し、あるいは、この第２の符号データを再度第１の符号データに変換する。モーション画像記憶部２４は符号列変換部２３で変換後の第２の符号データを画像メモリ１４に記憶する。画像データ選択部２６は、画像メモリ１４に記憶されている第１又は第２の符号データを選択的に符号列変換部２３に出力する。指定部２７は、ユーザからの様々な指示を操作パネル１８を介して受付ける。伸張部２８は画像メモリに記憶されている第１又は第２の符号データを伸張する。表示部２９は、この伸張後の画像データの画像を表示装置１７に表示する。なお、この例では、圧縮部２１、伸張部２８、符号列変換部２３による画像の圧縮、伸張、符号データの変換は、圧縮・伸張回路１５、変換回路１６を用いて行なうものとして説明するが、かかる処理の全部又は一部をＣＰＵ１１が実行する処理により実現してもよい。
【００５８】
図９は、符号列変換部２３が行なう具体的処理を説明する機能ブロック図である。この符号列変換部２３は、画像読込部３１、ヘッダ・符号データ分割処理部３２、ヘッダ処理部３３、符号データ合成部３４及び集約設定部３５からなる。
【００５９】
まず、画像読込部３１は、各第１の符号データａ１〜ａＮを順次読み込む。読み込まれた最初の符号データａ１は、ヘッダ・符号データ分割処理部３２で、ヘッダ部分と、符号部分とに分割される。集約設定部３５は、各第１の符号データａ１〜ａＮの、例えば、４枚、８枚、１６枚を、第２の符号データの１枚のフレームに集約するように設定する。かかる設定はユーザの要求等により選択的に行なう。すなわち、集約設定部３５の設定に応じて、分割されたメインヘッダの画像サイズが、集約後の画像サイズに変更される。また、新たなタイルパートヘッダが生成される。このタイルパートヘッダには、タイルインデックスが付加される。
【００６０】
続いて、第２の符号データの２番目のフレーム、３番目のフレーム、…についても同様の処理を行なう。このように、画像読込部３１で第１の符号データを読込み、ヘッダ・符号データ分割処理部３２でヘッダと符号データを分割し、ヘッダ処理部３３で、メインヘッダをタイルパートヘッダに変更する。その際、順次、タイルインデックスが付与される。すべての第１の符号データのヘッダを処理し終えると、符号データ合成部３４で、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００準拠の第２の符号データに合成され、第１の符号データａ１〜ａＮを合成して、その各静止画を各フレームとして時系列に並べたモーション画像を圧縮符号化した単一の符号データである第２の符号データに変換する。
【００６１】
また、符号列変換部２３は、画像読込部３１、ヘッダ・符号データ分割処理部３２、ヘッダ処理部３３、符号データ合成部３４が行なう前述の処理に準じた処理を行なうことにより、第２の符号データを第１の符号データに再度変換することもできる（図９のカッコ内を参照）。
【００６２】
図１０は、符号列変換部２３で処理する前の複数の第１の符号データａ１〜ａＮのデータ構成を説明するための図で、合成される１つ目の第１の符号データａ１のメインヘッダ４１、タイルパートヘッダ４２、ビットストリーム（ＬＬ１成分〜ＨＨ３成分）４３、ＥＯＣマーカ４４、２つ目の第１の符号データａ２のメインヘッダ４１、タイルパートヘッダ４２、ビットストリーム４３、ＥＯＣマーカ４４、…、Ｎ番目の第１の符号データａＮのメインヘッダ４１、タイルパートヘッダ４２、ビットストリーム４３、ＥＯＣマーカ４４、を示している。なお、ここでは便宜上、符号列変換部２３に入力されるすべての第１の符号データが同サイズの１タイル構成である場合を図示している。
【００６３】
図１１は、符号列変換部２３で変換後の第２の符号データｂのデータ構成を説明するための図で、第２の符号データｂのメインヘッダ４５、タイルパートヘッダ４６、ビットストリーム４７、ＥＯＣマーカ４８を示している。ここでも便宜上、第２の符号データの各フレームが１タイル構成である場合を図示している。この例では、各第１の符号データのうち４枚の静止画を１フレームに集約した例を示していて、４つの第１の符号データから、所定の解像度のデータだけを選択する。すなわち、この例では、それぞれＬＬ１，ＨＬ１，ＬＨ１，ＨＨ１の成分（デコンポジションレベル１のＬＬ，ＨＬ，ＬＨ，ＨＨの成分）だけを取り出して、各フレーム（この例では前述のように単一のタイル）のビットストリーム４７としている。
【００６４】
図１２は、ＣＰＵ１１が行なう処理のフローチャートである。かかる処理は、指定部２７によりユーザから所定の処理の実行要求を受付けることにより開始する（ステップＳ１のＹ）。すなわち、ステップＳ１で受付けるのは、カメラ１で撮影し、圧縮符号化して画像メモリ１４に記憶済みである第１の符号データを第２の符号データに変換して、表示部２９で第２の符号データに基づく画像の表示を実行する要求である（第１の受付手段）。
【００６５】
この際に、画像の集約を実行するか、実行するとして、１枚のフレームに集約する枚数は、２枚、４枚、８枚の何れであるかの集約の度合いの指定も受付ける（第２の受付手段）。
【００６６】
また、第１の符号データが示す各静止画の特定領域の範囲を指定して第２の符号データへ変換するか否か、さらに、このような指定をする場合はその範囲の指定も受付ける（第３の受付手段）。
【００６７】
このような所定の処理の実行要求を受付けたときは（ステップＳ１のＹ）、画像メモリ１４に記憶されている撮影済みの画像の各第１の符号データを画像データ選択部２６が呼び出して（ステップＳ２）、符号列変換部２３により図９〜図１１を参照して説明したように、各第１の符号データを合成して第２の符号データに変換する（第１の変換手段）（ステップＳ３）。この変換後には、元の第１の符号データについては画像メモリ１４に保存しておく必要はない。
【００６８】
図１３は、これにより変換後の第２の符号データｂの概念図である。第２の符号データｂは、フレームＦ１，Ｆ２，Ｆ３，…により構成される。ステップＳ１で集約の実行が指定されなかったときは、図１２（ａ）に示すように、各第１の符号データの静止画１枚が単一のＦ１，Ｆ２，Ｆ３，…をそれぞれ構成する。ステップＳ１で２枚の集約の実行が指定されたときは、図１２（ｂ）に示すように、各第１の符号データの静止画２枚（Ｐ１，Ｐ２）が単一のＦ１，Ｆ２，Ｆ３，…をそれぞれ構成するように縮小する。図１２（ｃ）に示すように、各第１の符号データの静止画４枚（Ｐ１〜Ｐ４）が単一のＦ１，Ｆ２，Ｆ３，…をそれぞれ構成するように縮小する。図１２（ｂ）に示すように、各第１の符号データの静止画８枚（Ｐ１〜Ｐ８）が単一のＦ１，Ｆ２，Ｆ３，…をそれぞれ構成するように縮小する。
【００６９】
また、ステップＳ１で、第１の符号データが示す各静止画の特定領域の範囲を指定しないで第２の符号データへ変換する処理を行なうことをユーザが選択したときは、各第１の符号データの静止画の画面全体が第２の符号データの各フレームの画像となる（前述のとおり、集約を行なうときは、２枚、４枚、あるいは、８枚の静止画で１枚のフレームになる）。
【００７０】
ステップＳ１で、第１の符号データが示す各静止画の特定領域の範囲を指定して、第２の符号データへ変換する処理を行なうことをユーザが選択したときは、その特定領域の画像のみを取り出して第２の符号データに変換する。例えば、図１４（ａ）に示すように、各第１の符号データａが１枚の静止画を４つのタイルＴ１〜Ｔ４で構成している場合には、ステップＳ１で４つのタイルＴ１〜Ｔ４の何れかをユーザが選択することができる。これは、具体的には、操作パネル１８の操作により、左上（Ｔ１）、右上（Ｔ２）、左下（Ｔ３）、右下（Ｔ４）のように指定する。そして、例えば、左上が指定されたときで集約を行なわない場合なら、図１４（ｂ）に示すように、第１の符号データａの各静止画のタイルＴ１部分だけが取り出され、この各タイルＴ１が第２の符号データｂの各フレームＦ１，Ｆ２，Ｆ３，…になる。
【００７１】
この場合に、特定領域としてＲＯＩ（Ｒｅｇｉｏｎ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）領域を指定することもできる。例えば、例えば、図１４（ｃ）に示すように、各第１の符号データａが１枚の静止画を９つのタイルＴ１〜Ｔ９で構成している場合で、ＲＯＩ領域が中央のタイルＴ５に設定されている場合は（どのタイルがＲＯＩ領域かは第１の符号データのヘッダ情報に記録されている）、図１４（ｄ）に示すように、第１の符号データａの各静止画のタイルＴ５部分だけが取り出され、この各タイルＴ５が第２の符号データｂの各フレームＦ１，Ｆ２，Ｆ３，…になる。
【００７２】
また、このように、第１の符号データが示す各静止画の特定領域の範囲を指定して、第２の符号データへ変換する処理を行なう場合には、各第１の符号データａについてレイヤ、解像度、コンポーネント、位置等のプログレッシブ順序を変更して、第２の符号データｂがフレームＦ１，Ｆ２，Ｆ３，…ごとに同じプログレッシブ順序となるようにするのが望ましい。
【００７３】
以上のように、符号列変換部２３により各第１の符号データを合成して第２の符号データに変換すると（ステップＳ３）、この変換後の第２の符号データを伸張部２８が伸張して（伸張手段）（ステップＳ４）、この伸張後の画像データを表示部２９が表示装置１７への表示を開始する。すなわち、この画像データの１枚目のフレームを表示する（表示手段）（ステップＳ５）。この表示は、各フレームを時系列に順次表示、すなわち、スライドショーで表示する。そのフレームの切換え速度は、各フレームの画像をユーザが充分視認できるようにする。この速度をユーザに選択させるようにしてもよい。また、この表示は、各フレームの特定領域（例えば、ＲＯＩ領域）のみを表示するようにしてもよい。そして、この表示中に当該フレームの指定を操作パネル１８の操作によりユーザから受付けたときは（第４の受付手段）（ステップＳ６のＹ）、そのフレームのフレーム番号をＲＡＭ１２に記憶する（ステップＳ７）。そして、次のフレームを表示して（ステップＳ９）、ステップＳ６，Ｓ７の処理を繰り返す。最終フレームまで表示したときは（ステップＳ８のＹ）、符号列変換部２３により、前述のように第２の符号データを第１の符号データに変換して、画像メモリ１４に記憶する（第２の変換手段）（ステップＳ１０）。この変換は、ステップＳ７で記録された各フレームを対象に、当該フレームの静止画だけをそれぞれ第１の符号データに変換する。
【００７４】
［発明の実施の形態２］
別の実施の形態を発明の実施の形態２として説明する。
【００７５】
この実施の形態２のカメラ１において、実施の形態１と共通する構成要素等については、実施の形態１の場合と同一の符号を用い詳細な説明は省略する。以下では、実施の形態２が実施の形態１と異なる点を中心として説明する。図１５に示すように、本実施の形態のカメラ１では、実施の形態１と共通する機能ブロックの他に、画像メモリ１４の残容量を計算する残容量計算部２５を備えている。そして、図１５の機能ブロックを前提として、図１２の処理に代えて図１６、図１７の処理を行なう。
【００７６】
図１６に示すように、まず、残容量計算部２５で画像メモリ１４の残容量を求め（検出手段）（ステップＳ１１）、この残容量を所定の基準値である閾値ｔｈ１と比較する（ステップＳ１２）。残容量が閾値ｔｈ１を下回り（ステップＳ１２のＹ）、残容量が残り少ないと判断でき、第１の符号データを未だに第２の符号データに変換していないときは（ステップＳ１３のＮ）、実施の形態１の場合と同様に第１の符号データを第２の符号データに変換する（第１の変換手段）（ステップＳ１４）。この変換の場合に、図１３を参照して説明したように各静止画を集約してもよいし、図１４を参照して説明したように画像の特定の領域のみを第２の符号データに変換してもよい（その場合の特定の領域は、ユーザが予め指定しておくことができる）。
【００７７】
このように変換後の第２の符号データｂの画像を表示するには、図１７の処理を行なう。すなわち、図１７に示すように、操作パネル１８の操作により、ユーザから第２の符号データｂの画像を表示するようにとの指示を受付けたときは（ステップＳ２１のＹ）、図１２を参照して前記したステップＳ４〜Ｓ１０の処理を実行する（その詳細は前記のとおりであるので省略する）。
【００７８】
［発明の実施の形態３］
別の実施の形態を発明の実施の形態３として説明する。
【００７９】
この実施の形態３のカメラ１において、実施の形態２と共通する構成要素等については、実施の形態１の場合と同一の符号を用い詳細な説明は省略する。以下では、実施の形態３が実施の形態２と異なる点を中心として説明する。
【００８０】
この実施の形態３が実施の形態２と異なるのは、図１６の処理に代えて図１８の処理を行なう点である。図１６において、ステップＳ３１〜Ｓ３４の処理は、前記したステップＳ１１〜Ｓ１４の処理と同様である。但し、ステップＳ３４においては、１フレームに第１の符号データの２枚の静止画像を集約するように第２の符号データへの変換を行なう。
【００８１】
そして、第２の符号データに既に変換済みであったときは（ステップＳ３３のＹ）、その第２の符号データは、１フレームに第１の符号データの２枚の静止画像を集約するように第２の符号データへの変換を行なったものか否かを判断し（ステップＳ３５）、そうであるときは（ステップＳ３５のＹ）、その第２の符号データを対照として、１フレームに元の第１の符号データにおける４枚の静止画像を集約するように第２の符号データへの変換を再度実行する（ステップＳ３６）。
【００８２】
１フレームに第１の符号データの２枚の静止画像を集約するように第２の符号データへの変換を行なったものでないときは（ステップＳ３５のＮ）、その第２の符号データは、１フレームに元の第１の符号データの４枚の静止画像を集約するように第２の符号データへの変換を行なったものか否かを判断し（ステップＳ３７）、そうであるときは（ステップＳ３７のＹ）、その第２の符号データを対照として、１フレームに元の第１の符号データにおける８枚の静止画像を集約するように第２の符号データへの変換を再度実行する（ステップＳ３８）。なお、ステップＳ３６，Ｓ３８の再度の変換の際に、新たに撮影されて、未だ第１の符号データのままである画像が存在するときは、これらの第一の符号データの静止画も第２の符号データのフレームに付け加えるように再度の変換を行なう。
【００８３】
［発明の実施の形態４］
別の実施の形態を発明の実施の形態４として説明する。
【００８４】
図１９は、この実施の形態にかかる情報処理装置５０の電気的な接続を示すブロック図である。図１９に示すように、情報処理装置５０は、本発明の画像処理装置を実施するもので、パーソナルコンピュータなどで構成され、各種演算を行ない情報処理装置５０の各部を集中的に制御するＣＰＵ５１と、各種のＲＯＭやＲＡＭからなるメモリ５２とが、バス５３で接続されている。
【００８５】
バス５３には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置５４と、マウスやキーボードなどで構成される入力装置５５と、ＬＣＤやＣＲＴなどの表示装置５６と、光ディスクなどの本発明の記憶媒体を実施する記憶媒体５７を読取る記憶媒体読取装置５８と、ネットワーク６０と通信を行なう所定の通信インターフェイス５９とが接続されている。なお、記憶媒体５７としては、ＣＤやＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種方式のメディアを用いることができる。また、記憶媒体読取装置５８は、具体的には記憶媒体５７の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブなどが用いられる。
【００８６】
磁気記憶装置５４には、本発明のプログラムを実施する画像編集プログラムが記憶されている。一般的には、この画像編集プログラムは、本発明の記憶媒体を実施する記憶媒体５７から記憶媒体読取装置５８により読取ることで情報処理装置５０にインストールするが、ネットワーク６０からダウンロードするなどして、磁気記憶装置５４にインストールしたものである。このインストールにより情報処理装置５０は動作可能な状態となる。この画像編集プログラムは、特定のアプリケーションソフトの一部をなすものであってもよい。また、所定のＯＳ上で動作するものであってもよい。
【００８７】
ＣＰＵ５１は、画像編集プログラムに基づいて図８〜図１８を参照して前記した処理を実行する。但し、前記のカメラ１では、画像の圧縮、伸張を圧縮・伸張回路１５で行ない、第１の符号データと第２の符号データ間の変換を変換回路１６で行っていたが、この情報処理装置５０では、これらの処理も画像編集プログラムに基づいてＣＰＵ５１が実行する。カメラ１におけるＣＰＵ１１にはＣＰＵ５１が、表示装置１７には表示装置５６が、操作パネル１８には入力装置５５が、ＲＡＭ１２及びＲＯＭ１３にはメモリ５２が、画像メモリ１４には磁気記憶装置４が、それぞれ相当する。
【００８８】
【発明の効果】
請求項１に記載の発明は、複数の静止画をモーション画像に変換するのみならず、その逆の変換も行なうことができるので、静止画をモーション画像に変換後に元の静止画の符号データを保存しておく必要がないため、符号データを記憶する記憶装置の記憶容量を節約し、また、複数の静止画からモーション画像への変換により記憶装置の残容量を調整することができる。
【００８９】
請求項２に記載の発明は、請求項１に記載の発明において、ＪＰＥＧ２０００により圧縮符号化した複数の静止画をＭｏｔｉｏｎ  ＪＰＥＧ２０００の符号データに変換して、変換後の符号データにより静止画のフレームを時系列に順次表示することができ、静止画の検索を容易に行なうことができる。
【００９０】
請求項３に記載の発明は、請求項１又は２に記載の発明において、複数の静止画をモーション画像に変換して、変換後の符号データにより静止画のフレームを時系列に順次表示することができ、静止画の検索を容易に行なうことができる。
【００９１】
請求項４に記載の発明は、請求項１〜３の何れかの一に記載の発明において、ユーザの要求により複数の静止画をモーション画像に変換することができる。
【００９２】
請求項５に記載の発明は、請求項１〜３の何れかの一に記載の発明において、記憶装置の残容量が少なくなったときに複数の静止画をモーション画像に変換して、記憶装置の記憶容量を調整することができる。
【００９３】
請求項６に記載の発明は、請求項１〜３の何れかの一に記載の発明において、複数の静止画をモーション画像に変換して符号量を削減し、記憶装置の残容量を調節することができる。
【００９４】
請求項７に記載の発明は、請求項６に記載の発明において、ユーザの要求により複数の静止画を集約してモーション画像に変換することができる。
【００９５】
請求項８に記載の発明は、請求項６に記載の発明において、記憶装置の残容量が少なくなったときに複数の静止画をモーション画像に変換して、記憶装置の記憶容量を調整することができる。
【００９６】
請求項９に記載の発明は、請求項７に記載の発明において、複数の静止画をユーザが要求した度合いで集約してモーション画像に変換することができる。
【００９７】
請求項１０に記載の発明は、請求項８に記載の発明において、記憶装置の残容量に応じて、複数の静止画をモーション画像に変換して符号量を削減する度合いを段階的に大きくして、記憶装置の残容量を調節することができる。
【００９８】
請求項１１に記載の発明は、請求項１〜３の何れかの一に記載の発明において、画面の特定領域のみを対象として複数の静止画をモーション画像に変換するので、さらに符号量を削減することができる。
【００９９】
請求項１２に記載の発明は、請求項１１に記載の発明において、画像の重要部分であるＲＯＩ領域のみを対象として複数の静止画をモーション画像に変換するので、さらに符号量を削減することができる。
【０１００】
請求項１３に記載の発明は、請求項１１又は１２に記載の発明において、ユーザが選択した画面の特定領域のみを対象として複数の静止画をモーション画像に変換して、さらに符号量を削減することができる。
【０１０１】
請求項１４に記載の発明は、請求項２に記載の発明において、各フレームのプログレッシブ順序が統一されているので、画像の表示を高速化することができる。
【０１０２】
請求項１５に記載の発明は、請求項１〜３，６の何れかの一に記載の発明において、順次表示される各フレームから所望のものを選択して、元の静止画の符号データに戻すことができる。
【０１０３】
請求項１６に記載の発明は、請求項１５に記載の発明において、特定領域のみを順次表示して画像を検索することができる。
【０１０４】
請求項１７、１８，１９に記載の発明は、請求項１〜１６の何れかの一に記載の発明と同様の作用、効果を奏することができる。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００アルゴリズムの基本を説明するための説明図である。
【図２】カラー画像の各コンポーネントについて説明するための説明図である。
【図３】デコンポジションレベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示す説明図である。
【図４】コード・ストリームの構造の説明図である。
【図５】一つのプレシンクトが空間的に一致した３つの矩形領域からなっていることの説明図である。
【図６】係数値をビットプレーン単位に分解し、画素あるいはコード・ブロック毎にビットプレーンに順位付けを行なうことの説明図である。
【図７】本発明の実施の形態１であるデジタルスチルカメラのハードウエア構成の概要を説明するブロック図である。
【図８】デジタルスチルカメラの機能ブロック図である。
【図９】符号列変換部の機能ブロック図である。
【図１０】第１の符号データのデータ構成の説明図である。
【図１１】第２の符号データのデータ構成の説明図である。
【図１２】デジタルスチルカメラが実行する処理のフローチャートである。
【図１３】集約処理を行なって第２の符号データへの変換を場合の説明図である。
【図１４】特定領域だけを取り出して第２の符号データへの変換を場合の説明図である。
【図１５】本発明の実施の形態２であるデジタルスチルカメラの機能ブロック図である。
【図１６】デジタルスチルカメラが実行する処理のフローチャートである。
【図１７】デジタルスチルカメラが実行する処理のフローチャートである。
【図１８】本発明の実施の形態３であるデジタルスチルカメラが実行する処理のフローチャートである。
【図１９】本発明の実施の形態４である情報処理装置の電気的な接続を示すブロック図である。
【符号の説明】
ａ，ａ１〜ａＮ  第１の符号データ
ｂ  第２の符号データ
Ｆ１〜Ｆ３  フレーム
Ｔ１〜Ｔ９  領域（タイル）
Ｔ５  ＲＯＩ領域
１  撮像装置
４  撮像素子
１４  記憶装置
１７  表示装置
５０  画像処理装置
５４  記憶装置
５６  表示装置
５７  記憶媒体
【図１】
2004186871.tif 000003
【図２】
2004186871.tif 000004
【図３】
2004186871.tif 000005
【図４】
2004186871.tif 000006
【図５】
2004186871.tif 000007
【図６】
2004186871.tif 000008
【図７】
2004186871.tif 000009
【図８】
2004186871.tif 000010
【図９】
2004186871.tif 000011
【図１０】
2004186871.tif 000012
【図１１】
2004186871.tif 000013
【図１２】
2004186871.tif 000014
【図１３】
2004186871.tif 000015
【図１４】
2004186871.tif 000016
【図１５】
2004186871.tif 000017
【図１６】
2004186871.tif 000018
【図１７】
2004186871.tif 000019
【図１８】
2004186871.tif 000020
【図１９】
2004186871.tif 000021