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