欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖像智能選區(qū)方法、裝置和計(jì)算設(shè)備與流程

文檔序號(hào):12675598閱讀:217來源:國知局
一種圖像智能選區(qū)方法、裝置和計(jì)算設(shè)備與流程
本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像智能選區(qū)方法、裝置和計(jì)算設(shè)備。
背景技術(shù)
:21世紀(jì)是一個(gè)充滿信息的時(shí)代,圖像作為人類感知世界的視覺基礎(chǔ),是人類獲取信息、表達(dá)信息和傳遞信息的重要手段。通常,用戶獲取到圖像的難免會(huì)有一些瑕疵,這時(shí)只要通過使用一些簡(jiǎn)單的修圖軟件進(jìn)行一些修飾就可以達(dá)到更好的效果。目前常見的圖像處理軟件有photoshop、美圖秀秀等,這些軟件既可以安裝在手機(jī)、平板等移動(dòng)終端中,也可以安裝計(jì)算機(jī)中。用戶將圖片導(dǎo)入到修圖軟件后,即可對(duì)不理想的地方進(jìn)行修飾,得到完美的圖片。大部分的圖像處理軟件都有馬賽克或者畫筆的功能,用戶可以選擇畫筆形狀、設(shè)置筆觸大小對(duì)圖像進(jìn)行涂抹上色。由于筆觸一般使用程序內(nèi)置的固定形狀(比如圓形、矩形等),不適用于不規(guī)則的涂抹區(qū)域,這使得用戶在涂抹過程中經(jīng)常需要不斷切換筆觸半徑,即需要花大量的時(shí)間對(duì)涂抹區(qū)域進(jìn)行修補(bǔ)。因此,需要提供一種方法能夠智能地判斷哪些區(qū)域?yàn)樵摦嫻P應(yīng)該選中的區(qū)域,從而快速而準(zhǔn)確的完成區(qū)域圖像的處理。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,本發(fā)明提出了一種圖像智能選區(qū)方法、裝置和計(jì)算設(shè)備,以力圖解決或者至少部分地解決上述問題。根據(jù)本發(fā)明的一個(gè)方面,提供一種圖像智能選區(qū)方法,適于在計(jì)算設(shè)備中執(zhí)行,該方法包括步驟:確定用戶畫筆所覆蓋的圖像區(qū)域,以及該圖像區(qū)域的中心像素點(diǎn)和外周線上的像素點(diǎn);計(jì)算相鄰像素點(diǎn)之間的顏色差值作為相鄰像素點(diǎn)之間的距離;將圖像區(qū)域中的每個(gè)像素點(diǎn)作為節(jié)點(diǎn),并從中選取一個(gè)像素點(diǎn)集合,使得該集合中的每個(gè)像素點(diǎn)根據(jù)最短路徑算法到中心像素點(diǎn)的第一最短距離L1,不大于到外周線上任意像素點(diǎn)的第二最短距離L2;其中,像素點(diǎn)集合所覆蓋的區(qū)域即為該用戶畫筆所選中的區(qū)域。可選地,在根據(jù)本發(fā)明的方法中,還包括:以每個(gè)像素點(diǎn)為節(jié)點(diǎn),以相鄰量像素點(diǎn)的顏色差值為兩個(gè)節(jié)點(diǎn)之間的距離值,構(gòu)建像素點(diǎn)的距離無向圖??蛇x地,在根據(jù)本發(fā)明的方法中,從圖像區(qū)域的像素點(diǎn)中選取一個(gè)像素點(diǎn)集合的步驟包括:創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;將中心像素點(diǎn)和所有外周線上的像素點(diǎn)加入優(yōu)先隊(duì)列中;分別以中心像素點(diǎn)和外周上的像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法遍歷圖像區(qū)域內(nèi)的所有像素點(diǎn);以及確定中心像素所走過的路徑,并選取該路徑上的所有點(diǎn)作為所述像素點(diǎn)集合。可選地,在根據(jù)本發(fā)明的方法中,將中心像素點(diǎn)和所有外周線上的像素點(diǎn)所對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值均設(shè)為初始值,根據(jù)最短路徑算法遍歷圖像區(qū)域內(nèi)的所有像素點(diǎn)的步驟包括:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,如果隊(duì)列為空,則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將相鄰節(jié)點(diǎn)加入到所述優(yōu)先隊(duì)列中;步驟4:判斷優(yōu)先隊(duì)列的頭節(jié)點(diǎn)是否為從中心像素點(diǎn)出發(fā)后到達(dá)的節(jié)點(diǎn),如果是,則將該頭節(jié)點(diǎn)從優(yōu)先隊(duì)列中刪除,并將其對(duì)應(yīng)的像素點(diǎn)加入到像素點(diǎn)集合中;步驟5:重復(fù)步驟2-4,直到遍歷完圖像區(qū)域內(nèi)的所有像素點(diǎn)??蛇x地,在根據(jù)本發(fā)明的方法中,在圖像區(qū)域的像素點(diǎn)中選取一個(gè)集合的步驟包括:創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;對(duì)于圖像區(qū)域的任意一個(gè)像素點(diǎn),將其加入到優(yōu)先隊(duì)列中;以該像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1,以及到外周線上每個(gè)像素點(diǎn)的第二最短距離L2;如果第一最短距離L1不大于任意一個(gè)第二最短距離L2,則將該像素點(diǎn)加入到像素點(diǎn)集合中。可選地,在根據(jù)本發(fā)明的方法中,對(duì)于任意一個(gè)像素點(diǎn),將其對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值設(shè)為初始值,根據(jù)最短路徑算法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1的步驟包括:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,若當(dāng)前節(jié)點(diǎn)為中心像素點(diǎn),則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將相鄰節(jié)點(diǎn)加入到優(yōu)先隊(duì)列中;步驟4:重復(fù)步驟2、3,直到中心像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為第一最短距離L1??蛇x地,在根據(jù)本發(fā)明的方法中,對(duì)于任意一個(gè)像素點(diǎn),將其對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值設(shè)為初始值,根據(jù)最短路徑算法求得該像素點(diǎn)到外周線上每個(gè)像素點(diǎn)的第二最短距離L2的步驟包括:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,若當(dāng)前節(jié)點(diǎn)為外周線上的像素點(diǎn),則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將相鄰節(jié)點(diǎn)加入到優(yōu)先隊(duì)列中;步驟4:重復(fù)步驟2、3,直到外周線上的像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為到該外周像素點(diǎn)的第二最短距離L1??蛇x地,在根據(jù)本發(fā)明的方法中,若相鄰像素點(diǎn)為X像素和Y像素,則其顏色差值=abs(RX–RY)+abs(GX–GY)+abs(BX–BY)??蛇x地,在根據(jù)本發(fā)明的方法中,還包括:確定用戶畫筆所覆蓋的圖像區(qū)域的外接矩形區(qū)域;以及根據(jù)外接矩形區(qū)域內(nèi)的像素點(diǎn)相對(duì)于圖像區(qū)域的外周線的位置,生成一張黑白的遮罩圖??蛇x地,在根據(jù)本發(fā)明的方法中,若圖像區(qū)域?yàn)閳A形,則生成一張黑白的遮罩圖的步驟包括:遍歷外接矩形區(qū)域內(nèi)的像素點(diǎn),計(jì)算每個(gè)像素和圓心像素點(diǎn)之間的實(shí)際距離長度;若實(shí)際距離長度不大于該圓半徑,則將該像素點(diǎn)所在位置設(shè)為白色,反之設(shè)為黑色。根據(jù)本發(fā)明的另一個(gè)方面,提供一種圖像智能選區(qū)裝置,包括:區(qū)域確定單元,適于確定用戶畫筆所覆蓋的圖像區(qū)域,以及該圖像區(qū)域的中心像素點(diǎn)和外周線上的像素點(diǎn);距離計(jì)算單元,計(jì)算相鄰像素點(diǎn)之間的顏色差值作為所述相鄰像素點(diǎn)之間的距離;集合選取單元,適于將圖像區(qū)域中的每個(gè)像素點(diǎn)作為節(jié)點(diǎn),并從中選取一個(gè)像素點(diǎn)集合,使得該集合中的每個(gè)像素點(diǎn)根據(jù)最短路徑算法到中心像素點(diǎn)的第一最短距離L1,不大于到外周線上任意像素點(diǎn)的第二最短距離L2;其中,像素點(diǎn)集合所覆蓋的區(qū)域即為該用戶畫筆所選中的區(qū)域。根據(jù)本發(fā)明的又一方面,提供一種計(jì)算設(shè)備,包括存儲(chǔ)器,被配置用于存儲(chǔ)程序代碼;處理器,被配置用于根據(jù)所述存儲(chǔ)器中存儲(chǔ)的所述程序代碼中的指令,執(zhí)行如上所述的圖像智能選區(qū)方法。根據(jù)本發(fā)明的技術(shù)方案,在確定用戶畫筆所點(diǎn)擊的區(qū)域后,對(duì)該區(qū)域內(nèi)的像素點(diǎn)進(jìn)行計(jì)算和分析,得到其中每個(gè)相鄰像素點(diǎn)之間的顏色差值作為這兩個(gè)像素點(diǎn)之間的距離。之后,根據(jù)最短距離算法,在該區(qū)域內(nèi)選出一個(gè)像素點(diǎn)集合,這個(gè)集合內(nèi)的所有像素點(diǎn)均符合一個(gè)特征:它們與中心像素點(diǎn)在顏色上的“連續(xù)性差異值”要小于它與外周線任一像素點(diǎn)的“連續(xù)性差異值”,而這些選中的像素點(diǎn)所覆蓋的位置即為該用戶畫筆所真正選中的區(qū)域。這種圖像區(qū)域選擇方法,相比傳統(tǒng)的方法能更好的解決圖像邊緣需要反復(fù)涂抹的問題,提高了圖像處理速度,也加強(qiáng)了用戶體驗(yàn)。附圖說明為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的計(jì)算設(shè)備100的結(jié)構(gòu)框圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像智能選區(qū)方法200的流程圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的像素點(diǎn)集合的選取過程300的流程圖;圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的構(gòu)建的距離無向圖的示意圖;圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的像素點(diǎn)集合的選取過程400的流程圖;圖6a示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像區(qū)域放大后的像素塊,6b示出了用戶畫筆點(diǎn)擊后生成的圓形遮罩圖的示意圖;圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像智能選區(qū)裝置500的結(jié)構(gòu)框圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明提供了一種圖像智能選區(qū)裝置500,可以駐留在手機(jī)、平板等具有圖像處理功能的移動(dòng)終端中,也可以駐留在計(jì)算設(shè)備中,圖1為布置為實(shí)現(xiàn)根據(jù)本發(fā)明的圖像智能選區(qū)裝置500的示例計(jì)算設(shè)備100的結(jié)構(gòu)框圖。如圖1所示,在基本的配置102中,計(jì)算設(shè)備100典型地包括系統(tǒng)存儲(chǔ)器106和一個(gè)或者多個(gè)處理器104。存儲(chǔ)器總線108可以用于在處理器104和系統(tǒng)存儲(chǔ)器106之間的通信。取決于期望的配置,處理器104可以是任何類型的處理,包括但不限于:微處理器((μP)、微控制器(μC)、數(shù)字信息處理器(DSP)或者它們的任何組合。處理器104可以包括諸如一級(jí)高速緩存110和二級(jí)高速緩存112之類的一個(gè)或者多個(gè)級(jí)別的高速緩存、處理器核心114和寄存器116。示例的處理器核心114可以包括運(yùn)算邏輯單元(ALU)、浮點(diǎn)數(shù)單元(FPU)、數(shù)字信號(hào)處理核心(DSP核心)或者它們的任何組合。示例的存儲(chǔ)器控制器118可以與處理器104一起使用,或者在一些實(shí)現(xiàn)中,存儲(chǔ)器控制器118可以是處理器104的一個(gè)內(nèi)部部分。取決于期望的配置,系統(tǒng)存儲(chǔ)器106可以是任意類型的存儲(chǔ)器,包括但不限于:易失性存儲(chǔ)器(諸如RAM)、非易失性存儲(chǔ)器(諸如ROM、閃存等)或者它們的任何組合。系統(tǒng)存儲(chǔ)器106可以包括操作系統(tǒng)120、一個(gè)或者多個(gè)應(yīng)用122以及程序數(shù)據(jù)124。在一些實(shí)施方式中,應(yīng)用122可以布置為在操作系統(tǒng)上利用程序數(shù)據(jù)124進(jìn)行操作。計(jì)算設(shè)備100還可以包括有助于從各種接口設(shè)備(例如,輸出設(shè)備142、外設(shè)接口144和通信設(shè)備146)到基本配置102經(jīng)由總線/接口控制器130的通信的接口總線140。示例的輸出設(shè)備142包括圖形處理單元148和音頻處理單元150。它們可以被配置為有助于經(jīng)由一個(gè)或者多個(gè)A/V端口152與諸如顯示器或者揚(yáng)聲器之類的各種外部設(shè)備進(jìn)行通信。示例外設(shè)接口144可以包括串行接口控制器154和并行接口控制器156,它們可以被配置為有助于經(jīng)由一個(gè)或者多個(gè)I/O端口158和諸如輸入設(shè)備(例如,鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備)或者其他外設(shè)(例如打印機(jī)、掃描儀等)之類的外部設(shè)備進(jìn)行通信。示例的通信設(shè)備146可以包括網(wǎng)絡(luò)控制器160,其可以被布置為便于經(jīng)由一個(gè)或者多個(gè)通信端口164與一個(gè)或者多個(gè)其他計(jì)算設(shè)備162通過網(wǎng)絡(luò)通信鏈路的通信。網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常可以體現(xiàn)為在諸如載波或者其他傳輸機(jī)制之類的調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,并且可以包括任何信息遞送介質(zhì)?!罢{(diào)制數(shù)據(jù)信號(hào)”可以這樣的信號(hào),它的數(shù)據(jù)集中的一個(gè)或者多個(gè)或者它的改變可以在信號(hào)中編碼信息的方式進(jìn)行。作為非限制性的示例,通信介質(zhì)可以包括諸如有線網(wǎng)絡(luò)或者專線網(wǎng)絡(luò)之類的有線介質(zhì),以及諸如聲音、射頻(RF)、微波、紅外(IR)或者其它無線介質(zhì)在內(nèi)的各種無線介質(zhì)。這里使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)介質(zhì)和通信介質(zhì)二者。計(jì)算設(shè)備100可以實(shí)現(xiàn)為小尺寸便攜(或者移動(dòng))電子設(shè)備的一部分。計(jì)算設(shè)備100還可以實(shí)現(xiàn)為包括桌面計(jì)算機(jī)和筆記本計(jì)算機(jī)配置的個(gè)人計(jì)算機(jī)。在一些實(shí)施例中,計(jì)算設(shè)備100被配置為執(zhí)行根據(jù)本發(fā)明的圖像智能選區(qū)方法200,其中應(yīng)用122包括根據(jù)本發(fā)明的圖像智能選區(qū)裝置500。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像智能選區(qū)方法200,適于在計(jì)算設(shè)備100中執(zhí)行,如圖2所示,該方法始于步驟S210。在步驟S210中,確定用戶畫筆所覆蓋的圖像區(qū)域,以及該圖像區(qū)域的中心像素點(diǎn)和外周線上的像素點(diǎn)。若用戶畫筆是圓形,則中心像素點(diǎn)為圓心像素點(diǎn),外周線上的像素點(diǎn)即為圓周像素點(diǎn)。隨后,在步驟S220中,計(jì)算相鄰像素點(diǎn)之間的顏色差值作為相鄰像素點(diǎn)之間的距離。其中,若相鄰像素點(diǎn)為X像素點(diǎn)和Y像素點(diǎn),(RX,GX,BX)和(RY,GY,BY)分別是其RGB值,則這兩個(gè)像素的顏色差值=abs(RX–RY)+abs(GX–GY)+abs(BX–BY),其中abs為取絕對(duì)值的意思,abs(RX–RY)即為取(RX–RY)的絕對(duì)值。將X像素點(diǎn)和Y像素點(diǎn)都作為節(jié)點(diǎn),則這個(gè)差值就代表這兩個(gè)像素點(diǎn)之間的距離。隨后,在步驟S230中,將圖像區(qū)域中的每個(gè)像素點(diǎn)作為節(jié)點(diǎn),從中選取一個(gè)像素點(diǎn)集合,使得該集合中的每個(gè)像素點(diǎn)根據(jù)最短路徑算法到中心像素點(diǎn)的第一最短距離L1,不大于到外周線上任意像素點(diǎn)的第二最短距離L2。其中,像素點(diǎn)集合所覆蓋的區(qū)域即為該用戶畫筆所選中的區(qū)域。這樣得到的像素點(diǎn)集合的每一個(gè)點(diǎn),相比來說都與中心像素點(diǎn)的顏色更為接近。其中,最短路徑算法可以采用迪杰斯特拉(Dijkstra)算法,當(dāng)然也可以采用其他現(xiàn)有方法,本發(fā)明對(duì)此不作限制。具體地,關(guān)于上述步驟S230中像素點(diǎn)集合的選取過程,圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的像素點(diǎn)集合的選取過程300的流程圖。如圖3所示,該過程始于步驟S310。在步驟S310中,以每個(gè)像素點(diǎn)為節(jié)點(diǎn),以相鄰量像素點(diǎn)的顏色差值為兩個(gè)節(jié)點(diǎn)之間的距離值,構(gòu)建像素點(diǎn)的距離無向圖。圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例構(gòu)建的距離無向圖,應(yīng)當(dāng)理解,圖4只是示例性地示出了圖像區(qū)域內(nèi)的部分像素點(diǎn),最外層的幾個(gè)點(diǎn)還可以連接其他像素點(diǎn)。其中,A2像素點(diǎn)和B2像素點(diǎn)都是圖像區(qū)域內(nèi)的像素點(diǎn),根據(jù)其各自的RGB值計(jì)算得到這兩個(gè)像素點(diǎn)之間的距離值為48。隨后,在步驟S320中,創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列。小根堆是一個(gè)二叉樹,這個(gè)樹的特性是所有節(jié)點(diǎn)的權(quán)值都會(huì)比它的子節(jié)點(diǎn)要小。即樹的根節(jié)點(diǎn)永遠(yuǎn)是最小的那個(gè)數(shù)。樹會(huì)根據(jù)權(quán)值構(gòu)成一個(gè)二叉樹,在這里權(quán)值與距離相對(duì)應(yīng)。節(jié)點(diǎn)包含當(dāng)前節(jié)點(diǎn)的權(quán)值和位置信息,其中權(quán)值指從起始點(diǎn)節(jié)出發(fā)到達(dá)該節(jié)點(diǎn)所經(jīng)過的距離。隨后,在步驟S330中,對(duì)于圖像區(qū)域的任意一個(gè)像素點(diǎn)X,將其加入到優(yōu)先隊(duì)列中。此時(shí)X為起始點(diǎn),其權(quán)值可設(shè)為初始值,如設(shè)為0。設(shè)起點(diǎn)X為點(diǎn)B3,中心像素點(diǎn)為A1,則得到的優(yōu)先隊(duì)列為:節(jié)點(diǎn)B3權(quán)值0隨后,在步驟S340中,以該像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1,以及到外周線上每個(gè)像素點(diǎn)的第二最短距離L2。隨后,在步驟S350中,判斷該第一最短距離L1是否不大于任意一個(gè)第二最短距離L2,如果是,則將該像素點(diǎn)加入到最終的像素點(diǎn)集合中。根據(jù)一個(gè)實(shí)施例,上述步驟S340中的第一最短距離L1的計(jì)算過程可以為:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn),如將頭節(jié)點(diǎn)B3從對(duì)列中刪除。步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,若當(dāng)前節(jié)點(diǎn)為中心像素點(diǎn),則算法結(jié)束。步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將這些相鄰節(jié)點(diǎn)加入到優(yōu)先隊(duì)列中。按照上述例子,將B3向相鄰的四個(gè)節(jié)點(diǎn)A3、C3、B2和B4移動(dòng),B3節(jié)點(diǎn)的權(quán)值0分別加上該節(jié)點(diǎn)與相鄰節(jié)點(diǎn)的距離(102、29、9、4),得到A3、C3、B2和B4節(jié)點(diǎn)的權(quán)值分別為102、29、9、4,得到新的優(yōu)先隊(duì)列為:節(jié)點(diǎn)B4B2C3A3權(quán)值4929102步驟4:重復(fù)步驟2、3,直到中心像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為第一最短距離L1。繼續(xù)按照上述例子,將頭節(jié)點(diǎn)B4從隊(duì)列中刪除,判斷其位置可達(dá),將其向相鄰的四個(gè)節(jié)點(diǎn)A4、C4和B5移動(dòng)(B3已被取出后刪除,不再向其移動(dòng))。B4節(jié)點(diǎn)的權(quán)值為4,分別加上該節(jié)點(diǎn)與相鄰節(jié)點(diǎn)的距離(111、11、92),得到A4、C4和B5節(jié)點(diǎn)的權(quán)值分別為115、15、96,加上優(yōu)先隊(duì)列中的原有節(jié)點(diǎn),得到新的優(yōu)先隊(duì)列為:節(jié)點(diǎn)B2C4C3B5A3A4權(quán)值9152996102115之后,繼續(xù)將頭節(jié)點(diǎn)B2從隊(duì)列中刪除,判斷其位置可達(dá),將其向相鄰的四個(gè)節(jié)點(diǎn)A2、C2和B1移動(dòng)(B3已被取出后刪除,不再向其移動(dòng)),并計(jì)算得到這三個(gè)節(jié)點(diǎn)的權(quán)值,與原有隊(duì)列中的節(jié)點(diǎn)一起,按照由小到大的順序得到新的優(yōu)先隊(duì)列。以此類推,直到中心像素點(diǎn)A1成為隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)A1的權(quán)值即為第一最短距離L1。根據(jù)另一個(gè)實(shí)施例,可以以類似方法計(jì)算得到圖像內(nèi)任一像素點(diǎn)到外周線上每個(gè)像素點(diǎn)的第二最短距離L2,具體為:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn)。步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn);若當(dāng)前節(jié)點(diǎn)為外周線上的像素點(diǎn),則算法結(jié)束。步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將這些相鄰節(jié)點(diǎn)加入到優(yōu)先隊(duì)列中。步驟4:重復(fù)步驟2、3,直到外周線上的像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為第二最短距離L2。根據(jù)這種方法可以有效地從圖像區(qū)域內(nèi)選出用戶畫筆應(yīng)該選中的區(qū)域,但在路徑搜索的過程中,圖像區(qū)域內(nèi)的每個(gè)點(diǎn)都需要做完整的最短路徑搜索數(shù)次,可能存在冗余計(jì)算。因此,本發(fā)明提供了另一種像素點(diǎn)集合的選取方法,圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的像素點(diǎn)集合的選取過程400的流程圖,如圖5所示,該方法始于步驟S410。在步驟S410中,構(gòu)建像素點(diǎn)集合的距離無向圖,其與步驟S310相同,在此不再贅述。隨后,在步驟S420中,創(chuàng)建初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列,創(chuàng)該隊(duì)列的每個(gè)元素是一個(gè)節(jié)點(diǎn),包含當(dāng)前節(jié)點(diǎn)的位置信息(坐標(biāo))、權(quán)值(從起點(diǎn)到達(dá)該節(jié)點(diǎn)所經(jīng)過的距離),以及該節(jié)點(diǎn)是否為從中心像素點(diǎn)出發(fā)到達(dá)的點(diǎn)。隨后,在步驟S430中,將中心像素點(diǎn)和所有外周線上的像素點(diǎn)(簡(jiǎn)稱外周像素點(diǎn))加入到上述初始為空的優(yōu)先隊(duì)列中。這里,中心像素點(diǎn)和所有外周線上的像素點(diǎn)所對(duì)應(yīng)的節(jié)點(diǎn)均可以作為起點(diǎn),其權(quán)值可以設(shè)為初始值,如設(shè)置為0。隨后,在步驟S440中,分別以中心像素點(diǎn)和外周上的像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法遍歷圖像區(qū)域內(nèi)的所有像素點(diǎn)。隨后,在步驟S450中,確定中心像素點(diǎn)所走過的路徑,并選取該路徑上的所有點(diǎn)作為該像素點(diǎn)集合。根據(jù)一個(gè)實(shí)施例,在步驟S440中,根據(jù)最短路徑算法遍歷圖像區(qū)域內(nèi)的所有像素點(diǎn)的操作包括:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,如果隊(duì)列為空,則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將相鄰節(jié)點(diǎn)加入到優(yōu)先隊(duì)列中;步驟4:判斷優(yōu)先隊(duì)列的頭節(jié)點(diǎn)是否為從中心像素點(diǎn)出發(fā)后到達(dá)的節(jié)點(diǎn),如果是,則將該頭節(jié)點(diǎn)從所述優(yōu)先隊(duì)列中刪除,并將其對(duì)應(yīng)的像素點(diǎn)加入到像素點(diǎn)集合中;步驟5:重復(fù)步驟2-4,直到遍歷完圖像區(qū)域內(nèi)的所有像素點(diǎn)。這種方法將中心像素點(diǎn)和外周像素點(diǎn)都加入到優(yōu)先隊(duì)列中進(jìn)行搜索,借助優(yōu)先隊(duì)列的優(yōu)勢(shì),每搜索一步,都可以在首元素找到一個(gè)“以最短路徑形式到達(dá)”的節(jié)點(diǎn)。在遍歷過程中,每個(gè)遍歷到的節(jié)點(diǎn)都標(biāo)記有其是否從中心像素點(diǎn)出發(fā)。這樣,就可以很快的篩選出中心像素點(diǎn)出發(fā)后所經(jīng)過的點(diǎn),這些點(diǎn)就是用戶畫筆所應(yīng)選中的像素點(diǎn)。此外,根據(jù)本發(fā)明的一個(gè)實(shí)施例,還可以包括:確定用戶畫筆所覆蓋的圖像區(qū)域的外接矩形區(qū)域;以及根據(jù)外接矩形區(qū)域內(nèi)的像素點(diǎn)相對(duì)于圖像區(qū)域的外周線的位置,生成一張黑白的遮罩圖。具體地,對(duì)整個(gè)外接矩形區(qū)域,圖像區(qū)域內(nèi)(包括外周線)的點(diǎn)設(shè)置為白色,其他點(diǎn)則設(shè)置為黑色。根據(jù)一個(gè)實(shí)施例,如果圖像區(qū)域?yàn)閳A形,則生成一張黑白的遮罩圖的步驟包括:遍歷外接矩形區(qū)域內(nèi)的像素點(diǎn),計(jì)算每個(gè)像素和圓心像素點(diǎn)之間的實(shí)際距離長度;若實(shí)際距離長度不大于該圓半徑,則將該像素點(diǎn)所在位置設(shè)為白色,反之設(shè)為黑色。圖6a和6b分別示出了圖像區(qū)域的原始圖片放大后的像素塊,以及用戶畫筆點(diǎn)擊后產(chǎn)生的圓形遮罩圖。圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像智能選區(qū)裝置500的結(jié)構(gòu)框圖。如圖7所示,該裝置包括:區(qū)域確定單元510、距離計(jì)算單元50和集合選取單元530。區(qū)域確定單元510適于確定用戶畫筆所覆蓋的圖像區(qū)域,以及該圖像區(qū)域的中心像素點(diǎn)和外周線上的像素點(diǎn)。距離計(jì)算單元520計(jì)算相鄰像素點(diǎn)之間的顏色差值作為相鄰像素點(diǎn)之間的距離。集合選取單元530適于將圖像區(qū)域中的每個(gè)像素點(diǎn)作為節(jié)點(diǎn),并從中選取一個(gè)像素點(diǎn)集合,使得該集合中的每個(gè)像素點(diǎn)根據(jù)最短路徑算法到中心像素點(diǎn)的第一最短距離L1,不大于到外周線上任意像素點(diǎn)的第二最短距離L2;其中,所述像素點(diǎn)集合所覆蓋的區(qū)域即為該用戶畫筆所選中的區(qū)域。根據(jù)一個(gè)實(shí)施例,集合選取單元530適于創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;將中心像素點(diǎn)和所有外周線上的像素點(diǎn)加入優(yōu)先隊(duì)列中;分別以該中心像素點(diǎn)和外周上的像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法遍歷圖像區(qū)域內(nèi)的所有像素點(diǎn);以及確定中心像素所走過的路徑,并選取該路徑上的所有點(diǎn)作為像素點(diǎn)集合。根據(jù)另一個(gè)實(shí)施例,集合選取單元530還適于創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;對(duì)于圖像區(qū)域中任意一個(gè)像素點(diǎn),將其加入到優(yōu)先隊(duì)列中;以該像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1,以及到外周線上所有像素點(diǎn)的各個(gè)第二最短距離L2;如果第一最短距離L1不大于任意一個(gè)第二最短距離L2,則將該像素點(diǎn)加入到像素點(diǎn)集合中。此外,根據(jù)本發(fā)明的裝置500還可以包括無向圖創(chuàng)建單元和遮罩圖生成單元(圖中均未示出)。其中,無向圖創(chuàng)建單元適于以每個(gè)像素點(diǎn)為節(jié)點(diǎn),以相鄰量像素點(diǎn)的顏色差值為兩個(gè)節(jié)點(diǎn)之間的距離,構(gòu)建像素點(diǎn)的距離無向圖。遮罩圖生成單元(圖中未示出),適于:確定用戶畫筆所覆蓋的圖像區(qū)域的外接矩形區(qū)域;以及根據(jù)外接矩形區(qū)域內(nèi)的像素點(diǎn)相對(duì)于圖像區(qū)域的外周線的位置,生成一張黑白的遮罩圖。其中,如果該圖像區(qū)域?yàn)閳A形,則遮罩圖生成單元適于:遍歷外接矩形區(qū)域內(nèi)的像素點(diǎn),計(jì)算每個(gè)像素和圓心像素點(diǎn)之間的實(shí)際距離長度;若實(shí)際距離長度不大于該圓半徑,則將該像素點(diǎn)所在位置設(shè)為白色,反之設(shè)為黑色。根據(jù)本發(fā)明的圖像智能選區(qū)裝置500,其具體細(xì)節(jié)已在基于圖1-圖6的描述中詳細(xì)公開,在此不再贅述。根據(jù)本發(fā)明的技術(shù)方案,將區(qū)域涂抹中遇到的問題轉(zhuǎn)化為求最短路徑的模型,通過對(duì)比用戶畫筆區(qū)域內(nèi)的像素點(diǎn)與中心像素點(diǎn)和外周線上的像素點(diǎn)在顏色上的“連續(xù)性差異”,優(yōu)選出更接近中心像素點(diǎn)的那些點(diǎn)作為用戶畫筆所應(yīng)選中的區(qū)域,這樣能很好的解決圖像邊緣需要反復(fù)涂抹的問題,而且選取過程也非常精準(zhǔn)便捷,提高了用戶體驗(yàn)。如用戶想要對(duì)某張人臉圖像中的牙齒部分進(jìn)行涂抹修復(fù),則用畫筆逐個(gè)地點(diǎn)擊牙齒區(qū)域,注意畫筆所覆蓋區(qū)域的中心像素點(diǎn)應(yīng)該位于牙齒區(qū)域,就可以自動(dòng)選出每個(gè)畫筆的點(diǎn)擊區(qū)域內(nèi)應(yīng)該選中的點(diǎn)。隨著畫筆的移動(dòng),就可以逐個(gè)的篩選出牙齒的每一分區(qū),得到完整的牙齒區(qū)域,也不會(huì)誤選到牙齒附近的嘴唇上的點(diǎn),界限清楚區(qū)域完整,極大地提高了圖像處理的速度和精度。A9、如A1所述的方法,還包括:確定所述用戶畫筆所覆蓋的圖像區(qū)域的外接矩形區(qū)域;以及根據(jù)外接矩形區(qū)域內(nèi)的像素點(diǎn)相對(duì)于所述圖像區(qū)域的外周線的位置,生成一張黑白的遮罩圖。A10、如A9所述的方法,若所述圖像區(qū)域?yàn)閳A形,則所述生成一張黑白的遮罩圖的步驟包括:遍歷所述外接矩形區(qū)域內(nèi)的像素點(diǎn),計(jì)算每個(gè)像素和圓心像素點(diǎn)之間的實(shí)際距離長度;若實(shí)際距離長度不大于該圓半徑,則將該像素點(diǎn)所在位置設(shè)為白色,反之設(shè)為黑色。B12、如B11所述的裝置,還包括:無向圖創(chuàng)建單元,適于以每個(gè)像素點(diǎn)為節(jié)點(diǎn),以相鄰量像素點(diǎn)的顏色差值為兩個(gè)節(jié)點(diǎn)之間的距離,構(gòu)建所述像素點(diǎn)的距離無向圖。B13、如B11或B12所述的裝置,所述集合選取單元適于:創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;將中心像素點(diǎn)和所有外周線上的像素點(diǎn)加入所述優(yōu)先隊(duì)列中;分別以所述中心像素點(diǎn)和外周上的像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法遍歷所述圖像區(qū)域內(nèi)的所有像素點(diǎn);以及確定所述中心像素所走過的路徑,并選取該路徑上的所有點(diǎn)作為所述像素點(diǎn)集合。B14、如B13所述的裝置,將所述中心像素點(diǎn)和所有外周線上的像素點(diǎn)所對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值均設(shè)為初始值,所述集合選取單元適于根據(jù)以下方法遍歷所述圖像區(qū)域內(nèi)的所有像素點(diǎn):步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,如果隊(duì)列為空,則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將所述相鄰節(jié)點(diǎn)加入到所述優(yōu)先隊(duì)列中;步驟4:判斷優(yōu)先隊(duì)列的頭節(jié)點(diǎn)是否為從中心像素點(diǎn)出發(fā)后到達(dá)的節(jié)點(diǎn),如果是,則將該頭節(jié)點(diǎn)從所述優(yōu)先隊(duì)列中刪除,并將其對(duì)應(yīng)的像素點(diǎn)加入到所述集合中;步驟5:重復(fù)步驟2-4,直到遍歷完所述圖像區(qū)域內(nèi)的所有像素點(diǎn)。B15、如B11或B12所述的裝置,所述集合選取單元適于:創(chuàng)建一個(gè)初始為空的小根堆結(jié)構(gòu)的優(yōu)先隊(duì)列;對(duì)于所述圖像區(qū)域中任意一個(gè)像素點(diǎn),將其加入到所述優(yōu)先隊(duì)列中;以該像素點(diǎn)為起點(diǎn),根據(jù)最短路徑算法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1,以及到外周線上每個(gè)像素點(diǎn)的各個(gè)第二最短距離L2;如果所述第一最短距離L1不大于任意一個(gè)所述第二最短距離L2,則將該像素點(diǎn)加入到所述像素點(diǎn)集合中。B16、如B15所述的裝置,對(duì)于任意一個(gè)像素點(diǎn),將其對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值設(shè)為初始值,所述集合選取單元適于根據(jù)以下方法求得該像素點(diǎn)到中心像素點(diǎn)的第一最短距離L1:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,若當(dāng)前節(jié)點(diǎn)為中心像素點(diǎn),則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將所述相鄰節(jié)點(diǎn)加入到所述優(yōu)先隊(duì)列中;步驟4:重復(fù)步驟2、3,直到中心像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為為到該中心像素點(diǎn)的第一最短距離L1。B17、如B15所述的裝置,對(duì)于任意一個(gè)像素點(diǎn),將其對(duì)應(yīng)的節(jié)點(diǎn)的權(quán)值設(shè)為初始值,所述集合選取單元適于根據(jù)以下方法求得該像素點(diǎn)到外周線上每個(gè)像素點(diǎn)的第二最短距離L2:步驟1:取優(yōu)先隊(duì)列的隊(duì)頭,并刪掉頭節(jié)點(diǎn);步驟2:判斷所刪掉的節(jié)點(diǎn)所在位置是否可達(dá),如果不可達(dá),重復(fù)步驟1,直到取出一個(gè)可達(dá)的節(jié)點(diǎn),其中,若當(dāng)前節(jié)點(diǎn)為外周線上的像素點(diǎn),則算法結(jié)束;步驟3:將取出的節(jié)點(diǎn)向相鄰節(jié)點(diǎn)移動(dòng)一步,計(jì)算起始節(jié)點(diǎn)到每個(gè)相鄰節(jié)點(diǎn)的距離作為該相鄰節(jié)點(diǎn)的權(quán)值,并將所述相鄰節(jié)點(diǎn)加入到所述優(yōu)先隊(duì)列中;步驟4:重復(fù)步驟2、3,直到外周線上的像素點(diǎn)成為優(yōu)先隊(duì)列的頭節(jié)點(diǎn),此時(shí)該頭節(jié)點(diǎn)的權(quán)值即為到該外周像素點(diǎn)的第二最短距離L1。B18、如B11所述的裝置,若相鄰像素點(diǎn)為X像素和Y像素,則其顏色差值=abs(RX–RY)+abs(GX–GY)+abs(BX–BY)。B19、如B11所述的裝置,還包括遮罩圖生成單元,適于:確定所述用戶畫筆所覆蓋的圖像區(qū)域的外接矩形區(qū)域;以及根據(jù)外接矩形區(qū)域內(nèi)的像素點(diǎn)相對(duì)于所述圖像區(qū)域的外周線的位置,生成一張黑白的遮罩圖。B20、如B19所述的裝置,若所述圖像區(qū)域?yàn)閳A形,則所述遮罩圖生成單元適于:遍歷所述外接矩形區(qū)域內(nèi)的像素點(diǎn),計(jì)算每個(gè)像素和圓心像素點(diǎn)之間的實(shí)際距離長度;若實(shí)際距離長度不大于該圓半徑,則將該像素點(diǎn)所在位置設(shè)為白色,反之設(shè)為黑色。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下被實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員應(yīng)當(dāng)理解在本文所公開的示例中的設(shè)備的模塊或單元或組件可以布置在如該實(shí)施例中所描述的設(shè)備中,或者可替換地可以定位在與該示例中的設(shè)備不同的一個(gè)或多個(gè)設(shè)備中。前述示例中的模塊可以組合為一個(gè)模塊或者此外可以分成多個(gè)子模塊。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。此外,所述實(shí)施例中的一些在此被描述成可以由計(jì)算機(jī)系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實(shí)施的方法或方法元素的組合。因此,具有用于實(shí)施所述方法或方法元素的必要指令的處理器形成用于實(shí)施該方法或方法元素的裝置。此外,裝置實(shí)施例的在此所述的元素是如下裝置的例子:該裝置用于實(shí)施由為了實(shí)施該發(fā)明的目的的元素所執(zhí)行的功能。如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來描述普通對(duì)象僅僅表示涉及類似對(duì)象的不同實(shí)例,并且并不意圖暗示這樣被描述的對(duì)象必須具有時(shí)間上、空間上、排序方面或者以任意其它方式的給定順序。這里描述的各種技術(shù)可結(jié)合硬件或軟件,或者它們的組合一起實(shí)現(xiàn)。從而,本發(fā)明的方法和設(shè)備,或者本發(fā)明的方法和設(shè)備的某些方面或部分可采取嵌入有形媒介,例如軟盤、CD-ROM、硬盤驅(qū)動(dòng)器或者其它任意機(jī)器可讀的存儲(chǔ)介質(zhì)中的程序代碼(即指令)的形式,其中當(dāng)程序被載入諸如計(jì)算機(jī)之類的機(jī)器,并被所述機(jī)器執(zhí)行時(shí),所述機(jī)器變成實(shí)踐本發(fā)明的設(shè)備。在程序代碼在可編程計(jì)算機(jī)上執(zhí)行的情況下,計(jì)算設(shè)備一般包括處理器、處理器可讀的存儲(chǔ)介質(zhì)(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件),至少一個(gè)輸入裝置,和至少一個(gè)輸出裝置。其中,存儲(chǔ)器被配置用于存儲(chǔ)程序代碼;處理器被配置用于根據(jù)該存儲(chǔ)器中存儲(chǔ)的所述程序代碼中的指令,執(zhí)行本發(fā)明的圖像智能選區(qū)方法。以示例而非限制的方式,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息。通信介質(zhì)一般以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。以上的任一種的組合也包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。盡管根據(jù)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是受益于上面的描述,本
技術(shù)領(lǐng)域
內(nèi)的技術(shù)人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設(shè)想其它實(shí)施例。此外,應(yīng)當(dāng)注意,本說明書中使用的語言主要是為了可讀性和教導(dǎo)的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權(quán)利要求書的范圍和精神的情況下,對(duì)本
技術(shù)領(lǐng)域
的普通技術(shù)人員來說許多修改和變更都是顯而易見的。對(duì)于本發(fā)明的范圍,對(duì)本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權(quán)利要求書限定。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吉林省| 札达县| 绵阳市| 阿城市| 布拖县| 红河县| 东平县| 楚雄市| 兴山县| 兴文县| 双牌县| 鹤庆县| 镇坪县| 华蓥市| 获嘉县| 乌兰察布市| 肃北| 丽水市| 秦安县| 伊金霍洛旗| 韶山市| 宁波市| 定西市| 汉寿县| 盘锦市| 稻城县| 郸城县| 汾西县| 中江县| 霸州市| 布拖县| 禄丰县| 车致| 吉水县| 南召县| 广昌县| 温泉县| 固始县| 孟连| 鹿邑县| 上思县|