本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖像縮放方法及終端。
背景技術(shù):
目前,隨著智能終端,尤其是智能手機(jī)的普及,手機(jī)越來越成為人們生活必不可少的工具。用戶通過手機(jī)來進(jìn)行拍照,在查看照片的時(shí)候,通過手指的捏合與張開來放大和縮小圖片。當(dāng)用戶開始張開雙指放大圖片或捏合手指縮小圖片的時(shí)候,手指張開或捏合的距離越大,放大或縮小的倍數(shù)就越大。
在一些情況下,當(dāng)用戶需要對(duì)圖片上某些較小的特征進(jìn)行較大倍數(shù)的放大時(shí),雙指需要滑動(dòng)的距離非常大,才能夠把特征放大到一個(gè)比較大的比例,或者因某種特定情況需要對(duì)某一較大的特征縮小到一定比例時(shí),需要非常大的滑動(dòng)距離才能夠滿足要求,這影響用戶的操作體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供了一種圖像縮放方法及終端,能夠根據(jù)需要被放大的特征區(qū)域的大小進(jìn)行圖像縮放。
第一方面,本發(fā)明實(shí)施例提供了一種圖像縮放方法,該方法包括:
檢測對(duì)圖像的放大或縮小操作;
獲取所述圖像被操作的區(qū)域;
若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域;
根據(jù)所述特征區(qū)域的大小確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);
根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
第二方面,本發(fā)明實(shí)施例還提供了一種終端,該終端包括:
檢測單元,用于檢測對(duì)圖像的放大或縮小操作;
第一獲取單元,用于獲取所述圖像被操作的區(qū)域;
第二獲取單元,用于若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域;
確定單元,用于根據(jù)所述特征區(qū)域的大小確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);
縮放單元,用于根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
本發(fā)明實(shí)施例的圖像縮放方法及終端,在對(duì)包含特征區(qū)域的圖像進(jìn)行縮放時(shí),若用戶針對(duì)某一特征區(qū)域進(jìn)行縮放,則根據(jù)特征區(qū)域的大小進(jìn)行縮放,針對(duì)較小的特征區(qū)域縮放時(shí),采用較大的放大倍數(shù)或較小的縮小倍數(shù)縮放圖像,針對(duì)較大的特征區(qū)域縮放時(shí),采用較小的放大倍數(shù)或較大的縮小倍數(shù)縮放圖像,用戶不需要通過手指滑動(dòng)較大的距離來縮放圖像。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種圖像縮放方法的示意流程圖;
圖2是本發(fā)明實(shí)施例提供的一種圖像縮放方法的另一示意流程圖;
圖3是本發(fā)明實(shí)施例提供的一種終端的示意性框圖;
圖4是本發(fā)明實(shí)施例提供的確定單元的示意性框圖;
圖5是本發(fā)明實(shí)施例提供的一種終端的另一示意性框圖;
圖6是本發(fā)明實(shí)施例提供的確定單元的另一示意性框圖;
圖7是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。
請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種圖像縮放方法的示意流程圖。該方法可以應(yīng)用于智能終端(如android手機(jī)、ios手機(jī)等),該方法包括以下步驟s101~s105。
s101、檢測對(duì)圖像的放大或縮小操作。
進(jìn)一步地,所述對(duì)圖像的放大或縮小操作包括雙指滑動(dòng)操作或單指重復(fù)點(diǎn)擊操作。
用戶打開保存在終端的圖像,圖像顯示在觸控屏,用戶通過兩個(gè)手指在觸控屏表面進(jìn)行滑動(dòng)張開或捏合,即雙指滑動(dòng)操作,可以對(duì)圖像進(jìn)行縮放操作,或用戶用一個(gè)手指快速雙擊圖像同一處,即單指重復(fù)點(diǎn)擊操作,可以對(duì)圖像進(jìn)行縮放操作。如果終端檢測到雙指滑動(dòng)操作或單指重復(fù)點(diǎn)擊操作,則說明用戶需要對(duì)圖像的放大或縮小操作。
s102、獲取所述圖像被操作的區(qū)域。
進(jìn)一步地,若對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,所述圖像被操作的區(qū)域?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為直徑所形成的圓形區(qū)域,或?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為對(duì)角線形成的矩形區(qū)域;若對(duì)圖像的放大或縮小操作為單指重復(fù)點(diǎn)擊操作,所述圖像被操作的區(qū)域?yàn)橐允种钢貜?fù)點(diǎn)擊操作中觸摸點(diǎn)為圓心、預(yù)定長度半徑形成的圓形區(qū)域,或以手指點(diǎn)擊操作中觸摸點(diǎn)為中心、預(yù)設(shè)長度對(duì)角線形成的矩形區(qū)域。
在本發(fā)明實(shí)施例中,所述預(yù)定長度為0.5cm-1.5cm,所述預(yù)設(shè)長度為0.5cm-1.5cm,更具體地,所述預(yù)定長度選為0.5cm,所述預(yù)設(shè)長度選為1cm。
在具體的實(shí)施過程,若以手指點(diǎn)擊操作中觸摸點(diǎn)為中心、預(yù)定長度的對(duì)角線形成的矩形區(qū)域?yàn)樗霰徊僮鞯膮^(qū)域,該對(duì)角線的傾斜角度優(yōu)選為45°。
另外,在具體的實(shí)施過程中,矩形的被操作區(qū)域優(yōu)選為正方形。
s103、若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域。
在獲取所述被操作的區(qū)域,即用戶需要進(jìn)行縮放的對(duì)象之后,判斷該區(qū)域是否具有特征信息,如若具有特征信息,則認(rèn)為用戶需要縮放的具體對(duì)象為該特征信息對(duì)應(yīng)的特征區(qū)域,根據(jù)特征區(qū)域的大小縮放圖像,否則,按照現(xiàn)有的縮放技術(shù)縮放圖像。
特征信息可以為多個(gè),特征區(qū)域可以為多個(gè),例如,所述特征信息為人臉特征信息,包括人眼、鼻子和嘴巴中的至少一項(xiàng),所述特征區(qū)域?yàn)槿四槄^(qū)域。所述被操作的區(qū)域可能會(huì)包括同一個(gè)人的眼睛、嘴巴和/或鼻子,那么這些特征信息對(duì)應(yīng)的特征區(qū)域?yàn)橐粋€(gè)人臉區(qū)域,所述被操作的區(qū)域也可能會(huì)包括不同人的人臉特征信息,那么特征區(qū)域?yàn)楦髯缘娜四樚卣餍畔?duì)應(yīng)各自的人臉區(qū)域。
s104、根據(jù)所述特征區(qū)域的大小確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
經(jīng)過上述步驟獲取出用戶需要進(jìn)行縮放的特征區(qū)域后,根據(jù)特征區(qū)域當(dāng)前實(shí)際的顯示大小來確定其實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
在本發(fā)明實(shí)施例中,所述步驟s104包括:
若所述人臉區(qū)域?yàn)橐粋€(gè),則計(jì)算所述人臉區(qū)域的大小,獲取所述人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),所述基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);
若所述人臉區(qū)域?yàn)橹辽賰蓚€(gè),則分別計(jì)算每個(gè)人臉區(qū)域的大小,分別獲取每個(gè)人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù),所述平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
若圖像中被操作的區(qū)域只有一個(gè)人的人臉特征,說明用戶想要對(duì)該一個(gè)人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該人臉區(qū)域的大小相關(guān),人臉區(qū)域的大小所在的一個(gè)區(qū)間對(duì)應(yīng)一個(gè)基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算出該個(gè)人臉區(qū)域的大小,找到該大小對(duì)應(yīng)的區(qū)間,便可得到對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù)。
若圖像中被操作的區(qū)域具有至少兩個(gè)人的人臉特征,說明用戶想要對(duì)該至少兩個(gè)人的人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該至少兩個(gè)人臉區(qū)域的大小相關(guān),計(jì)算出該至少兩個(gè)人臉區(qū)域的大小,分別找到該大小對(duì)應(yīng)的區(qū)間,得到該至少兩個(gè)人臉區(qū)域分別對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),取平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
在本實(shí)施例中,人臉區(qū)域?yàn)榉叫位驒E圓形,若為方形,人臉區(qū)域的大小可用寬度、長度或面積表示,若為橢圓形,人臉區(qū)域的大小可用橢圓的長軸、短軸或面積表示。
以人臉區(qū)域?yàn)榉叫危笮∮瞄L度表示為例,若大小在區(qū)間(0,1],基準(zhǔn)放大倍數(shù)為5,大小在區(qū)間(1,1.5],基準(zhǔn)放大倍數(shù)為4,大小在區(qū)間(1.5,2],基準(zhǔn)放大倍數(shù)為3,大小在區(qū)間(2,3],基準(zhǔn)放大倍數(shù)為2,大小在區(qū)間(3,4.5]基準(zhǔn)放大倍數(shù)為1.5,大小在區(qū)間(4,∞),基準(zhǔn)放大倍數(shù)為1。
若大小在區(qū)間(12,∞),基準(zhǔn)縮小倍數(shù)為4,大小在區(qū)間(12,9],基準(zhǔn)縮小倍數(shù)為3,大小在區(qū)間(8,6],基準(zhǔn)縮小倍數(shù)為2,大小在區(qū)間(6,3],基準(zhǔn)縮小倍數(shù)為1.5,大小在區(qū)間(3,0],基準(zhǔn)縮小倍數(shù)為1。
以上區(qū)間以及區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù)僅為本發(fā)明的一個(gè)實(shí)施例,在具體實(shí)施過程,區(qū)間以及區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù)可以為其他關(guān)系。
s105、根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與特征區(qū)域的大小相關(guān),因此,若當(dāng)用戶需要用雙指滑動(dòng)操作對(duì)圖像進(jìn)行較大倍數(shù)的縮放時(shí),手指滑動(dòng)較短的距離即可實(shí)現(xiàn)。
利用上述方法對(duì)圖像進(jìn)行一次縮放操作后,若達(dá)不到用戶需要的縮放效果,用戶可在已經(jīng)被縮放的圖像的基礎(chǔ)上重復(fù)上述步驟進(jìn)行二次甚至多次縮放操作。
本發(fā)明實(shí)施例的一種圖像縮放方法,在對(duì)包含特征區(qū)域的圖像進(jìn)行縮放時(shí),若用戶針對(duì)某一特征區(qū)域進(jìn)行縮放,則根據(jù)特征區(qū)域的大小進(jìn)行縮放,針對(duì)較小的特征區(qū)域縮放時(shí),采用較大的放大倍數(shù)或較小的縮小倍數(shù)縮放圖像,針對(duì)較大的特征區(qū)域縮放時(shí),采用較小的放大倍數(shù)或較大的縮小倍數(shù)縮放圖像。
請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的一種圖像縮放方法的另一示意流程圖,該方法包括以下步驟s201~s205。
s201、檢測對(duì)圖像的放大或縮小操作。
進(jìn)一步地,所述對(duì)圖像的放大或縮小操作包括雙指滑動(dòng)操作或單指重復(fù)點(diǎn)擊操作。
s202、獲取所述圖像被操作的區(qū)域,且若所述對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,計(jì)算雙指滑動(dòng)的總距離。
進(jìn)一步地,若對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,所述圖像被操作的區(qū)域?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為直徑所形成的圓形區(qū)域,或?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為對(duì)角線形成的矩形區(qū)域;若對(duì)圖像的放大或縮小操作為單指重復(fù)點(diǎn)擊操作,所述圖像被操作的區(qū)域?yàn)橐允种钢貜?fù)點(diǎn)擊操作中觸摸點(diǎn)為圓心、預(yù)定長度半徑形成的圓形區(qū)域,或以手指點(diǎn)擊操作中觸摸點(diǎn)為中心、預(yù)設(shè)長度對(duì)角線形成的矩形區(qū)域。
雙指滑動(dòng)的總距離與圖像的實(shí)際縮放倍數(shù)有關(guān),雙指滑動(dòng)的總距離越大,圖像的實(shí)際縮放倍數(shù)越大。
s203、若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域。
進(jìn)一步地,所述特征信息為人臉特征信息,包括人眼、鼻子和嘴巴中的至少一項(xiàng),所述特征區(qū)域?yàn)槿四槄^(qū)域。所述被操作的區(qū)域可能會(huì)包括同一個(gè)人的眼睛、嘴巴和/或鼻子,那么這些特征信息對(duì)應(yīng)的特征區(qū)域?yàn)橐粋€(gè)人臉區(qū)域,所述被操作的區(qū)域也可能會(huì)包括不同人的人臉特征信息,那么特征區(qū)域?yàn)楦髯缘娜四樚卣餍畔?duì)應(yīng)各自的人臉區(qū)域。
s204、根據(jù)所述特征區(qū)域的大小和所述總距離確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
在本發(fā)明實(shí)施例中,所述步驟s205包括:
若所述人臉區(qū)域?yàn)橐粋€(gè),則計(jì)算所述人臉區(qū)域的大小,獲取所述人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)等于所述總距離乘以所述基準(zhǔn)放大倍數(shù)或所述總距離乘以所述基準(zhǔn)縮小倍數(shù);
若所述人臉區(qū)域?yàn)橹辽賰蓚€(gè),則分別計(jì)算每個(gè)人臉區(qū)域的大小,分別獲取每個(gè)人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù),計(jì)算實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)等于所述總距離乘以所述平均基準(zhǔn)放大倍數(shù)或所述總距離乘以所述平均基準(zhǔn)縮小倍數(shù)。
若所述被操作的區(qū)域只有一個(gè)人的人臉特征,說明用戶想要對(duì)該一個(gè)人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該人臉區(qū)域的大小相關(guān),人臉區(qū)域的大小所在的一個(gè)區(qū)間對(duì)應(yīng)一個(gè)基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算出該個(gè)人臉區(qū)域的大小,找到該大小對(duì)應(yīng)的區(qū)間,便可得到對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),雙指滑動(dòng)總距離為ncm,則實(shí)際放大倍數(shù)(實(shí)際縮小倍數(shù))=n*基準(zhǔn)放大倍數(shù)(基準(zhǔn)縮小倍數(shù))。
若所述被操作的區(qū)域具有至少兩個(gè)人的人臉特征,說明用戶想要對(duì)該至少兩個(gè)人的人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該至少兩個(gè)人臉區(qū)域的大小相關(guān),計(jì)算出該至少兩個(gè)人臉區(qū)域的大小,分別找到該大小對(duì)應(yīng)的區(qū)間,得到該至少兩個(gè)人臉區(qū)域分別對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),取平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),雙指滑動(dòng)總距離為ncm,則實(shí)際放大倍數(shù)(實(shí)際縮小倍數(shù))=n*平均基準(zhǔn)放大倍數(shù)(平均基準(zhǔn)縮小倍數(shù))。
以人臉區(qū)域?yàn)榉叫危四槄^(qū)域的大小用長度表示為例,大小所在的區(qū)間(0,1]對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為5,區(qū)間(1,1.5]對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為4,區(qū)間(1.5,2]對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為3,區(qū)間(2,3]對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為2,區(qū)間(3,4.5]對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為1.5,區(qū)間(4,∞)對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)為1。
區(qū)間(12,∞)對(duì)應(yīng)的基準(zhǔn)縮小倍數(shù)為4,區(qū)間(12,9]對(duì)應(yīng)的基準(zhǔn)縮小倍數(shù)為3,區(qū)間(8,6]對(duì)應(yīng)的基準(zhǔn)縮小倍數(shù)為2,區(qū)間(6,3]對(duì)應(yīng)的基準(zhǔn)縮小倍數(shù)為1.5,大小在區(qū)間(3,0]對(duì)應(yīng)的基準(zhǔn)縮小倍數(shù)為1。
s205、根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與特征區(qū)域的大小以及雙指滑動(dòng)操作的距離有關(guān),針對(duì)較小的特征區(qū)域縮放時(shí),采用較大的放大倍數(shù)或較小的縮小倍數(shù)縮放圖像,針對(duì)較大的特征區(qū)域縮放時(shí),采用較小的放大倍數(shù)或較大的縮小倍數(shù)縮放圖像,手指滑動(dòng)總距離越大,實(shí)際縮放倍數(shù)越大,因此,當(dāng)用戶需要通過雙指滑動(dòng)操作對(duì)圖像進(jìn)行較大倍數(shù)的縮放時(shí),手指滑動(dòng)較短的距離即可實(shí)現(xiàn),而當(dāng)用戶需要對(duì)圖像進(jìn)行更大倍數(shù)的縮放時(shí),稍微增加少許滑動(dòng)總距離即可實(shí)現(xiàn)。
請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的一種終端100的示意性框圖,該終端100包括檢測單元101、第一獲取單元102、第二獲取單元103、確定單元104和縮放單元105。
所述檢測單元101,用于檢測對(duì)圖像的放大或縮小操作。
進(jìn)一步地,所述對(duì)圖像的放大或縮小操作包括雙指滑動(dòng)操作或單指重復(fù)點(diǎn)擊操作。
所述第一獲取單元102,用于獲取所述圖像被操作的區(qū)域。
進(jìn)一步地,若對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,所述圖像被操作的區(qū)域?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為直徑所形成的圓形區(qū)域,或?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為對(duì)角線形成的矩形區(qū)域。
若對(duì)圖像的放大或縮小操作為單指重復(fù)點(diǎn)擊操作,所述圖像被操作的區(qū)域?yàn)橐允种钢貜?fù)點(diǎn)擊操作中觸摸點(diǎn)為圓心、預(yù)定長度半徑形成的圓形區(qū)域,或以手指點(diǎn)擊操作中觸摸點(diǎn)為中心、預(yù)設(shè)長度對(duì)角線形成的矩形區(qū)域。
所述第二獲取單元103,用于若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域。
終端100檢測到雙指在觸控屏表面具有滑動(dòng)張開或捏合動(dòng)作,或檢測到手指快速雙擊圖像同一處,則說明需要對(duì)圖像的放大或縮小操作,此時(shí)終端100獲取圖像被操作的區(qū)域,判斷該區(qū)域是否具有特征信息,如若具有特征信息,則認(rèn)為用戶需要縮放的對(duì)象為該特征信息對(duì)應(yīng)的特征區(qū)域,根據(jù)特征區(qū)域的大小縮放圖像。
進(jìn)一步地,所述特征信息為人臉特征信息,包括人眼、鼻子和嘴巴中的至少一項(xiàng),所述特征區(qū)域?yàn)槿四槄^(qū)域。
所述確定單元104,用于根據(jù)所述特征區(qū)域的大小確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
進(jìn)一步地,如圖4所示,所述確定單元104,包括計(jì)算子單元1041和第一獲取子單元1042。
所述計(jì)算子單元1041,用于計(jì)算各個(gè)人臉區(qū)域的大小。
所述第一獲取子單元1042,用于:
若所述人臉區(qū)域?yàn)橐粋€(gè),則獲取所述人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),所述基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);或
若所述人臉區(qū)域?yàn)橹辽賰蓚€(gè),則分別獲取每個(gè)人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù),所述平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
所述縮放單元105,用于根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與特征區(qū)域的大小相關(guān),當(dāng)用戶需要對(duì)圖像進(jìn)行較大倍數(shù)的縮放時(shí),實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)由特征區(qū)域的大小決定。
對(duì)圖像進(jìn)行一次縮放操作后,若達(dá)不到用戶需要的縮放效果,用戶可在已經(jīng)被縮放的圖像的基礎(chǔ)上進(jìn)行二次甚至多次縮放操作。
本發(fā)明實(shí)施例的一種終端100,當(dāng)用戶針對(duì)較小的特征區(qū)域縮放,采用較大的放大倍數(shù)或較小的縮小倍數(shù)縮放圖像,針對(duì)較大的特征區(qū)域縮放,采用較小的放大倍數(shù)或較大的縮小倍數(shù)縮放圖像,用戶不需要通過手指滑動(dòng)較大的距離來縮放圖像。
請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的一種終端的示意性框圖,該終端包括檢測單元201、第一獲取單元202、計(jì)算單元203、第二獲取單元204、確定單元205和縮放單元206。
所述檢測單元201,用于檢測對(duì)圖像的放大或縮小操作。
進(jìn)一步地,所述對(duì)圖像的放大或縮小操作包括雙指滑動(dòng)操作或單指重復(fù)點(diǎn)擊操作。
所述第一獲取單元202,用于獲取所述雙指所在的區(qū)域。
進(jìn)一步地,若對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,所述圖像被操作的區(qū)域?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為直徑所形成的圓形區(qū)域,或?yàn)橐噪p指與屏幕的接觸點(diǎn)的連線為對(duì)角線形成的矩形區(qū)域;若對(duì)圖像的放大或縮小操作為單指重復(fù)點(diǎn)擊操作,所述圖像被操作的區(qū)域?yàn)橐允种钢貜?fù)點(diǎn)擊操作中觸摸點(diǎn)為圓心、預(yù)定長度半徑形成的圓形區(qū)域,或以手指點(diǎn)擊操作中觸摸點(diǎn)為中心、預(yù)設(shè)長度對(duì)角線形成的矩形區(qū)域。
所述計(jì)算單元203,用于若所述對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,計(jì)算雙指滑動(dòng)的總距離。
所述第二獲取單元204,用于若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域。
進(jìn)一步地,所述特征信息為人臉特征信息,包括人眼、鼻子和嘴巴中的至少一項(xiàng),所述特征區(qū)域?yàn)槿四槄^(qū)域。
所述確定單元205,用于根據(jù)所述特征區(qū)域的大小和所述總距離確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)。
進(jìn)一步地,如圖6所示,所述確定單元205,包括計(jì)算子單元2051和第二獲取子單元2052。
所述計(jì)算子單元2051,用于計(jì)算各個(gè)人臉區(qū)域的大??;
所述第二獲取子單元2052,用于:
若所述人臉區(qū)域?yàn)橐粋€(gè),則獲取所述人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)等于所述總距離乘以所述基準(zhǔn)放大倍數(shù)或所述總距離乘以所述基準(zhǔn)縮小倍數(shù);或
若所述人臉區(qū)域?yàn)橹辽賰蓚€(gè),則分別獲取每個(gè)人臉區(qū)域的大小所在區(qū)間對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù),計(jì)算實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)等于所述總距離乘以所述平均基準(zhǔn)放大倍數(shù)或所述總距離乘以所述平均基準(zhǔn)縮小倍數(shù)。
若圖像中被操作的區(qū)域只有一個(gè)人的人臉特征,說明用戶想要對(duì)該一個(gè)人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該人臉區(qū)域的大小相關(guān),人臉區(qū)域的大小所在的一個(gè)區(qū)間對(duì)應(yīng)一個(gè)基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),計(jì)算出該個(gè)人臉區(qū)域的大小,找到該大小對(duì)應(yīng)的區(qū)間,便可得到對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),雙指滑動(dòng)總距離為ncm,則實(shí)際放大倍數(shù)(實(shí)際縮小倍數(shù))=n*基準(zhǔn)放大倍數(shù)(基準(zhǔn)縮小倍數(shù))。
若圖像中被操作的區(qū)域具有至少兩個(gè)人的人臉特征,說明用戶想要對(duì)該至少兩個(gè)人的人臉進(jìn)行縮放,實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與該至少兩個(gè)人臉區(qū)域的大小相關(guān),計(jì)算出該至少兩個(gè)人臉區(qū)域的大小,分別找到該大小對(duì)應(yīng)的區(qū)間,得到該至少兩個(gè)人臉區(qū)域分別對(duì)應(yīng)的基準(zhǔn)放大倍數(shù)或基準(zhǔn)縮小倍數(shù),取平均基準(zhǔn)放大倍數(shù)或平均基準(zhǔn)縮小倍數(shù)為實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù),雙指滑動(dòng)總距離為ncm,則實(shí)際放大倍數(shù)(實(shí)際縮小倍數(shù))=n*平均基準(zhǔn)放大倍數(shù)(平均基準(zhǔn)縮小倍數(shù))。
所述縮放單元206,用于根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
本發(fā)明實(shí)施例的終端,圖像的實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)與特征區(qū)域的大小以及雙指滑動(dòng)操作的距離有關(guān),針對(duì)較小的特征區(qū)域縮放,采用較大的放大倍數(shù)或較小的縮小倍數(shù)縮放圖像,針對(duì)較大的特征區(qū)域縮放,采用較小的放大倍數(shù)或較大的縮小倍數(shù)縮放圖像,手指滑動(dòng)總距離越大,實(shí)際縮放倍數(shù)越大,因此,當(dāng)用戶通過雙指滑動(dòng)操作對(duì)圖像進(jìn)行較大倍數(shù)的縮放時(shí),手指滑動(dòng)較短的距離即可實(shí)現(xiàn),而當(dāng)用戶需要對(duì)圖像進(jìn)行更大倍數(shù)的縮放時(shí),稍微增加少許滑動(dòng)總距離即可實(shí)現(xiàn)。
請(qǐng)參閱圖7,圖7為本發(fā)明實(shí)施例提供的一種終端300的結(jié)構(gòu)組成示意圖。該終端300可以包括輸入設(shè)備301、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器302、輸出設(shè)備303、收發(fā)設(shè)備304、以及包括有一個(gè)或者一個(gè)以上處理核心的處理器305等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端300結(jié)構(gòu)并不構(gòu)成對(duì)終端300的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
輸入設(shè)備301可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入設(shè)備301可包括觸敏表面以及其他輸入裝置。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器305,并能接收處理器305發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入設(shè)備301還可以包括其他輸入裝置。
存儲(chǔ)器302可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器302存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行代碼。應(yīng)用程序可以組成各種功能模塊。處理器305通過運(yùn)行存儲(chǔ)在存儲(chǔ)器302的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器302可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端300的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器302可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器302還可以包括存儲(chǔ)器控制器,以提供處理器305對(duì)存儲(chǔ)器302的訪問。
輸出設(shè)備303用于對(duì)外輸出終端300的輸出數(shù)據(jù),可包括顯示器、揚(yáng)聲器等。進(jìn)一步的,顯示器的顯示面板可覆蓋觸敏表面,當(dāng)觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器305以確定觸摸事件的類型,隨后處理器305根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。
收發(fā)設(shè)備304,用于向其他設(shè)備發(fā)送數(shù)據(jù)或者從其他設(shè)備接收數(shù)據(jù)。一般而言,收發(fā)設(shè)備304可包括藍(lán)牙、射頻天線、近場通信模塊等。
處理器305是終端300的控制中心,利用各種接口和線路連接整個(gè)終端300300的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器302內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器302內(nèi)的數(shù)據(jù),執(zhí)行終端300的各種功能和處理數(shù)據(jù),從而對(duì)終端300進(jìn)行整體監(jiān)控??蛇x的,處理器305可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器305可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器305中。
盡管圖7中未示出,本領(lǐng)域的技術(shù)人員可以理解,終端300還可以包括攝像頭、藍(lán)牙、無線保真等,在此不再贅述。
具體在本實(shí)施例中,終端300的處理器305會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行代碼或數(shù)據(jù)加載到存儲(chǔ)器302中,由處理器305來運(yùn)行或操作存儲(chǔ)在存儲(chǔ)器302中的程序代碼或數(shù)據(jù),并執(zhí)行如下操作:
檢測對(duì)圖像的放大或縮小操作;獲取所述圖像被操作的區(qū)域;若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域;根據(jù)所述特征區(qū)域的大小確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
進(jìn)一步地,所述處理器305還執(zhí)行如下操作:檢測對(duì)圖像的放大或縮小操作;獲取所述圖像被操作的區(qū)域,且若所述對(duì)圖像的放大或縮小操作為雙指滑動(dòng)操作,計(jì)算雙指滑動(dòng)的總距離;若所述被操作的區(qū)域包含特征信息,則獲取所述特征信息對(duì)應(yīng)的特征區(qū)域;根據(jù)所述特征區(qū)域的大小和所述總距離確定實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù);根據(jù)所述實(shí)際放大倍數(shù)或?qū)嶋H縮小倍數(shù)對(duì)所述圖像進(jìn)行放大或縮小。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(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)。