像幀,并且將該過(guò)曝光靜止圖像幀存儲(chǔ)在DRAM 15中。
[0031]在步驟S107中,CPU 11使攝像單元17拍攝與適當(dāng)曝光相比的曝光不足圖像。在步驟S108中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟S107中所拍攝到的曝光不足圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理和對(duì)視頻記錄大小的調(diào)整大小處理等,生成曝光不足視頻幀,并且將該曝光不足視頻幀存儲(chǔ)在DRAM 15中。
[0032]在步驟S109中,CPU11判斷DRAM 15中所存儲(chǔ)的靜止圖像處理標(biāo)志是否被設(shè)置為TRUE。在判斷為靜止圖像處理標(biāo)志沒有被設(shè)置為TRUE時(shí),處理進(jìn)入步驟Slll。在判斷為靜止圖像處理標(biāo)志被設(shè)置為TRUE時(shí),處理進(jìn)入步驟SI 10。在步驟SI 10中,CPU 11使用圖像處理電路18對(duì)步驟S107中所拍攝到的曝光不足圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理等,生成曝光不足靜止圖像幀,并且將該曝光不足靜止圖像幀存儲(chǔ)在DRAM 15中。
[0033]在步驟Slll中,CPU 11讀出在步驟S104和S108中存儲(chǔ)在DRAM 15中的過(guò)曝光視頻幀和曝光不足視頻幀并且使用圖像處理電路18對(duì)這兩者進(jìn)行合成,由此生成具有高動(dòng)態(tài)范圍的HDR視頻幀。在步驟SI 12中,CPU 11使用視頻壓縮電路19將步驟SI 11中所生成的HDR視頻幀壓縮編碼成H.264格式等的視頻數(shù)據(jù)。在步驟SI 13中,CPU 11將在步驟SI 12中壓縮編碼后的視頻數(shù)據(jù)經(jīng)由記錄介質(zhì)接口 16記錄在記錄介質(zhì)20中。在步驟S114中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟Slll中所生成的HDR視頻幀進(jìn)行對(duì)顯示大小的調(diào)整大小處理等,并且生成電子取景器顯示用數(shù)據(jù)。在步驟S115中,CPU 11使顯示單元13顯示步驟S114中所生成的顯示用數(shù)據(jù)。也就是說(shuō),更新顯示單元13上的實(shí)時(shí)取景圖像。
[0034]在步驟S116中,CPU11判斷DRAM 15中所存儲(chǔ)的靜止圖像處理標(biāo)志是否被設(shè)置為TRUE。在判斷為靜止圖像處理標(biāo)志沒有被設(shè)置為TRUE時(shí),處理進(jìn)入步驟S121。在判斷為靜止圖像處理標(biāo)志被設(shè)置為TRUE時(shí),處理進(jìn)入步驟SI 17。在步驟SI 17中,CPU 11讀取在步驟S106和SllO中存儲(chǔ)在DRAM 15中的過(guò)曝光靜止圖像幀和曝光不足靜止圖像幀并且使用圖像處理電路18對(duì)這兩者進(jìn)行合成,由此生成具有高動(dòng)態(tài)范圍的HDR靜止圖像幀。在步驟SI 18中,CPU11使用靜止圖像壓縮電路21將步驟S117中所生成的HDR靜止圖像幀壓縮編碼成JPEG格式的靜止圖像數(shù)據(jù)。在步驟S119中,CPU 11將在步驟S118中壓縮編碼后的靜止圖像數(shù)據(jù)經(jīng)由記錄介質(zhì)接口 16記錄在記錄介質(zhì)20中。在步驟S120中,由于根據(jù)步驟SlOl中的靜止圖像拍攝指示的一系列靜止圖像處理結(jié)束,因此CPU 11將靜止圖像處理標(biāo)志設(shè)置為FALSE(假)(例如,O)并將其存儲(chǔ)在DRAM 15中。
[0035]在步驟S121中,CPU 11判斷是否通過(guò)對(duì)操作單元14的視頻記錄按鈕進(jìn)行操作而輸入了視頻記錄停止指示。在判斷為沒有輸入視頻記錄停止指示時(shí),CPU 11返回至步驟SlOl以繼續(xù)下一視頻幀的處理。在判斷為輸入了視頻記錄停止指示時(shí),CPU 11結(jié)束HDR視頻記錄。
[0036]將給出上述處理的概述。在本實(shí)施例中,CPU 11進(jìn)行如下處理:通過(guò)生成并合成曝光條件不同的多個(gè)視頻幀來(lái)生成具有高動(dòng)態(tài)范圍的HDR視頻幀,并且將該HDR視頻幀作為HDR視頻記錄在記錄介質(zhì)中。攝像設(shè)備10可以在HDR視頻處理期間接受靜止圖像拍攝指示。根據(jù)接受到靜止圖像拍攝指示,CPU 11在HDR視頻處理期間生成HDR靜止圖像幀并且將該HDR靜止圖像幀作為HDR靜止圖像記錄在記錄介質(zhì)中。在本實(shí)施例中,CPU 11根據(jù)包括在第一曝光條件下所拍攝到的幀和在第二曝光條件下所拍攝到的后續(xù)幀的多個(gè)幀來(lái)生成多個(gè)視頻幀。另外,CPU 11根據(jù)包括在接受到靜止圖像拍攝指示之后首先獲得的第一曝光條件下所拍攝到的幀和在第二曝光條件下所拍攝到的后續(xù)幀的多個(gè)幀來(lái)生成多個(gè)靜止圖像幀。在HDR視頻記錄期間接受到靜止圖像拍攝指示的情況下,如此可以在繼續(xù)HDR視頻記錄的同時(shí),記錄根據(jù)與為了生成HDR視頻幀而使用的圖像相同的一組過(guò)曝光圖像和曝光不足圖像而生成的HDR靜止圖像。
[0037]在本實(shí)施例中,說(shuō)明了將過(guò)曝光圖像和曝光不足圖像轉(zhuǎn)換成YUV數(shù)據(jù)、然后進(jìn)行合成以生成HDR圖像的示例。然而,可以對(duì)從攝像單元輸出的原始數(shù)據(jù)格式的過(guò)曝光圖像和曝光不足圖像進(jìn)行合成,然后轉(zhuǎn)換成YUV數(shù)據(jù)。
[0038]在本實(shí)施例中,說(shuō)明了對(duì)過(guò)曝光圖像和曝光不足圖像這兩個(gè)圖像進(jìn)行合成以生成HDR圖像的示例。然而,可以增加要合成的圖像的數(shù)量,并且例如,可以對(duì)過(guò)曝光圖像、曝光不足圖像和適當(dāng)曝光圖像這三個(gè)圖像進(jìn)行合成以生成HDR圖像。
[0039]第二實(shí)施例
[0040]攝像設(shè)備10可以通過(guò)對(duì)在改變曝光時(shí)間的情況下連續(xù)拍攝到的多個(gè)圖像進(jìn)行合成來(lái)生成并記錄HDR視頻。攝像設(shè)備10還可以在HDR視頻記錄期間通過(guò)操作單元14的操作而接受到靜止圖像拍攝指示,并且在繼續(xù)HDR視頻記錄的同時(shí)拍攝HDR靜止圖像??梢钥s短此時(shí)的拍攝時(shí)滯。
[0041]圖5示出攝像設(shè)備10的操作定時(shí)的示例。攝像單元17在交替地改變曝光時(shí)間的情況下進(jìn)行攝像。圖像處理電路18重復(fù)地生成過(guò)曝光視頻幀401和曝光不足視頻幀402。在獲得了一組過(guò)曝光視頻幀和曝光不足視頻幀的情況下,圖像處理電路18對(duì)該過(guò)曝光視頻幀和曝光不足視頻幀進(jìn)行合成并且生成擴(kuò)大了動(dòng)態(tài)范圍的HDR視頻幀403。視頻壓縮電路19對(duì)連續(xù)的HDR視頻幀進(jìn)行壓縮編碼并且將其作為HDR視頻記錄在記錄介質(zhì)20中。
[0042]在HDR視頻記錄期間通過(guò)操作單元14的操作而接受到靜止圖像拍攝指示404時(shí),圖像處理電路18進(jìn)行以下處理。也就是說(shuō),圖像處理電路18在生成視頻幀的同時(shí),根據(jù)接受到靜止圖像拍攝指示404的幀的下一個(gè)幀來(lái)生成曝光不足靜止圖像幀405或過(guò)曝光靜止圖像幀406。圖像處理電路18還根據(jù)該下一個(gè)幀之后的幀來(lái)生成過(guò)曝光靜止圖像幀406或曝光不足靜止圖像幀405。在獲得了一組過(guò)曝光靜止圖像幀和曝光不足靜止圖像幀的情況下,圖像處理電路18對(duì)該過(guò)曝光靜止圖像幀和曝光不足靜止圖像幀進(jìn)行合成并且生成擴(kuò)大了動(dòng)態(tài)范圍的HDR靜止圖像幀407。靜止圖像壓縮電路21對(duì)該HDR靜止圖像幀進(jìn)行壓縮編碼并且將其作為HDR靜止圖像記錄在記錄介質(zhì)20中。
[0043]如此通過(guò)對(duì)接受到靜止圖像拍攝指示的幀的下一個(gè)第一幀和第二幀進(jìn)行合成來(lái)生成HDR靜止圖像幀并進(jìn)行記錄。盡管未必使用與為了生成HDR視頻幀而使用的組相同的組,但這樣可以縮短拍攝時(shí)滯。
[0044]圖6A?6B示出攝像設(shè)備10的操作流程圖。CPU11控制各單元以實(shí)現(xiàn)圖6A?6B所示的操作。在通過(guò)按下操作單元14的視頻記錄按鈕而輸入了HDR視頻記錄開始指示的情況下,圖6A?6B所示的序列開始。在步驟S201中,CPUll將下一幀的曝光設(shè)置為過(guò)曝光并且將該設(shè)置存儲(chǔ)在DRAM 15中。該曝光設(shè)置用于判斷在后續(xù)序列中是拍攝過(guò)曝光圖像還是拍攝曝光不足圖像。在步驟S202中,CPU 11判斷是否用戶通過(guò)對(duì)操作單元14的釋放開關(guān)SW2進(jìn)行操作而輸入了靜止圖像拍攝指示。在判斷為沒有輸入靜止圖像拍攝指示時(shí),處理進(jìn)入步驟S204。在判斷為輸入了靜止圖像拍攝指示時(shí),在步驟S203中,CPU 11將靜止圖像處理標(biāo)志設(shè)置為TRUE(例如,I)并將其存儲(chǔ)在DRAM 15中。該靜止圖像處理標(biāo)志用于判斷在后續(xù)序列中是否進(jìn)行靜止圖像處理。
[0045]在步驟S204中,CPU 11判斷DRAM 15中所存儲(chǔ)的曝光設(shè)置是過(guò)曝光設(shè)置還是曝光不足設(shè)置。在判斷為該曝光設(shè)置是過(guò)曝光設(shè)置時(shí),處理進(jìn)入步驟S205。在判斷為該曝光設(shè)置是曝光不足設(shè)置時(shí),處理進(jìn)入步驟S210。在步驟S205中,CPU 11使攝像單元17拍攝與適當(dāng)曝光相比的過(guò)曝光圖像。在步驟S206中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟S205中所拍攝到的過(guò)曝光圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理和對(duì)視頻記錄大小的調(diào)整大小處理等,生成過(guò)曝光視頻幀,并且將該過(guò)曝光視頻幀存儲(chǔ)在DRAM 15中。在步驟S207中,CPU 11判斷DRAM
15中所存儲(chǔ)的靜止圖像處理標(biāo)志是否被設(shè)置為TRUE。在判斷為靜止圖像處理標(biāo)志沒有被設(shè)置為TRUE時(shí),處理進(jìn)入步驟S209。在判斷為靜止圖像處理標(biāo)志被設(shè)置為TRUE時(shí),處理進(jìn)入步驟S208。在步驟S208中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟S205中所拍攝到的過(guò)曝光圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理等,生成過(guò)曝光靜止圖像幀,并且將該過(guò)曝光靜止圖像幀存儲(chǔ)在DRAM 15中。在步驟S209中,CPU 11將下一幀的曝光設(shè)置為曝光不足并且將該設(shè)置存儲(chǔ)在DRAM 15中。之后,處理進(jìn)入步驟S215。
[0046]在步驟S210中,CPU 11使攝像單元17拍攝與適當(dāng)曝光相比的曝光不足圖像。在步驟S211中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟S210中所拍攝到的曝光不足圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理和對(duì)視頻記錄大小的調(diào)整大小處理等,生成曝光不足視頻幀,并且將該曝光不足視頻幀存儲(chǔ)在DRAM 15中。在步驟S212中,CPU 11判斷DRAM 15中所存儲(chǔ)的靜止圖像處理標(biāo)志是否被設(shè)置為TRUE。在判斷為靜止圖像處理標(biāo)志沒有被設(shè)置為TRUE時(shí),處理進(jìn)入步驟S214。在判斷為靜止圖像處理標(biāo)志被設(shè)置為TRUE時(shí),處理進(jìn)入步驟S213。在步驟S213中,CPU 11使用圖像處理電路18來(lái)針對(duì)步驟S210中所拍攝到的曝光不足圖像進(jìn)行向YUV數(shù)據(jù)的轉(zhuǎn)換處理等,生成曝光不足靜止圖像幀,并且將該曝光不足