本發(fā)明涉及圖片顯示領(lǐng)域,具體而言,涉及一種圖片顯示方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,普通圖片與全景圖片的顯示方式區(qū)別較大;例如,普通圖片通常以平面顯示方式顯示,而全景圖片通常以球形、矩形等多種形狀的立體顯示方式顯示;如果全景圖片以平面顯示方式顯示,會(huì)大大降低全景圖片的顯示效果;因而,全景圖片在顯示之前需要人為設(shè)置全景顯示模式,這大大降低了用戶查看全景圖片的體驗(yàn)度。
針對(duì)上述全景圖片顯示方式需要人為設(shè)置、智能化程度較低的問題,尚未提出有效的解決方式。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種圖片顯示方法和裝置,以提高全景圖片顯示的智能化程度,進(jìn)而提高用戶查看全景圖片的體驗(yàn)度。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種圖片顯示方法,該方法包括:根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;如果是,以全景圖片模式顯示當(dāng)前圖片。
在本發(fā)明較佳的實(shí)施例中,上述根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片,包括:根據(jù)當(dāng)前圖片的指定邊緣行和/或邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片。
在本發(fā)明較佳的實(shí)施例中,上述根據(jù)當(dāng)前圖片的指定邊緣行和邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片,包括:當(dāng)指定邊緣行和邊緣列為當(dāng)前圖片的首行、末行、首列和末列時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同,并生成第一判斷結(jié)果;判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,并生成第二判斷結(jié)果;如果第一判斷結(jié)果和第二判斷結(jié)果均為相同,確定當(dāng)前圖片為全景圖片。
在本發(fā)明較佳的實(shí)施例中,上述以全景圖片模式顯示當(dāng)前圖片,包括:以整球形顯示模式或半球形顯示模式顯示當(dāng)前圖片。
在本發(fā)明較佳的實(shí)施例中,上述以全景圖片模式顯示當(dāng)前圖片包括:根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷當(dāng)前圖片是否為三維全景圖片;如果是,以三維全景顯示模式顯示當(dāng)前圖片。
在本發(fā)明較佳的實(shí)施例中,上述方法還包括:獲取html網(wǎng)頁和html網(wǎng)頁包含的網(wǎng)頁圖片;識(shí)別網(wǎng)頁圖片是否為全景圖片。
在本發(fā)明較佳的實(shí)施例中,上述方法還包括:當(dāng)網(wǎng)頁圖片為全景圖片時(shí),為網(wǎng)頁圖片加載全景顯示圖標(biāo);當(dāng)全景顯示圖標(biāo)被選中時(shí),基于html網(wǎng)頁的瀏覽器中的全景顯示模式,顯示全景圖片。
在本發(fā)明較佳的實(shí)施例中,上述方法還包括:當(dāng)網(wǎng)頁圖片為全景圖片時(shí),獲取網(wǎng)頁圖片對(duì)應(yīng)的類別關(guān)鍵字;應(yīng)用關(guān)鍵字查找與當(dāng)前圖片相關(guān)聯(lián)的鏈接信息;鏈接信息包括全景圖片鏈接或全景視頻鏈接。
在本發(fā)明較佳的實(shí)施例中,上述依據(jù)推薦鏈接信息預(yù)加載對(duì)應(yīng)的全景圖片或全景視頻包括:獲取全景圖片鏈接或全景視頻鏈接的網(wǎng)頁元素;識(shí)別網(wǎng)頁元素是否屬于全景圖片或全景視頻;如果是,預(yù)加載網(wǎng)頁元素。
在本發(fā)明較佳的實(shí)施例中,上述方法還包括:獲取html網(wǎng)頁和html網(wǎng)頁內(nèi)的視頻元素;識(shí)別視頻元素是否為全景視頻。
在本發(fā)明較佳的實(shí)施例中,上述識(shí)別視頻元素是否為全景視頻包括:獲取視頻元素的一個(gè)或多個(gè)視頻幀截圖;判斷截圖是否為全景圖片;如果是,確定視頻元素為全景視頻。
第二方面,本發(fā)明實(shí)施例提供了一種圖片顯示裝置,包括:判斷模塊,用于根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;第一顯示模塊,用于如果當(dāng)前圖片為全景圖片,以全景圖片模式顯示當(dāng)前圖片。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的一種圖片顯示方法和裝置,基于圖片指定邊緣的像素點(diǎn)間的顏色關(guān)系,識(shí)別圖片是否為全景圖片,在是全景圖片時(shí),采用全景圖片模式進(jìn)行顯示,該識(shí)別方式準(zhǔn)確度和智能化程度均較強(qiáng),提升了圖片的顯示效果,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實(shí)施例提供的一種圖片顯示方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的第一種圖片顯示方法的具體流程圖;
圖3是本發(fā)明實(shí)施例提供的第二種圖片顯示方法的具體流程圖;
圖4是本發(fā)明實(shí)施例提供的第三種圖片顯示方法的具體流程圖;
圖5是本發(fā)明實(shí)施例提供的第四種圖片顯示方法的具體流程圖;
圖6是本發(fā)明實(shí)施例提供的第五種圖片顯示方法的具體流程圖;
圖7是本發(fā)明實(shí)施例所提供的一種圖片顯示裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例所提供的第一種圖片顯示裝置的具體結(jié)構(gòu)示意圖;
圖9是本發(fā)明實(shí)施例所提供的第二種圖片顯示裝置的具體結(jié)構(gòu)示意圖;
圖10是本發(fā)明實(shí)施例所提供的終端設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
針對(duì)現(xiàn)有技術(shù)中,全景圖片顯示方式需要人為設(shè)置、智能化程度較低的問題,本發(fā)明實(shí)施例提供了一種圖片顯示方法和裝置;該技術(shù)可以應(yīng)用于網(wǎng)站(例如瀏覽器)、應(yīng)用軟件(例如圖片應(yīng)用、視頻應(yīng)用或社交應(yīng)用)以及電影等媒體的全景圖片顯示或全景視頻的播放;該方法和裝置可以通過移動(dòng)終端、計(jì)算機(jī)、電影播放設(shè)備等顯裝置;該技術(shù)可以采用相關(guān)的軟件或硬件實(shí)現(xiàn),下面通過實(shí)施例進(jìn)行描述。
實(shí)施例一
參見圖1所示的一種圖片顯示方法的流程圖,該方法包括如下步驟:
步驟s102,根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;
步驟s104,如果當(dāng)前圖片為全景圖片,以全景圖片模式顯示當(dāng)前圖片。
通常,上述全景圖片一般包括水平視角為360度完整場(chǎng)景范圍拍攝的照片,或者水平視角為360度、垂直視角為180度范圍內(nèi)拍攝的照片;
當(dāng)全景圖片映射成平面圖片時(shí),需要沿著豎直方向的某一垂線進(jìn)行切割,同時(shí)對(duì)水平方向的邊緣像素點(diǎn)進(jìn)行拉伸;基于這種映射方式可推知,相較于普通的平面圖片,全景圖片對(duì)應(yīng)的平面圖片邊緣的像素點(diǎn)之間存在一定的顏色關(guān)系;因而,本實(shí)施例根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,可判斷當(dāng)前圖片是否為全景圖片。
本發(fā)明實(shí)施例提供的圖片顯示方法,基于圖片指定邊緣的像素點(diǎn)間的顏色關(guān)系,識(shí)別圖片是否為全景圖片,在是全景圖片時(shí),采用全景圖片模式進(jìn)行顯示,該識(shí)別方式準(zhǔn)確度和智能化程度均較強(qiáng),提升了圖片的顯示效果,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
實(shí)施例二
上述實(shí)施例一提供的圖片顯示方法中,根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片,還可以通過下述方式之一實(shí)現(xiàn):(1)根據(jù)當(dāng)前圖片的指定邊緣行的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;(2)根據(jù)當(dāng)前圖片的指定邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;(3)根據(jù)當(dāng)前圖片的指定邊緣行和邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片。
參見圖2所示的第一種圖片顯示方法的具體流程圖,該方法中以上述方式(1)判斷當(dāng)前圖片是否為全景圖片為例,該方法包括如下步驟:
步驟s200,提取當(dāng)前圖片的首行和/或末行像素點(diǎn);即,該步驟中可以提取當(dāng)前圖片的首行和末行像素點(diǎn),也可以提取當(dāng)前圖片的首行或末行之一的像素點(diǎn);
步驟s202,判斷當(dāng)前圖片的首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色是否均相同;如果是,執(zhí)行步驟s204;如果否,執(zhí)行步驟s206;
步驟s204,確定當(dāng)前圖片為全景圖片,以整球形顯示模式或半球形顯示模式顯示當(dāng)前圖片;
步驟s206,確定當(dāng)前圖片為平面圖片,以平面顯示模式顯示當(dāng)前圖片。
上述步驟s202在實(shí)際實(shí)現(xiàn)時(shí),指定邊緣行可以為當(dāng)前圖片的首行和末行;該情況下,如果首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色均相同,說明該全景圖片為整球形的圖片,在映射成平面圖片時(shí),其上半部分和下半部分均被拉伸,因而以整球形顯示模式進(jìn)行顯示;
如果當(dāng)前圖片的首行像素點(diǎn)和末行像素點(diǎn),僅有其中一行的像素點(diǎn)之間的顏色相同,說明該全景圖片為半球形的圖片,在映射成平面圖片時(shí),顏色不相同的那一行的像素點(diǎn)沒有被拉伸,即該行像素點(diǎn)位于球形的中間位置,因而以半球形顯示模式進(jìn)行顯示。
上述指定邊緣行還可以為當(dāng)前圖片的首行和末行中的一行,僅判斷其中一行之間的顏色是否均相同,如果相同,以預(yù)先設(shè)置的顯示模式顯示當(dāng)前圖片;該情況下,由于僅對(duì)首行和末行中一行之間的顏色進(jìn)行判斷,無法判斷出該圖片優(yōu)選整球形顯示模式還是半球形顯示模式,因而,通常需要用戶提前設(shè)置全景圖片的顯示模式;例如,整球形顯示模式、半球形顯示模式,該半球形顯示模式還可以具體設(shè)置為上半球形顯示模式或下半球形顯示模式。
上述方式通過指定邊緣行的像素點(diǎn)間的顏色關(guān)系可以識(shí)別出圖片的類型,并自動(dòng)進(jìn)行全景顯示,該方式提高了全景圖片顯示的智能化程度,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
上述實(shí)施例一提供的圖片顯示方法中,根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片,還可以通過上述方式(2)判斷當(dāng)前圖片是否為全景圖片;該方式具體包括如下步驟:
步驟(1),提取當(dāng)前圖片的首列和末列像素點(diǎn);
步驟(2),判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同;如果是,執(zhí)行步驟(3);如果否,執(zhí)行步驟(4);
步驟(3),確定當(dāng)前圖片為全景圖片,以整球形顯示模式或半球形顯示模式顯示當(dāng)前圖片;
步驟(4),確定當(dāng)前圖片為平面圖片,以平面顯示模式顯示當(dāng)前圖片。
根據(jù)上述全景圖片與平面圖片的映射關(guān)系可知,平面圖像的首列和末列為全景圖片沿著豎直方向的某一垂線進(jìn)行切割而形成的,因此,全景圖片對(duì)應(yīng)的平面圖片的首列和末列像素點(diǎn)之間,位于同一行的顏色相同。
進(jìn)一步地,由于僅根據(jù)當(dāng)前圖片的首列和末列像素點(diǎn)之間的顏色關(guān)系無法判斷出具體的顯示模式,即無法判斷是以整球形顯示模式還是以半球形顯示模式顯示當(dāng)前圖片,因而需要用戶提前設(shè)置全景圖片的顯示模式(例如,整球形顯示模式、半球形顯示模式,該半球形顯示模式還可以具體設(shè)置為上半球形顯示模式或下半球形顯示模式),以免發(fā)生顯示錯(cuò)誤。
本實(shí)施例的上述方法,通過指定邊緣列的像素點(diǎn)間的顏色關(guān)系可以識(shí)別出全景圖片,并自動(dòng)進(jìn)行全景顯示,該識(shí)別方式準(zhǔn)確度和智能化程度均較強(qiáng),提升了圖片的顯示效果,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
實(shí)施例三
對(duì)應(yīng)于上述實(shí)施例二,本實(shí)施例提供了第二種圖片顯示方法,該方法中在上述實(shí)施例二的基礎(chǔ)上,以實(shí)施例二中提供的方式(3),即當(dāng)前圖片的指定邊緣行和邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片,為例進(jìn)行具體描述。
參見圖3所示的第二種圖片顯示方法的具體流程圖,該方法包括如下步驟:
步驟s300,提取指定邊緣行和邊緣列為當(dāng)前圖片的首行、末行、首列和末列;
步驟s302,判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同,并生成第一判斷結(jié)果;如果是,執(zhí)行步驟s304;如果否,執(zhí)行步驟s308
步驟s304,判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,并生成第二判斷結(jié)果;如果是,執(zhí)行步驟s306;如果否,執(zhí)行步驟s308;
在實(shí)際實(shí)現(xiàn)時(shí),上述步驟s302和步驟s304的執(zhí)行步驟不做限定,即,還可以先判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,再判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同。
步驟s306,確定當(dāng)前圖片為全景圖片,以整球形顯示模式顯示當(dāng)前圖片;
根據(jù)上述全景圖片與平面圖片的映射方式可知,當(dāng)當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色相同,且當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色也相同時(shí),該平面圖片對(duì)應(yīng)的全景圖片通常為整球形的全景圖片,即以整球形顯示模式顯示當(dāng)前圖片為優(yōu)選的顯示方式。
步驟s308,確定當(dāng)前圖片為平面圖片,以平面顯示模式顯示當(dāng)前圖片。
上述方式通過指定邊緣行和邊緣列的像素點(diǎn)間的顏色關(guān)系可以更加準(zhǔn)確地識(shí)別出圖片的類型,并自動(dòng)進(jìn)行全景顯示,該方式提高了全景圖片顯示的智能化程度,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
上述實(shí)施例提供的圖片顯示方法,可以使用戶在vr中瀏覽圖片時(shí),所有的圖片都能以一種最佳的顯示效果呈現(xiàn)給用戶,例如,使全景圖片能夠以一種貼到球面的方式供用戶觀看,而平面圖片則以平面方式呈現(xiàn)。
實(shí)施例四
考慮到全景圖片本身還具有不同的顯示環(huán)境,當(dāng)應(yīng)用上述實(shí)施例一、實(shí)施例二或?qū)嵤├刑峁┑姆椒ú襟E,確定當(dāng)前圖片為全景圖片后,還可以根據(jù)全景圖片的內(nèi)容和顯示環(huán)境,確定該全景圖片更為具體的顯示方式。本實(shí)施例以全景圖片是否以三維全景顯示模式進(jìn)行顯示為例,進(jìn)行具體描述。
參見圖4所示的第三種圖片顯示方法的具體流程圖,該方法以實(shí)施例一提供的方法步驟為基礎(chǔ),具體包括如下步驟:
步驟s402,根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;如果是,執(zhí)行步驟s404;如果否,執(zhí)行步驟s407;
步驟s404,根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷當(dāng)前圖片是否為三維全景圖片;如果是,執(zhí)行步驟s406;如果否,執(zhí)行步驟s408;
通常,三維圖片由兩個(gè)相似的圖片合成播放;這兩個(gè)相似的圖片由兩臺(tái)攝像機(jī)對(duì)同一場(chǎng)景從不同角度拍攝而成;在保存三維圖片時(shí),同一場(chǎng)景下的兩個(gè)相似的圖片,以上下或左右排列的形式進(jìn)行保存,因而,一個(gè)三維圖片內(nèi),上下區(qū)域或左右區(qū)域的內(nèi)容具有一定的相似度(因拍攝角度不同,所以上下區(qū)域或左右區(qū)域的內(nèi)容具有略微的區(qū)別)。
在實(shí)際實(shí)現(xiàn)時(shí),上述步驟s402和步驟s404的執(zhí)行步驟不做限定,即,還可以先判斷當(dāng)前圖片是否為三維圖片,再判斷當(dāng)前圖片是否為全景圖片。
步驟s406,以三維全景顯示模式顯示當(dāng)前圖片;
步驟s407,以平面顯示模式顯示當(dāng)前圖片;
步驟s408,以二維全景顯示模式顯示當(dāng)前圖片。
上述方式通過識(shí)別全景圖片的維度,可以自動(dòng)進(jìn)行三維全景圖片的顯示,使全景圖片可以更好地適應(yīng)當(dāng)前顯示環(huán)境,提高了全景圖片顯示的智能化程度與全景圖片顯示的適應(yīng)性,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
另外,通過引入3d顯示技術(shù),根據(jù)圖片的3d類型,在全景顯示模式下可以進(jìn)一步以匹配的3d類型的方式顯示。
參見圖5所示的第四種圖片顯示方法的具體流程圖,該方法以圖2所示的圖片顯示方法為基礎(chǔ),三維圖片以左右排列的形式進(jìn)行保存為例,具體包括如下步驟:
步驟s500,提取當(dāng)前圖片的首行和/或末行;
步驟s502,判斷當(dāng)前圖片的首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色是否均相同;如果是,執(zhí)行步驟s504;如果否,執(zhí)行步驟s510;
步驟s504,將上述當(dāng)前圖片劃分為左半部分和右半部分;
步驟s506,判斷左半部分和右半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,執(zhí)行步驟s508;如果否,執(zhí)行步驟s509;
步驟s508,以左右三維類型對(duì)應(yīng)的全景顯示模式顯示當(dāng)前圖片;
步驟s509,以二維全景顯示模式顯示當(dāng)前圖片;
步驟s510,將上述當(dāng)前圖片劃分為左半部分和右半部分;
步驟s512,判斷左半部分和右半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,執(zhí)行步驟s514;如果否,執(zhí)行步驟s516;
步驟s514,以左右三維類型對(duì)應(yīng)的平面顯示模式顯示當(dāng)前圖片;
步驟s516,以二維平面顯示模式顯示當(dāng)前圖片。
上述方式中,通過指定邊緣行的顏色判斷當(dāng)前圖片是否是全景圖片,通過當(dāng)前圖片的左半部分和右半部分的相似程度判斷當(dāng)前圖片是否是三維圖片,可以對(duì)圖片類型進(jìn)行多角度的劃分和識(shí)別,從而為準(zhǔn)確地顯示當(dāng)前圖片提供了保障,提高了全景圖片顯示的智能化程度與全景圖片顯示的適應(yīng)性,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
同樣的,當(dāng)三維圖片以上下排列的形式進(jìn)行保存時(shí),上述圖片顯示方法可以以下述方式實(shí)現(xiàn):
步驟(1),根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;如果是,執(zhí)行步驟(2);如果否,執(zhí)行步驟(6);
步驟(2),將上述當(dāng)前圖片劃分為上半部分和下半部分;
步驟(3),判斷上半部分和下半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,執(zhí)行步驟(4);如果否,執(zhí)行步驟(5);
步驟(4),以上下三維類型對(duì)應(yīng)的全景顯示模式顯示當(dāng)前圖片;
步驟(5),以二維全景顯示模式顯示當(dāng)前圖片;
步驟(6),將上述當(dāng)前圖片劃分為上半部分和下半部分;
步驟(7),判斷上半部分和下半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,執(zhí)行步驟(8);如果否,執(zhí)行步驟(9);
步驟(8),以上下三維類型對(duì)應(yīng)的平面顯示模式顯示當(dāng)前圖片;
步驟(9),以二維平面顯示模式顯示當(dāng)前圖片。
上述方式中,通過指定邊緣的顏色判斷當(dāng)前圖片是否是全景圖片,通過當(dāng)前圖片的上半部分和下半部分的相似程度判斷當(dāng)前圖片是否是三維圖片,可以對(duì)圖片類型進(jìn)行多角度的劃分和識(shí)別,從而為準(zhǔn)確地顯示當(dāng)前圖片提供了保障,提高了全景圖片顯示的智能化程度與全景圖片顯示的適應(yīng)性,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
上述圖片顯示方法既可以應(yīng)用于普通的圖片顯示中,也可以應(yīng)用于電影播放中,如果電影的第一幀圖像或者隨機(jī)選幾幀圖像均為全景圖片,則以全景方式播放該電影;具體地,當(dāng)上述當(dāng)前圖片為電影視頻中的指定幀的圖片,且當(dāng)前圖片為全景圖片時(shí),設(shè)置電影視頻的播放模式為全景視頻播放模式,可以提高電影視頻播放的智能化程度和觀影體驗(yàn)度。
實(shí)施例五
考慮到全景圖片還可以在網(wǎng)頁上顯示,當(dāng)應(yīng)用上述實(shí)施例一、實(shí)施例二或?qū)嵤├刑峁┑姆椒ú襟E,確定當(dāng)前圖片為全景圖片后,還可以對(duì)該全景圖片做進(jìn)一步的處理,以提高全景圖片對(duì)網(wǎng)頁顯示環(huán)境的適應(yīng)性。
參見圖6所示的第五種圖片顯示方法的具體流程圖,該方法以實(shí)施例一中的方法步驟為基礎(chǔ),具體包括如下步驟:
步驟s602,獲取html網(wǎng)頁和html網(wǎng)頁包含的網(wǎng)頁圖片;該html網(wǎng)頁包括html5網(wǎng)頁,以及html版本下的其它網(wǎng)頁;
步驟s604,根據(jù)上述網(wǎng)頁圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷該網(wǎng)頁圖片是否為全景圖片;如果是,執(zhí)行步驟s606;如果否,執(zhí)行步驟s610;
步驟s606,為上述網(wǎng)頁圖片加載全景顯示圖標(biāo);
步驟s608,當(dāng)全景顯示圖標(biāo)被選中時(shí),基于html網(wǎng)頁的瀏覽器中的全景顯示模式,顯示全景圖片;
步驟s610,以平面顯示形式顯示該網(wǎng)頁圖片。
上述方式中,對(duì)html網(wǎng)頁上的全景圖片自動(dòng)識(shí)別,提高了全景圖片顯示的智能化程度與全景圖片在html網(wǎng)頁上顯示的適應(yīng)性;上述方法還對(duì)識(shí)別出的全景圖片加載全景顯示圖標(biāo),對(duì)網(wǎng)頁上的全景圖片進(jìn)行標(biāo)識(shí),使用戶可以自主選擇是否觀看全景圖片,進(jìn)而提高了用戶瀏覽html網(wǎng)頁及觀看網(wǎng)頁上全景圖片的選擇自由度和瀏覽體驗(yàn)度。
為了實(shí)現(xiàn)對(duì)html網(wǎng)頁上的全景視頻的自動(dòng)識(shí)別和播放,上述圖片顯示方法還可以以下述方法實(shí)現(xiàn),該方法以實(shí)施例一中的方法步驟為基礎(chǔ),具體包括如下步驟:
步驟(1),獲取html網(wǎng)頁和html網(wǎng)頁內(nèi)的視頻元素;
步驟(2),獲取視頻元素的一個(gè)或多個(gè)視頻幀截圖;
步驟(3),根據(jù)上述截圖的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷該截圖是否為全景圖片;如果是,執(zhí)行步驟(4);如果否,執(zhí)行步驟(7);
步驟(4),確定上述視頻元素為全景視頻;
步驟(5),為該視頻元素加載全景播放圖標(biāo);
步驟(6),當(dāng)全景播放圖標(biāo)被選中時(shí),基于html網(wǎng)頁的瀏覽器中的全景播放模式,播放該視頻元素;
步驟(7),以平面顯示形式播放該視頻元素。
上述方式中,對(duì)html網(wǎng)頁上的全景視頻自動(dòng)識(shí)別,提高了全景視頻播放的智能化程度;上述方法還對(duì)識(shí)別出的全景視頻加載全景播放圖標(biāo),對(duì)網(wǎng)頁上的全景視頻進(jìn)行標(biāo)識(shí),使用戶可以自主選擇是否觀看全景視頻,進(jìn)而提高了用戶瀏覽html網(wǎng)頁及觀看網(wǎng)頁上全景視頻的選擇自由度和瀏覽體驗(yàn)度。
進(jìn)一步地,上述全景顯示圖標(biāo)或全景播放圖標(biāo)可以顯示在圖片或視頻的工具欄上;以圖片為例,當(dāng)鼠標(biāo)停在圖片上時(shí),圖片旁邊可以顯示一個(gè)圖片工具欄,該圖片工具欄里面包括“圖片另存為”、“設(shè)置為桌面背景”等選項(xiàng);本實(shí)施例中,可以將全景顯示圖標(biāo)設(shè)置在該圖片工具欄中,例如以“全景顯示圖片”作為該全景顯示圖標(biāo);還可以在圖片的某一指定區(qū)域設(shè)置全景顯示圖標(biāo),例如在圖片的右上角添加該全景顯示圖標(biāo),當(dāng)鼠標(biāo)停留在該全景顯示圖標(biāo)上時(shí),以懸浮框提示“全景顯示圖片”的字樣。
為了進(jìn)一步提高用戶瀏覽html網(wǎng)頁上全景圖片或全景視頻的體驗(yàn)度,上述圖片顯示方法還可以包括如下步驟:
步驟(1),當(dāng)網(wǎng)頁圖片為全景圖片時(shí),獲取網(wǎng)頁圖片對(duì)應(yīng)的類別關(guān)鍵字;
步驟(2),應(yīng)用關(guān)鍵字查找與當(dāng)前圖片相關(guān)聯(lián)的鏈接信息;該鏈接信息包括全景圖片鏈接或全景視頻鏈接;
步驟(3),獲取全景圖片鏈接或全景視頻鏈接的網(wǎng)頁元素;
步驟(4),識(shí)別該網(wǎng)頁元素是否屬于全景圖片或全景視頻;
步驟(5),如果是,預(yù)加載該網(wǎng)頁元素。
例如,如果當(dāng)前網(wǎng)頁圖片為故宮全景圖,而其對(duì)應(yīng)的類別為北京景點(diǎn)圖片時(shí),此時(shí)獲取該網(wǎng)頁圖片對(duì)應(yīng)類別的關(guān)鍵字可以是“北京景點(diǎn)”或者“北京景點(diǎn)圖片”等,以該關(guān)鍵字查找對(duì)應(yīng)的鏈接即可得到與北京景點(diǎn)相關(guān)的全景圖片或全景視頻,例如,天壇的全景圖片或全景視頻;進(jìn)一步地,為了使查找到的結(jié)果均為全景圖片或全景視頻,在應(yīng)用上述關(guān)鍵字查找與當(dāng)前圖片相關(guān)聯(lián)的鏈接信息時(shí),具體可以將“該關(guān)鍵字+全景圖片”或“該關(guān)鍵字+全景視頻”作為檢索詞,還可以將該關(guān)鍵字作為檢索詞,將全景圖片或全景視頻作為限定因子查找,具體查找方式可以兼顧搜索引擎進(jìn)行選取。
上述方式中,通過全景圖片的類別關(guān)鍵字獲取與該全景圖片相關(guān)聯(lián)的全景圖片鏈接或全景視頻鏈接,并加載獲取到的全景圖片或全景視頻,該方式可以提高h(yuǎn)tml網(wǎng)頁上全景圖片或全景視頻之間的關(guān)聯(lián)度,使用戶可以更為便捷地查看相關(guān)的全景圖片或全景視頻,提高了查找全景圖片或全景視頻的深度和廣度,進(jìn)而提高了用戶瀏覽html網(wǎng)頁的體驗(yàn)度。
實(shí)施例六
圖7是本發(fā)明實(shí)施例所提供的一種圖片顯示裝置的結(jié)構(gòu)示意圖,該圖片顯示裝置包括相互連接的判斷模塊702和第一顯示模塊704;其中,各模塊的功能如下:
判斷模塊702,用于根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片;
第一顯示模塊704,用于如果當(dāng)前圖片為全景圖片,以全景圖片模式顯示當(dāng)前圖片。
本發(fā)明實(shí)施例提供的一種圖片顯示裝置,基于圖片指定邊緣的像素點(diǎn)間的顏色關(guān)系,識(shí)別圖片是否為全景圖片,在是全景圖片時(shí),采用全景圖片模式進(jìn)行顯示,該識(shí)別方式準(zhǔn)確度和智能化程度均較強(qiáng),提升了圖片的顯示效果,進(jìn)而提高了用戶查看全景圖片的體驗(yàn)度。
進(jìn)一步地,上述判斷模塊還用于根據(jù)當(dāng)前圖片的指定邊緣行和/或邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷當(dāng)前圖片是否為全景圖片。
上述判斷模塊還用于:當(dāng)指定邊緣行為當(dāng)前圖片的首行和/或末行時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色是否均相同;如果首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色均相同,確定當(dāng)前圖片為全景圖片。
上述判斷模塊還用于:當(dāng)指定邊緣列為當(dāng)前圖片的首列和末列時(shí),判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同;如果首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色均相同,確定當(dāng)前圖片為全景圖片。
上述判斷模塊還用于:當(dāng)指定邊緣行和邊緣列為當(dāng)前圖片的首行、末行、首列和末列時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同,并生成第一判斷結(jié)果;判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,并生成第二判斷結(jié)果;如果第一判斷結(jié)果和第二判斷結(jié)果均為相同,確定當(dāng)前圖片為全景圖片。
上述第一顯示模塊還用于以整球形顯示模式或半球形顯示模式顯示當(dāng)前圖片。
上述裝置還包括設(shè)置模塊,用于當(dāng)當(dāng)前圖片為電影視頻中的指定幀的圖片時(shí),設(shè)置電影視頻的播放模式為全景視頻播放模式。
上述第一顯示模塊還用于:根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷當(dāng)前圖片是否為三維全景圖片;如果當(dāng)前圖片為三維全景圖片,以三維全景顯示模式顯示當(dāng)前圖片。
上述第一顯示模塊還用于:將當(dāng)前圖片劃分為左半部分和右半部分,判斷左半部分和右半部分的相似程度是否大于預(yù)設(shè)范圍,如果是,確定當(dāng)前圖片為左右三維類型的全景圖片;以及以左右三維類型對(duì)應(yīng)的全景顯示模式顯示當(dāng)前圖片。
上述第一顯示模塊還用于:將當(dāng)前圖片劃分為上半部分和下半部分,判斷上半部分和下半部分的相似程度是否大于預(yù)設(shè)范圍,如果是,確定當(dāng)前圖片為上下三維類型的全景圖片;以及以上下三維類型對(duì)應(yīng)的全景顯示模式顯示當(dāng)前圖片。
上述裝置還包括:二維全景顯示模塊,用于如果當(dāng)前圖片不是三維全景圖片,以二維全景顯示模式顯示當(dāng)前圖片。
參見圖8所示的第一種圖片顯示裝置的具體結(jié)構(gòu)示意圖,該裝置包括:
網(wǎng)頁圖片獲取模塊800,用于獲取html網(wǎng)頁和html網(wǎng)頁包含的網(wǎng)頁圖片;
網(wǎng)頁圖片識(shí)別模塊802,用于識(shí)別網(wǎng)頁圖片是否為全景圖片。
第一圖標(biāo)加載模塊804,用于當(dāng)網(wǎng)頁圖片為全景圖片時(shí),為網(wǎng)頁圖片加載全景顯示圖標(biāo);
第二顯示模塊806,用于當(dāng)全景顯示圖標(biāo)被選中時(shí),基于html網(wǎng)頁的瀏覽器中的全景顯示模式,顯示全景圖片;
平面顯示模塊808,用于以平面顯示形式顯示該網(wǎng)頁圖片。
參見圖9所示的第二種圖片顯示裝置的具體結(jié)構(gòu)示意圖,該裝置包括:
網(wǎng)頁圖片獲取模塊800,用于獲取html網(wǎng)頁和html網(wǎng)頁包含的網(wǎng)頁圖片;
網(wǎng)頁圖片識(shí)別模塊802,用于識(shí)別網(wǎng)頁圖片是否為全景圖片。
關(guān)鍵字獲取模塊900,用于當(dāng)網(wǎng)頁圖片為全景圖片時(shí),獲取網(wǎng)頁圖片對(duì)應(yīng)的類別關(guān)鍵字;
查找模塊902,用于應(yīng)用關(guān)鍵字查找與當(dāng)前圖片相關(guān)聯(lián)的鏈接信息;鏈接信息包括全景圖片鏈接或全景視頻鏈接。
預(yù)加載模塊904,用于依據(jù)鏈接信息預(yù)加載對(duì)應(yīng)的全景圖片或全景視頻。該預(yù)加載模塊還用于:獲取全景圖片鏈接或全景視頻鏈接的網(wǎng)頁元素,識(shí)別網(wǎng)頁元素是否屬于全景圖片或全景視頻;如果網(wǎng)頁元素屬于全景圖片或全景視頻,預(yù)加載網(wǎng)頁元素。
上述裝置還包括:視頻元素獲取模塊,用于獲取html網(wǎng)頁和html網(wǎng)頁內(nèi)的視頻元素;全景視頻識(shí)別模塊,用于與識(shí)別視頻元素是否為全景視頻。該全景視頻識(shí)別模塊還用于:獲取視頻元素的一個(gè)或多個(gè)視頻幀截圖,判斷截圖是否為全景圖片;如果截圖為全景圖片,確定視頻元素為全景視頻。
上述裝置還包括:第二圖標(biāo)加載模塊,用于當(dāng)視頻為全景視頻時(shí),為視頻加載全景播放圖標(biāo);播放模塊,用于當(dāng)全景播放圖標(biāo)被選中時(shí),基于html網(wǎng)頁的瀏覽器中的全景播放模式,播放視頻元素。
上述方式中,對(duì)html網(wǎng)頁上的全景圖片自動(dòng)識(shí)別,提高了全景圖片顯示的智能化程度與全景圖片在html網(wǎng)頁上顯示的適應(yīng)性;上述方法還對(duì)識(shí)別出的全景圖片加載全景顯示圖標(biāo),對(duì)網(wǎng)頁上的全景圖片進(jìn)行標(biāo)識(shí),使用戶可以自主選擇是否觀看全景圖片,進(jìn)而提高了用戶瀏覽html網(wǎng)頁及觀看網(wǎng)頁上全景圖片的選擇自由度和瀏覽體驗(yàn)度。
本發(fā)明實(shí)施例還提供了一種終端設(shè)備,如圖10所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該設(shè)備可以為包括圖片顯示裝置、平板電腦、pos(pointofsales,銷售終端)、車載電腦、智能穿戴設(shè)備等任意終端設(shè)備。
圖10示出了一種本發(fā)明實(shí)施例提供終端設(shè)備的結(jié)構(gòu)框圖。如圖10所示,該終端設(shè)備1000包括:射頻(radiofrequency,rf)電路1010、存儲(chǔ)器1020、輸入單元1030、顯示單元1040、傳感器1050、音頻電路1060、無線保真(wirelessfidelity,wifi)模塊1070、處理器1080、以及電源1090等部件。本領(lǐng)域技術(shù)人員可以理解,圖10中示出的終端設(shè)備1000結(jié)構(gòu)并不構(gòu)成對(duì)終端設(shè)備1000的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
上述存儲(chǔ)器1020用于存儲(chǔ)上述處理器1080可執(zhí)行指令;上述處理器1080用于執(zhí)行上述實(shí)施例一至五中的圖片顯示方法;其它器件的功能參考相關(guān)技術(shù),這里不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(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)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(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)。
本發(fā)明實(shí)施例還揭示了:
a1.一種圖片顯示方法,包括:
根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片;
如果是,以全景圖片模式顯示所述當(dāng)前圖片。
a2.根據(jù)a1所述的方法,所述根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片,包括:
根據(jù)當(dāng)前圖片的指定邊緣行和/或邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片。
a3.根據(jù)a2所述的方法,所述根據(jù)當(dāng)前圖片的指定邊緣行的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片,包括:
當(dāng)所述指定邊緣行為所述當(dāng)前圖片的首行和/或末行時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色是否均相同;
如果均相同,確定當(dāng)前圖片為全景圖片。
a4.根據(jù)a2所述的方法,所述根據(jù)當(dāng)前圖片的指定邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片,包括:
當(dāng)所述指定邊緣列為所述當(dāng)前圖片的首列和末列時(shí),判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同;
如果均相同,確定當(dāng)前圖片為全景圖片。
a5.根據(jù)a2所述的方法,所述根據(jù)當(dāng)前圖片的指定邊緣行和邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片,包括:
當(dāng)所述指定邊緣行和邊緣列為所述當(dāng)前圖片的首行、末行、首列和末列時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同,并生成第一判斷結(jié)果;
判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,并生成第二判斷結(jié)果;
如果所述第一判斷結(jié)果和所述第二判斷結(jié)果均為相同,確定當(dāng)前圖片為全景圖片。
a6.根據(jù)a1所述的方法,所述以全景圖片模式顯示所述當(dāng)前圖片,包括:
以整球形顯示模式或半球形顯示模式顯示所述當(dāng)前圖片。
a7.根據(jù)a1所述的方法,所述方法還包括:當(dāng)所述當(dāng)前圖片為電影視頻中的指定幀的圖片時(shí),設(shè)置所述電影視頻的播放模式為全景視頻播放模式。
a8.根據(jù)a1所述的方法,所述以全景圖片模式顯示所述當(dāng)前圖片包括:
根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷所述當(dāng)前圖片是否為三維全景圖片;
如果是,以三維全景顯示模式顯示所述當(dāng)前圖片。
a9.根據(jù)a8所述的方法,所述根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷所述當(dāng)前圖片是否為三維全景圖片,包括:將上述當(dāng)前圖片劃分為左半部分和右半部分;判斷所述左半部分和所述右半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,確定所述當(dāng)前圖片為左右三維類型的全景圖片;
所述以三維全景顯示模式顯示所述當(dāng)前圖片包括:以左右三維類型對(duì)應(yīng)的全景顯示模式顯示所述當(dāng)前圖片。
a10.根據(jù)a8所述的方法,所述根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷所述當(dāng)前圖片是否為三維全景圖片,包括:將所述當(dāng)前圖片劃分為上半部分和下半部分;判斷所述上半部分和所述下半部分的相似程度是否大于預(yù)設(shè)范圍;如果是,確定所述當(dāng)前圖片為上下三維類型的全景圖片;
所述以三維全景顯示模式顯示所述當(dāng)前圖片包括:以上下三維類型對(duì)應(yīng)的全景顯示模式顯示所述當(dāng)前圖片。
a11.根據(jù)a8所述的方法,所述方法還包括:
如果所述當(dāng)前圖片不是三維全景圖片,以二維全景顯示模式顯示所述當(dāng)前圖片。
a12.根據(jù)a1所述的方法,所述方法還包括:
獲取html網(wǎng)頁和所述html網(wǎng)頁包含的網(wǎng)頁圖片;
識(shí)別所述網(wǎng)頁圖片是否為全景圖片。
a13.根據(jù)a12所述的方法,所述方法還包括:
當(dāng)所述網(wǎng)頁圖片為全景圖片時(shí),為所述網(wǎng)頁圖片加載全景顯示圖標(biāo);
當(dāng)所述全景顯示圖標(biāo)被選中時(shí),基于所述html網(wǎng)頁的瀏覽器中的全景顯示模式,顯示所述全景圖片。
a14.根據(jù)a12所述的方法,所述方法還包括:
當(dāng)所述網(wǎng)頁圖片為全景圖片時(shí),獲取所述網(wǎng)頁圖片對(duì)應(yīng)的類別關(guān)鍵字;
應(yīng)用所述關(guān)鍵字查找與所述當(dāng)前圖片相關(guān)聯(lián)的鏈接信息;所述鏈接信息包括全景圖片鏈接或全景視頻鏈接。
a15.根據(jù)a14所述的方法,所述方法還包括:
依據(jù)所述推薦鏈接信息預(yù)加載對(duì)應(yīng)的全景圖片或全景視頻。
a16.根據(jù)a15所述的方法,依據(jù)所述推薦鏈接信息預(yù)加載對(duì)應(yīng)的全景圖片或全景視頻包括:
獲取所述全景圖片鏈接或全景視頻鏈接的網(wǎng)頁元素;
識(shí)別所述網(wǎng)頁元素是否屬于全景圖片或全景視頻;
如果是,預(yù)加載所述網(wǎng)頁元素。
a17.根據(jù)a1所述的方法,所述方法還包括:
獲取html網(wǎng)頁和所述html網(wǎng)頁內(nèi)的視頻元素;
識(shí)別所述視頻元素是否為全景視頻。
a18.根據(jù)a17所述的方法,識(shí)別所述視頻元素是否為全景視頻包括:
獲取所述視頻元素的一個(gè)或多個(gè)視頻幀截圖;
判斷所述截圖是否為全景圖片;
如果是,確定所述視頻元素為全景視頻。
a19.根據(jù)a17所述的方法,所述方法還包括:
當(dāng)所述視頻元素為全景視頻時(shí),為所述視頻元素加載全景播放圖標(biāo);
當(dāng)所述全景播放圖標(biāo)被選中時(shí),基于所述html網(wǎng)頁的瀏覽器中的全景播放模式,播放所述視頻元素。
b20.一種圖片顯示裝置,包括:
判斷模塊,用于根據(jù)當(dāng)前圖片的指定邊緣的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片;
第一顯示模塊,用于如果所述當(dāng)前圖片為全景圖片,以全景圖片模式顯示所述當(dāng)前圖片。
b21.根據(jù)b20所述的裝置,所述判斷模塊還用于根據(jù)當(dāng)前圖片的指定邊緣行和/或邊緣列的像素點(diǎn)間的顏色關(guān)系,判斷所述當(dāng)前圖片是否為全景圖片。
b22.根據(jù)b21所述的裝置,所述判斷模塊還用于:
當(dāng)所述指定邊緣行為所述當(dāng)前圖片的首行和/或末行時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色是否均相同;
如果首行像素點(diǎn)之間和/或末行像素點(diǎn)之間的顏色均相同,確定當(dāng)前圖片為全景圖片。
b23.根據(jù)b21所述的裝置,所述判斷模塊還用于:
當(dāng)所述指定邊緣列為所述當(dāng)前圖片的首列和末列時(shí),判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同;
如果首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色均相同,確定當(dāng)前圖片為全景圖片。
b24.根據(jù)b21所述的裝置,所述判斷模塊還用于:
當(dāng)所述指定邊緣行和邊緣列為所述當(dāng)前圖片的首行、末行、首列和末列時(shí),判斷當(dāng)前圖片的首行像素點(diǎn)之間和末行像素點(diǎn)之間的顏色是否均相同,并生成第一判斷結(jié)果;
判斷當(dāng)前圖片的首列像素點(diǎn)和末列像素點(diǎn)之間,位于同一行的像素點(diǎn)的顏色是否均相同,并生成第二判斷結(jié)果;
如果所述第一判斷結(jié)果和所述第二判斷結(jié)果均為相同,確定所述當(dāng)前圖片為全景圖片。
b25.根據(jù)b20所述的裝置,所述第一顯示模塊還用于以整球形顯示模式或半球形顯示模式顯示所述當(dāng)前圖片。
b26.根據(jù)b20所述的裝置,所述裝置還包括設(shè)置模塊,用于當(dāng)所述當(dāng)前圖片為電影視頻中的指定幀的圖片時(shí),設(shè)置所述電影視頻的播放模式為全景視頻播放模式。
b27.根據(jù)b20所述的裝置,所述第一顯示模塊還用于:
根據(jù)當(dāng)前圖片的指定區(qū)域的相似程度,判斷所述當(dāng)前圖片是否為三維全景圖片;
如果所述當(dāng)前圖片為三維全景圖片,以三維全景顯示模式顯示所述當(dāng)前圖片。
b28.根據(jù)b27所述的裝置,所述第一顯示模塊還用于:
將當(dāng)前圖片劃分為左半部分和右半部分,判斷所述左半部分和所述右半部分的相似程度是否大于預(yù)設(shè)范圍,如果是,確定所述當(dāng)前圖片為左右三維類型的全景圖片;以及以左右三維類型對(duì)應(yīng)的全景顯示模式顯示所述當(dāng)前圖片。
b29.根據(jù)b27所述的裝置,所述第一顯示模塊還用于:
將當(dāng)前圖片劃分為上半部分和下半部分,判斷所述上半部分和所述下半部分的相似程度是否大于預(yù)設(shè)范圍,如果是,確定所述當(dāng)前圖片為上下三維類型的全景圖片;以及以上下三維類型對(duì)應(yīng)的全景顯示模式顯示所述當(dāng)前圖片。
b30.根據(jù)b27所述的裝置,所述裝置還包括:
二維全景顯示模塊,用于如果所述當(dāng)前圖片不是三維全景圖片,以二維全景顯示模式顯示所述當(dāng)前圖片。
b31.根據(jù)b20所述的裝置,所述裝置還包括:
網(wǎng)頁圖片獲取模塊,用于獲取html網(wǎng)頁和所述html網(wǎng)頁包含的網(wǎng)頁圖片;
網(wǎng)頁圖片識(shí)別模塊,用于識(shí)別所述網(wǎng)頁圖片是否為全景圖片。
b32.根據(jù)b31所述的裝置,所述裝置還包括:
第一圖標(biāo)加載模塊,用于當(dāng)所述網(wǎng)頁圖片為全景圖片時(shí),為所述網(wǎng)頁圖片加載全景顯示圖標(biāo);
第二顯示模塊,用于當(dāng)所述全景顯示圖標(biāo)被選中時(shí),基于所述html網(wǎng)頁的瀏覽器中的全景顯示模式,顯示所述全景圖片。
b33.根據(jù)b31所述的裝置,所述裝置還包括:
關(guān)鍵字獲取模塊,用于當(dāng)所述網(wǎng)頁圖片為全景圖片時(shí),獲取所述網(wǎng)頁圖片對(duì)應(yīng)的類別關(guān)鍵字;
查找模塊,用于應(yīng)用所述關(guān)鍵字查找與所述當(dāng)前圖片相關(guān)聯(lián)的鏈接信息;所述鏈接信息包括全景圖片鏈接或全景視頻鏈接。
b34.根據(jù)b33所述的裝置,所述裝置還包括:
預(yù)加載模塊,用于依據(jù)所述鏈接信息預(yù)加載對(duì)應(yīng)的全景圖片或全景視頻。
b35.根據(jù)b34所述的裝置,所述預(yù)加載模塊還用于:
獲取所述全景圖片鏈接或全景視頻鏈接的網(wǎng)頁元素,識(shí)別所述網(wǎng)頁元素是否屬于全景圖片或全景視頻;如果所述網(wǎng)頁元素屬于全景圖片或全景視頻,預(yù)加載所述網(wǎng)頁元素。
b36.根據(jù)b20所述的裝置,所述裝置還包括:
視頻元素獲取模塊,用于獲取html網(wǎng)頁和所述html網(wǎng)頁內(nèi)的視頻元素;
全景視頻識(shí)別模塊,用于與識(shí)別所述視頻元素是否為全景視頻。
b37.根據(jù)b36所述的裝置,所述全景視頻識(shí)別模塊還用于:
獲取所述視頻元素的一個(gè)或多個(gè)視頻幀截圖,判斷所述截圖是否為全景圖片;如果所述截圖為全景圖片,確定所述視頻元素為全景視頻。
b38.根據(jù)b36所述的裝置,所述裝置還包括:
第二圖標(biāo)加載模塊,用于當(dāng)所述視頻為全景視頻時(shí),為所述視頻加載全景播放圖標(biāo);
播放模塊,用于當(dāng)所述全景播放圖標(biāo)被選中時(shí),基于所述html網(wǎng)頁的瀏覽器中的全景播放模式,播放所述視頻元素。