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

JP4991685B2 - Stereoscopic image processing apparatus and stereoscopic image processing method - Google Patents

Stereoscopic image processing apparatus and stereoscopic image processing method Download PDF

Info

Publication number
JP4991685B2
JP4991685B2 JP2008324606A JP2008324606A JP4991685B2 JP 4991685 B2 JP4991685 B2 JP 4991685B2 JP 2008324606 A JP2008324606 A JP 2008324606A JP 2008324606 A JP2008324606 A JP 2008324606A JP 4991685 B2 JP4991685 B2 JP 4991685B2
Authority
JP
Japan
Prior art keywords
image
captured image
imaging
face
parallax amount
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
JP2008324606A
Other languages
Japanese (ja)
Other versions
JP2010147940A (en
Inventor
聡司 柳田
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.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
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 Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2008324606A priority Critical patent/JP4991685B2/en
Publication of JP2010147940A publication Critical patent/JP2010147940A/en
Application granted granted Critical
Publication of JP4991685B2 publication Critical patent/JP4991685B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stereoscopic And Panoramic Photography (AREA)
  • Image Processing (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Image Analysis (AREA)

Description

本発明は、複数の視点でそれぞれ撮像された複数の画像の位置合わせを簡易に行うことができる立体画像処理装置および立体画像処理方法に関する。   The present invention relates to a stereoscopic image processing apparatus and a stereoscopic image processing method that can easily perform alignment of a plurality of images respectively captured from a plurality of viewpoints.

複数の視点で撮像された立体画像を立体表示可能なディスプレイに出力する立体画像処理装置が知られている。   There is known a stereoscopic image processing apparatus that outputs a stereoscopic image captured from a plurality of viewpoints to a display capable of stereoscopic display.

立体表示の方式には、例えば、かまぼこ型のレンチキュラレンズを前面に配置したディスプレイを用いるレンチキュラ方式、LCD(液晶表示デバイス)の背面を照らすバックライトの方向を時分割で制御する光方向制御方式(「時分割光方向制御バックライト方式」ともいう)などがある。   Three-dimensional display methods include, for example, a lenticular method that uses a display with a kamaboko-shaped lenticular lens in front, and a light direction control method that controls the direction of the backlight that illuminates the back of the LCD (liquid crystal display device) in a time-sharing manner Also referred to as “time-division light direction control backlight method”).

ところで、立体画像を品位良く立体視させるためには、左眼画像と右眼画像とで位置合わせをする必要がある。   By the way, in order to stereoscopically view a stereoscopic image with high quality, it is necessary to align the left eye image and the right eye image.

特許文献1には、左右両眼画像の傾きおよび位置ずれを補正する構成が記載されている。   Patent Document 1 describes a configuration for correcting the tilt and positional deviation of left and right binocular images.

特許文献2には、ビデオカメラのファインダにガイドラインをつけ、撮影するユーザがガイドラインの中心に被写体が来るように調節して左右画像を撮影するようにしたものが記載されている。
特開2004−12918号公報 特開平10−322725号公報
Japanese Patent Application Laid-Open No. 2004-228667 describes a video camera finder with a guideline, and a user who takes a picture adjusts the subject so that the subject is at the center of the guideline and shoots left and right images.
JP 2004-12918 A Japanese Patent Laid-Open No. 10-322725

しかし、ユーザが画像の位置合わせ操作をすると時間がかかる。また、自動的に位置合わせ処理を行うためにテンプレートマッチング等の対応点検出処理を行うと、演算量が多くなってしまう。   However, it takes time when the user performs an image alignment operation. Further, if corresponding point detection processing such as template matching is performed in order to automatically perform alignment processing, the amount of calculation increases.

特許文献1に記載の構成では、左眼画像および右眼画像それぞれから特徴点を抽出するため、時間がかかり、簡易的とはいえない。   In the configuration described in Patent Document 1, since feature points are extracted from each of the left eye image and the right eye image, it takes time and cannot be said to be simple.

特許文献2に記載の構成では、撮影する時にユーザがガイドラインに沿って撮影対象の位置決めをする必要があるため使い勝手が悪い。   The configuration described in Patent Document 2 is inconvenient because it is necessary for the user to position the imaging target in accordance with the guidelines when shooting.

本発明はこのような事情に鑑みてなされたもので、ユーザの位置合わせ操作を必要とせず、且つ、少ない演算量で画像の位置合わせを行うことができる立体画像処理装置および立体画像処理方法を提供することを目的とする。   The present invention has been made in view of such circumstances, and a stereoscopic image processing apparatus and a stereoscopic image processing method that do not require a user alignment operation and can perform image alignment with a small amount of calculation. The purpose is to provide.

前記目的を達成するために、本発明は、複数の視点で撮像された第1の撮像画像および第2の撮像画像を取得する画像取得手段と、前記第1の撮像画像および前記第2の撮像画像のそれぞれにて特定対象を検出し、前記第1の撮像画像における前記特定対象の検出マークの代表座標および前記第2の撮像画像における前記特定対象の検出マークの代表座標を有する検出マーク情報を生成する特定対象検出手段と、前記第1の撮像画像における前記検出マークの代表座標と前記第2の撮像画像における前記検出マークの代表座標との差分ベクトルを算出する差分ベクトル算出手段と、前記差分ベクトルに基づいて、前記第1の撮像画像の前記特定対象の表示位置と前記第2の撮像画像の前記特定対象の表示位置との差分を調整することで、前記第1の撮像画像と前記第2の撮像画像とで前記特定対象の視差量を調整する視差量調整手段と、前記視差量が調整された前記第1の撮像画像および前記第2の撮像画像を立体表示可能な表示手段に表示させる表示制御手段と、を備えたことを特徴とする立体画像処理装置を提供する。   In order to achieve the above object, the present invention provides an image acquisition means for acquiring a first captured image and a second captured image captured from a plurality of viewpoints, and the first captured image and the second captured image. Detecting a specific target in each of the images, and detecting mark information having representative coordinates of the detection mark of the specific target in the first captured image and representative coordinates of the detection mark of the specific target in the second captured image Specific object detection means to be generated; difference vector calculation means for calculating a difference vector between representative coordinates of the detection mark in the first captured image and representative coordinates of the detection mark in the second captured image; and the difference By adjusting the difference between the display position of the specific target of the first captured image and the display position of the specific target of the second captured image based on the vector, A parallax amount adjusting unit that adjusts the parallax amount of the specific target between one captured image and the second captured image; and the first captured image and the second captured image in which the parallax amount is adjusted There is provided a stereoscopic image processing apparatus comprising display control means for displaying on a displayable display means.

この発明によれば、特定対象の検出機能を備えた立体画像処理装置において、検出マークの座標を用いて視差量の調整を行うので、ユーザの位置合わせ操作を必要とせず、且つ、少ない演算量で画像の位置合わせを行うことができる。   According to the present invention, since the parallax amount is adjusted using the coordinates of the detection mark in the stereoscopic image processing apparatus having the detection function of the specific target, a user's alignment operation is not required and the amount of calculation is small. Can be used for image alignment.

本発明の一態様にて、前記差分ベクトル算出手段は、前記第1の撮像画像および前記第2の撮像画像のそれぞれにて前記検出マークの中心座標を算出し、前記第1の撮像画像における前記検出マークの前記中心座標と前記第2の撮像画像における前記検出マークの前記中心座標との差分を前記差分ベクトルとして算出する。   In one aspect of the present invention, the difference vector calculation means calculates a center coordinate of the detection mark in each of the first captured image and the second captured image, and the difference in the first captured image is calculated. A difference between the center coordinate of the detection mark and the center coordinate of the detection mark in the second captured image is calculated as the difference vector.

本発明の一態様にて、前記視差量調整手段は、前記特定対象の表示位置を一致させる。   In one aspect of the present invention, the parallax amount adjusting means matches the display position of the specific target.

本発明の一態様にて、前記視差量調整手段は、前記特定対象の前記視差量を大きくする。   In one aspect of the present invention, the parallax amount adjusting means increases the parallax amount of the specific target.

本発明の一態様にて、前記視差量調整手段は、前記特定対象の表示位置を画像処理により変更する。   In one aspect of the present invention, the parallax amount adjusting means changes the display position of the specific target by image processing.

本発明の一態様にて、第1の撮影レンズおよび該第1の撮影レンズを介して被写体像が結像される第1の撮像素子を有する第1の撮像手段と、第2の撮影レンズおよび該第2の撮影レンズを介して被写体像が結像される第2の撮像素子を有する第2の撮像手段と、前記撮影レンズおよび前記撮像手段のうち少なくとも一方を移動させることで手振れを補正する手振れ補正手段と、を備え、前記視差量調整手段は、前記手振れ補正手段を用いて前記特定対象の表示位置を変更する。   In one embodiment of the present invention, a first imaging unit having a first imaging lens, a first imaging element on which a subject image is formed via the first imaging lens, a second imaging lens, Camera shake is corrected by moving at least one of the second imaging unit having a second imaging element on which a subject image is formed via the second imaging lens, and the imaging lens and the imaging unit. A parallax amount adjusting unit that changes the display position of the specific target using the camera shake correcting unit.

本発明の一態様にて、第1の撮影レンズおよび該第1の撮影レンズを介して被写体像が結像される第1の撮像素子を有する第1の撮像手段と、第2の撮影レンズおよび該第2の撮影レンズを介して被写体像が結像される第2の撮像素子を有する第2の撮像手段と、前記第1の撮影レンズおよび前記第2の撮影レンズの輻輳角を変更する輻輳角変更手段と、を備え、前記視差量調整手段は、前記輻輳角変更手段を用いて前記特定対象の表示位置を変更する。   In one embodiment of the present invention, a first imaging unit having a first imaging lens, a first imaging element on which a subject image is formed via the first imaging lens, a second imaging lens, A second imaging unit having a second imaging element on which a subject image is formed via the second imaging lens; and a convergence for changing a convergence angle of the first imaging lens and the second imaging lens. Angle change means, and the parallax amount adjustment means changes the display position of the specific target using the convergence angle change means.

本発明の一態様にて、撮影指示を入力する撮影指示手段を備え、
前記視差量が調整された前記撮像画像を前記表示手段に表示させている状態で、前記撮影指示手段により前記撮影指示が入力されたとき、前記差分ベクトルから求めた前記特定対象の表示位置の移動ベクトルおよび前記差分ベクトルのうち少なくとも一方を、視差量調整情報として、前記第1の撮像画像および前記第2の撮像画像と関連付けて記録媒体に記録する記録制御手段を備える。
In one aspect of the present invention, provided with a shooting instruction means for inputting a shooting instruction,
Movement of the display position of the specific target obtained from the difference vector when the imaging instruction is input by the imaging instruction unit in a state where the captured image with the parallax amount adjusted is displayed on the display unit The image processing apparatus includes recording control means for recording at least one of the vector and the difference vector as parallax amount adjustment information on the recording medium in association with the first captured image and the second captured image.

本発明の一態様にて、前記画像取得手段は、前記撮像画像を記録媒体から又は通信により取得し、前記視差量調整手段は、取得された前記撮像画像を前記表示装置に表示させるときに、前記視差量の調整を行う。   In one aspect of the present invention, the image acquisition unit acquires the captured image from a recording medium or by communication, and the parallax amount adjustment unit displays the acquired captured image on the display device. The parallax amount is adjusted.

また、本発明は、複数の視点で撮像された第1の撮像画像および第2の撮像画像を取得するステップと、前記第1の撮像画像および第2の撮像画像のそれぞれにて特定対象を検出して生成された、前記特定対象の検出マークの代表座標を有する検出マーク情報を取得するステップと、前記第1の撮像画像における前記検出マークの代表座標と前記第2の撮像画像における前記検出マークの代表座標との差分ベクトルを算出するステップと、前記差分ベクトルに基づいて、前記第1の撮像画像の前記特定対象の表示位置と前記第2の撮像画像の前記特定対象の表示位置との差分を調整することで、前記特定対象の視差量を調整するステップと、視差量が調整された前記第1の撮像画像および前記第2の撮像画像を前記表示手段に表示させるステップと、を備えたことを特徴とする立体画像処理方法を提供する。   According to the present invention, a specific target is detected in each of the steps of obtaining a first captured image and a second captured image captured from a plurality of viewpoints, and each of the first captured image and the second captured image. Obtaining detection mark information having representative coordinates of the detection mark of the specific target, and representative coordinates of the detection mark in the first captured image and the detection mark in the second captured image. Calculating a difference vector with respect to the representative coordinates of the first image, and based on the difference vector, a difference between the display position of the specific target of the first captured image and the display position of the specific target of the second captured image Adjusting the parallax amount of the specific target, and causing the display means to display the first captured image and the second captured image with the parallax amount adjusted. To provide a stereoscopic image processing method characterized by comprising: a flop, a.

また、本発明は、複数の視点で撮像された第1の撮像画像および第2の撮像画像を取得するステップと、前記第1の撮像画像および第2の撮像画像のそれぞれにて特定対象のパーツを検出して生成された、前記特定対象のパーツの代表座標を有するパーツ情報を取得するステップと、前記第1の撮像画像における前記パーツの代表座標と前記第2の撮像画像における前記パーツの代表座標との差分ベクトルを算出するステップと、前記差分ベクトルに基づいて、前記第1の撮像画像の前記特定対象のパーツの表示位置と前記第2の撮像画像の前記特定対象のパーツの表示位置との差分を調整することで、前記特定対象の視差量を調整するステップと、視差量が調整された前記第1の撮像画像および前記第2の撮像画像を前記表示手段に表示させるステップと、を備えたことを特徴とする立体画像処理方法を提供する。   In addition, the present invention provides a step of acquiring a first captured image and a second captured image captured from a plurality of viewpoints, and a specific target part in each of the first captured image and the second captured image. Detecting part information having representative coordinates of the part to be identified, representative coordinates of the part in the first captured image, and representative of the part in the second captured image A step of calculating a difference vector with respect to coordinates, and based on the difference vector, a display position of the part to be specified in the first captured image and a display position of the part to be specified in the second captured image Adjusting the difference between the specific target, the step of adjusting the parallax amount of the specific target, and the first captured image and the second captured image in which the parallax amount is adjusted are displayed on the display means. To provide a stereoscopic image processing method characterized by comprising the steps that, the.

本発明によれば、ユーザの位置合わせ操作を必要とせず、且つ、少ない演算量で画像の位置合わせを行うことができる。   According to the present invention, it is possible to perform image alignment without requiring a user alignment operation and with a small amount of calculation.

以下、添付図面に従って、本発明の実施形態について、詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

図1は、本発明を適用したデジタルカメラの外観構成を示す正面斜視図である。図2は、本発明を適用したデジタルカメラの外観構成を示す背面斜視図である。   FIG. 1 is a front perspective view showing an external configuration of a digital camera to which the present invention is applied. FIG. 2 is a rear perspective view showing an external configuration of a digital camera to which the present invention is applied.

本実施形態のデジタルカメラ10は、複数(図1では二つを例示)の撮像手段(撮像系ともいう)を備えたデジタルカメラ(本発明の複眼デジタルカメラに相当)であって、同一被写体を複数視点(図1では左右二つの視点を例示)から撮影可能となっている。   The digital camera 10 of the present embodiment is a digital camera (corresponding to the compound-eye digital camera of the present invention) provided with a plurality of (two are illustrated in FIG. 1) imaging means (also referred to as an imaging system). Images can be taken from a plurality of viewpoints (two left and right viewpoints are illustrated in FIG. 1).

なお、本実施形態では、説明の便宜のため二つの撮像手段を例示しているが、本発明は、三つ以上の撮像手段であっても同様に適用可能である。なお、撮像手段(主として撮影レンズ14R、14L)の配置は、水平方向に沿った横一列でなくてもよく、二次元的に配置されていてもよい。立体撮影又はマルチ視点や全方向の撮影でもよい。   In the present embodiment, two imaging units are illustrated for convenience of explanation, but the present invention can be similarly applied to three or more imaging units. The arrangement of the imaging means (mainly the photographing lenses 14R and 14L) may not be one horizontal row along the horizontal direction, but may be two-dimensionally arranged. Stereo shooting, multi-viewpoint, or shooting in all directions may be used.

デジタルカメラ10のカメラボディ12は、矩形の箱状に形成されており、その正面には、図1に示すように、一対の撮影レンズ14R、14L、ストロボ16等が設けられている。また、カメラボディ12の上面には、シャッタボタン18、電源/モードスイッチ20、モードダイヤル22等が設けられている。   The camera body 12 of the digital camera 10 is formed in a rectangular box shape, and a pair of photographing lenses 14R and 14L, a strobe 16 and the like are provided on the front surface thereof as shown in FIG. On the upper surface of the camera body 12, a shutter button 18, a power / mode switch 20, a mode dial 22, and the like are provided.

一方、カメラボディ12の背面には、図2に示すように、モニタ24、ズームボタン26、十字ボタン28、MENU/OKボタン30、DISPボタン32、BACKボタン34、縦撮り/横撮り切替ボタン36等が設けられている。   On the other hand, on the back of the camera body 12, as shown in FIG. 2, a monitor 24, a zoom button 26, a cross button 28, a MENU / OK button 30, a DISP button 32, a BACK button 34, and a portrait / landscape switch button 36 Etc. are provided.

また、図示されていないが、カメラボディ12の底面には、三脚ネジ穴、開閉自在なバッテリカバー等が設けられており、バッテリカバーの内側には、バッテリを収納するためのバッテリ収納室、メモリカードを装着するためのメモリカードスロット等が設けられている。   Although not shown, the bottom of the camera body 12 is provided with a tripod screw hole, an openable / closable battery cover, and the like. A battery storage chamber for storing a battery, a memory is provided inside the battery cover. A memory card slot or the like for installing a card is provided.

左右一対の撮影レンズ14R、14Lは、それぞれ沈胴式のズームレンズで構成されており、マクロ撮影機能(近接撮影機能)を有している。この撮影レンズ14R、14Lは、それぞれデジタルカメラ10の電源をONすると、カメラボディ12から繰り出される。なお、撮影レンズにおけるズーム機構や沈胴機構、マクロ撮影機構については、公知の技術なので、ここでは、その具体的な構成についての説明は省略する。   Each of the pair of left and right photographing lenses 14R and 14L is constituted by a retractable zoom lens, and has a macro photographing function (proximity photographing function). The photographing lenses 14R and 14L are extended from the camera body 12 when the digital camera 10 is turned on. In addition, since the zoom mechanism, the retracting mechanism, and the macro photographing mechanism in the photographing lens are well-known techniques, description of the specific configuration is omitted here.

ストロボ16は、キセノン管で構成されており、暗い被写体を撮影する場合や逆光時などに必要に応じて発光される。   The strobe 16 is composed of a xenon tube, and emits light as necessary when shooting a dark subject or when backlit.

シャッタボタン18は、いわゆる「半押し」と「全押し」とからなる二段ストローク式のスイッチで構成されている。デジタルカメラ10は、静止画撮影時(例えば、モードダイヤル22で静止画撮影モード選択時、又はメニューから静止画撮影モード選択時)、このシャッタボタン18を半押しすると撮影準備処理、すなわち、AE(Automatic Exposure:自動露出)、AF(Auto Focus:自動焦点合わせ)、AWB(Automatic White Balance:自動ホワイトバランス)の各処理を行い、全押すると、画像の撮影・記録処理を行う。また、動画撮影時(例えば、モードダイヤル22で動画撮影モード選択時、又はメニューから動画撮影モード選択時)、このシャッタボタン18を全押すると、動画の撮影を開始し、再度全押しすると、撮影を終了する。なお、設定により、シャッタボタン18を全押している間、動画の撮影を行い、全押しを解除すると、撮影を終了するようにすることもできる。なお、静止画撮影専用のシャッタボタン及び動画撮影専用のシャッタボタンを設けるようにしてもよい。   The shutter button 18 is composed of a two-stroke switch that includes a so-called “half-press” and “full-press”. When the digital camera 10 shoots a still image (for example, when the still image shooting mode is selected with the mode dial 22 or when the still image shooting mode is selected from the menu), when the shutter button 18 is pressed halfway, a shooting preparation process, that is, AE ( Automatic exposure (AF), AF (auto focus), and AWB (automatic white balance) processing are performed, and when fully pressed, image capture / recording processing is performed. Also, during movie shooting (for example, when the movie shooting mode is selected with the mode dial 22 or when the movie shooting mode is selected from the menu), when the shutter button 18 is fully pressed, shooting of the movie starts and when the shutter button 18 is fully pressed again, shooting is performed. Exit. Depending on the setting, the moving image can be shot while the shutter button 18 is fully pressed, and the shooting can be terminated when the full press is released. A shutter button dedicated to still image shooting and a shutter button dedicated to moving image shooting may be provided.

電源/モードスイッチ20は、デジタルカメラ10の電源スイッチとして機能するとともに、デジタルカメラ10の再生モードと撮影モードとを切り替える切替手段として機能し、「OFF位置」と「再生位置」と「撮影位置」の間をスライド自在に設けられている。デジタルカメラ10は、この電源/モードスイッチ20を「再生位置」に位置させると、再生モードに設定され、「撮影位置」に位置させると、撮影モードに設定される。また、「OFF位置」に位置させると、電源がOFFされる。   The power / mode switch 20 functions as a power switch of the digital camera 10 and also functions as a switching unit that switches between the playback mode and the shooting mode of the digital camera 10, and includes “OFF position”, “playback position”, and “shooting position”. It is slidably provided between the two. The digital camera 10 is set to the playback mode when the power / mode switch 20 is positioned at the “playback position”, and is set to the shooting mode when it is positioned at the “shooting position”. Further, when it is positioned at the “OFF position”, the power is turned off.

モードダイヤル22は、撮影モードの設定に用いられる。このモードダイヤル22は、カメラボディ12の上面に回転自在に設けられており、図示しないクリック機構によって、「2D静止画位置」、「2D動画位置」、「3D静止画位置」、「3D動画位置」にセット可能に設けられている。デジタルカメラ10は、このモードダイヤル22を「2D静止画位置」にセットすることにより、2Dの静止画を撮影する2D静止画撮影モードに設定され、2D/3Dモード切替フラグに、2Dモードであることを表すフラグが設定される。また、「2D動画位置」にセットすることにより、2Dの動画を撮影する2D動画撮影モードに設定され、2D/3Dモード切替フラグに、2Dモードであることを表すフラグが設定される。   The mode dial 22 is used for setting the shooting mode. The mode dial 22 is rotatably provided on the upper surface of the camera body 12, and “2D still image position”, “2D moving image position”, “3D still image position”, “3D moving image position” are not shown by a click mechanism (not shown). It is provided so that it can be set. The digital camera 10 is set to a 2D still image shooting mode for shooting a 2D still image by setting the mode dial 22 to “2D still image position”, and the 2D / 3D mode switching flag is set to the 2D mode. A flag representing that is set. Also, by setting the “2D moving image position”, a 2D moving image shooting mode for shooting a 2D moving image is set, and a flag indicating the 2D mode is set in the 2D / 3D mode switching flag.

また、「3D静止画位置」にセットすることにより、3Dの静止画を撮影する3D静止画撮影モードに設定され、2D/3Dモード切替フラグに、3Dモードであることを表すフラグが設定される。さらに、「3D動画位置」にセットすることにより、3Dの動画を撮影する3D動画撮影モードに設定され、2D/3Dモード切替フラグに、3Dモードであることを表すフラグが設定される。後述するCPU110は、この2D/3Dモード切替フラグを参照して、2Dモード又は3Dモードのいずれであるかを把握する。   In addition, by setting to “3D still image position”, a 3D still image shooting mode for shooting a 3D still image is set, and a flag indicating the 3D mode is set in the 2D / 3D mode switching flag. . Further, by setting the “3D moving image position”, a 3D moving image shooting mode for shooting a 3D moving image is set, and a flag indicating the 3D mode is set in the 2D / 3D mode switching flag. The CPU 110, which will be described later, refers to the 2D / 3D mode switching flag and grasps whether it is the 2D mode or the 3D mode.

モニタ24は、カラー液晶パネル等の表示装置である。このモニタ24は、撮影済み画像を表示するための画像表示部として利用されるとともに、各種設定時にGUIとして利用される。また、モニタ24は、撮影時には、各撮像素子134R/Lが継続的に捉えた画像(スルー画像)が順次表示し、電子ファインダとして利用される。   The monitor 24 is a display device such as a color liquid crystal panel. The monitor 24 is used as an image display unit for displaying captured images, and is used as a GUI when various settings are made. In addition, the monitor 24 sequentially displays images (through images) continuously captured by the imaging elements 134R / L during shooting, and is used as an electronic viewfinder.

ズームボタン26は、撮影レンズ14R、14Lのズーム操作に用いられ、望遠側へのズームを指示するズームテレボタンと、広角側へのズームを指示するズームワイドボタンとで構成されている。   The zoom button 26 is used for a zoom operation of the photographing lenses 14R and 14L, and includes a zoom tele button for instructing zooming to the telephoto side and a zoom wide button for instructing zooming to the wide angle side.

十字ボタン28は、上下左右4方向に押圧操作可能に設けられており、各方向のボタンには、カメラの設定状態に応じた機能が割り当てられる。たとえば、撮影時には、左ボタンにマクロ機能のON/OFFを切り替える機能が割り当てられ、右ボタンにストロボモードを切り替える機能が割り当てられる。また、上ボタンにモニタ24の明るさを替える機能が割り当てられ、下ボタンにセルフタイマのON/OFFを切り替える機能が割り当てられる。また、再生時には、左ボタンにコマ送りの機能が割り当てられ、右ボタンにコマ戻しの機能が割り当てられる。また、上ボタンにモニタ24の明るさを替える機能が割り当てられ、下ボタンに再生中の画像を削除する機能が割り当てられる。また、各種設定時には、モニタ24に表示されたカーソルを各ボタンの方向に移動させる機能が割り当てられる。   The cross button 28 is provided so that it can be pressed in four directions, up, down, left, and right, and a function corresponding to the setting state of the camera is assigned to the button in each direction. For example, at the time of shooting, a function for switching on / off of the macro function is assigned to the left button, and a function for switching the strobe mode is assigned to the right button. In addition, a function for changing the brightness of the monitor 24 is assigned to the upper button, and a function for switching ON / OFF of the self-timer is assigned to the lower button. Further, during playback, a frame advance function is assigned to the left button, and a frame return function is assigned to the right button. Also, a function for changing the brightness of the monitor 24 is assigned to the upper button, and a function for deleting the image being reproduced is assigned to the lower button. In various settings, a function for moving the cursor displayed on the monitor 24 in the direction of each button is assigned.

MENU/OKボタン30は、メニュー画面の呼び出し(MENU機能)に用いられるとともに、選択内容の確定、処理の実行指示等(OK機能)に用いられ、デジタルカメラ10の設定状態に応じて割り当てられる機能が切り替えられる。   The MENU / OK button 30 is used to call a menu screen (MENU function), and is used to confirm selection contents, execute a process, etc. (OK function), and is assigned according to the setting state of the digital camera 10. Is switched.

メニュー画面では、たとえば露出値、色合い、ISO感度、記録画素数などの画質調整やセルフタイマの設定、測光方式の切り替え、デジタルズームを使用するか否かなど、デジタルカメラ10が持つ全ての調整項目の設定が行われる。デジタルカメラ10は、このメニュー画面で設定された条件に応じて動作する。   On the menu screen, for example, all adjustment items that the digital camera 10 has such as image quality adjustment such as exposure value, hue, ISO sensitivity, number of recorded pixels, self-timer setting, photometry method switching, and whether or not to use digital zoom. Settings are made. The digital camera 10 operates according to the conditions set on this menu screen.

DISPボタン32は、モニタ24の表示内容の切り替え指示等の入力に用いられ、BACKボタン34は入力操作のキャンセル等の指示の入力に用いられる。   The DISP button 32 is used to input an instruction to switch the display contents of the monitor 24, and the BACK button 34 is used to input an instruction to cancel the input operation.

縦撮り/横撮り切替ボタン36は、縦撮り又は横撮りのいずれで撮影を行うかを指示するためのボタンである。   The vertical / horizontal shooting switching button 36 is a button for instructing whether to perform shooting in vertical shooting or horizontal shooting.

入出力コネクタ38は、外部との有線通信に用いられる。入出力コネクタ38を介してデジタルカメラ10に撮像済の画像を入力することが可能である。   The input / output connector 38 is used for wired communication with the outside. It is possible to input a captured image to the digital camera 10 via the input / output connector 38.

図3は、三次元表示(「立体表示」ともいう)が可能なモニタ24の構造例を説明するための説明図である。本例は、レンチキュラ方式であり、かまぼこ状のレンズ群を有したレンチキュラレンズが前面に配置されたモニタ24を用いる。   FIG. 3 is an explanatory diagram for explaining a structural example of the monitor 24 capable of three-dimensional display (also referred to as “stereoscopic display”). This example is a lenticular method, and uses a monitor 24 in which a lenticular lens having a semi-cylindrical lens group is arranged on the front surface.

モニタ24の前面(観察者の視点(左眼EL、右眼ER)が存在するz軸方向)には、レンチキュラレンズ24aが配置されている。レンチキュラレンズ24aは、複数の円筒状凸レンズを図3中x軸方向に連ねることで構成されている。   A lenticular lens 24a is arranged on the front surface of the monitor 24 (in the z-axis direction where the observer's viewpoint (left eye EL, right eye ER) exists). The lenticular lens 24a is configured by connecting a plurality of cylindrical convex lenses in the x-axis direction in FIG.

モニタ24に表示される三次元画像(「立体視画像」ともいう)の表示領域は、左眼用短冊画像表示領域24Lと右眼用短冊画像表示領域24Rとから構成されている。左眼用短冊画像表示領域24L及び右眼用短冊画像表示領域24Rは、それぞれ画面の図3中のy軸方向に細長い短冊形状をしており、図3中のx軸方向に交互に配置される。   The display area of the three-dimensional image (also referred to as “stereoscopic image”) displayed on the monitor 24 includes a left-eye strip image display area 24L and a right-eye strip image display area 24R. The strip image display area 24L for the left eye and the strip image display area 24R for the right eye each have an elongated strip shape in the y-axis direction in FIG. 3 of the screen, and are alternately arranged in the x-axis direction in FIG. The

レンチキュラレンズ24aを構成する各凸レンズは、観察者の所与の観察点を基準として、それぞれ一組の左眼用短冊画像表示領域24L及び右眼用短冊画像表示領域24Rを含む各短冊集合画像表示領域24cに対応した位置に形成される。   Each convex lens constituting the lenticular lens 24a has a strip image display area including a pair of left eye strip image display areas 24L and a right eye strip image display area 24R based on a given observation point of the observer. It is formed at a position corresponding to the region 24c.

図3では、観察者の左眼ELには、レンチキュラレンズ24aの光屈折作用により、モニタ24の左眼用短冊画像表示領域24Lに表示された左眼用短冊画像が入射される。また、観察者の右眼ERには、レンチキュラレンズ24aの光屈折作用により、モニタ24の右眼用短冊画像表示領域24Rに表示された右眼用短冊画像が入射される。したがって、観察者の左眼は左眼用短冊画像のみを、観察者の右眼は右眼用短冊画像のみを見ることになり、これら左眼用短冊画像の集合である左眼用画像及び右眼用短冊画像の集合である右眼用画像による左右視差により立体視が可能となる。   In FIG. 3, the left eye strip image displayed in the left eye strip image display area 24 </ b> L of the monitor 24 is incident on the left eye EL of the observer due to the photorefractive action of the lenticular lens 24 a. The right eye strip image displayed in the right eye strip image display area 24R of the monitor 24 is incident on the right eye ER of the observer due to the light refraction action of the lenticular lens 24a. Therefore, the left eye of the observer sees only the strip image for the left eye, and the right eye of the observer sees only the strip image for the right eye. Stereoscopic viewing is possible by right-and-left parallax from the right-eye image that is a set of ophthalmic strip images.

なお、3D表示のためのモニタ24の構造として、図3を用いてレンチキュラ方式を用いた場合を例に説明したが、本発明はレンチキュラ方式には特に限定されない。   Although the case where the lenticular method is used as an example of the structure of the monitor 24 for 3D display has been described with reference to FIG. 3, the present invention is not particularly limited to the lenticular method.

例えば、左眼画像および右眼画像をそれぞれ画像の縦方向に細長く切り取った短冊状にして、交互に並べて表示するとともに、同様に縦方向に刻まれたスリットを通して画像を観察者に見せることで、観察者の左眼には左眼画像を、右眼には右眼画像をそれぞれ届ける、視差バリア(パララックスバリア)方式を用いてもよい。その他の空間分割方式であってもよい。   For example, the left-eye image and the right-eye image are each formed into a strip shape that is cut out in the vertical direction of the image, and displayed side by side alternately, and the image is shown to the observer through a slit similarly cut in the vertical direction, You may use the parallax barrier (parallax barrier) system which delivers a left eye image to an observer's left eye, and a right eye image to a right eye, respectively. Other space division methods may be used.

また、モニタ24を構成するLCD(液晶表示デバイス)の背面を照らすバックライトの方向を時分割で観察者の右眼方向および左眼方向に制御する光方向制御方式(時分割光方向制御バックライト方式ともいう)を用いてもよい。光方向制御方式は、豊岡健太郎,宮下哲哉,内田龍男,“時分割光方向制御バックライトを用いた三次元ディスプレイ”、2000年日本液晶学会討論会講演予稿集、pp.137-138(2000)や、特開2004‐20684号公報などに記載されている。特許第3930021号公報に記載された、いわゆるスキャンバックライト方式を用いてもよい。   In addition, a light direction control method (time-division light direction control backlight) that controls the direction of the backlight illuminating the back of the LCD (liquid crystal display device) constituting the monitor 24 in the right eye direction and the left eye direction of the observer in a time division manner. May also be used. The light direction control method is Kentaro Toyooka, Tetsuya Miyashita, Tatsuo Uchida, “Three-dimensional display using time-division light direction control backlight”, 2000 Proceedings of the Japanese Liquid Crystal Society Annual Meeting, pp.137-138 (2000) Or in Japanese Patent Application Laid-Open No. 2004-20684. A so-called scan backlight method described in Japanese Patent No. 3930021 may be used.

左右の画像を交互に表示するとともに、画像分離メガネを使用させることで、画像を立体視させてもよい。   The left and right images may be displayed alternately, and the image may be stereoscopically viewed by using image separation glasses.

モニタ24は、例えば液晶表示デバイスや有機ELデバイスを用いる。自発光、あるいは別に光源があり光量を制御する方式であってもよい。また、偏光による方式やアナグリフ、裸眼式等、方式は問わない。また、液晶や有機ELを多層に重ねた方式でもよい。   As the monitor 24, for example, a liquid crystal display device or an organic EL device is used. Self-emission or a method of controlling the amount of light with a separate light source may be used. In addition, a system such as a polarized light system, an anaglyph, and a naked eye system are not limited. Moreover, the system which laminated | stacked the liquid crystal and organic EL in the multilayer may be sufficient.

図4(A)は,デジタルカメラ10により特定対象(「主要被写体」ともいう)として顔90を撮像している状況を模式的に示す。図4(B)は、上から見た様子を示す。図5(A)は、左眼用の撮影レンズ14Lを介して撮像素子134Lで撮像された左眼画像91L、および、右眼用の撮影レンズ14Rを介して撮像素子134Rで撮像された右眼画像91Rの一例を示す。これらの左眼画像91Lおよび右眼画像91Rに対して表示位置の調整処理を何も行わないと、図5(B)に示すように、二重に見えるだけで、立体には見えない。撮影レンズ14L、14Rの光軸が交差する位置と、特定対象である顔90の位置とが一致することは稀である。   FIG. 4A schematically illustrates a situation in which the face 90 is imaged as a specific target (also referred to as “main subject”) by the digital camera 10. FIG. 4B shows a state seen from above. FIG. 5A shows a left eye image 91L imaged by the imaging element 134L via the left-eye imaging lens 14L and a right eye imaged by the imaging element 134R via the right-eye imaging lens 14R. An example of the image 91R is shown. If no adjustment processing of the display position is performed on the left eye image 91L and the right eye image 91R, as shown in FIG. It is rare that the position at which the optical axes of the photographing lenses 14L and 14R intersect with the position of the face 90 that is the specific target coincides.

図4(C)に人の両目94L、94Rにより他人の顔90を注視した様子を模式的に示す。人の場合には、注視した顔90で両目94L、94Rの光軸が交差するように調整されることで、左眼画像と右眼画像とで顔90が一致しているように視認される。その一方で、顔90よりも遠くの対象を注目したとき、その注視した対象よりも近い顔90は、図5(B)に示すように。視差量dが存在して視認される。   FIG. 4C schematically shows a state in which the face 90 of another person is watched by both eyes 94L and 94R of the person. In the case of a person, by adjusting the optical axis of both eyes 94L and 94R to intersect each other at the face 90 that is watched, the left eye image and the right eye image are visually recognized as matching. . On the other hand, when attention is paid to an object farther than the face 90, the face 90 closer to the object being watched is as shown in FIG. A parallax amount d exists and is visually recognized.

以下では、特定の注目対象が顔である場合について、視差量を調整する各種の実施形態について説明する。   Hereinafter, various embodiments for adjusting the amount of parallax will be described in the case where the specific target of interest is a face.

(第1実施形態)
第1実施形態では、複数の視点でそれぞれ撮像された複数の撮像画像(左眼画像および右眼画像)と、その複数の撮像画像にてそれぞれ特定対象を検出して生成された検出マーク情報とを取得し、複数の撮像画像間で特定対象の表示位置(モニタ24上の表示座標)の差分(視差量)を調整する。
(First embodiment)
In the first embodiment, a plurality of captured images (left-eye image and right-eye image) respectively captured at a plurality of viewpoints, and detection mark information generated by detecting a specific target in each of the plurality of captured images, And the difference (parallax amount) in the display position of the specific target (display coordinates on the monitor 24) is adjusted between the plurality of captured images.

なお、本例では、発明の理解を容易にするため、一般のデジタルカメラでよく行われているように、特定対象として顔を検出する場合を例に説明するが、本発明にて特定対象は顔に特に限定されない。例えば、車、建物などを特定対象として検出する場合にも、本発明を適用できる。   In this example, in order to facilitate understanding of the invention, a case where a face is detected as a specific target as is often done with a general digital camera will be described as an example. It is not particularly limited to the face. For example, the present invention can also be applied when detecting a car, a building, or the like as a specific target.

図6は、図1及び図2に示したデジタルカメラ10の第1実施形態における内部構成を示すブロック図である。なお、図1、図2に示した要素には同じ符号を付してあり、既に説明した内容については、その説明を省略する。   FIG. 6 is a block diagram showing an internal configuration of the digital camera 10 shown in FIGS. 1 and 2 in the first embodiment. The elements shown in FIGS. 1 and 2 are denoted by the same reference numerals, and the description of the contents already described is omitted.

図6に示すように、本実施形態のデジタルカメラ10は、二つの撮像系それぞれから画像信号を取得できるように構成されており、CPU110、差分ベクトル算出部70、移動ベクトル算出部72、視差量調整部74、操作部112、ROM116、フラッシュROM118、SDRAM120、VRAM122(画像表示メモリ)、撮影レンズ14(14R、14L)、ズームレンズ制御部124(124R、124L)、フォーカスレンズ制御部126(126R、126L)、絞り制御部128(128R、128L)、撮像素子134(134R、134L)、撮像素子制御部136(136R、136L)、アナログ信号処理部138(138R、138L)、A/D変換器140(140R、140L)、画像入力コントローラ141(141R、141L)、デジタル信号処理部142(142R、142L)、AF検出部144、AE/AWB検出部146、圧縮・伸張処理部152、メディア制御部154、メモリカード156、表示制御部158、電源制御部160、バッテリ162、ストロボ制御部164を含んで構成されている。   As shown in FIG. 6, the digital camera 10 of the present embodiment is configured to be able to acquire image signals from each of the two imaging systems, and includes a CPU 110, a difference vector calculation unit 70, a movement vector calculation unit 72, and a parallax amount. Adjustment unit 74, operation unit 112, ROM 116, flash ROM 118, SDRAM 120, VRAM 122 (image display memory), photographing lens 14 (14R, 14L), zoom lens control unit 124 (124R, 124L), focus lens control unit 126 (126R, 126L), aperture control unit 128 (128R, 128L), image sensor 134 (134R, 134L), image sensor control unit 136 (136R, 136L), analog signal processing unit 138 (138R, 138L), and A / D converter 140. (140R, 140L), image input controller 141 (141R, 141L), digital signal processing unit 142 (142R, 142L), AF detection unit 144, AE / AWB detection unit 146, compression / decompression processing unit 152, media control unit 154, memory card 156, display control unit 158 , A power control unit 160, a battery 162, and a strobe control unit 164.

左眼用の撮像手段11Lは、主として、撮影レンズ14L、ズームレンズ制御部124L、フォーカスレンズ制御部126L、絞り制御部128L、撮像素子134L、撮像素子制御部136L、アナログ信号処理部138L、A/D変換器140L、画像入力コントローラ141L、デジタル信号処理部142L等から構成される。   The imaging means 11L for the left eye mainly includes a photographing lens 14L, a zoom lens control unit 124L, a focus lens control unit 126L, an aperture control unit 128L, an image sensor 134L, an image sensor control unit 136L, an analog signal processing unit 138L, and an A / A. It includes a D converter 140L, an image input controller 141L, a digital signal processing unit 142L, and the like.

右眼用の撮像手段11Rは、主として、撮影レンズ14R、ズームレンズ制御部124R、フォーカスレンズ制御部126R、絞り制御部128R、撮像素子134R、撮像素子制御部136R、アナログ信号処理部138R、A/D変換器140R、画像入力コントローラ141R、デジタル信号処理部142R等から構成される。   The imaging means 11R for the right eye mainly includes a photographing lens 14R, a zoom lens control unit 124R, a focus lens control unit 126R, an aperture control unit 128R, an image sensor 134R, an image sensor control unit 136R, an analog signal processing unit 138R, and an A / A. It comprises a D converter 140R, an image input controller 141R, a digital signal processing unit 142R, and the like.

以下では、撮像手段11L、11Rにより被写体と撮像して得られるデジタルの画像データを、「撮像画像」という。また、左眼用の撮像手段11Lにより得られる撮像画像を「左眼画像」、右眼用の撮像手段11Rにより得られる撮像画像を「右眼画像」という。   Hereinafter, digital image data obtained by imaging the subject with the imaging units 11L and 11R is referred to as “captured image”. The captured image obtained by the left-eye imaging unit 11L is referred to as a “left-eye image”, and the captured image obtained by the right-eye imaging unit 11R is referred to as a “right-eye image”.

CPU110は、撮影、表示、記録などカメラ全体の動作を統括制御する制御手段として機能し、操作部112からの入力に基づき所定の制御プログラムに従って各部を制御する。   The CPU 110 functions as a control unit that controls the overall operation of the camera, such as shooting, display, and recording, and controls each unit according to a predetermined control program based on an input from the operation unit 112.

操作部112は、図1および図2に示した、シャッタボタン18、電源/モードスイッチ20、モードダイヤル22、ズームボタン26、十字ボタン28、MENU/OKボタン30、DISPボタン32、BACKボタン34、縦撮り/横撮り切替ボタン36などを含む。   The operation unit 112 includes the shutter button 18, the power / mode switch 20, the mode dial 22, the zoom button 26, the cross button 28, the MENU / OK button 30, the DISP button 32, the BACK button 34, shown in FIGS. A vertical shooting / horizontal shooting switching button 36 and the like are included.

バス114を介して接続されたROM116には、このCPU110が実行する制御プログラム及び制御に必要な各種データ(後述するAE/AFの制御周期等)等が格納されており、フラッシュROM118には、ユーザ設定情報等のデジタルカメラ10の動作に関する各種設定情報等が格納されている。   The ROM 116 connected via the bus 114 stores a control program executed by the CPU 110 and various data necessary for control (AE / AF control cycle and the like described later). Various setting information relating to the operation of the digital camera 10 such as setting information is stored.

SDRAM120は、CPU110の演算作業用領域として利用されるとともに、画像データの一時記憶領域として利用され、VRAM122は、表示用の画像データ専用の一時記憶領域として利用される。   The SDRAM 120 is used as a calculation work area for the CPU 110 and is also used as a temporary storage area for image data, and the VRAM 122 is used as a temporary storage area dedicated to image data for display.

左右一対の撮影レンズ14R、14L(まとめて撮影レンズ14と表すこともある)は、ズームレンズ130ZR、130ZL(まとめてズームレンズ130Zと表すこともある)、フォーカスレンズ130FR、130FL(まとめてフォーカスレンズ130Fと表すこともある)、絞り132R、132Lを含んで構成され、所定の間隔をもってカメラボディ12に配置されている。   A pair of left and right photographing lenses 14R and 14L (also collectively referred to as photographing lens 14) are zoom lenses 130ZR and 130ZL (also collectively denoted as zoom lens 130Z), focus lenses 130FR and 130FL (collectively focus lenses). 130F), which includes the apertures 132R and 132L, and is arranged on the camera body 12 with a predetermined interval.

ズームレンズ130ZR、130LRは、図示しないズームアクチュエータに駆動されて光軸に沿って前後移動する。CPU110は、ズームレンズ制御部124R、124Lを介してズームアクチュエータの駆動を制御することにより、ズームレンズの位置を制御し、撮影レンズ14R、14Lのズーミングを行う。   The zoom lenses 130ZR and 130LR are driven by a zoom actuator (not shown) to move back and forth along the optical axis. The CPU 110 controls the position of the zoom lens by controlling the driving of the zoom actuator via the zoom lens control units 124R and 124L, and zooms the photographing lenses 14R and 14L.

フォーカスレンズ130FR、130FLは、図示しないフォーカスアクチュエータに駆動されて光軸に沿って前後移動する。CPU110は、フォーカスレンズ制御部126R、126Lを介してフォーカスアクチュエータの駆動を制御することにより、フォーカスレンズの位置を制御し、撮影レンズ14R、14Lのフォーカシングを行う。   The focus lenses 130FR and 130FL are driven by a focus actuator (not shown) to move back and forth along the optical axis. The CPU 110 controls the position of the focus lens by controlling the drive of the focus actuator via the focus lens control units 126R and 126L, and performs focusing of the photographing lenses 14R and 14L.

絞り132R、132Lは、たとえば、アイリス絞りで構成されており、図示しない絞りアクチュエータに駆動されて動作する。CPU110は、絞り制御部128R、128Lを介して絞りアクチュエータの駆動を制御することにより、絞り132R、132Lの開口量(絞り値)を制御し、撮像素子134R、134Lへの入射光量を制御する。   The diaphragms 132R and 132L are constituted by, for example, iris diaphragms, and are operated by being driven by a diaphragm actuator (not shown). The CPU 110 controls the aperture amount (aperture value) of the diaphragms 132R and 132L by controlling the driving of the diaphragm actuator via the diaphragm controllers 128R and 128L, and controls the amount of light incident on the image sensors 134R and 134L.

なお、CPU110は、この撮影レンズ14R、14Lを構成するズームレンズ130ZR、130ZL、フォーカスレンズ130FR、130FL、絞り132R、132Lを駆動する際、左右の撮影レンズ14R、14Lを同期させて駆動する。すなわち、左右の撮影レンズ14R、14Lは、常に同じ焦点距離(ズーム倍率)に設定され、常に同じ被写体にピントが合うように、焦点調節が行われる。また、常に同じ入射光量(絞り値)となるように絞りが調整される。   The CPU 110 drives the left and right photographing lenses 14R and 14L in synchronism when driving the zoom lenses 130ZR and 130ZL, the focus lenses 130FR and 130FL, and the apertures 132R and 132L constituting the photographing lenses 14R and 14L. That is, the left and right photographing lenses 14R and 14L are always set to the same focal length (zoom magnification), and focus adjustment is performed so that the same subject is always in focus. In addition, the aperture is adjusted so that the same incident light amount (aperture value) is always obtained.

撮像素子134R、134Lは、所定のカラーフィルタ配列のカラーCCDで構成されている。CCDは、その受光面に多数のフォトダイオードが二次元的に配列されている。撮影レンズ14R、14LによってCCDの受光面上に結像された被写体の光学像は、このフォトダイオードによって入射光量に応じた信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、CPU110の指令に従って撮像素子制御部136R、136Lから与えられる駆動パルスに基づいて信号電荷に応じた電圧信号(画像信号)として撮像素子134R、134Lから順次読み出される。   The image sensors 134R and 134L are composed of color CCDs having a predetermined color filter array. In the CCD, a large number of photodiodes are two-dimensionally arranged on the light receiving surface. The optical image of the subject formed on the light receiving surface of the CCD by the photographing lenses 14R and 14L is converted into signal charges corresponding to the amount of incident light by the photodiode. The signal charges accumulated in each photodiode are sequentially read out from the image sensors 134R and 134L as voltage signals (image signals) corresponding to the signal charges based on the drive pulses given from the image sensor controllers 136R and 136L in accordance with instructions from the CPU 110. It is.

なお、この撮像素子134R、134Lには、電子シャッタの機能が備えられており、フォトダイオードへの電荷蓄積時間を制御することにより、露光時間(シャッタ速度)が制御される。   The imaging elements 134R and 134L have an electronic shutter function, and the exposure time (shutter speed) is controlled by controlling the charge accumulation time in the photodiode.

なお、本実施の形態では、撮像素子としてCCDを用いているが、CMOSセンサ等の他の構成の撮像素子を用いることもできる。   In the present embodiment, a CCD is used as the image sensor, but an image sensor having another configuration such as a CMOS sensor can also be used.

アナログ信号処理部138R、138Lは、撮像素子134R、134Lから出力された画像信号に含まれるリセットノイズ(低周波)を除去するための相関二重サンプリング回路(CDS)、画像信号を増幅し、一定レベルの大きさにコントロールするためのAGS回路を含み、撮像素子134R、134Lから出力される画像信号を相関二重サンプリング処理するとともに増幅する。A/D変換器140R、140Lは、アナログ信号処理部138R、138Lから出力されたアナログの画像信号をデジタルの画像信号に変換する。画像入力コントローラ141R、141Lは、A/D変換器140R、140Lから出力された画像信号を取り込んで、SDRAM120に格納する。デジタル信号処理部142R、142Lは、CPU110からの指令に従いSDRAM120に格納された画像信号を取り込み、所定の信号処理を施して輝度信号Yと色差信号Cr、CbとからなるYUV信号を生成する。   Analog signal processing units 138R and 138L are correlated double sampling circuits (CDS) for removing reset noise (low frequency) included in the image signals output from the image sensors 134R and 134L, amplify the image signals, and are constant An AGS circuit for controlling the magnitude of the level is included, and the image signals output from the image sensors 134R and 134L are subjected to correlated double sampling processing and amplified. The A / D converters 140R and 140L convert the analog image signals output from the analog signal processing units 138R and 138L into digital image signals. The image input controllers 141R and 141L take in the image signals output from the A / D converters 140R and 140L and store them in the SDRAM 120. The digital signal processing units 142R and 142L take in the image signal stored in the SDRAM 120 in accordance with a command from the CPU 110, perform predetermined signal processing, and generate a YUV signal including the luminance signal Y and the color difference signals Cr and Cb.

デジタル信号処理部142R、142Lは、オフセット処理、ホワイトバランス調整処理、ガンマ補正処理、RGB補間処理、RGB/YC変換処理、ノイズ低減処理、輪郭補正処理、色調補正、光源種別判定処理等の各種のデジタル補正を行う。なお、デジタル信号処理部142(142R、142L)はハードウェア回路で構成してもよいし、同じ機能をソフトウェアにて構成してもよい。   The digital signal processing units 142R and 142L perform various processes such as offset processing, white balance adjustment processing, gamma correction processing, RGB interpolation processing, RGB / YC conversion processing, noise reduction processing, contour correction processing, color correction, and light source type determination processing. Perform digital correction. The digital signal processing unit 142 (142R, 142L) may be configured by a hardware circuit, or the same function may be configured by software.

AF検出部144は、一方の画像入力コントローラ141Rから取り込まれたR、G、Bの各色の画像信号を取り込み、AF制御に必要な焦点評価値を算出する。このAF検出部144は、G信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面に設定された所定のフォーカスエリア内の信号を切り出すフォーカスエリア抽出部、及び、フォーカスエリア内の絶対値データを積算する積算部を含み、この積算部で積算されたフォーカスエリア内の絶対値データを焦点評価値としてCPU110に出力する。   The AF detection unit 144 captures R, G, and B color image signals captured from one image input controller 141R, and calculates a focus evaluation value necessary for AF control. The AF detection unit 144 includes a high-pass filter that allows only a high-frequency component of the G signal to pass, an absolute value processing unit, a focus area extraction unit that extracts a signal within a predetermined focus area set on the screen, and a focus area An integration unit for integrating the absolute value data is included, and the absolute value data in the focus area integrated by the integration unit is output to the CPU 110 as a focus evaluation value.

CPU110は、AF制御時、このAF検出部144から出力される焦点評価値が極大となる位置をサーチし、その位置にフォーカスレンズ130FR、130FLを移動させることにより、主要被写体への焦点合わせを行う。すなわち、CPU110は、AF制御時、まず、フォーカスレンズ130FR、130FLを至近から無限遠まで移動させ、その移動過程で逐次AF検出部144から焦点評価値を取得し、その焦点評価値が極大となる位置を検出する。そして、検出された焦点評価値が極大の位置を合焦位置と判定し、その位置にフォーカスレンズ130FR、130FLを移動させる。これにより、フォーカスエリアに位置する被写体(主要被写体)にピントが合わせられる。   During the AF control, the CPU 110 searches for a position where the focus evaluation value output from the AF detection unit 144 is maximized, and moves the focus lenses 130FR and 130FL to the position to perform focusing on the main subject. . That is, during the AF control, the CPU 110 first moves the focus lenses 130FR and 130FL from the close range to the infinity, sequentially acquires the focus evaluation value from the AF detection unit 144 in the moving process, and the focus evaluation value becomes maximum. Detect position. Then, the position where the detected focus evaluation value is maximum is determined as the in-focus position, and the focus lenses 130FR and 130FL are moved to that position. Thereby, the subject (main subject) located in the focus area is focused.

AE/AWB検出部146は、一方の画像入力コントローラ141Rから取り込まれたR、G、Bの各色の画像信号を取り込み、AE制御及びAWB制御に必要な積算値を算出する。すなわち、このAE/AWB検出部146は、一画面を複数のエリア(たとえば、8×8=64エリア)に分割し、分割されたエリアごとにR、G、B信号の積算値を算出する。   The AE / AWB detection unit 146 takes in image signals of R, G, and B colors taken from one image input controller 141R, and calculates an integrated value necessary for AE control and AWB control. That is, the AE / AWB detection unit 146 divides one screen into a plurality of areas (for example, 8 × 8 = 64 areas), and calculates an integrated value of R, G, and B signals for each divided area.

CPU110は、AE制御時、このAE/AWB検出部146で算出されたエリアごとのR、G、B信号の積算値を取得し、被写体の明るさ(測光値)を求めて、適正な露光量を得るための露出設定を行う。すなわち、感度、絞り値、シャッタ速度、ストロボ発光の要否を設定する。   At the time of AE control, the CPU 110 acquires an integrated value of R, G, B signals for each area calculated by the AE / AWB detection unit 146, obtains the brightness (photometric value) of the subject, and obtains an appropriate exposure amount. Set the exposure to obtain That is, sensitivity, aperture value, shutter speed, and necessity of strobe light emission are set.

また、CPU110は、AWB制御時、AE/AWB検出部146で算出されたエリアごとのR、G、B信号の積算値をデジタル信号処理部142に加える。デジタル信号処理部142は、このAE/AWB検出部146で算出された積算値に基づいてホワイトバランス調整用のゲイン値を算出する。また、デジタル信号処理部142は、このAE/AWB検出部146で算出された積算値に基づいて光源種を検出する。   In addition, the CPU 110 adds the integrated values of R, G, and B signals for each area calculated by the AE / AWB detection unit 146 to the digital signal processing unit 142 during AWB control. The digital signal processing unit 142 calculates a gain value for white balance adjustment based on the integrated value calculated by the AE / AWB detection unit 146. Further, the digital signal processing unit 142 detects the light source type based on the integrated value calculated by the AE / AWB detection unit 146.

圧縮・伸張処理部152は、CPU110からの指令に従い、入力された画像データに所定形式の圧縮処理を施し、圧縮画像データを生成する。また、CPU110からの指令に従い、入力された圧縮画像データに所定形式の伸張処理を施し、非圧縮の画像データを生成する。なお、本実施の形態のデジタルカメラ10では、静止画に対しては、JPEG規格に準拠した圧縮処理が施され、動画に対してはMPEG2規格に準拠した圧縮処理が施される。   The compression / decompression processing unit 152 performs compression processing in a predetermined format on the input image data in accordance with a command from the CPU 110 to generate compressed image data. Further, in accordance with a command from the CPU 110, the input compressed image data is subjected to a decompression process in a predetermined format to generate uncompressed image data. In the digital camera 10 according to the present embodiment, a still image is subjected to compression processing conforming to the JPEG standard, and a moving image is subjected to compression processing conforming to the MPEG2 standard.

メディア制御部154は、CPU110からの指令に従い、メモリカード156に対してデータの読み/書きを制御する。   The media control unit 154 controls reading / writing of data with respect to the memory card 156 in accordance with a command from the CPU 110.

表示制御部158は、CPU110からの指令に従い、モニタ24への表示を制御する。すなわち、CPU110からの指令に従い、入力された画像信号をモニタ24に表示するための映像信号(たとえば、NTSC信号やPAL信号、SCAM信号)に変換してモニタ24に出力するとともに、所定の文字、図形情報をモニタ24に出力する。   The display control unit 158 controls display on the monitor 24 in accordance with a command from the CPU 110. That is, in accordance with a command from the CPU 110, the input image signal is converted into a video signal (for example, NTSC signal, PAL signal, SCAM signal) to be displayed on the monitor 24 and output to the monitor 24. The graphic information is output to the monitor 24.

電源制御部160は、CPU110からの指令に従い、バッテリ162から各部への電源供給を制御する。   The power control unit 160 controls power supply from the battery 162 to each unit in accordance with a command from the CPU 110.

ストロボ制御部164は、CPU110からの指令に従い、ストロボ16の発光を制御する。   The strobe control unit 164 controls the light emission of the strobe 16 in accordance with a command from the CPU 110.

顔検出部148は、左眼画像および右眼画像のそれぞれにて顔を検出し、左眼画像における顔検出枠の代表座標および右眼画像における顔検出枠の代表座標を少なくとも有する顔検出枠情報を生成する。すなわち、各撮像画像にて特定対象を検出し、各撮像画像における特定対象の検出マークの代表座標を少なくとも有する検出マーク情報を生成する。   The face detection unit 148 detects a face in each of the left eye image and the right eye image, and includes face detection frame information having at least representative coordinates of the face detection frame in the left eye image and representative coordinates of the face detection frame in the right eye image. Is generated. That is, a specific target is detected in each captured image, and detection mark information having at least representative coordinates of the detection mark of the specific target in each captured image is generated.

ここで、顔は、顔らしさを示す評価値に基づいて、検出される。顔検出枠は、撮像画像中の顔の位置又は範囲を示す。図6のデジタルカメラ10では、一般のAF(自動焦点制御)やAE(自動露出制御)が困難な場合でも、顔を検出し、顔領域でAFやAEを行うことによって、適切な合焦および露出がされた被写体像を得ることができる。また、顔が重要な撮影シーンでは、顔を検出し、その顔の領域に対し特有の補正(例えばユーザが選択した補正)を施す。また、顔検出枠をモニタ24に表示させることで、ユーザはデジタルカメラ10が顔を検出したか否かを判断することができる。   Here, the face is detected based on an evaluation value indicating the likelihood of a face. The face detection frame indicates the position or range of the face in the captured image. In the digital camera 10 shown in FIG. 6, even when general AF (automatic focus control) or AE (automatic exposure control) is difficult, it is possible to detect a face and perform appropriate focusing and AF by performing AF or AE on the face area. An exposed subject image can be obtained. Further, in a shooting scene where the face is important, the face is detected, and a specific correction (for example, correction selected by the user) is performed on the face area. Further, by displaying the face detection frame on the monitor 24, the user can determine whether or not the digital camera 10 has detected a face.

差分ベクトル算出部70は、顔検出部148によって生成された顔検出枠情報を取得して、左眼画像における顔検出枠の代表座標と右眼画像における顔検出枠の代表座標との差分ベクトルを算出する。例えば、左眼画像における顔検出枠の中心座標と右眼画像における顔検出枠の中心座標との差分ベクトルを算出する。顔検出枠が四角形であって、顔検出枠の傾きおよびサイズが左眼画像と右眼画像とで同じである場合、4つのうちひとつの頂点の座標を代表座標として差分ベクトルを求めてもよい。   The difference vector calculation unit 70 acquires the face detection frame information generated by the face detection unit 148 and calculates a difference vector between the representative coordinates of the face detection frame in the left eye image and the representative coordinates of the face detection frame in the right eye image. calculate. For example, a difference vector between the center coordinates of the face detection frame in the left eye image and the center coordinates of the face detection frame in the right eye image is calculated. When the face detection frame is a quadrangle and the inclination and size of the face detection frame are the same for the left eye image and the right eye image, a difference vector may be obtained using the coordinates of one of the four vertices as representative coordinates. .

移動ベクトル算出部72は、後述の視差量調整部74にて左眼画像と右眼画像とで顔の視差量を調整するため、差分ベクトル算出部70により算出された差分ベクトルに基づいて、左眼画像の移動ベクトルおよび右眼画像の移動ベクトルのうち少なくとも一方を算出する。   The movement vector calculation unit 72 adjusts the parallax amount of the face between the left eye image and the right eye image by a parallax amount adjustment unit 74 (to be described later), so that the left side is based on the difference vector calculated by the difference vector calculation unit 70. At least one of a movement vector of the eye image and a movement vector of the right eye image is calculated.

視差量調整部74は、移動ベクトル算出部72により算出された移動ベクトルに従って、左眼画像および右眼画像のうち少なくとも一方を移動させることで、左眼画像の顔の表示位置と右眼画像の顔の表示位置との差分を調整する。具体的には、モニタ24の表示画面における顔の表示位置の差分を調整する。すなわち、顔の視差量を調整する。   The parallax amount adjustment unit 74 moves at least one of the left-eye image and the right-eye image according to the movement vector calculated by the movement vector calculation unit 72, so that the display position of the face of the left-eye image and the right-eye image Adjust the difference with the face display position. Specifically, the difference in the face display position on the display screen of the monitor 24 is adjusted. That is, the amount of parallax of the face is adjusted.

視差量の調整例としては、第1に、顔の表示位置を一致させる調整がある。第2に、顔の視差量を大きくする調整がある。第3に、顔の視差量を目的量に設定する調整がある。これらの第1〜第3の調整のうちいずれの調整を行うかは、操作部112により指示入力される。例えば、通常の人物撮影モードであれば、顔の表示位置を一致させて視差量を「0」とする。   As an example of adjusting the amount of parallax, first, there is an adjustment to match the display position of the face. Second, there is an adjustment that increases the amount of parallax of the face. Third, there is an adjustment for setting the parallax amount of the face to the target amount. Which of the first to third adjustments is to be performed is instructed by the operation unit 112. For example, in the normal portrait mode, the face display positions are matched and the parallax amount is set to “0”.

視差量調整部74の具体的な構成には各種ある。   There are various specific configurations of the parallax adjustment unit 74.

第1に、画像処理により、モニタ24の表示画面上で左眼画像および右眼画像のうち少なくとも一方を移動させることで、左眼画像の顔の表示位置と右眼画像の顔の表示位置との差分(すなわち視差量)を調整する構成がある。実際には、VRAM122に左眼画像および右眼画像を書き込む際に、表示位置を調整する。画像の移動により空白となるモニタ24の表示画素には、黒(もしくは白など)の画素値を設定する。例えば、左眼画像および右眼画像を共に差分ベクトルの1/2ずつ移動させることで、顔の表示位置を一致させる。   First, by moving at least one of the left eye image and the right eye image on the display screen of the monitor 24 by image processing, the display position of the face of the left eye image and the display position of the face of the right eye image There is a configuration for adjusting the difference (that is, the amount of parallax). Actually, the display position is adjusted when the left eye image and the right eye image are written in the VRAM 122. A pixel value of black (or white, etc.) is set for the display pixel of the monitor 24 which becomes blank by moving the image. For example, both the left eye image and the right eye image are moved by ½ of the difference vector to match the face display position.

第2に、撮像素子134または撮影レンズ14を移動させることで手振れを補正する手振れ補正機構を用いて、顔の表示位置を移動させる構成がある。例えば、CCD(撮像素子)シフト式の場合には、左眼用の撮像素子134Lおよび右眼用の撮像素子134Rを共に差分ベクトルの1/2分に相当する移動量ずつ移動させることで、顔の表示位置を一致させる。この例では、予め1画素(1ピクセル)相当の撮像素子134の移動量を求めておく。すなわち、撮像素子134の移動量とモニタ24上の表示位置の移動量との対応関係を求めておく。もしくは、フィードバック機能を持ち、顔の表示位置が一致するまで撮像素子134の移動を行う。   Second, there is a configuration in which the display position of the face is moved using a camera shake correction mechanism that corrects camera shake by moving the image sensor 134 or the photographic lens 14. For example, in the case of a CCD (imaging device) shift type, both the left eye imaging device 134L and the right eye imaging device 134R are moved by a movement amount corresponding to ½ of the difference vector. Match the display position of. In this example, the amount of movement of the image sensor 134 corresponding to one pixel (1 pixel) is obtained in advance. That is, the correspondence between the movement amount of the image sensor 134 and the movement amount of the display position on the monitor 24 is obtained in advance. Alternatively, it has a feedback function and moves the image sensor 134 until the face display positions match.

第3に、左眼用の撮影レンズ14Lと右眼用の撮影レンズ14Rとの輻輳角を変更する輻輳角変更機構を用いて、顔の表示位置を移動させる構成がある。輻輳角は、左眼用の撮影レンズ14Lの光軸と右眼用の撮影レンズ14Rの光軸とが成す角度(図4(B)のθc)である。この例では、予め1画素(1ピクセル)相当の撮影レンズ14の回動量を求めておく。もしくは、フィードバック機能を持ち、顔の表示位置が一致するまで撮影レンズ14の回動を行う。   Third, there is a configuration in which the display position of the face is moved using a convergence angle changing mechanism that changes the convergence angle between the left-eye imaging lens 14L and the right-eye imaging lens 14R. The convergence angle is an angle (θc in FIG. 4B) formed by the optical axis of the left-eye imaging lens 14L and the optical axis of the right-eye imaging lens 14R. In this example, the rotation amount of the photographing lens 14 corresponding to one pixel (1 pixel) is obtained in advance. Alternatively, the photographing lens 14 is rotated until it has a feedback function and the face display positions match.

図7は、本発明を適用した第1実施形態における撮影処理の一例の流れを示すフローチャートである。本処理は、図1のシャッタボタン18が半押しされたとき、図6のCPU110の統括制御によりプログラムに従い実行される。電源/モードスイッチ20により撮影モードが選択されたときに本処理を開始してもよい。   FIG. 7 is a flowchart showing a flow of an example of photographing processing in the first embodiment to which the present invention is applied. This process is executed according to a program by the overall control of the CPU 110 in FIG. 6 when the shutter button 18 in FIG. 1 is half-pressed. This processing may be started when the photographing mode is selected by the power / mode switch 20.

ステップS1にて、左眼用の撮像素子134Lで撮像された左眼画像、および、右眼用の撮像素子134Rで撮像された右眼画像を取得する。図6のデジタルカメラ10では、撮像素子制御部136の制御により撮像素子134のフォトダイオード(撮像画素)から信号電荷が読み出され、その信号電荷からなるデジタルの画像信号が生成され、その画像信号が画像入力コントローラ141により取り込まれて、SDRAM120に格納される。   In step S1, a left-eye image captured by the left-eye image sensor 134L and a right-eye image captured by the right-eye image sensor 134R are acquired. In the digital camera 10 of FIG. 6, the signal charge is read from the photodiode (imaging pixel) of the image sensor 134 under the control of the image sensor control unit 136, a digital image signal composed of the signal charge is generated, and the image signal Is captured by the image input controller 141 and stored in the SDRAM 120.

ステップS2にて、差分ベクトル算出部70は、SDRAM120から顔検出枠情報を取得する。顔検出部148により左眼画像および右眼画像にてそれぞれ顔(顔画像)を検出する顔検出処理が行われ、その顔検出処理の結果として生成される顔検出枠情報がSDRAM120に格納されている。顔検出枠情報は、左眼画像における顔検出枠の代表座標および右眼画像における顔検出枠の代表座標を含む。   In step S <b> 2, the difference vector calculation unit 70 acquires face detection frame information from the SDRAM 120. Face detection processing for detecting a face (face image) in the left eye image and right eye image is performed by the face detection unit 148, and face detection frame information generated as a result of the face detection processing is stored in the SDRAM 120. Yes. The face detection frame information includes the representative coordinates of the face detection frame in the left eye image and the representative coordinates of the face detection frame in the right eye image.

図8(A)は一例としての左眼画像91Lおよびその顔検出枠92Lを示し、図8(B)は一例としての右眼画像91Rおよびその顔検出枠92Rを示す。本例では、顔検出枠として四角形のマーク(顔検出マーク)を用い、そのマークを構成する4点の座標を代表座標として用いて、後述する顔の視差量調整を行う。   FIG. 8A shows a left eye image 91L and its face detection frame 92L as an example, and FIG. 8B shows a right eye image 91R and its face detection frame 92R as an example. In this example, a square mark (face detection mark) is used as a face detection frame, and the coordinates of the four points constituting the mark are used as representative coordinates to adjust the parallax amount of the face described later.

本例にて、左眼画像内の顔の位置を示す顔検出枠の4点の座標は、(Lx1,Ly1),(Lx2,Ly2),(Lx3,Ly3),(Lx4,Ly4)である。また、右眼画像内の顔の位置を示す顔検出枠の4点の座標は、(Rx1,Ry1),(Rx2,Ry2),(Rx3, Ry3),(Rx4, Ry4)である。   In this example, the coordinates of the four points of the face detection frame indicating the position of the face in the left eye image are (Lx1, Ly1), (Lx2, Ly2), (Lx3, Ly3), (Lx4, Ly4). . Also, the coordinates of the four points of the face detection frame indicating the position of the face in the right eye image are (Rx1, Ry1), (Rx2, Ry2), (Rx3, Ry3), (Rx4, Ry4).

なお、顔検出部148で生成された顔検出枠情報に基づいて、各撮像手段11L、11RのAF(自動焦点制御)およびAE(自動露出制御)を行う。例えば、左眼の顔検出枠情報に基づいて左眼用の撮像手段11LのAEおよびAFが行われ、右眼の顔検出枠情報に基づいて右眼用の撮像手段11RのAEおよびAFが行われる。   Note that AF (automatic focus control) and AE (automatic exposure control) of each of the imaging units 11L and 11R are performed based on the face detection frame information generated by the face detection unit 148. For example, AE and AF of the imaging means 11L for the left eye are performed based on the face detection frame information for the left eye, and AE and AF of the imaging means 11R for the right eye are performed based on the face detection frame information for the right eye. Is called.

ステップS3にて、差分ベクトル算出部70により、顔検出枠情報に基づいて、左眼の撮像画像における顔検出枠上の4点の座標と右眼の撮像画像における顔検出枠上の4点の座標との差分を算出する。   In step S3, based on the face detection frame information, the difference vector calculation unit 70 determines the coordinates of the four points on the face detection frame in the left-eye captured image and the four points on the face detection frame in the right-eye captured image. The difference from the coordinates is calculated.

本例では、次式に示すように、顔検出枠の四隅の各点ごとに座標の差分t1〜t4を演算する。   In this example, as shown in the following equation, coordinate differences t1 to t4 are calculated for each of the four corners of the face detection frame.

[数1]
t1=((Lx1−Rx1)+(Ly1−Ry1)0.5
t2=((Lx2−Rx2)+(Ly2−Ry2)0.5
t3=((Lx3−Rx3)+(Ly3−Ry3)0.5
t4=((Lx4−Rx4)+(Ly4−Ry4)0.5
ステップS4にて、座標の差分t1〜t4が同じであるか否かを判定する。t1〜t4が同じでない場合にはステップS5〜S8が行われ、t1〜t4が同じ場合にはステップS9〜S11が行われる。
[Equation 1]
t1 = ((Lx1-Rx1) 2 + (Ly1-Ry1) 2) 0.5
t2 = ((Lx2-Rx2) 2 + (Ly2-Ry2) 2) 0.5
t3 = ((Lx3-Rx3) 2 + (Ly3-Ry3) 2) 0.5
t4 = ((Lx4-Rx4) 2 + (Ly4-Ry4) 2 ) 0.5
In step S4, it is determined whether the coordinate differences t1 to t4 are the same. If t1 to t4 are not the same, steps S5 to S8 are performed, and if t1 to t4 are the same, steps S9 to S11 are performed.

ステップS5にて、差分ベクトル算出部70により、図9(A)示す左眼画像91Lの顔検出枠の中心点Cの座標(CLx,CLy)を算出するとともに、図9(B)示す右眼画像91Rの顔検出枠の中心点Cの座標(CRx,CRy)を算出する。CLx,CLy,CRx,CRyを次式に示す。
[数2]
Lx=(Lx1+Lx2+Lx3+Lx4)/4
Ly=(Ly1+Ly2+Ly3+Ly4)/4
Rx=(Rx1+Rx2+Rx3+Rx4)/4
Ry=(Ry1+Ry2+Ry3+Ry4)/4
ステップS6にて、差分ベクトル算出部70により、図10(A)に示すように、左眼画像91Lの顔検出枠の中心点Cの座標と右眼画像91Rの顔検出枠の中心点Cの座標との差分ベクトルtcLRを算出する。差分ベクトルtcLRを次式に示す。
In step S5, the difference vector calculating portion 70, FIG. 9 (A) the center point C L coordinates of the face detection frame in the left eye image 91L shown (C Lx, C Ly) to calculate the, and FIG. 9 (B) center point C R of the coordinates of the face detection frame of the right eye image 91R shown (C Rx, C Ry) is calculated. C Lx , C Ly , C Rx , and C Ry are shown in the following equations.
[Equation 2]
C Lx = (Lx1 + Lx2 + Lx3 + Lx4) / 4
C Ly = (Ly1 + Ly2 + Ly3 + Ly4) / 4
C Rx = (Rx1 + Rx2 + Rx3 + Rx4) / 4
C Ry = (Ry1 + Ry2 + Ry3 + Ry4) / 4
In step S6, the difference vector calculating portion 70, as shown in FIG. 10 (A), the center point of the center point C L coordinate and the right-eye image 91R of the face detection frame of the face detection frame of the left-eye image 91L C A difference vector tc LR with respect to the coordinates of R is calculated. The difference vector tc LR is shown in the following equation.

[数3]
tcLR=[CRx,CRy]−[CLx,CLy
ステップS7にて、移動ベクトル算出部72により、左眼画像および右眼画像の移動ベクトル(tcLR/2)を算出し、ステップS8にて、視差量調整部74は、図11に示すように左眼画像91Lおよび右眼画像91Rをそれぞれ差分ベクトルtcLRの半分(0.5×tcLR/2)ずつ移動させることで、左眼画像91Lの顔検出枠の中心座標と右眼画像91Rの顔検出枠の中心座標とを略一致させる。すなわち、左眼画像の顔の表示位置と右眼画像の顔の表示位置とを略一致させる。これにより、左眼画像と右眼画像とで顔の視差量が「0」に設定される。
[Equation 3]
tc LR = [C Rx , C Ry ] − [C Lx , C Ly ]
In step S7, the movement vector calculation unit 72 calculates the movement vector (tc LR / 2) of the left eye image and the right eye image, and in step S8, the parallax amount adjustment unit 74 performs the operation as shown in FIG. By moving the left eye image 91L and the right eye image 91R by half of the difference vector tc LR (0.5 × tc LR / 2), the center coordinates of the face detection frame of the left eye image 91L and the right eye image 91R The center coordinates of the face detection frame are substantially matched. That is, the display position of the face of the left eye image and the display position of the face of the right eye image are substantially matched. Thereby, the parallax amount of the face is set to “0” between the left eye image and the right eye image.

ステップS4にて、顔検出枠の各点の差分ベクトルt1〜t4が同じ場合には、ステップS9にて、差分ベクトル算出部70により、左眼画像の顔検出枠と右眼画像の顔検出枠とで互いに対応する対応点Ri(Rxi,Ryi)、Li(Lxi,Lyi)同士の座標の差分ベクトルtiLRを(図10(B)に示す)算出する。ここでiは1〜4のうちいずれかである。 If the difference vectors t1 to t4 of the points in the face detection frame are the same in step S4, the difference vector calculation unit 70 causes the face detection frame for the left eye image and the face detection frame for the right eye image in step S9. Then, a difference vector ti LR of coordinates between corresponding points Ri (Rxi, Ryi) and Li (Lxi, Lyi) corresponding to each other is calculated (shown in FIG. 10B). Here, i is any one of 1-4.

ステップS10にて、移動ベクトル算出部72により、左眼画像91Lおよび右眼画像91Rの移動ベクトル(0.5×tiLR)を算出し、視差量調整部74により、ステップS11にて、左眼画像91Lおよび右眼画像91Rをそれぞれ移動ベクトル分移動させることで、左眼画像の顔検出枠の中心点座標と右眼画像の顔検出枠の中心点座標とを略一致させる。すなわち、左眼画像の顔の表示位置と右眼画像の顔の表示位置とを略一致させる。これにより、左眼画像と右眼画像とで顔の視差量を「0」に設定する。 In step S10, the movement vector calculation unit 72 calculates the movement vector (0.5 × ti LR ) of the left eye image 91L and the right eye image 91R, and the parallax amount adjustment unit 74 calculates the left eye in step S11. The center point coordinates of the face detection frame of the left eye image and the center point coordinates of the face detection frame of the right eye image are substantially matched by moving the image 91L and the right eye image 91R by the respective movement vectors. That is, the display position of the face of the left eye image and the display position of the face of the right eye image are substantially matched. Accordingly, the parallax amount of the face is set to “0” between the left eye image and the right eye image.

ステップS12にて、表示制御部158により、視差量が調整された右眼画像および左眼画像をモニタ24にスルー画として表示させる。   In step S12, the display control unit 158 causes the monitor 24 to display the right eye image and the left eye image with the parallax amount adjusted as a through image.

ステップS13にて、シャッタボタン18が全押しされたか否かを判定し、全押しされているときは、ステップS14に進み、全押しされていないときは、ステップS1に戻る。   In step S13, it is determined whether or not the shutter button 18 has been fully pressed. When the shutter button 18 is fully pressed, the process proceeds to step S14. When the shutter button 18 is not fully pressed, the process returns to step S1.

そして、シャッタボタンが全押しされると、ステップS14にて、メディア制御部154により、撮像画像(右眼画像および左眼画像)と、左眼画像の顔と右眼画像の顔との表示位置合わせに用いた情報(位置合わせ情報)とを関連付けて、メモリカード156に記録する。   When the shutter button is fully pressed, in step S14, the media control unit 154 causes the media control unit 154 to display display positions of the captured image (the right eye image and the left eye image) and the face of the left eye image and the face of the right eye image. The information used for the alignment (position alignment information) is associated and recorded in the memory card 156.

ここで、位置合わせ情報としては、差分ベクトル(調整前の視差量)、移動ベクトル、調整後の視差量(本例の場合は「0」)などが挙げられる。少なくとも、差分ベクトルおよび移動ベクトルのうち少なくとも一方を撮像画像に関連付けて記録する。   Here, as the alignment information, there are a difference vector (a parallax amount before adjustment), a movement vector, a parallax amount after adjustment (“0” in this example), and the like. At least one of the difference vector and the movement vector is recorded in association with the captured image.

図12(A)〜(C)に位置合わせ情報と撮像画像との関連付けの例を示す。図12(A)に示す例では、位置合わせ情報を含むヘッダと左眼画像と右眼画像とをひとつの立体画像ファイル191として記録する。図12(B)に示す例では、左眼画像の位置合わせ情報を含むヘッダと左眼画像とを左眼画像ファイル192とし、右眼画像の位置合わせ情報を含むヘッダと右眼画像とを右眼画像ファイル193として、それぞれ記録する。図12(C)に示す例では、位置合わせ情報を含む位置合わせ情報ファイル194、左眼画像を含む左眼画像ファイル195、右眼画像を含む右眼画像ファイル196を、それぞれ記録する。図12(B)および(C)に示す場合には、複数のファイルを同じフォルダに格納してもよいし、ファイル名の一部を同じにして複数のフォルダに分けて格納してもよい。   12A to 12C show examples of association between the alignment information and the captured image. In the example shown in FIG. 12A, a header including alignment information, a left eye image, and a right eye image are recorded as one stereoscopic image file 191. In the example shown in FIG. 12B, the header and the left eye image including the alignment information of the left eye image are set as the left eye image file 192, and the header and the right eye image including the alignment information of the right eye image are converted to the right. Each is recorded as an eye image file 193. In the example shown in FIG. 12C, an alignment information file 194 including alignment information, a left eye image file 195 including a left eye image, and a right eye image file 196 including a right eye image are recorded. In the case shown in FIGS. 12B and 12C, a plurality of files may be stored in the same folder, or a part of the file name may be stored in the same folder.

(第2実施形態)
第2実施形態では、複数の視点でそれぞれ撮像された複数の撮像画像(左眼画像および右眼画像)を取得するとともに、その複数の撮像画像にてそれぞれ特定対象のパーツを検出して生成されたパーツ情報を活用して、複数の撮像画像間で特定対象のパーツの表示位置(モニタ24上の表示座標)の差分を調整することで、特定対象の視差量を調整する。言い換えると、パーツ情報を活用する点で第1実施形態と異なり、複数の撮像画像間で特定対象の視差量を調整する点で第1実施形態と同じである。
(Second Embodiment)
In the second embodiment, a plurality of captured images (left-eye image and right-eye image) respectively captured at a plurality of viewpoints are acquired, and specific target parts are detected and generated from the plurality of captured images. The amount of parallax of the specific target is adjusted by adjusting the difference in the display position (display coordinates on the monitor 24) of the part of the specific target among the plurality of captured images using the part information. In other words, unlike the first embodiment in that the part information is used, it is the same as the first embodiment in that the parallax amount of the specific target is adjusted between a plurality of captured images.

なお、本例では、発明の理解を容易にするため、一般のデジタルカメラでよく行われているように、顔を特定対象として、そのパーツ(以下「顔パーツ」という)を検出する場合を例に説明するが、本発明にて特定対象は顔に特に限定されない。例えば、車、建物などを特定対象として、そのパーツを検出する場合にも、本発明を適用できる。   In this example, in order to facilitate the understanding of the invention, as is often done with a general digital camera, an example of detecting a part (hereinafter referred to as “face part”) with a face as a specific target is taken as an example. However, the specific object is not particularly limited to the face in the present invention. For example, the present invention can be applied to a case where a part is detected with a car, a building, or the like as a specific target.

図13は、図1及び図2に示したデジタルカメラ10の第2実施形態における内部構成を示すブロック図である。なお、図1、図2、および、第1実施形態の図6に示した構成要素と同じ構成要素には同じ符号を付してあり、既に説明した内容については、その説明を省略する。   FIG. 13 is a block diagram showing an internal configuration of the digital camera 10 shown in FIGS. 1 and 2 in the second embodiment. In addition, the same code | symbol is attached | subjected to the same component as the component shown in FIG. 1, FIG. 2, and FIG. 6 of 1st Embodiment, The description is abbreviate | omitted about the content already demonstrated.

図13にて、顔パーツ検出部149は、左眼画像および右眼画像のそれぞれにて顔パーツ(例えば目、口など)を検出し、左眼画像における各顔パーツの代表座標および右眼画像における各顔パーツの代表座標を少なくとも有するパーツ情報を生成する。   In FIG. 13, the face part detection unit 149 detects face parts (for example, eyes, mouth, etc.) in each of the left eye image and the right eye image, and the representative coordinates and right eye image of each face part in the left eye image. Part information having at least representative coordinates of each face part is generated.

ここで、顔パーツは、顔パーツらしさを示す評価値に基づいて、検出される。図13のデジタルカメラ10では、一般のAF(自動焦点制御)やAE(自動露出制御)が困難な場合でも、顔パーツを検出し、その顔パーツおよび周辺を含む顔領域でAFやAEを行うことによって、適切な合焦および露出がされた被写体像を得ることができる。また、顔が重要な撮影シーンでは、顔パーツを検出し、その顔パーツおよび周辺を含む顔領域に対し特有の補正(例えばユーザが選択した補正)を施す。また、顔パーツの位置又は範囲を示す顔パーツ検出枠をモニタ24に表示させることで、ユーザはデジタルカメラ10が顔パーツを検出したか否かを判断することができる。   Here, the face part is detected based on an evaluation value indicating the likelihood of the face part. In the digital camera 10 of FIG. 13, even when general AF (automatic focus control) or AE (automatic exposure control) is difficult, a face part is detected and AF or AE is performed on the face area including the face part and the periphery. Thus, it is possible to obtain a subject image that is appropriately focused and exposed. Further, in a shooting scene where the face is important, a face part is detected, and a specific correction (for example, correction selected by the user) is performed on the face part and the face area including the periphery. Further, by displaying a face part detection frame indicating the position or range of the face part on the monitor 24, the user can determine whether or not the digital camera 10 has detected the face part.

差分ベクトル算出部170は、顔パーツ検出部149によって生成されたパーツ情報を取得して、左眼画像における顔パーツの代表座標と右眼画像における顔パーツの代表座標との差分ベクトルを算出する。例えば、左眼画像および右眼画像にて、互いに対応する顔パーツ(例えば左目に対し左目、右目に対し右目)の互いに対応する点同士の座標の差分ベクトルを算出する。互いに対応する顔パーツの検出枠の中心座標の差分ベクトルを算出してもよい。   The difference vector calculation unit 170 acquires the part information generated by the face part detection unit 149, and calculates a difference vector between the representative coordinates of the face part in the left eye image and the representative coordinates of the face part in the right eye image. For example, in the left eye image and the right eye image, a difference vector of coordinates between points corresponding to each other of the corresponding face parts (for example, the left eye for the left eye and the right eye for the right eye) is calculated. You may calculate the difference vector of the center coordinate of the detection frame of the face parts corresponding to each other.

移動ベクトル算出部172および視差量調整部174は、第1実施形態における図6の移動ベクトル算出部72および視差量調整部74と同様である。本実施形態の移動ベクトル算出部172は、本実施形態の差分ベクトル算出部170により算出された差分ベクトルに基づいて、左眼画像の移動ベクトルおよび右眼画像の移動ベクトルを算出する。本実施形態の視差量調整部174は、移動ベクトル算出部172にて算出された移動ベクトルに従い、左眼画像および右眼画像のうち少なくとも一方を移動させることで、左眼画像の顔パーツの表示位置と右眼画像の顔パーツの表示位置との差分を調整する。これにより、左眼画像と右眼画像とで顔の視差量を調整する。   The movement vector calculation unit 172 and the parallax amount adjustment unit 174 are the same as the movement vector calculation unit 72 and the parallax amount adjustment unit 74 of FIG. 6 in the first embodiment. The movement vector calculation unit 172 of the present embodiment calculates a movement vector of the left eye image and a movement vector of the right eye image based on the difference vector calculated by the difference vector calculation unit 170 of the present embodiment. The parallax amount adjustment unit 174 according to the present embodiment displays the face part of the left eye image by moving at least one of the left eye image and the right eye image according to the movement vector calculated by the movement vector calculation unit 172. The difference between the position and the display position of the face part of the right eye image is adjusted. Thereby, the parallax amount of the face is adjusted between the left eye image and the right eye image.

画像回転処理部176は、パーツ情報によって示される複数の顔パーツの代表座標に基づいて、左眼画像および右眼画像における顔の傾きを検出し、左眼画像および右眼画像のうち少なくとも一方に対して回転処理を施すことで、左眼画像と右眼画像とで顔の傾きを一致させる。例えば、両目の座標に基づいて、画像の回転角度を算出する。   The image rotation processing unit 176 detects the tilt of the face in the left eye image and the right eye image based on the representative coordinates of the plurality of face parts indicated by the part information, and applies to at least one of the left eye image and the right eye image. By performing rotation processing on the left eye image and the right eye image, the inclination of the face is matched. For example, the rotation angle of the image is calculated based on the coordinates of both eyes.

画像拡縮処理部178は、パーツ情報によって示される複数の顔パーツの代表座標に基づいて、左眼画像と右眼画像とで顔のサイズの比を検出し、左眼画像および右眼画像のうち少なくとも一方に対して拡縮処理を施すことで、左眼画像と右眼画像とで顔の大きさを一致させる。例えば、両目の間隔に基づいて、顔のサイズの比を検出し、画像の拡大倍率または縮小倍率を算出する。   The image enlargement / reduction processing unit 178 detects the size ratio of the face between the left eye image and the right eye image based on the representative coordinates of the plurality of face parts indicated by the part information, and among the left eye image and the right eye image By performing enlargement / reduction processing on at least one of the images, the size of the face is matched between the left eye image and the right eye image. For example, the ratio of the face sizes is detected based on the distance between both eyes, and the enlargement / reduction ratio of the image is calculated.

図14は、本発明の画像処理方法を適用した撮影処理の一例の流れを示すフローチャートである。本処理は、図1のシャッタボタン18が半押しされたとき、図13のCPU110の統括制御によりプログラムに従い実行される。電源/モードスイッチ20により撮影モードが選択されたときに本処理を開始してもよい。   FIG. 14 is a flowchart showing an example of a shooting process to which the image processing method of the present invention is applied. This process is executed according to a program by the overall control of the CPU 110 in FIG. 13 when the shutter button 18 in FIG. 1 is half-pressed. This processing may be started when the photographing mode is selected by the power / mode switch 20.

ステップS21は、図7に示した第1実施形態のステップS1と同じであり、既に説明したので、ここではその説明を省略する。   Step S21 is the same as step S1 of the first embodiment shown in FIG. 7 and has already been described, so the description thereof is omitted here.

ステップS22にて、差分ベクトル算出部170はSDRAM120からパーツ情報を取得する。顔パーツ検出部149により左眼画像および右眼画像にてそれぞれ顔パーツ(顔パーツ画像)を検出する顔パーツ検出処理が行われ、その顔パーツ検出処理の結果として生成されるパーツ情報がSDRAM120に格納されている。パーツ情報は、左眼画像における各顔パーツの代表座標および右眼画像における各顔パーツの代表座標を含む。   In step S <b> 22, the difference vector calculation unit 170 acquires part information from the SDRAM 120. Face part detection processing for detecting face parts (face part images) in the left eye image and the right eye image is performed by the face part detection unit 149, and part information generated as a result of the face part detection processing is stored in the SDRAM 120. Stored. The part information includes representative coordinates of each face part in the left eye image and representative coordinates of each face part in the right eye image.

図15(A)は一例としての左眼画像を示し、図15(B)は一例としての右眼画像を示す。以下では、説明を簡略に行うため、顔パーツとして目のみ検出し、目の位置を示す顔パーツ検出枠の座標しか活用しないものとして説明する。顔パーツ検出枠として四角形のマークを用い、そのマークを構成する4点の座標を目の代表座標として、後述する顔の視差量調整を行う。   FIG. 15A shows a left eye image as an example, and FIG. 15B shows a right eye image as an example. In the following, for the sake of simplicity, it is assumed that only eyes are detected as face parts and only the coordinates of the face part detection frame indicating the position of the eyes are used. A square mark is used as the face part detection frame, and the coordinates of the four points constituting the mark are used as the representative coordinates of the eyes to adjust the parallax amount of the face, which will be described later.

本例にて、左眼画像内の左目の位置を示す顔パーツ検出枠の4点の座標は、(1x11y1),(1x2,1y2),(1x3,1y3),(1x4,1y4)である。 左眼画像内の右目の位置を示す顔パーツ検出枠の4点の座標は、(2x12y1),(2x2,2y2),(2x3,2y3),(2x4,2y4)である。 In this example, the left eye coordinates of the four points of the face part detecting frame indicating the position of the left eye in the image, (L P 1x1, L P 1y1), (L P 1x2, L P 1y2), (L P 1x3 , L P 1y3 ), ( L P 1x4 , L P 1y4 ). Left eye right eye coordinates of the four points of the face part detecting frame indicating the position of the image, (L P 2x1, L P 2y1), (L P 2x2, L P 2y2), (L P 2x3, L P 2y3) , ( L P 2x4 , L P 2y4 ).

右眼画像内の左目の位置を示す顔パーツ検出枠の4点の座標は、(1x11y1),(1x2,1y2),(1x3, 1y3),(1x4, 1y4)である。 Right coordinates of the four points of the face part detecting frame indicating the position of the left eye in the eye image, (R P 1x1, R P 1y1), (R P 1x2, R P 1y2), (R P 1x3, R P 1y3) , ( R P 1x4 , R P 1y4 ).

右眼画像内の右目の位置を示す顔パーツ検出枠の4点の座標は、(2x12y1),(2x2,2y2),(2x3, 2y3),(2x4, 2y4)である。 Right eye right eye coordinates of four points of the face part detecting frame indicating the position of the image, (R P 2x1, R P 2y1), (R P 2x2, R P 2y2), (R P 2x3, R P 2y3) , ( R P 2x4 , R P 2y4 ).

なお、顔パーツ検出部149で生成されたパーツ情報に基づいて、各撮像手段11L、11RのAF(自動焦点制御)およびAE(自動露出制御)を行う。例えば、左眼の顔パーツ検出情報に基づいて左眼用の撮像手段11LのAEおよびAFが行われ、右眼の顔パーツ検出情報に基づいて右眼用の撮像手段11RのAEおよびAFが行われる。   Note that AF (automatic focus control) and AE (automatic exposure control) of each of the imaging units 11L and 11R are performed based on the part information generated by the face part detection unit 149. For example, AE and AF of the imaging means 11L for the left eye are performed based on the face part detection information for the left eye, and AE and AF of the imaging means 11R for the right eye are performed based on the face part detection information for the right eye. Is called.

ステップS23にて、差分ベクトル算出部170により、各画像(左眼画像および右眼画像)にて、各顔パーツの中心座標を算出する。本例では、目の検出枠(顔パーツ検出枠)の中心座標を目の中心座標として算出する。   In step S23, the difference vector calculation unit 170 calculates the center coordinates of each face part in each image (left eye image and right eye image). In this example, the center coordinates of the eye detection frame (face part detection frame) are calculated as the eye center coordinates.

左眼画像の左目検出枠の中心座標(cx1cy1)は、次式により求める。 Center coordinates of the left-eye detection frame of the left eye image (L P cx1, L P cy1 ) is calculated by the following equation.

[数4]
cx1=(1x11x21x31x4)/4
cy1=(1y11y21y31y4)/4
左眼画像の右目検出枠の中心座標(cx2cy2)は、次式により求める。
[Equation 4]
L P cx1 = (L P 1x1 + L P 1x2 + L P 1x3 + L P 1x4) / 4
L P cy1 = ( L P 1y1 + L P 1y2 + L P 1y3 + L P 1y4 ) / 4
Center coordinates of the right eye detection frame of the left eye image (L P cx2, L P cy2 ) is calculated by the following equation.

[数5]
cx2=(2x12x22x32x4)/4
cy2=(2y12y22y32y4)/4
右眼画像の左目検出枠の中心座標(cx1cy1)は、次式により求める。
[Equation 5]
L P cx2 = (L P 2x1 + L P 2x2 + L P 2x3 + L P 2x4) / 4
L P cy2 = ( L P 2y1 + L P 2y2 + L P 2y3 + L P 2y4 ) / 4
Center coordinates of the left-eye detection frame of the right eye image (R P cx1, R P cy1 ) is calculated by the following equation.

[数6]
cx1=(1x11x21x31x4)/4
cy1=(1y11y21y31y4)/4
右眼画像の右目検出枠の中心座標(cx2cy2)は、次式により求める。
[Equation 6]
R P cx1 = (R P 1x1 + R P 1x2 + R P 1x3 + R P 1x4) / 4
R P cy1 = (R P 1y1 + R P 1y2 + R P 1y3 + R P 1y4) / 4
Center coordinates of the right eye detection frame of the right eye image (R P cx2, R P cy2 ) is calculated by the following equation.

[数7]
cx2=(2x12x22x32x4)/4
cy2=(2y12y22y32y4)/4
ステップS24にて、画像回転処理部176により、各画像(左眼画像および右眼画像)にて、両目を通る直線a、aの傾きを算出する。本例では、ふたつの目検出枠の中心座標を通る直線の傾きa、aとして算出する。
=(cy2cy1)/(cx2cx1
=(cy2cy1)/(cx2cx1
ステップS25にて、画像回転処理部176により、傾きa,aを比較し、大きい傾きの画像に対して回転処理を施して、小さい方の傾きで一致させる。これにより、左眼画像と右眼画像とで、顔の傾きを合わせる。
[Equation 7]
R P cx2 = (R P 2x1 + R P 2x2 + R P 2x3 + R P 2x4) / 4
R P cy2 = (R P 2y1 + R P 2y2 + R P 2y3 + R P 2y4) / 4
In step S24, the image rotation processing unit 176 calculates the slopes of the straight lines a L and a R passing through both eyes in each image (left eye image and right eye image). In this example, the slopes a L and a R of straight lines passing through the center coordinates of the two eye detection frames are calculated.
a L = (L P cy2 - L P cy1) / (L P cx2 - L P cx1)
a R = (R P cy2 - R P cy1) / (R P cx2 - R P cx1)
In step S25, the image rotation processing unit 176 compares the inclinations a L and a R , performs rotation processing on the image having a large inclination, and matches the images with the smaller inclination. Thereby, the inclination of the face is matched between the left eye image and the right eye image.

>aである場合、同じ傾きaとなるように、左眼画像を回転させる。 When a L > a R , the left eye image is rotated so as to have the same inclination a R.

<aである場合、同じ傾きaとなるように、左眼画像を回転させる。 When a L <a R , the left eye image is rotated so as to have the same inclination a L.

ステップS26にて、画像拡縮処理部178により、各画像(左眼画像および右眼画像)にて、図16(A)および(B)に示すように、両目の間隔d、dを算出する。
=((cX2cX1+(cY2cY10.5
=((cX2cy1+(cY2cY10.5
ステップS27にて、画像拡縮処理部178により、両目の間隔の比b(=d/d)を顔のサイズの比として求めて、右眼画像をb倍する。これにより、左眼画像91Lと右眼画像91Rとで顔の大きさが等しくなる。
In step S26, the image enlargement / reduction processing unit 178 calculates the distances d L and d R between the eyes in each image (left eye image and right eye image) as shown in FIGS. 16 (A) and 16 (B). To do.
d L = ((L P cX2 - L P cX1) 2 + (L P cY2 - L P cY1) 2) 0.5
d R = ((R P cX2 - R P cy1) 2 + (R P cY2 - R P cY1) 2) 0.5
In step S27, the image enlargement / reduction processing unit 178 obtains the ratio b (= d L / d R ) between both eyes as the face size ratio, and doubles the right eye image by b. As a result, the left eye image 91L and the right eye image 91R have the same face size.

ステップS28にて、移動ベクトル算出部172により、左眼画像および右眼画像の移動ベクトル(tcLR/2)を算出しステップS29にて、左眼画像91Lおよび右眼画像91Rをそれぞれ差分ベクトルtcLRの半分(tcLR/2)ずつ移動させることで、左眼画像91Lと右眼画像91Rとで対応する顔パーツの中心座標を略一致させる。すなわち、左眼画像と右眼画像とで顔の視差量を「0」に設定する。 In step S28, the movement vector calculation unit 172 calculates the movement vector (tc LR / 2) of the left eye image and the right eye image, and in step S29, the left eye image 91L and the right eye image 91R are respectively converted into the difference vector tc. By moving the LR by half (tc LR / 2), the center coordinates of the corresponding face parts in the left eye image 91L and the right eye image 91R are substantially matched. That is, the parallax amount of the face is set to “0” between the left eye image and the right eye image.

ステップS30、S31およびS32は、図7に示した第1実施形態のステップS12、S13およびS14とそれぞれ同じであり、既に説明したので、ここではその説明を省略する。   Steps S30, S31, and S32 are the same as steps S12, S13, and S14 of the first embodiment shown in FIG. 7 and have already been described.

以上、視差量を調整する特定対象が顔である場合を例に説明したが、本発明において特定対象は限定されない。また、検出マークが四角形の顔検出枠である場合を例に説明したが、本発明において検出マーク情報の形状は限定されない。例えば、円状の検出マークでもよいし、枠でない記号(例えば矢印)でもよい。検出マーク情報は、少なくとも撮像画像上の顔の位置又は範囲を示す情報であればよい。また、パーツ情報が目(または目検出枠)の座標情報である場合を例に説明したが、パーツ情報は、少なくとも撮像画像上のパーツの位置又は範囲を示す情報であればよい。   The case where the specific target for adjusting the parallax amount is a face has been described above as an example, but the specific target is not limited in the present invention. Further, although the case where the detection mark is a square face detection frame has been described as an example, the shape of the detection mark information is not limited in the present invention. For example, a circular detection mark or a symbol other than a frame (for example, an arrow) may be used. The detection mark information may be information indicating at least the position or range of the face on the captured image. Further, although the case where the part information is the coordinate information of the eyes (or the eye detection frame) has been described as an example, the parts information may be information indicating at least the position or range of the part on the captured image.

また、撮像画像を撮像時に撮像素子134から取得する場合を例に説明したが、このような場合に本発明は限定されない。メモリカード156等の記録媒体から取得する場合でもよく、入出力コネクタ38を介して通信により取得する場合でも本発明を適用できる。通信は、周知の通信技術、例えばUSB(Universal Serial Bus)通信を用いればよい。   Moreover, although the case where the captured image is acquired from the image sensor 134 at the time of imaging has been described as an example, the present invention is not limited to such a case. The present invention may be applied even when acquiring from a recording medium such as the memory card 156, or when acquiring via communication via the input / output connector 38. For the communication, a known communication technology such as USB (Universal Serial Bus) communication may be used.

また、デジタルカメラ10に限らず、立体表示可能な各種の画像処理装置にて適用できる。また、モニタ24は画像処理装置の外部に設けてもよいことは、いうまでもない。   Further, the present invention is not limited to the digital camera 10 and can be applied to various image processing apparatuses capable of stereoscopic display. Needless to say, the monitor 24 may be provided outside the image processing apparatus.

なお、本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。   The present invention is not limited to the examples described in the present specification and the examples illustrated in the drawings, and various design changes and improvements may be made without departing from the scope of the present invention. is there.

本発明を適用したデジタルカメラの外観構成を示す正面斜視図The front perspective view which shows the external appearance structure of the digital camera to which this invention is applied 本発明を適用したデジタルカメラの外観構成を示す背面斜視図The rear perspective view which shows the external appearance structure of the digital camera to which this invention is applied 立体表示可能なモニタの構造例を説明するための説明図Explanatory drawing for demonstrating the structural example of the monitor which can be displayed stereoscopically (A)および(B)はデジタルカメラにより顔を撮像している状況を模式的に示す模式図、(C)は人の両目により顔を注目した様子を模式的に示す模式図(A) and (B) are schematic diagrams schematically showing a situation in which a face is imaged by a digital camera, and (C) is a schematic diagram schematically showing a state in which the face is noticed by both eyes of a person. (A)は左眼画像および右眼画像の一例を示す説明図、(B)は視差量が大きい場合の見え方を模式的に示す説明図(A) is explanatory drawing which shows an example of a left eye image and a right eye image, (B) is explanatory drawing which shows typically how to look when a parallax amount is large. 第1実施形態におけるデジタルカメラの内部構成の一例を示すブロック図1 is a block diagram illustrating an example of an internal configuration of a digital camera according to a first embodiment. 本発明を適用した第1実施形態における撮影処理の一例の流れを示すフローチャートThe flowchart which shows the flow of an example of the imaging | photography process in 1st Embodiment to which this invention is applied. (A)は左眼画像およびその顔検出枠を示す説明図、(B)は右眼画像およびその顔検出枠を示す説明図(A) is explanatory drawing which shows a left eye image and its face detection frame, (B) is explanatory drawing which shows a right eye image and its face detection frame (A)は左眼画像における顔検出枠の中心座標を示す説明図、(B)は右眼画像における顔検出枠の中心座標を示す説明図(A) is explanatory drawing which shows the center coordinate of the face detection frame in a left eye image, (B) is explanatory drawing which shows the center coordinate of the face detection frame in a right eye image (A)は顔検出枠の中心座標の差分ベクトルを示す説明図、(B)は顔検出枠の対応点同士の座標の差分ベクトルを示す説明図(A) is explanatory drawing which shows the difference vector of the center coordinate of a face detection frame, (B) is explanatory drawing which shows the difference vector of the coordinate of the corresponding points of a face detection frame. 画像移動による顔の視差量調整を示す説明図Explanatory drawing which shows the amount adjustment of the parallax of the face by image movement 位置合わせ情報と画像の記録の説明に用いる説明図Explanatory drawing used for explaining registration information and image recording 第2実施形態におけるデジタルカメラの内部構成の一例を示すブロック図The block diagram which shows an example of an internal structure of the digital camera in 2nd Embodiment. 本発明を適用した第2実施形態における撮影処理の一例の流れを示すフローチャートThe flowchart which shows the flow of an example of the imaging | photography process in 2nd Embodiment to which this invention is applied. (A)は左眼画像およびその目検出枠を示す説明図、(B)は右眼画像およびその目検出枠を示す説明図(A) is explanatory drawing which shows a left eye image and its eye detection frame, (B) is explanatory drawing which shows a right eye image and its eye detection frame (A)は左眼画像における両目間隔を示す説明図、(B)は右眼画像における両目間隔を示す説明図(A) is explanatory drawing which shows the space | interval of both eyes in a left eye image, (B) is explanatory drawing which shows the space | interval of both eyes in a right eye image 目の中心座標の差分ベクトルを示す説明図Explanatory drawing showing the difference vector of the eye center coordinates

符号の説明Explanation of symbols

10…デジタルカメラ、11(11R、11L)…撮像手段、14(14R、14L)…撮影レンズ、18…シャッタボタン、20…電源/モードスイッチ、24…モニタ、70、170…差分ベクトル算出部、72、172…移動ベクトル算出部、74、174…視差量調整部、110…CPU、122…VRAM(画像表示メモリ)、134(134R、134L)…撮像素子、148…顔検出部、149…顔パーツ検出部、154…メディア制御部、176…画像回転処理部、178…画像拡縮処理部   DESCRIPTION OF SYMBOLS 10 ... Digital camera, 11 (11R, 11L) ... Imaging means, 14 (14R, 14L) ... Shooting lens, 18 ... Shutter button, 20 ... Power supply / mode switch, 24 ... Monitor, 70, 170 ... Difference vector calculation part, 72, 172 ... movement vector calculation unit, 74, 174 ... parallax amount adjustment unit, 110 ... CPU, 122 ... VRAM (image display memory), 134 (134R, 134L) ... image sensor, 148 ... face detection unit, 149 ... face Parts detection unit, 154... Media control unit, 176... Image rotation processing unit, 178.

Claims (10)

複数の視点で撮像された第1の撮像画像および第2の撮像画像を取得する画像取得手段と、
前記第1の撮像画像および前記第2の撮像画像のそれぞれにて特定対象を検出し、前記第1の撮像画像における前記特定対象の検出マークの代表座標および前記第2の撮像画像における前記特定対象の検出マークの代表座標を有する検出マーク情報を生成する特定対象検出手段と、
前記第1の撮像画像における前記検出マークの代表座標と前記第2の撮像画像における前記検出マークの代表座標との差分ベクトルを算出する差分ベクトル算出手段と、
前記差分ベクトルに基づいて、前記第1の撮像画像の前記特定対象の表示位置と前記第2の撮像画像の前記特定対象の表示位置との差分を調整することで、前記特定対象の視差量を調整する視差量調整手段と、
前記視差量が調整された前記第1の撮像画像および前記第2の撮像画像を立体表示可能な表示手段に表示させる表示制御手段と、
を備えたことを特徴とする立体画像処理装置。
Image acquisition means for acquiring a first captured image and a second captured image captured from a plurality of viewpoints;
A specific target is detected in each of the first captured image and the second captured image, and representative coordinates of the detection mark of the specific target in the first captured image and the specific target in the second captured image are detected. Specific object detection means for generating detection mark information having representative coordinates of the detection mark;
Difference vector calculation means for calculating a difference vector between a representative coordinate of the detection mark in the first captured image and a representative coordinate of the detection mark in the second captured image;
The parallax amount of the specific target is adjusted by adjusting a difference between the display position of the specific target of the first captured image and the display position of the specific target of the second captured image based on the difference vector. A parallax amount adjusting means to adjust;
Display control means for displaying the first captured image and the second captured image with the parallax amount adjusted on a display means capable of stereoscopic display;
A stereoscopic image processing apparatus comprising:
前記差分ベクトル算出手段は、前記第1の撮像画像および前記第2の撮像画像のそれぞれにて前記検出マークの中心座標を算出し、前記第1の撮像画像における前記検出マークの前記中心座標と前記第2の撮像画像における前記検出マークの前記中心座標との差分を前記差分ベクトルとして算出することを特徴とする請求項1に記載の立体画像処理装置。   The difference vector calculation means calculates center coordinates of the detection mark in each of the first captured image and the second captured image, and the center coordinate of the detection mark in the first captured image The stereoscopic image processing apparatus according to claim 1, wherein a difference between the detection mark and the center coordinate of the second captured image is calculated as the difference vector. 前記視差量調整手段は、前記特定対象の表示位置を一致させることを特徴とする請求項1または2に記載の立体画像処理装置。 It said parallax amount adjustment means, three-dimensional image processing apparatus according to claim 1 or 2, characterized in that to match the display position of the specific subject. 前記視差量調整手段は、前記特定対象の前記視差量を大きくすることを特徴とする請求項1または2に記載の立体画像処理装置。 It said parallax amount adjustment means, three-dimensional image processing apparatus according to claim 1 or 2, characterized in that to increase the amount of parallax of the particular subject. 前記視差量調整手段は、前記特定対象の表示位置を画像処理により変更することを特徴とする請求項1ないしのうちいずれか1項に記載の立体画像処理装置。 It said parallax amount adjustment means, three-dimensional image processing apparatus according to any one of claims 1 to 4, characterized in that to change the image processing the display position of the specific object. 第1の撮影レンズおよび該第1の撮影レンズを介して被写体像が結像される第1の撮像素子を有する第1の撮像手段と、
第2の撮影レンズおよび該第2の撮影レンズを介して被写体像が結像される第2の撮像素子を有する第2の撮像手段と、
前記撮影レンズおよび前記撮像手段のうち少なくとも一方を移動させることで手振れを補正する手振れ補正手段と、
を備え、
前記視差量調整手段は、前記手振れ補正手段を用いて前記特定対象の表示位置を変更することを特徴とする請求項1ないしのうちいずれか1項に記載の立体画像処理装置。
A first imaging means having a first imaging lens and a first imaging element on which a subject image is formed via the first imaging lens;
A second imaging means having a second imaging lens and a second imaging element on which a subject image is formed via the second imaging lens;
A camera shake correction unit that corrects camera shake by moving at least one of the photographing lens and the imaging unit;
With
It said parallax amount adjustment means, three-dimensional image processing apparatus according to any one of claims 1 to 4, wherein the changing the display position of the specific subject using the camera shake correction means.
第1の撮影レンズおよび該第1の撮影レンズを介して被写体像が結像される第1の撮像素子を有する第1の撮像手段と、
第2の撮影レンズおよび該第2の撮影レンズを介して被写体像が結像される第2の撮像素子を有する第2の撮像手段と、
前記第1の撮影レンズおよび前記第2の撮影レンズの輻輳角を変更する輻輳角変更手段と、
を備え、
前記視差量調整手段は、前記輻輳角変更手段を用いて前記特定対象の表示位置を変更することを特徴とする請求項1ないしのうちいずれか1項に記載の立体画像処理装置。
A first imaging means having a first imaging lens and a first imaging element on which a subject image is formed via the first imaging lens;
A second imaging means having a second imaging lens and a second imaging element on which a subject image is formed via the second imaging lens;
A convergence angle changing means for changing a convergence angle of the first photographing lens and the second photographing lens;
With
It said parallax amount adjustment means, three-dimensional image processing apparatus according to any one of claims 1 to 4, wherein the changing the display position of the specific object by using the convergence angle changing means.
撮影指示を入力する撮影指示手段を備え、
前記視差量が調整された前記撮像画像を前記表示手段に表示させている状態で、前記撮影指示手段により前記撮影指示が入力されたとき、前記差分ベクトルから求めた前記特定対象の表示位置の移動ベクトルおよび前記差分ベクトルのうち少なくとも一方を、視差量調整情報として、前記第1の撮像画像および前記第2の撮像画像と関連付けて記録媒体に記録する記録制御手段を備えたことを特徴とする請求項1ないしのうちいずれか1項に記載の立体画像処理装置。
A shooting instruction means for inputting a shooting instruction;
Movement of the display position of the specific target obtained from the difference vector when the imaging instruction is input by the imaging instruction unit in a state where the captured image with the parallax amount adjusted is displayed on the display unit And a recording control unit configured to record at least one of the vector and the difference vector as parallax amount adjustment information on a recording medium in association with the first captured image and the second captured image. Item 5. The stereoscopic image processing apparatus according to any one of Items 1 to 4 .
前記画像取得手段は、前記撮像画像を記録媒体から又は通信により取得し、
前記視差量調整手段は、取得された前記撮像画像を前記表示装置に表示させるときに、前記視差量の調整を行うことを特徴とする請求項1ないし5および8のうちいずれか1項に記載の立体画像処理装置。
The image acquisition means acquires the captured image from a recording medium or by communication,
Said parallax amount adjustment means, when displaying the captured image acquired in the display device, according to any one of claims 1 to 5 and 8, characterized in that the adjustment of the parallax amount 3D image processing apparatus.
複数の視点で撮像された第1の撮像画像および第2の撮像画像を取得するステップと、
前記第1の撮像画像および第2の撮像画像のそれぞれにて特定対象を検出して生成された、前記特定対象の検出マークの代表座標を有する検出マーク情報を取得するステップと、
前記第1の撮像画像における前記検出マークの代表座標と前記第2の撮像画像における前記検出マークの代表座標との差分ベクトルを算出するステップと、
前記差分ベクトルに基づいて、前記第1の撮像画像の前記特定対象の表示位置と前記第2の撮像画像の前記特定対象の表示位置との差分を調整することで、前記特定対象の視差量を調整するステップと、
視差量が調整された前記第1の撮像画像および前記第2の撮像画像を立体表示可能な表示手段に表示させるステップと、
を備えたことを特徴とする立体画像処理方法。
Obtaining a first captured image and a second captured image captured from a plurality of viewpoints;
Obtaining detection mark information having representative coordinates of the detection mark of the specific target, generated by detecting the specific target in each of the first captured image and the second captured image;
Calculating a difference vector between a representative coordinate of the detection mark in the first captured image and a representative coordinate of the detection mark in the second captured image;
The parallax amount of the specific target is adjusted by adjusting a difference between the display position of the specific target of the first captured image and the display position of the specific target of the second captured image based on the difference vector. Adjusting steps,
Displaying the first captured image and the second captured image in which the amount of parallax is adjusted on display means capable of stereoscopic display;
A stereoscopic image processing method comprising:
JP2008324606A 2008-12-19 2008-12-19 Stereoscopic image processing apparatus and stereoscopic image processing method Expired - Fee Related JP4991685B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008324606A JP4991685B2 (en) 2008-12-19 2008-12-19 Stereoscopic image processing apparatus and stereoscopic image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008324606A JP4991685B2 (en) 2008-12-19 2008-12-19 Stereoscopic image processing apparatus and stereoscopic image processing method

Publications (2)

Publication Number Publication Date
JP2010147940A JP2010147940A (en) 2010-07-01
JP4991685B2 true JP4991685B2 (en) 2012-08-01

Family

ID=42567876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008324606A Expired - Fee Related JP4991685B2 (en) 2008-12-19 2008-12-19 Stereoscopic image processing apparatus and stereoscopic image processing method

Country Status (1)

Country Link
JP (1) JP4991685B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012182678A (en) 2011-03-01 2012-09-20 Jvc Kenwood Corp Three-dimensional video processing device and three-dimensional video processing method
JP5874192B2 (en) * 2011-04-11 2016-03-02 ソニー株式会社 Image processing apparatus, image processing method, and program
JP5917017B2 (en) * 2011-05-11 2016-05-11 キヤノン株式会社 Image processing apparatus, control method therefor, and program
JP2013021538A (en) * 2011-07-12 2013-01-31 Nikon Corp Three-dimensional image creation device, method, and program
JP6113416B2 (en) 2012-04-04 2017-04-12 シャープ株式会社 Image capturing apparatus, image processing method, and program
JP5990027B2 (en) 2012-04-13 2016-09-07 キヤノン株式会社 Subject information acquisition device
JP6610584B2 (en) * 2017-03-10 2019-11-27 ソニー株式会社 Image processing apparatus, imaging apparatus, image processing method, and image processing program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0888868A (en) * 1994-09-20 1996-04-02 Canon Inc Compound eye image pickup device
JP4225768B2 (en) * 2002-07-31 2009-02-18 シャープ株式会社 Stereoscopic image data processing apparatus and stereoscopic image data processing program
JP2006014129A (en) * 2004-06-29 2006-01-12 Tide Design Inc Photograph printer for three-dimensional viewer, etc. and photograph printing data generation program for three-dimensional viewer
JP4260129B2 (en) * 2005-03-22 2009-04-30 富士フイルム株式会社 Compound eye photographing apparatus and adjustment method thereof
JP4714176B2 (en) * 2007-03-29 2011-06-29 富士フイルム株式会社 Stereoscopic apparatus and optical axis adjustment method
JP4898532B2 (en) * 2007-04-13 2012-03-14 富士フイルム株式会社 Image processing apparatus, photographing system, blink state detection method, blink state detection program, and recording medium on which the program is recorded

Also Published As

Publication number Publication date
JP2010147940A (en) 2010-07-01

Similar Documents

Publication Publication Date Title
JP5425554B2 (en) Stereo imaging device and stereo imaging method
JP5449536B2 (en) Stereoscopic image reproduction apparatus and method, stereoscopic imaging apparatus, and stereoscopic display apparatus
JP4692770B2 (en) Compound eye digital camera
EP2590421B1 (en) Single-lens stereoscopic image capture device
JP4626684B2 (en) Compound eye imaging apparatus and image blur correction method
WO2011136191A1 (en) Stereoscopic image reproduction device and method, stereoscopic image capturing device, stereoscopic display device
JP5166650B2 (en) Stereo imaging device, image playback device, and editing software
WO2012132797A1 (en) Image capturing device and image capturing method
WO2011121840A1 (en) 3d-image capturing device
JP4763827B2 (en) Stereoscopic image display device, compound eye imaging device, and stereoscopic image display program
JP2010114760A (en) Photographing apparatus, and fingering notification method and program
JP4991685B2 (en) Stereoscopic image processing apparatus and stereoscopic image processing method
JP5160460B2 (en) Stereo imaging device and stereo imaging method
US9310672B2 (en) Stereoscopic image capturing device and method of controlling thereof
JP2011259168A (en) Stereoscopic panoramic image capturing device
JP4730616B2 (en) Compound eye digital camera
JP5087519B2 (en) Imaging device
JP2010103949A (en) Apparatus, method and program for photographing
JP2011035643A (en) Multiple eye photography method and apparatus, and program
JP2010237582A (en) Three-dimensional imaging apparatus and three-dimensional imaging method
JP2010204385A (en) Stereoscopic imaging apparatus and method
JP5054214B2 (en) Compound eye digital camera
JP2010200024A (en) Three-dimensional image display device and three-dimensional image display method
WO2013031392A1 (en) 3d imaging device
JP5307189B2 (en) Stereoscopic image display device, compound eye imaging device, and stereoscopic image display program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110706

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120403

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

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

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150511

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees