亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

姓名氣泡處理的制作方法

文檔序號:6498036閱讀:734來源:國知局
姓名氣泡處理的制作方法
【專利摘要】一種設(shè)備具有至少一個處理器和其中存儲有計(jì)算機(jī)可讀代碼的至少一個存儲器,當(dāng)計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器:確定涉及圖像中的臉部的姓名;計(jì)算以第一縮放級別的臉部的姓名氣泡的第一最大長度屬性;在考慮第一最大長度屬性下,選擇姓名的一部分來包括在姓名氣泡中;計(jì)算以第二縮放級別的臉部的姓名氣泡的第二最大長度屬性,所述第一縮放級別和第二縮放級別不同并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及在考慮第二最大長度屬性下,選擇姓名的一部分來包括在以第二縮放級別的臉部的姓名氣泡中。
【專利說明】姓名氣泡處理

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于姓名氣泡處理的方法和設(shè)備。

【背景技術(shù)】
[0002]已知在數(shù)字照片中的人將被“加標(biāo)簽”。標(biāo)簽提供照片的一部分和人物之間的鏈接。例如,已知社交網(wǎng)絡(luò)服務(wù)提供設(shè)施,由此用戶可以上傳數(shù)字照片,用于存儲在與用戶的簡況關(guān)聯(lián)的圖庫中。這些照片包括他們的好友、家人和其他聯(lián)系人的圖片,這些其他人可以被加標(biāo)簽,使得社交網(wǎng)絡(luò)服務(wù)的用戶可以跟隨從在照片中被加標(biāo)簽的人到照片本身的鏈接。
[0003]單獨(dú)地,已知照片處理軟件應(yīng)用以面部識別為特色,通過該面部識別,照片中的臉部可以被識別并且做出關(guān)于被影像的個人的身份的猜測。
[0004]口袋大小的移動裝置往往包括相對有限尺寸的顯示器。移動電話、智能電話和個人數(shù)字助理例如往往具有小于5英寸(12.7厘米)的對角屏幕尺寸,并且通常小于4英寸(10.16厘米)。為了允許文本能夠足以輕易讀出,通過以特定的最小文本高度來對顯示。文本的顯示疊加于圖像之上可以對用戶體驗(yàn)造成破壞,特別是在口袋大小的手持裝置上。這可以通過減小文本的尺寸來改善,盡管減小文本尺寸可以以一種不同的方式來破壞用戶體驗(yàn)。
[0005]本發(fā)明在該環(huán)境內(nèi)做出。


【發(fā)明內(nèi)容】

[0006]本發(fā)明的第一方面提供一種設(shè)備,該設(shè)備具有至少一個處理器和其中存儲有計(jì)算機(jī)可讀代碼的至少一個存儲器,當(dāng)計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器:
[0007]確定涉及圖像中的臉部的姓名;
[0008]計(jì)算以第一縮放級別的臉部的姓名氣泡的第一最大長度屬性;
[0009]在考慮第一最大長度屬性下,選擇姓名的一部分來包括在姓名氣泡中;
[0010]計(jì)算以第二縮放級別的臉部的姓名氣泡的第二最大長度屬性,所述第一縮放級別和第二縮放級別不同并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及
[0011]在考慮第二最大長度屬性下,選擇姓名的一部分來包括在以第二縮放級別的臉部的姓名氣泡中。
[0012]姓名可以包括姓氏成分和名字成分,該姓氏成分包括一個或多個完整的字,并且名字成分包括一個或多個完整的字,并且當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行選擇姓名的一部分來包括在姓名氣泡中包括響應(yīng)于確定以給定縮放級別的姓名氣泡的最大長度屬性小于姓名的名字成分和姓氏成分的和的長度,并且大于或等于姓名的名字成分的長度,選擇姓名的名字成分來包括在姓名氣泡中。
[0013]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行選擇姓名的一部分來包括在姓名氣泡中包括響應(yīng)于確定以給定縮放級別的姓名氣泡的最大長度屬性小于姓名的名字成分的長度,選擇姓名的首字母以排除姓名的其他成分來包括在姓名氣泡中。
[0014]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行選擇姓名的一部分來包括在姓名氣泡中包括響應(yīng)于確定以給定縮放級別的姓名氣泡的最大長度屬性大于或等于整個姓名的長度,選擇整個姓名來包括在姓名氣泡中。
[0015]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行將姓名氣泡的高度設(shè)置為對于每個縮放級別處于相同的高度處,針對每個縮放級別提供姓名氣泡。
[0016]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行在當(dāng)前的縮放級別是最小縮放級別時,阻止提供臉部的姓名氣泡。
[0017]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行通過確定以給定縮放級別的臉部的尺寸參數(shù)并且根據(jù)確定的尺寸參數(shù)來設(shè)置針對該縮放級別的最大長度屬性,從而計(jì)算姓名氣泡的最大長度屬性。
[0018]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行通過使用臉部識別來標(biāo)識臉部的數(shù)據(jù)庫中的最佳匹配,從而確定涉及臉部的名。當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行通過提供用戶可以通過其來確認(rèn)或設(shè)置用于臉部的姓名的接口來響應(yīng)于用戶輸入選擇姓名氣泡。備選地或附加地,當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行設(shè)置涉及由臉部識別軟件確定為有希望匹配的姓名的姓名氣泡的視覺屬性為第一值,并且設(shè)置涉及由用戶確認(rèn)或設(shè)置的姓名的姓名氣泡的視覺屬性為第二值。這里,視覺屬性可以是姓名氣泡顏色。
[0019]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行在圖像上設(shè)置相對于臉部的姓名氣泡的位置包括施行姓名氣泡和并非圖像的一部分的屏幕元件之間的最小分隔。
[0020]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行:
[0021]確定涉及圖像中的第二臉部的第二姓名;
[0022]計(jì)算針對于以第一縮放級別的第二臉部的第二姓名氣泡的第一最大長度屬性;
[0023]在考慮第二姓名氣泡的第一最大長度屬性后,對于以第一縮放級別的第二臉部,選擇第二姓名的一部分來包括在第二姓名氣泡中;
[0024]對于以第二縮放級別的第二臉部,計(jì)算第二姓名氣泡的第二最大長度屬性,針對所述第二姓名氣泡的所述第一最大長度屬性和第二最大長度屬性是不同的;以及
[0025]在考慮了針對第二姓名氣泡的第二最大長度屬性后,對于以第二縮放級別的第二臉部,選擇第二姓名的一部分來包括在第二姓名氣泡中。
[0026]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行使得連同在姓名氣泡中選擇的姓名的一部分來顯示圖像。
[0027]當(dāng)被運(yùn)行時,計(jì)算機(jī)可讀代碼可以控制至少一個處理器來執(zhí)行使得連同純色背景來顯示姓名氣泡。
[0028]本發(fā)明的第二方面提供計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:
[0029]確定涉及圖像中的臉部的姓名;
[0030]對于以第一縮放級別的臉部的姓名氣泡計(jì)算第一最大長度屬性;
[0031]在考慮第一最大長度屬性后,選擇姓名的一部分來包括在姓名氣泡中;
[0032]對于以第二縮放級別的臉部的姓名氣泡,計(jì)算第二最大長度屬性,第一縮放級別和第二縮放級別是不同的,并且第一最大長度屬性和第二最大長度屬性是不同的;以及
[0033]在考慮第二最大長度屬性后,對于以第二縮放級別的臉部,選擇姓名的一部分來包括在姓名氣泡中。
[0034]本發(fā)明的第三方面提供一種計(jì)算機(jī)程序,其包括當(dāng)由計(jì)算機(jī)設(shè)備運(yùn)行時控制計(jì)算機(jī)設(shè)備來執(zhí)行方法的指令。
[0035]本發(fā)明的第四方面提供一種設(shè)備,包括:
[0036]用于確定涉及圖像中的臉部的姓名的裝置;
[0037]用于對于以第一縮放級別的臉部的姓名氣泡計(jì)算第一最大長度屬性的裝置;
[0038]用于在考慮第一最大長度屬性后,選擇姓名的一部分來包括在姓名氣泡中的裝置;
[0039]用于對于以第二縮放級別的臉部的姓名氣泡,計(jì)算第二最大長度屬性的裝置,第一縮放級別和第二縮放級別是不同的,并且第一最大長度屬性和第二最大長度屬性是不同的;以及
[0040]用于在考慮第二最大長度屬性后,對于以第二縮放級別的臉部,選擇姓名的一部分來包括在姓名氣泡中的裝置。
[0041]本發(fā)明的第五方面提供一種非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)可讀代碼,當(dāng)由計(jì)算設(shè)備運(yùn)行時,使得所述計(jì)算設(shè)備來執(zhí)行一種方法,包括:
[0042]確定涉及圖像中的臉部的姓名;
[0043]對于以第一縮放級別的臉部的姓名氣泡計(jì)算第一最大長度屬性;
[0044]在考慮第一最大長度屬性后,選擇姓名的一部分來包括在姓名氣泡中;
[0045]對于以第二縮放級別的臉部的姓名氣泡,計(jì)算第二最大長度屬性,第一縮放級別和第二縮放級別是不同的,并且第一最大長度屬性和第二最大長度屬性是不同的;以及
[0046]在考慮第二最大長度屬性后,對于以第二縮放級別的臉部,選擇姓名的一部分來包括在姓名氣泡中。

