[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4898655B2 - 撮像装置及び画像合成プログラム - Google Patents

撮像装置及び画像合成プログラム Download PDF

Info

Publication number
JP4898655B2
JP4898655B2 JP2007338130A JP2007338130A JP4898655B2 JP 4898655 B2 JP4898655 B2 JP 4898655B2 JP 2007338130 A JP2007338130 A JP 2007338130A JP 2007338130 A JP2007338130 A JP 2007338130A JP 4898655 B2 JP4898655 B2 JP 4898655B2
Authority
JP
Japan
Prior art keywords
image
bust
background
unit
foreground
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.)
Expired - Fee Related
Application number
JP2007338130A
Other languages
English (en)
Other versions
JP2009159525A (ja
Inventor
敏郎 松村
瑞恵 村松
Original Assignee
株式会社アイエスピー
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 株式会社アイエスピー filed Critical 株式会社アイエスピー
Priority to JP2007338130A priority Critical patent/JP4898655B2/ja
Publication of JP2009159525A publication Critical patent/JP2009159525A/ja
Application granted granted Critical
Publication of JP4898655B2 publication Critical patent/JP4898655B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Studio Devices (AREA)

Description

本発明は、撮像装置及び画像合成プログラムに関する。
従来から、撮影者と被撮影者とを同一画像に記録するために、第1のカメラで撮像した撮影者側の画像データから撮影者の顔領域を検出し、第2のカメラで撮像した被撮影者側の画像データから被撮影者の領域と、被撮影者が含まれない領域とを判別し、被撮影者が含まれない領域に、先に検出した撮影者の顔領域を合成することにより、撮影者と被撮影者とが合成された画像を表示することができる撮像装置が知られている(例えば、特許文献1参照)。
特開2005−094741号公報
ところで、近年の携帯電話端末は、デジタルカメラの機能を備えているものが増えている。ひとりで旅行をした場合などに、携帯電話端末のカメラを使用して名所の風景を背景にして自分の姿を写真に撮りたい場合は、他人にシャッターを押すのを依頼するか、携帯電話端末を片手で持ってカメラを自分の方に向けてシャッターを押さなければならない。
しかしながら、他人に撮影を依頼する場合には、思った通りの構図の写真が得られなかったり、自身が片手で持って撮影する場合には、カメラと自分との距離に限りがあるため、自由な構図の写真にすることができないという問題がある。また、特許文献1に示す撮像装置にあっては、撮影者側の画像データから撮影者の顔領域を検出し、撮影者の顔領域を切り取った状態の画像を合成するものであるため、自然な構図の写真にすることができないという問題がある。また、被撮影者が含まれない領域を判別し、この被撮影者が含まれない領域に対して、切り取った撮影者の顔領域を合成するものであるため、背景を風景としたい場合には、合成することができないという問題もある。
本発明は、このような事情に鑑みてなされたもので、背景と自分の姿を自分ひとりで撮影し、自然な構図の写真画像を得ることができる撮像装置及び画像合成プログラムを提供することを目的とする。
本発明は、画像を表示する表示手段と、前記表示手段の表示方向と同方向の撮影者の胸像を撮像して第1の画像データを得る第1の撮像手段と、前記第1の撮像手段と反対方向の背景画像を撮像して第2の画像データを得る第2の撮像手段と、前記第1の撮像手段によって、撮影者の胸像を含み背景のみ異なる前記第1の画像データを複数得る胸像画像取得手段と、前記複数の第1の画像データの差分を解析して、異なる部分を取り除くことにより前記撮影者の胸像画像を抽出する胸像画像抽出手段と、前記第2の撮像手段によって撮像した前記第2の画像データを前記表示手段に表示し、該表示画像上において指定した任意の位置に前記胸像画像抽出手段によって抽出した前記胸像画像を合成する画像合成手段とを備えたこと特徴とする。
本発明は、前記第1の撮像手段は、前記第2の撮像手段より解像度が低いことを特徴とする。
本発明は、画像を表示する表示手段と、前記表示手段の表示方向と同方向の撮影者の胸像を撮像して第1の画像データを得る第1の撮像手段と、前記第1の撮像手段と反対方向の背景画像を撮像して第2の画像データを得る第2の撮像手段とを備えた撮像装置において、画像を合成する画像合成プログラムであって、前記第1の撮像手段によって、撮影者の胸像を含み背景のみ異なる前記第1の画像データを複数得る胸像画像取得ステップと、前記複数の第1の画像データの差分を解析して、異なる部分を取り除くことにより前記撮影者の胸像画像を抽出する胸像画像抽出ステップと、前記第2の撮像手段によって撮像した前記第2の画像データを前記表示手段に表示し、該表示画像上において指定した任意の位置に前記胸像画像抽出ステップによって抽出した前記胸像画像を合成する画像合成ステップとをコンピュータに行わせること特徴とする。
本発明によれば、背景画像と、撮影者の胸像を含み背景のみ異なる胸像画像を複数撮像するとともに、得られた複数の胸像画像の差分を解析して、異なる部分を取り除くことにより撮影者の胸像のみを抽出し、背景画像上において指定した任意の位置に抽出した胸像の画像を合成するようにしたため、あたかもその背景をバックにして自分の姿を撮影したような自然な構図の写真画像を得ることが可能になるという効果が得られる。
以下、本発明の一実施形態による撮像装置を図面を参照して説明する。図1は同実施形態の構成を示すブロック図である。この図において、符号Tは、携帯電話等の携帯端末である。符号1は、携帯端末T内に備えた撮像装置の処理動作を制御する制御部である。符号2は、ダイヤルキーやキースイッチ等から構成する入力部である。符号3は、カラー表示が可能な液晶のディスプレイ装置等から構成する表示部である。符号4、5は、デジタルのカラー画像データを取得することができるカメラである。2つのカメラ4、5の撮像方向は相反する方向となるように配置されており、一方のカメラ4の撮像方向は、表示部3が画像を表示する方向とほぼ一致しており、他方のカメラ5の撮像方向は、表示部3の表示方向とは反対の方向となっている。また、カメラ4の撮像画素数は、カメラ5の撮像画素数の1/4程度になっており、カメラ4は、カメラ5より低解像度の性能を有している。符号6は、2つのカメラ4、5によって撮像した画像のデータを記憶する画像記憶部である。符号7は、画像記憶部6に記憶されている画像データに対して画像処理を施して、2つのカメラ4、5によって撮像した2つの画像を合成する画像処理部である。符号8は、画像処理部7が画像処理に必要な情報を記憶する情報記憶部である。
ここで、図16、図17を参照して、図1に示す携帯端末Tに備えた撮像装置の機能と画像撮像動作を説明する。まず、撮影者は、入力部2を操作して、カメラで画像を撮像する機能のメニューを選択する(図16(1))。2つのカメラ4、5が起動すると、カメラ5によって撮像された動画像が表示部3に表示される。撮影者は、背景の構図が決まった時点で、入力部2の「撮影」ボタンを押下する。これを受けて、制御部1は、カメラ5によって撮像した静止画像(背景画像)を画像記憶部6に記憶する。そして、画像記憶部6に記憶された静止画像が表示部3に表示されることになる(図16(2))。
背景の撮影が完了すると、制御部1は、カメラ4によって撮像された動画像を表示部3に合成して(重ねて)表示する(図16(3))。撮影者は、図17に示すように、カメラ4によって撮像した自身の胸像画像のうち、背景のみが異なる画像となるように、携帯端末Tを左右に動かす。このとき撮影者は、自分自身と携帯端末Tの位置関係が変化しないように(撮像される胸像が変化しないように)、携帯端末Tを左右に動かす。
制御部1は、撮影者が携帯端末Tを左右に動かしている間に、所定時間間隔(例えば、カメラのフレームレート間隔)毎に、静止画像を画像記憶部6へ記憶する。画像処理部7は、複数の胸像画像に対して、後述する画像処理を施して、胸像のみを抽出する。制御部1は、画像処理部7の処理経過の画像を表示部3に表示する。この画像処理によって、胸像を撮像したカメラ4の画像から背景のみが除去されていき、カメラ5によって撮像した背景画像に対して胸像のみが合成されて表示部3に表示される(図16(4))。
撮影者は、自分の胸像のみが抽出された時点で、入力部2の「撮影」ボタンを押下する。これを受けて、画像処理部7は、胸像抽出処理を停止するとともに、撮影者は、入力部2の左右キーを操作して、画像処理によって抽出された胸像を背景画像上で左右に移動して、胸像の表示位置を決定する。制御部1は、左右キーの操作量を読み取り、この操作量に応じて、表示部3に表示されている胸像を左右に移動する。撮影者は、胸像の位置が決まった時点で、入力部2の「撮影」ボタンを押下する。これを受けて、制御部1は、背景画像と胸像画像を合成して、画像記憶部6に記憶する。これによって背景画像上に胸像の輪郭に沿って切り取った胸像画像が合成された写真画像が得られることになる(図16(6))。
次に、図2〜図15を参照して、背景画像と胸像画像を合成するために、得られた複数の画像から胸像のみを抽出する動作を説明する。図2は、図1に示す画像処理部7の各処理の構成を示すブロック図である。図2において、符号71は、画像を入力する画像入力部である。符号72は、多重の解像度を持つ画像を生成する多重解像度生成部である。符号73は、オプティカルフロー解析を行うオプティカルフロー解析部である。符号74は、複数の画像間の差分を解析する差分解析部である。符号75は、ゴースト画像を除去するゴースト除去部である。符号76は、差分統計処理を行う差分統計部である。符号77は、画像中のノイズを除去するノイズ除去部である。符号78は、胸像を抽出するためのマスクを決定する胸像マスク決定部である。図2において、各ブロック間の矢印線は、情報の流れを示している。
次に、画像処理部7が行う画像処理の概要を説明する。画像処理部7は、図2に示すように、N(Nは2以上の自然数)枚の胸像が含まれる画像からN−1枚の胸像マスクを生成する。1枚目の画像からは多重解像度画像が生成されるが、マスクは生成されない。2枚目の画像からは、1枚目同様に多重解像度画像が生成されるが、この多重解像度画像とN−1枚目の多重解像度画像から、オプティカルフロー解析により前景と背景の各動きベクトルが生成され、この動きベクトルからは、差分解析により、N−1枚目とN枚目の画像に基づく各画素の前景と背景の推定マップが生成される。この推定マップからは、2つの動きベクトルの差に基づくゴーストを除去し、推定マップはN−1枚目までの推定マップと加算され、差分統計が生成される。差分統計からノイズを除去し、背景と前景の推定確率から胸像マスクが生成される。図2においては、3枚の画像を入力することを示しているが、4枚目以降も3枚目の画像に対する処理と同様である。
次に、図2に示す画像処理のそれぞれについて説明する。まず、図3を参照して、図2に示す画像入力部71の動作を説明する。以下に説明する処理動作が開始されるまでに、画像記憶部6には、カメラ5によって撮像した背景画像データと、カメラ4によって撮像した胸像画像データが記憶されているものとして説明する。
画像入力部71は、画像記憶部6に記憶されている胸像画像データを入力する。ここで、画像入力部71は、読み込んだ画像データのフォーマットに応じて、コンポーネント変換処理を行う。読み込んだ画像データのフォーマットが輝度情報で構成する画像データであった場合、コンポーネント変換は行わない。一方、読み込んだ画像データのフォーマットがRGBデータで構成する画像データであった場合、コンポーネント変換によって輝度情報に変換する。画像データのフォーマットの識別は、画像データのヘッダ情報を参照することにより判定する。
RGBデータから輝度データへのコンポーネント変換は(1)式を用いて行う。
Y=(R+G+B)/3 ・・・・(1)
ここで、Yは、輝度、R、G、Bは、RGBそれぞれの画素値である。
コンポーネント変換の有無による出力精度の変化は大きなものではないが、カメラ4、5からYUV形式で画像が得られる場合、Yを輝度情報として直接入力する方が精度の面でも実行速度の面でも望ましい。画像入力部71は、コンポーネント変換後の画像(輝度情報)を画像記憶部6へ書き込む。以下の説明における入力画像とは、輝度情報で構成する画像データのことである。
次に、図4を参照して、図2に示す多重解像度生成部72の動作を説明する。多重解像度生成部72は、後で行うオプティカルフロー解析のために低域通過フィルタを用いて多重解像度画像を生成する。ここで多重解像度画像とは、同じ画像の複数の解像度表現を同時に保持する画像のことである。多重解像度生成部72は、画像記憶部6に記憶されている画像データに対して、水平・垂直方向共に低域通過フィルタをかけて、2:1ダウンサンプリングを行い、面積が1/4となる縮小画像を得る。多重解像度生成部72は、得られた縮小画像から再度ダウンサンプリングにより面積1/16の縮小画像を得る。この処理動作によって、多重解像度生成部72は、入力画像を含め、3重解像度(1/1、1/4、1/16)の画像が生成されることになる。ダウンサンプリングは5タップの低域通過フィルタを用い、伝達関数は(2)式に示す通りである。多重解像度生成部72は、得られた多重解像度画像を画像記憶部7へ記憶する。
L=(−z−2+2z−1+6z+2z−z)/8 ・・・・(2)
ただし、z−2〜zは、注目画素zの水平又は垂直に隣接する4つの画素の値である。
次に、図5を参照して、図2に示すオプティカルフロー解析部73の動作を説明する。オプティカルフロー解析部73は、画像記憶部6に記憶されている直前の多重解像度画像(図6(a))と最新の多重解像度画像(図6(b))を比較し、画像上における前景と背景のそれぞれの動きベクトル(図6(c))を生成する。動きベクトルは、図7に示すように、直前の多重解像度画像と最新の多重解像度画像にそれぞれ同サイズの矩形P(図7(a))と矩形C(図7(b))をとり、各矩形内の同位置にある画素同士の違いが最も小さくなる時の、矩形Pから矩形Cの位置への相対座標として計算する。矩形内の画素の違いとは、画素値の差の2乗と定義し、この値が最も小さくなる矩形とは、矩形内に含まれる画素の違いの平均が最も小さい矩形と定義する。
座標空間を画像の左上に(0,0)、画像の右下に(1,1)として取ったとき、前景の動きベクトル解析のための矩形Pは、左上(3/8,1/2)、右下(5/8,1)の範囲に固定する。背景のための矩形Pは、左上(1/10,1/10),右下(1/4,3/4)と、左上(3/4,1/10),右下(9/10,3/4)の2つに固定する。すなわち、前景は画像の中央下部に、背景は左上隅と右上隅に存在すると仮定する(図8参照)。
なお、背景について、矩形PおよびCが2つずつあるが、2つの矩形C同士の位置関係は2つの矩形P同士の位置関係と同じである。つまり、2つの矩形Cは連動しており、得られる動きベクトルは1つである。矩形Pは固定されているため、オプティカルフロー解析は未知の矩形Cの位置の検索を意味する。2つの入力画像は時間的に近いと仮定すると、動きベクトルのサイズは小さいと考えられるので、矩形Cの検索範囲を矩形Pの近傍に限定する。また、カメラと撮影対象の位置関係があまり変化しないと仮定すると、背景と比較して前景の動きベクトルはより小さいと考えられるので、前景の矩形Cの検索範囲は背景よりも狭くとる。
矩形Cの検索は、多重解像度画像の低解像度表現から高解像度表現に向けて段階的に行う。低解像度表現では検索対象の面積と動きベクトルが小さくなるため、広範囲を高速に検索することができる。高解像度表現では逆に検索が低速になるが、低解像度表現で候補が絞り込まれるため、範囲を狭めることで高速に検索できる。オプティカルフロー解析部73は、まず最低解像度表現において、前景については矩形Pの水平・垂直共に±1画素の範囲で、背景については水平に±3、垂直に±2の範囲で、最も良く適合する矩形Cを検索する。低解像度表現での検索結果は、次の高解像度表現における検索範囲の中心として利用する。最低解像度以外の表現における矩形Cの検索能囲は、前の低解像度表現の検索結果に対して、水平・垂直共に±1画素の範囲である。
画像は3重解像度を持つため、検索範囲は、前景については水平・垂直共に±7画素(((1×2+1)×2)+1)、背景については水平に±15、背景に±11画素(((3×2+1)×2)+1)および((2×2+1)×2)+1)である。画角、背景までの距離、前景までの距離、カメラ移動速度、解像度、フレームレートなどの要因により適切な検索範囲は変わる。検索範囲が不足した場合、ダウンサンプリング回数の増加か、最低解像度における検索範囲の拡大が必要になる。オプティカルフロー解析部73は、得られた動きベクトル情報を情報記憶部8に記憶する。
次に、図9を参照して、図2に示す差分解析部74の動作を説明する。差分解析部74は、最新の入力画像全体に対して、情報記憶部8に記憶されている前景と背景の各動きベクトルを適用し、各画素について直前の入力画像との差の大小で前景か背景かを推定する。差分解析部74は、直前の入力画像(画像Pと呼ぶ)と、前景の動きベクトル分ずらした最新の入力画像(画像Fと呼ぶ)と、背景の動きベクトル分ずらした最新の入力画像(画像Bとよぶ)の、計3枚を重ね合わせる。3枚の画像が重なった範囲について、全画素を走査し、3枚の画像からの画素を比較する。各画素について、画像Pと画像Fの違いよりも画像Pと画像Bの違いの方が大きかった場合、その画素位置は前景の候補と推定する(図10参照)。そうでない場合、背景の候補と推定する。なお、画素の違いとは、差の2乗を言う。これにより、直近2枚の画像に基づく背景か前景かの二値の推定マップが生成されることになる。差分解析部74は、得られた推定マップを情報記憶部8へ記憶する。
次に、図11を参照して、図2に示すゴースト除去部75の動作を説明する。ゴースト除去部75は、差分解析部74によって得られ、情報記憶部8に記憶されている推定マップに含まれるゴースト成分を除去する。ここでいうゴーストとは、本来得るべき像に対してオフセットした像が重なっている状態をいう。ゴーストは次の理由で発生する。直前の入力画像と比較して、最新の入力画像内においては、前景と背景の各動きベクトルの差の分、前景と背景の相対位置が異なっている。つまり、画像Pと画像Bを重ねた場合、2枚の画像内の背景の位置は一致しているが、前景位置はずれている。一方で画像Pと画像Fを重ねた場合、2枚の面像内の前景位置は一致しているが、背景はずれている。差分解析部74において計算される差分について考えると、画像Pと画像Bの重ね合わせの内、どちらの画像でも前景ではない画素については、画像Pと画像Bよりも画像Pと画像Fの方が違いが大きいため、正しく背景と推定される可能性が高い。また、残る領域の内、画像Pで前景に含まれる画素については、画像Pと画像Fの重ね合わせにおいて、画像Fの前景に一致するため、画像Pと画像Fよりも画像Pと画像Bの方が違いが大きく、正しく前景と推定される可能性が高い。
しかし、さらに残る領域については、問題が生じる。残る領域は、画像Pと画像Bの重ね合わせにおいては、背景と(移動した)前景の比較になる。一方、画像Pと画像Fの重ね合わせにおいては、背景と(移動した)背景の比較になる。双方とも移動しているため違いは大きくなるが、一般的には背景同士の近傍(背景の動きベクトル分の距離)の違いよりも前景と背景の違いの方が大きい。つまり画像Pと画像Fよりも画像Pと画像Bの方が違いが大きいため、前景と推定される。よって、推定された前景に対し、前景と背景の動きベクトルの差の分を移動した偽の前景(ゴースト)を重ね合わせた推定マップが、差分解析によって生成されていると考えられる。ゴースト除去部75では、全画素を走査し、ある画素と前景と背景の動きベクトルの差を相対位置に持つ画素の両方が前景と推定されている場合のみ前者の画素を前景として残し、そうでない場合の前者の画素を背景として推定を変更することで、ゴーストが除去された推定マップを生成する。ゴースト除去部75は、情報記憶部8に記憶されている推定マップに対して、ゴーストが除去された推定マップを上書きすることによって更新する。
次に、図12を参照して、図2に示す差分統計部76の動作を説明する。差分統計部76は、情報記憶部8に記憶されている推定マップの全履歴を合算することで、差分統計を生成する。合算は、動きベクトルの大きさに基づく重み付き和として行う。ノイズや光源の影響により、個々の推定マップにおける推定の精度は高くはない。差分統計部76は、それまでに得られた全ての推定マップによる投票により、より精度の高い推定を差分統計として得る。ある推定マップのある画素による加算値は、その推定マップにおける背景の動きベクトルの水平成分の絶対値をVとすると、前景と推定されていればV、背景と推定されていれば−Vである。つまり、背景が大きく動いている場合は個々の推定マップの精度が高いと仮定し、より大きな重みを持たせる。全推定マップの全画素による投票の結果として、各画素に整数値を持つ差分統計が生成される。差分統計部76は、得られた差分統計情報を情報記憶部8に記憶する。
次に、図13を参照して、図2に示すノイズ除去部77の動作を説明する。ノイズ除去部77は、胸像の一般的な形状を前提として差分統計に表れるノイズを除去し、前景マップを生成する。ノイズ除去部77は差分統計の閾値を決定し、差分統計を二値化し、孤立した前景判定を背景として補正することでノイズを除去する。まず、差分統計の二値化の閾値を決定するため、差分統計の全ての水平ラインをL・C・Rの3つの領域に分ける。Lの左端はラインの左端であり、Rの右端はラインの右端である。Lの右端はCの左端と一致している。入力画像の幅をw、高さをhとすると、Lの右端は、y=0からy=0.2hまでのラインではx=0.5wからx=0.3wまでの線形補完、y=0.2hからy=0.8hまではx=0.3w、y=0.8hからy=hまではx=0.3wからx=0までの線形補完である。Rの左端はCの右端と一致しており、0.5wに対してLの右端と対称である。
左上(0,0)、右下(w/6,h/2)の範囲の差分統計の最大値をLMAX、左上(w5/6,0)、右下(w,h/2)の範囲の差分統計の最大値をRMAX、差分統計全体の平均値をAVGとすると、Lの左端から右端にかけてはLMAXからAVGの線形補完、C内はAVG、Rの左端から右端に欠けてはAVGからRMAXまでの線形補完を、差分統計の二値化の閾値とする。これにより、前景である確率の低い左上と右上は高い閾値で、前景である確率の高い中央と下部は低い閾値で二値化することができる。図14に示す例は閾値の分布を表す。白い部分がLMAXまたはRMAX、黒い部分がAVGで、中間色は線形補完である。
次に、閥値により差分統計を二値化する。最後に、孤立した前景判定を補正する。二値化した差分統計の背景部分には前景と誤判定された画素が多数含まれる。経験的に、これらの画素は少数の固まりで孤立している事がわかっているので、前景と判定された全画素に対し領域塗りつぶしを行い、20画素以上の連続領域に含まれる前景画素のみを残し、他の全てを背景画素として補正する。ノイズ除去の結果、ある程度の大きさを持つ(多くの場合は複数の)前景領域とその他の背景領域に二値化された前景マップを生成する。ノイズ除去部77は、得られた前景マップを情報記憶部8に記憶する。
次に、図15を参照して、図2に示す胸像マスク決定部78の動作を説明する。胸像マスク決定部78は、情報記憶部8に記憶されている前景マップに含まれる分断された前景領域を接続し、背景領域との境界をなめらかにし、最終的な胸像マスクを生成する。まず、前景マップの全ての水平ラインについて、そのライン中の前景領域の最も左の前景判定と最も右の前景判定を探す。肩の補正のため、前景マップの下部3/4については、前景マップの左端に前景領域が接しているラインが存在する場合、それより下のラインは全て左端に接しているものとして扱う。同様に右端も下方向に拡張する。
次に、最も左の前景判定の位置について、11タップの重み付き平滑化を行う。ただし、前景領域が含まれないラインは計算から除く。また、肩の補正のため、平滑化後の値LAVGが、前景マップ下端から走査して初めてLAVG<LAVGy−1となったラインから下端までLAVGの値をコピーする。最も右の前景判定についても同様とし、平滑化後の値をRAVGとする。ノイズ除去でも残ったノイズへの対策として、突出した位置にある前景判定を除外するため、LAVGから|LAVGy−1−LAVGy+1|を引いた位置より左にある前景判定は無視して、最も左にある前景判定を再走査し、平滑化と肩の補正を同様に行う。右についても同様とする。頭頂部のノイズヘの対策として、頭頂部より上に生じる独立した領域を消去するため、前景マップ中央から上に走査し、初めてRAVG<LAVGとなるラインより上はLAVGが前景マップの右端、RAVGが左端となるよう上書きする。最後に、全てのラインについて、LAVGからRAVGまでをマスク値255の前景、それ以外をマスク値0の背景とし、LAVGの右3画素とRAVGの左3画素をぼかすため線形補完し、胸像マスクとする。胸像マスク決定部78は、得られた胸像マスクを情報記憶部8に記憶する。
画像処理部7は、情報記憶部8に記憶されている胸像マップを使用して、カメラ4によって撮像し、画像記憶部6に記憶されている胸像画像から背景部分を除いた胸像のみの画像を抽出し、カメラ5によって撮像し、画像記憶部6に記憶されている背景画像に対して、抽出した胸像画像を合成する。これにより、自然な構図の写真画像を得ることができる。特に、胸像の輪郭に沿って切り取った胸像を背景画像に合成するようにしたため、あたかもその背景をバックにして撮影したような画像を得ることができる。また、カメラ4の撮像画素数がカメラ5の撮像画素数の1/4程度になっているため、胸像画像を合成する場合に、胸像画像の拡大・縮小処理を行うことなく合成することができる。また、背景画像を撮像するカメラ5の撮像方向を表示部3の表示方向とは反対方向としたため、撮影者は、表示部3を見ながら背景の構図を決めることができる。また、胸像画像を撮像するカメラ4の撮像方向を表示部3の表示方向と同一方向としたため、撮影者は、表示部3を見ながら胸像の構図を決めることができる。
このように、背景画像と、撮影者の胸像を含み背景のみ異なる胸像画像を複数撮像するとともに、得られた複数の胸像画像の差分を解析して、異なる部分を取り除くことにより撮影者の胸像のみを抽出し、背景画像上において指定した任意の位置に抽出した胸像の画像を合成するようにしたため、あたかもその背景をバックにして自分の姿を撮影したような自然な構図の写真画像を得ることが可能になる。
なお、図1における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより画像の撮像処理及び画像の合成処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
本発明の一実施形態の構成を示すブロック図である。 図1に示す画像処理部7の構成を示すブロック図である。 図2に示す画像入力部71の構成を示す説明図である。 図2に示す多重解像度生成部72の構成を示す説明図である。 図2に示すオプティカルフロー解析部73の構成を示す説明図である。 図2に示すオプティカルフロー解析部73の動作を示す説明図である。 図2に示すオプティカルフロー解析部73の動作を示す説明図である。 図2に示すオプティカルフロー解析部73の動作を示す説明図である。 図2に示す差分解析部74の構成を示す説明図である。 図2に示す差分解析部74の動作を示す説明図である。 図2に示すゴースト除去部75の構成を示す説明図である。 図2に示す差分統計部76の構成を示す説明図である。 図2に示すノイズ除去部77の構成を示す説明図である。 図2に示すノイズ除去部77の動作を示す説明図である。 図2に示す胸像マスク決定部78の構成を示す説明図である。 図1に示す携帯端末Tの動作を示す説明図である。 図1に示す携帯端末Tの動作を示す説明図である。
符号の説明
T・・・携帯端末、1・・・制御部、2・・・入力部、3・・・表示部、4、5・・・カメラ、6・・・画像記憶部、7・・・画像処理部、8・・・情報記憶部

