本發(fā)明涉及通信領(lǐng)域,特別涉及一種移動終端放大圖片區(qū)域的方法及裝置。
背景技術(shù):
目前在拍攝圖片的攝像頭的廣角較大時,拍攝的圖片包括的物體圖像較多,往往物體圖像的面積較小,用戶在顯示時可能看不清物體圖像,此時就需要對物體圖像進(jìn)行放大。
目前,當(dāng)用戶需要對某個物體圖像進(jìn)行放大時,獲取包括該物體圖像的矩形區(qū)域,對該矩形區(qū)域的長和寬進(jìn)行放大,以實現(xiàn)放大該矩形區(qū)域內(nèi)的物體圖像,然后再顯示放大后的矩形區(qū)域給用戶。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
對該矩形區(qū)域的長和寬進(jìn)行放大,會使該矩形區(qū)域內(nèi)的物體圖像的清晰度降低,給用戶提供的圖像內(nèi)容不清晰。
技術(shù)實現(xiàn)要素:
為了給用戶提供清晰的圖像內(nèi)容,本發(fā)明提供了一種移動終端放大圖片區(qū)域的方法及裝置。所述技術(shù)方案如下:
第一方面,提供了一種移動終端放大圖片區(qū)域的方法,所述方法包括:
移動終端第一攝像頭采集第一圖片,第二攝像頭采集第二圖片;所述第一攝像頭和所述第二攝像頭位于所述移動終端的同一個面上,所述第一攝像頭的拍攝廣角大于所述第二攝像頭的拍攝廣角,所述第一攝像頭的拍攝焦距小于所述第二攝像頭的拍攝焦距;
在顯示屏上顯示第一圖片;
在接收到選擇區(qū)域指令時,從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域;
在第二圖片中確定第二圖片區(qū)域,所述第一圖片區(qū)域包括的圖像內(nèi)容與所述第二圖片區(qū)域包括的圖像內(nèi)容相同;
顯示所述第二圖片區(qū)域。
在第一方面的一種可能的實現(xiàn)方式中,所述從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域,包括:
獲取所述選擇區(qū)域指令在所述第一圖片上對應(yīng)的位置;
確定所述位置所在的物體圖像;
獲取包括所述物體圖像的第一圖片區(qū)域。
在第一方面的一種可能的實現(xiàn)方式中,所述在第二圖片中確定第二圖片區(qū)域,包括:
獲取所述第一圖片區(qū)域中包括的圖像內(nèi)容的第一圖像特征;
獲取的所述第二圖片包括的各圖像內(nèi)容的第二圖像特征;
從所述第二圖片中確定與所述第一圖像特征相同的第二圖像特征;
從所述第二圖片中獲取包括所述確定的第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域。
在第一方面的一種可能的實現(xiàn)方式中,所述在第二圖片中確定第二圖片區(qū)域,包括:
從所述第一圖片中獲取所述第一圖片區(qū)域的邊界坐標(biāo);
根據(jù)所述第一圖片區(qū)域的邊界坐標(biāo),通過預(yù)設(shè)的轉(zhuǎn)換模型獲取所述第一圖片區(qū)域在所述第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo);
根據(jù)所述第二圖片區(qū)域的邊界坐標(biāo),從所述第二圖片中提取所述第二圖片區(qū)域。
在第一方面的一種可能的實現(xiàn)方式中,所述顯示所述第二圖片區(qū)域,包括:
在所述第一圖片上懸浮顯示窗口,所述窗口的形狀和面積分別與所述第二圖片區(qū)域的形狀和面積相同;
在所述窗口中顯示所述第二圖片區(qū)域。
第二方面,提供了一種移動終端放大圖片區(qū)域的裝置,所述裝置包括:
采集模塊,用于通過移動終端第一攝像頭采集第一圖片,第二攝像頭采集第二圖片;所述第一攝像頭和所述第二攝像頭位于所述移動終端的同一個面上,所述第一攝像頭的拍攝廣角大于所述第二攝像頭的拍攝廣角,所述第一攝像頭的拍攝焦距小于所述第二攝像頭的拍攝焦距;
第一顯示模塊,用于在顯示屏上顯示第一圖片;
獲取模塊,用于在接收到選擇區(qū)域指令時,從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域;
確定模塊,用于在第二圖片中確定第二圖片區(qū)域,所述第一圖片區(qū)域包括的圖像內(nèi)容與所述第二圖片區(qū)域包括的圖像內(nèi)容相同;
第二顯示模塊,用于顯示所述第二圖片區(qū)域。
在第二方面的一種可能的實現(xiàn)方式中,所述獲取模塊包括:
第一獲取單元,用于獲取所述選擇區(qū)域指令在所述第一圖片上對應(yīng)的位置;
第一確定單元,用于確定所述位置所在的物體圖像;
第二獲取單元,用于獲取包括所述物體圖像的第一圖片區(qū)域。
在第二方面的一種可能的實現(xiàn)方式中,所述確定模塊包括:
第三獲取單元,用于獲取所述第一圖片區(qū)域中包括的圖像內(nèi)容的第一圖像特征;
第四獲取單元,用于獲取的所述第二圖片包括的各圖像內(nèi)容的第二圖像特征;
第二確定單元,用于從所述第二圖片中確定與所述第一圖像特征相同的第二圖像特征;
第五獲取單元,用于從所述第二圖片中獲取包括所述確定的第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域。
在第二方面的一種可能的實現(xiàn)方式中,所述確定模塊包括:
第六獲取單元,用于從所述第一圖片中獲取所述第一圖片區(qū)域的邊界坐標(biāo);
第七獲取單元,用于根據(jù)所述第一圖片區(qū)域的邊界坐標(biāo),通過預(yù)設(shè)的轉(zhuǎn)換模型獲取所述第一圖片區(qū)域在所述第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo);
提取單元,用于根據(jù)所述第二圖片區(qū)域的邊界坐標(biāo),從所述第二圖片中提取所述第二圖片區(qū)域。
在第二方面的一種可能的實現(xiàn)方式中,所述第二顯示模塊包括:
懸浮單元,用于在所述第一圖片上懸浮顯示窗口,所述窗口的形狀和面積分別與所述第二圖片區(qū)域的形狀和面積相同;
顯示單元,用于在所述窗口中顯示所述第二圖片區(qū)域。
第三方面,提供了一種計算機(jī)可讀存儲介質(zhì),包括指令,當(dāng)所述指令在端點設(shè)備上運行時,使得所述端點設(shè)備執(zhí)行第一方面或第一方面任意可能的實現(xiàn)方式可能的實現(xiàn)方式中的方法的指令。
本發(fā)明提供的技術(shù)方案的有益效果是:
當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,通過從第二圖片中獲取與第一圖片區(qū)域包括的物體圖像相同的第二圖片區(qū)域,由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以顯示較大且內(nèi)容清晰的物體圖像,從而給用戶提供清晰的圖像內(nèi)容。
附圖說明
圖1是本發(fā)明實施例提供的第一攝像頭和第二攝像頭的拍攝范圍示意圖;
圖2是本發(fā)明實施例提供的第一圖片示意圖;
圖3是本發(fā)明實施例提供的第二圖片示意圖;
圖4是本發(fā)明實施例1提供的一種移動終端放大圖片區(qū)域的方法流程圖;
圖5是本發(fā)明實施例2提供的一種移動終端放大圖片區(qū)域的方法流程圖;
圖6是本發(fā)明實施例2提供的在第一圖片上獲取第一圖片區(qū)域的示意圖;
圖7是本發(fā)明實施例2提供的在第一圖片上顯示第二圖片區(qū)域的示意圖;
圖8是本發(fā)明實施例3提供的一種移動終端放大圖片區(qū)域的方法流程圖;
圖9是本發(fā)明實施例3提供的攝像頭的拍攝范圍示意圖;
圖10是本發(fā)明實施例4提供的一種移動終端放大圖片區(qū)域的裝置結(jié)構(gòu)示意圖;
圖11是本發(fā)明實施例5提供的一種移動終端放大圖片區(qū)域的裝置結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
本實施例提供的移動終端可以實現(xiàn)雙攝像頭技術(shù),包括第一攝像頭和第二攝像頭,第一攝像頭和第二攝像頭位于移動終端的同一側(cè)。例如,第一攝像頭和第二攝像頭均位于移動終端的正面或背面。
第一攝像頭的拍攝廣角大于第二攝像頭的拍攝廣角,第一攝像頭的拍攝焦距小于第二攝像頭的拍攝焦距。這樣第一攝像頭的拍攝范圍大于第二攝像頭的拍攝范圍,通過第一攝像頭和第二攝像頭同時對物體進(jìn)行拍攝時,第一攝像頭采集得到的第一圖片的拍攝廣角大于第二攝像頭采集得到的第二圖片的拍攝廣角。第一圖片中包括的圖像內(nèi)容多于第二圖片中包括的圖像內(nèi)容,但第一圖片中的各物體圖像的清晰度小于第二圖片中的各物體圖像的清晰度,同一物體在第一圖片中對應(yīng)的物體圖像的面積小于在第二圖片中對應(yīng)的物體圖像的面積。
例如,參見圖1,移動終端上的第一攝像頭的拍攝廣角a大于第二攝像頭的拍攝廣角b,第一攝像頭的拍攝范圍大于第二攝像頭的拍攝范圍。第一攝像頭拍攝得到如圖2所示的第一圖片,第二攝像頭采集得到如圖3所示的第二圖片,第一圖片中包括的圖像內(nèi)容多于第二圖片包括的圖像內(nèi)容,但第一圖片的清晰度小于第二圖片的清晰度。且同一物體在第一圖片中對應(yīng)的物體圖像小于在第二圖片中對應(yīng)的物體圖像。
目前的移動終端在使用第一攝像頭和第二攝像頭同時采集得到第一圖片和第二圖片時,移動終端會在顯示屏上顯示第一攝像頭采集的第一圖片。由于第一圖片的清晰度不高,用戶可以在第一圖片中點擊需要放大顯示的圖片區(qū)域,然后通過如下任一實施例對該圖片區(qū)域進(jìn)行放大,并顯示放大后的圖片區(qū)域。
實施例1
參見圖4,本發(fā)明實施例提供了一種移動終端放大圖片區(qū)域的方法,包括:
步驟101:移動終端第一攝像頭采集第一圖片,第二攝像頭采集第二圖片;第一攝像頭和第二攝像頭位于移動終端的同一個面上,第一攝像頭的拍攝廣角大于第二攝像頭的拍攝廣角,第一攝像頭的拍攝焦距小于第二攝像頭的拍攝焦距。
步驟102:在顯示屏上顯示第一圖片。
步驟103:在接收到選擇區(qū)域指令時,從第一圖片中獲取該選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域。
步驟104:在第二圖片中確定第二圖片區(qū)域。
其中,第一圖片區(qū)域包括的圖像內(nèi)容與第二圖片區(qū)域包括的圖像內(nèi)容相同。
步驟105:顯示第二圖片區(qū)域。
在本發(fā)明實施例中,當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,通過從第二圖片中獲取與第一圖片區(qū)域包括的物體圖像相同的第二圖片區(qū)域,由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以顯示較大且內(nèi)容清晰的物體圖像給用戶。
實施例2
參見圖5,本發(fā)明實施例提供了一種移動終端放大圖片區(qū)域的方法,本實施例的執(zhí)行主體可以為移動終端,包括:
步驟201:移動終端獲取被選擇的使用模式,使用模式包括局部窗口放大模式和雙攝模式兩種。
移動終端可以為手機(jī)、平板電腦或筆記本電腦等,移動終端包括第一攝像頭和第二攝像頭,第一攝像頭和第二攝像頭均位于移動終端的同一面上。
移動終端定義了兩種使用模式,分別為局部窗口放大模式和雙攝模式。在用戶啟動移動終端包括的攝像頭時,移動終端顯示啟動界面,該啟動界面中包括局部窗口放大模式對應(yīng)的第一觸發(fā)接口和雙攝模式對應(yīng)的第二觸發(fā)接口。如果用戶需要使用局部窗口放大模式,直接點擊局部窗口放大模式對應(yīng)的第一觸發(fā)接口,如果用戶需要使用雙攝模式,直接點擊雙攝模式對應(yīng)的第二觸發(fā)接口。
其中,觸發(fā)接口可以是按鈕、選擇框等形式。
本步驟可以為:移動終端獲取對觸發(fā)接口的點擊操作,確定該點擊操作所對應(yīng)的觸發(fā)接口,如果為第一觸發(fā)接口,則獲取被選擇的使用模式為第一觸發(fā)接口對應(yīng)的局部窗口放大模式,如果為第二觸發(fā)接口,則獲取被選擇的使用模式為第二觸發(fā)接口對應(yīng)的雙攝模式。
步驟202:在該使用模式為局部窗口放大模式時,移動終端的第一攝像頭采集的第一圖片,第二攝像頭采集的第二圖片,并在顯示屏上顯示第一攝像頭采集的第一圖片。
第一圖片的清晰度低于第二圖片的清晰度,所以移動終端顯示第一圖片后,如果用戶需要對第一圖片中的某個物體圖像進(jìn)行放大,用戶可以點擊該物體圖像,觸發(fā)移動終端執(zhí)行步驟203的操作。
步驟203:在檢測到對第一圖片的選擇區(qū)域指令時,移動終端獲取該選擇區(qū)域指令在第一圖片上對應(yīng)的位置,確定該位置所在的物體圖像,獲取包括該物體圖像的第一圖片區(qū)域。
選擇區(qū)域指令可以是點擊操作,移動終端可以檢測到用戶在第一圖片上點擊的點擊操作,并獲取該點擊操作對應(yīng)的點擊位置,從第一圖片中確定該點擊位置所在的物體圖像,獲取包括該物體圖像的圖片區(qū)域,作為待放大的第一圖片區(qū)域。
第一圖片區(qū)域可以是矩形區(qū)域、圓形區(qū)域或三角形區(qū)域等形式。假設(shè),第一圖片區(qū)域為矩形區(qū)域,移動終端可以從第一圖片中提取包括該物體圖像的最小矩形區(qū)域,將提取的矩形區(qū)域作為待放大的第一圖片區(qū)域。
例如,移動終端通過第一攝像頭采集得到如圖2所示的第一圖片以及通過第二攝像頭采集得到如圖3所示的第二圖片后,顯示如圖2所示的第一圖片。如果用戶想要放大第一圖片中的汽車圖像,用戶可以使用手指在第一圖片中的汽車圖像上點擊,如圖6所示。相應(yīng)的,移動終端可以檢測到該點擊操作,獲取該點擊操作對應(yīng)的點擊位置為位置c,確定點擊位置c所在的物體圖像為一汽車圖像,獲取包括該汽車圖像的最小矩形區(qū)域作為待放大的第一圖片區(qū)域。
步驟204:移動終端獲取第一圖片區(qū)域中包括的圖像內(nèi)容的第一圖像特征,以及獲取第二圖片包括的各圖像內(nèi)容的第二圖像特征。
圖像特征與圖像內(nèi)容有關(guān),用于反應(yīng)圖像內(nèi)容。不同的圖像內(nèi)容的圖像特征不同。所以第一圖像特征可以唯一反應(yīng)出第一圖片區(qū)域中的圖像內(nèi)容,以及第二圖像特征可以唯一反應(yīng)出第二圖片中的圖像內(nèi)容。
步驟205:移動終端從第二圖片中確定分別與每個第一圖像特征相同的各第二圖像特征。
其中,需要說明的是:由于第二圖片包括的圖像內(nèi)容是第一圖片包括的部分圖像內(nèi)容,用戶點擊需要放大顯示的物體圖像可能不在第二圖片中,所以從第二圖片中可能確定不出與每個第一圖像特征相同的第二圖像特征。
如果在本步驟中確定不出與每個第一圖像特征相同的第二圖像特征,則可以提示用戶第一圖片區(qū)域無法放大。
步驟206:移動終端從第二圖片中獲取包括確定的第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域。
由于第一圖片區(qū)域的第一圖像特征和第二圖片區(qū)域的第二圖像特征相同,所以第一圖片區(qū)域內(nèi)包括的物體圖像和第二圖片區(qū)域內(nèi)包括的物體圖像相同。又由于第二圖片區(qū)域內(nèi)的物體圖像的清晰度大于第一圖片區(qū)域內(nèi)的物體圖像的清晰度且第二圖片區(qū)域內(nèi)的物體圖像的面積大于第一圖片區(qū)域內(nèi)的物體圖像的面積,所以可以將第二圖片區(qū)域直接作為第一圖片區(qū)域的放大區(qū)域。
例如,移動終端從圖3所示的第二圖片中獲取包括汽車圖像的第二圖片區(qū)域,在第二圖片區(qū)域內(nèi)包括的汽車圖像的面積和清晰度均大于第一圖片區(qū)域內(nèi)包括的汽車圖像的面積和清晰度,因此將第二圖片區(qū)域作為第一圖片區(qū)域的放大區(qū)域。
步驟207:移動終端顯示第二圖片區(qū)域,結(jié)束。
具體地,在第一圖片上懸浮顯示窗口,該窗口的形狀和面積分別與第二圖片區(qū)域的形狀和面積相同;在該窗口中顯示第二圖片區(qū)域。
例如,參見圖7,在第一圖片上懸浮顯示一窗口,然后將第二圖片區(qū)域,即將汽車圖像顯示在該窗口中。
步驟208:在該使用模式為雙攝模式時,移動終端的第一攝像頭采集的第一圖片和第二攝像頭采集的第二圖片。
當(dāng)用戶需要拍攝高清圖片時,用戶可以選擇使用雙攝模式。當(dāng)使用雙攝模式時,移動終端啟動第一攝像頭和第二攝像頭,并使用第一攝像頭和第二攝像頭同時對同一物體進(jìn)行拍攝,并獲取第一攝像頭采集的第一圖片以及獲取第二攝像頭采集的第二圖片。
步驟209:移動終端將第一圖片和第二圖片合成為一張高清圖片。
本步驟可以通過如下兩個步驟來實現(xiàn),包括:
(1):移動終端計算第一圖片和第二圖片中的每個像素點的景深信息。
由于第一圖片和第二圖片是第一攝像頭和第二攝像頭從不同視角對物體進(jìn)行采集得到的圖片,所以第一圖片包括的像素點可能在第二圖片中對應(yīng)一個像素點。
對于第一圖片中的任一個像素點,為了便于說明稱為第一像素點,在第一圖片中獲取第一像素點的第一視角,在第二圖片中如果存在第一像素點對應(yīng)的第二像素點,在第二圖片中獲取第二像素點的第二視角,根據(jù)第一視角和第二視角,計算出視角差,根據(jù)該視角差以及第一攝像頭和第二攝像頭之間的距離,計算出第一像素點的景深信息。
(2):移動終端根據(jù)第一圖片中的每個第一像素點的景深信息,將第一圖片和第二圖片合成為一張高清圖片。
可以根據(jù)每個第一像素點的景深信息,通過預(yù)設(shè)的圖片合成算法,將第一圖片和第二圖片合成為一張高清圖片。其中,預(yù)設(shè)的圖片合成算法可以為超分辨率重構(gòu)。
合成得到一張高清圖片之后,可以顯示預(yù)覽該高清圖片,在接收到用戶的保存指令時將該張高清圖片保存在移動終端的相冊中。
在本發(fā)明實施例中,當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,獲取第一圖片區(qū)域中包括的圖像內(nèi)容的每個第一圖像特征,獲取第二圖片包括的各圖像內(nèi)容的每個第二圖像特征,從第二圖片中獲取與每個第一圖像特征相同的第二圖像特征,從第二圖片中獲取包括每個第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域,如此獲取到包括的物體圖像與第一圖片區(qū)域相同的第二圖片區(qū)域,由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以向用戶顯示較大且內(nèi)容清晰的物體圖像。
實施例3
參見圖8,本發(fā)明實施例提供了一種移動終端放大圖片區(qū)域的方法,本實施例的執(zhí)行主體可以為移動終端,包括:
步驟301:移動終端獲取被選擇的使用模式,使用模式包括局部窗口放大模式和雙攝模式兩種。
移動終端可以為手機(jī)、平板電腦或筆記本電腦等,移動終端包括第一攝像頭和第二攝像頭,第一攝像頭和第二攝像頭均位于移動終端的同一面上。
移動終端定義了兩種使用模式,分別為局部窗口放大模式和雙攝模式。在用戶啟動移動終端包括的攝像頭時,移動終端顯示啟動界面,該啟動界面中包括局部窗口放大模式對應(yīng)的第一觸發(fā)接口和雙攝模式對應(yīng)的第二觸發(fā)接口。如果用戶需要使用局部窗口放大模式,直接點擊局部窗口放大模式對應(yīng)的第一觸發(fā)接口,如果用戶需要使用雙攝模式,直接點擊雙攝模式對應(yīng)的第二觸發(fā)接口。
其中,觸發(fā)接口可以是按鈕、選擇框等形式。
本步驟可以為:移動終端獲取對觸發(fā)接口的點擊操作,確定該點擊操作所對應(yīng)的觸發(fā)接口,如果為第一觸發(fā)接口,則獲取被選擇的使用模式為第一觸發(fā)接口對應(yīng)的局部窗口放大模式,如果為第二觸發(fā)接口,則獲取被選擇的使用模式為第二觸發(fā)接口對應(yīng)的雙攝模式。
步驟302:在該使用模式為局部窗口放大模式時,移動終端的第一攝像頭采集的第一圖片,第二攝像頭采集的第二圖片,并在顯示屏上顯示第一攝像頭采集的第一圖片。
第一圖片的清晰度低于第二圖片的清晰度,所以移動終端顯示第一圖片后,如果用戶需要對第一圖片中的某個物體圖像進(jìn)行放大,用戶可以點擊該物體圖像,觸發(fā)移動終端執(zhí)行步驟203的操作。
步驟303:在檢測到對第一圖片的選擇區(qū)域指令時,移動終端獲取該選擇區(qū)域指令在第一圖片上對應(yīng)的位置,確定該位置所在的物體圖像,獲取包括該物體圖像的第一圖片區(qū)域。
選擇區(qū)域指令可以是點擊操作,移動終端可以檢測到用戶在第一圖片上點擊的點擊操作,并獲取該點擊操作對應(yīng)的點擊位置,從第一圖片中確定該點擊位置所在的物體圖像,獲取包括該物體圖像的圖片區(qū)域,作為待放大的第一圖片區(qū)域。
第一圖片區(qū)域可以是矩形區(qū)域、圓形區(qū)域或三角形區(qū)域等形式。假設(shè),第一圖片區(qū)域為矩形區(qū)域,移動終端可以從第一圖片中提取包括該物體圖像的最小矩形區(qū)域,將提取的矩形區(qū)域作為待放大的第一圖片區(qū)域。
例如,移動終端通過第一攝像頭采集得到如圖2所示的第一圖片以及通過第二攝像頭采集得到如圖3所示的第二圖片后,顯示如圖2所示的第一圖片。如果用戶想要放大第一圖片中的汽車圖像,用戶可以使用手指在第一圖片中的汽車圖像上點擊,相應(yīng)的,移動終端可以檢測到該點擊操作,獲取該點擊操作對應(yīng)的點擊位置為位置c,確定點擊位置c所在的物體圖像為一汽車圖像,獲取包括該汽車圖像的最小矩形區(qū)域作為待放大的第一圖片區(qū)域。
步驟304:移動終端從第一圖片中獲取第一圖片區(qū)域的邊界坐標(biāo)。
由于第一圖片區(qū)域可以是矩形區(qū)域,所以在本步驟中可以獲取第一圖片區(qū)域中的任一對角線上的兩個對角點的坐標(biāo)作為第一圖片區(qū)域的邊界坐標(biāo)。
步驟305:移動終端根據(jù)第一圖片區(qū)域的邊界坐標(biāo),通過預(yù)設(shè)的轉(zhuǎn)換模型獲取第一圖片區(qū)域在第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo)。
第一圖片區(qū)域的邊界坐標(biāo)包括第一圖片區(qū)域?qū)蔷€上的兩個對角點的坐標(biāo),分別為(x1,y1)和(x2,y2)。
本步驟可以為:移動終端獲取第一圖片的長度x1和寬度y1,按如下公式(1)計算第二圖片的長度x2和寬度y2;
在公式(1)中,a和b為預(yù)先建立的系數(shù)。
根據(jù)第一圖片的長度x1和寬度y1,以及第二圖片的長度x2和寬度y2,計算坐標(biāo)原點坐標(biāo)為((x1-x2)/2,(y1-y2)/2);
根據(jù)坐標(biāo)(x1,y1)和坐標(biāo)原點坐標(biāo)((x1-x2)/2,(y1-y2)/2),計算第一中間坐標(biāo)為(x'1,y'1),其中,x'1=x1-(x1-x2)/2,y'1=y(tǒng)1-(y1-y2)/2;
根據(jù)坐標(biāo)(x2,y2)和坐標(biāo)原點坐標(biāo)((x1-x2)/2,(y1-y2)/2),計算第二中間坐標(biāo)為(x'2,y'2),其中,x'2=x2-(x1-x2)/2,y'2=y(tǒng)2-(y1-y2)/2;
獲取第二圖片的圖片分辨率x3和y3,根據(jù)第一中間坐標(biāo)(x'1,y'1)、第二中間坐標(biāo)(x'2,y'2)、第二圖片的長度x2、寬度y2、圖片分辨率x3和y3,按如下公式(2),計算第二圖片區(qū)域的兩個邊界坐標(biāo),分別為坐標(biāo)(x3,y3)和坐標(biāo)(x4,y4);
由于在步驟304中得到的第一圖片區(qū)域的邊界坐標(biāo)為第一圖片區(qū)域的一對角線上的兩個對角點的坐標(biāo),所以在本步驟中得到的坐標(biāo)(x3,y3)和坐標(biāo)(x4,y4)也為第二圖片區(qū)域上的一對角線上的兩個對角點的坐標(biāo)。
對于系數(shù)a和b預(yù)先可以通過如下操作來建立,分別為:
3051:獲取第一攝像頭的水平拍攝角度α1和垂直拍攝角度β1,以及獲取第二攝像頭的水平拍攝角度α2和垂直拍攝角度β2。
參見圖9,攝像頭自身會存在水平拍攝角度α和垂直拍攝角度β,在拍攝物體圖像時,攝像頭根據(jù)水平拍攝角度α和垂直拍攝角度β確定拍攝范圍,然后對該拍攝范圍內(nèi)的物體進(jìn)行拍攝。
3052:根據(jù)第一攝像頭的水平拍攝角度α1和垂直拍攝角度β1按如下公式(3)計算第一攝像頭的成像寬度w1和成像高度h1。
其中f1是第一攝像頭的焦距。
3053:根據(jù)第二攝像頭的水平拍攝角度α2和垂直拍攝角度β2按如下公式(4)計算第二攝像頭的成像寬度w2和成像高度h2。
其中f2是第二攝像頭的焦距。
3054:根據(jù)第一攝像頭的成像寬度w1和第二攝像頭的成像寬度w2計算系數(shù)a=w2/w1,以及根據(jù)第一攝像頭的成像高度h1和第二攝像頭的成像高度h2計算系數(shù)b=h2/h1。
其中,需要說明的是:由于第二圖片包括的圖像內(nèi)容是第一圖片包括的部分圖像內(nèi)容,用戶點擊需要放大顯示的物體圖像可能不在第二圖片中,所以在本步驟中可能獲取不到第二圖片區(qū)域的邊界坐標(biāo)。
如果在本步驟中獲取不到第二圖片區(qū)域的邊界坐標(biāo)時,則可以提示用戶第一圖片區(qū)域無法放大。
步驟306:移動終端根據(jù)第二圖片區(qū)域的邊界坐標(biāo),從第二圖片中提取第二圖片區(qū)域。
第二圖片區(qū)域的邊界坐標(biāo)為第二圖片區(qū)域的一對角線上的兩個對角點的坐標(biāo),根據(jù)該兩個對角點的坐標(biāo)可以在第二圖片上確定出矩形的第二圖片區(qū)域。即根據(jù)(x3,y3)和坐標(biāo)(x4,y4),從第二圖片中確定并提取矩形的第二圖片區(qū)域。
第一圖片區(qū)域內(nèi)包括的物體圖像和第二圖片區(qū)域內(nèi)包括的物體圖像相同。又由于第二圖片區(qū)域內(nèi)的物體圖像的清晰度大于第一圖片區(qū)域內(nèi)的物體圖像的清晰度且第二圖片區(qū)域內(nèi)的物體圖像的面積大于第一圖片區(qū)域內(nèi)的物體圖像的面積,所以可以將第二圖片區(qū)域直接作為第一圖片區(qū)域的放大區(qū)域。
例如,移動終端從圖3所示的第二圖片中獲取包括汽車圖像的第二圖片區(qū)域,在第二圖片區(qū)域內(nèi)包括的汽車圖像的面積和清晰度均大于第一圖片區(qū)域內(nèi)包括的汽車圖像的面積和清晰度,因此將第二圖片區(qū)域作為第一圖片區(qū)域的放大區(qū)域。
步驟307:移動終端顯示第二圖片區(qū)域,結(jié)束。
具體地,在第一圖片上懸浮顯示窗口,該窗口的形狀和面積分別與第二圖片區(qū)域的形狀和面積相同;在該窗口中顯示第二圖片區(qū)域。
例如,參見圖7,在第一圖片上懸浮顯示一窗口,然后將第二圖片區(qū)域,即將汽車圖像顯示在該窗口中。
步驟308:在該使用模式為雙攝模式時,移動終端的第一攝像頭采集的第一圖片,第二攝像頭采集的第二圖片。
當(dāng)用戶需要拍攝高清圖片時,用戶可以選擇使用雙攝模式。當(dāng)使用雙攝模式時,移動終端啟動第一攝像頭和第二攝像頭,并使用第一攝像頭和第二攝像頭同時對同一物體進(jìn)行采集,并獲取第一攝像頭采集的第一圖片以及獲取第二攝像頭采集的第二圖片。
步驟309:移動終端將第一圖片和第二圖片合成為一張高清圖片。
本步驟可以通過如下兩個步驟來實現(xiàn),包括:
(1):移動終端計算第一圖片和第二圖片中的每個像素點的景深信息。
由于第一圖片和第二圖片是第一攝像頭和第二攝像頭從不同視角對同一物體進(jìn)行采集得到的圖片,所以第一圖片包括的像素點和第二圖片包括的像素點相同。
對于第一圖片中的任一個像素點,為了便于說明稱為第一像素點,在第一圖片中獲取第一像素點的第一視角,在第二圖片中如果存在第一像素點對應(yīng)的第二像素點,在第二圖片中獲取第二像素點的第二視角,根據(jù)第一視角和第二視角,計算出視角差,根據(jù)該視角差以及第一攝像頭和第二攝像頭之間的距離,計算出第一像素點的景深信息。
(2):移動終端根據(jù)第一圖片中的每個第一像素點的景深信息,將第一圖片和第二圖片合成為一張高清圖片。
可以根據(jù)每個第一像素點的景深信息,通過預(yù)設(shè)的圖片合成算法,將第一圖片和第二圖片合成為一張高清圖片。其中,預(yù)設(shè)的圖片合成算法可以為超分辨率重構(gòu)。
合成得到一張高清圖片之后,可以顯示預(yù)覽該高清圖片,在接收到用戶的保存指令時將該張高清圖片保存在移動終端的相冊中。
在本發(fā)明實施例中,當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,從第一圖片中獲取第一圖片區(qū)域的邊界坐標(biāo),根據(jù)第一圖片區(qū)域的邊界坐標(biāo),獲取第一圖片區(qū)域在第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo),根據(jù)第二圖片區(qū)域的邊界坐標(biāo),從第二圖片中提取第二圖片區(qū)域,如此實現(xiàn)從第二圖片中獲取與第一圖片區(qū)域包括的物體圖像相同的第二圖片區(qū)域。另外,采用坐標(biāo)變換的方式獲取到第二圖片區(qū)域,而坐標(biāo)變換的方式算法實現(xiàn)簡單,運算復(fù)雜度較低,可以提高獲取第二圖片區(qū)域的效率。由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以向用戶顯示較大且內(nèi)容清晰的物體圖像。
下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細(xì)節(jié),請參照本公開方法實施例。
圖10是根據(jù)一示例性實施例示出的一種移動終端放大圖片區(qū)域的裝置的框圖400,可以包括:
采集模塊401,用于通過移動終端第一攝像頭采集第一圖片,第二攝像頭采集第二圖片;所述第一攝像頭和所述第二攝像頭位于所述移動終端的同一個面上,所述第一攝像頭的拍攝廣角大于所述第二攝像頭的拍攝廣角,所述第一攝像頭的拍攝焦距小于所述第二攝像頭的拍攝焦距;
第一顯示模塊402,用于在顯示屏上顯示第一圖片;
獲取模塊403,用于在接收到選擇區(qū)域指令時,從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域;
確定模塊404,用于在第二圖片中確定第二圖片區(qū)域,所述第一圖片區(qū)域包括的圖像內(nèi)容與所述第二圖片區(qū)域包括的圖像內(nèi)容相同;
第二顯示模塊405,用于在所述第一圖片上顯示所述第二圖片區(qū)域。
可選的,所述獲取模塊403包括:
第一獲取單元,用于獲取所述選擇區(qū)域指令在所述第一圖片上對應(yīng)的位置;
第一確定單元,用于確定所述位置所在的物體圖像;
第二獲取單元,用于獲取包括所述物體圖像的第一圖片區(qū)域。
可選的,所述確定模塊404包括:
第三獲取單元,用于獲取所述第一圖片區(qū)域中包括的圖像內(nèi)容的第一圖像特征;
第四獲取單元,用于獲取的所述第二圖片包括的各圖像內(nèi)容的第二圖像特征;
第二確定單元,用于從所述第二圖片中確定與所述第一圖像特征相同的第二圖像特征;
第五獲取單元,用于從所述第二圖片中獲取包括所述確定的第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域。
可選的,所述確定模塊404包括:
第六獲取單元,用于從所述第一圖片中獲取所述第一圖片區(qū)域的邊界坐標(biāo);
第七獲取單元,用于根據(jù)所述第一圖片區(qū)域的邊界坐標(biāo),通過預(yù)設(shè)的轉(zhuǎn)換模型獲取所述第一圖片區(qū)域在所述第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo);
提取單元,用于根據(jù)所述第二圖片區(qū)域的邊界坐標(biāo),從所述第二圖片中提取所述第二圖片區(qū)域。
可選的,所述第二顯示模塊405包括:
懸浮單元,用于在所述第一圖片上懸浮顯示窗口,所述窗口的形狀和面積分別與所述第二圖片區(qū)域的形狀和面積相同;
顯示單元,用于在所述窗口中顯示所述第二圖片區(qū)域。
在本發(fā)明實施例中,當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,從第二圖片中獲取與第一圖片區(qū)域包括的物體圖像相同的第二圖片區(qū)域,由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以向用戶顯示較大且內(nèi)容清晰的物體圖像。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖11是根據(jù)一示例性實施例示出的一種移動終端放大圖片區(qū)域的裝置500的框圖。例如,裝置500可以是手機(jī)、移動電話,計算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
參照圖11,裝置500可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,輸入/輸出(i/o)的接口512,傳感器組件514,以及通信組件516。
處理組件502通常控制裝置500的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件502可以包括一個或多個處理器520來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
存儲器504被配置為存儲各種類型的數(shù)據(jù)以支持在裝置500的操作。這些數(shù)據(jù)的示例包括用于在裝置500上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件506為裝置500的各種組件提供電力。電源組件506可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置500生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件508包括在所述裝置500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件508包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置500處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(fēng)(mic),當(dāng)裝置500處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器504或經(jīng)由通信組件516發(fā)送。在一些實施例中,音頻組件510還包括一個揚聲器,用于輸出音頻信號。
i/o接口512為處理組件502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件514包括一個或多個傳感器,用于為裝置500提供各個方面的狀態(tài)評估。例如,傳感器組件514可以檢測到裝置500的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置500的顯示器和小鍵盤,傳感器組件514還可以檢測裝置500或裝置500一個組件的位置改變,用戶與裝置500接觸的存在或不存在,裝置500方位或加速/減速和裝置500的溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件514還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件516被配置為便于裝置500和其他設(shè)備之間有線或無線方式的通信。裝置500可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件516經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件516還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置500可以被一個或多個應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器504,上述指令可由裝置500的處理器520執(zhí)行以完成上述方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是rom、隨機(jī)存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由裝置500的處理器執(zhí)行時,使得裝置500能夠執(zhí)行一種放大圖片區(qū)域的方法,所述方法包括:
移動終端第一攝像頭采集第一圖片,第二攝像頭采集第二圖片;所述第一攝像頭和所述第二攝像頭位于所述移動終端的同一個面上,所述第一攝像頭的拍攝廣角大于所述第二攝像頭的拍攝廣角,所述第一攝像頭的拍攝焦距小于所述第二攝像頭的拍攝焦距;
在顯示屏上顯示第一圖片;
在接收到選擇區(qū)域指令時,從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域;
在第二圖片中確定第二圖片區(qū)域,所述第一圖片區(qū)域包括的圖像內(nèi)容與所述第二圖片區(qū)域包括的圖像內(nèi)容相同;
在所述第一圖片上顯示所述第二圖片區(qū)域。
可選的,所述從所述第一圖片中獲取所述選擇區(qū)域指令對應(yīng)的待放大的第一圖片區(qū)域,包括:
獲取所述選擇區(qū)域指令在所述第一圖片上對應(yīng)的位置;
確定所述位置所在的物體圖像;
獲取包括所述物體圖像的第一圖片區(qū)域。
可選的,所述在第二圖片中確定第二圖片區(qū)域,包括:
獲取所述第一圖片區(qū)域中包括的圖像內(nèi)容的第一圖像特征;
獲取的所述第二圖片包括的各圖像內(nèi)容的第二圖像特征;
從所述第二圖片中確定與所述第一圖像特征相同的第二圖像特征;
從所述第二圖片中獲取包括所述確定的第二圖像特征對應(yīng)的圖像內(nèi)容的第二圖片區(qū)域。
可選的,所述在第二圖片中確定第二圖片區(qū)域,包括:
從所述第一圖片中獲取所述第一圖片區(qū)域的邊界坐標(biāo);
根據(jù)所述第一圖片區(qū)域的邊界坐標(biāo),通過預(yù)設(shè)的轉(zhuǎn)換模型獲取所述第一圖片區(qū)域在所述第二圖片中對應(yīng)的第二圖片區(qū)域的邊界坐標(biāo);
根據(jù)所述第二圖片區(qū)域的邊界坐標(biāo),從所述第二圖片中提取所述第二圖片區(qū)域。
可選的,所述顯示所述第二圖片區(qū)域,包括:
在所述第一圖片上懸浮顯示窗口,所述窗口的形狀和面積分別與所述第二圖片區(qū)域的形狀和面積相同;
在所述窗口中顯示所述第二圖片區(qū)域。
在本發(fā)明實施例中,當(dāng)用戶在第一圖片中選擇需要放大的第一圖片區(qū)域時,從第二圖片中獲取與第一圖片區(qū)域包括的物體圖像相同的第二圖片區(qū)域,由于第二圖片區(qū)域包括的物體圖像的清晰度和圖像面積均大于第一圖片區(qū)域包括的物體圖像的清晰度和圖像面積,所以顯示第二圖片區(qū)域給用戶,可以向用戶顯示較大且內(nèi)容清晰的物體圖像。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。