(57)【特許請求の範囲】
【請求項１】
画像データをブロック単位で符号化する際の圧縮パラメータを決定する圧縮制御装置であって、
前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小部と、
高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行部と、
前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出部と、
前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定部と、を備え、
前記変換テーブルにおける前記正規化目標データ量は、前記離散値それぞれに対して、圧縮後の正規化データ量の統計分布におけるピークよりも、当該分布の形状に基づいて所定量大きくした値を下限とする範囲が設定される圧縮制御装置。
【請求項２】
前記正規化目標データ量は、前記画像データの圧縮後の目標データ量に対して、前記サンプリングによるデータ量の縮小率の統計に基づいて設定される請求項１に記載の圧縮制御装置。
【請求項３】
前記画像縮小部は、前記サンプリングを、空間的に一様な間隔で行う請求項１又は請求項２に記載の圧縮制御装置。
【請求項４】
前記画像縮小部は、前記サンプリングを、空間的にランダムに行う請求項１又は請求項２に記載の圧縮制御装置。
【請求項５】
前記画像縮小部は、前記サンプリングにおいて、複雑度が高いブロックを優先して選択する請求項１又は請求項２に記載の圧縮制御装置。
【請求項６】
画像データをブロック単位で符号化する際の圧縮パラメータを決定する圧縮制御方法であって、コンピュータの制御部が、
前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小ステップと、
高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行ステップと、
前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出ステップと、
前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定ステップと、を実行し、
前記変換テーブルにおける前記正規化目標データ量は、前記離散値それぞれに対して、圧縮後の正規化データ量の統計分布におけるピークよりも、当該分布の形状に基づいて所定量大きくした値を下限とする範囲が設定される圧縮制御方法。
【請求項７】
画像データをブロック単位で符号化する際の圧縮パラメータを決定するための圧縮制御プログラムであって、コンピュータの制御部に、
前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小ステップと、
高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行ステップと、
前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出ステップと、
前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定ステップと、を実行させ、
前記変換テーブルにおける前記正規化目標データ量は、前記離散値それぞれに対して、圧縮後の正規化データ量の統計分布におけるピークよりも、当該分布の形状に基づいて所定量大きくした値を下限とする範囲が設定される圧縮制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高解像度を有する画像データのデータ量を圧縮する画像圧縮装置、画像圧縮方法及び画像圧縮プログラムに関する。
【背景技術】
【０００２】
近年、イメージセンサの高集積化が進み、４Ｋ（解像度３８４０×２１６０）又は８Ｋ（解像度７６８０×４３２０）といった超高解像度を有する画像（動画映像を含む）の撮影が可能となった。こうした超高解像度画像はデータ量が膨大になるため、データを記録メディアに保存する場合、又は限られた帯域の伝送路を用いて送信する場合等には、データ量の圧縮が行われる。
【０００３】
画像データのデータ量を圧縮する符号化技術は、今日まで様々なものが考案され用いられてきたが、超高解像度画像を実用的なハードウェア規模の装置で圧縮できる符号化技術は限られている。中でも、離散コサイン変換（ＤＣＴ）とエントロピー符号化（例えば、ハフマン符号化）とを組み合わせた符号化技術（例えば、図１３に示すＪＰＥＧ）は、回路規模が小さく、高速処理に適しているため、低圧縮用途（例えば、ビデオ制作におけるマスターメディアへの収録又は局間素材伝送）であれば、超高解像度画像の符号化技術として有望である。
【０００４】
一方、ＪＰＥＧは、圧縮後のデータ量を目標値以内に収めるための制御機能が無く、一定の圧縮パラメータを用いた場合、対象画像の絵柄の特徴によってデータ量にバラつきが生じる。このため、例えば記録媒体の転送帯域に制限がある記録装置、又は回線帯域に制限がある伝送装置等では、圧縮後のデータ量が帯域の上限を超えないように、安全マージンを確保すると、画質が劣化しやすい高圧縮のパラメータを設定することになる。
【０００５】
この問題を解決するために、ＪＰＥＧのデータ量を制御する手法が提案されている。特許文献１では、画像データを低圧縮及び高圧縮の２つのパラメータでそれぞれ圧縮して、データ量と圧縮パラメータとの近似曲線又は近似直線を求め、得られた近似曲線又は近似直線に基づき、目標のデータ量となる圧縮パラメータを推定する方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１５０６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の手法を超高解像度画像の圧縮後のデータ量の制御に用いる場合、データ量の大きい超高解像度画像を複数回圧縮処理することになるため、演算時間が飛躍的に増大してしまう。また、特許文献１で提案されている画像データを市松状に２つに分割し、それぞれについて異なる圧縮率で圧縮する手法を用いた場合でも、圧縮符号化の演算時間は短縮するが、データ量制御の演算に必要なフレームメモリ量は、分割前の画像データ分必要なため、回路規模の縮小には不利となる。さらに、ＪＰＥＧの場合、圧縮パラメータ（特に、量子化パラメータ）と圧縮後のデータ量とは離散的な関係にあるため、近似曲線又は近似直線から直接的に最適な量子化パラメータを求めることは難しく、実際は二分検索を複数回繰り返し、所望のデータ量に漸近させる必要があった。
【０００８】
本発明は、画像データの圧縮後のデータ量を効率的に目標値以内に収める画像圧縮装置、画像圧縮方法及び画像圧縮プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る圧縮制御装置は、画像データをブロック単位で符号化する際の圧縮パラメータを決定する圧縮制御装置であって、前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小部と、高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行部と、前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出部と、前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定部と、を備える。
【００１０】
前記正規化目標データ量は、前記画像データの圧縮後の目標データ量に対して、前記サンプリングによるデータ量の縮小率の統計に基づいて設定されてもよい。
【００１１】
前記画像縮小部は、前記サンプリングを、空間的に一様な間隔で行ってもよい。
【００１２】
前記画像縮小部は、前記サンプリングを、空間的にランダムに行ってもよい。
【００１３】
前記画像縮小部は、前記サンプリングにおいて、複雑度が高いブロックを優先して選択してもよい。
【００１４】
前記変換テーブルは、前記離散値それぞれによる圧縮後の正規化データ量の統計に基づいて前記対応関係が設定されてもよい。
【００１５】
前記変換テーブルにおける前記正規化目標データ量は、前記離散値それぞれに対して、圧縮後の正規化データ量の統計分布におけるピークよりも、当該分布の形状に基づいて所定量大きくした値を下限とする範囲が設定されてもよい。
【００１６】
本発明に係る圧縮制御方法は、画像データをブロック単位で符号化する際の圧縮パラメータを決定する圧縮制御方法であって、コンピュータの制御部が、前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小ステップと、高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行ステップと、前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出ステップと、前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定ステップと、を実行する。
【００１７】
本発明に係る圧縮制御プログラムは、画像データをブロック単位で符号化する際の圧縮パラメータを決定するための圧縮制御プログラムであって、コンピュータの制御部に、前記画像データを前記ブロック単位でサンプリングした縮小画像データを生成する画像縮小ステップと、高圧縮パラメータ、及び低圧縮パラメータにより、それぞれ前記縮小画像データの符号化を試行する符号化試行ステップと、前記低圧縮パラメータによる圧縮後のデータ量から前記高圧縮パラメータによる圧縮後のデータ量までを０から１に正規化した際の、前記縮小画像データの圧縮後の正規化目標データ量を算出する算出ステップと、前記低圧縮パラメータから前記高圧縮パラメータまでの圧縮パラメータの離散値それぞれと前記正規化目標データ量の範囲との対応関係を規定した変換テーブルに基づいて、前記算出された正規化目標データ量に対応する圧縮パラメータを決定する決定ステップと、を実行させる。
【発明の効果】
【００１８】
本発明によれば、画像データの圧縮後のデータ量を効率的に目標値以内に収めることができる。
【図面の簡単な説明】
【００１９】
【図１】第１実施形態に係る映像記録再生装置の機能構成を示す図である。
【図２】第１実施形態に係る符号化ブロックを例示する図である。
【図３】第１実施形態に係る推定部の機能構成を示す図である。
【図４】第１実施形態に係る画像データの第１の縮小方法を例示する図である。
【図５】第１実施形態に係る画像データの第２の縮小方法を例示する図である。
【図６】第１実施形態に係る画像データの第３の縮小方法を例示する図である。
【図７】第１実施形態に係る被縮小画像のデータ量と縮小画像のデータ量との関係を示す図である。
【図８】第１実施形態に係る圧縮パラメータ変換テーブルを例示する図である。
【図９】第１実施形態に係る圧縮パラメータ推定処理の一例を示すフローチャートである。
【図１０】第２実施形態に係る映像圧縮伝送装置２の機能構成を示す図である。
【図１１】実施形態の手法によるシミュレーションの結果を示す図である。
【図１２】実施形態の手法との比較シミュレーションの結果を示す図である。
【図１３】ＪＰＥＧの処理手順を示す図である。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、本発明の第１実施形態について説明する。
なお、本実施形態では、符号化技術としてＪＰＥＧを用いた場合を例に説明するが、本発明は、その他の符号化技術に対しても、同様に適用できる。
【００２１】
図１は、本実施形態に係る映像記録再生装置１の機能構成を示す図である。
映像記録再生装置１は、入力部１１と、前処理部１２と、符号化部１３と、記録制御部１４と、記録媒体１５と、復号部１６と、後処理部１７と、出力部１８と、圧縮制御装置としての推定部１９とを備える。
【００２２】
入力部１１は、外部装置から映像信号を取得する。
外部装置は、高解像度カメラの他、ＣＣＵ（Ｃａｍｅｒａ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、レコーダ、スイッチャ等の映像機器が挙げられる。入力部１１は、入力された信号のフォーマットを判別し、前処理部１２に最適な処理方法を選択させる。
【００２３】
前処理部１２は、入力された映像信号から、符号化部１３で用いられる符号化技術（例えば、ＪＰＥＧ）の処理単位である規定のサンプリング構造（符号化ブロック）を持つ画像データを構成するために、デシリアライズ、色変換及び色差成分のサブサンプリング等の処理を行う。
【００２４】
図２は、本実施形態に係る符号化ブロックを例示する図である。
（ａ）は、ＹＵＶ４：４：４フォーマットで符号化する場合であり、輝度成分Ｙ及び色差成分ＵＶ共に８×８ピクセル単位でブロック化される。
（ｂ）は、ＹＵＶ４：２：２フォーマットで符号化する場合であり、輝度成分Ｙは１６×８、色差成分ＵＶは８×８ピクセル単位でブロック化される。
（ｃ）は、ＹＵＶ４：２：０フォーマット、又はＹＵＶ４：１：１フォーマットで符号化する場合であり、輝度成分Ｙは１６×１６、色差成分ＵＶは８×８ピクセル単位でブロック化される。
（ｄ）は、ＲＧＢ４：４：４フォーマットで符号化する場合であり、ＲＧＢ共に８×８ピクセル単位でブロック化される。
【００２５】
符号化部１３は、前処理部１２より供給された前処理後の画像データについて、所定の圧縮方式を用いた符号化によりデータ量の圧縮を行う。このとき、符号化部１３は、後述の推定部１９により推定された圧縮後のデータ量を目標値以内に収めるための圧縮パラメータを用いて画像データを圧縮する。
【００２６】
記録制御部１４は、符号化部１３により符号化されたデータを、記録媒体１５へ記録する。
また、映像再生時には、記録制御部１４は、記録媒体１５から符号化された記録データを読み出し、復号部１６へ供給する。
【００２７】
記録媒体１５は、ＳＳＤ（Ｓｏｌｉｄ−Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、磁気テープ等、高速転送が可能なデバイスを用いて構成される。記録媒体１５は、容量増加、転送速度増大、及び信頼性向上等のために、ＲＡＩＤ構成による並列記録を行ってもよい。この場合、ＲＡＩＤ制御は、記録制御部１４により行われてよい。
【００２８】
復号部１６は、記録制御部１４より供給された符号化データを復号し、復号した画像データを後処理部１７へ供給する。
【００２９】
後処理部１７は、復号部１６により復号された画像データに対して、信号の補間、色変換、シリアライズ等を行う。
【００３０】
出力部１８は、後処理部１７より得られた映像信号を、表示装置又は伝送装置等の映像処理装置に出力する。
【００３１】
推定部１９は、入力画像の圧縮後のデータ量を目標値以内に収めるための圧縮パラメータ（例えば、ＪＰＥＧにおけるＱ値）を推定する。
【００３２】
図３は、本実施形態に係る推定部１９の機能構成を示す図である。
推定部１９は、画像縮小部１９１と、符号化試行部１９２と、算出部１９３と、決定部１９４と、テーブル記憶部１９５とを備える。
【００３３】
画像縮小部１９１は、符号化ブロック単位にまとめられた入力画像を、この符号化ブロック単位で画素を間引いてサンプリングすることで縮小画像を生成する。
具体的には、画像縮小部１９１は、入力画像（解像度Ｎ×Ｍ）から、圧縮符号化技術の符号化ブロック（解像度ａ×ｂ）単位で画素間引きを行うことで、縮小画像（解像度ｎａ×ｍｂ）を生成する。ここで、Ｎ，Ｍ，ｎ，ｍ，ａ，ｂは、０より大きい正の整数とし、Ｎ≧ｎａ，Ｍ≧ｍｂとする。
画像データの縮小方法は、例えば以下の第１〜第３の方法が採用される。
【００３４】
図４は、本実施形態に係る画像データの第１の縮小方法を例示する図である。
第１の縮小方法では、符号化ブロック単位の画素間引きは、空間的に一様な間隔で行われる。
【００３５】
この例では、符号化ブロックは、８×８ピクセルである。
画像縮小部１９１は、入力画像（以下、被縮小画像と呼ぶ）を４×４ブロックの小領域に分割する。画像縮小部１９１は、それぞれの小領域から特定のブロック（例えば左上隅の符号化ブロック）を選択し、このブロックを保持するように画素間引きを行うことで、画像サイズが（Ｎ／４）×（Ｍ／４）ピクセル、すなわち被縮小画像の１／１６となる縮小画像を生成する。
【００３６】
このとき、図４に示すように、小領域の行又は列毎に保持するブロックの位置を変える（例えば、奇数行では左上隅、偶数行では右上隅を選択する）ことで、より被縮小画像の持つ絵柄の特徴を保持しやすくなる。
なお、小領域は、４×４ブロック以外の大きさであってもよい。
【００３７】
図５は、本実施形態に係る画像データの第２の縮小方法を例示する図である。
第２の縮小方法では、符号化ブロック単位の画素間引きは、空間的にランダムに行われる。
【００３８】
この例では、符号化ブロックは、８×８ピクセルである。
画像縮小部１９１は、被縮小画像を４×４ブロックの小領域に分割する。画像縮小部１９１は、それぞれの小領域からランダムな位置のブロックを選択し、このブロックを保持するように画素間引きを行うことで、画像サイズが被縮小画像の１／１６となる縮小画像を生成する。小領域は、４×４ブロック以外の大きさであってもよい。
ここでは、小領域内でランダムにブロックを選択する例を示したが、画像縮小部１９１は、小領域に分割せずに、被縮小画像全体でランダムにブロックを選択してもよい。
【００３９】
図６は、本実施形態に係る画像データの第３の縮小方法を例示する図である。
第３の縮小方法では、画像縮小部１９１は、符号化ブロック毎に画像の複雑度を計算し、複雑度の指標が大きいブロックを優先的に選択して、指標が小さいブロックを間引く。
【００４０】
この例では、符号化ブロックは、８×８ピクセルである。
画像縮小部１９１は、被縮小画像を４×４ブロックの小領域に分割する。画像縮小部１９１は、それぞれの小領域の複雑度を計算し、複雑度が大きいブロックを優先的に選択して画素間引きを行う。
【００４１】
複雑度の計算方法は、例えば、符号化ブロック内の画素値の分散を求める方法や、符号化ブロックの空間周波数を求め、高周波成分の値を求める方法等が考えられる。特に、符号化ブロックのＤＣＴ係数から複雑度を求める方法は、ＪＰＥＧ等のＤＣＴを用いる符号化技術との親和性が高く、ＤＣＴ係数の計算結果を、そのまま複雑度として入力することができる。
【００４２】
この第３の縮小方法を用いることで、画像縮小部１９１は、被縮小画像が局所的に複雑な絵柄を持つような場合でも、縮小画像にその複雑さを反映することができる。
ここでは、小領域内で複雑度を計算し、ブロックを選択する例を示したが、画像縮小部１９１は、小領域に分割せずに、被縮小画像全体で複雑度を計算し、ブロックを選択してもよい。
【００４３】
なお、フレーム画像が連続する映像データの場合、これらの縮小方法は、各フレーム画像で同一位置のブロックが選択されてもよいし、各フレーム画像で異なる位置のブロックが選択されてもよい。
【００４４】
これらの縮小方法によれば、被縮小画像を圧縮する際の符号化ブロックと、縮小画像を圧縮する際の符号化ブロックとは、同様の特徴を持つ。このため、様々な画像に対して、被縮小画像の圧縮後のデータ量と、縮小画像の圧縮後のデータ量との間には高い相関が得られる。
【００４５】
図７は、本実施形態に係る被縮小画像のデータ量と縮小画像のデータ量との関係を示す図である。
この図は、様々な８Ｋ画像について、前述の第１の縮小方法による縮小前のデータ量と縮小後のデータ量との関係を２次元のグラフ上にプロットしたものである。
【００４６】
この結果から、図に示すような近似直線Ｌが引けることが分かる。したがって、被縮小画像の圧縮後のデータ量を目標値内に収める圧縮パラメータを推定するためには、被縮小画像の目標値から縮小画像の目標値ｄｔを線形的に求め、縮小画像の圧縮後のデータ量をこの目標値内に収めるための圧縮パラメータを求めればよい。
【００４７】
符号化試行部１９２は、縮小画像をまず第１の圧縮パラメータを用いて圧縮する。次に、符号化試行部１９２は、圧縮後の第１のデータ量ｄ１と目標データ量ｄｔとの比較結果から第２の圧縮パラメータを決定し、縮小画像をこの第２の圧縮パラメータを用いて圧縮し、第２のデータ量ｄ２を求める。符号化試行部１９２は、ｄ１＜ｄｔの場合、第２の圧縮パラメータを第１の圧縮パラメータより低圧縮に、すなわちＱ値を大きく設定し、ｄｔ≦ｄ１の場合、第２の圧縮パラメータを第１の圧縮パラメータより高圧縮に、すなわちＱ値を小さく設定する。
【００４８】
ここで、被縮小画像の圧縮後の目標データ量をＤｔとすると、画素数の割合からｄｔ＝Ｄｔ×（ｎａｍｂ／ＮＭ）としてもよい。また、統計データに基づいて図７の近似直線Ｌを予め求めておき、符号化試行部１９２は、近似直線Ｌの傾きからｄｔを算出してもよい。このとき、データ量を目標値に確実に収めるために、近似直線Ｌを安全側に、すなわち縮小画像の目標データ量を小さくするように傾けてもよい。
【００４９】
算出部１９３は、得られた第１のデータ量ｄ１と第２のデータ量ｄ２との間を０から１に正規化した際の、縮小画像の正規化目標データ量ｆを算出する。
ｄ２＞ｄ１の場合、ｆ＝（ｄｔ−ｄ１）／（ｄ２−ｄ１）であり、ｄ１＞ｄ２の場合、ｆ＝（ｄｔ−ｄ２）／（ｄ１−ｄ２）である。
【００５０】
決定部１９４は、正規化目標データ量ｆから圧縮パラメータを導出する圧縮パラメータ変換テーブルを用いて、入力画像の圧縮後のデータ量を目標値以内に収めるための第３の圧縮パラメータを決定する。圧縮パラメータ変換テーブルは、テーブル記憶部１９５に予め記憶されている。
【００５１】
圧縮パラメータ変換テーブルの生成例を説明する。
圧縮パラメータ変換テーブルは、信号源（カメラ又は他の信号処理装置）から得られた様々な絵柄の画像を圧縮し、得られたデータ量から統計的に生成される。各圧縮パラメータに対応する正規化目標データ量は、離散値である圧縮パラメータそれぞれに対して、この圧縮パラメータを用いた圧縮後の正規化データ量の統計分布におけるピーク（例えば、平均値又は最頻値等）よりも、この統計分布の形状に基づいて所定量大きくした値を下限とする範囲が設定される。
【００５２】
具体的には、まず、信号源から得られた様々な絵柄の画像について、圧縮後のデータ量を求め、圧縮パラメータｑに対するデータ量を正規化した値の平均値μｑ及び標準偏差σｑを求める。
このとき、正規化データ量の９９％（μｑ−３×σｑ  〜  μｑ＋３×σｑ）を目標値ｆｑより小さくするために、圧縮パラメータｑに対するｆｑの値域を次のように設定する。
μｑ＋３×σｑ＋Ｒｑ＜ｆｑ≦μｑ＋１＋３×σｑ＋１＋Ｒｑ＋１
ここで、Ｒは、システム安定化のための調整値であり、画像の縮小方法に合わせて適宜設定される。
【００５３】
この値域を、前述の第一の圧縮パラメータ又は第２の圧縮パラメータとして設定される値の間（例えば、Ｑ値の８５から９５）で離散値（例えば、１刻みの値）毎に求め、区間毎のテーブルとして、テーブル記憶部１９５に記憶される。
【００５４】
図８は、本実施形態に係る圧縮パラメータ変換テーブルを例示する図である。
ここでは、符号化技術としてＪＰＥＧを、圧縮パラメータとして量子化パラメータ（Ｑ値）を用いたときの圧縮パラメータ変換テーブルを示す。
なお、Ｑ値が大きいほど低圧縮で高品質、すなわち圧縮後のデータ量が大きくなる。
【００５５】
圧縮パラメータ変換テーブルは、縮小画像を高圧縮及び低圧縮したときの２種類のデータ量の差（ｄ２−ｄ１）と、目標データ量から換算した目標縮小画像データ量と縮小画像を高圧縮したときのデータ量の差（ｄｔ−ｄ１）との比ｆ＝（ｄｔ−ｄ１）／（ｄ２−ｄ１）に対する、最適な量子化パラメータの値を示している。圧縮パラメータとデータ量との間には離散的な関係があるため、正規化目標データ量ｆの値域に対してＱ値が階段状になる。
【００５６】
図９は、本実施形態に係る推定部１９による圧縮パラメータ推定処理の一例を示すフローチャートである。
ここでは、符号化技術としてＪＰＥＧ、圧縮パラメータとして量子化パラメータ（Ｑ値）、量子化パラメータの推定範囲として７５〜９５を用いた場合を示す。
【００５７】
ステップＳ１において、推定部１９（符号化試行部１９２）は、縮小画像をＱ値＝８５で圧縮し、圧縮後のデータ量ｄ８５を求める。
【００５８】
ステップＳ２において、推定部１９（符号化試行部１９２）は、求めたｄ８５が目標値ｄｔより小さいか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ３に移り、判定がＮＯの場合、処理はステップＳ６に移る。
【００５９】
ステップＳ３において、推定部１９（符号化試行部１９２）は、縮小画像をＱ値＝９５で圧縮し、圧縮後のデータ量ｄ９５を求める。
【００６０】
ステップＳ４において、推定部１９（算出部１９３）は、正規化目標データ量ｆ＝（ｄｔ−ｄ８５）／（ｄ９５−ｄ８５）を算出する。
【００６１】
ステップＳ５において、推定部１９（決定部１９４）は、圧縮パラメータ変換テーブルを参照し、正規化目標データ量ｆに対応するＱ値を決定する。
【００６２】
ステップＳ６において、推定部１９（符号化試行部１９２）は、縮小画像をＱ値＝７５で圧縮し、圧縮後のデータ量ｄ７５を求める。
【００６３】
ステップＳ７において、推定部１９（算出部１９３）は、正規化目標データ量ｆ＝（ｄｔ−ｄ７５）／（ｄ８５−ｄ７５）を算出する。
【００６４】
ステップＳ８において、推定部１９（決定部１９４）は、圧縮パラメータ変換テーブルを参照し、正規化目標データ量ｆに対応するＱ値を決定する。
【００６５】
本実施形態によれば、推定部１９は、第１の解像度を持つ入力画像から、符号化ブロック単位で画素間引きを行い、第２の解像度を持つ縮小画像を生成する。そして、推定部１９は、第１の圧縮パラメータ及び第２の圧縮パラメータで縮小画像を圧縮し、得られた第１のデータ量及び第２のデータ量を用いて、圧縮パラメータ変換テーブルから、入力画像の圧縮後のデータ量を目標値以内に収めるための第３の圧縮パラメータを推定する。
これにより、推定部１９は、超高解像度の画像データの圧縮後のデータ量を、短い計算時間と少ないメモリ量で、バラつきを抑え、目標値以内に効率的に制御することが可能となる。したがって、記録装置又は伝送装置等の帯域に制限があるシステムにおいても、安定して転送することができ、システム設計も容易になる。
【００６６】
縮小画像を圧縮する際の目標データ量は、サンプリング（間引き）によるデータ量の縮小率の統計に基づいて、元の入力画像の圧縮後の目標データ量から換算されるので、推定部１９は、より現実に則した対応関係によって、精度良く圧縮パラメータを推定できる。
【００６７】
縮小画像を生成する際のサンプリングは、空間的に一様な間隔、又はランダムで行われると、元画像の特徴が保持されやすく、圧縮パラメータの推定精度の向上が期待できる。
また、推定部１９は、サンプリングにおいて、複雑度が高いブロックを優先して選択すると、複雑度が高く圧縮効率が低いブロックで符号化を試行することにより、元画像の圧縮後のデータ量を目標値により確実に収めることができる。
【００６８】
圧縮パラメータ変換テーブルは、様々な絵柄の画像から圧縮パラメータの離散値それぞれについて統計的に生成されるので、推定部１９は、二分検索等の負荷の大きい処理によらず高精度に圧縮パラメータを推定できる。
【００６９】
圧縮パラメータ変換テーブルは、各圧縮パラメータに対応付けられる目標データ量の値域が、統計データの平均値（μ）から分散に基づく所定量（３×σ＋Ｒ）だけ大きく（低圧縮側へシフト）した値を下限として設定されるので、推定部１９は、安全を見込んだ圧縮パラメータを決定でき、元画像の圧縮後のデータ量を目標値により確実に収めることができる。
【００７０】
［第２実施形態］
以下、本発明の第２実施形態について説明する。
なお、第１実施形態と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【００７１】
図１０は、本実施形態に係る映像圧縮伝送装置２の機能構成を示す図である。
映像圧縮伝送装置２は、高解像度カメラ等の外部装置から入力された映像信号を圧縮符号化及び変調し、変調信号を伝送路へ送出する。
【００７２】
映像圧縮伝送装置２は、入力部１１と、前処理部１２と、符号化部１３と、推定部１９と、変調部２１と、出力部２２とを備える。
ここで、入力部１１、前処理部１２、符号化部１３及び推定部１９は、第１実施形態の映像記録再生装置１（図１）と同様の構成でよい。
【００７３】
変調部２１は、圧縮された符号化データを、伝送路に適合した伝送用の変調信号に変換する。
出力部２２は、変調信号の増幅等を行い、伝送路へ出力する。伝送路は、電気通信路、光ファイバ、導波管、又は自由空間における搬送波等であってよい。
【００７４】
本実施形態によれば、映像圧縮伝送装置２は、高精細な映像信号を効率的に目標データ量に圧縮符号化できるので、限られた伝送帯域でも、高画質に映像を伝送できる。
【００７５】
［実施例］
以下、前述の実施形態の効果を示すために行ったシミュレーションの手順及び結果を示す。
ここでは、以下の条件によるシミュレーションを行った。
（１）テスト画像：  ４種類の画像（解像度７６８０×４３２０、１２ｂｉｔ／ｐｉｘｅｌ）
（２）符号化技術：  ＪＰＥＧ
（３）フォーマット：  ＹＵＶ４：２：０
（４）画像縮小方法：  符号化ブロック単位の画素間引き（図４の第１の縮小方法）
（５）圧縮パラメータ：  量子化パラメータＱ値（７５〜９５の間で推定）
（６）目標データ量：１２ＭＢｙｔｅ（ＹＵＶ４：２：０  約１／６圧縮）
【００７６】
図１１は、前述の実施形態による手法で推定した量子化パラメータＱ値を用いて、それぞれの画像について圧縮を行った結果を示す図である。
横軸は画像の種類、縦軸は圧縮後のデータ量を示す。本実施形態によれば、圧縮後のデータ量を、目標データ量を超えない範囲で、精度よく漸近させることができた。
【００７７】
図１２は、前述の実施形態による手法との比較として、量子化パラメータＱ値を一定にして、それぞれの画像について圧縮を行った結果を示す図である。
この場合、圧縮後のデータ量は画像によってバラつきがあり、画像Ａ，Ｃ及びＤで、目標データ量を大きく下回っている。これはすなわち、転送帯域の利用効率が低下することを示す。また一方で、画像Ｂについては、目標データ量を大きく越えてしまっている。これは帯域に制限があるシステムにおいては、転送エラーの原因となる。
【００７８】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００７９】
本実施形態の手法は、ＪＰＥＧに限らず、符号化ブロック単位での処理を行う種々の符号化技術に適用が可能である。
また、本実施形態は、超高解像度映像の記録装置又は伝送装置としての利用を前提に説明したが、これらには限られず、一般的なデジタルスチルカメラ等、画像データの圧縮を要する様々な用途に広く適用できる。
【００８０】
本実施形態では、主に圧縮制御装置の構成と動作について説明したが、本発明はこれに限られず、各構成要素を備え、画像データを圧縮符号化するための方法、又はプログラムとして構成されてもよい。
【００８１】
さらに、圧縮制御装置の機能を実現するためのプログラムをコンピュータで読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【００８２】
ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８３】
さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでもよい。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００８４】
１  映像記録再生装置
２  映像圧縮伝送装置
１９  推定部（圧縮制御装置）
１９１  画像縮小部
１９２  符号化試行部
１９３  算出部
１９４  決定部
１９５  テーブル記憶部
【図１】
0006584118.tif 000002
【図２】
0006584118.tif 000003
【図３】
0006584118.tif 000004
【図４】
0006584118.tif 000005
【図５】
0006584118.tif 000006
【図６】
0006584118.tif 000007
【図７】
0006584118.tif 000008
【図８】
0006584118.tif 000009
【図９】
0006584118.tif 000010
【図１０】
0006584118.tif 000011
【図１１】
0006584118.tif 000012
【図１２】
0006584118.tif 000013
【図１３】
0006584118.tif 000014