本發(fā)明涉及適于在數(shù)碼相機中使用的攝像裝置及其攝影姿勢確定方法。
背景技術:以往,一般的數(shù)碼相機的攝影圖像為4∶3或16∶9,縱橫比不是1∶1,因此能夠進行所謂的豎拍或橫拍等不同姿勢的攝影。但是,在再生攝影的圖像時,通常,圖像的方向與以橫拍姿勢攝影時的圖像方向一致。因此,再生豎拍的圖像時,需要逐一將圖像旋轉(zhuǎn)90度并再生。作為用于節(jié)省相應工夫的方法,例如,JP特開2000-312329號公報中公開了如下技術。在攝影時預先檢測相機主體的姿勢(豎拍或橫拍),將檢測出的姿勢作為附加信息記錄到攝影圖像中。并且,再生時,基于附加信息確認圖像的方向,在縱向的情況下自動使圖像旋轉(zhuǎn)90度。但是,在上述技術中,若攝影時相機主體處于朝向正面的向前狀態(tài),則能夠使用重力傳感器等檢測豎拍與橫拍的姿勢差異,但在攝影時相機主體位于向下或向上的狀態(tài)的情況下,存在著錯誤地檢測出豎拍與橫拍的姿勢差異,或者無法進行檢測的問題。
技術實現(xiàn)要素:本發(fā)明鑒于上述以往課題而作,目的在于提供一種攝像裝置及其攝影姿勢確定方法以及程序,即使攝影時裝置主體的方向為向下或向上,也能夠更準確地確定攝影姿勢。為了解決上述課題,本發(fā)明的第一觀點的攝像裝置的特征在于包括:攝像單元;正交軸信息檢測單元,在所述攝像單元進行攝影后,檢測表示與所述攝像單元的光軸正交的正交軸的傾斜程度的正交軸信息;以及確定單元,基于由所述正交軸信息檢測單元檢測出的正交軸信息,確定攝影時裝置主體的攝影姿勢。另外,為了解決上述課題,本發(fā)明的第二觀點的攝影姿勢確定方法的特征在于:在攝影后,檢測表示與攝像單元的光軸正交的正交軸的傾斜程度的正交軸信息;基于檢測出的正交軸信息,確定攝影時裝置主體的攝影姿勢。根據(jù)本發(fā)明,即使攝影時裝置主體的方向為向下或向上,也能夠更加準確地確定攝影姿勢。根據(jù)下面的具體實施方式以及對應的附圖,本發(fā)明的上述以及其他事項和新特征會變得更加清楚。但應清楚認識到,附圖僅僅用于例示,并不旨在定義本發(fā)明的限制。附圖說明圖1是各實施方式通用的作為本發(fā)明的攝像裝置的數(shù)碼相機的模塊圖。圖2是表示數(shù)碼相機主體與加速度成分的檢測軸的關系的圖。圖3是表示第一實施方式的數(shù)碼相機的動作的流程圖。圖4是表示數(shù)碼相機主體的攝影時的姿勢的圖。圖5是表示攝影后緊接著的相機主體的預覽(review)確認姿勢的圖。圖6是表示第二實施方式的數(shù)碼相機的動作的流程圖。具體實施方式(實施方式1)以下說明本發(fā)明的第一實施方式。圖1是表示作為本發(fā)明的攝像裝置例示的數(shù)碼相機1的電氣結構的概略的模塊圖。如圖1所示,數(shù)碼相機1由相機LSI2、連接于相機LSI2的攝像傳感器3、鍵輸入部4、LCD(LiquidCrystalDisplay,液晶顯示器)5、存儲卡6、三軸加速度傳感器7、以及存儲器8構成。相機LSI2由傳感器I/F21、圖像處理部22、CPU(CentralProcessingUnit,中央處理單元)23、ROM(read-onlymemory,只讀存儲器)24、顯示I/F25、JPEG壓縮/擴展部26、以及卡I/F27構成。攝像傳感器3是CCD(ChargeCoupledDevice,電容耦合元件)或CMOS(ComplementaryMetalOxideSemiconductor,互補金屬氧化物半導體)型的攝像元件,以指定周期向圖像處理部22發(fā)送攝像信號。圖像處理部22包含對從攝像傳感器3發(fā)送的攝像信號進行噪聲除去等的模擬處理、以及進行向數(shù)字信號的轉(zhuǎn)換的AFE(AnalogFrontEnd,模擬前端)、從轉(zhuǎn)換后的數(shù)字信號生成包含顏色信息的圖像數(shù)據(jù)的色彩處理電路等,將生成的圖像數(shù)據(jù)輸出到存儲器8。存儲器8是暫時存儲各種數(shù)據(jù)的作業(yè)用的RAM(RandomAccessmemory,隨機存取存儲器)。顯示I/F25以指定周期讀出存儲器8上的圖像數(shù)據(jù),生成基于圖像數(shù)據(jù)的映像信號并提供給LCD5。LCD5在畫面上顯示基于所提供的映像信號的圖像。即在攝影待機狀態(tài)下LCD5顯示依次更新的實時取景(liveview)圖像。JPEG壓縮/擴展部26讀入攝影時存儲器8中存儲的圖像數(shù)據(jù)并通過JPEG(JointPhotographicExpertGroup,聯(lián)合圖像專家組)方式進行壓縮編碼后,存儲到存儲器8中。存儲器8上的壓縮后的圖像數(shù)據(jù)即攝影圖像數(shù)據(jù)由CPU23附加攝影日期時間、圖像大小等附加信息后,作為遵照Exif(ExchangeableImageFileFormat,可交換圖像文件格式)標準等的靜止圖像文件,經(jīng)由卡I/F27存儲到存儲卡6中。存儲卡6是自由裝卸于相機主體51(圖2)的閃速存儲器等。另外,在本實施方式中,在將攝影圖像數(shù)據(jù)作為靜止圖像文件存儲到存儲卡6時,CPU23還附加視角信息,該視角信息表示與攝影時相機主體51的攝影姿勢相應的視角方向,即由攝影取得的圖像的縱橫方向的朝向。在此,攝影姿勢是由視角方向反映的相機主體51的姿勢,即不包含相機主體51的上下方向的朝向的橫拍姿勢與豎拍姿勢的總稱。在以下說明中,將包含上下方向的朝向時的相機主體51的姿勢僅稱為“姿勢”,與攝影姿勢相區(qū)別。關于視角信息,若是進行了橫拍時的攝影圖像數(shù)據(jù),則是表示視角方向在橫向上較長的信息,在本實施方式中為“橫向(landscape)”,若是進行了豎拍時的攝影圖像數(shù)據(jù),則是表示視角方向在縱向上較長的信息,在本實施方式中為“縱向(Portrait)”。另外,攝影時存儲器8中存儲的攝影圖像數(shù)據(jù)在攝影后緊接著由顯示I/F25立即讀出之后,在LCD5中作為用于確認攝影結果的預覽(review)圖像顯示一定時間。存儲卡6中作為靜止圖像文件存儲的攝影圖像數(shù)據(jù)根據(jù)需要經(jīng)由卡I/F27讀出,在JPEG壓縮/擴展部26中進行擴展(解碼),并展開到存儲器8中后,在LCD5的畫面上作為再生圖像進行顯示。鍵輸入部4由快門鍵52(圖2)、以及用于切換數(shù)碼相機1的基本動作模式即攝影模式與再生模式的模式切換鍵等多個操作鍵構成。鍵輸入部4中的操作鍵的操作狀態(tài)由CPU23隨時監(jiān)視。三軸加速度傳感器7包括:作為電信號檢測與相機主體51的姿勢、運動相應的x、y、z三軸方向的加速度成分的傳感器;將傳感器的檢測信號轉(zhuǎn)換為數(shù)字的檢測值的A/D轉(zhuǎn)換器;以及暫時保持檢測值的寄存器。由三軸加速度傳感器7檢測出的三軸的加速度成分的檢測值經(jīng)由傳感器I/F21由CPU23讀出。此外,三軸加速度傳感器7中的各軸的檢測值在加速度成分為其軸的一個方向的加速度成分時是正值,為朝著相反方向的加速度成分時是負值。圖2是表示相機主體51與三軸加速度傳感器7中的加速度成分的檢測軸x、y、z的關系的圖。三軸加速度傳感器7以z軸與攝影鏡頭53的光軸一致,x軸與攝像傳感器3的感光面的橫向(視角的橫向)一致,y軸與感光面的縱向(視角的縱向)一致的方式配置在相機主體51內(nèi)。CPU23按照ROM24中存儲的各種程序動作,控制相機LSI2內(nèi)的各部分的動作。另外,CPU23進行對存儲器8上的數(shù)據(jù)的各種運算處理,并將其結果存儲到存儲器8中。此外,CPU23在攝影時,如后所述基于用戶按下快門鍵時或用戶按下快門鍵后的三軸加速度傳感器7的檢測值,確定攝影姿勢。另外,CPU23使用內(nèi)部時鐘進行計時,從而作為計時器發(fā)揮作用。以下按照圖3說明CPU23中的攝影姿勢的具體確定過程。圖3是表示攝影模式下CPU23基于ROM24中存儲的程序執(zhí)行的處理的一部分即與攝影姿勢的確定有關的處理的流程圖。在攝影模式下CPU23檢測出用戶按下快門鍵后(步驟SA1:是),進行攝影并且立即取得三軸加速度信息(檢測值:X、Y、Z)作為判斷攝影時的相機主體51的姿勢的材料(步驟SA2)。此外,雖然圖中未圖示,但CPU23隨著快門鍵的按下,開始快門鍵按下后的經(jīng)過時間的計時。此外,根據(jù)三軸加速度信息能夠直接判斷的相機主體51的姿勢是圖4所示的多個姿勢,是向前并且橫拍的姿勢(圖4中A的姿勢)、向前并且豎拍的姿勢(圖4中B的姿勢)、以及向下的姿勢(圖4中C的姿勢)。取得三軸加速度信息后,CPU23將x軸的檢測值X用作表示x軸相對于水平線的傾斜程度的信息,將y軸的檢測值Y用作表示y軸相對于鉛直線的傾斜程度的信息,將z軸的檢測值Z用作表示z軸相對于鉛直線的傾斜程度的信息,進行以下處理。首先,CPU23確認z軸的檢測值Z是否近似于重力加速度G(步驟SA3)。該步驟SA3的處理是判斷z軸的檢測值Z與重力加速度G的差是否為預先確定的值以下,是否為能夠視為z軸與鉛直線基本一致的值以下的處理。在檢測值Z不近似于重力加速度G的情況下,即能夠判斷為相機主體51向前的情況下(步驟SA3:否),CPU23確認x軸的檢測值X的絕對值是否大于y軸的檢測值Y的絕對值(步驟SA4)。在此,若檢測值X的絕對值大于檢測值Y的絕對值(步驟SA4:是),則CPU23確定相機主體51的攝影姿勢為豎拍,作為對本次攝影得到的攝影圖像數(shù)據(jù)附加的視角信息,設定表示視角方向在縱向上較長的“縱向”(步驟SA5)。相反,若檢測值X的絕對值小于檢測值Y的絕對值(步驟SA4:否),則CPU23確定相機主體51的攝影姿勢為橫拍,作為對本次攝影得到的攝影圖像數(shù)據(jù)附加的視角信息,設定表示視角方向在橫向上較長的“橫向”(步驟SA6)。另一方面,CPU23在步驟SA2的處理中取得的z軸的檢測值Z近似于重力加速度G的情況下,即能夠判斷為相機主體51向下的情況下(步驟SA3:是),此時無法立即確定相機主體51的攝影姿勢,因此繼續(xù)執(zhí)行以下處理。即,CPU23在經(jīng)過一定的等待時間(例如0.5秒)之后(步驟SA7),重新取得三軸加速度信息(檢測值:X、Y、Z)(步驟SA8),確認新取得的檢測值Z是否小于指定閾值Zf(步驟SA9)。關于閾值Zf的詳細情況在后面進行描述。在檢測值Z小于指定閾值Zf的情況下(步驟SA9:是),CPU23進一步確認檢測值Z小于指定閾值Zf的狀態(tài)是否在一定時間內(nèi)保持穩(wěn)定(步驟SA10)。在步驟SA10的處理時CPU23對步驟SA9的處理中檢測值Z小于指定閾值Zf的狀態(tài)能夠連續(xù)確認的次數(shù)進行計數(shù),在達到了預先確定的次數(shù)的情況下,判斷為上述狀態(tài)在一定時間內(nèi)保持穩(wěn)定。因此,在最初進行的步驟SA10的處理中,僅進行上述次數(shù)的計數(shù)。此外,步驟SA10的處理可以被如下處理代替:從最初檢測出小于指定閾值Zf的檢測值Z起,對連續(xù)檢測出小于指定閾值Zf的檢測值Z的經(jīng)過時間進行計時。隨后,CPU23在到能夠判斷為檢測值Z小于指定閾值Zf的狀態(tài)在一定時間內(nèi)保持穩(wěn)定為止的期間內(nèi)(步驟SA10:否),若攝影后的時間未達到規(guī)定的確認時間(步驟SA11:否),則反復執(zhí)行步驟SA7~步驟SA10的處理。此外,攝影后的時間即在步驟SA1的處理中開始計時的攝影后的經(jīng)過時間也可以是攝影操作后的經(jīng)過時間。上述一系列處理是用于檢測攝影時向下的相機主體51的姿勢在攝影后緊接著的指定時間內(nèi)變化為確認預覽圖像時的姿勢,并且該狀態(tài)變?yōu)榉€(wěn)定狀態(tài)這一情況的處理。此外,指定確認時間例如是自動顯示預覽圖像的時間(例如2~3秒)。圖5是表示確認預覽圖像時設想的相機主體51的一般姿勢(以下稱為預覽確認姿勢)的圖。即,圖5(a)是攝影姿勢為橫拍時的預覽確認姿勢的例子,此時三軸加速度信息中x軸的檢測值X近似于零。圖5(b)是攝影姿勢為豎拍時的預覽確認姿勢的例子,此時三軸加速度信息中y軸的檢測值Y近似于零。另外,預覽確認姿勢是與攝影姿勢無關的向前并且稍稍向下的姿勢。此外,圖5(a)、圖5(b)中由I表示的虛線箭頭是用戶的視線。上述的步驟SA9的處理是用于判斷相機主體51的姿勢是否已變?yōu)閳D5(a)、圖5(b)所示的預覽確認姿勢的處理。因此,步驟SA9的處理中作為判斷基準使用的閾值Zf為以下的值。即,相機主體51完全向前時z軸相對于重力方向的傾斜角度為90度,例如在將z軸的傾斜角度為45度以上的姿勢作為預覽確認姿勢的情況下,閾值Zf是通過下式得到的值:Zf=Gxcos45°隨后,CPU23在檢測出在攝影后的經(jīng)過時間到達指定的確認時間以前,相機主體51的姿勢變化為預覽確認姿勢,并且該狀態(tài)為穩(wěn)定狀態(tài)時(步驟SA10:是),繼續(xù)確認之前進行的步驟SA8的處理中取得的x軸的檢測值X是否近似于零(步驟SA13)。該步驟SA13的處理是判斷檢測值X的絕對值是否為確定的值以下,是否為能夠視為x軸與水平線基本一致的值的處理。并且,CPU23在檢測值X近似于零的情況下(步驟SA13:是),確定相機主體51的姿勢是圖5(a)所示的攝影以橫拍姿勢進行之后的預覽確認姿勢,攝影姿勢為橫拍,作為對本次攝影得到的攝影圖像數(shù)據(jù)附加的視角信息,設定表示視角方向在橫向上較長的“橫向”(步驟SA14)。另外,CPU23在例如檢測值Y近似于零的情況那樣,檢測值X不近似于零的情況下(步驟SA13:否),即在確定相機主體51的姿勢是圖5(b)所示的攝影以豎拍姿勢進行之后緊接著的預覽確認姿勢的情況下,CPU23確定攝影姿勢為豎拍,作為對本次攝影得到的攝影圖像數(shù)據(jù)附加的視角信息,設定表示視角方向在縱向上較長的“縱向”(步驟SA15)。另一方面,CPU23在攝影后緊接著到經(jīng)過指定的確認時間為止的期間內(nèi),無法檢測出相機主體51的姿勢變化為預覽確認姿勢,并且該狀態(tài)為穩(wěn)定狀態(tài)的情況下已超時(timeout)的時候(步驟SA11:是),判斷攝影姿勢為使用最多的橫拍,作為對本次攝影得到的攝影圖像數(shù)據(jù)附加的視角信息,設定作為缺省值(default)的“橫向”(步驟SA12)。通過以上說明的一系列處理,CPU23確定攝影時的相機主體51的攝影姿勢。并且,在本實施方式中,在攝影后取得x軸的加速度成分(檢測值X),基于取得的檢測值X確定攝影時的相機主體51的攝影姿勢。因此,即使在攝影時相機主體51的方向為向下或向上的情況下,也能夠更準確地確定攝影姿勢是橫拍還是豎拍。并且,關于攝影時相機主體51向前的情況,采用了基于x軸的加速度成分(檢測值X)和y軸的加速度成分(檢測值Y)確定攝影時的攝影姿勢的結構。因此,在攝影時相機主體51向前的情況下,也毫無困難地能夠準確地確定攝影姿勢是橫拍還是豎拍。尤其是,在本實施方式中,在攝影時相機主體51向下的情況下,以在攝影后的指定時間內(nèi)相機主體51變?yōu)轭A覽確認姿勢為條件,基于x軸的加速度成分(檢測值X),確定攝影時的相機主體51的攝影姿勢。因此,在攝影時相機主體51的方向向下的情況下,也能夠更加準確地確定攝影姿勢是橫拍還是豎拍。此外,不僅將確認了相機主體51變?yōu)轭A覽確認姿勢作為條件,還將確認了該狀態(tài)保持穩(wěn)定作為條件,基于x軸的加速度成分(檢測值X),確定攝影時的相機主體51的攝影姿勢。因此,在攝影時相機主體51的方向向下的情況下,也能夠更加準確地確定攝影姿勢。另外,在能夠判斷為攝影時相機主體51向下的情況下,進行以相機主體51變?yōu)轭A覽確認姿勢為條件的、基于x軸加速度成分的攝影姿勢確定。因此,例如在攝影時相機主體51向前的情況下,也能夠以與以往相同的精度確定攝影時的攝影姿勢。另外,在本實施方式中,在攝影后的指定時間內(nèi)無法確認相機主體51變?yōu)轭A覽確認姿勢的情況下,將攝影姿勢判斷為使用最多的橫拍,因此在無法確定準確的攝影姿勢的情況下也能夠進行應對。即,在攝影得到的圖像數(shù)據(jù)的記錄時,能夠始終對圖像數(shù)據(jù)附加視角信息。另外,本實施方式中采用的結構是,作為由上述方法確定的表示攝影時的攝影姿勢的信息,將表示圖像的縱橫方向的視角信息附加到攝影得到的圖像數(shù)據(jù)中。因此,對攝影得到的圖像數(shù)據(jù)附加準確的視角信息。另外,在本實施方式中,為了方便,作為攝影時相機主體51不向前則向下進行了說明,但根據(jù)本發(fā)明,在攝影時相機主體51的方向向上的情況下也能夠更準確地確定攝影姿勢。即,若將上述步驟SA3的處理變更為確認z軸的檢測值Z是否近似于重力加速度G或者z軸的檢測值Z是否近似于負的重力加速度G的處理,則在攝影時相機主體51的方向向上的情況下也能夠更準確地確定攝影姿勢。另外,本實施方式中,在步驟SA13~步驟SA15的處理中,通過確認x軸的檢測值X是否近似于零,確定攝影姿勢是橫拍、豎拍中的哪一種。但是,該處理也可以被如下處理代替:通過確認y軸的檢測值Y是否近似于零,確定攝影姿勢是橫拍、豎拍中的哪一種。此外,該處理與步驟SA4~步驟SA6的處理同樣,也可以被如下處理代替:基于x軸的檢測值X與y軸的檢測值Y的大小關系,確定攝影姿勢是橫拍、豎拍中的哪一種。另外,在本實施方式中,在步驟SA9的處理中,在z軸的檢測值Z比規(guī)定閾值Zf小的情況下,判斷相機主體51已變?yōu)轭A覽確認姿勢,但也可以采用如下方式。例如,可以將攝影后顯示預覽圖像的時機已到來判斷為相機主體51已變?yōu)轭A覽確認姿勢。在上述結構中也是同樣,即使在攝影時相機主體51的方向向下(或向上)的情況下,也能夠更加準確地確定攝影姿勢是橫拍還是豎拍。此外,還可以在z軸的檢測值Z比規(guī)定閾值Zf小的情況和顯示預覽圖像的時機已到來的情況下,判斷為相機主體51已變?yōu)轭A覽確認姿勢。根據(jù)該結構,能夠更加可靠地判斷相機主體51已變?yōu)轭A覽確認姿勢的狀態(tài),其結果是,能夠更為準確地確定攝影姿勢是橫拍還是豎拍。另外,在本實施方式中,使用三軸加速度傳感器7,取得了表示x軸相對于水平線的傾斜程度的信息、表示y軸相對于鉛直線的傾斜程度的信息、以及表示z軸相對于鉛直線的傾斜程度的信息,但也可以使用三軸加速度傳感器7以外的任意傳感器或通過其他方法檢測這些信息。(實施方式2)接著說明本發(fā)明的第二實施方式。本實施方式涉及與第一實施方式中說明的數(shù)碼相機具有相同結構的數(shù)碼相機。在本實施方式的數(shù)碼相機中,CPU23也基于攝影時用戶按下快門鍵時或用戶按下快門鍵后的三軸加速度傳感器7的檢測值,確定攝影姿勢。不過,本實施方式中使用的三軸傳感器加速度7的檢測值與第一實施方式不同,僅為x軸的加速度成分(檢測值X)與y軸的加速度成分(檢測值Y)。另外,在本實施方式的數(shù)碼相機中,與第一實施方式同樣,在將攝影圖像數(shù)據(jù)作為靜止圖像文件存儲到存儲卡6時,對靜止圖像文件附加視角信息,該視角信息表示與攝影時相機主體51的攝影姿勢相應的視角方向,即由攝影取得的圖像的縱橫方向。以下,按照圖6說明本實施方式的攝影姿勢的具體確定過程。圖6是表示與攝影模式下CPU23執(zhí)行的攝影姿勢確定有關的處理的流程圖。在攝影模式下CPU23檢測到用戶按下快門鍵后(步驟SB1:是)進行攝影,并且首先作為要對攝影圖像數(shù)據(jù)附加的視角信息,登記初始值“未檢出”之后(步驟SB2),從三軸加速度傳感器7取得兩軸加速度信息(檢測值:X、Y)(步驟SB3)。此外,根據(jù)兩軸加速度信息能夠直接判斷的相機主體51的姿勢是圖4所示的向前并且橫拍的姿勢(圖4中A的姿勢)、以及向前并且豎拍的姿勢(圖4中B的姿勢)。取得兩軸加速度信息后,CPU23確認檢測值X與檢測值Y是否均近似于零(步驟SB4)。該步驟SB4的處理是判斷檢測值X與檢測值Y的絕對值是否為確定的值以下,即是否為能夠視為x軸和y軸均與水平線基本一致的值的處理。換言之,確認是否能夠判斷為相機主體51在攝影時明顯向下或向上。并且,CPU23在檢測值X與檢測值Y并非均近似于零,無法判斷為相機主體51在攝影時明顯向下或向上的情況下(步驟SB4:否),判斷為相機主體51在攝影時向前,并基于檢測值X與檢測值Y進行通常(與以往相同)的姿勢判定,進行將判定結果作為視角信息進行登記(存儲)的處理(步驟SB5)。即,在步驟SB5的處理中,CPU23進行與第一實施方式中圖3所示的步驟SA4~步驟SA6相同的處理。具體進行說明,若檢測值X的絕對值大于檢測值Y的絕對值,則CPU23將表示視角方向在橫向上較長的“橫向”作為視角信息進行登記,相反,若檢測值X的絕對值小于檢測值Y的絕對值,則CPU23將表示視角方向在縱向上較長的“縱向”作為視角信息進行登記。隨后,CPU23在通過未圖示的其他處理完成了本次攝影圖像的顯示準備的階段,開始預覽顯示(步驟SB6)。另一方面,CPU23在檢測值X與檢測值Y均近似于零,能夠判斷為相機主體51在攝影時明顯向下或向上的情況下(步驟SB4:是),保持視角信息為“未檢出”,在完成了本次攝影圖像的顯示準備的時候,開始預覽顯示(步驟SB6)。此外,CPU23在預覽顯示開始的同時通過定時器功能開始預覽顯示后的經(jīng)過時間的計時。并且,CPU23在開始預覽顯示后,若已登記的視角信息不是“未檢出”(步驟SB7:否),即通過步驟SB5的處理登記了視角信息(“橫向”或“縱向”)的情況下,直接結束處理。據(jù)此,CPU23將已登記的視角信息確定為對攝影圖像數(shù)據(jù)附加的視角信息。另一方面,CPU23在開始預覽顯示后,若已登記的視角信息仍然是“未檢出”(步驟SB7:是),則繼續(xù)進行以下處理。首先,CPU23從三軸加速度傳感器7再次取得兩軸加速度信息(檢測值:X、Y)(步驟SB8),確認新取得的檢測值X與檢測值Y是否均近似于零(步驟SB9)。并且,CPU23在新取得的檢測值X與檢測值Y均近似于零,無法判斷為相機主體51明顯向下或向上的情況下(步驟SB9:否),判斷為相機主體51的姿勢已變化為向前,并基于檢測值X與檢測值Y進行通常(與以往相同)的姿勢判定,進行將判定結果作為視角信息進行登記(存儲)的處理(步驟SB10)。并且,CPU23結束處理,將已登記的視角信息確定為對攝影圖像數(shù)據(jù)附加的視角信息。與此相反,在新取得的檢測值X與檢測值Y均近似于零,能夠判斷為相機主體51仍然向下的情況下(步驟SB9:是),CPU23進行以下處理。即,CPU23在步驟SB6的處理中開始的預覽顯示后的經(jīng)過時間達到預覽圖像的顯示時間(例如2~3秒)之前的期間內(nèi)(步驟SB11:否),經(jīng)過了一定的等待時間(例如0.5秒)之后(步驟SB12),返回步驟SB8的處理。隨后,CPU23在結束預覽顯示之前,即在進行預覽顯示的期間內(nèi),反復執(zhí)行步驟SB8和步驟SB9的處理。并且,CPU23在進行預覽顯示的期間內(nèi),新取得的檢測值X與檢測值Y均近似于零,無法判斷為相機主體51明顯向下或向上的情況下(步驟SB9:否),判斷為相機主體51的姿勢已變化為向前,并基于檢測值X與檢測值Y進行通常(與以往相同)的姿勢判定,進行將判定結果作為視角信息進行登記(存儲)的處理(步驟SB10)。并且,CPU23結束處理,將已登記的視角信息確定為對攝影圖像數(shù)據(jù)附加的視角信息。另一方面,CPU23在反復執(zhí)行步驟SB8和步驟SB9的處理的期間內(nèi),預覽顯示的結束時機到來的情況下(步驟SB11:是),將視角信息保持為“未檢測”并結束處理。即,CPU23將“未檢出”確定為對攝影圖像數(shù)據(jù)附加的視角信息。通過以上說明的一系列處理,CPU23確定攝影時的相機主體51的攝影姿勢。并且,在本實施方式中,在攝影后取得x軸的加速度成分(檢測值X)和y軸的加速度成分(檢測值Y),基于取得的檢測值X、Y確定攝影時的相機主體51的攝影姿勢。因此,即使在攝影時相機主體51的方向為向下或向上的情況下,也能夠更準確地確定攝影姿勢是橫拍還是豎拍。并且,與第一實施方式同樣,在攝影時相機主體51向前的情況,也能夠毫無困難地準確地確定攝影姿勢是橫拍還是豎拍。尤其是,在本實施方式中,在攝影時相機主體51向下或向上的情況下,在進行攝影圖像的預覽顯示的期間內(nèi),反復取得x軸的加速度成分(檢測值X)和y軸的加速度成分(檢測值Y),基于取得的檢測值X、Y確定攝影時的相機主體51的攝影姿勢。因此,在攝影時相機主體51的方向向下或向上的情況下,也能夠更加準確地確定攝影姿勢是橫拍還是豎拍。另外,本實施方式中采用的結構也同樣是,作為由上述方法確定的表示攝影時的攝影姿勢的信息,將表示圖像的縱橫方向的視角信息附加到攝影得到的圖像數(shù)據(jù)中。因此,對攝影得到的圖像數(shù)據(jù)附加準確的視角信息。另外,在本實施方式中,在開始預覽顯示時已登記的視角信息為“未檢出”的情況下,將開始預覽顯示以前所述攝影姿勢未確定作為條件,基于兩軸加速度信息(檢測值:X、Y)確定攝影時的攝影姿勢。因此,能夠防止雖然在攝影時已經(jīng)確定了攝影姿勢,但預覽顯示過程中仍進行用于確定攝影時的攝影姿勢的無用處理。此外,在本實施方式中,從開始預覽顯示起,開始取得用于確定攝影時的攝影姿勢的兩軸加速度信息(檢測值:X、Y)。因此,與開始預覽顯示以前(剛剛進行攝影后除外)開始取得兩軸加速度信息(檢測值:X、Y)的情況相比,能夠以較高的精度確定攝影時的攝影姿勢。此外,在本實施方式中,在攝影圖像的預覽顯示結束之前的期間內(nèi),未能確定攝影時相機主體51的攝影姿勢的情況下,將“未檢出”作為對攝影圖像數(shù)據(jù)附加的視角信息。但是,在未能確定攝影姿勢的情況下,也可以判斷攝影姿勢為使用最多的橫拍,將缺省值“橫向”作為對攝影圖像數(shù)據(jù)附加的視角信息。另外,在本實施方式中,為了方便,作為使用三軸加速度傳感器7取得x軸的加速度成分與y軸的加速度成分進行了說明,但當然可以用僅能檢測x軸的加速度成分與y軸的加速度成分的部件代替三軸加速度傳感器7。此外,只要能夠取得表示x軸相對于水平線的傾斜程度的信息、表示y軸相對于鉛直線的傾斜程度的信息,三軸加速度傳感器7也可以用加速度傳感器以外的任意傳感器代替。另外,如本實施方式這樣具有三軸加速度傳感器7的結構中,上述的步驟SB4、步驟SB9的處理可以替換為第一實施方式中說明的步驟SA3的處理(參照圖3)。另外,在本實施方式中,說明了數(shù)碼相機在攝影后緊接著自動在一定時間內(nèi)對攝影圖像進行預覽顯示的結構。但是,在攝影圖像的預覽顯示的開始和結束例如通過用戶(攝影者)的指定鍵操作進行的結構中,本發(fā)明也有效。在此情況下,CPU23可以將從有用戶的預覽顯示開始時指示起到有預覽顯示結束指示為止的期間作為預覽顯示過程,進行處理。即,CPU23可以在預覽顯示開始后依次確認預覽顯示結束指示的有無,在有預覽顯示結束指示之前反復進行上述步驟SB4、步驟SB9的處理。以上說明了本發(fā)明的一些實施方式及其變形例,在能夠得到本發(fā)明的作用效果的范圍內(nèi)能夠?qū)λ鼈冞M行適當變更,變更后的實施方式也包含在權利要求書所記載的發(fā)明及與該發(fā)明等同的發(fā)明的范圍內(nèi)。雖然參照優(yōu)選實施方式描述了本發(fā)明,但本發(fā)明并不受任何上述描述細節(jié)的限制,而是包含落入權利要求的范圍內(nèi)的所有實施方式。