Claims (3)

  1. 画像を表示する表示手段と、
    前記表示手段の表示方向と同方向の撮影者の胸像を撮像して第1の画像データを得る第1の撮像手段と、
    前記第1の撮像手段と反対方向の背景画像を撮像して第2の画像データを得る第2の撮像手段と、
    前記第1の撮像手段によって、撮影者の胸像を含み背景のみ異なる前記第1の画像データを複数得る胸像画像取得手段と、
    前記複数の第1の画像データの差分を解析して、異なる部分を取り除くことにより前記撮影者の胸像画像を抽出する胸像画像抽出手段と、
    前記第2の撮像手段によって撮像した前記第2の画像データを前記表示手段に表示し、該表示画像上において指定した任意の位置に前記胸像画像抽出手段によって抽出した前記胸像画像を合成する画像合成手段と
    を備えたことを特徴とする撮像装置。
  2. 前記第1の撮像手段は、前記第2の撮像手段より解像度が低いことを特徴とする請求項1に記載の撮像装置。
  3. 画像を表示する表示手段と、前記表示手段の表示方向と同方向の撮影者の胸像を撮像して第1の画像データを得る第1の撮像手段と、前記第1の撮像手段と反対方向の背景画像を撮像して第2の画像データを得る第2の撮像手段とを備えた撮像装置において、画像を合成する画像合成プログラムであって、
    前記第1の撮像手段によって、撮影者の胸像を含み背景のみ異なる前記第1の画像データを複数得る胸像画像取得ステップと、
    前記複数の第1の画像データの差分を解析して、異なる部分を取り除くことにより前記撮影者の胸像画像を抽出する胸像画像抽出ステップと、
    前記第2の撮像手段によって撮像した前記第2の画像データを前記表示手段に表示し、該表示画像上において指定した任意の位置に前記胸像画像抽出ステップによって抽出した前記胸像画像を合成する画像合成ステップと
    をコンピュータに行わせることを特徴とする画像合成プログラム。