【專利附圖】

【附圖說明】
[0047]現(xiàn)在將僅通過例子參考附圖來描述本發(fā)明的實(shí)施例,其中:
[0048]圖1是體現(xiàn)本發(fā)明的多個方面的移動終端的透視圖;
[0049]圖2是示出圖1的移動終端的組件和它們的互聯(lián)的示意圖;
[0050]圖3是示出由圖1的移動終端提供的姓名氣泡創(chuàng)建/生成和顯示特征的功能組件的不意圖;
[0051]圖4是指示在姓名氣泡生成/創(chuàng)建和顯示期間執(zhí)行的主要功能步驟的流程圖;以及
[0052]圖5a到圖5e是由圖1和圖2的移動裝置在圖4的流程圖的操作中的不同點(diǎn)處所提供的截屏。

【具體實(shí)施方式】
[0053]本發(fā)明的實(shí)施例可以說是提供動態(tài)的姓名氣泡。姓名氣泡是動態(tài)的,因?yàn)樗鼈兊某叽缡窃诳紤]了將隨同它們一起顯示的臉部的尺寸后確定的,并且臉部的尺寸取決于縮放級別。這樣,姓名氣泡的尺寸可以說是在考慮了由相關(guān)的臉部所占用的顯示器的部分后是合適的。更小的臉部涉及更小的姓名氣泡,而更大的臉部涉及更大的姓名氣泡。此外,在考慮了最大姓名氣泡長度后來選擇整個姓名或其一部分意味著向用戶提供這樣的信息,該信息對于允許他們將對于終端已知或應(yīng)該已知的聯(lián)系人的姓名確定為用于被包括在圖像中的臉部的姓名是有益的。有利地,這樣的實(shí)現(xiàn)不需要使用小于已經(jīng)被認(rèn)為是合適的字體大小的字體大小作為默認(rèn)的字體大小或已經(jīng)被用戶設(shè)置的字體大小。
[0054]當(dāng)顯示聯(lián)系人的整個名稱對于用戶體驗(yàn)有害時,下面描述的用于選擇姓名的一部分以包括在姓名氣泡中的規(guī)則在向終端的用戶指示聯(lián)系人的已知或假定的姓名中是最佳的。簡明地說,本發(fā)明的實(shí)施例的特征協(xié)作以提供可能對于用戶感興趣的信息,但不會以顯著的方式來負(fù)面地影響圖像的查看。
[0055]首先參考圖1,示出終端100。終端100的外部具有觸敏顯示器102、硬件按鍵104、后置照相機(jī)105、揚(yáng)聲器118和耳機(jī)端口 120。終端100是單一機(jī)身的觸摸屏智能電話,諾基亞N9?是其一例子。
[0056]圖2是終端100的組件的示意圖。終端100具有控制器106。終端100也具有顯示器102。顯示器102是包括顯示器部分108和觸覺接口部分110的觸敏顯示器102。終端100具有硬件按鍵104。終端100具有照相機(jī)105。終端100具有存儲器112。終端100具有RAM114。終端100具有揚(yáng)聲器118。終端100具有耳機(jī)端口 120。終端100具有無線通信模塊122。終端100具有天線124。終端100具有電池116??刂破?06連接到其他組件的每個組件(除了電池116)以便控制其操作。
[0057]存儲器112可以是非易失性存儲器,例如只讀存儲器(ROM)、硬盤驅(qū)動器(HDD)或固態(tài)驅(qū)動器(SSD)。存儲器112存儲操作系統(tǒng)126。操作系統(tǒng)126包括核和多個模塊(未示出)。操作系統(tǒng)例如可以是由賽班基金所提供的賽班"*操作系統(tǒng),或是由微軟公司所提供的視窗電話?操作系統(tǒng)。存儲器112也存儲一個或多個軟件應(yīng)用128。RAM114由控制器106用于數(shù)據(jù)的臨時存儲。操作系統(tǒng)126可以包含代碼,當(dāng)由控制器106結(jié)合RAM114來執(zhí)行,代碼控制終端的硬件組件的每個組件的操作。RAM114和存儲器112可以是分開的存儲器或它們可以是相同存儲器的不同部分。
[0058]控制器106可以采取任意合適的形式。例如,其可以是包括微處理器、多個微處理器、單核處理器、多處理器或多核處理器例如雙核處理器或四核處理器的處理裝置。
[0059]終端100可以是移動電話或智能電話、個人數(shù)字助理(PDA)、便攜式媒體播放器(PMP)、便攜式計(jì)算機(jī)或任意其他能夠運(yùn)行軟件應(yīng)用和提供顯示器輸出的裝置。終端100可以使用無線通信模塊122和天線124進(jìn)行蜂窩通信。無線通信模塊122可以配置成經(jīng)由若干個協(xié)議例如GSM、CDMA、UMTS、藍(lán)牙和IEEE802.1l(W1-Fi)來通信。
[0060]觸敏顯示器102的顯示器部分108配置成基于由控制器106所提供的指令來向終端的用戶顯示圖像和文本。觸覺接口部分110用于接收來自于用戶的觸摸輸入和用于向控制器106指示已經(jīng)接收到什么輸入。
[0061]除了存儲操作系統(tǒng)126和軟件應(yīng)用128,存儲器112也可以存儲媒體文件,例如相片、其他數(shù)字圖像、音樂和視頻文件。廣泛的各種各樣的軟件應(yīng)用128可以安裝在終端上,該軟件應(yīng)用包括web瀏覽器、無線電和音樂播放器、游戲和實(shí)用應(yīng)用。
[0062]存儲在終端上的一些或所有的軟件應(yīng)用可以提供音頻輸出。由應(yīng)用所提供的音頻可以由終端的揚(yáng)聲器118轉(zhuǎn)換成聲音。如果耳機(jī)或揚(yáng)聲器已經(jīng)被連接到耳機(jī)端口 120,則聲音可以由連接到耳機(jī)端口 120的耳機(jī)或揚(yáng)聲器來轉(zhuǎn)換。
[0063]在一些實(shí)施例中,終端100也可以與并不存儲在終端上的外部軟件應(yīng)用關(guān)聯(lián)。這些可以是存儲在遠(yuǎn)程服務(wù)器裝置上的應(yīng)用并且可以部分地或獨(dú)占地運(yùn)行在遠(yuǎn)程服務(wù)器裝置上。這些應(yīng)用可以被稱為云主控的應(yīng)用。終端100可以與遠(yuǎn)程服務(wù)器裝置通信,以便使用存儲在那的軟件應(yīng)用。
[0064]硬件按鍵104可以包括照相機(jī)操作按鍵。照相機(jī)操作按鍵可以觸發(fā)使用照相機(jī)105來捕獲相片。照相機(jī)操作按鍵也可以使得作為軟件應(yīng)用128之一的照相機(jī)應(yīng)用被打開或執(zhí)行。通過這種方式,用戶可以準(zhǔn)備裝置100來通過簡單地激活照相機(jī)操作按鍵來捕獲相片或視頻。激活照相機(jī)應(yīng)用可能需要長的按壓或保持照相機(jī)操作按鍵。當(dāng)按鍵由用戶保持在半按下時,照相機(jī)操作按鍵可以被配置成使照相機(jī)105聚焦。
[0065]在一些實(shí)施例中,硬件按鍵104包括專用音量控制鍵或開關(guān)。硬件按鍵可以例如包括兩個相鄰的按鍵,單個的搖桿開關(guān)或旋轉(zhuǎn)盤。硬件按鍵104可以位于終端100的一側(cè)。
[0066]簡要地說,終端100姓名氣泡,其指示在顯示的圖像中存在的人的姓名。
[0067]參考圖3,其示出各種存儲在存儲器112上的軟件模塊并且一起在圖像上提供姓名氣泡。每個軟件模塊將被簡短地描述。
[0068]相片查看器應(yīng)用130使得用戶打開和組織存儲在存儲器112上的相片和其他數(shù)字圖像??梢砸匀我夂线m的方式來獲得數(shù)字圖像。數(shù)字圖像可以由照相機(jī)105來捕獲。備選地,它們可以作為圖像文件來接收,例如作為附件或嵌入在消息內(nèi),該消息例如電子郵件、即時消息、多媒體消息服務(wù)(MMS)消息或通過社交服務(wù)提供商例如Facebook或LinkedIn提供的消息??梢詡溥x地遠(yuǎn)程主控圖像。例如,圖像可以是在服務(wù)上的用戶圖庫內(nèi)保存的相片,該服務(wù)例如Ovi> Facebook或Flickr。
[0069]當(dāng)包括相片的圖像被打開用于查看時,臉部檢測模塊131結(jié)合相片查看器130操作以自動地檢測圖像內(nèi)的臉部。臉部標(biāo)記模塊132為每個檢測到的臉部提供元數(shù)據(jù)。該過程通常被稱為加標(biāo)簽,而元數(shù)據(jù)被稱為標(biāo)簽。當(dāng)出現(xiàn)某些條件時,臉部標(biāo)記模塊132提示用戶來識別與臉部關(guān)聯(lián)的人。識別人可以包括識別聯(lián)系人列表133中的記錄。其可以備選地或附加地涉及為個人提供姓名或?yàn)閭€人提供社交網(wǎng)絡(luò)存在。
[0070]可選地,臉部檢測模塊131可以識別相片之間的關(guān)系并且建議將要被應(yīng)用到非標(biāo)記的相片的標(biāo)簽信息。
[0071]聯(lián)系人列表133是涉及聯(lián)系人的信息的數(shù)據(jù)庫。聯(lián)系人列表133可以被稱為地址簿。聯(lián)系人列表133可以包括由用戶輸入的任意標(biāo)簽數(shù)據(jù)。除了元數(shù)據(jù),其可以包括對相關(guān)圖像和檢測到的臉部矩形的引用。聯(lián)系人列表133也包括聯(lián)系人可以被注冊到的任意社交網(wǎng)絡(luò)的細(xì)節(jié)和針對社交網(wǎng)絡(luò)的聯(lián)系人用戶名稱。終端100因此維護(hù)本地存儲的一列聯(lián)系人,其標(biāo)識聯(lián)系人姓名、聯(lián)系人在其中示出的圖像以及它們的社交網(wǎng)絡(luò)存在和身份。
[0072]社交網(wǎng)絡(luò)通信接口 134 (以下“接口 ”)配置成與一個或多個外部社交網(wǎng)絡(luò)應(yīng)用通信,其中終端100的用戶在這些應(yīng)用中具有存在。為此,接口 134存儲針對用戶的用戶名和口令信息,使得自動登錄到社交網(wǎng)絡(luò)應(yīng)用或每個社交網(wǎng)絡(luò)應(yīng)用。數(shù)據(jù)通信可以以任意合適的方式發(fā)生,例如使用W1-F1、3G、GPRS等等。社交網(wǎng)絡(luò)通信接口 134可以對于做出通信的社交網(wǎng)絡(luò)服務(wù)使用API。
[0073]現(xiàn)在將參考圖4的流程圖來描述裝置100的操作的方法。該圖的步驟由一個或多個軟件應(yīng)用128來執(zhí)行,并且一些步驟由圖3中示出的多個模塊來執(zhí)行。
[0074]現(xiàn)在將參考圖5a到圖5e來描述圖4的操作,并且此后將參考圖4來描述圖5a到圖5e。
[0075]操作以相片開始,例如在圖5a的截圖中示出的相片。該相片包括至少一個臉部、并且在圖5a中不出的例子中,在相片中存在兩個臉部。
[0076]在步驟SI處,檢測到臉部。這可以以任意合適的方式來執(zhí)行。檢測的臉部可以以任意合適的方式來標(biāo)識。例如,橢圓形可以放置在臉部的輪廓上。該橢圓形具有長度尺寸和寬度尺寸。通常,對于其臉部是豎直的個人,長度尺寸在圖像中是垂直的,盡管其可以檢測某個其他的方位。
[0077]在步驟S2處,臉部檢測模塊131確定其臉部在步驟SI中檢測到的聯(lián)系人。步驟S2也涉及確定聯(lián)系人的姓名。這通過使用聯(lián)系人列表133來實(shí)現(xiàn)。臉部S2涉及面部識別,并且可以以任意合適的方式來實(shí)現(xiàn)。
[0078]在步驟S3處,檢測縮放等級??s放等級指示這樣一種等級,在該等級處裝置100的用戶已經(jīng)縮放了正在處理的圖像。在該示例中,縮放等級可以取I到20之間的數(shù),I指示完整圖像,20指示20X的放大,盡管這僅僅是個例子。步驟S3中的縮放等級的確定通過檢測相片查看器應(yīng)用或模塊130的參數(shù)來執(zhí)行。
[0079]在步驟S4處,確定臉部大小屬性。臉部大小屬性是圖像中臉部的大小的指示。臉部大小屬性可以是與臉部的輪廓重合生成的橢圓形的長度和寬度的和或者平均。該屬性可以備選地是臉部的高度,其通過橢圓的高度來提供。
[0080]在圖5a的截屏200中的201和202處示出橢圓。在該例子中,可以看出盡管臉部的高度是近似相等的,在201處示出的男性臉部的橢圓寬于在202處示出的女性臉部的橢圓,因?yàn)榕阅槻肯啾容^于男性臉部是相對傾斜的,而該男性臉部是相對正向的。
[0081]在步驟S5處,確定最大氣泡長度。最大氣泡長度是結(jié)合正在被處理的臉部顯示的姓名氣泡的最大長度。這里的長度是垂直方向上的尺寸。如下所描述的,最大氣泡長度用于確定涉及臉部的聯(lián)系人的什么姓名或姓名的什么部分被包括在姓名氣泡中。在考慮了在步驟S4中確定的臉部尺寸屬性后確定最大氣泡長度。具體地,最大氣泡長度是臉部大小屬性的函數(shù)。該函數(shù)可以是線性函數(shù)或其可以更為復(fù)雜。例如,最大氣泡長度可以被設(shè)置為涉及臉部的橢圓的高度和長度測量值的平均的倍數(shù)(例如,八分之一)。最大氣泡長度可以被設(shè)置為涉及臉部的橢圓的高度和長度測量值的平方的倍數(shù)(例如,二分之一)。對于本領(lǐng)域技術(shù)人員來說其他合適的函數(shù)將是明顯的。
[0082]在步驟S5處確定的最大氣泡長度取決于在步驟S3處檢測到的縮放等級。這可以通過兩個主要方式中的一個方式來實(shí)現(xiàn)。在一個備選方案中,最大氣泡長度計(jì)算為縮放等級的函數(shù),臉部大小屬性是絕對值,例如就原始圖像的像素而言而測量的絕對屬性。備選地,臉部大小屬性取決于縮放等級,例如,如所測量到的用于顯示的像素?cái)?shù)目,而非在原始圖像中的像素的數(shù)目。在該備選方案中,在考慮了臉部大小屬性而沒有考慮縮放等級后計(jì)算最大氣泡長度,因?yàn)榭s放等級已經(jīng)在臉部大小屬性的確定中被設(shè)置了。
[0083]在步驟S5處確定最大氣泡長度后,選擇其臉部正在被處理的聯(lián)系人的姓名的一部分來包括在姓名氣泡中。步驟S6涉及如下的多個子步驟。
[0084]首先,在步驟S6.1處,確定聯(lián)系人的全稱是否合適在具有在步驟S5處確定的最大氣泡尺寸的姓名氣泡內(nèi)。該步驟通過確定姓名將要在姓名氣泡內(nèi)提供的文本尺寸以及確定在該文本尺寸處的聯(lián)系人的全稱具有小于或等于最大氣泡長度的長度。步驟S6.1考慮了其中姓名將在姓名氣泡中提供的具體字體、姓名內(nèi)的具體字母組合,以及可以在姓名的不同字之間提供的空間。除了使用具有規(guī)則字母寬度的情形例如courier,姓名的長度將通常并不是姓名中的字母的數(shù)目的簡單函數(shù)。
[0085]如果在步驟S6.1處確定全稱將適合在姓名氣泡內(nèi)時,在步驟S6.2處,選擇聯(lián)系人的全稱。在步驟S6.1處否定確定的情形中,在步驟S6.3處,確定聯(lián)系人的名還是姓名適合在姓名氣泡內(nèi)。這涉及將聯(lián)系人的全稱或全部姓名的名或多個名與聯(lián)系人的姓或姓名分開,可以以任意合適的方式來對此進(jìn)行執(zhí)行。通常,名被包括在對于包括在聯(lián)系人列表133中的記錄的名的不同字段中,并且在該情形中,步驟S6.3涉及從聯(lián)系人列表133的相關(guān)記錄的相關(guān)字段確定名或多個名。如果聯(lián)系人的所有姓名被包括在聯(lián)系人列表133內(nèi)的單個字段中,則步驟S6.3涉及(準(zhǔn))智能地確定姓名的多個字的哪些字是名或多個名。這可以以任意合適的方式來執(zhí)行,例如通過檢測姓名的字之間的連字符以及對相同部分中的連字符所分開的字進(jìn)行分組來執(zhí)行,例如姓名的姓部分的名部分。
[0086]如果步驟S6.3示出名或多個名將適合在姓名氣泡內(nèi),則在步驟S6.4處選擇名或多個名。如果步驟S6.3顯示名或多個名將不適合在姓名氣泡內(nèi),則在步驟S6.5處,選擇姓名的首字母。
[0087]在步驟S6后,在步驟S7處設(shè)置氣泡顏色。步驟S7也涉及設(shè)置姓名氣泡的位置。
[0088]基于確定終端100的用戶是已經(jīng)確認(rèn)了聯(lián)系人的姓名還是未確認(rèn)聯(lián)系人的姓名來設(shè)置姓名氣泡的顏色。在這些例子中,淺的、例如白色,被選擇用于還未被用戶確認(rèn)的姓名。深色,例如黑色,被選擇用于氣泡,對于該氣泡,終端100的用戶已經(jīng)確認(rèn)了姓名。
[0089]可以以任意合適的方式來設(shè)置氣泡位置。例如,可以在默認(rèn)的位置處設(shè)置氣泡位置,并且僅當(dāng)確定移動姓名氣泡是適當(dāng)時可以對其進(jìn)行移動。例如,默認(rèn)位置可以是覆蓋用戶的臉部的橢圓的最上端或一部分。通過這種方式,姓名氣泡在圖像上的顯示并不模糊聯(lián)系人的臉部的關(guān)鍵特征,特別是嘴、鼻子和眼睛。如果例如姓名氣泡在該位置處的顯示將導(dǎo)致其一些或所有與圖像的邊緣重疊或與連同圖像一起提供的屏幕組件重疊,或覆蓋圖像,則可以確定該位置并不是適當(dāng)?shù)摹.?dāng)檢測到默認(rèn)位置并不是適當(dāng)?shù)?,則姓名氣泡被設(shè)置到將不與圖像的邊緣或屏幕組件重疊的最近位置。移動位置可以包括到其中將不存在與圖像的邊緣或任何的屏幕組件重疊的位置處的移動。在步驟S7中設(shè)置姓名氣泡的位置可以包括確保在姓名氣泡和圖像的邊緣或屏幕組件之間的最小間隔。最小間隔可以是短的,例如,大致姓名氣泡的高度的十分之一。
[0090]在步驟S8處,在覆蓋圖像上的姓名氣泡中顯示選擇的姓名文本。例如,如圖5b中所示,姓名氣泡203被示出為覆蓋在對應(yīng)于圖像中的男性臉部的橢圓201上。另外,關(guān)于涉及在圖像中示出的女性聯(lián)系人的臉部的橢圓202示出第二姓名氣泡204。步驟S8涉及以預(yù)定的高度來顯示姓名氣泡。在該例子中,不考慮其他參數(shù),氣泡的高度是相同的。姓名氣泡的長度被設(shè)置為最小長度,該最小長度適合于將在步驟S6處選擇的姓名或姓名的一部分包括在姓名氣泡中。姓名氣泡的長度可以小于在步驟S5中確定的最大氣泡長度。除非在步驟S6處選擇的姓名或姓名的一部分的長度等于在步驟S5處確定的最大氣泡長度,在步驟S8處顯示的姓名氣泡長度將小于在步驟S5中確定的最大氣泡長度。
[0091]在步驟S9處,確定在圖像中是否有另一個臉部將被處理。如果是肯定的確定,則操作再次前進(jìn)到步驟SI,此處檢測到第二臉部。接著針對第二臉部來執(zhí)行步驟S2到S8。
[0092]如果在步驟S9處確定在圖像內(nèi)沒有另外的臉部將被處理,則在步驟SlO處確定縮放等級是否已經(jīng)改變。如果縮放等級已經(jīng)改變,則操作再次前進(jìn)到步驟S3,此處檢測新的縮放等級,并且操作如上所述進(jìn)行。如果在步驟SlO處檢測到縮放等級還未改變,則操作前進(jìn)到步驟S11。這里,確定是否需要退出操作。如果是否定的確定,則操作再次前進(jìn)到步驟S10,此處確定縮放等級是否已經(jīng)改變。如果在步驟Sll的任意執(zhí)行中確定需要退出,則操作在步驟S12處退出。
[0093]在考慮了上述后,將理解到最大氣泡長度根據(jù)縮放等級進(jìn)行變化。由于選擇將在姓名氣泡中顯示的姓名的一部分取決于最大氣泡長度,顯示的姓名的一部分也取決于縮放等級。這將參考圖5a到圖5e來更為詳細(xì)地解釋。
[0094]圖5a到圖5e是代表終端100的操作的不同階段的截屏。
[0095]在圖5a的截屏200中,顯示圖像。圖像占據(jù)整個顯示器102。
[0096]圖5a示出已經(jīng)檢測到男性臉部并且臉部的輪廓在201處由橢圓來示出。附加地,已經(jīng)檢測到女性臉部并且在202處由橢圓示出。
[0097]圖5b示出由終端100所提供的截屏207。當(dāng)用戶輸入例如短的按壓在當(dāng)圖5a的截屏200示出時被接收時,提供圖5b的截屏207。在圖5b的截屏207中,來自圖5a的圖像是相同的,盡管在上面覆蓋了一些屏幕組件。具體地,名氣泡203疊加在由橢圓201所定義的男性臉部上。第二姓名氣泡204疊加在由橢圓202所代表的女性臉部上。另外,在截屏207的底部示出工具欄206。
[0098]工具欄206跨顯示器102的寬度延伸。工具欄206從截屏207的底部延伸小的高度。工具欄包括多個圖標(biāo)。每個圖標(biāo)可以由終端100的用戶來選擇以使得執(zhí)行不同的功能。在截屏207中所示出的例子中,一個圖標(biāo)指示后退功能。第二圖標(biāo)指示共享功能。第三圖標(biāo)指示收藏功能。第四圖標(biāo)指示刪除功能。最后,第五圖標(biāo)指示列表功能,對它的選擇將打開可選菜單命令的列表(插入臉部、幻燈片顯示、編輯、另存為等)。
[0099]截屏207也包括信息欄205。信息欄205提供在截屏207中的顯示102的頂部。信息欄205跨顯示102和截屏207的寬度延伸。信息欄205包括關(guān)于正在被顯示的圖像的信息。這里,信息可以包括文件名。如果圖像并沒有被本地存儲而備選地遠(yuǎn)程存儲,則信息欄205可以包括內(nèi)容的位置的指示,例如唯一資源定位符(URL)或唯一資源指示符(URI)。信息欄205也可以包括地理數(shù)據(jù),例如對應(yīng)于圖像的位置。在相片的情形中,地理數(shù)據(jù)可以指示相片被捕獲的位置。信息欄205也包括時間數(shù)據(jù)。例如,信息欄205可以包括時間和數(shù)據(jù)。在相片的情形中,這可以指示相片被捕獲的時間和日期。
[0100]在提供名氣泡203中,終端100執(zhí)行圖4的操作。這樣做時,在步驟S2處確定聯(lián)系人和聯(lián)系人的姓名可能涉及具有姓名Brad vanHouten的個人。在步驟S3處,沒有檢測到存在任何的縮放,因此檢測到原尺寸圖像。在步驟S4處,針對聯(lián)系人Brad van Houten的臉部的橢圓201檢測到臉部大小屬性。這里,相比較于圖像內(nèi)的女性聯(lián)系人的臉部202,臉部尺寸相對較大。在步驟S4處確定的臉部大小屬性可以例如是70 (沒有單位)。
[0101]在步驟S5處,在考慮了在步驟S4中確定的臉部大小屬性,確定最大氣泡長度。例如,最大氣泡長度被確定為70像素。在步驟S6處,聯(lián)系人Brad van Houten的姓名的一部分被選擇在姓名氣泡中顯示。在該情形中,所涉及的步驟S6.1確定已經(jīng)被要求顯示姓名Brad van Houten的整個的像素?cái)?shù)目。在該例子中,要求152個像素來顯示對于用于在姓名氣泡203中顯示姓名Brad van Houten所需的字體和字體大小的姓名Brad van Houten。這樣,步驟S6.1確定聯(lián)系人的全名并不適合在具有70個像素的最大氣泡長度的姓名氣泡內(nèi)。
[0102]在步驟S6.3處,計(jì)算為了顯示聯(lián)系人的名,即Brad,將需要長度61個像素的姓名氣泡。這接著被確定為小于在步驟S5中確定的70個像素的最大氣泡長度。這樣,步驟S6.3導(dǎo)致在步驟S6.4處選擇聯(lián)系人Brad的名。
[0103]在步驟S7處,基于所涉及的步驟S2使用面部識別確定聯(lián)系人并且在能夠確定聯(lián)系人的姓名由終端100的用戶確認(rèn)為涉及包括在圖像中的臉部之前需要由用戶進(jìn)行這樣的確認(rèn),氣泡顏色被選擇為白色。
[0104]步驟S7也涉及確定姓名氣泡203的默認(rèn)位置并不是合適的?;谛彰麣馀莸哪J(rèn)位置與信息欄205重疊并且也與圖像的邊緣重疊來做出該確定。這樣,步驟S7涉及確定直接位于默認(rèn)位置之下并且以最小間隔與信息欄205的最低邊緣分開的姓名氣泡的位置。
[0105]在步驟S8處,在所述位置處并且以步驟S7中確定的氣泡顏色來在姓名氣泡203中顯示選擇的姓名文本,這里是名Brad。
[0106]在步驟S9處,確定將要處理另一臉部,這次是在202處以橢圓提供的女性臉部。這樣,操作返回到步驟SI,此處檢測到臉部202。在步驟S2處,以上面關(guān)于Brad van Houten所述的相同方式來確定聯(lián)系人和聯(lián)系人的姓名。在該情形中,女性臉部被標(biāo)識為Amy Kango步驟S3到S5如上述參考Brad van Houten所描述的。然而,因?yàn)閷τ贏my Kang的臉部202的橢圓小于對于Brad van Houten的臉部201的橢圓,在步驟S5中確定的最大氣泡長度小于針對Brad van Houten所確定的最大氣泡長度。具體地,基于在步驟S4處的臉部大小屬性確定46,最大氣泡長度被設(shè)置為46個像素。
[0107]在步驟S6.1,確定Amy Kang的全稱需要122個像素,并且確定這大于最大氣泡長度。這樣,操作前進(jìn)到步驟S6.3,此處確定Amy Kang的名是否將適合在姓名氣泡內(nèi)。這里,確定名Amy需要48個像素。由于這大于在步驟S5處確定的最大氣泡長度,操作前進(jìn)到步驟S6.5。這里,Amy Kang的首寫字母被選擇用于包括在姓名氣泡內(nèi)。
[0108]在步驟S7處,設(shè)置氣泡顏色和位置。這里,確定姓名氣泡的默認(rèn)位置(即定義臉部202的橢圓的頂部)對于臉部氣泡是合適的位置,因?yàn)樗鼘⒉慌c任何的屏幕組件重疊。氣泡顏色被設(shè)置為白色,因?yàn)锳my Kang的姓名是通過面部識別來導(dǎo)出的并且并未由終端100的用戶來確認(rèn)。
[0109]在步驟S8處,選擇的聯(lián)系人的首字母的姓名文本AK被顯示在姓名氣泡中。姓名氣泡的長度對于Amy Kang首字母的長度是合適的,并且在該情形中小于最大氣泡長度。
[0110]圖5c示出截屏208。該截屏跟隨圖5b的截屏207,并且在終端100的用戶已經(jīng)輸入了“縮放”輸入后來提供。縮放輸入可以由用戶例如使用捏手勢、使用硬件按鍵104之一、操控在用戶接口上呈現(xiàn)的滑動器(未示出)或以任意其他合適的方式來提供。
[0111]在步驟SlO處檢測到縮放等級中的改變時,流程圖前進(jìn)到步驟S3。處理與上述參考圖5b所描述的相同。然而,縮放等級是較大的,例如是1.2X或1.3X,并且這樣在步驟S3處檢測的縮放等級是較大的。因?yàn)槟槻?01和202在圖5c的截屏208中比它們在圖5b的截屏207中更大,對于每個臉部,在步驟S4處確定的臉部大小更大。在該例子中,針對Bradvan Houten所確定的臉部大小屬性是170,并且對于Amy Kang所確定的臉部大小屬性是143。這樣,在步驟S5處針對Brad van Houten所確定的最大氣泡長度是170個像素。另夕卜,在步驟S5處針對Amy Kang所確定的最大氣泡長度是143個像素。
[0112]由于Brad van Houten的最大氣泡長度大于顯示他整個姓名所需的長度,名氣泡203包括Brad van Houten的全名。類似地,由于Amy Kang的最大氣泡長度大于顯示她的整個姓名所需的像素?cái)?shù)目,在步驟S6.2處選擇她的整個姓名并且在第二姓名氣泡204中顯
/Jn ο
[0113]在步驟S7中設(shè)置的氣泡顏色與上述關(guān)于圖5b所描述的相同。Brad van Houten的名氣泡203的位置有此稍微不同,并且設(shè)置為距離信息欄205的最小間隔,并且以其臉部的橢圓201的頂部的中心下為中心。
[0114]圖5d和圖5e示出終端100的操作的另一方面,并非其所有都通過圖4的流程圖來示出。具體地,圖5d示出用戶如何可以確認(rèn)或改變?yōu)樵谛彰麣馀葜械穆?lián)系人所提供的姓名。
[0115]圖5d包括示出截屏209,其示出對圖5c的截屏208的在用于Amy Kang的第二姓名氣泡204的位置處的用戶輸入后的屏幕。由終端100所提供的截屏209包括多個組件。這些組件首先包括圍繞第二臉部202的個人的頭部的剪切圖片。其也包括可以由用戶選擇的多個區(qū)域。這些區(qū)域中的第一個區(qū)域是字段或圖標(biāo)211,其包括指示在圖4的步驟S2處確定的姓名的文本,這該情形中是Amy Kango另外也提供圖標(biāo)212,其提供對于聯(lián)系人列表133的接入。該圖標(biāo)212相鄰于姓名字段或圖標(biāo)211。終端100的用戶因此可以確認(rèn)臉部是Amy Kang的臉部或可以選擇備選的聯(lián)系人與該臉部關(guān)聯(lián)。響應(yīng)于檢測到在姓名字段211處的用戶輸入,終端100存儲指示用戶已經(jīng)確認(rèn)該臉部是Amy Kang的數(shù)據(jù)。也可以在臉部檢測模塊131中更新臉部檢測信息。響應(yīng)于檢測在聯(lián)系人列表圖標(biāo)212處的用戶輸入,終端100為聯(lián)系人列表提供圖像用戶接口。這允許用戶為臉部202選擇合適的聯(lián)系人。在接收到不同聯(lián)系人的確認(rèn)后,終端100存儲指示臉部202是由用戶輸入的聯(lián)系人的臉部的數(shù)據(jù)。臉部檢測模塊131也可以使用該信息來更新臉部檢測記錄。
[0116]在屏幕209的最上方提供標(biāo)記為“保存”的圖標(biāo)。響應(yīng)于檢測到在“保存”圖標(biāo)213上的用戶輸入,終端100以上面參考在姓名字段/圖標(biāo)211處接收用戶輸入的相同方式來執(zhí)行動作。
[0117]截屏209也可以包括在屏幕最上方部分的“取消”圖標(biāo)214。響應(yīng)于檢測到在“取消”圖標(biāo)214處的用戶輸入,終端100執(zhí)行動作來返回到前一顯示,在該情形中是在圖5c的208處提供截屏。
[0118]截屏209包括朝向屏幕的下部分的“移除臉部”圖標(biāo)215。響應(yīng)于檢測到在“移除臉部”圖標(biāo)215的用戶輸入,終端100通過解除臉部202的標(biāo)記來執(zhí)行動作。在該情形中,姓名氣泡204被移除,阻止對臉部202加標(biāo)記。
[0119]響應(yīng)于檢測到在“姓名”圖標(biāo)211或“保存”圖標(biāo)213處的用戶輸入,終端100提供在圖5e中顯示的截屏220。這里,截屏202與圖5c的截屏208相同,除了 Amy Kang的第二姓名氣泡具有深色外。這允許終端100的用戶來確定具有臉部202的聯(lián)系人的姓名已經(jīng)被確認(rèn),并且允許用戶來在已經(jīng)被確認(rèn)的姓名和還未被確認(rèn)的姓名之間做出區(qū)分。
[0120]對于本領(lǐng)域技術(shù)人員來說各種備選實(shí)施例將是明顯的,并且落入到權(quán)利要求的范圍內(nèi)的所有此類的實(shí)施例在本發(fā)明的范圍內(nèi)。現(xiàn)在將描述一些備選的實(shí)施例。
[0121]盡管響應(yīng)于來自于在圖5a中示出的截屏的用戶輸入而為在圖5b中示出的臉部提供了姓名氣泡,可以明確想到備選方案。在一些備選方案中,僅當(dāng)某個縮放發(fā)生時提供用于臉部的姓名氣泡。這樣,并不在整個圖像大小上提供姓名氣泡而是在一接收到來自于用戶的任意縮放輸入時提供姓名氣泡。在其他的實(shí)施例中,即使沒有接收到任何的用戶輸入,可以在任意的縮放等級處提供姓名氣泡。在此類的實(shí)施例中,姓名氣泡將出現(xiàn)在圖5a的截屏200 中。
[0122]在上述的實(shí)施例中,在提供姓名氣泡的每個縮放等級處,姓名氣泡的高度以及對于包括在姓名氣泡中的文本的字體大小是相同的。在其他的實(shí)施例中,字體大小可以在不同的縮放等級之間變化。在一些實(shí)施例中,姓名氣泡的高度可以在不同的縮放等級之間變化。
[0123]在上文中,對于還未由用戶確認(rèn)的姓名的姓名氣泡提供白色背景。姓名還未由用戶確認(rèn)的另一指示通過包括在姓名的結(jié)尾或姓名一部分的結(jié)尾的問號“? ”來提供。在其他的實(shí)施例中,這可以被省略。如果包括問號,則在步驟S6.1處確定的姓名的長度以及在步驟S6.3中確定的名的長度也可以包括允許包括問號。在這些實(shí)施例中,取決于姓名是否已經(jīng)由終端的用戶確認(rèn),在給定縮放等級處的姓名氣泡中顯示的姓名可能不同。例如,如果姓名的長度是使得僅稍微小于在給定縮放等級處的最大氣泡長度,則如果姓名已經(jīng)被確認(rèn),則可以在姓名氣泡中顯示全名,但如果姓名還未被確認(rèn),則要求在姓名的尾部包括問號意味著僅用戶的名被包括在姓名氣泡中。
[0124]盡管在上文中,截屏被描述為在顯示器102上提供,這僅僅是個例子。截屏可以備選地由形成終端100的一部分的投影儀(未示出)來投影或作為終端100的外圍設(shè)備的一部分來提供。利用此類的投影,顯示器102可以被臨時性地禁用,或圖像可以提供在顯示器102上并且被同時投影。
[0125]盡管在上述參考圖5a到圖5e所描述的實(shí)施例中,氣泡背景顏色指示姓名是否由用戶確認(rèn)或設(shè)置,這僅僅是個例子。在其他的實(shí)施例中,可以提供不同的圖案或紋理。例如,未確認(rèn)的姓名可以由陰影線的、點(diǎn)化線的或交叉陰影線的背景來指示,并且確認(rèn)的姓名可以通過姓名氣泡的純色背景來指示。備選地,確認(rèn)的和/或未確認(rèn)的姓名可以通過使用動態(tài)的姓名氣泡(就隨時間改變而言)來指示。例如,未確認(rèn)的姓名可以在強(qiáng)度上改變,例如更亮接著更黑接著更亮的跳動,而確認(rèn)的姓名在靜態(tài)姓名氣泡中提供。備選地,反向的符號可以用于指示確認(rèn)和未確認(rèn)的姓名。
[0126]仍在其他的實(shí)施例中,姓名氣泡并不提供有不同于背景圖像的背景。例如,姓名背景可以整個或部分地透明,使得在姓名氣泡中提供的姓名疊加在圖像上,但姓名氣泡的邊界并不可見或僅部分可見。
[0127]當(dāng)姓名氣泡具有可見或部分可見的邊緣時,它們的形狀可以具有任何合適的形式。它們可以具有筆直的邊和圓角,如圖5b、圖5c和圖5e中所示的。備選地,它們可以具有急轉(zhuǎn)的拐角或它們可以在左端和右端處完全圓角化,即,可以提供為不具有筆直垂直的直線。
[0128]將理解到上述的實(shí)施例是純說明性的并且不在本發(fā)明的范圍上限制。在閱讀本申請后,本領(lǐng)域技術(shù)人員將清楚其他的變形和修改。
[0129]例如,盡管上文涉及例如相片的圖像,其他實(shí)施例中的特征被應(yīng)用于視頻縮略圖或應(yīng)用于視頻幀。
[0130]此外,本申請的公開應(yīng)該被理解為包括這里明確或未明確公開的特征的任意新穎性特征,或任何新穎性的組合,或其任意的概括,并且在本申請的審查期間或從本申請導(dǎo)出的任何申請的審查期間,可以制訂新的權(quán)利要求以覆蓋任意此類特征和/或此類特征的組口 ο
[0131]當(dāng)本發(fā)明實(shí)現(xiàn)在口袋大小的裝置(例如,智能電話)上時,可以具體地?cái)喽ㄓ杀景l(fā)明的實(shí)施例的特征所經(jīng)歷的優(yōu)勢,盡管原理可以被應(yīng)用到更大的裝置,例如平板電腦、膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)和此類的。在具有例如大的顯示器的裝置中,上述的優(yōu)勢是受到歡迎的,其中臉部在數(shù)字相片中是相對小的。例如,在涉及十個人的相片中,例如學(xué)?;虼髮W(xué)班級或年,僅相對小的區(qū)域可能涉及給定個人的臉部。這樣,上述的動態(tài)姓名氣泡特征可以向查看者提供有用的信息而姓名氣泡并不會占據(jù)相片的太多區(qū)域,同時允許可讀的字體尺寸。
【權(quán)利要求】
1.一種設(shè)備,所述設(shè)備具有至少一個處理器和其中存儲有計(jì)算機(jī)可讀代碼的至少一個存儲器,當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器執(zhí)行一種方法,所述方法包括: 確定涉及圖像中的臉部的姓名; 計(jì)算以第一縮放級別的所述臉部的姓名氣泡的第一最大長度屬性; 在考慮所述第一最大長度屬性下,選擇所述姓名的一部分來包括在所述姓名氣泡中; 計(jì)算以第二縮放級別的所述臉部的所述姓名氣泡的第二最大長度屬性,所述第一縮放級別和所述第二縮放級別不同并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及 在考慮所述第二最大長度屬性下,選擇所述姓名的一部分來包括在以所述第二縮放級別的所述臉部的所述姓名氣泡中。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述姓名包括姓氏成分和名字成分,所述姓氏成分包括一個或多個完整的字,并且所述名字成分包括一個或多個完整的字,并且其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性小于所述姓名的所述名字成分和所述姓氏成分的和的長度,并且大于或等于所述姓名的所述名字成分的長度,選擇所述姓名的所述名字成分來包括在所述姓名氣泡中。
3.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性小于所述姓名的所述名字成分的長度,選擇所述姓名的首字母以排除所述姓名的其他成分來包括在所述姓名氣泡中。
4.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性大于或等于整個姓名的長度,選擇所述整個姓名來包括在所述姓名氣泡中。
5.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行將所述姓名氣泡的高度設(shè)置為對于每個縮放級別處于相同的高度處,針對所述每個縮放級別提供姓名氣泡。
6.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行在當(dāng)前的縮放級別是最小縮放級別時,阻止提供所述臉部的姓名氣泡。
7.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行通過確定以給定縮放級別的所述臉部的尺寸參數(shù)并且根據(jù)確定的所述尺寸參數(shù)來設(shè)置針對所述縮放級別的所述最大長度屬性來計(jì)算姓名氣泡的最大長度屬性。
8.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行通過使用臉部識別來標(biāo)識臉部的數(shù)據(jù)庫中的最佳匹配來確定涉及所述臉部的名。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行通過提供用戶能夠通過其來確認(rèn)或設(shè)置用于所述臉部的姓名的接口來響應(yīng)于用戶輸入選擇姓名氣泡。
10.根據(jù)權(quán)利要求8或9所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行將涉及被臉部識別軟件確定為有希望匹配的姓名的姓名氣泡的視覺屬性設(shè)置為第一值,并且將涉及被用戶確認(rèn)或設(shè)置的姓名的姓名氣泡的所述視覺屬性設(shè)置為第二值。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述視覺屬性是姓名氣泡顏色。
12.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來 執(zhí)行在所述圖像上設(shè)置相對于所述臉部的所述姓名氣泡的位置包括施行所述姓名氣泡和并非所述圖像的一部分的屏幕元件之間的最小分隔。
13.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行: 確定涉及所述圖像中的第二臉部的第二姓名; 計(jì)算針對于以所述第一縮放級別的所述第二臉部的第二姓名氣泡的第一最大長度屬性; 在考慮所述第二姓名氣泡的所述第一最大長度屬性下,對于以所述第一縮放級別的所述第二臉部,選擇所述第二姓名的一部分來包括在所述第二姓名氣泡中; 對于以所述第二縮放級別的所述第二臉部,計(jì)算所述第二姓名氣泡的第二最大長度屬性,針對所述第二姓名氣泡的所述第一最大長度屬性和所述第二最大長度屬性不同;以及 在考慮針對所述第二姓名氣泡的所述第二最大長度屬性下,對于以所述第二縮放級別的所述第二臉部,選擇所述第二姓名的一部分來包括在所述第二姓名氣泡中。
14.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行使得連同在所述姓名氣泡中選擇的所述姓名的一部分來顯示所述圖像。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中當(dāng)所述計(jì)算機(jī)可讀代碼被運(yùn)行時,控制所述至少一個處理器來執(zhí)行使得連同純色背景來顯示所述姓名氣泡。
16.根據(jù)前述任意一項(xiàng)權(quán)利要求所述的設(shè)備,其中所述設(shè)備是移動電話裝置。
17.—種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 確定涉及圖像中的臉部的姓名; 對于以第一縮放級別的所述臉部的姓名氣泡計(jì)算第一最大長度屬性; 在考慮所述第一最大長度屬性下,選擇所述姓名的一部分來包括在所述姓名氣泡中; 對于以第二縮放級別的所述臉部的所述姓名氣泡,計(jì)算第二最大長度屬性,所述第一縮放級別和所述第二縮放級別不同,并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及 在考慮所述第二最大長度屬性下,對于以所述第二縮放級別的所述臉部,選擇所述姓名的一部分來包括在所述姓名氣泡中。
18.根據(jù)權(quán)利要求17所述的方法,其中所述姓名包括姓氏成分和名字成分,所述姓氏成分包括一個或多個完整的字,并且所述名字成分包括一個或多個完整的字,并且其中選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性小于所述姓名的所述名字成分和所述姓氏成分的和的長度,并且大于或等于所述姓名的所述名字成分的長度,選擇所述姓名的所述名字成分來包括在所述姓名氣泡中。
19.根據(jù)權(quán)利要求17或18所述的方法,其中選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性小于所述姓名的所述名字成分的長度,選擇所述姓名的首字母以排除所述姓名的其他成分來包括在所述姓名氣泡中。
20.根據(jù)權(quán)利要求17到19的任意一項(xiàng)所述的方法,其中選擇所述姓名的一部分來包括在所述姓名氣泡中包括響應(yīng)于確定以給定縮放級別的所述姓名氣泡的所述最大長度屬性大于或等于整個姓名的長度,選擇所述整個姓名來包括在所述姓名氣泡中。
21.根據(jù)權(quán)利要求17到20的任意一項(xiàng)所述的方法,其中將所述姓名氣泡的高度設(shè)置為對于每個縮放級別處于相同的高度處,針對所述每個縮放級別提供姓名氣泡。
22.根據(jù)權(quán)利要求17到21的任意一項(xiàng)所述的方法,包括在當(dāng)前的縮放級別是最小縮放級別時,阻止提供所述臉部的姓名氣泡。
23.根據(jù)權(quán)利要求17到22的任意一項(xiàng)所述的方法,其中計(jì)算姓名氣泡的最大長度屬性包括確定以給定縮放級別的所述臉部的尺寸參數(shù)并且根據(jù)確定的所述尺寸參數(shù)來設(shè)置針對所述縮放級別的所述最大長度屬性。
24.根據(jù)權(quán)利要求17到23的任意一項(xiàng)所述的方法,其中確定涉及所述臉部的名包括使用臉部識別來標(biāo)識臉部的數(shù)據(jù)庫中的最佳匹配。
25.根據(jù)權(quán)利要求24所述的方法,包括通過提供用戶能夠通過其來確認(rèn)或設(shè)置用于所述臉部的姓名的接口來響應(yīng)于用戶輸入選擇姓名氣泡。
26.根據(jù)權(quán)利要求24或25所述的方法,包括將涉及被臉部識別軟件確定為有希望匹配的姓名的姓名氣泡的視覺屬性設(shè)置為第一值,并且將涉及被用戶確認(rèn)或設(shè)置的姓名的姓名氣泡的所述視覺屬性設(shè)置為第二值。
27.根據(jù)權(quán)利要求26所述的方法,其中所述視覺屬性是姓名氣泡顏色。
28.根據(jù)權(quán)利要求17到27的任意一項(xiàng)所述的方法,包括在所述圖像上設(shè)置相對于所述臉部的所述姓名氣泡的位置包括施行所述姓名氣泡和并非所述圖像的一部分的屏幕元件之間的最小分隔。
29.根據(jù)權(quán)利要求17到28的任意一項(xiàng)所述的方法,進(jìn)一步包括: 確定涉及所述圖像中的第二臉部的第二姓名; 計(jì)算針對于以所述第一縮放級別的所述第二臉部的第二姓名氣泡的第一最大長度屬性; 在考慮所述第二姓名氣泡的所述第一最大長度屬性下,對于以所述第一縮放級別的所述第二臉部,選擇所述第二姓名的一部分來包括在所述第二姓名氣泡中; 對于以所述第二縮放級別的所述第二臉部,計(jì)算所述第二姓名氣泡的第二最大長度屬性,針對所述第二姓名氣泡的所述第一最大長度屬性和所述第二最大長度屬性不同;以及 在考慮針對所述第二姓名氣泡的所述第二最大長度屬性下,對于以所述第二縮放級別的所述第二臉部,選擇所述第二姓名的一部分來包括在所述第二姓名氣泡中。
30.根據(jù)權(quán)利要求17到29的任意一項(xiàng)所述的方法,包括使得連同在所述姓名氣泡中選擇的所述姓名的一部分來顯示所述圖像。
31.根據(jù)權(quán)利要求30所述的方法,包括使得連同純色背景來顯示所述姓名氣泡。
32.—種計(jì)算機(jī)程序,包括當(dāng)由計(jì)算機(jī)設(shè)備執(zhí)行時控制所述計(jì)算機(jī)設(shè)備來執(zhí)行根據(jù)權(quán)利要求17至31中任意一項(xiàng)所述的方法的指令。
33.一種設(shè)備,包括: 用于確定涉及圖像中的臉部的姓名的裝置; 用于對于以第一縮放級別的所述臉部的姓名氣泡計(jì)算第一最大長度屬性的裝置; 用于在考慮所述第一最大長度屬性下,選擇所述姓名的一部分來包括在所述姓名氣泡中的裝置; 用于對于以第二縮放級別的所述臉部的所述姓名氣泡,計(jì)算第二最大長度屬性的裝置,所述第一縮放級別和所述第二縮放級別不同,并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及 用于在考慮所述第二最大長度屬性下,對于以所述第二縮放級別的所述臉部,選擇所述姓名的一部分來包括在所述姓名氣泡中的裝置。
34.一種非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)可讀代碼,當(dāng)由計(jì)算設(shè)備執(zhí)行時,使得所述計(jì)算設(shè)備來執(zhí)行一種方法,包括: 確定涉及圖像中的臉部的姓名; 對于以第一縮放級別的所述臉部的姓名氣泡計(jì)算第一最大長度屬性; 在考慮所述第一最大長度屬性下,選擇所述姓名的一部分來包括在所述姓名氣泡中; 對于以第二縮放級別的所述臉部的所述姓名氣泡,計(jì)算第二最大長度屬性,所述第一縮放級別和所述第二縮放級別不同,并且所述第一最大長度屬性和所述第二最大長度屬性不同;以及 在考慮所述第二最大長度屬性下,對于以所述第二縮放級別的所述臉部,選擇所述姓名的一部分來包括在所述姓名氣泡中。
【文檔編號】G06T11/00GK104081438SQ201280068150
【公開日】2014年10月1日 申請日期:2012年11月23日 優(yōu)先權(quán)日:2011年11月25日
【發(fā)明者】M·J·薩里, A·A·V·西姆拉, S·M·萊托, S·P·萊克索, P·莫特里斯庫, A·科勒梅蒂, T-P·O·維爾雅馬, J-J·?;? 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1