画像処理装置、及び方法、プログラム並びに記憶媒体
【課題】データ量が少なくなるように必要な特徴領域のみ高画質化する。
【解決手段】動画データは、フレームメモリ14に格納される。被写体領域検出部27は、フレーム画像から被写体を含む被写体領域を検出する。移動方向検出部28は、被写体の移動方向を前後のフレーム画像の相関に基づいて検出する。分割部29は、移動方向に基づいてフレーム画像の画面を複数の領域に分割する。圧縮率設定部31は、複数の領域のそれぞれに、前記移動方向にある領域が高画質になるように圧縮率を設定する。圧縮部32は、複数の領域の画像それぞれを、前記圧縮率に従って圧縮する。
【解決手段】動画データは、フレームメモリ14に格納される。被写体領域検出部27は、フレーム画像から被写体を含む被写体領域を検出する。移動方向検出部28は、被写体の移動方向を前後のフレーム画像の相関に基づいて検出する。分割部29は、移動方向に基づいてフレーム画像の画面を複数の領域に分割する。圧縮率設定部31は、複数の領域のそれぞれに、前記移動方向にある領域が高画質になるように圧縮率を設定する。圧縮部32は、複数の領域の画像それぞれを、前記圧縮率に従って圧縮する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画面内を複数に分割した領域を、圧縮率を変えて圧縮する画像処理装置、及び方法、プログラム並びに記録媒体に関する。
【背景技術】
【0002】
従来、画像圧縮方式としてJPEG2000(ISO/IEC FCD 15444-1)が知られている。この圧縮方式には、画像全体の圧縮率を下げることなく、画像の注目領域(Region of Interest:ROI)を低圧縮率化(高画質化)するための選択的領域画質向上機能(ROI機能)がある。しかし、注目領域、及び各領域の圧縮率は、手動で設定する必要があった。そこで、自動的に設定することができるようにした画像処理装置が提案されている(特許文献1)。
【0003】
特許文献1に記載の画像処理装置は、画像から人物、車輌等の移動物体等、特徴の種類が異なる複数の特徴領域を検出し、検出した各特徴領域が他の領域よりも高画質となるように、特徴領域の特徴の種類に応じて異なる圧縮強度で圧縮している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−49976号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1に記載の発明では、特徴領域の特徴に応じて異なる圧縮強度で圧縮するため、同じ種類の特徴領域を一律の圧縮強度で圧縮することになってしまい、不必要な領域まで高画質化(低圧縮率化)するおそれがある。このようになると、データ量が多くなる不都合が生じる。
【0006】
本発明は、上記問題に鑑みてなされたものであり、データ量が少なくなるように必要な特徴領域のみ高画質化する画像処理装置、及び方法、プログラム並びに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目標を達成するために、本発明では、画像から被写体の移動方向を検出する移動方向検出手段と;被写体の移動方向に応じて画像内を複数の領域に分割する分割手段と;複数の領域の画像それぞれを、前記移動方向にある領域程高画質の画像になるように、圧縮率を変えて圧縮する圧縮手段と;を備えたものである。
【0008】
移動方向検出手段としては、画像とその画像とは異なる時刻で撮影した画像との相関に基づいて、少なくとも被写体の移動方向の情報を取得するのが望ましい。具体的には、主要被写体の画像を含む領域(被写体領域)を検出する被写体領域検出手段を設け、動画像データを構成する現フレーム画像と、1つ前の前フレーム画像の連続フレームにおける被写体領域の画像信号レベルの相関を検出し、検出した相関に基づいて主要被写体の動きベクトルを求める。
【0009】
分割手段としては、被写体領域を挟んでその被写体の移動方向にある領域(移動方向側領域)と、前記移動方向とは逆側の領域とに分割するのが望ましい。この場合、圧縮手段としては、被写体領域を含み被写体の移動方向側の領域の画像を、逆側の領域と比べて高画質の画像になるように、低圧縮率で圧縮するのが望ましい。
【0010】
また、分割手段としては、被写体を含む被写体領域とその移動方向にある移動方向側領域とに分割し、圧縮手段は、被写体領域とその移動方向側領域との画像を圧縮率を変えて圧縮してもよい。この場合には、高・中・低との三段階の圧縮率を設定し、最高画質にするために被写体領域を低圧縮率、移動方向側領域を中圧縮率に、そして反対方向側領域を高圧縮率にそれぞれ設定すればよい。
【0011】
ところで、分割手段は、被写体領域の位置やサイズ、及び移動方向に応じて分割する個数を決める。3個以上分割する場合には、分割した複数の領域を、前記移動方向に基づいてグループ化してグループ領域を生成するグループ化手段を備えてもよい。この場合、圧縮手段としては、グループ領域のそれぞれを、移動方向側領域の画像が高画質になるように、圧縮率を変えて圧縮するのが望ましい。
【0012】
また、前記分割した複数の領域、又は複数のグループ領域毎に、前記移動方向に基づいて異なる圧縮率を割り当てる圧縮率設定手段を備えるのが望ましい。
【0013】
さらに、圧縮手段としては、高画質になるように低圧縮率で圧縮する低圧縮率領域の画像と、それよりも低画質になるように高圧縮率で圧縮する高圧縮率領域の画像との符号化を並行処理する複数の符号化手段と、各符号化手段の符号化処理後の転送タイミングを調節するタイミング調整手段と、タイミング調整手段から転送される複数の符号化データを合成する合成手段と、で構成するのが望ましい。
【発明の効果】
【0014】
本発明では、画像から被写体の移動方向を検出し、被写体の移動方向に基づいて画面を複数に分割し、分割した領域の画像それぞれを、被写体の移動方向にある領域程高画質の画像になるように、圧縮率を変えて圧縮するため、特徴領域の中でも被写体に対して必要とされる領域の画像のみを高画質化することができ、よって、データ量を少なくすることができる。
【図面の簡単な説明】
【0015】
【図1】本発明を採用したデジタルカメラの構成を示すブロック図である。
【図2】画像処理部の構成を示すブロック図である。
【図3】圧縮部の構成を示すブロック図である。
【図4】デジタルカメラでの録画動作の手順を示すフローチャート図である。
【図5】被写体領域検出部が矩形枠を設定して被写体領域を検出する状態を示す説明図である。
【図6】移動方向検出部が前・後フレーム画像の相関に基づいて被写体の移動方向を検出する状態を示す説明図であり、(a)が前画像データ、(b)が現画像データである。
【図7】分割部が被写体の移動方向に基づいて画面を分割する状態を示す説明図である。
【図8】複数の被写体領域を検出する場合、この中から主被写体領域を選択する他の例を説明する説明図である。
【図9】前後のフレーム画像の相関に基づいて図8で説明した主被写体領域の移動方向を検出する状態を示す説明図であり、(a)が前画像データ、(b)が現画像データである。
【図10】図9で説明した移動方向に基づいて画面を分割した状態を示す説明図である。
【図11】図10で説明した分割に基づいてグルーピングした領域を示す説明図である。
【図12】被写体の移動方向を上方向として検出する場合の画面分割の例を示す説明図である。
【図13】複数の主被写体領域を検出し、かつ各被写体の移動方向が相反する方向として検出される場合の画面分割の例を示す説明図である。
【図14】図13で説明した分割領域をグルーピングする例を示す説明図である。
【図15】被写体の移動方向側領域と非移動方向側領域とが重複する場合、移動方向側領域を優先する他の例を示す説明図である。
【発明を実施するための形態】
【0016】
本発明を用いた一実施形態である動画記録及び再生機能付きのデジタルカメラ10は、図1に示すように、撮像部11、制御部12、信号処理部13、フレームメモリ14、画像処理部15、ROM16、RAM17、I/F(インターフェース)18、VRAM19、表示用画像データ生成部20、及び表示制御部21を備えており、これらは各々バス22に接続されている。撮像部11は、被写体を撮像してA/D変換を行って得られたデジタルの画像データを出力する。画像データは、フレーム画像、又はフィールド画像になっている。制御部12には、各部を統括的に制御する。操作部23は、制御部12に接続されており、動画録画用の操作ボタン群と、動画再生用の操作ボタン群等で構成されている。
【0017】
信号処理部13は、デジタルの画像データを取り込み、画素欠陥補正やホワイトバランス補正、ガンマ補正などの補正を行う。フレームメモリ14は、SDRAMなどの容量半導体メモリによって構成され、信号処理部13によって補正された、1フレームもしくは数フレーム分の画像データが蓄積される。
【0018】
ROM16は、各種プログラムやプログラムの実行に必要な設定値を予め記憶している。RAM17は、制御部12のワークメモリとして、また、各部の一時的なメモリとして使用される。I/F18には、符号化画像データを記録する記録部24が接続されている。記録部24としては、内蔵用の半導体メモリやハードディスク等を使用することができる。また、外部接続用としては、着脱自在な記録媒体と、その記録媒体を挿入するスロット、及び記録媒体へのアクセスを制御する回路等で構成してもよい。
【0019】
表示用画像データ生成部20は、フレームメモリ14から読み出した1フレーム分の画像データを、表示部25の解像度と画素数等に基づいて拡大又は縮小処理して表示用画像データを生成して出力する。
【0020】
VRAM19は、表示用画像データを蓄積する表示用ビデオメモリである。表示制御部21は、VRAM19から表示用画像データを読み出して表示部25に表示するように制御する。表示部25には、録画中の画像データも含めてスルー画像の画像データ、もしくは記録部24から再生して動画の画像データが表示される。
【0021】
画像処理部15は、図2に示すように、被写体領域検出部27、移動方向検出部28、分割部29、グループ化部30、圧縮率設定部31、圧縮部32、及び伸長部33を備えている。
【0022】
被写体領域検出部27は、一の画像データ(現画像データ)の画像から被写体を含む画像が写っている領域を被写体領域として検出し、被写体領域の画像抽出とその位置情報とを出力する。具体的には、被写体領域検出部27は、人物の顔、人体、ペット、及び車輌や飛行機等の被写体を含む領域を、被写体領域として検出する。
【0023】
移動方向検出部28は、現画像データとその現画像データとは異なる時刻で撮像した例えば、その直前の前画像データとに基づき、被写体領域の画像に最も相関の大きいマッチング領域を前画像データから探索することで、被写体の移動方向を検出する。
【0024】
分割部29は、現画像データの画面のうちの被写体領域以外の領域を被写体の移動方向に基づいて分割する。具体的には、被写体領域を基準として被写体の移動方向側の領域とその逆方向側の領域とに分割する。
【0025】
グループ化部30は、被写体領域を含めて分割された複数の領域を被写体の移動方向に基づいてグループ化する。具体的には、対象の領域が被写体領域に対して進行方向側に属すか否かでグルーピングする。例えば、進行方向側に属する領域は進行方向側グループ領域に、また、逆方向側に属する領域は非進行方向側グループ領域にそれぞれグルーピングする。
【0026】
圧縮率設定部31は、グループ種別(進行方向側のグループか否か)の情報に基づいて圧縮率をグループ領域の画像毎に設定する。例えば進行方向側グループ領域の画像が低圧縮(高画質)に、また非進行方向側グループ領域の画像が進行方向側領域の圧縮率よりも高い高圧縮(低画質)になるようにそれぞれ圧縮率(画質レベル)を割り当てる。
【0027】
圧縮部32は、割り当てた圧縮率で各グループ領域の画像を並行して圧縮処理し、前記領域の画像を圧縮した圧縮データを合成して合成圧縮画像データとして出力する。
【0028】
合成圧縮画像データは、復号時に参照するパラメータを記載した復号用テーブルがヘッダとして付与されて合成圧縮画像データとして記録部24に記録される。
【0029】
このように、本実施形態では、グループ化した領域の画像をひとつの単位としてエンコード・デコードを行う。伸長部33は、合成圧縮データを複号して、複号した画像データを出力する。
【0030】
圧縮部32は、図3に示すように、符号化部39、タイミング調整部42、合成部43、及び復号テーブル付与部44で構成されている。符号化部39は、複数の符号化器40,41で構成されている。符号化器40,41は、グループ化部30がグルーピングする数だけ予め設けられており、グループ領域の画像毎に並行して圧縮処理をする。なお、一つの符号化器のみを設けて各グループ領域の画像を時系列的に圧縮するように構成してもよい。
【0031】
タイミング調整部42は、バッファメモリで構成されており、各符号化から出力される圧縮データを取り込んでバッファしておき、合成部43に一斉に出力するタイミングを調整する。
【0032】
合成部43は、タイミング調整部42から複数の圧縮データを取り込んで、各圧縮データを合成して合成圧縮データを出力する。
【0033】
復号テーブル付与部44は、復号用テーブルを作成し、作成した復号用テーブルを合成圧縮データにヘッダとして付与して合成圧縮画像データとして出力する。復号用テーブルは、グループ化部30、圧縮率設定部31、及び符号化部39から得られる情報に基づいて、移動方向側及び非移動方向側領域の位置情報や圧縮率、解像度、ビット深さ、色仕様、及びビットレート等の規定される様々なパラメータをテーブルとして付与して構成されている。これらパラメータは、伸長部33で復号するときに利用される。
【0034】
なお、符号化器40,41は、周知のように、DCレベルシフト、コンポーネント間変換、離散ウェーブレット変換、量子化、エブコット(エントロピー符号化)、及びストリーム化を順に行う。ストリーム化は、エントロピー符号化したデータを量子化幅等の符号化パラメータとともにストリーム化して圧縮データを出力する。また、符号化器40,41は、ストリーム化したときの符号量を積算し、積算した符号量を復号テーブル付与部44へ与える。
【0035】
次に上記構成の作用を、図4を参照しながら説明する。操作部23を構成する録画スタートボタンを操作すると(S―1)、制御部12は、撮像部11を駆動して被写体像を撮像する。撮像部11から出力されるデジタルの画像データは、フレームメモリ14に記憶されていく(S−2)。
【0036】
画像処理部15は、フレームメモリ14に記憶される1フレーム分の画像データを取り込む。被写体領域検出部27は、取り込んだ現画像データの画像に基づいて被写体領域を検出する(S−3)。
【0037】
被写体領域の画像は、例えば図5に示す現画像データ49に対して矩形枠50で検出され、その矩形枠50内の画像を抽出して参照画像としてRAM17に記憶する。また、矩形枠50の位置情報もRAM17に記憶される。なお、位置情報は、矩形枠50の左上隅の画素の座標値とその領域の縦横の画素数で構成される。ここで、図5に示す例は、被写体領域が1個のみ検出されたものとして説明する。
【0038】
移動方向検出部28は、直前の前画像データ51をRAM17に記憶しており、図6に示すように、RAM17を参照して被写体領域と同一サイズの比較領域52を前画像データ51に設定し、前画像データ51内で比較領域52を異なる座標位置に順次設定して、被写体領域の画素値に相関が最も大きいマッチング領域を特定し、特定したマッチング領域と被写体領域とのそれぞれの全体画像に対する位置関係に基づいて被写体の移動方向を検出し(S−4)、その情報を分割部29に送る。なお、同図に示す例では、被写体の移動方向を「右方向」として検出している。
【0039】
分割部29は、被写体の移動方向と被写体領域の位置情報とを参照して、図7に示すように、被写体領域が移動方向側の領域に含まれるように、X座標を基準として右方向側の領域55とその逆方向側の領域56とに境界線57により分割し(S−5)、各分割領域55,56の位置情報をグループ化部に送る。
【0040】
グループ化部30は、分割領域55,56の位置情報を参照して、被写体領域(矩形枠50)を含む移動方向側の領域55を進行方向グループ領域に、また、その逆方向側の領域56を非進行方向グループ領域にグルーピングする(S−6)。このグループ領域の種別情報は圧縮率設定部31に送られる。
【0041】
圧縮率設定部31は、グループ種別に基づいて、進行方向グループ領域の画像が入力される符号化器40に低圧縮率を、非進行方向グループ領域の画像が入力される符号化器41に高圧縮率をそれぞれ設定する(S−7)。
【0042】
符号化部39は、RAM17から現画像データを読み出して、符号化器40で進行方向グループ領域の画像を低圧縮率で圧縮し(S−8)、符号化器41で非進行方向グループ領域の画像を高圧縮率で圧縮する(S−9)。
【0043】
符号化器40,41の圧縮処理には、時間差が生じる。この時間差をタイミング調整部42で吸収する。タイミング調整部42は、複数の符号化器40,41から圧縮データの出力が揃うまで蓄積しておき、揃うことに応答して2つの圧縮データを合成部43に送る(S−10)。合成部43は、2つの圧縮データを合成して合成圧縮データを生成する(S−11)。
【0044】
復号テーブル付与部44は、グループ化部30、及び圧縮率設定部31から得られるグループ領域の位置情報、それら位置情報に対する圧縮率情報、及びビットレート情報等に基づいて復号テーブルを生成し、生成した復号テーブルを合成圧縮データにヘッダとして付与して合成圧縮画像データ(動画像の符号化ストリーム)として出力する(S−12)。出力される合成圧縮画像データは、記録部24に記録される。以下、録画ストップの操作(S−13)が行われまで、次のフレーム画像に対して前述したと同様にグループ領域毎に圧縮して合成圧縮画像データを作っていく。
【0045】
合成圧縮画像データは、再生操作に応答して記録部24から読み出され、伸長部33によって復号されて表示部25の画面に再生される。
【0046】
上記実施形態では、画像処理部15が圧縮処理する画像データとして、RGB色毎に1の固体撮像素子を用意した3板式撮像素子により取得したRAWデータを画像データとしてもよいし、カラーフィルタアレイ(CFA)を有する単板式撮像素子により取得したRAWデータを、デモザイキング処理をしてフルカラー画像(RGB画像)に変換した画像データとしてもよい。
【0047】
また、上記各実施形態の被写体領域検出部27としては、被写体領域を複数検出する場合がある。この場合には、その中から移動体である領域、もしくは被写体領域の位置や大きさに基づいて主の被写体領域(主被写体領域)を選択するのが好適である。この場合、複数の被写体領域を比較して位置や大きさに基づいて主被写体領域を選択する選択手段を設ければよい。
【0048】
選択手段としては、例えば、領域が予め決めた基準の大きさよりも小さい場合、また、画面全体に対して予め決めた中央範囲よりも外で画面端に寄っている場合は、主被写体領域として選択しない。
【0049】
例えば、図8に示す現画像データ60においては、被写体領域検出部27が2つの被写体領域61,62を検出している。この場合、選択手段が2つの被写体領域61,62の位置や大きさに基づいて被写体領域61を主被写体領域として選択する。移動方向検出手段28は、図9に示すように、前画像データ60aとのフレーム相関に基づいて主被写体領域61にある被写体画像の移動方向63を検出する。
【0050】
分割手段29は、図10に示すように、検出した移動方向63に対して直交又は交差する境界線64,65を各被写体領域61,62に基づいて設定して現画像データ60を複数の画面66〜68に分割する。グループ化部30は、図11に示すように、主被写体領域61を含む領域66とその移動方向側の領域67とを進行方向側グループ領域69に、逆方向側の領域68を非進行方向側グループ領域70にそれぞれ設定する。
【0051】
この場合、グループ領域69の画像は、主被写体を含みその移動方向側の領域であるので高画質で保存される。逆に、グループ領域70の画像は、主被写体の移動方向側ではないので、ここにどのような画像が写っていても低画質で保存される。
【0052】
なお、移動方向検出部28が被写体の移動方向を上方向として検出する場合、図12に示すように、分割手段29は、検出した移動方向71に対して直交又は交差する境界線72、すなわち水平方方向の境界線72を被写体領域73に基づいて設定して複数の画面74,75に分割する。この場合、グループ化部30は、被写体領域73を含む移動方向側の領域74を進行方向側グループ領域に設定する。
【0053】
図13に示す例では、2つの被写体領域80,81が中央範囲内で、かつ前記基準の大きさを超えるため、2つの被写体領域80,81が主被写体領域としてそれぞれ選択してされている。また、同図に示す例では、2つの主被写体の移動方向82,83が、相反する方向(左・右方向)で検出されている。この場合、分割部29は、2つの被写体領域80,81の間に境界線を設定して現画像データの画面84を左右の領域に2分割する。しかしながら、この場合、どちらの領域も主被写体領域80,81の移動方向側なので、左右領域とも低圧縮率が設定されてしまう。このため、画像全体を低圧縮率で圧縮したのと比べてファイルサイズが変わらないおそれがある。
【0054】
そこで、分割部29は、画像全体を低圧縮率で圧縮したものと比べてファイルサイズが小さくなるように、主被写体領域80,81のサイズに基づいて少なくとも3個以上に分割するように構成するのが望ましい。例えば、図14に示すように、主被写体領域80,81の縦サイズに合わせて移動方向側の領域85,86を設定することで、主被写体領域80,81の上・下を別の領域87〜90として設定することができる。また、主被写体領域80,81の横サイズに基づいて分割することで、主被写体領域80,81の間にある領域91も別の領域として設定することができる。したがって、同図に示す例では、分割部29が9個の領域80,81,85〜91に分割する。
【0055】
この場合、グループ化部30は、主被写体領域と移動方向側領域とを進行方向側グループ領域に、また、それ以外の領域を非進行方向側グループ領域にそれぞれグルーピングすればよい。
【0056】
上記各実施形態では、圧縮率設定部31が圧縮率を低圧縮率と高圧縮率との2段階に設定する例として説明しているが、本発明ではこれに限らず、3段階以上に設定することもできる。例えば、高中低の3段階の圧縮率に設定する場合には、グループ化部30は、図14で説明した2つの主被写体領域80,81を低圧縮率グループ領域に、その移動方向側にある2つの領域85,86を中圧縮率グループ領域に、そして、残りの領域87〜91を高圧縮率グループ領域にそれぞれ設定する。このように、被写体の移動方向側の領域が高画質になるように、3段階以上の圧縮率をそれぞれ設定してもよい。
【0057】
この場合、勿論、符号化部39は、圧縮率の段階数に応じて予め3つの第1〜第3符号化器で構成する。そして、圧縮率設定部31は、低圧縮率グループ領域の画像を圧縮する第1符号化器に低圧縮率を、中圧縮率グループ領域の画像を圧縮する第2符号化器に中圧縮率を、そして、高圧縮率グループ領域の画像を圧縮する第3符号化器には高圧縮率をそれぞれ設定する。
【0058】
また、上記得各実施形態では、被写体領域検出部27で被写体領域を検出しているが、移動方向検出部で、被写体の領域とその移動方向との両方を一緒に検出してもよい。この場合、動画像データの前後フレームの相関に基づいて、移動物体を含む領域を被写体領域として検出する。被写体領域を複数検出する場合には、例えば、現画像データとその前又は後の画像データとの間で画素値の変化量が予め定められた変化量より大きい領域(動領域)を主被写体領域として検出すればよい。
【0059】
また、例えば、車窓から風景を撮影した動画像データや、風景をパンニングして撮影した動画像データの場合には、前景に写る家並みや木々等を主被写体領域として検出してもよい。この場合、主被写体領域が画面の水平方向に連続的に続いて被写体領域に切れ目がないため、分割する境界を予め決めた長さで決めるように構成してもよい。すなわち、主被写体領域を画面の幅いっぱいに検出する場合には、移動方向側領域の水平又は垂直方向の長さを、例えば全体画面の水平又は垂直方向の長さに対して2/3の比率になる長さ等に予め決めておけばよい。
【0060】
また、図15に示すように、例えば2つの被写体領域93,94を画面の異なる位置にそれぞれ検出し、一方の領域93の被写体の移動方向を右方向、また他の領域94の被写体の移動方向を垂直方向としてそれぞれ検出した場合、分割部29が被写体の移動方向に基づいて分割する移動方向側の低圧縮領域94aと非移動方向側の高圧縮領域93aとが重複する場合が考えられる。この場合には、グループ化部30が低圧縮率領域を優先にしてグルーピングすればよい。
【0061】
上記各実施形態の被写体領域検出部27としては、人物の体に関するパターンに対する一致度が予め定められた一致度より大きいオブジェクトを含む人体領域をパターンマッチング等により検出して、検出した領域を主被写体領域として検出してもよい。また、この検出部の代わりに、顔画像検出部を設けても良い。この場合、予め定められた人物の顔に関するパターンに対する一致度が、予め定められた一致度より大きい顔画像を含む領域をパターンマッチング等により検出して、検出した顔画像領域を主被写体領域として検出すればよい。なお、被写体領域検出部は、顔領域の近傍に存在する領域から人体領域を検出してもよい。
【0062】
さらに、他にも、被写体領域検出部27としては、エッジ抽出等により複数の画像データ(フレーム画像)のそれぞれに含まれる画像(オブジェクト)を抽出する。そして、被写体領域検出部27は、他の画像データの異なる位置に含まれるオブジェクトであって、予め定められた一致度より大きい一致度で一致するオブジェクトを特定して、特定したオブジェクトを含む領域を主被写体領域として特定してもよい。
【0063】
また、被写体領域検出部27は、上記の人物の顔、人体の他に、人物の頭部の一部の部位または人物の手等の人体の一部の部位、あるいは人体以外の生体の少なくとも一部の部位が撮像されている領域を、主被写体領域として検出してもよい。ここで、生体とは、生体内部の腫瘍組織または血管等のように、生体の内部に存在する特定の組織を含む。さらに、被写体領域検出部は、生体の他にも、貨幣、キャッシュカード等のカード、車輌、あるいは車両のナンバープレートが撮像された領域をメインの被写体として検出してもよい。さらにまた、被写体領域検出部は、AF情報に基づいて主被写体領域を検出してもよい。
【0064】
また、ユーザが現画像上の特定の領域を指定することによって主被写体領域を選択するように構成してもよい。さらに、主被写体の画像は、画面の中心に写ることが多いため、現画像データの中心領域等予め定まった領域を自動的に選択するように構成してもよい。
【0065】
上記各実施形態では、デジタルカメラで動画像データを圧縮する構成として説明しているが、本発明ではこれに限らず、静止画の画像データを圧縮することができる。この場合には、連写撮影した複数の画像データ等、撮影場所が同じで撮影時期が異なる類似の画像データを指定して読み込ませることで、被写体の移動方向を検出することができる。
【0066】
上記各実施形態では、デジタルカメラで画像データを圧縮する構成として説明しているが、本発明ではこれに限らず、パーソナルコンピュータ等で実行するアプリケーションプログラムで構成される装置にも適用可能である。この場合、デジタルカメラやビデオカメラで撮像して得られた画像ファイルをパーソナルコンピュータ等で読み込んで、前述しように圧縮すればよい。
【0067】
上記各実施形態では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【0068】
10 デジタルカメラ
15 画像処理部
27 被写体領域検出部
28 移動方向検出部
29 分割部
32 圧縮部
【技術分野】
【0001】
本発明は、画面内を複数に分割した領域を、圧縮率を変えて圧縮する画像処理装置、及び方法、プログラム並びに記録媒体に関する。
【背景技術】
【0002】
従来、画像圧縮方式としてJPEG2000(ISO/IEC FCD 15444-1)が知られている。この圧縮方式には、画像全体の圧縮率を下げることなく、画像の注目領域(Region of Interest:ROI)を低圧縮率化(高画質化)するための選択的領域画質向上機能(ROI機能)がある。しかし、注目領域、及び各領域の圧縮率は、手動で設定する必要があった。そこで、自動的に設定することができるようにした画像処理装置が提案されている(特許文献1)。
【0003】
特許文献1に記載の画像処理装置は、画像から人物、車輌等の移動物体等、特徴の種類が異なる複数の特徴領域を検出し、検出した各特徴領域が他の領域よりも高画質となるように、特徴領域の特徴の種類に応じて異なる圧縮強度で圧縮している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−49976号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1に記載の発明では、特徴領域の特徴に応じて異なる圧縮強度で圧縮するため、同じ種類の特徴領域を一律の圧縮強度で圧縮することになってしまい、不必要な領域まで高画質化(低圧縮率化)するおそれがある。このようになると、データ量が多くなる不都合が生じる。
【0006】
本発明は、上記問題に鑑みてなされたものであり、データ量が少なくなるように必要な特徴領域のみ高画質化する画像処理装置、及び方法、プログラム並びに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目標を達成するために、本発明では、画像から被写体の移動方向を検出する移動方向検出手段と;被写体の移動方向に応じて画像内を複数の領域に分割する分割手段と;複数の領域の画像それぞれを、前記移動方向にある領域程高画質の画像になるように、圧縮率を変えて圧縮する圧縮手段と;を備えたものである。
【0008】
移動方向検出手段としては、画像とその画像とは異なる時刻で撮影した画像との相関に基づいて、少なくとも被写体の移動方向の情報を取得するのが望ましい。具体的には、主要被写体の画像を含む領域(被写体領域)を検出する被写体領域検出手段を設け、動画像データを構成する現フレーム画像と、1つ前の前フレーム画像の連続フレームにおける被写体領域の画像信号レベルの相関を検出し、検出した相関に基づいて主要被写体の動きベクトルを求める。
【0009】
分割手段としては、被写体領域を挟んでその被写体の移動方向にある領域(移動方向側領域)と、前記移動方向とは逆側の領域とに分割するのが望ましい。この場合、圧縮手段としては、被写体領域を含み被写体の移動方向側の領域の画像を、逆側の領域と比べて高画質の画像になるように、低圧縮率で圧縮するのが望ましい。
【0010】
また、分割手段としては、被写体を含む被写体領域とその移動方向にある移動方向側領域とに分割し、圧縮手段は、被写体領域とその移動方向側領域との画像を圧縮率を変えて圧縮してもよい。この場合には、高・中・低との三段階の圧縮率を設定し、最高画質にするために被写体領域を低圧縮率、移動方向側領域を中圧縮率に、そして反対方向側領域を高圧縮率にそれぞれ設定すればよい。
【0011】
ところで、分割手段は、被写体領域の位置やサイズ、及び移動方向に応じて分割する個数を決める。3個以上分割する場合には、分割した複数の領域を、前記移動方向に基づいてグループ化してグループ領域を生成するグループ化手段を備えてもよい。この場合、圧縮手段としては、グループ領域のそれぞれを、移動方向側領域の画像が高画質になるように、圧縮率を変えて圧縮するのが望ましい。
【0012】
また、前記分割した複数の領域、又は複数のグループ領域毎に、前記移動方向に基づいて異なる圧縮率を割り当てる圧縮率設定手段を備えるのが望ましい。
【0013】
さらに、圧縮手段としては、高画質になるように低圧縮率で圧縮する低圧縮率領域の画像と、それよりも低画質になるように高圧縮率で圧縮する高圧縮率領域の画像との符号化を並行処理する複数の符号化手段と、各符号化手段の符号化処理後の転送タイミングを調節するタイミング調整手段と、タイミング調整手段から転送される複数の符号化データを合成する合成手段と、で構成するのが望ましい。
【発明の効果】
【0014】
本発明では、画像から被写体の移動方向を検出し、被写体の移動方向に基づいて画面を複数に分割し、分割した領域の画像それぞれを、被写体の移動方向にある領域程高画質の画像になるように、圧縮率を変えて圧縮するため、特徴領域の中でも被写体に対して必要とされる領域の画像のみを高画質化することができ、よって、データ量を少なくすることができる。
【図面の簡単な説明】
【0015】
【図1】本発明を採用したデジタルカメラの構成を示すブロック図である。
【図2】画像処理部の構成を示すブロック図である。
【図3】圧縮部の構成を示すブロック図である。
【図4】デジタルカメラでの録画動作の手順を示すフローチャート図である。
【図5】被写体領域検出部が矩形枠を設定して被写体領域を検出する状態を示す説明図である。
【図6】移動方向検出部が前・後フレーム画像の相関に基づいて被写体の移動方向を検出する状態を示す説明図であり、(a)が前画像データ、(b)が現画像データである。
【図7】分割部が被写体の移動方向に基づいて画面を分割する状態を示す説明図である。
【図8】複数の被写体領域を検出する場合、この中から主被写体領域を選択する他の例を説明する説明図である。
【図9】前後のフレーム画像の相関に基づいて図8で説明した主被写体領域の移動方向を検出する状態を示す説明図であり、(a)が前画像データ、(b)が現画像データである。
【図10】図9で説明した移動方向に基づいて画面を分割した状態を示す説明図である。
【図11】図10で説明した分割に基づいてグルーピングした領域を示す説明図である。
【図12】被写体の移動方向を上方向として検出する場合の画面分割の例を示す説明図である。
【図13】複数の主被写体領域を検出し、かつ各被写体の移動方向が相反する方向として検出される場合の画面分割の例を示す説明図である。
【図14】図13で説明した分割領域をグルーピングする例を示す説明図である。
【図15】被写体の移動方向側領域と非移動方向側領域とが重複する場合、移動方向側領域を優先する他の例を示す説明図である。
【発明を実施するための形態】
【0016】
本発明を用いた一実施形態である動画記録及び再生機能付きのデジタルカメラ10は、図1に示すように、撮像部11、制御部12、信号処理部13、フレームメモリ14、画像処理部15、ROM16、RAM17、I/F(インターフェース)18、VRAM19、表示用画像データ生成部20、及び表示制御部21を備えており、これらは各々バス22に接続されている。撮像部11は、被写体を撮像してA/D変換を行って得られたデジタルの画像データを出力する。画像データは、フレーム画像、又はフィールド画像になっている。制御部12には、各部を統括的に制御する。操作部23は、制御部12に接続されており、動画録画用の操作ボタン群と、動画再生用の操作ボタン群等で構成されている。
【0017】
信号処理部13は、デジタルの画像データを取り込み、画素欠陥補正やホワイトバランス補正、ガンマ補正などの補正を行う。フレームメモリ14は、SDRAMなどの容量半導体メモリによって構成され、信号処理部13によって補正された、1フレームもしくは数フレーム分の画像データが蓄積される。
【0018】
ROM16は、各種プログラムやプログラムの実行に必要な設定値を予め記憶している。RAM17は、制御部12のワークメモリとして、また、各部の一時的なメモリとして使用される。I/F18には、符号化画像データを記録する記録部24が接続されている。記録部24としては、内蔵用の半導体メモリやハードディスク等を使用することができる。また、外部接続用としては、着脱自在な記録媒体と、その記録媒体を挿入するスロット、及び記録媒体へのアクセスを制御する回路等で構成してもよい。
【0019】
表示用画像データ生成部20は、フレームメモリ14から読み出した1フレーム分の画像データを、表示部25の解像度と画素数等に基づいて拡大又は縮小処理して表示用画像データを生成して出力する。
【0020】
VRAM19は、表示用画像データを蓄積する表示用ビデオメモリである。表示制御部21は、VRAM19から表示用画像データを読み出して表示部25に表示するように制御する。表示部25には、録画中の画像データも含めてスルー画像の画像データ、もしくは記録部24から再生して動画の画像データが表示される。
【0021】
画像処理部15は、図2に示すように、被写体領域検出部27、移動方向検出部28、分割部29、グループ化部30、圧縮率設定部31、圧縮部32、及び伸長部33を備えている。
【0022】
被写体領域検出部27は、一の画像データ(現画像データ)の画像から被写体を含む画像が写っている領域を被写体領域として検出し、被写体領域の画像抽出とその位置情報とを出力する。具体的には、被写体領域検出部27は、人物の顔、人体、ペット、及び車輌や飛行機等の被写体を含む領域を、被写体領域として検出する。
【0023】
移動方向検出部28は、現画像データとその現画像データとは異なる時刻で撮像した例えば、その直前の前画像データとに基づき、被写体領域の画像に最も相関の大きいマッチング領域を前画像データから探索することで、被写体の移動方向を検出する。
【0024】
分割部29は、現画像データの画面のうちの被写体領域以外の領域を被写体の移動方向に基づいて分割する。具体的には、被写体領域を基準として被写体の移動方向側の領域とその逆方向側の領域とに分割する。
【0025】
グループ化部30は、被写体領域を含めて分割された複数の領域を被写体の移動方向に基づいてグループ化する。具体的には、対象の領域が被写体領域に対して進行方向側に属すか否かでグルーピングする。例えば、進行方向側に属する領域は進行方向側グループ領域に、また、逆方向側に属する領域は非進行方向側グループ領域にそれぞれグルーピングする。
【0026】
圧縮率設定部31は、グループ種別(進行方向側のグループか否か)の情報に基づいて圧縮率をグループ領域の画像毎に設定する。例えば進行方向側グループ領域の画像が低圧縮(高画質)に、また非進行方向側グループ領域の画像が進行方向側領域の圧縮率よりも高い高圧縮(低画質)になるようにそれぞれ圧縮率(画質レベル)を割り当てる。
【0027】
圧縮部32は、割り当てた圧縮率で各グループ領域の画像を並行して圧縮処理し、前記領域の画像を圧縮した圧縮データを合成して合成圧縮画像データとして出力する。
【0028】
合成圧縮画像データは、復号時に参照するパラメータを記載した復号用テーブルがヘッダとして付与されて合成圧縮画像データとして記録部24に記録される。
【0029】
このように、本実施形態では、グループ化した領域の画像をひとつの単位としてエンコード・デコードを行う。伸長部33は、合成圧縮データを複号して、複号した画像データを出力する。
【0030】
圧縮部32は、図3に示すように、符号化部39、タイミング調整部42、合成部43、及び復号テーブル付与部44で構成されている。符号化部39は、複数の符号化器40,41で構成されている。符号化器40,41は、グループ化部30がグルーピングする数だけ予め設けられており、グループ領域の画像毎に並行して圧縮処理をする。なお、一つの符号化器のみを設けて各グループ領域の画像を時系列的に圧縮するように構成してもよい。
【0031】
タイミング調整部42は、バッファメモリで構成されており、各符号化から出力される圧縮データを取り込んでバッファしておき、合成部43に一斉に出力するタイミングを調整する。
【0032】
合成部43は、タイミング調整部42から複数の圧縮データを取り込んで、各圧縮データを合成して合成圧縮データを出力する。
【0033】
復号テーブル付与部44は、復号用テーブルを作成し、作成した復号用テーブルを合成圧縮データにヘッダとして付与して合成圧縮画像データとして出力する。復号用テーブルは、グループ化部30、圧縮率設定部31、及び符号化部39から得られる情報に基づいて、移動方向側及び非移動方向側領域の位置情報や圧縮率、解像度、ビット深さ、色仕様、及びビットレート等の規定される様々なパラメータをテーブルとして付与して構成されている。これらパラメータは、伸長部33で復号するときに利用される。
【0034】
なお、符号化器40,41は、周知のように、DCレベルシフト、コンポーネント間変換、離散ウェーブレット変換、量子化、エブコット(エントロピー符号化)、及びストリーム化を順に行う。ストリーム化は、エントロピー符号化したデータを量子化幅等の符号化パラメータとともにストリーム化して圧縮データを出力する。また、符号化器40,41は、ストリーム化したときの符号量を積算し、積算した符号量を復号テーブル付与部44へ与える。
【0035】
次に上記構成の作用を、図4を参照しながら説明する。操作部23を構成する録画スタートボタンを操作すると(S―1)、制御部12は、撮像部11を駆動して被写体像を撮像する。撮像部11から出力されるデジタルの画像データは、フレームメモリ14に記憶されていく(S−2)。
【0036】
画像処理部15は、フレームメモリ14に記憶される1フレーム分の画像データを取り込む。被写体領域検出部27は、取り込んだ現画像データの画像に基づいて被写体領域を検出する(S−3)。
【0037】
被写体領域の画像は、例えば図5に示す現画像データ49に対して矩形枠50で検出され、その矩形枠50内の画像を抽出して参照画像としてRAM17に記憶する。また、矩形枠50の位置情報もRAM17に記憶される。なお、位置情報は、矩形枠50の左上隅の画素の座標値とその領域の縦横の画素数で構成される。ここで、図5に示す例は、被写体領域が1個のみ検出されたものとして説明する。
【0038】
移動方向検出部28は、直前の前画像データ51をRAM17に記憶しており、図6に示すように、RAM17を参照して被写体領域と同一サイズの比較領域52を前画像データ51に設定し、前画像データ51内で比較領域52を異なる座標位置に順次設定して、被写体領域の画素値に相関が最も大きいマッチング領域を特定し、特定したマッチング領域と被写体領域とのそれぞれの全体画像に対する位置関係に基づいて被写体の移動方向を検出し(S−4)、その情報を分割部29に送る。なお、同図に示す例では、被写体の移動方向を「右方向」として検出している。
【0039】
分割部29は、被写体の移動方向と被写体領域の位置情報とを参照して、図7に示すように、被写体領域が移動方向側の領域に含まれるように、X座標を基準として右方向側の領域55とその逆方向側の領域56とに境界線57により分割し(S−5)、各分割領域55,56の位置情報をグループ化部に送る。
【0040】
グループ化部30は、分割領域55,56の位置情報を参照して、被写体領域(矩形枠50)を含む移動方向側の領域55を進行方向グループ領域に、また、その逆方向側の領域56を非進行方向グループ領域にグルーピングする(S−6)。このグループ領域の種別情報は圧縮率設定部31に送られる。
【0041】
圧縮率設定部31は、グループ種別に基づいて、進行方向グループ領域の画像が入力される符号化器40に低圧縮率を、非進行方向グループ領域の画像が入力される符号化器41に高圧縮率をそれぞれ設定する(S−7)。
【0042】
符号化部39は、RAM17から現画像データを読み出して、符号化器40で進行方向グループ領域の画像を低圧縮率で圧縮し(S−8)、符号化器41で非進行方向グループ領域の画像を高圧縮率で圧縮する(S−9)。
【0043】
符号化器40,41の圧縮処理には、時間差が生じる。この時間差をタイミング調整部42で吸収する。タイミング調整部42は、複数の符号化器40,41から圧縮データの出力が揃うまで蓄積しておき、揃うことに応答して2つの圧縮データを合成部43に送る(S−10)。合成部43は、2つの圧縮データを合成して合成圧縮データを生成する(S−11)。
【0044】
復号テーブル付与部44は、グループ化部30、及び圧縮率設定部31から得られるグループ領域の位置情報、それら位置情報に対する圧縮率情報、及びビットレート情報等に基づいて復号テーブルを生成し、生成した復号テーブルを合成圧縮データにヘッダとして付与して合成圧縮画像データ(動画像の符号化ストリーム)として出力する(S−12)。出力される合成圧縮画像データは、記録部24に記録される。以下、録画ストップの操作(S−13)が行われまで、次のフレーム画像に対して前述したと同様にグループ領域毎に圧縮して合成圧縮画像データを作っていく。
【0045】
合成圧縮画像データは、再生操作に応答して記録部24から読み出され、伸長部33によって復号されて表示部25の画面に再生される。
【0046】
上記実施形態では、画像処理部15が圧縮処理する画像データとして、RGB色毎に1の固体撮像素子を用意した3板式撮像素子により取得したRAWデータを画像データとしてもよいし、カラーフィルタアレイ(CFA)を有する単板式撮像素子により取得したRAWデータを、デモザイキング処理をしてフルカラー画像(RGB画像)に変換した画像データとしてもよい。
【0047】
また、上記各実施形態の被写体領域検出部27としては、被写体領域を複数検出する場合がある。この場合には、その中から移動体である領域、もしくは被写体領域の位置や大きさに基づいて主の被写体領域(主被写体領域)を選択するのが好適である。この場合、複数の被写体領域を比較して位置や大きさに基づいて主被写体領域を選択する選択手段を設ければよい。
【0048】
選択手段としては、例えば、領域が予め決めた基準の大きさよりも小さい場合、また、画面全体に対して予め決めた中央範囲よりも外で画面端に寄っている場合は、主被写体領域として選択しない。
【0049】
例えば、図8に示す現画像データ60においては、被写体領域検出部27が2つの被写体領域61,62を検出している。この場合、選択手段が2つの被写体領域61,62の位置や大きさに基づいて被写体領域61を主被写体領域として選択する。移動方向検出手段28は、図9に示すように、前画像データ60aとのフレーム相関に基づいて主被写体領域61にある被写体画像の移動方向63を検出する。
【0050】
分割手段29は、図10に示すように、検出した移動方向63に対して直交又は交差する境界線64,65を各被写体領域61,62に基づいて設定して現画像データ60を複数の画面66〜68に分割する。グループ化部30は、図11に示すように、主被写体領域61を含む領域66とその移動方向側の領域67とを進行方向側グループ領域69に、逆方向側の領域68を非進行方向側グループ領域70にそれぞれ設定する。
【0051】
この場合、グループ領域69の画像は、主被写体を含みその移動方向側の領域であるので高画質で保存される。逆に、グループ領域70の画像は、主被写体の移動方向側ではないので、ここにどのような画像が写っていても低画質で保存される。
【0052】
なお、移動方向検出部28が被写体の移動方向を上方向として検出する場合、図12に示すように、分割手段29は、検出した移動方向71に対して直交又は交差する境界線72、すなわち水平方方向の境界線72を被写体領域73に基づいて設定して複数の画面74,75に分割する。この場合、グループ化部30は、被写体領域73を含む移動方向側の領域74を進行方向側グループ領域に設定する。
【0053】
図13に示す例では、2つの被写体領域80,81が中央範囲内で、かつ前記基準の大きさを超えるため、2つの被写体領域80,81が主被写体領域としてそれぞれ選択してされている。また、同図に示す例では、2つの主被写体の移動方向82,83が、相反する方向(左・右方向)で検出されている。この場合、分割部29は、2つの被写体領域80,81の間に境界線を設定して現画像データの画面84を左右の領域に2分割する。しかしながら、この場合、どちらの領域も主被写体領域80,81の移動方向側なので、左右領域とも低圧縮率が設定されてしまう。このため、画像全体を低圧縮率で圧縮したのと比べてファイルサイズが変わらないおそれがある。
【0054】
そこで、分割部29は、画像全体を低圧縮率で圧縮したものと比べてファイルサイズが小さくなるように、主被写体領域80,81のサイズに基づいて少なくとも3個以上に分割するように構成するのが望ましい。例えば、図14に示すように、主被写体領域80,81の縦サイズに合わせて移動方向側の領域85,86を設定することで、主被写体領域80,81の上・下を別の領域87〜90として設定することができる。また、主被写体領域80,81の横サイズに基づいて分割することで、主被写体領域80,81の間にある領域91も別の領域として設定することができる。したがって、同図に示す例では、分割部29が9個の領域80,81,85〜91に分割する。
【0055】
この場合、グループ化部30は、主被写体領域と移動方向側領域とを進行方向側グループ領域に、また、それ以外の領域を非進行方向側グループ領域にそれぞれグルーピングすればよい。
【0056】
上記各実施形態では、圧縮率設定部31が圧縮率を低圧縮率と高圧縮率との2段階に設定する例として説明しているが、本発明ではこれに限らず、3段階以上に設定することもできる。例えば、高中低の3段階の圧縮率に設定する場合には、グループ化部30は、図14で説明した2つの主被写体領域80,81を低圧縮率グループ領域に、その移動方向側にある2つの領域85,86を中圧縮率グループ領域に、そして、残りの領域87〜91を高圧縮率グループ領域にそれぞれ設定する。このように、被写体の移動方向側の領域が高画質になるように、3段階以上の圧縮率をそれぞれ設定してもよい。
【0057】
この場合、勿論、符号化部39は、圧縮率の段階数に応じて予め3つの第1〜第3符号化器で構成する。そして、圧縮率設定部31は、低圧縮率グループ領域の画像を圧縮する第1符号化器に低圧縮率を、中圧縮率グループ領域の画像を圧縮する第2符号化器に中圧縮率を、そして、高圧縮率グループ領域の画像を圧縮する第3符号化器には高圧縮率をそれぞれ設定する。
【0058】
また、上記得各実施形態では、被写体領域検出部27で被写体領域を検出しているが、移動方向検出部で、被写体の領域とその移動方向との両方を一緒に検出してもよい。この場合、動画像データの前後フレームの相関に基づいて、移動物体を含む領域を被写体領域として検出する。被写体領域を複数検出する場合には、例えば、現画像データとその前又は後の画像データとの間で画素値の変化量が予め定められた変化量より大きい領域(動領域)を主被写体領域として検出すればよい。
【0059】
また、例えば、車窓から風景を撮影した動画像データや、風景をパンニングして撮影した動画像データの場合には、前景に写る家並みや木々等を主被写体領域として検出してもよい。この場合、主被写体領域が画面の水平方向に連続的に続いて被写体領域に切れ目がないため、分割する境界を予め決めた長さで決めるように構成してもよい。すなわち、主被写体領域を画面の幅いっぱいに検出する場合には、移動方向側領域の水平又は垂直方向の長さを、例えば全体画面の水平又は垂直方向の長さに対して2/3の比率になる長さ等に予め決めておけばよい。
【0060】
また、図15に示すように、例えば2つの被写体領域93,94を画面の異なる位置にそれぞれ検出し、一方の領域93の被写体の移動方向を右方向、また他の領域94の被写体の移動方向を垂直方向としてそれぞれ検出した場合、分割部29が被写体の移動方向に基づいて分割する移動方向側の低圧縮領域94aと非移動方向側の高圧縮領域93aとが重複する場合が考えられる。この場合には、グループ化部30が低圧縮率領域を優先にしてグルーピングすればよい。
【0061】
上記各実施形態の被写体領域検出部27としては、人物の体に関するパターンに対する一致度が予め定められた一致度より大きいオブジェクトを含む人体領域をパターンマッチング等により検出して、検出した領域を主被写体領域として検出してもよい。また、この検出部の代わりに、顔画像検出部を設けても良い。この場合、予め定められた人物の顔に関するパターンに対する一致度が、予め定められた一致度より大きい顔画像を含む領域をパターンマッチング等により検出して、検出した顔画像領域を主被写体領域として検出すればよい。なお、被写体領域検出部は、顔領域の近傍に存在する領域から人体領域を検出してもよい。
【0062】
さらに、他にも、被写体領域検出部27としては、エッジ抽出等により複数の画像データ(フレーム画像)のそれぞれに含まれる画像(オブジェクト)を抽出する。そして、被写体領域検出部27は、他の画像データの異なる位置に含まれるオブジェクトであって、予め定められた一致度より大きい一致度で一致するオブジェクトを特定して、特定したオブジェクトを含む領域を主被写体領域として特定してもよい。
【0063】
また、被写体領域検出部27は、上記の人物の顔、人体の他に、人物の頭部の一部の部位または人物の手等の人体の一部の部位、あるいは人体以外の生体の少なくとも一部の部位が撮像されている領域を、主被写体領域として検出してもよい。ここで、生体とは、生体内部の腫瘍組織または血管等のように、生体の内部に存在する特定の組織を含む。さらに、被写体領域検出部は、生体の他にも、貨幣、キャッシュカード等のカード、車輌、あるいは車両のナンバープレートが撮像された領域をメインの被写体として検出してもよい。さらにまた、被写体領域検出部は、AF情報に基づいて主被写体領域を検出してもよい。
【0064】
また、ユーザが現画像上の特定の領域を指定することによって主被写体領域を選択するように構成してもよい。さらに、主被写体の画像は、画面の中心に写ることが多いため、現画像データの中心領域等予め定まった領域を自動的に選択するように構成してもよい。
【0065】
上記各実施形態では、デジタルカメラで動画像データを圧縮する構成として説明しているが、本発明ではこれに限らず、静止画の画像データを圧縮することができる。この場合には、連写撮影した複数の画像データ等、撮影場所が同じで撮影時期が異なる類似の画像データを指定して読み込ませることで、被写体の移動方向を検出することができる。
【0066】
上記各実施形態では、デジタルカメラで画像データを圧縮する構成として説明しているが、本発明ではこれに限らず、パーソナルコンピュータ等で実行するアプリケーションプログラムで構成される装置にも適用可能である。この場合、デジタルカメラやビデオカメラで撮像して得られた画像ファイルをパーソナルコンピュータ等で読み込んで、前述しように圧縮すればよい。
【0067】
上記各実施形態では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【0068】
10 デジタルカメラ
15 画像処理部
27 被写体領域検出部
28 移動方向検出部
29 分割部
32 圧縮部
【特許請求の範囲】
【請求項1】
画像から被写体の移動方向を検出する移動方向検出手段と、
前記被写体の移動方向に応じて前記画像内を複数の領域に分割する分割手段と、
前記複数の領域の画像のそれぞれを、前記被写体の移動方向にある領域が高画質の画像になるように圧縮率を変えて圧縮する圧縮手段と、
を備えたことを特徴とする画像処理装置。
【請求項2】
請求項1記載の画像処理装置において、
前記移動方向検出手段は、前記画像とその画像とは異なる時刻に撮影した画像との相関に基づいて前記被写体の移動方向を検出することを特徴する画像処理装置。
【請求項3】
請求項1又は2記載の画像処理装置において、
前記分割手段は、前記被写体の移動方向にある移動方向側領域と前記移動方向とは逆側の領域とに分割し、
前記圧縮手段は、前記移動方向側領域が前記逆側の領域よりも高画質の画像になるように圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項4】
請求項1ないし4いずれか1項記載の画像処理装置において、
前記画像から被写体の画像を含む被写体領域を検出する被写体領域検出手段を備えていることを特徴とする画像処理装置。
【請求項5】
請求項4記載の画像処理装置において、
前記分割手段は、前記被写体領域とその移動方向にある移動方向側領域とに分割し、
前記圧縮手段は、前記被写体領域が前記移動方向側領域よりも高画質の画像になるようにそれぞれの領域の画像を、圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項6】
請求項4又は5記載の画像処理装置において、
前記分割した複数の領域を、前記被写体の移動方向に基づいてグループ化してグループ領域を生成するグループ化手段を備え、
前記圧縮手段は、前記グループ領域の画像のそれぞれを、前記移動方向側の領域が高画質の画像になるように圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項7】
請求項1ないし6いずれか1項に記載の画像処理装置において、
前記被写体領域を含めて前記分割した複数の領域、又は複数のグループ領域に、前記被写体の移動方向に基づいて異なる圧縮率を割り当てる圧縮率設定手段を備えることを特徴とする画像処理装置
【請求項8】
請求項1ないし7いずれか1項に記載の画像処理装置において、
前記圧縮手段は、
高画質になるように圧縮する低圧縮率設定領域の画像と、それよりも低画質になるように圧縮する高圧縮率設定領域の画像との符号化を並行処理する複数の符号化手段と、
各符号化手段の符号化処理後の転送タイミングを調節するタイミング調整手段と、
タイミング調整手段から転送される複数の符号化データを合成する合成手段と、
で構成されていることを特徴とする画像処理装置。
【請求項9】
画像から被写体の移動方向を検出するステップと、
前記移動方向に基づいて前記画像を複数の領域に分割する分割ステップと、
前記複数の領域の画像のそれぞれを、前記移動方向にある領域が高画質の画像になるように、圧縮率を変えて圧縮する圧縮ステップと、
を含むことを特徴とする画像処理方法。
【請求項10】
請求項9記載の画像処理方法において、
前記分割ステップは、前記被写体の移動方向にある移動方向側領域と前記移動方向とは逆側の領域とに分割し、
前記圧縮ステップは、前記移動方向側領域が前記逆側の領域よりも高画質の画像になるように、前記領域の画像のそれぞれを、圧縮率を変えて圧縮することを特徴とする画像処理方法。
【請求項11】
請求項9又は10記載の画像処理方法を実行させるコンピュータが読み取り可能なプログラム。
【請求項12】
請求項11に記載のコンピュータが読み取り可能なプログラムを記録した記録媒体。
【請求項1】
画像から被写体の移動方向を検出する移動方向検出手段と、
前記被写体の移動方向に応じて前記画像内を複数の領域に分割する分割手段と、
前記複数の領域の画像のそれぞれを、前記被写体の移動方向にある領域が高画質の画像になるように圧縮率を変えて圧縮する圧縮手段と、
を備えたことを特徴とする画像処理装置。
【請求項2】
請求項1記載の画像処理装置において、
前記移動方向検出手段は、前記画像とその画像とは異なる時刻に撮影した画像との相関に基づいて前記被写体の移動方向を検出することを特徴する画像処理装置。
【請求項3】
請求項1又は2記載の画像処理装置において、
前記分割手段は、前記被写体の移動方向にある移動方向側領域と前記移動方向とは逆側の領域とに分割し、
前記圧縮手段は、前記移動方向側領域が前記逆側の領域よりも高画質の画像になるように圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項4】
請求項1ないし4いずれか1項記載の画像処理装置において、
前記画像から被写体の画像を含む被写体領域を検出する被写体領域検出手段を備えていることを特徴とする画像処理装置。
【請求項5】
請求項4記載の画像処理装置において、
前記分割手段は、前記被写体領域とその移動方向にある移動方向側領域とに分割し、
前記圧縮手段は、前記被写体領域が前記移動方向側領域よりも高画質の画像になるようにそれぞれの領域の画像を、圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項6】
請求項4又は5記載の画像処理装置において、
前記分割した複数の領域を、前記被写体の移動方向に基づいてグループ化してグループ領域を生成するグループ化手段を備え、
前記圧縮手段は、前記グループ領域の画像のそれぞれを、前記移動方向側の領域が高画質の画像になるように圧縮率を変えて圧縮することを特徴とする画像処理装置。
【請求項7】
請求項1ないし6いずれか1項に記載の画像処理装置において、
前記被写体領域を含めて前記分割した複数の領域、又は複数のグループ領域に、前記被写体の移動方向に基づいて異なる圧縮率を割り当てる圧縮率設定手段を備えることを特徴とする画像処理装置
【請求項8】
請求項1ないし7いずれか1項に記載の画像処理装置において、
前記圧縮手段は、
高画質になるように圧縮する低圧縮率設定領域の画像と、それよりも低画質になるように圧縮する高圧縮率設定領域の画像との符号化を並行処理する複数の符号化手段と、
各符号化手段の符号化処理後の転送タイミングを調節するタイミング調整手段と、
タイミング調整手段から転送される複数の符号化データを合成する合成手段と、
で構成されていることを特徴とする画像処理装置。
【請求項9】
画像から被写体の移動方向を検出するステップと、
前記移動方向に基づいて前記画像を複数の領域に分割する分割ステップと、
前記複数の領域の画像のそれぞれを、前記移動方向にある領域が高画質の画像になるように、圧縮率を変えて圧縮する圧縮ステップと、
を含むことを特徴とする画像処理方法。
【請求項10】
請求項9記載の画像処理方法において、
前記分割ステップは、前記被写体の移動方向にある移動方向側領域と前記移動方向とは逆側の領域とに分割し、
前記圧縮ステップは、前記移動方向側領域が前記逆側の領域よりも高画質の画像になるように、前記領域の画像のそれぞれを、圧縮率を変えて圧縮することを特徴とする画像処理方法。
【請求項11】
請求項9又は10記載の画像処理方法を実行させるコンピュータが読み取り可能なプログラム。
【請求項12】
請求項11に記載のコンピュータが読み取り可能なプログラムを記録した記録媒体。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【公開番号】特開2012−94985(P2012−94985A)
【公開日】平成24年5月17日(2012.5.17)
【国際特許分類】
【出願番号】特願2010−238655(P2010−238655)
【出願日】平成22年10月25日(2010.10.25)
【出願人】(000004112)株式会社ニコン (12,601)
【Fターム(参考)】
【公開日】平成24年5月17日(2012.5.17)
【国際特許分類】
【出願日】平成22年10月25日(2010.10.25)
【出願人】(000004112)株式会社ニコン (12,601)
【Fターム(参考)】
[ Back to top ]