本發(fā)明涉及投影技術(shù)領(lǐng)域,具體而言,涉及一種變焦方法及裝置。
背景技術(shù):
現(xiàn)有的投影電子設(shè)備投射出來(lái)的畫面大小取決設(shè)備離投影墻面的距離,距離越遠(yuǎn),投影畫面尺寸越大,尺度過(guò)大將進(jìn)一步導(dǎo)致投影畫質(zhì)差。在使用中,如果投影設(shè)備只能擺放在較遠(yuǎn)距離,但卻需要一個(gè)適中畫面尺寸時(shí),就需要手動(dòng)調(diào)整遙控器來(lái)實(shí)現(xiàn),其過(guò)程繁瑣、耗時(shí)。因此如何實(shí)現(xiàn)一種可根據(jù)投影設(shè)備到投影墻面之間的距離來(lái)自動(dòng)調(diào)整投射畫面大小的方案尤為重要。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種變焦方法及裝置,以解決上述問(wèn)題。
本發(fā)明較佳實(shí)施例提供一種變焦方法,應(yīng)用于投影設(shè)備,所述投影設(shè)備與攝像設(shè)備連接,所述投影設(shè)備中預(yù)存有包含特征點(diǎn)集的編碼信息圖像,所述方法包括:
將所述編碼信息圖像進(jìn)行投射,并接收所述攝像設(shè)備發(fā)送的投射后的編碼信息圖像的拍攝圖像;
提取出所述拍攝圖像中的特征點(diǎn)集,將提取出的所述拍攝圖像的特征點(diǎn)集中的各特征點(diǎn)與所述編碼信息圖像的特征點(diǎn)集中的各特征點(diǎn)進(jìn)行匹配;
根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值;
根據(jù)所述投影深度值調(diào)整投射的編碼信息圖像的大小,并根據(jù)該大小調(diào)整所述投影設(shè)備的投影畫面的尺寸。
進(jìn)一步地,,所述拍攝圖像和所述編碼信息圖像中能夠匹配成功的特征點(diǎn)包括多組,所述根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值的步驟,包括:
根據(jù)匹配成功的多組特征點(diǎn)計(jì)算得到多個(gè)深度值;
計(jì)算所述多個(gè)深度值的平均值,將所述平均值作為投影深度值。
進(jìn)一步地,所述方法還包括:
獲取所述攝像設(shè)備的校正參數(shù),所述校正參數(shù)包括旋轉(zhuǎn)矩陣和平移矩陣;
所述根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值的步驟,包括:
獲取匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值以及所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值;
按預(yù)設(shè)深度計(jì)算公式根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值、所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值以及所述旋轉(zhuǎn)矩陣和平移矩陣計(jì)算得到投影深度值。
進(jìn)一步地,所述預(yù)設(shè)深度計(jì)算公式如下:
其中,x為投影設(shè)備與投影圖像在x軸方向上的距離,y為投影設(shè)備與投影圖像在y軸方向上的距離,z為投影設(shè)備與投影圖像在z軸方向上的距離,即投影深度值,xi為匹配成功的拍攝圖像中的特征點(diǎn)的橫坐標(biāo)值,yi為匹配成功的拍攝圖像中的特征點(diǎn)的縱坐標(biāo)值,xg為匹配成功的編碼信息圖像中的特征點(diǎn)的橫坐標(biāo)值,yg為匹配成功的編碼信息圖像中的特征點(diǎn)的縱坐標(biāo)值,f為攝像設(shè)備的焦距,f’為投影設(shè)備的焦距,tx為平移矩陣中的x軸的平移參數(shù),tz為平移矩陣中的z軸的平移參數(shù),r4-r9分別為旋轉(zhuǎn)矩陣中的參數(shù)值。
進(jìn)一步地,所述投影設(shè)備中預(yù)存有投影深度值與投射圖像大小之間的關(guān)系,所述根據(jù)所述投影深度值調(diào)整投射的編碼信息圖像的大小的步驟,包括:
查找預(yù)存的投影深度值與投射圖像大小之間的關(guān)系,獲得與計(jì)算出的投影深度值對(duì)應(yīng)的投射圖像大?。?/p>
根據(jù)查找出的投射圖像大小調(diào)整投射的編碼信息圖像的大小。
本發(fā)明另一較佳實(shí)施例還提供一種變焦裝置,應(yīng)用于投影設(shè)備,所述投影設(shè)備與攝像設(shè)備連接,所述投影設(shè)備中預(yù)存有包含特征點(diǎn)集的編碼信息圖像,所述變焦裝置包括:
投影模塊,用于將所述編碼信息圖像進(jìn)行投射,并接收所述攝像設(shè)備發(fā)送的投射后的編碼信息圖像的拍攝圖像;
匹配模塊,用于提取出所述拍攝圖像中的特征點(diǎn)集,將提取出的所述拍攝圖像的特征點(diǎn)集中的各特征點(diǎn)與所述編碼信息圖像的特征點(diǎn)集中的各特征點(diǎn)進(jìn)行匹配;
計(jì)算模塊,用于根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值;
調(diào)整模塊,用于根據(jù)所述投影深度值調(diào)整投射的編碼信息圖像的大小,并根據(jù)該大小調(diào)整所述投影設(shè)備的投影畫面的尺寸。
進(jìn)一步地,,所述拍攝圖像和所述編碼信息圖像中能夠匹配成功的特征點(diǎn)包括多組,所述計(jì)算模塊包括第一計(jì)算單元以及第二計(jì)算單元;
所述第一計(jì)算單元用于根據(jù)匹配成功的多組特征點(diǎn)計(jì)算得到多個(gè)深度值;
所述第二計(jì)算單元用于計(jì)算所述多個(gè)深度值的平均值,將所述平均值作為投影深度值。
進(jìn)一步地,所述變焦裝置還包括校正參數(shù)獲取模塊,所述校正參數(shù)獲取模塊用于獲取所述攝像設(shè)備的校正參數(shù),所述校正參數(shù)包括旋轉(zhuǎn)矩陣和平移矩陣;
所述計(jì)算模塊還包括坐標(biāo)值獲取單元以及投影深度值計(jì)算單元;
所述坐標(biāo)值獲取單元用于獲取匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值以及所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值;
所述投影深度值計(jì)算單元用于按預(yù)設(shè)深度計(jì)算公式根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值、所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值以及所述旋轉(zhuǎn)矩陣和平移矩陣計(jì)算得到投影深度值。
進(jìn)一步地,所述預(yù)設(shè)深度計(jì)算公式如下:
其中,x為投影設(shè)備與投影圖像在x軸方向上的距離,y為投影設(shè)備與投影圖像在y軸方向上的距離,z為投影設(shè)備與投影圖像在z軸方向上的距離,即投影深度值,xi為匹配成功的拍攝圖像中的特征點(diǎn)的橫坐標(biāo)值,yi為匹配成功的拍攝圖像中的特征點(diǎn)的縱坐標(biāo)值,xg為匹配成功的編碼信息圖像中的特征點(diǎn)的橫坐標(biāo)值,yg為匹配成功的編碼信息圖像中的特征點(diǎn)的縱坐標(biāo)值,f為攝像設(shè)備的焦距,f’為投影設(shè)備的焦距,tx為平移矩陣中的x軸的平移參數(shù),tz為平移矩陣中的z軸的平移參數(shù),r4-r9分別為旋轉(zhuǎn)矩陣中的參數(shù)值。
進(jìn)一步地,所述投影設(shè)備中預(yù)存有投影深度值與投射圖像大小之間的關(guān)系,所述調(diào)整模塊包括查找單元以及調(diào)整單元;
所述查找單元用于查找預(yù)存的投影深度值與投射圖像大小之間的關(guān)系,獲得與計(jì)算出的投影深度值對(duì)應(yīng)的投射圖像大小;
所述調(diào)整單元用于根據(jù)查找出的投射圖像大小調(diào)整投射的編碼信息圖像的大小。
本發(fā)明實(shí)施例提供的變焦方法及裝置,應(yīng)用于與攝像設(shè)備連接的投影設(shè)備。通過(guò)將預(yù)存的編碼信息圖像進(jìn)行投射,并接收攝像設(shè)備所拍攝的投射后的編碼信息圖像的拍攝圖像。提取出拍攝圖像中的特征點(diǎn)集,并將其與編碼信息圖像中的特征點(diǎn)集進(jìn)行匹配,根據(jù)匹配成功的拍攝圖像及編碼信息圖像中的特征點(diǎn)計(jì)算出投影深度值,并根據(jù)該投影深度值調(diào)整投影設(shè)備的投影畫面的大小。本發(fā)明實(shí)施例提供的變焦方案,通過(guò)將攝像設(shè)備的拍攝圖像的特征點(diǎn)集及投射的編碼信息圖像的特征點(diǎn)集進(jìn)行匹配從而計(jì)算出投影深度值,即投影面到投影設(shè)備之間的距離。根據(jù)該距離確定合適的投影畫面的大小,該方法可自動(dòng)根據(jù)投影深度值以調(diào)整投影圖像的畫面大小,節(jié)省時(shí)間且過(guò)程便捷。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明較佳實(shí)施例提供的一種變焦系統(tǒng)的結(jié)構(gòu)框圖。
圖2為本發(fā)明較佳實(shí)施例提供的投影設(shè)備的示意性結(jié)構(gòu)框圖。
圖3為本發(fā)明較佳實(shí)施例提供的變焦方法的流程圖。
圖4為圖3中步驟s105的子步驟的流程圖。
圖5為圖3中步驟s105的子步驟的另一流程圖。
圖6為圖3中步驟s107的子步驟的流程圖。
圖7為本發(fā)明較佳實(shí)施例提供的變焦裝置的功能性模塊框圖。
圖8為本發(fā)明較佳實(shí)施例提供的計(jì)算模塊的功能性模塊框圖。
圖9為本發(fā)明較佳實(shí)施例提供的調(diào)整模塊的功能性模塊框圖。
圖標(biāo):10-變焦系統(tǒng);100-投影設(shè)備;110-變焦裝置;111-投影模塊;112-匹配模塊;113-計(jì)算模塊;1131-坐標(biāo)值獲取單元;1132-投影深度值計(jì)算單元;1133-第一計(jì)算單元;1134-第二計(jì)算單元;114-調(diào)整模塊;1141-查找單元;1142-調(diào)整單元;115-校正參數(shù)獲取模塊;120-處理器;130-存儲(chǔ)器;200-攝像設(shè)備。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“設(shè)置”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。
本發(fā)明較佳實(shí)施例提供一種變焦系統(tǒng)10,如圖1所示,所述變焦系統(tǒng)10包括投影設(shè)備100及設(shè)置在投影設(shè)備100前方的攝像設(shè)備200。所述投影設(shè)備100能夠與所述攝像設(shè)備200連接,所述投影設(shè)備100可獲取所述攝像設(shè)備200所拍攝的圖像信息。其中,所述投影設(shè)備100可與所述攝像設(shè)備200通過(guò)有線連接,所述投影設(shè)備100與所述攝像設(shè)備200也可以通過(guò)無(wú)線連接,具體地在本實(shí)施例中不作限制。
請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的投影設(shè)備100的示意性結(jié)構(gòu)框圖,所述投影設(shè)備100包括變焦裝置110、處理器120及存儲(chǔ)器130。其中,所述存儲(chǔ)器130與處理器120之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。所述投影設(shè)備100包括至少一個(gè)可以軟件或固件的形式存儲(chǔ)于所述存儲(chǔ)器130中或固化在所述投影設(shè)備100的操作系統(tǒng)中的軟件功能模塊。所述處理器120用于執(zhí)行存儲(chǔ)器130中存儲(chǔ)的可執(zhí)行模塊,例如所述投影設(shè)備100包括的軟件功能模塊或計(jì)算機(jī)程序。
請(qǐng)參閱圖3,為本發(fā)明較佳實(shí)施例提供的應(yīng)用于上述投影設(shè)備100的變焦方法的流程圖。所應(yīng)說(shuō)明的是,本發(fā)明提供的方法不以圖3及以下所述的具體順序?yàn)橄拗?。下面將?duì)圖3中示出的各步驟進(jìn)行詳細(xì)說(shuō)明。
步驟s101,將所述編碼信息圖像進(jìn)行投射,并接收所述攝像設(shè)備200發(fā)送的投射后的編碼信息圖像的拍攝圖像。
在本實(shí)施例中,攝像設(shè)備200設(shè)置在投影設(shè)備100前方,攝像設(shè)備200可采集投影設(shè)備100所投射在投影面的圖像??蛇x地,首先制作帶有編碼信息的圖像,并將該編碼信息圖像存儲(chǔ)于所述投影設(shè)備100中,該編碼信息圖像包含特征點(diǎn)集,所述特征點(diǎn)集包括多個(gè)特征點(diǎn)。具體實(shí)施時(shí),投影設(shè)備100接收投射指令,啟動(dòng)測(cè)距功能后將預(yù)存的編碼信息圖像投射在投影面上。攝像設(shè)備200拍攝投射后的編碼信息圖像,并將該拍攝圖像發(fā)送至投影設(shè)備100。
步驟s103,提取出所述拍攝圖像中的特征點(diǎn)集,將提取出的所述拍攝圖像的特征點(diǎn)集中的各特征點(diǎn)與所述編碼信息圖像的特征點(diǎn)集中的各特征點(diǎn)進(jìn)行匹配。
步驟s105,根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值。
可選地,在本實(shí)施例中,所述投影設(shè)備100根據(jù)預(yù)設(shè)特征點(diǎn)提取算法提取出所述拍攝圖像中的特征點(diǎn)集。在本實(shí)施例中,所述預(yù)設(shè)特征點(diǎn)提取算法可以為特征點(diǎn)提取算法surf,也可以是特征點(diǎn)提取算法sift。投影設(shè)備100可采用surf算法或sift算法提取拍攝圖像中的特征點(diǎn)集。其中,該特征點(diǎn)集包含多個(gè)特征點(diǎn)。采用surf算法或sift算法進(jìn)行特征點(diǎn)提取屬于現(xiàn)有技術(shù)常規(guī)手段,因此在本實(shí)施例中不再進(jìn)行贅述。投影設(shè)備100將提取出的拍攝圖像中的特征點(diǎn)集與預(yù)存的編碼信息圖像中的特征點(diǎn)集進(jìn)行匹配。
可選地,對(duì)提取出的拍攝圖像中的特征點(diǎn)集中的特征點(diǎn)進(jìn)行坐標(biāo)分析,將拍攝圖像中的特征點(diǎn)集中的各特征點(diǎn)與編碼信息圖像中的各特征點(diǎn)進(jìn)行一一匹配。查找出拍攝圖像中能夠與編碼信息圖像的特征點(diǎn)集中的特征點(diǎn)成功匹配的特征點(diǎn)。
在本實(shí)施例中,所述投影設(shè)備100根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值。
可選地,在本實(shí)施例中,所述變焦方法還包括以下步驟:
獲取所述攝像設(shè)備200的校正參數(shù),所述校正參數(shù)包括旋轉(zhuǎn)矩陣和平移矩陣。
在本實(shí)施例中,需要對(duì)攝像設(shè)備200進(jìn)行校正,應(yīng)當(dāng)理解,對(duì)于攝像設(shè)備200所拍攝得到的特定物體的圖像,可在攝像設(shè)備200坐標(biāo)系統(tǒng)上用旋轉(zhuǎn)和平移來(lái)描述物體的相對(duì)位置,即物體在現(xiàn)實(shí)物理世界中的坐標(biāo)。投射設(shè)備獲得攝像設(shè)備200的包含旋轉(zhuǎn)矩陣和平移矩陣的校正參數(shù),以便后續(xù)用于進(jìn)行投影深度值計(jì)算。
應(yīng)當(dāng)理解,在對(duì)攝像設(shè)備200進(jìn)行校正過(guò)程中,在三維空間中,旋轉(zhuǎn)可以分解為繞各自坐標(biāo)軸的二維旋轉(zhuǎn)。若依次繞x,y,z軸旋轉(zhuǎn)角度α,β,θ,則總的旋轉(zhuǎn)矩陣r是三個(gè)矩陣rx(α),ry(β),rz(θ)的乘積,如下:
由于r=rz(θ)ry(β)rx(α),則可得到r如下:
在對(duì)攝像設(shè)備200進(jìn)行校正時(shí),平移矩陣用于表示從一個(gè)坐標(biāo)系的原點(diǎn)移動(dòng)到另一個(gè)坐標(biāo)系的原點(diǎn)。其中,平移矩陣表示如下:
其中,tx,ty,tz分別表示在x軸、y軸以及z軸方向上的平移量。
請(qǐng)參閱圖4,在本實(shí)施例中,步驟s105可以包括步驟s1051和步驟s1053兩個(gè)子步驟。
步驟s1051,獲取匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值以及所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值。
步驟s1053,按預(yù)設(shè)深度計(jì)算公式根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值、所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值以及所述旋轉(zhuǎn)矩陣和平移矩陣計(jì)算得到投影深度值。
在本實(shí)施例中,查找出拍攝圖像的特征點(diǎn)集中能夠與編碼信息圖像的特征點(diǎn)集中的特征點(diǎn)成功匹配的特征點(diǎn)后,分別獲得相匹配的特征點(diǎn)的坐標(biāo)值,表示為(xi,yi)以及(xg,yg)。攝像設(shè)備200按預(yù)設(shè)深度計(jì)算公式并結(jié)合上述的攝像設(shè)備200校正參數(shù)中的旋轉(zhuǎn)矩陣及平移矩陣計(jì)算得到投影深度值。
可選地,在本實(shí)施例中,所述預(yù)設(shè)深度計(jì)算公式如下:
其中,x為投影設(shè)備100與投影圖像在x軸方向上的距離,y為投影設(shè)備100與投影圖像在y軸方向上的距離,z為投影設(shè)備100與投影圖像在z軸方向上的距離,即投影深度值,xi為匹配成功的拍攝圖像中的特征點(diǎn)的橫坐標(biāo)值,yi為匹配成功的拍攝圖像中的特征點(diǎn)的縱坐標(biāo)值,xg為匹配成功的編碼信息圖像中的特征點(diǎn)的橫坐標(biāo)值,yg為匹配成功的編碼信息圖像中的特征點(diǎn)的縱坐標(biāo)值,f為攝像設(shè)備200的焦距,f’為投影設(shè)備100的焦距,tx為平移矩陣中的x軸的平移參數(shù),tz為平移矩陣中的z軸的平移參數(shù),r4-r9分別為旋轉(zhuǎn)矩陣中的參數(shù)值。
其中,結(jié)合上述公式可得到:
r4=sinαsinβcosα-cosθsinα
r5=sinθsinβsinα+cosθcosα
r6=sinθcosβ
r7=cosθsinβcosα-sinθsinα
r8=cosθsinθsinα-sinθcosα
r9=cosθcosβ
應(yīng)當(dāng)理解,在本實(shí)施例中,所述拍攝圖像的特征點(diǎn)集中包含多個(gè)特征點(diǎn),所述編碼信息圖像的特征點(diǎn)集中包括多個(gè)特征點(diǎn)。其中,兩者之間能夠匹配成功的特征點(diǎn)包括多組。請(qǐng)參閱圖5,在本實(shí)施例中,步驟s105還可以包括步驟s1055和步驟s1057兩個(gè)子步驟。
步驟s1055,根據(jù)匹配成功的多組特征點(diǎn)計(jì)算得到多個(gè)深度值。
步驟s1057,計(jì)算所述多個(gè)深度值的平均值,將所述平均值作為投影深度值。
在本實(shí)施例中,可根據(jù)各組匹配成功的拍攝圖像中的特征點(diǎn)及編碼信息圖像中的特征點(diǎn)計(jì)算得到深度值。則根據(jù)多組匹配成功的特征點(diǎn)可獲得多個(gè)深度值??蓪?duì)獲得的多個(gè)深度值進(jìn)行分析比較,根據(jù)所述多個(gè)深度值獲得最優(yōu)值,將該最優(yōu)值作為最終的投影深度值。
其中,該最優(yōu)值的獲取方式可以是,計(jì)算得到所述多個(gè)深度值的平均值,將該平均值作為最優(yōu)值。也可以是計(jì)算出多個(gè)深度值的平均值,將多個(gè)深度值中最靠近該平均值的深度值作為最優(yōu)值,以當(dāng)作最終的投影深度值。當(dāng)然,還可采用其他方式來(lái)獲得最優(yōu)值,在本實(shí)施例中不作具體限制,可根據(jù)需求進(jìn)行設(shè)置。
步驟s107,根據(jù)所述投影深度值調(diào)整投射的編碼信息圖像的大小,并根據(jù)該大小調(diào)整所述投影設(shè)備100的投影畫面的尺寸。
請(qǐng)參閱圖6,在本實(shí)施例中,步驟s107可以包括步驟s1071和步驟s1073兩個(gè)子步驟。
步驟s1071,查找預(yù)存的投影深度值與投射圖像大小之間的關(guān)系,獲得與計(jì)算出的投影深度值對(duì)應(yīng)的投射圖像大小。
步驟s1073,根據(jù)查找出的投射圖像大小調(diào)整投射的編碼信息圖像的大小。
在本實(shí)施例中,所述投影設(shè)備100中還預(yù)存有投影深度值與投射圖像大小之間的關(guān)系,即每一投影深度值都具有與其相適應(yīng)的投射圖像大小。投影設(shè)備100在獲得當(dāng)前的投影深度值后,即投影設(shè)備100與投影圖像之間的距離,則查找預(yù)存的投影深度值與投射圖像大小之間的關(guān)系,獲得與當(dāng)前投影深度值相適應(yīng)的投射圖像大小。投影設(shè)備100根據(jù)該投射圖像大小調(diào)整投射的編碼信息圖像的大小,并以此作為后續(xù)該投影設(shè)備100投射其他圖像的參考大小,即根據(jù)得到的編碼信息圖像的大小來(lái)調(diào)整所述投影設(shè)備100的投影畫面的尺寸。如此設(shè)置,則可以避免因投影設(shè)備100與投射面之間的距離與投射圖像大小不匹配而造成的投影畫質(zhì)差等問(wèn)題。并且,可節(jié)省人為操作造成的過(guò)程繁瑣及耗時(shí)等問(wèn)題。
請(qǐng)參閱圖7,為本發(fā)明較佳實(shí)施例提供的應(yīng)用于上述投影設(shè)備100的變焦裝置110的功能性模塊框圖。所述變焦裝置110包括投影模塊111、匹配模塊112、計(jì)算模塊113以及調(diào)整模塊114。
所述投影模塊111用于將所述編碼信息圖像進(jìn)行投射,并接收所述攝像設(shè)備200發(fā)送的投射后的編碼信息圖像的拍攝圖像。具體地,該投影模塊111可用于執(zhí)行圖3中所示的步驟s101,具體的操作方法可參考步驟s101的詳細(xì)描述。
所述匹配模塊112用于提取出所述拍攝圖像中的特征點(diǎn)集,將提取出的所述拍攝圖像的特征點(diǎn)集中的各特征點(diǎn)與所述編碼信息圖像的特征點(diǎn)集中的各特征點(diǎn)進(jìn)行匹配。具體地,該匹配模塊112可用于執(zhí)行圖3中所示的步驟s103,具體的操作方法可參考步驟s103的詳細(xì)描述。
所述計(jì)算模塊113用于根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)及所述編碼信息圖像中的特征點(diǎn)計(jì)算得到投影深度值。具體地,該計(jì)算模塊113可用于執(zhí)行圖3中所示的步驟s105,具體的操作方法可參考步驟s105的詳細(xì)描述。
所述調(diào)整模塊114用于根據(jù)所述投影深度值調(diào)整投射的編碼信息圖像的大小,并根據(jù)該大小調(diào)整所述投影設(shè)備100的投影畫面的尺寸。具體地,該調(diào)整模塊114可用于執(zhí)行圖3中所示的步驟s107,具體的操作方法可參考步驟s107的詳細(xì)描述。
在本實(shí)施例中,所述變焦裝置110還包括校正參數(shù)獲取模塊115,所述校正參數(shù)獲取模塊115用于獲取所述攝像設(shè)備200的校正參數(shù),所述校正參數(shù)包括旋轉(zhuǎn)矩陣和平移矩陣。
可選地,請(qǐng)參閱圖8,所述計(jì)算模塊113還包括坐標(biāo)值獲取單元1131以及投影深度值計(jì)算單元1132。
所述坐標(biāo)值獲取單元1131用于獲取匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值以及所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值。具體地,該坐標(biāo)值獲取單元1131可用于執(zhí)行圖4中所示的步驟s1051,具體的操作方法可參考步驟s1051的詳細(xì)描述。
所述投影深度值計(jì)算單元1132用于按預(yù)設(shè)深度計(jì)算公式根據(jù)匹配成功的所述拍攝圖像中的特征點(diǎn)的坐標(biāo)值、所述編碼信息圖像中的特征點(diǎn)的坐標(biāo)值以及所述旋轉(zhuǎn)矩陣和平移矩陣計(jì)算得到投影深度值。具體地,該投影深度值計(jì)算單元1132可用于執(zhí)行圖4中所示的步驟s1053,具體的操作方法可參考步驟s1053的詳細(xì)描述。
在本實(shí)施例中,所述拍攝圖像和所述編碼信息圖像中能夠匹配成功的特征點(diǎn)包括多組,所述計(jì)算模塊113還可以包括第一計(jì)算單元1133以及第二計(jì)算單元1134。
所述第一計(jì)算單元1133用于根據(jù)匹配成功的多組特征點(diǎn)計(jì)算得到多個(gè)深度值。具體地,該第一計(jì)算單元1133可用于執(zhí)行圖5中所示的步驟s1055,具體的操作方法可參考步驟s1055的詳細(xì)描述。
所述第二計(jì)算單元1134用于計(jì)算所述多個(gè)深度值的平均值,將所述平均值作為投影深度值。具體地,該第二計(jì)算單元1134可用于執(zhí)行圖5中所示的步驟s1057,具體的操作方法可參考步驟s1057的詳細(xì)描述。
在本實(shí)施例中,所述投影設(shè)備100中預(yù)存有投影深度值與投射圖像大小之間的關(guān)系,請(qǐng)參閱圖9,所述調(diào)整模塊114包括查找單元1141以及調(diào)整單元1142。
所述查找單元1141用于查找預(yù)存的投影深度值與投射圖像大小之間的關(guān)系,獲得與計(jì)算出的投影深度值對(duì)應(yīng)的投射圖像大小。具體地,該查找單元1141可用于執(zhí)行圖6中所示的步驟s1071,具體的操作方法可參考步驟s1071的詳細(xì)描述。
所述調(diào)整單元1142用于根據(jù)查找出的投射圖像大小調(diào)整投射的編碼信息圖像的大小。具體地,該調(diào)整單元1142可用于執(zhí)行圖6中所示的步驟s1073,具體的操作方法可參考步驟s1073的詳細(xì)描述。
綜上所述,本發(fā)明實(shí)施例提供的變焦方法及裝置,應(yīng)用于與攝像設(shè)備200連接的投影設(shè)備100。通過(guò)將預(yù)存的編碼信息圖像進(jìn)行投射,并接收攝像設(shè)備200所發(fā)送的投射后的編碼信息圖像的拍攝圖像。提取出拍攝圖像中的特征點(diǎn)集,并將其與編碼信息圖像中的特征點(diǎn)集進(jìn)行匹配,根據(jù)匹配成功的拍攝圖像及編碼信息圖像中的特征點(diǎn)計(jì)算出投影深度值,并根據(jù)該投影深度值調(diào)整投射的編碼信息圖像的大小。本發(fā)明實(shí)施例提供的變焦方案,通過(guò)將攝像設(shè)備200的拍攝圖像的特征點(diǎn)集及投射的編碼信息圖像的特征點(diǎn)集進(jìn)行匹配從而計(jì)算出投影深度值,即投影面到投影設(shè)備100之間的距離。根據(jù)該距離確定合適的投影畫面的大小,該方法可自動(dòng)根據(jù)投影深度值以調(diào)整投影圖像的畫面大小,節(jié)省時(shí)間且過(guò)程便捷。
在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。