JP2007338130A 2007-12-27 2007-12-27 撮像装置及び画像合成プログラム Expired - Fee Related JP4898655B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007338130A JP4898655B2 (ja) 2007-12-27 2007-12-27 撮像装置及び画像合成プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007338130A JP4898655B2 (ja) 2007-12-27 2007-12-27 撮像装置及び画像合成プログラム

Publications (2)

Publication Number Publication Date
JP2009159525A JP2009159525A (ja) 2009-07-16
JP4898655B2 true JP4898655B2 (ja) 2012-03-21

Family

ID=40962980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007338130A Expired - Fee Related JP4898655B2 (ja) 2007-12-27 2007-12-27 撮像装置及び画像合成プログラム

Country Status (1)

Country Link
JP (1) JP4898655B2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5245604B2 (ja) * 2008-07-18 2013-07-24 カシオ計算機株式会社 画像処理装置およびプログラム
KR101587145B1 (ko) * 2009-09-29 2016-01-21 엘지전자 주식회사 영상 촬영 장치 및 그 방법
KR101764372B1 (ko) 2011-04-19 2017-08-03 삼성전자주식회사 휴대용 단말기에서 영상 합성 방법 및 장치
JP6610713B2 (ja) * 2018-06-20 2019-11-27 カシオ計算機株式会社 画像処理装置、画像処理方法及びプログラム
JPWO2021153261A1 (ja) * 2020-01-30 2021-08-05

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2956056B2 (ja) * 1988-10-27 1999-10-04 キヤノン株式会社 追尾制御方法及び装置並びにぶれ補正方法及び装置
JP4620271B2 (ja) * 2000-03-14 2011-01-26 富士フイルム株式会社 画像処理方法
JP2001285762A (ja) * 2000-03-30 2001-10-12 Fuji Xerox Co Ltd 画像印刷装置
JP2002171398A (ja) * 2000-12-04 2002-06-14 Konica Corp 画像処理方法及び電子カメラ
JP2005204015A (ja) * 2004-01-15 2005-07-28 Nec Corp 携帯機器および画像処理方法

