JP2008193530A - 画像記録装置、画像記録方法、及びプログラム - Google Patents

画像記録装置、画像記録方法、及びプログラム Download PDF

Info

Publication number
JP2008193530A
JP2008193530A JP2007027373A JP2007027373A JP2008193530A JP 2008193530 A JP2008193530 A JP 2008193530A JP 2007027373 A JP2007027373 A JP 2007027373A JP 2007027373 A JP2007027373 A JP 2007027373A JP 2008193530 A JP2008193530 A JP 2008193530A
Authority
JP
Japan
Prior art keywords
image
distance
subject
code amount
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2007027373A
Other languages
English (en)
Other versions
JP2008193530A5 (ja
JP4799438B2 (ja
Inventor
Kotaro Kitajima
光太郎 北島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2007027373A priority Critical patent/JP4799438B2/ja
Publication of JP2008193530A publication Critical patent/JP2008193530A/ja
Publication of JP2008193530A5 publication Critical patent/JP2008193530A5/ja
Application granted granted Critical
Publication of JP4799438B2 publication Critical patent/JP4799438B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Abstract

【課題】主被写体領域の画質が劣化しないような符号化技術の実現。
【解決手段】被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録装置は、距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出部122と、主画像を距離画像に対応するように複数のブロックに分割し、距離画像の各ブロック毎の距離情報に基づき、主画像の各ブロック毎の符号量を決定する符号量決定部530と、決定された符号量に応じて主画像を符号化して記録する記録部110と、を有する。
【選択図】図1

Description

本発明は、被写体までの距離を表わす距離画像と少なくとも被写体の輝度情報を含む主画像とを同時に撮影し、各画像を符号化して記録する技術に関する。
近年、画像をデジタルデータとして撮影し記録するために、画像情報を高圧縮率且つ高画質で符号化する技術が利用されている。動画像では、画像情報特有の冗長性を利用して画像情報を圧縮符号化するMPEG方式が広く普及している。MPEG圧縮は、DCT変換、量子化、可変長符号化及び前方向の動き補償フレーム間予測に、双方向の動き補償フレーム間予測を組み合わせた符号化方式である。画像はI、P、Bの3種類のピクチャタイプで符号化される。Iピクチャは、自己の情報のみで符号化され、PピクチャはI又はPピクチャからの予測を行うことで符号化され、Bピクチャは双方向予測によって符号化される画像である。
画像記録装置は、DCT変換部、量子化部、量子化制御部を基本的な構成として備える。DCT変換部は画像情報を所定の画素数に分割した複数のブロック(DCTブロック)に2次元直交変換を行う。量子化部は変換後のDCT係数を量子化する。量子化制御部は、出力バッファの容量を考慮して量子化スケールコードを適当な値に制御する。
また、圧縮符号化後の情報量を所定の範囲に収めつつ、画質の劣化を最小限に抑える技術が提案されている(例えば特許文献1参照)。
ここで、上記画像の絵柄に応じて符号量を決定する処理について説明する。
図11はMPEG方式により画像を圧縮符号化する従来の画像記録装置の構成を示すブロック図である。
図11において、1100は圧縮対象である画像を取得する画像取得部である。1101は画像データを蓄積し並び替えを行うための画像フレームバッファである。1102は入力画像とローカルデコード画像の差分を取る減算部である。1103はDCT変換部、1104は量子化部、1105は逆量子化部、1106は逆DCT変換部、1107は動き補償部、1108は動き推定部、1109は符号化部、1110は出力バッファである。また、1120は複雑度算出部、1130は量子化制御部である。
次に、図11の画像記録装置による符号量決定処理について説明する。
画像取得部1100に入力された画像は画像フレームバッファ1101に蓄積される。画像フレームバッファ1101は符号化する順序に画像フレームの並べ替えを行う。Bピクチャは時間的に後のピクチャを参照するために、符号化順としては参照するピクチャが符号化された後になる。符号化順に並び替えられた画像は、所定の大きさを有する小領域であるマクロブロック単位に分割され、減算部1102へ出力される。
減算部1102では、Iピクチャの場合、減算処理を行わず単にデータをDCT変換部1103へ出力する。また、画像がB又はPピクチャの場合は、後述するフレーム間予測による予測画像と現画像との差分画像をDCT変換部1103へ出力する。
DCT変換部1103ではDCTブロック単位にDCT変換を行い周波数成分に変換する。量子化部1104では、変換された周波数成分のデータを量子化パラメータに応じて量子化する。量子化部1104において量子化した画像データは符号化部1109及びローカルデコードするため逆量子化部1105へ出力する。符号化部1109では、出現頻度がより高いデータに対して、より短い符号量を割り当てる可変長符号化を行い、出力バッファ1110に一旦蓄積した後、符号化データとして出力する。
一方、逆量子化部1105では量子化部1104で量子化した画像データを逆量子化し、周波数成分に復号化する。逆DCT変換部1106による逆直交変換によって、予測誤差画像(差分画像)に復号する。動き推定部1108はフレーム間予測モードの時にローカルデコード画像から、画像との差分が最も小さい参照画像をサーチし、動きベクトルを算出する。動き補償部1107では、動きベクトル及び参照方向情報で示される演算を行い動き補償画像を出力する。
量子化制御部1130はマクロブロック毎の絵柄の複雑度とVBVバッファに基づいてマクロブロック毎の量子化パラメータ(量子化スケール)を決定する。この量子化スケールを大きくすると荒い量子化(符号量の割り当てが少ない)、逆に小さくすると細かい量子化(符号量の割り当てが多い)が可能となる。
図12は図11の量子化制御部によるマクロブロック毎の量子化パラメータを決定する処理フローを示している。
図12において、S1201では、GOP(Group Of Pictures)内の各ピクチャに対する割り当てビット量を決定する。具体的には、GOP内でまだ符号化されていないピクチャの枚数と、直前ピクチャの複雑度に基づき符号化対象のピクチャに対して符号量を配分する。この配分をGOP内の符号化ピクチャ順に繰り返し、ピクチャ毎にピクチャ目標ビット量を算出する。
S1202では、マクロブロック単位に量子化スケールの基準値を設定する。つまり、S1201で求められた各ピクチャに対する割り当てビット量と実際の発生ビット量とを一致させるため、出力バッファの容量を基に、量子化スケールの基準値をマクロブロック単位のフィードバック制御で求める。
S1203では複雑度に基づき各ブロックに割り当てる符号量を補正する。具体的には視覚特性を反映させるべく、ブロック単位でブロックの複雑度に基づいて量子化スケール値を補正する。フレーム目標ビット量を維持しつつ、複雑度が低いマクロブロックでは量子化スケールを基準値より小さく補正し、複雑度が高いマクロブロックでは量子化スケールを基準値より大きく補正する。このように視覚特性、特に複雑度を考慮した適応量子化が行われる。これにより、視覚的に劣化が目立ちやすい平坦部は符号量を多く割り当て、劣化が目立ちにくい複雑な絵柄の部分は符号量を少なく割り当てることが可能となる。
一方、被写体までの距離を表す距離情報を含む距離画像を生成する撮像技術が、例えば特許文献2に記載されている。
特開2004−194076号公報 特開平8−242469号公報
上述した従来技術では、画像の絵柄だけで符号量の割り当てを決定しているため、画像中で主となる被写体が複雑な絵柄を含んでいる場合には、符号量の割り当てが少なく抑えられ、主被写体領域が劣化してしまうという課題がある。
本発明は、上記課題に鑑みてなされ、その目的は、主被写体領域の画質が劣化しないような符号化技術を実現することである。
上記課題を解決し、目的を達成するため、本発明の画像記録装置は、被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録装置において、前記距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出手段と、前記主画像を前記距離画像に対応するように複数のブロックに分割し、前記距離画像の各ブロック毎の距離情報に基づき、前記主画像の各ブロック毎の符号量を決定する符号量決定手段と、前記決定された符号量に応じて前記主画像を符号化して記録する記録手段と、を有する。
また、本発明の画像記録方法は、被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録方法であって、前記距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出ステップと、前記主画像を前記距離画像に対応するように複数のブロックに分割し、前記距離画像の各ブロック毎の距離情報に基づき、前記主画像の各ブロック毎の符号量を決定する符号量決定ステップと、前記決定された符号量に応じて前記主画像を符号化して記録する記録ステップと、を有する。
本発明によれば、画像の絵柄だけでなく被写体との距離情報を用いて符号量を割り当てることで、主被写体の画質が劣化しないように符号化することができる。
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
[第1の実施形態]
先ず、本発明に係る第1の実施形態による被写体の距離情報に基づいて符号量の割り当てを決定する例について説明する。
図1は、本発明に係る第1の実施形態の画像記録装置の構成を示すブロック図である。
図1において、100は圧縮対象である主画像を取得する主画像取得部である。101は主画像データを蓄積し並び替えを行うための主画像フレームバッファである。102は入力画像とローカルデコード画像の差分を取る減算部である。103はDCT変換部、104は量子化部、105は逆量子化部、106は逆DCT変換部、107は動き補償部、108は動き推定部、109は符号化部、110は出力バッファである。また、120は距離画像取得部、121は距離画像フレームバッファ、122はブロック距離算出部、130は量子化制御部である。主画像及び距離画像は撮像部140により同時に撮影される。尚、主画像は動画又は静止画である。
撮像部140は、被写体からの光束が入射されるフォーカスレンズやズームレンズ等からなるレンズ光学系と、輝度信号及び色差信号からなる主画像と、被写体までの距離を表す距離画像とを同時に撮像及び獲得可能なCMOS等の撮像素子とを有する。撮像素子は、例えばLEDから被写体へ光を照射し、その反射光をCMOSセンサが受光するまでの時間を画素毎に計測することで距離を求める。
尚、本実施形態の画像記録装置は、撮像部140が搭載されることでデジタルカメラ等の撮像装置を構成する。また、撮像部140を搭載しない場合には、撮像部140を搭載するカメラとUSBインターフェース等を介して接続可能なPC(パーソナルコンピュータ)等の電子機器を構成する。
次に、図1の画像記録装置による符号量決定処理について説明する。
主画像取得部100に入力された画像は主画像フレームバッファ101に蓄積される。主画像フレームバッファ101は符号化する順番に画像フレームの並べ替えを行う。符号化順に並び替えられた画像は、マクロブロック単位に分割され減算部102へ出力される。減算部102はIピクチャの場合、減算処理を行わず単にデータをDCT変換部103へ出力する。また、入力画像がB又はPピクチャの場合は、後述するフレーム間予測による予測画像と現画像との差分画像をDCT変換部103へ出力する。DCT変換部103ではDCTブロック単位にDCT変換を行い周波数成分に変換する。量子化部104では入力された周波数成分のデータを後述する量子化パラメータに従って量子化する。量子化部104において量子化した画像データは符号化部109及び逆量子化部105へ出力する。符号化部109では可変長符号化を行い、ビットストリームを出力バッファ110を介して光ディスクやハードディスク等の記録媒体に記録する。
一方、逆量子化部105では逆量子化し、周波数成分に復号化する。逆DCT変換部106による逆直交変換によって、予測誤差画像に復号する。動き推定部108はフレーム間予測モードの時にローカルデコード画像から、入力画像と差分が最も小さい参照画像をサーチし、動きベクトルを算出し出力する。動き補償部107では動きベクトル及び参照方向情報で示される演算を行い、動き補償画像を出力する。距離画像取得部120は主画像に対応した距離画像を取得する。
ここで、距離画像について説明する。
図2(a)は主画像、図2(b)は距離画像を夫々例示している。
主画像は、符号化される輝度及び色の各信号を含む画像である。また、距離画像は同時刻の主画像(図2(a))の水平垂直2次元位置に対応した被写体までの距離を示す画像である。
図2(b)では距離画像は256階調で表現されるものとする。即ち、被写体の256段階の距離情報から構成されている。この場合、距離画像はカメラに近い被写体ほど白に近づき、カメラから遠いほど黒に近く表現される。図2(b)の距離画像では主画像(図2(a))において200で示した人物の領域が近距離にあり、202で示した背景の領域が遠距離にあることを夫々示している。
図1に戻り、距離画像取得部120により取得した距離画像は距離画像フレームバッファ121に蓄積される。距離画像フレームバッファ121は主画像を符号化する順序と同様に距離画像フレームの並べ替えを行う。符号化順に並び替えられた距離画像は、量子化する主画像のブロックと同等の領域に分割され、ブロック距離算出部122に出力される。ブロック距離算出部122では距離画像のブロック毎の平均距離(以下、ブロック距離)を算出する。
図3は、図2の主画像及び距離画像をブロック単位に分割した状態を示す図である。
主画像(a)のブロック301を量子化する際には主画像のブロック301に対応する距離画像(b)のブロック302がブロック距離算出部122に入力され、演算処理によりブロック302の代表距離が算出される。ここでは、ブロック代表距離としてブロックの距離の平均値を算出する。ブロック距離算出部122は上記のようにして算出したブロック代表距離をブロック距離情報として量子化制御部130へ出力する。
量子化制御部130はブロック毎の距離情報とバッファ容量とに基づいてマクロブロック毎の量子化パラメータ(以下、量子化スケール)を決定し、量子化部104に出力する。
図4は、本実施形態の量子化制御部によるブロック毎の量子化スケールを決定する処理フローを示している。
図4において、先ずS401ではGOP内の各ピクチャに対する割り当てビット量を決定する。具体的には、GOP内で符号化されていないピクチャの枚数と、直前ピクチャの複雑度に基づき符号化対象のピクチャに対して符号量を配分する。この配分をGOP内の符号化ピクチャ順に繰り返し、ピクチャ毎にピクチャ目標ビット量を算出する。
S402では、マクロブロック単位に量子化スケールの基準値を設定する。つまり、S401で求められた各ピクチャに対する割り当てビット量と実際の発生ビット量とを一致させるため、出力バッファ110の容量に基づき量子化スケールの基準値をマクロブロック単位のフィードバック制御で求める。
S403では、ブロック単位での距離情報に基づいて量子化スケールを補正し、量子化部104に出力する。ここでは、ブロック距離が近いブロックは図2の200に示すような主となる被写体である可能性が高いと判定され、量子化スケールを基準値より小さく補正する。一方、ブロック距離が遠いブロックは図2の201に示すような背景等の重要度が低めの被写体領域であると判定され、量子化スケールを基準値より大きく補正する。
上記実施形態によれば、距離情報に基づき量子化スケールを決定する。これにより、図2(a)に示す距離が近く主被写体である可能性が高い被写体200には符号量を多く割り当て、図2(a)に示す距離が遠く背景である可能性が高い被写体201には符号量を少なく割り当てることができる。よって、主被写体の画質が劣化しないように符号化することができる。
尚、上記例では、距離情報とバッファ容量のみからブロックに割り当てる符号量を決定したが、他の画像に関する特徴情報を抽出し、これらを組み合わせて符号量の割り当てを決定しても良い。例えば、従来例で述べた主画像の複雑度を算出し、複雑度情報と距離情報、バッファ情報を総合的に加味して、割り当てる符号量を決定することもできる。
また、画像の中心部ほど距離情報に基づく量子化の割合を高くすることもでき、例えば、画像の中心部にあって距離が近い被写体には符号量を多く割り当て、距離は近いが画面の端にいる被写体の割り当ては多くしないよう制御することもできる。
また、上記実施形態では被写体との距離が近いブロックほど符号量を多く割り当てたが、被写体が存在する被写体距離範囲をユーザが任意に設定できる機能(被写体距離設定手段)を持たせても良い。この場合、ユーザによって設定された被写体距離範囲に該当するブロックに対して符号量を多く割り当てることができる。また、ユーザが符号量を多く割り当てる被写体を任意に指定できるような機能を持たせても良い。また、量子化による歪が見えやすい規定値より高い圧縮率の場合にのみ上記符号量の割り当てを行っても良い。
また、上記ブロック距離算出部122は、ブロック代表距離としてブロック内の平均値を演算したが、ブロックの代表距離としては、ブロック内の画素に対応する距離の最大値や最小値、中央値を利用することもできる。
[第2の実施形態]
次に、第2の実施形態として画像の撮影条件と距離情報とに基づいてブロック毎の量子化スケールを決定する処理について説明する。
図5は、第2の実施形態の画像記録装置の構成を示すブロック図である。尚、図1と同様のブロックには同一の符号を付して説明を省略する。
図5において、530は量子化パラメータを決定する量子化制御部、540は主画像又は距離画像の撮影時の撮影条件に関する情報を取得する撮影条件取得部である。
次に、本実施形態の画像記録装置による符号量決定処理について説明する。
主画像取得部100において主画像を取得し、符号化するまでの基本的な動作は第1の実施形態と同様であるため、ここでの説明は省略する。また、距離画像取得部120において距離画像を取得し、ブロック毎の距離情報を量子化制御部530に出力する動作も第1の実施形態と同様である。
本実施形態では、第1の実施形態に対して量子化制御部530の動作が変更され、撮影条件取得部540が追加されている。撮影条件取得部540は、主画像及び距離画像の撮影時の撮影条件を取得する。ここで撮影条件とは、例えば「ポートレートモード」や「風景モード」等の撮影モードや、ズーム状態(望遠側、広角側)等、撮影時のカメラの設定状態を示す情報である。本実施形態では撮影条件が撮影モードである場合を例に説明する。撮影条件取得部540が取得した撮影モード情報は量子化制御部530へ出力される。
量子化制御部530はブロック毎の距離情報、出力バッファ容量及び撮影モードに基づいてマクロブロック毎の量子化パラメータ(量子化スケール)を決定する。
図6は、第2の実施形態の量子化制御部によるブロック毎の量子化パラメータを決定する処理フローを示している。
図6において、S401及びS402は第1の実施形態と同様である。
S603では、撮影モードが近景を主体として撮影するモードであるか判定する。近景モードであると判定した場合はS604に進む。一方、近景を撮影するモードでない場合はS605に進む。ここで、近景を主体として撮影する撮影モードとして、例えば「ポートレートモード」や「パーティモード」等が挙げられる。
図7(a)は「ポートレートモード」、(b)は「風景モード」で夫々撮影された被写体を例示している。図7(a)の場合、主な被写体は700で示した中央の人物となる。一方、図7(b)の場合、主な被写体は木等の遠景となる。
図6に戻り、S604では近距離側にある被写体領域ほど割り当てる符号量が多くなるように量子化スケールを補正し、量子化部104に出力する。図7では(a)の「ポートレートモード」が本ステップで処理される画像となる。図7(a)では近距離にいる人物領域に符号量が多く割り当てられるように量子化スケールを補正する。
一方、S605では遠距離側にある被写体領域ほど割り当てる符号量が多くなるように量子化スケールを補正し、量子化部104に出力する。図7では(b)の「風景モード」が本ステップで処理される画像となる。図7(b)では遠距離にある木等の被写体に符号量が多く割り当てられるように量子化スケールを補正する。尚、「風景モード」の場合は、符号量の割り当てを多くする制御を行わないようにしても良い。
上述したフローに基づき量子化処理を行うことにより、撮影モードに応じた被写体距離の画像に対して多くの符号量を割り当てることが可能となる。
上記実施形態によれば、撮影条件と距離情報とに基づき量子化スケールを決定する。これにより、撮影モードが近景を主として撮影するモードの場合は距離が近い被写体には符号量の割り当てを多くする。また、近景を主として撮影するモードでない場合には、距離が遠い背景の可能性が高い被写体の符号量を多く割り当てることができる。よって、より重要な被写体に対する符号量を多く割り当てることができ、主被写体の画質が劣化しないように符号化することができる。
尚、撮影条件は、本実施形態の画像記録装置が撮像部140を搭載するデジタルカメラの場合には撮像部140から取得し、撮像部140を搭載しないPC等の場合には撮像部を搭載するカメラからUSBインターフェース等を介して取得可能である。
また、撮影条件として撮影モードのみを例に説明したが撮影モード以外の撮影条件を用いて量子化の制御を行うことも可能である。例えば、撮影時のズーム情報を利用する構成が可能である。この場合は、ズームの状態がテレ側にある場合は図7(a)に示したような構図が多くなると考えられるため、背景に対して相対的に被写体距離が近い被写体領域に対して多く符号量を割り当てるように制御する。一方、ズームの状態がワイド側にある場合には、図7(b)に示したような構図が多くなると考えられるため、相対的に被写体距離が遠い被写体領域に対しても多く符号量を割り当てるように制御する。
また、撮影条件として、フォーカスの合焦情報(フォーカス情報)を利用する制御を行うことも可能である。この場合は、フォーカスの合焦位置に対応する被写体距離を算出する。そしてその被写体距離に近い被写体に符号量を多く割り当てるように制御する。
[第3の実施形態]
次に、本発明に係る第3の実施形態として距離画像からエッジを検出し、そのエッジ情報に基づき量子化を制御する例について説明する。
図8は、第3の実施形態の画像記録装置の構成を示すブロック図である。尚、図1と同様のブロックには同一の符号を付して説明を省略する。
図8において、830は量子化のパラメータを決定する量子化制御部、840は距離画像からエッジ情報を算出するエッジ情報算出部である。
次に、本実施形態の画像記録装置による符号量決定処理について説明する。
主画像取得部100において主画像を取得し、符号化するまでの基本的な動作は第1の実施形態と同様であるため、ここでの説明は省略する。また、距離画像取得部120において距離画像を取得し、距離画像フレームバッファ121に蓄積し、符号化順に並び替える動作も第1の実施形態と同様である。
本実施形態では、第1の実施形態に対して量子化制御部830での動作が変更され、エッジ情報算出部840が追加されている。
エッジ情報算出部840は、主画像フレームバッファ101及び距離画像フレームバッファ121から、次に符号化するブロック領域に相当する画像を取得する。
図9は主画像及び距離画像と符号化するブロックを示した図である。
エッジ情報算出部840は、主画像及び距離画像に基づき、次に処理するブロックのエッジ強度を算出する。また、従来例における複雑度算出部と同様に主画像に基づき画像の複雑度も算出する。ここでのエッジ強度とはエッジであると判定されるほど高くなる指数である。本実施形態では主画像又は距離画像のエッジ強度の高い方をそのブロックのエッジ強度として採用する。例えば、図9(a)に示す主画像のブロック901では、背景が複雑な成分を含んでいるため複雑部と判定し、エッジ強度は低くなる。一方、図9(b)に示す距離画像ではブロック901に対応するブロック911において背景と人物が明確に分かれているためエッジであると判定しエッジ強度が高くなる。その結果、図9の901、911に示したブロック領域において、距離画像のブロック911によるエッジ強度が採用される。逆に、主画像のブロック902に示したブロックは主画像ではエッジを強度が高くなるが、距離画像の対応するブロック912は平坦部と判定してしまい、エッジ強度は低くなる。ブロック902、912の場合には主画像のブロック902によるエッジ強度が採用される。このように、主画像は模様のエッジの検出に優れ、距離画像は被写体そのもののエッジの検出に優れている。そのため双方の情報を利用することで正確にエッジを検出することが可能となる。尚、エッジ検出に関しては、従来から様々な手法が提案されているので詳細は省略する。
量子化制御部830は、ブロック毎のエッジ強度と出力バッファに基づいてブロック毎の量子化パラメータ(量子化スケール)を決定する。
図10は、第3の実施形態の量子化制御部によるブロック毎の量子化パラメータを決定する処理フローを示している。
図10において、S401及びS402は第1の実施形態と同様である。
次に、S1003では、視覚特性を反映させるべく、マクロブロック単位でマクロブロックの複雑度に基づいて量子化スケール値を補正し、量子化部104に出力する。フレーム目標ビット量を維持しつつ、エッジ強度が高い又は複雑度が低いマクロブロックでは量子化スケールを基準値より小さく補正し、エッジ強度が低く複雑度が高いマクロブロックでは量子化スケールを基準値より大きく補正する。これにより、視覚的に劣化が目立ちやすいエッジ部、平坦部は符号量を多く割り当て、劣化が目立ちにくい複雑な絵柄の部分は符号量を少なく割り当てることが可能となる。
上記実施形態によれば、距離画像に基づき被写体のエッジを検出し、エッジ検出結果に基づき量子化スケールを補正する。これにより、主画像の絵柄からエッジが判定しにくい場合であっても距離画像からエッジを判定でき、エッジの検出精度が向上する。また、エッジ部や平坦部には符号量を多く割り当て、絵柄の複雑部には符号量を少なく割り当てることで量子化処理の精度を高めることができる。
上記実施形態では主画像及び距離画像の双方からエッジを検出する例について説明したが、距離画像のみでのエッジ検出結果に基づいて符号量を決定してもよく、この場合、エッジ検出精度は低下するものの演算処理を簡略化することができる。
[他の実施形態]
本発明の目的は次のような方法によっても達成される。即ち、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、本発明には次のような場合も含まれる。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
更に、次のような場合も本発明に含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリーに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した手順に対応するプログラムコードが格納されることになる。
本発明に係る第1の実施形態の画像記録装置の構成を示すブロック図である。 本発明に係る第1の実施形態による主画像(a)及び距離画像(b)を例示する図である。 本発明に係る第1の実施形態による主画像(a)及び距離画像(b)の各量子化処理を説明する図である。 本発明に係る第1の実施形態の符号量決定処理を示すフローチャートである。 本発明に係る第2の実施形態の画像記録装置の構成を示すブロック図である。 本発明に係る第2の実施形態の符号量決定処理を示すフローチャートである。 本発明に係る第2の実施形態による撮影モード毎の被写体を例示する図である。 本発明に係る第3の実施形態の画像記録装置の構成を示すブロック図である。 本発明に係る第3の実施形態による主画像(a)及び距離画像(b)の各量子化処理を説明する図である。 本発明に係る第3の実施形態の符号量決定処理を示すフローチャートである。 従来例の画像記録装置の構成を示すブロック図である。 従来例による符号量決定処理を示すフローチャートである。
符号の説明
100 主画像取得部
101 主画像フレームバッファ
102 減算部
103 DCT変換部
104 量子化部
105 逆量子化部
106 逆DCT変換部
107 動き補償部
108 動き推定部
109 符号化部
110 出力バッファ
120 距離画像取得部
121 距離画像フレームバッファ
122 ブロック距離算出部
130 量子化制御部

Claims (23)

  1. 被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録装置において、
    前記距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出手段と、
    前記主画像を前記距離画像に対応するように複数のブロックに分割し、前記距離画像の各ブロック毎の距離情報に基づき、前記主画像の各ブロック毎の符号量を決定する符号量決定手段と、
    前記決定された符号量に応じて前記主画像を符号化して記録する記録手段と、を有することを特徴とする画像記録装置。
  2. 撮像によって前記主画像と前記距離画像とを同時に獲得する撮像手段を更に有することを特徴とする請求項1に記載の画像記録装置。
  3. 前記符号量決定手段は、前記距離画像の各ブロック毎の量子化パラメータを用いて前記主画像の各ブロック毎の符号量を決定することを特徴とする請求項2に記載の画像記録装置。
  4. 前記主画像の各ブロック毎の特徴情報を算出する特徴情報算出手段を更に備え、
    前記符号量決定手段は、前記主画像の特徴情報と前記各ブロック毎の距離情報とに基づき前記符号量を決定することを特徴とする請求項1乃至3のいずれか1項に記載の画像記録装置。
  5. 前記符号量決定手段は、前記距離画像の各ブロック毎の距離情報が小さいほど前記符号量を多くすることを特徴とする請求項1乃至4のいずれか1項に記載の画像記録装置。
  6. 前記主画像の撮影条件を取得する撮影条件取得手段と、
    前記撮影条件に基づき前記符号量を多く割り当てる被写体距離を設定する被写体距離設定手段と、を更に備えることを特徴とする請求項1乃至5のいずれか1項に記載の画像記録装置。
  7. 前記撮影条件は、前記被写体の撮影モードであることを特徴とする請求項6に記載の画像記録装置。
  8. 前記被写体距離設定手段は、前記撮影モードが主として近景を撮影するモードである場合は、前記被写体距離を規定値より近距離側に設定することを特徴とする請求項7に記載の画像記録装置。
  9. 前記被写体距離設定手段は、前記撮影モードが主として遠景を撮影するモードである場合は、前記被写体距離を規定値より遠距離側に設定することを特徴とする請求項7又は8に記載の画像記録装置。
  10. 前記撮影条件は、ズーム情報であることを特徴とする請求項6に記載の画像記録装置。
  11. 前記被写体距離設定手段は、前記ズーム状態が望遠側であるほど前記被写体距離を近距離側に設定することを特徴とする請求項10に記載の画像記録装置。
  12. 前記被写体距離設定手段は、前記ズーム状態が広角側であるほど前記被写体距離を遠距離側に設定することを特徴とする請求項10又は11に記載の画像記録装置。
  13. 前記撮影条件は、フォーカス情報であることを特徴とする請求項6に記載の画像記録装置。
  14. 前記被写体距離設定手段は、前記フォーカスが合焦している範囲を前記被写体距離に設定することを特徴とする請求項13に記載の画像記録装置。
  15. ユーザが前記被写体距離を指定するための指定手段を更に備えることを特徴とする請求項6乃至14のいずれか1項に記載の画像記録装置。
  16. 前記被写体距離を設定するための被写体を指定する手段を更に備えることを特徴とする請求項6乃至14のいずれか1項に記載の画像記録装置。
  17. 前記符号量決定手段は、前記主画像の中心部であるほど前記符号量を多くすることを特徴とする請求項1乃至16のいずれか1項に記載の画像記録装置。
  18. 前記符号量決定手段は、前記主画像の圧縮率が規定値より高い場合に前記符号量の割り当てを行うことを特徴とする請求項1乃至17のいずれか1項に記載の画像記録装置。
  19. 前記距離画像から前記被写体のエッジ情報を算出するエッジ情報算出手段を更に備え、
    前記符号量決定手段は、前記距離画像のエッジ情報に基づき前記符号量を決定することを特徴とする請求項1乃至18のいずれか1項に記載の画像記録装置。
  20. 前記主画像から前記被写体のエッジ情報を算出するエッジ情報算出手段を更に備え、
    前記符号量決定手段は、前記主画像のエッジ情報に基づき前記符号量を決定することを特徴とする請求項1乃至18のいずれか1項に記載の画像記録装置。
  21. 前記符号量決定手段は、前記被写体のエッジ部分に対応したブロックの符号量を多くすることを特徴とする請求項19又は20に記載の画像記録装置。
  22. 被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録方法であって、
    前記距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出ステップと、
    前記主画像を前記距離画像に対応するように複数のブロックに分割し、前記距離画像の各ブロック毎の距離情報に基づき、前記主画像の各ブロック毎の符号量を決定する符号量決定ステップと、
    前記決定された符号量に応じて前記主画像を符号化して記録する記録ステップと、を有することを特徴とする画像記録方法。
  23. 被写体までの距離を表わす距離画像と、前記被写体を撮像して得られる主画像とを獲得し、各画像を符号化して記録する画像記録装置のコンピュータを、
    前記距離画像を複数のブロックに分割し、各ブロック毎の距離情報を算出する距離算出手段と、
    前記主画像を前記距離画像に対応するように複数のブロックに分割し、前記距離画像の各ブロック毎の距離情報に基づき、前記主画像の各ブロック毎の符号量を決定する符号量決定手段と、
    前記決定された符号量に応じて前記主画像を符号化して記録する記録手段として機能させることを特徴とするプログラム。
JP2007027373A 2007-02-06 2007-02-06 画像記録装置、画像記録方法、画像符号化装置、及びプログラム Expired - Fee Related JP4799438B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007027373A JP4799438B2 (ja) 2007-02-06 2007-02-06 画像記録装置、画像記録方法、画像符号化装置、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007027373A JP4799438B2 (ja) 2007-02-06 2007-02-06 画像記録装置、画像記録方法、画像符号化装置、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2011119683A Division JP5165084B2 (ja) 2011-05-27 2011-05-27 画像符号化装置

Publications (3)

Publication Number Publication Date
JP2008193530A true JP2008193530A (ja) 2008-08-21
JP2008193530A5 JP2008193530A5 (ja) 2010-03-18
JP4799438B2 JP4799438B2 (ja) 2011-10-26

Family

ID=39753166

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007027373A Expired - Fee Related JP4799438B2 (ja) 2007-02-06 2007-02-06 画像記録装置、画像記録方法、画像符号化装置、及びプログラム

Country Status (1)

Country Link
JP (1) JP4799438B2 (ja)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011027483A1 (ja) * 2009-09-03 2011-03-10 パナソニック株式会社 画像処理装置及び画像処理方法
WO2011118435A1 (ja) * 2010-03-26 2011-09-29 ソニー株式会社 画像処理装置および方法、並びにプログラム
WO2011129164A1 (ja) * 2010-04-16 2011-10-20 シャープ株式会社 多視点画像符号化装置
WO2011158562A1 (ja) * 2010-06-14 2011-12-22 シャープ株式会社 多視点画像符号化装置
JP2012065125A (ja) * 2010-09-15 2012-03-29 Ricoh Co Ltd 撮像装置、電子機器、画像処理システムおよびコンピュータ読み取り可能な記録媒体
WO2012060171A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 動画像符号化装置、動画像復号装置、動画像伝送システム、動画像符号化装置の制御方法、動画像復号装置の制御方法、動画像符号化装置制御プログラム、動画像復号装置制御プログラム、および記録媒体
WO2012060156A1 (ja) * 2010-11-01 2012-05-10 シャープ株式会社 多視点画像符号化装置及び多視点画像復号装置
WO2012060168A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 符号化装置、復号装置、符号化方法、復号方法、プログラム、記録媒体、および符号化データ
WO2012060179A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 符号化装置、復号装置、符号化方法、復号方法、プログラム、記録媒体、および符号化データのデータ構造
WO2012128211A1 (ja) * 2011-03-18 2012-09-27 シャープ株式会社 画像符号化装置、画像復号装置、プログラムおよび符号化データ
JP2013098739A (ja) * 2011-10-31 2013-05-20 Canon Inc 画像処理装置およびその制御方法
JP2013183200A (ja) * 2012-02-29 2013-09-12 Oki Electric Ind Co Ltd 動き補償制御装置、動き補償制御プログラム及び符号化装置
KR20140077779A (ko) * 2012-12-14 2014-06-24 한국전자통신연구원 카메라의 메타 데이터를 이용한 영상 압축 방법
JP2015008367A (ja) * 2013-06-24 2015-01-15 日本放送協会 画像処理装置、符号化装置、復号装置、及びプログラム
JP2017103564A (ja) * 2015-11-30 2017-06-08 キヤノン株式会社 制御装置、制御方法、およびプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03230691A (ja) * 1990-02-05 1991-10-14 Minolta Camera Co Ltd ディジタル電子スチルカメラ
JPH0583565A (ja) * 1991-09-24 1993-04-02 Toshiba Corp 画像データ圧縮装置
JPH0998421A (ja) * 1995-09-29 1997-04-08 Toshiba Corp 画像符号化/復号化装置
JPH11112844A (ja) * 1997-09-30 1999-04-23 Canon Inc 画像処理装置、画像処理方法及びコンピュータ読み取り可能な記憶媒体
JP2000209581A (ja) * 1999-01-14 2000-07-28 Hitachi Ltd 画像記録装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03230691A (ja) * 1990-02-05 1991-10-14 Minolta Camera Co Ltd ディジタル電子スチルカメラ
JPH0583565A (ja) * 1991-09-24 1993-04-02 Toshiba Corp 画像データ圧縮装置
JPH0998421A (ja) * 1995-09-29 1997-04-08 Toshiba Corp 画像符号化/復号化装置
JPH11112844A (ja) * 1997-09-30 1999-04-23 Canon Inc 画像処理装置、画像処理方法及びコンピュータ読み取り可能な記憶媒体
JP2000209581A (ja) * 1999-01-14 2000-07-28 Hitachi Ltd 画像記録装置

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011055366A (ja) * 2009-09-03 2011-03-17 Panasonic Corp 画像処理装置及び画像処理方法
WO2011027483A1 (ja) * 2009-09-03 2011-03-10 パナソニック株式会社 画像処理装置及び画像処理方法
US8639045B2 (en) 2009-09-03 2014-01-28 Panasonic Corporation Image processing device and image processing method
WO2011118435A1 (ja) * 2010-03-26 2011-09-29 ソニー株式会社 画像処理装置および方法、並びにプログラム
JP2011205529A (ja) * 2010-03-26 2011-10-13 Sony Corp 画像処理装置および方法、並びにプログラム
US8879840B2 (en) 2010-03-26 2014-11-04 Sony Corporation Image processor, image processing method, and program for shift-changing depth data of an image
WO2011129164A1 (ja) * 2010-04-16 2011-10-20 シャープ株式会社 多視点画像符号化装置
WO2011158562A1 (ja) * 2010-06-14 2011-12-22 シャープ株式会社 多視点画像符号化装置
JP2012004623A (ja) * 2010-06-14 2012-01-05 Sharp Corp 多視点画像符号化装置
JP2012065125A (ja) * 2010-09-15 2012-03-29 Ricoh Co Ltd 撮像装置、電子機器、画像処理システムおよびコンピュータ読み取り可能な記録媒体
JP2012100019A (ja) * 2010-11-01 2012-05-24 Sharp Corp 多視点画像符号化装置及び多視点画像復号装置
WO2012060156A1 (ja) * 2010-11-01 2012-05-10 シャープ株式会社 多視点画像符号化装置及び多視点画像復号装置
WO2012060168A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 符号化装置、復号装置、符号化方法、復号方法、プログラム、記録媒体、および符号化データ
WO2012060179A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 符号化装置、復号装置、符号化方法、復号方法、プログラム、記録媒体、および符号化データのデータ構造
WO2012060171A1 (ja) * 2010-11-04 2012-05-10 シャープ株式会社 動画像符号化装置、動画像復号装置、動画像伝送システム、動画像符号化装置の制御方法、動画像復号装置の制御方法、動画像符号化装置制御プログラム、動画像復号装置制御プログラム、および記録媒体
WO2012128211A1 (ja) * 2011-03-18 2012-09-27 シャープ株式会社 画像符号化装置、画像復号装置、プログラムおよび符号化データ
JP2013098739A (ja) * 2011-10-31 2013-05-20 Canon Inc 画像処理装置およびその制御方法
JP2013183200A (ja) * 2012-02-29 2013-09-12 Oki Electric Ind Co Ltd 動き補償制御装置、動き補償制御プログラム及び符号化装置
KR20140077779A (ko) * 2012-12-14 2014-06-24 한국전자통신연구원 카메라의 메타 데이터를 이용한 영상 압축 방법
KR101694293B1 (ko) 2012-12-14 2017-01-09 한국전자통신연구원 카메라의 메타 데이터를 이용한 영상 압축 방법
JP2015008367A (ja) * 2013-06-24 2015-01-15 日本放送協会 画像処理装置、符号化装置、復号装置、及びプログラム
JP2017103564A (ja) * 2015-11-30 2017-06-08 キヤノン株式会社 制御装置、制御方法、およびプログラム

Also Published As

Publication number Publication date
JP4799438B2 (ja) 2011-10-26

Similar Documents

Publication Publication Date Title
JP4799438B2 (ja) 画像記録装置、画像記録方法、画像符号化装置、及びプログラム
JP4599080B2 (ja) 画像符号化方法,撮像装置およびコンピュータプログラム
JP2012257198A (ja) 立体画像符号化装置、その方法、および立体画像符号化装置を有する撮像装置
US10674110B2 (en) Image encoding apparatus, and control method thereof
JP2010035133A (ja) 動画像符号化装置及び動画像符号化方法
JP4804107B2 (ja) 画像符号化装置、画像符号化方法及びそのプログラム
JP4909063B2 (ja) 撮像装置及び画像記録方法
JP2015023498A (ja) 画像符号化装置、画像符号化方法およびプログラム
US9363432B2 (en) Image processing apparatus and image processing method
JP5165084B2 (ja) 画像符号化装置
JP2010258576A (ja) シーンチェンジ検出装置および映像記録装置
WO2011074189A1 (ja) 画像符号化方法及び画像符号化装置
JP2008113112A (ja) 撮像装置
JP2009268032A (ja) 撮像装置
JP2023052939A (ja) 符号化装置、復号装置、符号化方法、復号方法、符号化プログラム、および復号プログラム
JP2013258577A (ja) 撮像装置、撮像方法及びプログラム、画像符号化装置、画像符号化方法及びプログラム
US10516896B2 (en) Encoding device, encoding method, and storage medium
KR20150137081A (ko) 복수의 입력 화상을 인코딩하는 방법, 프로그램을 격납하는 기억 매체 및 장치
KR101694293B1 (ko) 카메라의 메타 데이터를 이용한 영상 압축 방법
JP2009033629A (ja) 撮像装置及びその制御方法、並びにプログラム及び媒体、画像処理装置
JP4594163B2 (ja) 画像符号化方法、及び画像符号化装置
JP4651103B2 (ja) 画像処理装置、画像処理方法
JP2008199521A (ja) 画像処理装置およびその方法
JP2017130953A (ja) 符号化装置、撮像装置、符号化方法及びプログラム
KR100771138B1 (ko) 촬영 장치 및 영상 보정 방법

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110301

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110527

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110729

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110802

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140812

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4799438

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140812

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees