本申請(qǐng)涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種顯示圖片的方法及裝置。
背景技術(shù):
隨著圖像處理技術(shù)領(lǐng)域的不斷發(fā)展,目前可以借助各種各樣的繪圖設(shè)備,將圖片上顯示的內(nèi)容繪制于顯示屏幕上。所述繪圖設(shè)備可以是顯示接口卡(graphicscard,簡稱顯卡)或者集成了顯卡功能的設(shè)備(例如電視盒子、集成了顯卡功能的處理器等)。在實(shí)際應(yīng)用中,待繪制的圖片往往可以按照指定的路徑存儲(chǔ)于存儲(chǔ)設(shè)備中,所述存儲(chǔ)設(shè)備可以集成于繪圖設(shè)備中,也可以作為能夠被繪圖設(shè)備進(jìn)行訪問的獨(dú)立設(shè)備。在對(duì)所述待繪制的圖片進(jìn)行繪制時(shí),繪圖設(shè)備可以從所述指定的路徑處讀取該待繪制的圖片,然后可以將該待繪制的圖片中的每個(gè)像素點(diǎn)渲染至顯示屏幕上。
目前,待繪制的圖片的形狀往往是矩形的,然而根據(jù)實(shí)際應(yīng)用場景的需求,在對(duì)矩形圖片進(jìn)行繪制時(shí),有時(shí)需要將矩形圖片的四個(gè)直角繪制為圓角形狀,從而使得用戶獲得更加富有美感的視覺體驗(yàn)。
在當(dāng)前的現(xiàn)有技術(shù)中,往往可以根據(jù)以下步驟來顯示具備圓角的矩形圖片。
首先,可以將矩形圖片用三角形進(jìn)行分割。請(qǐng)參閱圖1,現(xiàn)有技術(shù)中往往將三角形作為基本元素,利用三角形將矩形圖片進(jìn)行分割。對(duì)于矩形圖片的四個(gè)直角區(qū)域,則用多個(gè)三角形模擬出圓角的形狀,這樣便可以從矩形圖片的四個(gè)直角區(qū)域中分割出四個(gè)圓角區(qū)域。然后可以向每個(gè)三角形內(nèi)填充矩形圖片對(duì)應(yīng)的像素,從而完成顯示圖片的流程。
根據(jù)現(xiàn)有技術(shù)中顯示圖片的方法,需要通過多個(gè)三角形來模擬圓角的形狀。為了使得模擬出的圓角更加平滑,則需要減小三角形的大小并且增加三角形的數(shù)量,但是這樣的話會(huì)給繪圖設(shè)備帶來很大的運(yùn)算壓力。如果為了減小繪圖設(shè)備的運(yùn)算壓力而減少三角形的數(shù)量的話,模擬出的圓角則會(huì)有較多的鋸齒而不夠平滑,影響用戶的視覺體驗(yàn)。
應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行清楚、完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本申請(qǐng)的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例的目的在于提供一種顯示圖片的方法及裝置,在避免利用基本元素對(duì)矩形 圖片進(jìn)行分割的情況下,在終端設(shè)備的屏幕上顯示出具備平滑的圓角區(qū)域的矩形圖片。
為實(shí)現(xiàn)上述目的,本申請(qǐng)一方面提供一種顯示圖片的方法,所述方法包括:讀取待處理的圖片;在所述圖片內(nèi)確定與所述圖片的預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),所述預(yù)設(shè)頂點(diǎn)為所述圖片的第一邊與第二邊的交點(diǎn),所述參考點(diǎn)到所述第一邊和所述第二邊的距離相等;根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,在所述圖片中確定待處理像素點(diǎn)的集合;計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)與所述參考點(diǎn)之間的距離;將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
為實(shí)現(xiàn)上述目的,本申請(qǐng)另一方面還提供一種顯示圖片的裝置,所述裝置包括:圖片讀取單元,用于讀取待處理的圖片;參考點(diǎn)確定單元,用于在所述圖片內(nèi)確定與所述圖片的預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),所述預(yù)設(shè)頂點(diǎn)為所述圖片的第一邊與第二邊的交點(diǎn),所述參考點(diǎn)到所述第一邊和所述第二邊的距離相等;待處理像素點(diǎn)集合確定單元,用于根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,在所述圖片中確定待處理像素點(diǎn)的集合;距離計(jì)算單元,用于計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)與所述參考點(diǎn)之間的距離;像素點(diǎn)顯示單元,用于將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
由以上本申請(qǐng)實(shí)施方式提供的技術(shù)方案可見,本申請(qǐng)通過在圖片內(nèi)確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),并且通過對(duì)所述預(yù)設(shè)頂點(diǎn)和所述參考點(diǎn)的位置進(jìn)行分析,從而可以確定出待處理像素點(diǎn)的集合。通過將該待處理像素點(diǎn)的集合中的部分像素點(diǎn)剔除,從而可以將圖片的直角區(qū)域轉(zhuǎn)換為圓角區(qū)域,這樣便可以在避免利用基本元素對(duì)圖片進(jìn)行分割的情況下,繪制出具備平滑的圓角區(qū)域的圖片。
參照后文的說明和附圖,詳細(xì)公開了本申請(qǐng)的特定實(shí)施方式,指明了本申請(qǐng)的原理可以被采用的方式。應(yīng)該理解,本申請(qǐng)的實(shí)施方式在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本申請(qǐng)的實(shí)施方式包括許多改變、修改和等同。
針對(duì)一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個(gè)或更多個(gè)其它實(shí)施方式中使用,與其它實(shí)施方式中的特征相組合,或替代其它實(shí)施方式中的特征。
應(yīng)該強(qiáng)調(diào),術(shù)語“包括/包含”在本文使用時(shí)指特征、整件、步驟或組件的存在,但并不排除一個(gè)或更多個(gè)其它特征、整件、步驟或組件的存在或附加。
附圖說明
所包括的附圖用來提供對(duì)本申請(qǐng)實(shí)施例的進(jìn)一步的理解,其構(gòu)成了說明書的一部分,用于例示本申請(qǐng)的實(shí)施方式,并與文字描述一起來闡釋本申請(qǐng)的原理。顯而易見地,下面描述 中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中:
圖1為現(xiàn)有技術(shù)中顯示圖片的示意圖;
圖2為本申請(qǐng)?zhí)峁┑囊环N顯示圖片的原理示意圖;
圖3為本申請(qǐng)實(shí)施方式提供的一種顯示圖片的方法流程圖;
圖4為本申請(qǐng)實(shí)施方式提供的一種顯示圖片的方法中確定參考點(diǎn)的流程圖;
圖5為本申請(qǐng)實(shí)施方式提供的一種顯示圖片的方法中確定像素點(diǎn)的流程圖;
圖6為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的方法流程圖;
圖7為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的原理示意圖;
圖8為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的方法流程圖;
圖9為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的原理示意圖;
圖10為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的方法流程圖;
圖11為本申請(qǐng)另一實(shí)施方式提供的一種顯示圖片的原理示意圖;
圖12為本申請(qǐng)實(shí)施方式提供的一種顯示圖片的裝置功能模塊圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
請(qǐng)參閱圖2。圖2為本申請(qǐng)顯示圖片的原理示意圖。如圖2所示,可以在矩形圖片的每個(gè)頂點(diǎn)附近分別設(shè)置一個(gè)圓,該圓與矩形圖片相鄰的兩條邊相切。這樣,可以將圖2中用陰影填充的區(qū)域去除,而保留矩形圖片其余的區(qū)域,便可以實(shí)現(xiàn)圓角矩形圖片的繪制。
需要說明的是,本申請(qǐng)顯示圖片的方法并不僅僅限于對(duì)矩形圖片進(jìn)行處理,還可以對(duì)其它形狀的圖片進(jìn)行處理,以將圖片的邊角處理為圓角。為了描述方便,以下均以矩形圖片為例闡述本申請(qǐng)的技術(shù)方案。
請(qǐng)參閱圖3。圖3為本申請(qǐng)實(shí)施方式提供的一種顯示圖片的方法流程圖。如圖3所示,所述方法可以包括以下步驟。
步驟s1:讀取待處理的圖片。
在本實(shí)施方式中,可以通過繪圖設(shè)備讀取待處理的圖片。所述圖片例如可以為矩形圖片。所述繪圖設(shè)備可以為顯卡或者集成了顯卡功能的設(shè)備(例如電視盒子、集成了顯卡功能的處理器等)。所述矩形圖片可以按照預(yù)先指定的路徑,存儲(chǔ)于繪圖設(shè)備中或者存儲(chǔ)于可被繪圖 設(shè)備訪問的存儲(chǔ)器中。繪圖設(shè)備可以通過預(yù)先指定的路徑讀取所述矩形圖片,從而可以對(duì)讀取的矩形圖片進(jìn)行處理。
以電視盒子為例,在電視盒子中設(shè)置有存儲(chǔ)器和顯卡,在存儲(chǔ)器中可以將待處理的矩形圖片存儲(chǔ)于預(yù)設(shè)路徑下,該預(yù)設(shè)路徑例如可以指向存儲(chǔ)器中的預(yù)設(shè)文件夾。在電視盒子開始工作時(shí),顯卡可以從所述預(yù)設(shè)路徑處讀取待處理的矩形圖片,然后可以根據(jù)預(yù)先設(shè)置的處理方式對(duì)讀取的矩形圖片進(jìn)行處理,從而可以將該矩形圖片的內(nèi)容顯示于電視機(jī)的顯示屏幕上。
步驟s3:在所述圖片內(nèi)確定與所述圖片的預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),所述預(yù)設(shè)頂點(diǎn)為所述圖片的第一邊與第二邊的交點(diǎn),所述參考點(diǎn)到所述第一邊和所述第二邊的距離相等。
在本實(shí)施方式中,所述矩形圖片的預(yù)設(shè)頂點(diǎn)可以是所述矩形圖片的四個(gè)頂點(diǎn)中的任一頂點(diǎn)。在本實(shí)施方式中,對(duì)矩形圖片的每個(gè)頂點(diǎn)處直角區(qū)域的處理方式可以是相同的,因此在本實(shí)施方式中僅對(duì)一個(gè)頂點(diǎn)處直角區(qū)域的處理方式進(jìn)行闡述,其它三個(gè)頂點(diǎn)處直角區(qū)域的處理方式可以此類推。
在本實(shí)施方式中,所述參考點(diǎn)可以為如圖2所示的與矩形圖片相鄰的兩條邊相切的圓的圓心。所述參考點(diǎn)與預(yù)設(shè)頂點(diǎn)之間的關(guān)聯(lián)關(guān)系可以體現(xiàn)在:預(yù)設(shè)頂點(diǎn)可以為所述矩形圖片的第一邊與第二邊的交點(diǎn),那么在矩形圖片內(nèi)確定的與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)到所述第一邊和所述第二邊的距離相等。這樣,以所述參考點(diǎn)為圓心,以所述參考點(diǎn)到所述第一邊或者所述第二邊的距離為半徑,便可以在所述矩形區(qū)域內(nèi)作出與所述第一邊和所述第二邊均相切的圓。
在本實(shí)施方式中,以所述參考點(diǎn)為圓心,以所述參考點(diǎn)到所述第一邊或者所述第二邊的距離為半徑作出的圓與所述第一邊可以相切于第一切點(diǎn),與所述第二邊可以相切于第二切點(diǎn),那么在所述第一切點(diǎn)與所述第二切點(diǎn)之間并且與所述預(yù)設(shè)頂點(diǎn)更加靠近的圓弧便可以作為所述矩形圖片的圓角。由于該圓角為作出的圓中的一部分圓弧,因此可以保證該圓角的平滑。同時(shí),由于作出的圓與所述矩形圖片的所述第一邊和所述第二邊均相切,因此也可以保證該圓角與所述第一邊和所述第二邊接觸的區(qū)域處線條比較平滑,不會(huì)產(chǎn)生線條的突變。
步驟s5:根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,在所述圖片中確定待處理像素點(diǎn)的集合。
在本實(shí)施方式中,在確定了與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)后,可以對(duì)所述矩形圖片的所述預(yù)設(shè)頂點(diǎn)處的直角區(qū)域進(jìn)行處理,以將所述直角區(qū)域轉(zhuǎn)換為圓角區(qū)域。請(qǐng)參閱圖2,以左上角的頂點(diǎn)和左上角的圓為例,所述直角區(qū)域可以為由左上角頂點(diǎn)、左上角圓的圓心、左上角圓與上邊的切點(diǎn)、左上角圓與左邊的切點(diǎn)這四個(gè)點(diǎn)限定的正方形區(qū)域。在本實(shí)施方式中, 可以將所述直角區(qū)域內(nèi)填充陰影的部分去除,從而可以將該直角區(qū)域轉(zhuǎn)換為圓角區(qū)域。
在本實(shí)施方式中,根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間位置關(guān)系的不同,待處理的直角區(qū)域的位置也會(huì)不同。例如,當(dāng)與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)位于所述預(yù)設(shè)頂點(diǎn)的右下方時(shí),則可以判定所述預(yù)設(shè)頂點(diǎn)為矩形圖片的左上角頂點(diǎn),在這種情況下,待處理的直角區(qū)域的位置便可以處于矩形圖片的左上角;當(dāng)與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)位于所述預(yù)設(shè)頂點(diǎn)的左上方時(shí),則可以判定所述預(yù)設(shè)頂點(diǎn)為矩形圖片的右下角頂點(diǎn),在這種情況下,待處理的直角區(qū)域的位置便可以處于矩形圖片的右下角。也就是說,根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,便可以確定待處理的直角區(qū)域的位置。
在本實(shí)施方式中,所述待處理的直角區(qū)域中像素點(diǎn)的集合便可以為待處理像素點(diǎn)的集合。通過對(duì)該待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的位置進(jìn)行判斷,從而可以確定哪些像素點(diǎn)應(yīng)當(dāng)被保留,而哪些像素點(diǎn)應(yīng)當(dāng)被舍棄。例如,當(dāng)像素點(diǎn)位于如圖2所示的填充了陰影的區(qū)域中時(shí),則可以將該像素點(diǎn)舍棄,而當(dāng)像素點(diǎn)位于如圖2所示的圓形區(qū)域內(nèi)時(shí),則可以將該像素點(diǎn)保留。
在本實(shí)施方式中,在確定了所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系后,便可以在所述矩形圖片中確定待處理像素點(diǎn)的集合。例如,當(dāng)所述參考點(diǎn)位于所述預(yù)設(shè)頂點(diǎn)的右下方時(shí),則可以判定所述預(yù)設(shè)頂點(diǎn)為矩形圖片的左上角頂點(diǎn),在這種情況下,可以將左上角頂點(diǎn)、左上角圓的圓心、左上角圓與上邊的切點(diǎn)、左上角圓與左邊的切點(diǎn)這四個(gè)點(diǎn)限定的正方形區(qū)域中的像素點(diǎn)確定為待處理像素點(diǎn)的集合。
步驟s7:計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)與所述參考點(diǎn)之間的距離。
在本實(shí)施方式中,所述待處理像素點(diǎn)的集合中的像素點(diǎn)可以分為兩部分,其中,第一部分的像素點(diǎn)與所述參考點(diǎn)之間的距離大于所述參考點(diǎn)到所述第一邊或者所述第二邊的距離,而第二部分的像素點(diǎn)與所述參考點(diǎn)之間的距離小于或者等于所述參考點(diǎn)到所述第一邊或者所述第二邊的距離。為了將所述待處理像素點(diǎn)的集合形成的直角區(qū)域轉(zhuǎn)換為圓角區(qū)域,在繪制矩形圖片時(shí),對(duì)于上述第一部分的像素點(diǎn)可以不進(jìn)行繪制,從而可以將直角區(qū)域轉(zhuǎn)換為圓角區(qū)域。
在本實(shí)施方式中,在確定出所述待處理像素點(diǎn)的集合后,可以計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)與所述參考點(diǎn)之間的距離。具體地,所述待處理像素點(diǎn)的集合中的各個(gè)像素點(diǎn)可以具備像素點(diǎn)編號(hào)。所述像素點(diǎn)編號(hào)可以根據(jù)像素點(diǎn)在矩形圖片中的位置來確定,所述像素點(diǎn)編號(hào)可以包括橫向編號(hào)和縱向編號(hào)。例如,對(duì)于矩形圖片的左上角頂點(diǎn),其對(duì)應(yīng)的橫向編號(hào)可以為1,縱向編號(hào)也可以為1,那么(1,1)便可以作為左上角頂點(diǎn)位置處像素點(diǎn)的像素點(diǎn)編號(hào)。在本實(shí)施方式中,可以按照下述公式計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像 素點(diǎn)與所述參考點(diǎn)之間的距離:
其中,l表示所述待處理像素點(diǎn)的集合中像素點(diǎn)與所述參考點(diǎn)之間的距離,x1為所述像素點(diǎn)的橫向編號(hào),y1為所述像素點(diǎn)的縱向編號(hào),x2為所述參考點(diǎn)的橫向編號(hào),y2為所述參考點(diǎn)的縱向編號(hào)。
步驟s9:將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
在本實(shí)施方式中,所述預(yù)設(shè)距離閾值可以為所述參考點(diǎn)到所述第一邊或者所述第二邊的距離。這樣,在所述待處理像素點(diǎn)的集合中,計(jì)算的距離大于所述預(yù)設(shè)距離閾值的像素點(diǎn)可以位于如圖2所示的填充陰影的區(qū)域中。為了將矩形圖片的直角區(qū)域轉(zhuǎn)換為圓角區(qū)域,繪圖設(shè)備在對(duì)矩形圖片中的像素點(diǎn)進(jìn)行繪制時(shí),可以不對(duì)這部分位于填充陰影的區(qū)域中的像素點(diǎn)進(jìn)行繪制。在本實(shí)施方式中,可以將所述待處理像素點(diǎn)的集合中計(jì)算的距離大于所述預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn)。在繪圖設(shè)備對(duì)所述矩形圖片中的各個(gè)像素點(diǎn)進(jìn)行繪制時(shí),可以判斷當(dāng)前的像素點(diǎn)是否屬于舍棄像素點(diǎn),如果屬于,則不對(duì)當(dāng)前的像素點(diǎn)進(jìn)行繪制;如果不屬于,則可以將當(dāng)前的像素點(diǎn)繪制到終端設(shè)備的顯示屏幕上。也就是說,在本實(shí)施方式中,在確定出所述矩形圖片中的舍棄像素點(diǎn)之后,可以對(duì)所述矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)進(jìn)行繪制,從而在顯示屏幕上顯示出具備圓角區(qū)域的矩形圖片。
由上可見,根據(jù)本實(shí)施方式提供的一種顯示圖片的方法,通過在圖片內(nèi)確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),并且通過對(duì)所述預(yù)設(shè)頂點(diǎn)和所述參考點(diǎn)的位置進(jìn)行分析,從而可以確定出待處理像素點(diǎn)的集合。通過將該待處理像素點(diǎn)的集合中的部分像素點(diǎn)剔除,從而可以將圖片的直角區(qū)域轉(zhuǎn)換為圓角區(qū)域,這樣便可以在避免利用基本元素對(duì)圖片進(jìn)行分割的情況下,繪制出具備平滑的圓角區(qū)域的圖片。
在一個(gè)具體的應(yīng)用場景中,繪圖設(shè)備可以為電視盒子,所述電視盒子往往可以與顯示屏幕相連接。電視盒子可以在顯示屏幕上顯示各個(gè)電視劇或者電影的封面縮略圖,所述封面縮略圖在顯示屏幕上可以按照一定的順序進(jìn)行排列,通過本申請(qǐng)?zhí)峁┑娘@示圖片的方法,電視盒子可以在顯示屏幕上顯示出具備圓角區(qū)域的封面縮略圖。
具體地,電視盒子可以預(yù)先從指定路徑下獲取封面縮略圖的原圖,該封面縮略圖的原圖往往是具備直角區(qū)域的矩形圖片。所述封面縮略圖的原圖可以存儲(chǔ)于電視盒子內(nèi)的存儲(chǔ)器中,也可以存儲(chǔ)于能夠被電視盒子訪問的遠(yuǎn)程服務(wù)器中。在電視盒子獲取到具備直角區(qū)域的矩形圖片后,電視盒子中的顯卡便可以對(duì)該矩形圖片進(jìn)行處理。具體地,可以通過顯卡的片 元著色器(fragmentshader)對(duì)該矩形圖片中的各個(gè)像素點(diǎn)進(jìn)行繪制,以在顯示屏幕上將該矩形圖片的內(nèi)容顯示出來。所述片元著色器可以在所述矩形圖片的各個(gè)頂點(diǎn)附近均設(shè)置一個(gè)與頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),為了便于描述,現(xiàn)可以對(duì)所述矩形圖片的左上角頂點(diǎn)為例進(jìn)行闡述,其它頂點(diǎn)的處理方式均類似。所述矩形圖片的左上角頂點(diǎn)為矩形圖片的上邊和左邊的交點(diǎn),那么與所述左上角頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)到上邊和左邊的距離均相等。這樣,以所述參考點(diǎn)為圓心,以所述參考點(diǎn)到所述上邊或者所述左邊的距離為半徑,可以作出與所述上邊和所述左邊均相切的圓,其中,該圓與所述上邊的切點(diǎn)可以為上切點(diǎn),與所述左邊的切點(diǎn)可以為左切點(diǎn),這樣,所述片元著色器可以將由作出的圓的圓心、左上角頂點(diǎn)、上切點(diǎn)以及左切點(diǎn)限定的正方形區(qū)域中的像素點(diǎn)確定為待處理像素點(diǎn)的集合。在確定出待處理像素點(diǎn)的集合之后,所述片元著色器可以計(jì)算該集合中的各個(gè)像素點(diǎn)到所述參考點(diǎn)的距離,并將計(jì)算的距離大于所述參考點(diǎn)到所述上邊或者左邊的距離的像素點(diǎn)確定為舍棄像素點(diǎn)。那么在片元著色器對(duì)矩形圖片中的像素點(diǎn)進(jìn)行繪制時(shí),可以對(duì)當(dāng)前待繪制的像素點(diǎn)進(jìn)行判斷,如果當(dāng)前待繪制的像素點(diǎn)屬于舍棄像素點(diǎn),那么便不對(duì)該像素點(diǎn)進(jìn)行繪制,從而可以將矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)繪制到顯示屏幕上。這樣,在對(duì)矩形圖片的四個(gè)頂點(diǎn)均完成處理,確定出每個(gè)頂點(diǎn)附近的舍棄像素點(diǎn)之后,便可以將原本具備直角區(qū)域的矩形圖片繪制為具備圓角區(qū)域的矩形圖片。
請(qǐng)參閱圖4。在一個(gè)實(shí)施方式中,為了減少繪圖設(shè)備的運(yùn)算壓力,繪圖設(shè)備可以按照以下步驟在矩形圖片中確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)。
步驟s31:預(yù)先設(shè)置參考距離;
步驟s33:在圖片中確定到所述圖片中相鄰的第一邊和第二邊的距離均為所述參考距離的像素點(diǎn),所述第一邊與所述第二邊相交于預(yù)設(shè)頂點(diǎn);
步驟s35:將所述像素點(diǎn)確定為與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)。
在本實(shí)施方式中,可以通過向繪圖設(shè)備中輸入?yún)⒖季嚯x這一參數(shù),以在矩形圖片中確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)。所述預(yù)設(shè)頂點(diǎn)可以為矩形圖片中第一邊與第二邊的交點(diǎn),所述參考距離便可以為所述參考點(diǎn)到所述第一邊以及所述第二邊的距離。這樣,在繪圖設(shè)備獲取到預(yù)先設(shè)置的參考距離后,便可以在矩形圖片中確定到所述矩形圖片中的第一邊和第二邊的距離均為所述參考距離的像素點(diǎn),該確定的像素點(diǎn)便可以為與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)。具體地,假設(shè)所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片左上角的頂點(diǎn),那么所述預(yù)設(shè)頂點(diǎn)就可以為矩形圖片的上邊和左邊的交點(diǎn)。所述繪圖設(shè)備根據(jù)預(yù)先輸入的參考距離l,可以確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)到矩形圖片的上邊和左邊的距離均為l。那么從所述預(yù)設(shè)頂點(diǎn)開始,可以在所述上邊以及所述左邊中分別確定第一切點(diǎn)和第二切點(diǎn),所述第一切點(diǎn)與所述第二切 點(diǎn)到所述預(yù)設(shè)頂點(diǎn)的距離均可以為l,那么以所述第一切點(diǎn)為垂足作所述上邊的垂線,并且以所述第二切點(diǎn)為垂足作所述左邊的垂線,兩條垂線的交點(diǎn)即可以為與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的位置。在本實(shí)施方式中,僅通過參考距離這一參數(shù),繪圖設(shè)備便可以在矩形圖片中確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),減少了繪圖設(shè)備的運(yùn)算壓力,從而提高了顯示圖片的效率。
在一個(gè)實(shí)施方式中,為了能夠更加精確地在矩形圖片中確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的位置,可以為所述矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo),并根據(jù)分配的坐標(biāo)來計(jì)算出與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的位置。具體地,在本實(shí)施方式中,在矩形圖片中確定到所述矩形圖片中相鄰的第一邊和第二邊的距離均為所述參考距離的像素點(diǎn)可以包括以下步驟。
根據(jù)所述矩形圖片中相鄰的第一邊和第二邊相交的預(yù)設(shè)頂點(diǎn)在所述矩形圖片中所處的位置,確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo)。
在本實(shí)施方式中,可以通過建立坐標(biāo)系的方法,為矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo)。例如可以將所述矩形圖片的左上角頂點(diǎn)作為直角坐標(biāo)系的原點(diǎn),將從所述矩形圖片左上角頂點(diǎn)到右上角頂點(diǎn)的方向作為該直角坐標(biāo)系的x軸的方向,將從所述左上角頂點(diǎn)到左下角頂點(diǎn)的方向作為該直角坐標(biāo)系的y軸方向,這樣,所述矩形圖片中的每個(gè)像素點(diǎn)均可以對(duì)應(yīng)著該直角坐標(biāo)系中唯一的坐標(biāo)。
在本實(shí)施方式中,在為矩形圖片中的各個(gè)像素點(diǎn)分配了唯一的坐標(biāo)后,根據(jù)矩形圖片各個(gè)頂點(diǎn)位置的不同,與頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的位置也往往會(huì)不同。例如,對(duì)于作為直角坐標(biāo)系原點(diǎn)的左上角頂點(diǎn)而言,與其相關(guān)聯(lián)的參考點(diǎn)位于其右下方,該參考點(diǎn)到矩形圖片的上邊和左邊的距離均可以為預(yù)設(shè)的參考距離;而對(duì)于該矩形圖片中的右下角頂點(diǎn)而言,與其相關(guān)聯(lián)的參考點(diǎn)位于其左上方,該參考點(diǎn)到矩形圖片的右邊和下邊的距離均可以為預(yù)設(shè)的參考距離。因此,在本實(shí)施方式中,可以預(yù)設(shè)頂點(diǎn)在矩形圖片中所處的位置,來確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo)。在本實(shí)施方式中,可以用xc表示所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),yc表示所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo),用xr表示所述參考點(diǎn)的橫坐標(biāo),yr表示所述參考點(diǎn)的縱坐標(biāo),r表示所述參考距離,那么針對(duì)所述預(yù)設(shè)頂點(diǎn)不同的位置,可以按照以下方式來確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo)。
當(dāng)所述矩形圖片中相鄰的第一邊和第二邊相交的預(yù)設(shè)頂點(diǎn)位于所述矩形圖片的左上角時(shí),按照下述公式確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為左上角頂點(diǎn),那么與其相關(guān)聯(lián)的參考點(diǎn)位于其右下方, 那么該參考點(diǎn)的橫坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo)增加所述參考距離r,所述參考點(diǎn)的縱坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫縱坐標(biāo)同樣增加所述參考距離r。
當(dāng)所述矩形圖片中相鄰的第一邊和第二邊相交的預(yù)設(shè)頂點(diǎn)位于所述矩形圖片的右上角時(shí),按照下述公式確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為右上角頂點(diǎn),那么與其相關(guān)聯(lián)的參考點(diǎn)位于其左下方,那么該參考點(diǎn)的橫坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo)減少所述參考距離r,所述參考點(diǎn)的縱坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫縱坐標(biāo)增加所述參考距離r。
當(dāng)所述矩形圖片中相鄰的第一邊和第二邊相交的預(yù)設(shè)頂點(diǎn)位于所述矩形圖片的左下角時(shí),按照下述公式確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為左下角頂點(diǎn),那么與其相關(guān)聯(lián)的參考點(diǎn)位于其右上方,那么該參考點(diǎn)的橫坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo)增加所述參考距離r,所述參考點(diǎn)的縱坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫縱坐標(biāo)減少所述參考距離r。
當(dāng)所述矩形圖片中相鄰的第一邊和第二邊相交的預(yù)設(shè)頂點(diǎn)位于所述矩形圖片的右下角時(shí),按照下述公式確定與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為右下角頂點(diǎn),那么與其相關(guān)聯(lián)的參考點(diǎn)位于其左上方,那么該參考點(diǎn)的橫坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo)減少所述參考距離r,所述參考點(diǎn)的縱坐標(biāo)比所述預(yù)設(shè)頂點(diǎn)的橫縱坐標(biāo)同樣減少所述參考距離r。
這樣,通過為矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo),根據(jù)坐標(biāo)值與所述參考距離之間的計(jì)算,便可以在所述矩形圖片內(nèi)精確地確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)的位置。
在一個(gè)實(shí)施方式中,為了能夠更加精確地在矩形圖片中確定待處理像素點(diǎn)的集合,同樣可以為所述矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo),并根據(jù)分配的坐標(biāo)來計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的位置。具體地,在本實(shí)施方式中,根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,在所述矩形圖片中確定待處理像素點(diǎn)的集合的步驟可以包括以下步驟。
判斷所述預(yù)設(shè)頂點(diǎn)坐標(biāo)與所述參考點(diǎn)坐標(biāo)之間的大小關(guān)系,并基于判斷的結(jié)果在所述矩 形圖片中確定待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的坐標(biāo)。
在本實(shí)施方式中,可以通過建立坐標(biāo)系的方法,為矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo)。例如可以將所述矩形圖片的左上角頂點(diǎn)作為直角坐標(biāo)系的原點(diǎn),將從所述矩形圖片左上角頂點(diǎn)到右上角頂點(diǎn)的方向作為該直角坐標(biāo)系的x軸的方向,將從所述左上角頂點(diǎn)到左下角頂點(diǎn)的方向作為該直角坐標(biāo)系的y軸方向,這樣,所述矩形圖片中的每個(gè)像素點(diǎn)均可以對(duì)應(yīng)著該直角坐標(biāo)系中唯一的坐標(biāo)。
在本實(shí)施方式中,通過判斷所述預(yù)設(shè)頂點(diǎn)坐標(biāo)與所述參考點(diǎn)坐標(biāo)之間的大小關(guān)系,可以確定所述預(yù)設(shè)頂點(diǎn)在所述矩形圖片中所處的位置。例如,當(dāng)所述參考點(diǎn)的橫坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),可以確定所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片中的左上角頂點(diǎn);當(dāng)所述參考點(diǎn)的橫坐標(biāo)小于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),可以確定所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片中的右上角頂點(diǎn)。在判斷出所述預(yù)設(shè)頂點(diǎn)在所述矩形圖片中所處的位置時(shí),便可以基于判斷的結(jié)果在所述矩形圖片中確定待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的坐標(biāo)。具體地,在本實(shí)施方式中,可以用xp表示所述待處理像素點(diǎn)的集合中像素點(diǎn)的橫坐標(biāo),yp表示所述待處理像素點(diǎn)的集合中像素點(diǎn)的縱坐標(biāo),xc表示所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),xr表示所述參考點(diǎn)的橫坐標(biāo),yc表示所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo),yr表示所述參考點(diǎn)的縱坐標(biāo),那么在本實(shí)施方式中可以根據(jù)下述方式確定待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的坐標(biāo)。
當(dāng)所述參考點(diǎn)的橫坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),按照下述公式確定待處理像素點(diǎn)的集合中像素點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片的左上角頂點(diǎn),此時(shí)所述參考點(diǎn)位于所述左上角頂點(diǎn)的右下方,那么待處理的像素點(diǎn)的橫坐標(biāo)大于或者等于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且小于或者等于所述參考點(diǎn)的橫坐標(biāo);待處理的像素點(diǎn)的縱坐標(biāo)大于或者等于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo),并且小于或者等于所述參考點(diǎn)的縱坐標(biāo)。這樣,所述待處理的像素點(diǎn)構(gòu)成的正方形區(qū)域的左上角頂點(diǎn)便可以為所述預(yù)設(shè)頂點(diǎn),所述正方形區(qū)域的右下角頂點(diǎn)便可以為所述參考點(diǎn)。
當(dāng)所述參考點(diǎn)的橫坐標(biāo)小于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),按照下述公式確定待處理像素點(diǎn)的集合中像素點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片的右上角頂點(diǎn),此時(shí)所述參考點(diǎn)位于所述右上角頂點(diǎn)的左下方,那么待處理的像素點(diǎn)的橫坐標(biāo)大于或者等于所述參考點(diǎn)的橫坐標(biāo),并且小于或者等于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo);待處理的像素點(diǎn)的縱坐標(biāo)大于或者等于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo),并且小于或者等于所述參考點(diǎn)的縱坐標(biāo)。這樣,所述待處理的像素點(diǎn)構(gòu)成的正方形區(qū)域的右上角頂點(diǎn)便可以為所述預(yù)設(shè)頂點(diǎn),所述正方形區(qū)域的左下角頂點(diǎn)便可以為所述參考點(diǎn)。
當(dāng)所述參考點(diǎn)的橫坐標(biāo)大于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)小于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),按照下述公式確定待處理像素點(diǎn)的集合中像素點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片的左下角頂點(diǎn),此時(shí)所述參考點(diǎn)位于所述左下角頂點(diǎn)的右上方,那么待處理的像素點(diǎn)的橫坐標(biāo)大于或者等于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且小于或者等于所述參考點(diǎn)的橫坐標(biāo);待處理的像素點(diǎn)的縱坐標(biāo)大于或者等于所述參考點(diǎn)的縱坐標(biāo),并且小于或者等于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)。這樣,所述待處理的像素點(diǎn)構(gòu)成的正方形區(qū)域的左下角頂點(diǎn)便可以為所述預(yù)設(shè)頂點(diǎn),所述正方形區(qū)域的右上角頂點(diǎn)便可以為所述參考點(diǎn)。
當(dāng)所述參考點(diǎn)的橫坐標(biāo)小于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo),并且所述參考點(diǎn)的縱坐標(biāo)小于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)時(shí),按照下述公式確定待處理像素點(diǎn)的集合中像素點(diǎn)的坐標(biāo):
在這種情況下,所述預(yù)設(shè)頂點(diǎn)為所述矩形圖片的右下角頂點(diǎn),此時(shí)所述參考點(diǎn)位于所述右下角頂點(diǎn)的左上方,那么待處理的像素點(diǎn)的橫坐標(biāo)大于或者等于所述參考點(diǎn)的橫坐標(biāo),并且小于或者等于所述預(yù)設(shè)頂點(diǎn)的橫坐標(biāo);待處理的像素點(diǎn)的縱坐標(biāo)大于或者等于所述參考點(diǎn)的縱坐標(biāo),并且小于或者等于所述預(yù)設(shè)頂點(diǎn)的縱坐標(biāo)。這樣,所述待處理的像素點(diǎn)構(gòu)成的正方形區(qū)域的右下角頂點(diǎn)便可以為所述預(yù)設(shè)頂點(diǎn),所述正方形區(qū)域的左上角頂點(diǎn)便可以為所述參考點(diǎn)。
這樣,通過為矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo),根據(jù)所述預(yù)設(shè)頂點(diǎn)的坐標(biāo)以及所述參考點(diǎn)的坐標(biāo),可以精確地限定待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的坐標(biāo)。
請(qǐng)參閱圖5。在一個(gè)實(shí)施方式中,在判斷矩形圖片中的像素點(diǎn)是否應(yīng)當(dāng)顯示于終端設(shè)備 的屏幕上時(shí),可以通過為矩形圖片內(nèi)的像素點(diǎn)分配標(biāo)識(shí)的方式來進(jìn)行判斷。具體地,在本實(shí)施方式中,上述的步驟s9可以通過以下幾個(gè)子步驟來實(shí)現(xiàn)。
步驟s91:將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并為所述舍棄像素點(diǎn)分配第一標(biāo)識(shí);
步驟s93:為所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)分配第二標(biāo)識(shí);
步驟s95:將具備所述第二標(biāo)識(shí)的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
在本實(shí)施方式中,所述預(yù)設(shè)距離閾值可以為所述參考點(diǎn)到所述第一邊或者所述第二邊的距離。這樣,在所述待處理像素點(diǎn)的集合中,計(jì)算的距離大于所述預(yù)設(shè)距離閾值的像素點(diǎn)可以位于如圖2所示的填充陰影的區(qū)域中。在本實(shí)施方式中,可以將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn)。在確定出所述矩形圖片中的舍棄像素點(diǎn)之后,可以為所述舍棄像素點(diǎn)分配第一標(biāo)識(shí)。所述第一標(biāo)識(shí)可以為數(shù)字編碼,也可以為預(yù)設(shè)的字符串,通過對(duì)所述第一標(biāo)識(shí)進(jìn)行分析,可以判斷出攜帶有所述第一標(biāo)識(shí)的像素點(diǎn)為舍棄像素點(diǎn)。另外,在本實(shí)施方式中,可以為所述矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)分配第二標(biāo)識(shí)。同樣地,所述第二標(biāo)識(shí)也可以為數(shù)字編碼或者預(yù)設(shè)的字符串,通過對(duì)所述第二標(biāo)識(shí)進(jìn)行分析,從而可以判斷出攜帶有所述第二標(biāo)識(shí)的像素點(diǎn)不屬于舍棄像素點(diǎn)。這樣,在本實(shí)施方式中,當(dāng)顯卡對(duì)所述矩形圖片內(nèi)的像素點(diǎn)進(jìn)行繪制時(shí),可以對(duì)所述像素點(diǎn)攜帶的標(biāo)識(shí)進(jìn)行識(shí)別。當(dāng)識(shí)別出當(dāng)前待繪制的像素點(diǎn)攜帶的標(biāo)識(shí)為第一標(biāo)識(shí)時(shí),可以不對(duì)該像素點(diǎn)進(jìn)行繪制;而當(dāng)識(shí)別出當(dāng)前待繪制的像素點(diǎn)攜帶的標(biāo)識(shí)為第二標(biāo)識(shí)時(shí),可以將該像素點(diǎn)繪制于終端設(shè)備的屏幕上。
在本實(shí)施方式中,可以將矩形圖片中像素點(diǎn)的編號(hào)和像素點(diǎn)的標(biāo)識(shí)以數(shù)組的形式進(jìn)行表示,例如,假設(shè)第一標(biāo)識(shí)為0,第二標(biāo)識(shí)為1,那么攜帶第一標(biāo)識(shí)的編號(hào)為(1,3)的像素點(diǎn)可以表示為(1,3,0),當(dāng)顯卡對(duì)矩形圖片中的像素點(diǎn)進(jìn)行分析時(shí),可以從該像素點(diǎn)對(duì)應(yīng)的數(shù)組中獲知該像素點(diǎn)的編號(hào)為(1,3),并且該像素點(diǎn)對(duì)應(yīng)的標(biāo)識(shí)為第一標(biāo)識(shí)0,從而可以判斷出該像素點(diǎn)為舍棄像素點(diǎn),不對(duì)其進(jìn)行繪制。這樣,通過對(duì)矩形圖片中各個(gè)像素點(diǎn)對(duì)應(yīng)的數(shù)組進(jìn)行分析,從而可以判斷出矩形圖片中應(yīng)當(dāng)被繪制于終端設(shè)備的屏幕上的像素點(diǎn)。
在一個(gè)實(shí)施方式中,由于顯卡的片元著色器中處理的尺寸范圍為大于或者等于0并且小于或者等于1,因此在繪圖設(shè)備讀取矩形圖片后,可以將矩形圖片的尺寸進(jìn)行歸一化。具體地,在本實(shí)施方式中,可以將所述矩形的所述第一邊和所述第二邊中的較長邊作為基準(zhǔn),對(duì)所述矩形圖片內(nèi)的尺寸進(jìn)行歸一化。這樣,在歸一化之后,所述矩形圖片中的較長邊的長度為1,較短邊的長度便可以小于1。這樣,在為矩形圖片的各個(gè)像素點(diǎn)分配唯一的坐標(biāo)時(shí), 各個(gè)像素點(diǎn)對(duì)應(yīng)的橫坐標(biāo)和縱坐標(biāo)的取值范圍也為大于或者等于0并且小于或者等于1。例如,繪圖設(shè)備讀取的矩形圖片的較長邊為5厘米,較短邊為2厘米,那么可以將5厘米作為歸一化的基準(zhǔn),在進(jìn)行歸一化后,原本5厘米的較長邊對(duì)應(yīng)的歸一化長度為1,而原本2厘米的較短邊對(duì)應(yīng)的歸一化長度為0.4,這樣,如果將所述矩形圖片的左上角頂點(diǎn)作為直角坐標(biāo)系的原點(diǎn),將從所述矩形圖片左上角頂點(diǎn)到右上角頂點(diǎn)的方向作為該直角坐標(biāo)系的x軸的方向,將從所述左上角頂點(diǎn)到左下角頂點(diǎn)的方向作為該直角坐標(biāo)系的y軸方向,那么歸一化后的矩形圖片的右上角頂點(diǎn)的坐標(biāo)就可以為(1,0),而右下角頂點(diǎn)的坐標(biāo)就可以為(1,0.4)。這樣,通過將矩形圖片進(jìn)行歸一化的方法,可以減小繪圖設(shè)備處理數(shù)據(jù)的數(shù)量級(jí),從而可以減小繪圖設(shè)備的運(yùn)算壓力,進(jìn)而可以提高顯示圖片的效率。
請(qǐng)參閱圖6。本申請(qǐng)還提供另一種顯示圖片的方法。如圖6所示,所述方法可以包括以下步驟。
s21:讀取待處理的圖片;
s23:在所述圖片內(nèi)確定與所述圖片的預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的第一參考點(diǎn)和第二參考點(diǎn),所述第一參考點(diǎn)與所述第二參考點(diǎn)為預(yù)設(shè)橢圓的兩個(gè)焦點(diǎn),所述預(yù)設(shè)頂點(diǎn)為所述圖片的第一邊與第二邊的交點(diǎn),所述預(yù)設(shè)橢圓與所述第一邊和第二邊分別相切于第一切點(diǎn)和第二切點(diǎn);
s25:將由所述預(yù)設(shè)頂點(diǎn)、所述第一切點(diǎn)以及所述第二切點(diǎn)形成的三角形區(qū)域內(nèi)的像素點(diǎn)確定為待處理像素點(diǎn)集合;
s27:計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和;
s29:將計(jì)算的距離之和大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
請(qǐng)參閱圖7。在本實(shí)施方式中,可以在待處理的矩形圖片內(nèi)設(shè)置與預(yù)設(shè)頂點(diǎn)的兩條邊均相切的橢圓,來將所述矩形圖片的直角轉(zhuǎn)換為圓角。在本實(shí)施方式中,所述矩形圖片的預(yù)設(shè)頂點(diǎn)可以是所述矩形圖片的四個(gè)頂點(diǎn)中的任一頂點(diǎn)。在本實(shí)施方式中,對(duì)矩形圖片的每個(gè)頂點(diǎn)處直角區(qū)域的處理方式可以是相同的,因此在本實(shí)施方式中僅對(duì)一個(gè)頂點(diǎn)處直角區(qū)域的處理方式進(jìn)行闡述,其它三個(gè)頂點(diǎn)處直角區(qū)域的處理方式可以此類推。
在本實(shí)施方式中,所述第一參考點(diǎn)和第二參考點(diǎn)可以為如圖7所示的與矩形相鄰的兩條邊相切的橢圓的兩個(gè)焦點(diǎn)。所述第一參考點(diǎn)和所述第二參考點(diǎn)與預(yù)設(shè)頂點(diǎn)之間的關(guān)聯(lián)關(guān)系可以體現(xiàn)在:預(yù)設(shè)頂點(diǎn)可以為所述矩形圖片的第一邊與第二邊的交點(diǎn),那么在矩形圖片內(nèi)確定的與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的第一參考點(diǎn)和第二參考點(diǎn)可以為預(yù)設(shè)橢圓的兩個(gè)焦點(diǎn),所述預(yù)設(shè)橢圓與所述第一邊和第二邊均相切,并且分別相切于第一切點(diǎn)和第二切點(diǎn)。
在本實(shí)施方式中,可以將如圖7所示的填充陰影的區(qū)域內(nèi)的像素點(diǎn)從所述矩形圖片中去除,這樣便可以將所述矩形圖片的直角區(qū)域轉(zhuǎn)化為圓角區(qū)域。具體地,可以將由所述預(yù)設(shè)頂點(diǎn)、所述第一切點(diǎn)以及所述第二切點(diǎn)形成的三角形區(qū)域內(nèi)的像素點(diǎn)確定為待處理像素點(diǎn)集合。在該待處理像素點(diǎn)集合內(nèi),可以計(jì)算各個(gè)像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和。由于在橢圓的圓周上的各個(gè)像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和均相同,假設(shè)該距離之和可以為l,而位于所述填充陰影的區(qū)域內(nèi)的像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和均大于l,因此,在本實(shí)施方式中,可以將計(jì)算的距離之和大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
請(qǐng)參閱圖8。本申請(qǐng)實(shí)施方式還提供另一種顯示圖片的方法。如圖8所示,所述方法可以包括以下步驟。
s41:讀取待處理的圖片;
s43:在所述圖片內(nèi)確定參考點(diǎn),其中,以所述參考點(diǎn)為圓心,以預(yù)設(shè)距離為半徑的圓位于所述圖片內(nèi)或者與所述圖片的至少一條邊相交或相切;
s45:計(jì)算所述圖片內(nèi)各個(gè)像素點(diǎn)到所述參考點(diǎn)的距離;
s47:將計(jì)算的距離大于所述預(yù)設(shè)距離的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
請(qǐng)參閱圖9。在本實(shí)施方式中,可以在待處理的矩形圖片內(nèi)確定一個(gè)參考點(diǎn),并以該參考點(diǎn)為圓心,以預(yù)設(shè)距離為半徑作一個(gè)圓。該圓可以位于所述矩形圖片的內(nèi)部,也可以與所述矩形圖片的至少一條邊相交或者相切,這樣,如果將所述矩形圖片中位于該圓內(nèi)的像素點(diǎn)顯示于終端設(shè)備的屏幕上,從而可以將矩形圖片顯示為圓形圖片或者顯示為具備圓角的矩形圖片。具體地,在本實(shí)施方式中,可以所述矩形圖片內(nèi)確定參考點(diǎn),其中,以所述參考點(diǎn)為圓心,以預(yù)設(shè)距離為半徑的圓位于所述矩形圖片內(nèi)或者與所述矩形圖片的至少一條邊相交或相切。接著,可以計(jì)算所述矩形圖片內(nèi)各個(gè)像素點(diǎn)到所述參考點(diǎn)的距離,并且可以將計(jì)算的距離大于所述預(yù)設(shè)距離的像素點(diǎn)確定為舍棄像素點(diǎn)。所述舍棄像素點(diǎn)可以位于如圖9所示的填充陰影的區(qū)域內(nèi)。在本實(shí)施方式中,通過將所述矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上,便可以實(shí)現(xiàn)將矩形圖片轉(zhuǎn)換為圓形圖片或者轉(zhuǎn)換為具備圓角的矩形圖片。
請(qǐng)參閱圖10。本申請(qǐng)實(shí)施方式還提供另一種顯示圖片的方法。如圖10所示,所述方法可以包括以下步驟。
s61:讀取待處理的圖片;
s63:在所述圖片內(nèi)確定第一參考點(diǎn)和第二參考點(diǎn),所述第一參考點(diǎn)和所述第二參考點(diǎn)分別為預(yù)設(shè)橢圓的第一焦點(diǎn)和第二焦點(diǎn),所述預(yù)設(shè)橢圓位于所述圖片內(nèi)或者與所述圖片的至少一條邊相交或者相切;
s65:計(jì)算所述圖片中各個(gè)像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和;
s67:將計(jì)算的距離之和大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
請(qǐng)參閱圖11。在本實(shí)施方式中,可以在待處理的矩形圖片內(nèi)確定第一參考點(diǎn)和第二參考點(diǎn),以所述第一參考點(diǎn)和所述第二參考點(diǎn)為兩個(gè)焦點(diǎn)的預(yù)設(shè)橢圓可以位于所述矩形圖片的內(nèi)部,也可以與所述矩形圖片的至少一條邊相交或者相切,這樣,如果將所述矩形圖片中位于該預(yù)設(shè)橢圓內(nèi)的像素點(diǎn)顯示于終端設(shè)備的屏幕上,從而可以將矩形圖片顯示為橢圓形圖片或者顯示為具備圓角的矩形圖片。具體地,在本實(shí)施方式中,可以在所述矩形圖片內(nèi)確定第一參考點(diǎn)和第二參考點(diǎn),所述第一參考點(diǎn)和所述第二參考點(diǎn)分別為預(yù)設(shè)橢圓的第一焦點(diǎn)和第二焦點(diǎn),所述預(yù)設(shè)橢圓位于所述矩形圖片內(nèi)或者與所述矩形圖片的至少一條邊相交或者相切。由于位于橢圓圓周上的像素點(diǎn)到橢圓的兩個(gè)焦點(diǎn)的距離之和均相同,假設(shè)該距離之和為l,而位于橢圓圓周之外的像素點(diǎn)到橢圓的兩個(gè)焦點(diǎn)的距離之和均大于l,那么在本實(shí)施方式中,可以計(jì)算所述矩形圖片中各個(gè)像素點(diǎn)到所述第一參考點(diǎn)和所述第二參考點(diǎn)之間的距離之和,并且將計(jì)算的距離之和大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn)。所述舍棄像素點(diǎn)可以位于如圖11所示的填充陰影的區(qū)域內(nèi)。在本實(shí)施方式中,通過將所述矩形圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上,便可以實(shí)現(xiàn)將矩形圖片轉(zhuǎn)換為橢圓圖片或者轉(zhuǎn)換為具備圓角的矩形圖片。
請(qǐng)參閱圖12。本申請(qǐng)還提供一種顯示圖片的裝置。如圖12所示,所述裝置可以包括:
圖片讀取單元100,用于讀取待處理的圖片
參考點(diǎn)確定單元200,用于在圖片內(nèi)確定與所述圖片的預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),所述預(yù)設(shè)頂點(diǎn)為所述圖片的第一邊與第二邊的交點(diǎn),所述參考點(diǎn)到所述第一邊和所述第二邊的距離相等;
待處理像素點(diǎn)集合確定單元300,用于根據(jù)所述參考點(diǎn)與所述預(yù)設(shè)頂點(diǎn)之間的位置關(guān)系,在所述圖片中確定待處理像素點(diǎn)的集合;
距離計(jì)算單元400,用于計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)與所述參考點(diǎn)之間的距離;
像素點(diǎn)顯示單元500,用于將計(jì)算的距離大于預(yù)設(shè)距離閾值的像素點(diǎn)確定為舍棄像素點(diǎn),并將所述圖片中除所述舍棄像素點(diǎn)之外的像素點(diǎn)顯示于終端設(shè)備的屏幕上。
在本申請(qǐng)一優(yōu)選實(shí)施例中,為了減少繪圖設(shè)備的運(yùn)算壓力,所述參考點(diǎn)確定單元200具體可以包括:
參考距離設(shè)置模塊201,用于預(yù)先設(shè)置參考距離;
像素點(diǎn)確定模塊202,用于在圖片中確定到所述圖片中相鄰的第一邊和第二邊的距離均為所述參考距離的像素點(diǎn),所述第一邊與所述第二邊相交于預(yù)設(shè)頂點(diǎn);
參考點(diǎn)確定模塊203,用于將所述像素點(diǎn)確定為與所述預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn)。
在本申請(qǐng)一優(yōu)選實(shí)施例中,為了能夠更加精確地在矩形圖片中確定待處理像素點(diǎn)的集合,可以為所述矩形圖片中的各個(gè)像素點(diǎn)分配唯一的坐標(biāo),并根據(jù)分配的坐標(biāo)來計(jì)算所述待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的位置。具體地,在本實(shí)施方式中,所述待處理像素點(diǎn)集合確定單元300具體可以包括:
坐標(biāo)確定模塊301,用于判斷所述預(yù)設(shè)頂點(diǎn)坐標(biāo)與所述參考點(diǎn)坐標(biāo)之間的大小關(guān)系,并基于判斷的結(jié)果在所述圖片中確定待處理像素點(diǎn)的集合中各個(gè)像素點(diǎn)的坐標(biāo)。
需要說明的是,上述各個(gè)功能模塊的具體實(shí)現(xiàn)過程均與上述方法步驟中的描述一致,這里便不再贅述。
本申請(qǐng)實(shí)施方式提供的一種顯示圖片內(nèi)的方法及裝置,通過在圖片內(nèi)確定與預(yù)設(shè)頂點(diǎn)相關(guān)聯(lián)的參考點(diǎn),并且通過對(duì)所述預(yù)設(shè)頂點(diǎn)和所述參考點(diǎn)的位置進(jìn)行分析,從而可以確定出待處理像素點(diǎn)的集合。通過將該待處理像素點(diǎn)的集合中的部分像素點(diǎn)剔除,從而可以將圖片的直角區(qū)域轉(zhuǎn)換為圓角區(qū)域,這樣便可以在避免利用基本元素對(duì)圖片進(jìn)行分割的情況下,繪制出具備平滑的圓角區(qū)域的圖片。
在本說明書中,諸如第一和第二、左和右、上和下等這樣的形容詞僅可以用于將一個(gè)元素或動(dòng)作與另一元素或動(dòng)作進(jìn)行區(qū)分,而不必要求或暗示任何實(shí)際的這種關(guān)系或順序。在環(huán)境允許的情況下,參照元素或部件或步驟(等)不應(yīng)解釋為局限于僅元素、部件、或步驟中的一個(gè),而可以是元素、部件、或步驟中的一個(gè)或多個(gè)等。
上面對(duì)本申請(qǐng)的各種實(shí)施方式的描述以描述的目的提供給本領(lǐng)域技術(shù)人員。其不旨在是窮舉的、或者不旨在將本發(fā)明限制于單個(gè)公開的實(shí)施方式。如上所述,本申請(qǐng)的各種替代和變化對(duì)于上述技術(shù)所屬領(lǐng)域技術(shù)人員而言將是顯而易見的。因此,雖然已經(jīng)具體討論了一些另選的實(shí)施方式,但是其它實(shí)施方式將是顯而易見的,或者本領(lǐng)域技術(shù)人員相對(duì)容易得出。本申請(qǐng)旨在包括在此已經(jīng)討論過的本發(fā)明的所有替代、修改、和變化,以及落在上述申請(qǐng)的精神和范圍內(nèi)的其它實(shí)施方式。
在20世紀(jì)90年代,對(duì)于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對(duì)二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對(duì)于方法流程的改進(jìn))。然而, 隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對(duì)器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請(qǐng)芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
上述實(shí)施例闡明的裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。