Also Published As

Publication number Publication date
JP2009159525A (ja) 2009-07-16

Similar Documents

Publication Publication Date Title
CN110827200B (zh) 一种图像超分重建方法、图像超分重建装置及移动终端
JP4341629B2 (ja) 撮像装置、画像処理方法及びプログラム
US11138709B2 (en) Image fusion processing module
US10853927B2 (en) Image fusion architecture
US20110096143A1 (en) Apparatus for generating a panoramic image, method for generating a panoramic image, and computer-readable medium
US20060120712A1 (en) Method and apparatus for processing image
JP5825172B2 (ja) 画像判定装置、画像判定方法及び画像判定用コンピュータプログラム
US11024006B2 (en) Tagging clipped pixels for pyramid processing in image signal processor
KR20180102639A (ko) 화상 처리 장치, 화상 처리 방법, 화상 처리 프로그램 및 기억 매체
JP5210198B2 (ja) 画像処理装置、画像処理方法、画像処理プログラム
JP4556813B2 (ja) 画像処理装置、及びプログラム
JP4898655B2 (ja) 撮像装置及び画像合成プログラム
CN113610865B (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
JP4843787B2 (ja) 被写体追尾方法及び装置
WO2018196854A1 (zh) 一种拍照方法、拍照装置及移动终端
US20240205363A1 (en) Sliding Window for Image Keypoint Detection and Descriptor Generation
CN116403226A (zh) 无约束褶皱文档图像矫正方法、系统、设备及存储介质
JP2009118434A (ja) ぶれ補正装置及び撮像装置
KR102135961B1 (ko) 영상 처리 장치 및 영상 처리 방법
JP5247419B2 (ja) 撮像装置および被写体追跡方法
JP2005217721A (ja) 静止画像生成装置および生成方法
JP4591343B2 (ja) 画像処理装置、撮像装置、画像処理方法及びプログラム
JP6525693B2 (ja) 画像処理装置及び画像処理方法
JP2012054787A (ja) 画像処理装置及びその処理方法
JP2020201821A (ja) 画像処理装置及びその制御方法並びにプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111104

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: 20111206

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: 20111226

R150 Certificate of patent or registration of utility model

Ref document number: 4898655

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150106

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees