JP2006279546A - 電子カメラ、画像処理プログラム、および画像処理方法 - Google Patents
電子カメラ、画像処理プログラム、および画像処理方法 Download PDFInfo
- Publication number
- JP2006279546A JP2006279546A JP2005095626A JP2005095626A JP2006279546A JP 2006279546 A JP2006279546 A JP 2006279546A JP 2005095626 A JP2005095626 A JP 2005095626A JP 2005095626 A JP2005095626 A JP 2005095626A JP 2006279546 A JP2006279546 A JP 2006279546A
- Authority
- JP
- Japan
- Prior art keywords
- image
- distance
- screen
- image processing
- electronic camera
- 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.)
- Withdrawn
Links
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Measurement Of Optical Distance (AREA)
- Studio Devices (AREA)
Abstract
【課題】 被写界の奥行きに関する情報を単純な構成で得る技術を提供する。
【解決手段】 本発明の電子カメラは、撮像部、画像処理部、撮像制御部、ズレ検出部、および距離マップ作成部を備える。撮像部は、被写体を撮像して画像を生成する。画像処理部は、撮像部で撮影された画像を処理する。撮像制御部は、撮像部で複数回撮影を行って複数の画像を取得する。ズレ検出部は、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出する。距離マップ作成部は、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
【選択図】 図2
【解決手段】 本発明の電子カメラは、撮像部、画像処理部、撮像制御部、ズレ検出部、および距離マップ作成部を備える。撮像部は、被写体を撮像して画像を生成する。画像処理部は、撮像部で撮影された画像を処理する。撮像制御部は、撮像部で複数回撮影を行って複数の画像を取得する。ズレ検出部は、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出する。距離マップ作成部は、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
【選択図】 図2
Description
本発明は、画面内における被写体距離の違いを表す距離マップを生成する電子カメラ、画像処理プログラム、および画像処理方法に関する。
(カメラの測距に関する従来技術)
下記の特許文献1には、パッシブ測距方式が記載されている。このパッシブ測距方式では、2つの撮像装置を所定の基線長だけ離して配置する。これら2つの撮像装置において生成される一組の光像について視差を求め、この視差から距離を求める。
また、下記の特許文献2には、コントラスト山登り方式を応用した測距技術も記載されている。この方式では、撮影レンズをフォーカス駆動することにより、撮影レンズのピント位置を光軸方向にスキャン移動させる。このピントスキャンに並行して、撮像画像のコントラストが最大となる画像領域を探索する。
下記の特許文献1には、パッシブ測距方式が記載されている。このパッシブ測距方式では、2つの撮像装置を所定の基線長だけ離して配置する。これら2つの撮像装置において生成される一組の光像について視差を求め、この視差から距離を求める。
また、下記の特許文献2には、コントラスト山登り方式を応用した測距技術も記載されている。この方式では、撮影レンズをフォーカス駆動することにより、撮影レンズのピント位置を光軸方向にスキャン移動させる。このピントスキャンに並行して、撮像画像のコントラストが最大となる画像領域を探索する。
(連写画像の合成に関する従来技術)
従来、複数枚の画像を分割露光により生成し、これら複数画像を位置合わせして合成することによって、長秒時露光において発生する画像ブレを防止する技術が知られている。
また、露出条件を変えて複数枚の画像を撮影し、これら複数画像を位置合わせして合成することによって、階調飛びや階調潰れを防止する技術も知られている。
従来、複数枚の画像を分割露光により生成し、これら複数画像を位置合わせして合成することによって、長秒時露光において発生する画像ブレを防止する技術が知られている。
また、露出条件を変えて複数枚の画像を撮影し、これら複数画像を位置合わせして合成することによって、階調飛びや階調潰れを防止する技術も知られている。
本発明者は、被写体までの距離に応じて画面内の領域ごとに画像処理を加減することによって、被写界の奥行き情報(遠近差)を反映した高度な画像処理を実現することを考えた。
そこで、特別な構造を有さずに、被写界全域にわたって奥行きを簡易に検出する技術を検討した。上述したパッシブ測距方式では、2つ以上の撮像装置を配置する必要があり、そのために構造が複雑になるという問題点があった。また、上述したコントラスト山登り方式では、特別な構造が不要となる。しかし、被写界全域にわたって奥行きを検出するためには、撮影レンズのピント位置を何度もスキャン移動させる必要があり、測距に時間がかかるという問題点があった。
ところで、上述したように、複数画像を合成することによって、画像ブレや階調潰れなどを抑制する技術が知られている。本発明者は、このような複数画像の処理を応用することで、奥行き情報を検出することを考えた。
そこで、本発明は、被写界の奥行きに関する情報を単純な構成で得る技術を提供することを目的とする。
《1》
本発明の電子カメラは、撮像部、画像処理部、撮像制御部、ズレ検出部、および距離マップ作成部を備える。
撮像部は、被写体を撮像して画像を生成する。
画像処理部は、撮像部で撮影された画像を処理する。
撮像制御部は、撮像部で複数回撮影を行って複数の画像を取得する。
ズレ検出部は、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出する。
距離マップ作成部は、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
本発明の電子カメラは、撮像部、画像処理部、撮像制御部、ズレ検出部、および距離マップ作成部を備える。
撮像部は、被写体を撮像して画像を生成する。
画像処理部は、撮像部で撮影された画像を処理する。
撮像制御部は、撮像部で複数回撮影を行って複数の画像を取得する。
ズレ検出部は、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出する。
距離マップ作成部は、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
《2》
なお好ましくは、ズレ検出部は、画面内の少なくとも1つの箇所Pについて被写体距離Aを検出する距離取得部を備える。
一方、距離マップ作成部は、画像ズレ幅mの画面内箇所の被写体距離Bを、箇所Pの画像ズレ幅nを基準に、
B=A・n/m・・・(1)
で求めることにより、画面内における被写体距離の違いを表す距離マップを作成する。
なお好ましくは、ズレ検出部は、画面内の少なくとも1つの箇所Pについて被写体距離Aを検出する距離取得部を備える。
一方、距離マップ作成部は、画像ズレ幅mの画面内箇所の被写体距離Bを、箇所Pの画像ズレ幅nを基準に、
B=A・n/m・・・(1)
で求めることにより、画面内における被写体距離の違いを表す距離マップを作成する。
《3》
また好ましくは、画像処理部は、距離マップをマスクとして、画像に施す画像処理を変更する。
また好ましくは、画像処理部は、距離マップをマスクとして、画像に施す画像処理を変更する。
《4》
なお好ましくは、画像処理部は、距離マップをマスクとして、遠距離の画面領域ほど明るく輝度補正する。
なお好ましくは、画像処理部は、距離マップをマスクとして、遠距離の画面領域ほど明るく輝度補正する。
《5》
また好ましくは、画像処理部は、距離マップをマスクとして、遠距離の画面領域ほど暗く輝度補正する。
また好ましくは、画像処理部は、距離マップをマスクとして、遠距離の画面領域ほど暗く輝度補正する。
《6》
なお好ましくは、画像処理部は、撮像制御部によって生成された複数の画像について、位置合わせをして合成画像を生成する機能を有する。
なお好ましくは、画像処理部は、撮像制御部によって生成された複数の画像について、位置合わせをして合成画像を生成する機能を有する。
《7》
本発明の画像処理プログラムは、撮像部で複数回撮影を行って生成された複数の画像が入力されるコンピュータを、上記《1》〜《6》のいずれかに記載の画像処理部、ズレ検出部、および距離マップ作成部として機能させるための画像処理プログラムである。
本発明の画像処理プログラムは、撮像部で複数回撮影を行って生成された複数の画像が入力されるコンピュータを、上記《1》〜《6》のいずれかに記載の画像処理部、ズレ検出部、および距離マップ作成部として機能させるための画像処理プログラムである。
《8》
本発明の画像処理方法は、撮像部で複数回撮影を行って生成された複数の画像を取得するステップと、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出するステップと、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成するステップとを備える。
本発明の画像処理方法は、撮像部で複数回撮影を行って生成された複数の画像を取得するステップと、複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出するステップと、複数箇所の画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成するステップとを備える。
[1,7,8]
本発明では、まず、複数回の撮影によって生成した複数の画像を取得する。手持ち撮影では、これら複数の画像に、カメラブレなどによる画像ズレが生じる。本発明では、画像比較により、この画像ズレの幅を画面内の複数箇所において検出する。
カメラブレが撮影光軸に直交する平行移動を含む場合、被写体距離が近いほど画像ズレ幅は大きくなる。そこで、本発明では、複数箇所の画像ズレ幅をグループ分けすることで、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
このような処理により、本発明では、特に複雑な構成を必要とせずに、複数回の撮影で得た複数画像から被写界の奥行きに関する情報を得ることができる。
本発明では、まず、複数回の撮影によって生成した複数の画像を取得する。手持ち撮影では、これら複数の画像に、カメラブレなどによる画像ズレが生じる。本発明では、画像比較により、この画像ズレの幅を画面内の複数箇所において検出する。
カメラブレが撮影光軸に直交する平行移動を含む場合、被写体距離が近いほど画像ズレ幅は大きくなる。そこで、本発明では、複数箇所の画像ズレ幅をグループ分けすることで、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する。
このような処理により、本発明では、特に複雑な構成を必要とせずに、複数回の撮影で得た複数画像から被写界の奥行きに関する情報を得ることができる。
[2]
さらに、本発明では、複数箇所の少なくとも1つの箇所Pについて被写体距離Aを別に検出することが好ましい。この被写体距離Aを基準にして、その他の箇所の距離をおおよそ推定することも可能となる。
すなわち、この箇所Pの画像ズレ幅をnとし、かつ被写体距離Aであれば、これを基準にして、画像ズレ幅mの画面内箇所の被写体距離Bは、
B=A・n/m・・・(1)
で求めることが可能になる。
さらに、本発明では、複数箇所の少なくとも1つの箇所Pについて被写体距離Aを別に検出することが好ましい。この被写体距離Aを基準にして、その他の箇所の距離をおおよそ推定することも可能となる。
すなわち、この箇所Pの画像ズレ幅をnとし、かつ被写体距離Aであれば、これを基準にして、画像ズレ幅mの画面内箇所の被写体距離Bは、
B=A・n/m・・・(1)
で求めることが可能になる。
[3]
また、本発明では、距離マップを二値または多値のマスクとして使用することで、画像処理を変更することが好ましい。この処理により、被写界の奥行き情報(遠近差)を反映した画像処理を実現することができる。
また、本発明では、距離マップを二値または多値のマスクとして使用することで、画像処理を変更することが好ましい。この処理により、被写界の奥行き情報(遠近差)を反映した画像処理を実現することができる。
[4]
この距離マップを用いた画像処理において、遠距離の画像領域ほど明るく輝度補正してもよい。この場合、閃光撮影時などの遠方ほど暗くなる被写界を、自然な輝度分布に補正することが可能になる。
この距離マップを用いた画像処理において、遠距離の画像領域ほど明るく輝度補正してもよい。この場合、閃光撮影時などの遠方ほど暗くなる被写界を、自然な輝度分布に補正することが可能になる。
[5]
また、この距離マップを用いた画像処理において、遠距離の画像領域ほど暗く輝度補正してもよい。この場合、背景を暗くすることにより、至近側の主要被写体を明るく立体的に浮き出させるような輝度補正が実現する。
また、この距離マップを用いた画像処理において、遠距離の画像領域ほど暗く輝度補正してもよい。この場合、背景を暗くすることにより、至近側の主要被写体を明るく立体的に浮き出させるような輝度補正が実現する。
[6]
さらに、画像処理部において、複数の画像を位置合わせして合成画像を生成してもよい。
この場合、複数の画像1つ1つについて距離マップを用いた画像処理を実施した上で合成してもよい。また、合成画像を生成した上で、合成画像に距離マップを用いた画像処理を実施してもよい。
さらに、画像処理部において、複数の画像を位置合わせして合成画像を生成してもよい。
この場合、複数の画像1つ1つについて距離マップを用いた画像処理を実施した上で合成してもよい。また、合成画像を生成した上で、合成画像に距離マップを用いた画像処理を実施してもよい。
[実施形態の構成説明]
図1は、本実施形態の電子カメラ11を示すブロック図である。
図1において、電子カメラ11には、撮影レンズ12が装着される。レンズ制御部12aは、この撮影レンズ12のフォーカス駆動や絞り制御などを実施する。この撮影レンズ12の像空間には、撮像素子13の受光面が配置される。この撮像素子13は、撮像制御部14によって駆動される。撮像素子13から出力される画像データは、信号処理部15、およびA/D変換部16を介して処理された後、デジタルの画像データとしてメモリ17に一時蓄積される。
図1は、本実施形態の電子カメラ11を示すブロック図である。
図1において、電子カメラ11には、撮影レンズ12が装着される。レンズ制御部12aは、この撮影レンズ12のフォーカス駆動や絞り制御などを実施する。この撮影レンズ12の像空間には、撮像素子13の受光面が配置される。この撮像素子13は、撮像制御部14によって駆動される。撮像素子13から出力される画像データは、信号処理部15、およびA/D変換部16を介して処理された後、デジタルの画像データとしてメモリ17に一時蓄積される。
このメモリ17は、バス18に接続される。このバス18には、レンズ制御部12a、撮像制御部14、マイクロプロセッサ19、画像処理部20、ズレ検出部21、記録部22、モニタ表示部23、および内蔵プロジェクタ30に接続される。
上記のマイクロプロセッサ19には、レリーズ釦などの操作部19aが接続される。また、上記の記録部22には、記録媒体22aが装着される。また、上記の内蔵プロジェクタ30は、投射レンズ31、表示素子32、および照明光源33を備え、画像データを外部スクリーンなどに投影する。この表示素子32は表示素子駆動回路34によって制御される。また、照明光源33は点灯回路35によって点灯駆動される。
上記のマイクロプロセッサ19には、レリーズ釦などの操作部19aが接続される。また、上記の記録部22には、記録媒体22aが装着される。また、上記の内蔵プロジェクタ30は、投射レンズ31、表示素子32、および照明光源33を備え、画像データを外部スクリーンなどに投影する。この表示素子32は表示素子駆動回路34によって制御される。また、照明光源33は点灯回路35によって点灯駆動される。
[実施形態の動作説明]
図2は、本実施形態の動作を説明する流れ図である。以下、図2に示すステップ番号に沿って動作説明を行う。
図2は、本実施形態の動作を説明する流れ図である。以下、図2に示すステップ番号に沿って動作説明を行う。
ステップS1: 電子カメラ11の主電源が投入されると、撮像制御部14は、撮像素子13を間引き読み出しモード(ドラフトモード)で連続駆動し、モニタ用の動画像を撮影する。このモニタ用の動画像は、モニタ表示部23に表示される。また、レンズ制御部12aは、このモニタ用の動画像に基づいて、コントラスト山登り式の焦点制御を行い、画面内の箇所Pにピントを合わせる。この箇所Pは、中央箇所や周辺の複数箇所などからユーザー操作などで選択することができる。
一方、マイクロプロセッサ19は、この動画像から被写体輝度を検出し、露出条件(露光時間,絞り値,撮像感度)を決定する。なお、別に測光用素子を設けて、測光動作を行い、露光条件を決定してもよい。
一方、マイクロプロセッサ19は、この動画像から被写体輝度を検出し、露出条件(露光時間,絞り値,撮像感度)を決定する。なお、別に測光用素子を設けて、測光動作を行い、露光条件を決定してもよい。
ステップS2: マイクロプロセッサ19は、レンズ制御部12aから、撮影レンズ12の焦点距離とレンズ位置を情報取得する。
ステップS3: レンズ制御部12aは、撮影レンズ12のレンズ位置と、被写体距離との対応関係を予め保持する。マイクロプロセッサ19は、撮影レンズ12のレンズ位置をこの対応関係に参照することにより、合焦している箇所Pまでの被写体距離Aを求める。
ステップS4: マイクロプロセッサ19は、撮影レンズ12の焦点距離と、被写体距離Aから、手ブレの影響を無視できる分割露光時間を求める。この分割露光時間については、実写テストなどに基づいて、焦点距離および被写体距離の条件ごとに予め決定しておくことが好ましい。
ステップS5: マイクロプロセッサ19は、被写体輝度から露出決定された露光時間を、分割露光時間に分けることにより、必要な分割露光回数を求める。これにより、分割露光のタイムスケジュールが決定する。
ステップS6: マイクロプロセッサ19は、撮像制御部14を制御して、分割露光のタイムスケジュールに従って撮像動作を繰り返し、複数の画像を生成する。これら複数の画像は、メモリ17に一時蓄積される。なお、ここでの分割露光の動作は、機械シャッタ(不図示)により実現してもよいし、撮像素子13の電子シャッタ制御により実現してもよい。
ステップS7: ズレ検出部21は、メモリ17内から少なくとも2枚の画像を読み出す。なお、この2枚の画像は、手ブレ振動の両端に該当する画像を選択することが好ましい。例えば、レリーズ釦を押す際の手ブレを拾う場合は、レリーズ釦の押し始めの画像と、レリーズ釦を押し終わって電子カメラ11の下向き振動が収まった時点の画像を、時間間隔などに基づいて選択することができる。また、電子カメラ11に振動センサ(角速度センサなど)を搭載し、その振動センサの出力から振動の両端に該当する画像を選択してもよい。
ズレ検出部21は、これら画像の一枚を、予め定められた画素サイズのブロックに細分する。ズレ検出部21は、もう一方の画像内から、これらブロックと画像パターンが良く一致する位置を探索する(いわゆるブロックマッチング)。この処理により、ブロックごとの画像ズレをベクトルとして検出することができる。
ズレ検出部21は、これら画像の一枚を、予め定められた画素サイズのブロックに細分する。ズレ検出部21は、もう一方の画像内から、これらブロックと画像パターンが良く一致する位置を探索する(いわゆるブロックマッチング)。この処理により、ブロックごとの画像ズレをベクトルとして検出することができる。
ステップS8: ズレ検出部21は、各ブロックの画像ズレについて共通の画像ズレ方向を求める。例えば、各ブロックの画像ズレをベクトル加算することにより、平均的な画像ズレ方向を求めればよい。また例えば、各ブロックの画像ズレの方向を度数解析して、最頻度の方向を画像ズレ方向としてもよい。また例えば、最大幅の画像ズレを求め、この画像ズレの方向を、共通の画像ズレ方向としてもよい。また例えば、レリーズ釦の押圧方向やミラーショックの振動方向を共通の画像ズレ方向としてもよい。
ステップS9: ズレ検出部21は、各ブロックの画像ズレについて、共通の画像ズレ方向における画像ズレ幅を算出する。
ステップS10: マイクロプロセッサ19は、ズレ検出部21から、各ブロックの画像ズレ幅を情報取得する。マイクロプロセッサ19は、この画像ズレ幅の中から、合焦状態の箇所Pにおける画像ズレ幅nを基準として選別する。
ステップS11: マイクロプロセッサ19は、各ブロックの画像ズレ幅mを下式に代入して、各ブロックについて被写体距離Bをそれぞれ求める。
B=A・n/m ・・・(1)
図3は、上式の意味を説明する模式図である。
この図3において、撮影レンズ12の前側主点から光軸方向に被写体距離Aだけ離れた位置に、基準とする被写体(基準被写体)が位置する。同様に被写体距離Bだけ離れた位置に、測距対象の被写体(測距対象)が位置する。
B=A・n/m ・・・(1)
図3は、上式の意味を説明する模式図である。
この図3において、撮影レンズ12の前側主点から光軸方向に被写体距離Aだけ離れた位置に、基準とする被写体(基準被写体)が位置する。同様に被写体距離Bだけ離れた位置に、測距対象の被写体(測距対象)が位置する。
ここでは、手ブレなどによって電子カメラ11の位置が間隔Rだけ変位したと仮定する。この場合、電子カメラ11の座標に立って見ると、物空間内において、基準被写体および測距対象が共に間隔Rだけ相対移動したことになる。
ところで、電子カメラ11の撮影画角を2θとし、かつ入射瞳による光束の径を無視すれば、撮像画面に収まる物空間内の撮影幅は、被写体距離Aの位置において2Atanθとなる。また、被写体距離Bにおける撮影幅は、2Btanθとなる。これら被写体距離によって変化する物空間内の撮影幅は、撮影画面の上に等幅に投影される。
このことから、撮影画面上における、基準被写体の画像ズレ幅nと、測距対象の画像ズレ幅mとの比は、
n:m=(R/2Atanθ):(R/2Btanθ)
となる。この式を変形することによって、上記の(1)式が得られる。
ところで、電子カメラ11の撮影画角を2θとし、かつ入射瞳による光束の径を無視すれば、撮像画面に収まる物空間内の撮影幅は、被写体距離Aの位置において2Atanθとなる。また、被写体距離Bにおける撮影幅は、2Btanθとなる。これら被写体距離によって変化する物空間内の撮影幅は、撮影画面の上に等幅に投影される。
このことから、撮影画面上における、基準被写体の画像ズレ幅nと、測距対象の画像ズレ幅mとの比は、
n:m=(R/2Atanθ):(R/2Btanθ)
となる。この式を変形することによって、上記の(1)式が得られる。
ステップS12: マイクロプロセッサ19は、各ブロックを画像ズレ幅(または被写体距離)で分類することにより、距離マップのデータをメモリ17内に生成する。図4は、この距離マップを模式的に分かりやすく示した図である。
なお、この距離マップは、被写体距離の違いを表すデータであればよい。例えば、ブロック単位に数値(例えば被写体距離や遠近度合いを示す数値など)を配列したデータでもよい。また、ブロック単位の数値を補間して得られる画素単位の数値配列でもよい。また、遠近で分類された部分画像の領域区分を示すデータでもよい。
なお、この距離マップは、被写体距離の違いを表すデータであればよい。例えば、ブロック単位に数値(例えば被写体距離や遠近度合いを示す数値など)を配列したデータでもよい。また、ブロック単位の数値を補間して得られる画素単位の数値配列でもよい。また、遠近で分類された部分画像の領域区分を示すデータでもよい。
ステップS13: 画像処理部20は、分割露光で得た複数の画像を位置合わせして合成し、合成画像を得る。ここでの位置合わせには、ステップS7で求めた画像ズレの情報を利用することができる。
ステップS14: ここで、マイクロプロセッサ19は、画像処理モードの設定に応じて処理を分岐する。
例えば、『明るい背景モード』では、ステップS15に処理を分岐する。
また例えば、『暗い背景モード』では、ステップS16に処理を分岐する。
なお、『画像解析』や『分割測光の評価結果』や『閃光発光の有無』により、ステップS15,S16の分岐を自動的に選択してもよい。例えば、画像解析や分割測光により、逆光撮影と判断される場合には、暗い背景モードを自動選択することが好ましい。また、閃光発光有りの場合には、明るい背景モードを自動選択することが好ましい。
例えば、『明るい背景モード』では、ステップS15に処理を分岐する。
また例えば、『暗い背景モード』では、ステップS16に処理を分岐する。
なお、『画像解析』や『分割測光の評価結果』や『閃光発光の有無』により、ステップS15,S16の分岐を自動的に選択してもよい。例えば、画像解析や分割測光により、逆光撮影と判断される場合には、暗い背景モードを自動選択することが好ましい。また、閃光発光有りの場合には、明るい背景モードを自動選択することが好ましい。
ステップS15: ここでは、明るい背景モードが選択される。この場合、画像処理部20は、距離マップを二値または多値マスクとして、被写体距離が遠い画像領域ほど明るくなるように合成画像に輝度補正を実施する。
なお、ここでのマスク処理は、多様な処理態様が可能である。例えば、画像に施す画像処理パラメータを、距離マップの距離情報や遠近差によって変更(変調)してもよい。また、距離マップの遠近分類によって画像を複数の分割領域に区分し、分割領域ごとに画像処理を変更してもよい。
このようにして輝度補正を完了した画像は、記録部22を介して22aに保存記録される。また、この輝度補正を完了した画像を、内蔵プロジェクタ30を介して外部スクリーンなどに投影することもできる。また、距離マップを用いて照明光源33の照明分布を変調することにより、より多階調の投影像を得てもよい。以上の動作により、本実施形態の動作を完了する。
なお、ここでのマスク処理は、多様な処理態様が可能である。例えば、画像に施す画像処理パラメータを、距離マップの距離情報や遠近差によって変更(変調)してもよい。また、距離マップの遠近分類によって画像を複数の分割領域に区分し、分割領域ごとに画像処理を変更してもよい。
このようにして輝度補正を完了した画像は、記録部22を介して22aに保存記録される。また、この輝度補正を完了した画像を、内蔵プロジェクタ30を介して外部スクリーンなどに投影することもできる。また、距離マップを用いて照明光源33の照明分布を変調することにより、より多階調の投影像を得てもよい。以上の動作により、本実施形態の動作を完了する。
ステップS16: 一方、ここでは、暗い背景モードが選択される。この場合、画像処理部20は、距離マップを二値または多値マスクとして、被写体距離が遠い画像領域ほど暗くなるように合成画像に輝度補正を実施する。この輝度補正を完了した画像は、記録部22を介して22aに保存記録される。また、この輝度補正を完了した画像を、内蔵プロジェクタ30を介して外部スクリーンなどに投影することもできる。また、距離マップを用いて照明光源33の照明分布を変調することにより、より多階調の投影像を得てもよい。以上の動作により、本実施形態の動作を完了する。
[本実施形態の効果など]
以上説明したように、本実施形態では、通常の電子カメラの撮像ユニットを使用して距離マップを作成することができる。そのため、従来技術のように複数の撮像装置を備える必要がなく、被写界の奥行きに関する情報を簡易な構造で求めることができる。
また、本実施形態では、1つの箇所Pについて被写体距離Aを別に検出することで、その他の箇所の被写体距離Bを得ることができる。
以上説明したように、本実施形態では、通常の電子カメラの撮像ユニットを使用して距離マップを作成することができる。そのため、従来技術のように複数の撮像装置を備える必要がなく、被写界の奥行きに関する情報を簡易な構造で求めることができる。
また、本実施形態では、1つの箇所Pについて被写体距離Aを別に検出することで、その他の箇所の被写体距離Bを得ることができる。
さらに、本実施形態では、距離マップを反映させて画像処理を行うことにより、本来平面の画像に被写界の奥行き感を付加することが可能になる。また逆に、被写界の奥行きによって生じる画像の不均一さ(閃光撮影時の近景と背景の明暗差)を補正することも可能になる。
[実施形態の補足事項]
なお、上述した実施形態では、位置合わせ合成による画像ブレ改善技術と併用して、距離マップを作成している。そのため、測距のためだけに複数回の露光を行う必要がなく、撮影シーケンスに無駄がない。
なお、上述した実施形態では、位置合わせ合成による画像ブレ改善技術と併用して、距離マップを作成している。そのため、測距のためだけに複数回の露光を行う必要がなく、撮影シーケンスに無駄がない。
また、画像合成により階調潰れを抑制する技術と本発明を併用して、距離マップを作成してもよい。
なお、測距のために複数回の露光を別途実施することにより、本発明を独立に実施することも可能である。
なお、上述した実施形態において、複数回の露光を行う際に、絞りの開口を小さく変更して被写界深度を深くすることが好ましい。この場合、より広い距離範囲において画像ズレを正確に検出できるため、被写界全域にわたる正確な距離マップを得ることが可能になる。
また、上述した実施形態では、距離マップを画像処理に活用している。しかしながら、本発明はこれに限定されるものではない。距離マップを生成することを目的として本発明を実施してもよい。この場合、測距装置などに本発明を応用することが可能になる。
なお、上述した実施形態において、距離マップを、画像データと一体または別ファイルとして記録してもよい。この場合、ユーザーは、距離マップをマスクとして適宜使用できるので、処理対象の画像から面倒な作業でマスクを生成するといった手間を省くことができる。
また、上述した実施形態では、距離マップを輝度補正に使用している。しかしながら、本発明はこれに限定されるものではない。一般に、奥行き情報を活用できる画像処理であればよい。例えば、距離マップを彩度調整に反映させることにより、空気層による遠景の低彩度化を補正し、色抜けの良い画像を得ることが可能になる。また逆に、遠景を低彩度化(または近景を高彩度化)することにより、いわゆる空気感のある画像を得ることが可能になる。
なお、上述した実施形態では、レンズ位置から被写体距離Aを求める場合について説明した。しかしながら、本発明はこれに限定されるものではない。基準である被写体距離Aを求める手段として、その他の公知の測距手段を適宜使用することができる。
また、本発明は、少なくとも1つの撮像素子が有れば実現できるため、一眼レフタイプやコンパクトタイプのいずれの電子カメラでも実施することができる。
なお、複数画像と被写体距離Aを情報取得すれば、コンピュータ上(画像処理プログラム)においても、実施形態(図2)と同様の処理を実施することが可能となる。
さらに、上述した画像処理方法を、インターネット上の画像サーバー(例えはアルバムサーバーなど)を用いて、サービス提供することも可能である。
さらに、上述した画像処理方法を、インターネット上の画像サーバー(例えはアルバムサーバーなど)を用いて、サービス提供することも可能である。
以上説明したように、本発明は、画像処理などに利用可能な技術である。
11…電子カメラ,12…撮影レンズ,12a…レンズ制御部,13…撮像素子,14…撮像制御部,15…信号処理部,16…A/D変換部,17…メモリ,18…バス,19…マイクロプロセッサ,19a…操作部,20…画像処理部,21…ズレ検出部,22…記録部,22a…記録媒体,23…モニタ表示部,30…内蔵プロジェクタ,31…投射レンズ,32…表示素子,33…照明光源,34…表示素子駆動回路,35…点灯回路
Claims (8)
- 被写体を撮像して画像を生成する撮像部と、
前記撮像部で撮影された画像を処理する画像処理部と、
前記撮像部で複数回撮影を行って複数の画像を取得する撮像制御部と、
前記複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出するズレ検出部と、
複数箇所の前記画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成する距離マップ作成部と
を備えたことを特徴とする電子カメラ。 - 請求項1に記載の電子カメラにおいて、
ズレ検出部は、画面内の少なくとも1つの箇所Pについて被写体距離Aを取得または検出する距離取得部を備え、
前記距離マップ作成部は、
画像ズレ幅mの画面内箇所の被写体距離Bを、前記箇所Pの画像ズレ幅nを基準に、
B=A・n/m ・・・(1)
で求めることにより、画面内における被写体距離の違いを表す距離マップを作成する
ことを特徴とする電子カメラ。 - 請求項1または請求項2に記載の電子カメラにおいて、
前記画像処理部は、
前記距離マップをマスクとして、前記画像に施す画像処理を変更する
ことを特徴とする電子カメラ。 - 請求項3に記載の電子カメラにおいて、
前記画像処理部は、
前記距離マップをマスクとして、遠距離の画面領域ほど明るく輝度補正する
ことを特徴とする電子カメラ。 - 請求項3に記載の電子カメラにおいて、
前記画像処理部は、
前記距離マップをマスクとして、遠距離の画面領域ほど暗く輝度補正する
ことを特徴とする電子カメラ。 - 請求項3ないし請求項5のいずれか1項に記載の電子カメラにおいて、
前記画像処理部は、
前記撮像制御部によって生成された複数の画像について、位置合わせをして合成画像を生成する機能を有する
ことを特徴とする電子カメラ。 - 撮像部で複数回撮影を行って生成された複数の画像が入力されるコンピュータを、
請求項1ないし請求項6のいずれか1項に記載の前記画像処理部、前記ズレ検出部、および前記距離マップ作成部として機能させるための画像処理プログラム。 - 撮像部で複数回撮影を行って生成された複数の画像を取得するステップと、
前記複数の画像を比較して局所的な画像ズレ幅を画面内の複数箇所について検出するステップと、
複数箇所の前記画像ズレ幅に基づいて画面内をグループ分けし、画面内における被写体距離の違いを表す距離情報(以下『距離マップ』という)を作成するステップと
を備えたことを特徴とする画像処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005095626A JP2006279546A (ja) | 2005-03-29 | 2005-03-29 | 電子カメラ、画像処理プログラム、および画像処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005095626A JP2006279546A (ja) | 2005-03-29 | 2005-03-29 | 電子カメラ、画像処理プログラム、および画像処理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006279546A true JP2006279546A (ja) | 2006-10-12 |
Family
ID=37213820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005095626A Withdrawn JP2006279546A (ja) | 2005-03-29 | 2005-03-29 | 電子カメラ、画像処理プログラム、および画像処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006279546A (ja) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010219741A (ja) * | 2009-03-16 | 2010-09-30 | Nikon Corp | 撮像装置および画像処理装置 |
JP2011002814A (ja) * | 2009-05-19 | 2011-01-06 | Nikon Corp | カメラ |
JP2011239195A (ja) * | 2010-05-11 | 2011-11-24 | Sanyo Electric Co Ltd | 電子機器 |
CN102576456A (zh) * | 2009-07-31 | 2012-07-11 | 伊斯曼柯达公司 | 使用范围信息的数字图像亮度调节 |
JP2013201500A (ja) * | 2012-03-23 | 2013-10-03 | Samsung Techwin Co Ltd | 画像処理装置および画像処理方法 |
CN106067949A (zh) * | 2015-04-21 | 2016-11-02 | 三星钻石工业股份有限公司 | 摄像装置 |
JP2016195423A (ja) * | 2016-06-28 | 2016-11-17 | 株式会社ニコン | 撮像装置 |
JP2017050830A (ja) * | 2015-09-04 | 2017-03-09 | パナソニックIpマネジメント株式会社 | 照明装置、照明システム、及びプログラム |
JP2018033156A (ja) * | 2017-10-05 | 2018-03-01 | 株式会社ニコン | 画像処理装置および撮像装置 |
JP2019193314A (ja) * | 2019-08-09 | 2019-10-31 | 株式会社ニコン | 撮像装置 |
WO2020084894A1 (ja) * | 2018-10-24 | 2020-04-30 | ソニー株式会社 | マルチカメラシステム、制御値算出方法及び制御装置 |
-
2005
- 2005-03-29 JP JP2005095626A patent/JP2006279546A/ja not_active Withdrawn
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010219741A (ja) * | 2009-03-16 | 2010-09-30 | Nikon Corp | 撮像装置および画像処理装置 |
JP2011002814A (ja) * | 2009-05-19 | 2011-01-06 | Nikon Corp | カメラ |
CN102576456A (zh) * | 2009-07-31 | 2012-07-11 | 伊斯曼柯达公司 | 使用范围信息的数字图像亮度调节 |
JP2013501264A (ja) * | 2009-07-31 | 2013-01-10 | イーストマン コダック カンパニー | 範囲情報を使用したデジタル画像の輝度調整 |
JP2011239195A (ja) * | 2010-05-11 | 2011-11-24 | Sanyo Electric Co Ltd | 電子機器 |
JP2013201500A (ja) * | 2012-03-23 | 2013-10-03 | Samsung Techwin Co Ltd | 画像処理装置および画像処理方法 |
CN106067949A (zh) * | 2015-04-21 | 2016-11-02 | 三星钻石工业股份有限公司 | 摄像装置 |
JP2016208234A (ja) * | 2015-04-21 | 2016-12-08 | 三星ダイヤモンド工業株式会社 | 撮像装置 |
JP2017050830A (ja) * | 2015-09-04 | 2017-03-09 | パナソニックIpマネジメント株式会社 | 照明装置、照明システム、及びプログラム |
JP2016195423A (ja) * | 2016-06-28 | 2016-11-17 | 株式会社ニコン | 撮像装置 |
JP2018033156A (ja) * | 2017-10-05 | 2018-03-01 | 株式会社ニコン | 画像処理装置および撮像装置 |
WO2020084894A1 (ja) * | 2018-10-24 | 2020-04-30 | ソニー株式会社 | マルチカメラシステム、制御値算出方法及び制御装置 |
JP2019193314A (ja) * | 2019-08-09 | 2019-10-31 | 株式会社ニコン | 撮像装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3925513B2 (ja) | プロジェクタの自動フォーカス調整 | |
US7405762B2 (en) | Camera having AF function | |
US7397500B2 (en) | Camera shake warning and feedback system that teaches the photographer | |
US8773529B2 (en) | Projector with automatic focusing and illustration procedure | |
US20030002746A1 (en) | Image creating device and image creating method | |
US20150185434A1 (en) | Image pickup apparatus, control method thereof, and program | |
US7379091B2 (en) | Method and apparatus for computing an image stability measure | |
JP2004212385A (ja) | 撮影装置とその撮影装置の撮影方法及び制御方法 | |
JPH09181913A (ja) | カメラシステム | |
US8059183B2 (en) | Image sensing apparatus and method for controlling the same | |
JP2003241072A (ja) | カメラ | |
US9894339B2 (en) | Image processing apparatus, image processing method and program | |
JP2005003813A (ja) | 撮像装置、撮像システムおよび撮像方法 | |
JP2003169246A (ja) | カメラ | |
JP2006279546A (ja) | 電子カメラ、画像処理プログラム、および画像処理方法 | |
WO2013171840A1 (ja) | 撮像装置及び撮像装置の制御方法 | |
US11808561B2 (en) | Electronic apparatus for controlling a projector to project an image onto a screen at an actual size length, control method thereof and computer readable storage medium | |
JP2013097154A (ja) | 距離測定装置、撮像装置、距離測定方法 | |
JP2013141105A (ja) | 画像処理装置および電子カメラ、並びに画像処理プログラム | |
JP6381206B2 (ja) | 画像処理装置、その制御方法およびプログラム | |
JP2021127998A (ja) | 距離情報取得装置および距離情報取得方法 | |
JP2021182698A (ja) | 撮像装置及びその制御方法 | |
JP2012151597A (ja) | カメラ、およびカメラシステム | |
JP2011114442A (ja) | 電子カメラ | |
JP2006324760A (ja) | 撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080603 |