一種圖片生成方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用于圖片處理領(lǐng)域,提供了一種圖片生成方法和裝置,該方法包括:接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片;根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息;根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。本發(fā)明實施例在生成圖片時對圖片的特征信息進行檢測,并將檢測到的特征信息移至目標圖片的范圍內(nèi)進行裁剪,可避免裁剪掉圖片重要信息,保留圖片重要信息的完整性,使其更符合圖片展示的要求。
【專利說明】一種圖片生成方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖片處理領(lǐng)域,尤其涉及一種圖片生成方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]在網(wǎng)頁排版或?qū)⒕W(wǎng)頁中的圖片信息提取到手機終端的重新排版顯示時,由于原始圖片(一般為矩形圖片)的長寬比值與排版需要的長寬比值不一定相同,需要對圖片進行縮放或者裁切處理。
[0003]為了適應排版所指定的長寬比值要求,一種簡單的做法是調(diào)用圖片轉(zhuǎn)換引擎對所有要處理的圖片強行縮放到圖片指定的尺寸。由于圖片長寬的比例并不一定符合指定的長寬要求,如果不保持原始圖片比例進行拉伸變形,會導致圖片失真;如果按照原始圖片比例進行縮放,會出現(xiàn)在其中一個維度(長或?qū)?達到指定的大小時,另一個維度大于或者小于指定大小的情況,如果小于指定大小,則會在圖片周邊有空白區(qū)域,如果大于指定大小,則需要對圖片進行裁切,往往會使圖片中攜帶的重要信息保留不完整,不符合圖片展示的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種圖片生成方法及裝置,以解決現(xiàn)有技術(shù)中生成指定大小的圖片時,容易裁切掉重要信息的問題,從而使圖片符合展示的要求。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種圖片生成方法,所述方法包括下述步驟:
[0006]接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片;
[0007]根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息;
[0008]根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。
[0009]本發(fā)明實施例的另一目的在于提供一種圖片生成裝置,所述裝置包括:
[0010]接收單元,用于接收圖片生成請求,所述請求包括原始圖片和目標圖片大小的信息;
[0011]檢測單元,用于根據(jù)預存的特征信息,檢測特征信息在原始圖片中的位置;
[0012]設置裁剪單元,用于設置檢測的特征信息的位置處于目標圖片的范圍內(nèi),根據(jù)目標圖片的大小信息裁剪生成圖片。
[0013]本發(fā)明實施例的另一目的在于提供一種圖片生成系統(tǒng),所述系統(tǒng)包括:移動終端,用于發(fā)送圖片生成請求,所述請求包括原始圖片、目標圖片大小的信息,服務器接收移動終端發(fā)送的請求信息后,檢測原始圖片中的特征信息的位置,并設置檢測的特征信息的位置處于目標圖片的范圍內(nèi),根據(jù)目標圖片的大小信息裁剪生成圖片。
[0014]在本發(fā)明實施例中,在接收到包括原始圖片和目標圖片大小的信息的圖片生成請求后,根據(jù)預存的特征信息,檢測特征信息在原始圖片中的位置信息,并根據(jù)檢測到的特征信息的位置信息和目標圖片的大小人信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片,由于本發(fā)明實施例在生成圖片時,根據(jù)預存的特征信息,對圖片中的特征信息進行檢測,該特征信息可以設置為圖片需要保留的特征信息,并根據(jù)目標圖片的大小信息將檢測到的特征信息保留,可避免裁剪掉圖片重要信息,保留圖片重要信息的完整性,使其更符合圖片展示的要求。
【專利附圖】
【附圖說明】
[0015]圖1是本發(fā)明第一實施例提供的圖片生成方法的實現(xiàn)流程圖;
[0016]圖2是本發(fā)明第二實施例提供的圖片生成方法的實現(xiàn)流程圖;
[0017]圖3為本發(fā)明第二實施例提供的控制縮放程序的實現(xiàn)流程圖;
[0018]圖4a為需要進行處理的原始圖片示例圖;
[0019]圖4b為通過現(xiàn)有技術(shù)裁剪得到的生成圖片示意圖;
[0020]圖4c為通過本發(fā)明實施例裁剪得到的生成圖片示意圖;
[0021]圖5為本發(fā)明第二實施例提供的對原始圖片進行格式變換的流程示意圖;
[0022]圖6是本發(fā)明第三實施例提供的生成圖片的裝置的框圖;
[0023]圖7為本發(fā)明第五實施例提供的生成圖片的系統(tǒng)的交互流程圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]在本發(fā)明實施例中,對圖片進行裁剪前還包括對圖片中的特征信息進行檢測步驟,根據(jù)檢測到的特征信息調(diào)整圖片的裁切位置,由目標圖片進行裁剪時可避免將重要信息裁剪掉,以保留圖片重要信息的完整性,使其更符合圖片展示的要求。
[0026]實施例一:
[0027]圖1示出了本發(fā)明實施例一所述圖片生成方法的實現(xiàn)流程,詳述如下:
[0028]在步驟SlOl中,接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片。
[0029]具體的,接收圖片生成請求可以為系統(tǒng)接收的由輸入設備如鼠標、鍵盤、觸摸屏等輸入設備輸入的圖片生成命令,也可以為其它設備,如移動終端中的手機、PAD等設備通過網(wǎng)絡傳送的圖片生成命令。所述網(wǎng)絡包括GSM網(wǎng)絡、3G網(wǎng)絡、WIFI或者有線網(wǎng)絡等。
[0030]所述請求包括原始圖片,可以用以下方式實現(xiàn):
[0031]1、在請求中直接包含原始圖片的內(nèi)容,如需要對原始圖片source, jpg發(fā)送生成圖片請求,將原始圖片source, jpg包括的數(shù)據(jù)直接由請求信息直接攜帶。
[0032]2、請求中包括原始圖片的地址信息,所述地址信息可以為網(wǎng)絡鏈接地址,也可以為圖片在磁盤中的存儲地址,系統(tǒng)根據(jù)請求中攜帶的網(wǎng)絡鏈接地址,訪問網(wǎng)絡相應的頁面,或者根據(jù)磁盤中的存儲地址在磁盤中獲取原始圖片。
[0033]所述請求中包括目標圖片的大小信息,所述目標圖片的大小信息作為一般性考慮,本發(fā)明實施例中所述的待成生圖片框的形狀為矩形或者正方形,大小信息包括其長和寬的值。當然并不局限于此,其它形狀如圓形、扇形等同樣可用于本發(fā)明實施例中。
[0034]在步驟S102中,根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息。
[0035]具體的,所述預存的特征信息,可以為臉部特征信息、人體部位特征或其它特征信息(如帽子、花朵等)中的一種,也可以包括多種特征信息。
[0036]對于預存一種特征信息的情況,如預存的特征信息為臉部特征時,如果圖片中存在人的臉部,在對其進行檢測時,可通過人臉檢測確定圖片中人的臉部特征;同樣,在預存有人體部位特征信息時,對于圖片中存在人物的照片,可通過人體部位檢測確定圖片中的人體部位。對于店商出售帽子,為突出展示產(chǎn)品,預存帽子的特征信息,通過檢測圖片中帽子的特征信息存在于圖片中的位置。
[0037]對于預存兩種或兩種以上的特征信息時,可按照特征信息的先后順序依次對圖片中的特征信息進行查找匹配,得到圖片中與特征信息相匹配的圖像,并記錄圖像在圖片中的位置。
[0038]本實施例所述位置,可以用圖片中的二維坐標表示,預先定義圖片中的某個頂角或中心為坐標原點(以矩形圖片示例說明,其它形狀圖片與此類似),通過檢測特征信息距離原點的距離確定相應的坐標值。當然,通過坐標標定只是其中一種可能實現(xiàn)的實施方式,還可以在圖片中加入標注信息的方式,在此不作詳細描述。
[0039]在步驟S103中,根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。
[0040]具體的,根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,可以通過移動原始圖片實現(xiàn),也可以通過移動目標圖片,或者兩者同時移動進行調(diào)整,使檢測的特征信息的位置(根據(jù)步驟S102所述,該位置可以為具體的坐標值)處于目標圖片的大小信息構(gòu)成的邊界框內(nèi)。
[0041]考慮到檢測的特征信息的坐標值可能為一個區(qū)間值,如對人的臉部檢測時,該臉部特征在圖片中的位置的區(qū)間范圍的X坐標為20-30的區(qū)間,則Y坐標為40-80的區(qū)間。此時,可以記錄四個頂點的坐標位置(20,40)、(20,80)、(40,40,)、(40,80),在判斷這四個坐標都處于目標圖片的大小信息構(gòu)成的邊界框內(nèi)時,即可實現(xiàn)對該特征信息的保留。作為一種更為優(yōu)選的實施方式,將所檢測的特征信息的位置(如坐標)設置于目標圖片的中部,以使其達到更好的展示效果。
[0042]對于由步驟S102中使用一個特征信息或者多個特征信息檢測到多個與特征信息匹配的圖像時,可以優(yōu)先考慮將多個特征信息都設置于目標圖片的范圍內(nèi),在不能同時設置于目標圖片的范圍內(nèi)的情況下,設置最先與特征信息相匹配的圖像于目標圖片的范圍內(nèi),優(yōu)先設置于目標圖片的范圍內(nèi)的中部。
[0043]本發(fā)明實施例可用于批量對同一類特征信息的圖片進行裁剪,也可以根據(jù)預設的特征信息對多類特征信息的圖片進行裁剪,生成所需要的圖片,保留圖片中重要的信息不被裁剪掉,在實現(xiàn)高效裁剪的同時,也能夠保證圖片中重要信息的完整性,使裁剪的生成的圖片符合展示要求。
[0044]實施例二:
[0045]圖2為本發(fā)明實施例二提供的圖片生成方法的流程圖,詳述如下:[0046]在步驟S201中,接收圖片生成請求,所述請求包括原始圖片和目標圖片大小的信
肩、O
[0047]在步驟S202中,接收并存儲圖片的特征信息。
[0048]具體的,所接收的圖片的特征信息,可以為一個,也可以為多個。對于存儲一個圖片的特征信息的情況,在接收到輸入的特征信息時,將當前輸入的特征信息作為有效的可進行查找匹配的特征信息。對于存儲多個圖片的特征信息的情況,為更好的實現(xiàn)對相對重要信息的保留,對不同的特征信息設定相應的優(yōu)先級,從而使得在預存多個特征信息時對圖片進行匹配時,可以由特征信息的優(yōu)先級依次進行圖片中特征信息的匹配,優(yōu)先得到更為重要的圖像信息。
[0049]在步驟S203中,按照原始圖片的比例進行縮放,使縮放后的原始圖片的一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的原始圖片的另一個維度的尺寸大于或等于目標圖片所對應的維度的尺寸。
[0050]具體的,所述按照原始圖片的比例進行縮放,即按照原始圖片本身所固有的比例進行放大或者縮小。在進行放大或者縮小前,需要判斷原始圖片與目標圖片兩者之間相應的長寬值的大小(該比較只對相應的邊進行比較,對于矩形則只對原始圖片的長與目標圖片的長、原始圖片的寬與目標圖片的寬進行比較),對于兩者的長寬比較不一樣的情況,t匕較結(jié)果具體分為下述幾種可能:
[0051]1、原始圖片的長比目標圖片的長的值要大,原始圖片的寬比目標圖片的寬的值要大,則縮小原始圖片。
[0052]2、原始圖片的長比目標圖片的長的值要大,原始圖片的寬比目標圖片的寬的值要小,則放大原始圖片,使放大后的原始圖片的寬至與目標圖片的寬相同大小。
[0053]3、原始圖片的長比目標圖片的長的值要小,原始圖片的寬比目標圖片的寬的值要大,則放大原始圖片,使放大后的原始圖片的長至與目標圖片的長相同大小。
[0054]4、原始圖片的長比目標圖片的長的值要小,原始圖片的寬比目標圖片的寬的值要小,則放大原始圖片。
[0055]另外,上述四種情況進行縮放時,可按照步驟S301-S303的方法控制縮放的程度:
[0056]在步驟S301中,判斷原始圖片的長寬比值是否大于目標圖片的比值。若大于則轉(zhuǎn)至步驟S302,若小于則轉(zhuǎn)至步驟S303。
[0057]在步驟S302中,按照原始圖片的比例,將原始圖片的寬度縮放至與目標圖片的寬度相同的尺寸。
[0058]在步驟S303中,按照原始圖片的比例,將原始圖片的長度縮放至與目標圖片的長度相同的尺寸。
[0059]經(jīng)由步驟S301-S303的縮放處理后,原始圖片相對應于目標圖片的其中一個維度(長或?qū)?的數(shù)值相同,另一個維度(對應的寬或長)大于或者等于目標圖片對應的另一個維度。
[0060]在步驟S204中,檢測原始圖片中的特征信息的位置。
[0061]在步驟S205中,在大于目標圖片的維度的方向移動裁剪窗口,使檢測的特征信息移至目標圖片中部,由目標圖片的大小信息裁剪生成圖片。
[0062]具體的,經(jīng)由步驟S203對圖片進行縮放后,使縮放后的圖片的其中的一個維度與目標圖片的對應的維度的長度值相同,縮放后的圖片的另一個維度的尺寸大于目標圖片對應的另一個維度。因此,在保持縮放后的圖片與目標圖片的其中兩條平行的邊重合情況下(對應于矩形),可在另一個維度的方向上調(diào)整縮放后的圖片。
[0063]在保留了檢測的特征信息的同時,為了達到更好的達到展示的效果,在縮放后的圖片大于目標圖片對應維度的方向上,移動目標圖片或者縮放后的原始圖片,使檢測的特征信息位于處于該維度的目標圖片的中部。從而使其能達到更好的展示效果。
[0064]圖4a_4c為現(xiàn)有技術(shù)與本發(fā)明實施例所生成圖片的效果對比示意圖。圖4a為原始圖片,其中包括人體的上半部分信息。本示例中目標圖片的長寬比值5/3大于原始圖片的長寬比例3/4,而且原始圖片的長和寬的值都比目標圖片的長和寬的值要大,因此將原始圖片縮小至長度與目標圖片長度值相等時,縮小后的圖片的寬度值比目標圖片的大,本例中所檢測的特征信息為人物的臉部信息,因此,在縮放后的圖片的寬的方向移動,使人物的臉部處于目標圖片的中部,然后執(zhí)行裁剪,生成保留有重要信息的圖片。
[0065]本實施例中的步驟S201、S204與實施例一相同,在此不作重復贅述。本實施例中的縮放步驟與特征信息的位置檢測步驟在此不作嚴格先后限制,具體執(zhí)行時可先縮放然后檢測特征信息的位置,也可先檢測特征信息的位置,然后根據(jù)縮放比例調(diào)整特征信息的位置的坐標值,在此不作詳細描述。
[0066]本發(fā)明實施例對圖片進行縮放和裁剪時,可能會出現(xiàn)原始圖片的格式不支持的情況,為克服這個問題,本發(fā)明實施例在縮放或裁剪前,還可以包括對原始圖片的格式變換步驟,如圖5所示:
[0067]在步驟S501中,獲取圖片的格式信息。
[0068]具體的,需要進行裁剪的原始圖片的格式可能包括多種格式,如常見的JPG、JPEG、BMP、PNG等,可能也包括一些不常見的格式,導致系統(tǒng)無法打開和進行變換。
[0069]在步驟S502中,判斷獲取原始圖片的格式信息是否存在于可支持的格式列表。
[0070]具體的,在系統(tǒng)中預先存儲有系統(tǒng)可支持的圖片的格式列表的數(shù)據(jù)庫,由步驟S501獲取的圖片格式信息后,依據(jù)該格式信息到數(shù)據(jù)庫中的格式列表中查找和匹配,如果查找到相同的格式信息,則表明當前系統(tǒng)可支持該格式的圖片的裁剪縮放操作,不需要進行格式變換。
[0071]在步驟S503中,若不存在,將獲取的原始圖片的格式轉(zhuǎn)換為可支持的格式。由于各種圖片的格式主要取決于圖片的壓縮算法,因此,在對原始圖片進行格式轉(zhuǎn)換前,在系統(tǒng)的數(shù)據(jù)庫中還保存有各種圖片的壓縮算法,依據(jù)算法進行數(shù)據(jù)格式的轉(zhuǎn)換,得到系統(tǒng)可支持的圖片格式的圖片。
[0072]另外,作為本發(fā)明實施例的另一種較優(yōu)的的實施方式,在所述步驟根據(jù)預存的特征信息,確定特征信息在原始圖片中的位置之后,還包括根據(jù)特征信息的大小,按照圖片的原始比例對原始圖片進行縮放,使縮放后的特征信息的其中一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的特征信息的另一個維度的尺寸小于或等于目標圖片所對應的維度的尺寸。這種方式的好處在于可以盡可能的將與特征信息匹配的圖像在目標圖片的范圍內(nèi)顯示,使生成的圖片的重要信息更加明顯。
[0073]本發(fā)明實施例通過對原始圖片進行縮放操作后進行特征信息檢測,在保證圖片的特征信息保留的同時,也可適應于圖片比例相差較大的圖片的變換操作,避免圖片尺寸相差太多不能裁剪生成所需要的圖片的情況,另外通過對其中一個維度的圖像進行調(diào)整,使裁剪的重要圖像信息的完整性更好,更加符合展示要求。
[0074]實施例三:
[0075]圖6為本發(fā)明第三實施例提供的生成圖片裝置的框圖,詳述如下:
[0076]本發(fā)明實施例所述生成圖片的裝置,包括接收單元601、查找單元602,裁剪生成單元603,其中:
[0077]所述接收單元601,用于接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片;
[0078]所述檢測單元602,用于根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息;
[0079]所述設置裁剪單元603,用于根據(jù)所述位置信息和目標圖片對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。
[0080]作為可進一步優(yōu)化的實施方式,本發(fā)明實施例所述生成圖片的裝置還可包括第一縮放單元605,所述第一縮放單元605,用于根據(jù)特征信息的大小,按照圖片的原始比例對原始圖片進行縮放,使縮放后的特征信息的框的其中一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的特征信息的框的另一個維度的尺寸小于或等于目標圖片所對應的維度的尺寸。
[0081]可選的,本發(fā)明實施例還可包括第二縮放單元604,用于按照原始圖片的比例進行縮放,使縮放后的原始圖片的一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的原始圖片的另一個維度的尺寸大于或等于目標圖片所對應的維度的尺寸。
[0082]所述裁剪生成單元605具體用于在大于目標圖片的維度的方向移動裁剪窗口,使檢測的特征信息移至目標圖片中部,由目標圖片裁剪生成圖片。。
[0083]另外,作為本發(fā)明實施例可能生成圖片的具體情況,本發(fā)明實施例還可以包括圖片格式獲取單元606,用于獲取圖片的格式信息;判斷單元607,用于判斷獲取圖片的格式信息是否存在于可支持的格式列表;格式轉(zhuǎn)換單兀608,用于若不存在,將獲取的圖片格式轉(zhuǎn)換為可支持的格式。
[0084]為更好的適應不同圖片的生成要求,本發(fā)明實施例還包括接收存儲單元609,用于接收并存儲圖片的特征信息。
[0085]其中,所述特征信息包括:人物臉部、人體部位或用戶指定的圖像信息等等。檢測原始圖片中的特征信息的位置可以通過人臉檢測確定圖片中人的臉部特征檢測或通過人體部位檢測確定圖片中的人體部位,或者通過其它設定的特征信息進行檢測。
[0086]所述第二縮放單元604還包括:
[0087]比較子單元6041,用于比較原始圖片的長寬比例是否大于目標圖片的比例;
[0088]第一縮放子單元6042,用于若大于,則按照原始圖片的比例,將原始圖片的寬度縮放至與目標圖片的寬度相同的尺寸;
[0089]第二縮放子單元6043,用于若小于,則按照原始圖片的比例,將原始圖片的長度縮放至與目標圖片的長度相同的尺寸。
[0090]本實施例所述生成圖片的裝置,與實施例一和實施例二所述的生成圖片的方法對應,在此不作詳細贅述。[0091]實施例四:
[0092]圖7為本發(fā)明第四實施例提供的生成圖片的系統(tǒng)的交互流程圖,作為一種具體的應用方式,該系統(tǒng)包括終端手機和圖片生成服務器,所述終端手機與圖片處理服務器通過有限或者無線網(wǎng)絡連接和傳遞數(shù)據(jù),其交互流程詳述如下:
[0093]在步驟701中,手機終端向服務器發(fā)送圖片生成請求,所述請求中包括原始圖片的鏈接地址、目標圖片大小的信息、原始圖片的格式信息。
[0094]在步驟702中,服務器根據(jù)請求獲取原始圖片的格式信息,判斷系統(tǒng)支持的圖片格式列表是否存在該原始圖片的格式,如果沒有,則對原始圖片進行格式轉(zhuǎn)換。
[0095]在步驟703中,判斷原始圖片的長寬比例與目標圖片的長寬比值是否相同,如果不同,則按照原始圖片的比例進行縮放,使縮放后的原始圖片的一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的原始圖片的另一個維度的尺寸大于或等于目標圖片所對應的維度的尺寸。
[0096]在步驟704中,在大于目標圖片的維度的調(diào)整圖片,使檢測的特征信息移至目標圖片中部,由目標圖片裁剪生成圖片,所調(diào)整的圖片可以為原始圖片,也可以為目標圖片。
[0097]在步驟705中,返回裁切后生成的圖片至手機終端。
[0098]本實施例可通過圖片生成方法,使得手機終端能夠方便查看由服務器提供的各種不同尺寸的圖片,而且由于經(jīng)過圖片的檢測與裁剪,能夠保留相應的重要信息,可較好的保持圖片重要信息的完整性,方便手機終端用戶方便瀏覽。
[0099]本發(fā)明實施例通過檢測原始圖片的特征信息,可以在裁剪時對特征信息進行有效的保留,可提高重要信息裁剪后的完整性。通過檢測原始圖片的格式信息,并根據(jù)目標格式種類進行相應的匹配,可以適應更多種類的圖片格式,提高圖片生成的成功率。對原始圖片按照原比例進行縮放,并且使縮放后的其中一個維度與目標圖片的相應維度相同,另一個維度比目標圖片對應的維度大,可以更好的保證圖片的顯示大小及信息全面性。
[0100]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種圖片生成方法,其特征在于,所述方法包括: 接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片; 根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息; 根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片具體包括: 根據(jù)所述特征信息對應的位置信息,調(diào)整由所述目標圖片的大小信息確定的邊界框的位置,使所述原始圖片中的特征信息處于所述邊界框內(nèi); 由所述邊界框裁剪原始圖片生成目標圖片。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括接收并存儲圖片的特征 息的步驟。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息之后,還包括: 根據(jù)特征信息的大小,按照原始圖片的比例對原始圖片進行縮放,使縮放后的特征信息的其中一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的特征信息的另一個維度的尺寸小于或等于目標圖片所對應的維度的尺寸。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪步驟之前,還包括: 按照原始圖片的比例進行縮放,使縮放后的原始圖片的一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的原始圖片的另一個維度的尺寸大于或等于目標圖片所對應的維度的尺寸; 所述步驟根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片具體為: 在縮放后的原始圖片的大于目標圖片尺寸的維度方向調(diào)整縮放后的原始圖片,使檢測的特征信息移至目標圖片中部,由目標圖片裁剪生成圖片。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述按照原始圖片的比例進行縮放具體為: 比較原始圖片的長寬比值是否大于目標圖片的比例; 若大于,則按照原始圖片的比例,將原始圖片的寬度縮放至與目標圖片的寬度相同的尺寸; 若小于,則按照原始圖片的比例,將原始圖片的寬度縮放至與目標圖片的長度相同的尺寸。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于所述方法還包括: 獲取原始圖片的格式信息; 判斷獲取原始圖片的格式信息是否存在于可支持的格式列表; 若不存在,將獲取的原始圖片的格式轉(zhuǎn)換為可支持的格式。
8.—種生成圖片的裝置,其特征在于,所述裝置包括: 接收單元,用于接收圖片生成請求,所述圖片生成請求包括目標圖片的大小信息和原始圖片; 查找單元,用于根據(jù)預先指定的特征信息,在所述原始圖片中查找所述特征信息對應的位置信息; 裁剪生成單元,用于根據(jù)所述位置信息和目標圖片的大小信息對所述原始圖片進行裁剪,生成包含所述特征信息的目標圖片。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第一縮放單元,用于根據(jù)特征信息的大小,按照圖片的原始比例對原始圖片進行縮放,使縮放后的特征信息的框的其中一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的特征信息的框的另一個維度的尺寸小于或等于目標圖片所對應的維度的尺寸; 接收存儲單元,用于接收并存儲圖片的特征信息。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二縮放單元,用于按照原始圖片的比例進行縮放,使縮放后的原始圖片的一個維度的尺寸等于目標圖片所對應的維度的尺寸,縮放后的原始圖片的另一個維度的尺寸大于或等于目標圖片所對應的維度的尺寸; 所述裁剪生成單元具體用于在大于目標圖片的維度的方向移動裁剪窗口,使檢測的特征信息移至目標圖片中部,由目標圖片裁剪生成圖片。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 圖片格式獲取單元,用于獲取圖片的格式信息; 判斷單元,用于判斷獲取圖片的格式信息是否存在于可支持的格式列表; 格式轉(zhuǎn)換單元,用于若不存在,將獲取的圖片格式轉(zhuǎn)換為可支持的格式。
12.—種圖片生成系統(tǒng),其特征在于,所述系統(tǒng)包括:移動終端,用于發(fā)送圖片生成請求,所述請求包括原始圖片、目標圖片大小的信息,服務器接收移動終端發(fā)送的請求信息后,根據(jù)預存的特征信息,檢測特征信息在原始圖片中的位置,并設置檢測的特征信息的位置處于目標圖片的范圍內(nèi),根據(jù)目標圖片裁剪生成圖片。
【文檔編號】G06T11/00GK103903221SQ201210567953
【公開日】2014年7月2日 申請日期:2012年12月24日 優(yōu)先權(quán)日:2012年12月24日
【發(fā)明者】張紅林 申請人:騰訊科技(深圳)有限公司