立體圖像的調(diào)整方法與圖像處理裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種調(diào)整方法,且特別涉及一種的立體圖像的調(diào)整方法與使用此方法的圖像處理裝置。
【背景技術(shù)】
[0002]立體圖像(stereo images)是由兩個(gè)以上不同視角的圖像所組成。一個(gè)立體圖像顯示器會(huì)讓人的左眼看到一個(gè)視角的圖像,并且讓右眼看到另一個(gè)視角的圖像,藉此大腦會(huì)合成出一個(gè)三維的圖像。然而,不同視角的圖像是顯示在平面的屏幕上,因此人眼是聚焦在屏幕上,而大腦是合成出在屏幕之前或之后的三維圖像。這樣的情況可能會(huì)使觀賞者有不舒服或頭暈的情形。當(dāng)立體圖像中的一物件被顯示在屏幕邊緣時(shí),此物件的一部分可能會(huì)被屏幕邊緣”遮蔽”。當(dāng)人眼看到被屏幕邊緣遮蔽的部分時(shí),會(huì)直覺地認(rèn)為被遮蔽的部分是成像在屏幕之后。然而,如果未被屏幕遮蔽的部分是成像在屏幕之前,則使用者會(huì)有不適的感覺。此情況被稱為立體視窗違反(stereoscopic window v1lat1n)。
[0003]請(qǐng)參照?qǐng)D1,如果左眼110會(huì)看到圖像120,而右眼看到圖像122,則使用者會(huì)感覺物體130是成像在屏幕140之前。然而,物體150被屏幕140所遮蔽了。使用者會(huì)難以合成出被遮蔽的物體150,而有不適的感覺。
[0004]因此,如何避免立體視窗違反,為此領(lǐng)域技術(shù)人員所關(guān)心的議題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種立體圖像的調(diào)整方法與使用此調(diào)整方法的圖像處理裝置,其可以避免立體視窗違反。
[0006]本發(fā)明一實(shí)施例提出一種立體圖像的調(diào)整方法,用于一圖像處理裝置。此立體圖像是用以顯示在一個(gè)屏幕上。調(diào)整方法包括:取得立體圖像的多個(gè)景深值,其中多個(gè)第一景深值是對(duì)應(yīng)于上述屏幕的邊緣區(qū)域;判斷第一景深值的其中之一是否為負(fù)視差;以及如果第一景深值的其中之一為負(fù)視差,調(diào)整上述的景深值使第一景深值不為負(fù)視差。
[0007]在一實(shí)施例中,上述的立體圖像包括第一圖像與第二圖像。上述取得立體圖像的景深值的步驟包括:取得第一圖像的多個(gè)第一特征點(diǎn),并且取得第二圖像的多個(gè)第二特征點(diǎn);以及配對(duì)第一特征點(diǎn)與第二特征點(diǎn)以計(jì)算出上述的景深值。
[0008]在一實(shí)施例中,上述判斷第一景深值的其中之一是否為負(fù)視差的步驟包括:取得第一景深值中的一個(gè)最小景深值;以及判斷此最小景深值是否為負(fù)視差。
[0009]在一實(shí)施例中,上述調(diào)整景深值使第一景深值不為負(fù)視差的步驟包括:將最小景深值加上一偏移值以產(chǎn)生第二景深值,其中第二景深值不為負(fù)視差;以及將除了最小景深值以外的景深值加上偏移值。
[0010]在一實(shí)施例中,上述的第二景深值為零視差。
[0011]以另外一個(gè)角度來(lái)說(shuō),本發(fā)明一實(shí)施例提出一種圖像處理裝置,包括存儲(chǔ)器與處理器。存儲(chǔ)器存儲(chǔ)了多個(gè)指令。處理器用以執(zhí)行這些指令以執(zhí)行多個(gè)步驟:取得立體圖像的多個(gè)景深值,其中多個(gè)第一景深值是對(duì)應(yīng)于一個(gè)屏幕的邊緣區(qū)域;判斷第一景深值的其中之一是否為負(fù)視差;以及如果第一景深值的其中之一為負(fù)視差,調(diào)整上述的景深值使第一景深值不為負(fù)視差。
[0012]基于上述,本發(fā)明實(shí)施例提出的調(diào)整方法與圖像處理裝置,可以藉由調(diào)整景深值來(lái)避免立體視窗違反。
[0013]為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說(shuō)明如下。
【附圖說(shuō)明】
[0014]圖1是繪示立體視窗違反的示意圖。
[0015]圖2是根據(jù)一實(shí)施例繪示圖像處理裝置的部分方塊圖。
[0016]圖3是根據(jù)一范例實(shí)施例取得景深圖的示意圖。
[0017]圖4A與圖4B是根據(jù)一實(shí)施例繪示調(diào)整景深圖的示意圖。
[0018]圖5是根據(jù)一實(shí)施例繪示顯示立體圖像的示意圖。
[0019]圖6是根據(jù)一實(shí)施例繪示立體圖像的調(diào)整方法的流程圖。
[0020]【符號(hào)說(shuō)明】
[0021]110:左眼
[0022]112:右眼
[0023]120、122、310、320:圖像
[0024]130、150、340、430:物體
[0025]140,410:屏幕
[0026]200:圖像處理裝置
[0027]210:處理器
[0028]220:存儲(chǔ)器
[0029]311、321:特征點(diǎn)
[0030]330:景深圖
[0031]331:位置
[0032]350:區(qū)域
[0033]420:觀賞者
[0034]S602、S604、S606:立體圖像的調(diào)整方法的步驟
【具體實(shí)施方式】
[0035]圖2是根據(jù)一實(shí)施例繪示圖像處理裝置的部分方塊圖。
[0036]請(qǐng)參照?qǐng)D2,圖像處理裝置200包括處理器210與存儲(chǔ)器220。圖像處理裝置200可被實(shí)作為計(jì)算機(jī)、服務(wù)器、分散式系統(tǒng)、電視、智能手機(jī)、平板計(jì)算機(jī)、任何形式的嵌入式系統(tǒng)或電子裝置,本發(fā)明并不在此限。在一范例實(shí)施例中,圖像處理裝置200還可包括屏幕、有線或無(wú)線的通信接口、或電源供應(yīng)器,本發(fā)明也不在此限。
[0037]處理器210是用以執(zhí)行多個(gè)指令。例如,處理器210為中央處理單元(CentralProcessing Unit, CPU)、微處理器(Microprocessor)或數(shù)字信號(hào)處理器(Digital SignalProcessor, DSP)。
[0038]存儲(chǔ)器220中存儲(chǔ)有多個(gè)指令,而處理器210會(huì)執(zhí)行這些指令。例如,存儲(chǔ)器220為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dynamic random access memory, DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(static random access memory, SRAM)、快閃存儲(chǔ)器(flash memory)、或其他的存儲(chǔ)器。
[0039]圖3是根據(jù)一范例實(shí)施例取得景深圖的示意圖。
[0040]請(qǐng)參照?qǐng)D3,處理器210會(huì)取得一個(gè)立體圖像并且取得此立體圖像的多個(gè)景深值。例如,此立體圖像包括了圖像310與圖像320。處理器210會(huì)取得圖像310中的多個(gè)特征點(diǎn)與以及圖像320中的多個(gè)特征點(diǎn),并且會(huì)配對(duì)圖像310與圖像320中的特征點(diǎn)以產(chǎn)生多個(gè)景深值。而這些景深值會(huì)組成景深圖330。例如,處理器210會(huì)計(jì)算特征點(diǎn)311與特征點(diǎn)321之間的差異值(disparity),藉此計(jì)算出位置331上的景深值。處理器210可以使用任意一種立體配對(duì)(stereo matching)的算法來(lái)計(jì)算出景深圖330上的景深值,本發(fā)明并不限制使用何種立體配對(duì)算法。在另一范例實(shí)施例中,景深圖330可以是由其他電子元件或電子裝置計(jì)算出,并且景深圖330會(huì)被傳送給處理器210。例如,處理器210會(huì)取得景深圖330,以及圖像310與圖像320中的其中之一,并且使用一種景深圖像為基準(zhǔn)的顯示算法(depth-1mage-based rendering algorithm,DIBR algorithm)來(lái)顯不三維圖像,本發(fā)明并不在此限。
[0041]根據(jù)景深值的大小,一個(gè)物體會(huì)被成像在屏幕的前面或是后面。如果一個(gè)物體被成像在一個(gè)屏幕前面,則此物體對(duì)應(yīng)的景深值為負(fù)視差(negative parallax)。相反的,如果一個(gè)物體被成像在一個(gè)屏幕后面,則此物體對(duì)應(yīng)的景深值為正視差(positiveparallax)。在此范例實(shí)施例中,負(fù)的景深值為負(fù)視差,而正的景深值為正視差。然而,在其他范例實(shí)施例中,處理器210也可以將正的景深值作為負(fù)視差,本發(fā)明并不在此限。
[0042]在區(qū)域350內(nèi)的景深值(亦稱為第一景深值)是對(duì)應(yīng)于一個(gè)屏幕的邊緣