專利名稱:圖像縮放方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖像縮放方法及裝置。
背景技術(shù):
圖像縮放是目前常用的圖像處理技術(shù),其中不同比例的圖像之間的縮放一 直是一個技術(shù)難點(diǎn),這是由于源圖像和目標(biāo)圖像之間的寬高比不一致,在兩幅 圖像之間縮放時會引起圖像的失真,尤其是在源圖像和目標(biāo)圖像的寬高比差異 較大的情況下,這種圖像的失真的情況就更加明顯。
圖像縮放的一個典型的應(yīng)用場景是寬高比為4: 3和寬高比為16:9圖像之間 適配問題。目前的視頻通信系統(tǒng)需要兼容原來寬高比為4: 3的標(biāo)清圖像(如4CIF) 和新的寬高比為16: 9的高清圖像(如720p和1080p);而傳統(tǒng)的CRT電^L基本 采用4:3的顯示模式,最新的高清LCD電視都采用16: 9顯示模式,因此,這樣 就存在寬高比為4: 3的標(biāo)清3見頻如<可縮;改后在寬高比為16: 9的高清電一見上呈現(xiàn) 的問題,反之亦然。
針對上述問題,目前存在多種技術(shù)以解決不同比例的圖像縮放問題,例如 線性縮放方法,邊緣剪裁方法,非線性縮放方法,等比例縮放方法等。但是, 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題
采用線性縮放方法對圖像進(jìn)行縮放,雖然方法簡單,但是圖像之間的失真 比較嚴(yán)重。采用邊緣剪裁方法進(jìn)行圖像縮放雖然不會造成圖像的失真,但可能 會使圖像的主要拍攝對象丟失。采用等比例縮放方法進(jìn)行圖像縮放會導(dǎo)致縮放 后的圖像相較于源圖像而言變小,無法填滿整個顯示區(qū)域。此外,填充的黑邊 對觀看者也會造成一定的干擾。采用非線性縮放算方法進(jìn)行圖像縮放,由于圖 像的主要拍攝對象往往集中在中間,利用該方法進(jìn)行圖像縮放后,圖像的主要
拍攝對象區(qū)域變形較小,主觀效果較好。但是如果圖像的邊緣存在主要拍攝對 象,如人,則會導(dǎo)致邊緣的人變形,與中間的人造成較大反差,主觀效果不好。 同時,如果有物體在水平方向運(yùn)動,如文字的水平滾動和人的水平運(yùn)動,則會 出現(xiàn)跨區(qū)域時文字或人發(fā)生較大的變形,對觀看者來說很敏感。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種圖像縮放方法和裝置,降低在圖像縮放過程中圖 像之間的失真。
為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案
一種圖像縮放方法,包括如下步驟
確定所述源圖像中主要拍攝對象的分布方向;
根據(jù)所述源圖像中主要拍攝對象的分布方向?qū)⑺鲈磮D像采用非線性縮放 方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方向和源圖像中主要拍 攝對象的分布方向垂直。
一種圖像縮放裝置,包括 分布方向確定單元,用于確定所述源圖像中主要拍拍攝對象的分布方向; 圖像縮放單元,用于根據(jù)所述源圖像中主要拍攝對象的分布方向?qū)⑺鲈?圖像采用非線性縮放方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方 向和源圖像中主要拍攝對象的分布方向垂直。
本發(fā)明實施例的圖像縮放方法及裝置,通過確定圖像中主要拍攝對象的分 布方向,并根據(jù)源圖像中主要拍攝對象的分布方向?qū)⒃磮D像采用適當(dāng)?shù)姆蔷€性 縮放方法縮放為目標(biāo)圖像。因此本發(fā)明實施例所述的方法及裝置,能夠保證變 換后的目標(biāo)圖像在人眼敏感的重要區(qū)域不變形,降低了圖像縮放過程中的失真 度。
圖1為本發(fā)明實施例一圖像縮放方法的流程圖2為本發(fā)明實施例二圖像縮放方法中垂直方向非線性縮放方法的流程示 意圖3為本發(fā)明實施例三圖像縮放方法中垂直方向非線性縮》文方法的流程示 意圖4為本發(fā)明實施例四圖像縮放方法中,將源圖像和目標(biāo)圖像進(jìn)行分區(qū)后 的示意圖5為本發(fā)明實施例四中,顯示不同高度上源圖像和目標(biāo)圖像像素位置的
變換關(guān)系的示意圖6a和圖6b分別為源圖像和經(jīng)圖像縮放后的目標(biāo)圖像的示意圖7為本發(fā)明實施例五圖像縮放方法中,將源圖像和目標(biāo)圖像進(jìn)行分區(qū)后
的示意圖8為本發(fā)明實施例五圖像縮放裝置的示意圖; 圖9為本發(fā)明實施例五圖像縮放裝置中的分布方向確定單元的結(jié)構(gòu)圖; 圖10為本發(fā)明實施例五圖像縮放裝置中的圖像縮放單元的結(jié)構(gòu)圖。
具體實施例方式
為了更清楚地i兌明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需 要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明 的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。
實施例一
為了降低圖像縮放過程中的失真度,本發(fā)明實施例一提出了 一種圖像縮放
方法。如圖l所示,本發(fā)明實施例一所述圖像縮放方法包括
步驟ll、確定所述源圖像中主要拍攝對象的分布方向。
確定所述源圖像中主要拍攝對象的分布方向的方法可包括通過對源圖像 進(jìn)行檢測的方式確定等。其中,源圖像中主要拍攝對象的分布方向可為對稱性 較大的方向,或分布較均勻的方向,或紋理較豐富的方向。
對所述源圖像進(jìn)行檢測的過程可利用人臉4企測法,邊纟加險測法,熵編碼法 等。以人臉檢測方法為例,可以認(rèn)為場景中的人是主要拍攝對象,因此在進(jìn)行 縮放前可以檢測出圖像中人臉的分布情況,從而知道相應(yīng)的人的分布方向和對 稱情況,vMv而決定縮;改的方向。人臉^r測可以利用現(xiàn)有成熟的算法。對于邊緣 檢測方法,可以認(rèn)為人眼對于邊緣豐富的紋理區(qū)域(主要拍攝對象)是敏感的, 而對于缺乏紋理的平坦區(qū)域(非主要拍攝對象)不敏感,因此可以利用Sobel, Laplacian等邊緣檢測算法算出場景的邊緣分布,從而確定場景的主要拍攝對象 的分布?;蛘哌€可通過熵編碼方法檢測出源圖像中主要拍攝對象分布較均勻的 方向,從而確定場景的主要拍攝對象的分布。
另外,還可通過預(yù)設(shè)圖像中主要拍攝對象的方向的方式,確定是釆取水平
采用哪種處理方式的方法并不局限于在此列舉的方法。
步驟12、根據(jù)源圖像中主要拍攝對象的分布方向?qū)⒃磮D像采用非線性縮放 方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方向和源圖像中主要拍 攝對象的分布方向垂直。
圖像的縮放方向包括水平方向縮放,垂直方向縮放等等。但是無論采取哪 種縮放方法進(jìn)行圖像縮放,只要保證圖像的縮放方向和主要拍攝對象的分布方 向是垂直的即可。例如,當(dāng)圖像中主要拍攝對象的分布是垂直方向時,則采用
現(xiàn)有技術(shù)中的水平方向上的非線性縮放方法進(jìn)行縮放。而當(dāng)圖像中主要拍攝對 象的分布是水平方向時,則采用垂直方向上的非線性縮放方法進(jìn)行縮放。
本發(fā)明實施例 一的圖像縮放方法,通過對圖像內(nèi)容的檢測以確定圖像中主 要拍攝對象的分布方向,并根據(jù)源圖像中主要拍攝對象的分布方向?qū)⒃磮D像采 用適當(dāng)?shù)姆蔷€性縮放方法縮放為目標(biāo)圖像。因此本發(fā)明實施例所述的方法及裝 置,能夠保證變換后的目標(biāo)圖像在人眼敏感的重要區(qū)域不變形,降低了圖像縮 放過程中的失真度。
以下,以采用垂直方向非線性縮放方法進(jìn)行圖像的縮放過程為例進(jìn)行詳細(xì) 描述。
實施例二
如圖2所示,本發(fā)明實施例二采用垂直方向非線性縮放方法進(jìn)行圖像縮放 的方法包括如下步驟
步驟21、將源圖像按照縮放方向劃分為至少兩個分區(qū),那么對于垂直方向 上的非線性的縮放則具體為將源圖像按照垂直方向劃分為至少兩個分區(qū)。
一般來說,拍攝場景中的主要拍攝對象如人,物體等都是水平方向上分布 的。此外,大部份變化范圍較大的人或物體的運(yùn)動也都是水平方向的,如人在 拍攝場景內(nèi)的走動。垂直方向上的圖像主要拍攝對象分布和內(nèi)容的變化相對來 說是較小的,而且圖像內(nèi)容在水平方向上的對稱性分布也遠(yuǎn)多于垂直方向上的 對稱性分布。而現(xiàn)有非線性縮放方法恰好是在水平方向上進(jìn)行圖像的縮放,因 此會在水平方向上產(chǎn)生比較明顯的變形。因此在垂直方向上進(jìn)行非線性縮放是 一個更好的方式。
在現(xiàn)有技術(shù)中,目前的水平方向上的非線性縮放方法基本上都是對稱的, 為了獲得更好的圖像縮放效果,本發(fā)明實施例提出在垂直方向的非線性縮放的
基礎(chǔ)上采用非對稱縮放方式進(jìn)行圖像縮放。這是因為在一般的場景中,圖像垂 直方向上分布內(nèi)容的重要度是不一樣。如對于室內(nèi)場景,人和重要物體往往集 中在圖像的中下部,而一些非主要拍攝對象往往分布在圖像的上不。從觀看者 的角度來說,觀看者對主要拍攝對象往往比較敏感,應(yīng)該保證在縮放時這部分 的變形盡可能小,而圖像上部的區(qū)域通常不太重要,可以允許較大的變形。
基于上述原則,在本發(fā)明實施例一所述的方法中,將源圖像在垂直方向上 劃分為至少兩個分區(qū)。在劃分分區(qū)的過程中,各個分區(qū)的高度可以根據(jù)需要任 意指定,也可以根據(jù)各個區(qū)域所占源圖像總高度的百分比而定。并且,各個分
區(qū)的高度可以相同也可不同。例如,以寬高比為4: 3的源圖像為例,可以將其 劃分為上、中、下三個分區(qū),而每個分區(qū)的高度可分別為源圖像總高高度的30 %, 50%, 20%。
步驟22、為所述源圖像中的各分區(qū)設(shè)置不同的縮放比例。 在具體應(yīng)用過程中,可根據(jù)源圖像中主要拍攝對象、非主要拍攝對象所在 的分區(qū),為各分區(qū)設(shè)置縮放比例。對于源圖像中包含較多部分主要拍攝對象的 分區(qū),可以將其縮放比例設(shè)置的相對較小,而包含較少部分主要拍攝對象的分 區(qū),可以將其縮放比例設(shè)置的相對較大。設(shè)置縮放比例的過程可通過人為設(shè)置 的方式實現(xiàn),或者根據(jù)經(jīng)驗值設(shè)定。
以根據(jù)上述步驟21中將源圖像劃分為三個分區(qū)為例,由源圖像可以看出, 源圖像中包含的主要拍攝對象多位于中、下兩個分區(qū)中,而上分區(qū)中則包含了 較少的主要拍攝對象。因此,為了保證圖像人眼敏感的重要區(qū)域不變形,可將 所述中、下兩個分區(qū)的縮放比例設(shè)置為1,而將上分區(qū)的縮放比例設(shè)置為0. 5。 對于極端情況,源圖像中的每個像素都可以看成一個區(qū)域,因而可以*個像 素指定不同的縮方文比例。 步驟23、將所述源圖像各分區(qū)中的像素按照相應(yīng)的縮放比例變換到目標(biāo)圖 像中。
在變換的過程中,主要是建立源圖像中的像素與目標(biāo)圖像中的像素的映射, 從而為目標(biāo)圖像選取有效的圖像數(shù)據(jù)。在具體應(yīng)用過程中,以采用逆向映射法 為例,在變換的過程中,在源圖像的對應(yīng)分區(qū)中,為目標(biāo)圖像中的每個目標(biāo)像 素在源圖像中找到相對應(yīng)的一個或多個源像素,然后再根據(jù)所述一個或多個源 像素的坐標(biāo)位置和值,確定所述源圖像中目標(biāo)像素的坐標(biāo)位置和值。具體應(yīng)用 中,可利用差值濾波算法計算目標(biāo)像素的值,如雙線性差值濾波算法,立方巻 積插值算法等。
實施例三
為了提高圖像縮放的效率和準(zhǔn)確性,本發(fā)明實施例三在實施例二所述的圖 像縮放方法的基礎(chǔ)上,在步驟22后,如圖3所示,本發(fā)明實施例三所述方法還 可包括
步驟31、將目標(biāo)圖像與所述源圖像相對應(yīng)地劃分為至少兩個分區(qū)。在對源 圖像進(jìn)行分區(qū)的時候,可根據(jù)源圖像計算出目標(biāo)圖像的寬度和高度。那么,在 對目標(biāo)圖像進(jìn)行分區(qū)的時候,可依照與源圖像分區(qū)方法相同的方法進(jìn)行。例如, 在源圖像分區(qū)的時候是分成上、中、下三個分區(qū),各個分區(qū)的高度分別為總高 的30%, 50%, 20%,那么在對目標(biāo)圖像進(jìn)行分區(qū)的時候,也可根據(jù)目標(biāo)圖像 的高度,將目標(biāo)圖像劃分成三個區(qū)域,并且目標(biāo)圖像中每個分區(qū)的高度分別是 目標(biāo)圖像總高度的20%, 60%, 20%。
本發(fā)明實施例二和實施例三所述的垂直方向非線性圖像縮放方法,根據(jù)目 前圖像中主要拍攝對象一般都是分布在圖像中的中、下側(cè)等規(guī)律,將源圖像按 照垂直方法上劃分為至少兩個分區(qū),并為每個分區(qū)設(shè)置不同的縮放比例,然后
根據(jù)所述縮放比例將源圖像變換到目標(biāo)圖像中。由于考慮到了圖像中主要拍攝 對象的分布情況,并根據(jù)所述主要拍攝對象的分布確定源圖像的分區(qū)及相對應(yīng) 的縮放比例,因此本發(fā)明實施例所述的方法,能夠保證變換后的目標(biāo)圖像在人 眼敏感的重要區(qū)域不變形,降低了圖像縮放過程中的失真度。 實施例四
下面以由寬高比為4: 3的圖像為源圖像,寬高比為16: 9的圖像為目標(biāo)圖 像為例,描述一下本發(fā)明實施例的圖像縮放方法。
對源圖像進(jìn)行檢測,確定源圖像中的主要拍攝對象是按照垂直方向分布的, 因此進(jìn)行如下操作。
步驟41、如圖4所示,將源圖像劃分成三個分區(qū),分別為上、中、下三個 分區(qū)。假設(shè)源圖像的寬為『,高為/f,從上到下分為三個分區(qū)由上到下分別為
i 2和A,高度分別為H,, H2和H3,滿足H,+H2+H3 =H。縮力丈后的目標(biāo)圖 像寬度不變,高度為H’。相應(yīng)地,將目標(biāo)圖像劃分成三個分區(qū),三個分區(qū)由上
到下分別為;R1';R2'和及R3'的高度分別為H1’; H2’, H3’ 和,滿足H1’+H2’ +H3’
步驟42、對源圖像中的每個分區(qū)進(jìn)行縮放處理。在此采用逆向映射法,找 到目標(biāo)圖像中的目標(biāo)像素在源圖像中對應(yīng)的一個或多個源像素,并根據(jù)所述源 像素的坐標(biāo)位置和值,確定目標(biāo)圖像中目標(biāo)像素的坐標(biāo)位置和值。
設(shè)源圖像像素/的坐標(biāo)為(x,力,目標(biāo)圖像像素/'的坐標(biāo)為(x',/)。根據(jù)二維 圖像縮放變換理論(1 )可知
<formula>formula see original document page 12</formula>其中,Sx和Sy分別為由源圖像到目標(biāo)圖像的水平方向和垂直方向的縮放比例。
由目標(biāo)圖像到源圖像的逆向映射關(guān)系為公式(2):
<formula>formula see original document page 13</formula>
在本發(fā)明實施例中,根據(jù)公式(2)所述的逆向映射關(guān)系,可得如公式(3) -公式(5)所示的變換關(guān)系 對于/,/'e/ ,,滿足
_<formula>formula see original document page 13</formula>
對于/,/'ei 2,滿足:
<formula>formula see original document page 13</formula>
對于/,/'ei 3,滿足<formula>formula see original document page 13</formula>
通過上述公式(3) - (5),即可確定目標(biāo)圖像中的目標(biāo)像素在源圖像中的 對應(yīng)源像素,并可相應(yīng)地獲得所對應(yīng)的源像素的坐標(biāo)位置,從而確定源圖像中 屬于目標(biāo)圖像的有效圖像數(shù)據(jù)。
如圖5所示,顯示了不同高度上源圖像和目標(biāo)圖像像素位置的變換關(guān)系。 由圖5可以看出,同一分區(qū)內(nèi)像素的縮放是線性的,不同分區(qū)的縮放率會發(fā)生 變化,因而整體圖像的縮放是非線性的。對于上述例子的情況,該變換關(guān)系呈 現(xiàn)為一條折線,而對于將每個像素視為一個分區(qū)并指定一個縮放比例的極端情 況,該變換關(guān)系呈現(xiàn)為一條連續(xù)的曲線。
步驟43、對所述變換后的目標(biāo)圖像進(jìn)行數(shù)據(jù)變換處理,例如對目標(biāo)圖像進(jìn)
行濾波或均值平滑處理等操作。
在進(jìn)行變換時,目標(biāo)圖像映射到源圖像的像素位置往往不是整數(shù)而是小 數(shù),因此需要采用插值濾波算法對目標(biāo)圖像進(jìn)行處理,例如雙線性插值算法, 立方巻積法等。下面以雙線性插值算法為例進(jìn)行說明。在此對線性插值算法做
簡單介紹取某原點(diǎn)周圍4個鄰點(diǎn)的值在兩個方向上作線性內(nèi)插以得到待采樣 點(diǎn)的值,即根據(jù)待采樣點(diǎn)與相鄰點(diǎn)的距離確定相應(yīng)的權(quán)值計算出待采樣點(diǎn)的 值??梢詫⒁粋€小數(shù)映射位置分解為整數(shù)部分和位于[0,1)區(qū)間內(nèi)的小數(shù)部分,設(shè)
z'J為像素的整數(shù)部分,w,v為小數(shù)部分,且w,ve[O,l)。則像素<formula>formula see original document page 14</formula>的值可
以從其周圍鄰近4個象素的值確定,計算公式如下
<formula>formula see original document page 14</formula>
為了取得更好的處理效果,也可以使用立方巻積法進(jìn)行插值,該方法是對 雙線性內(nèi)插法的改進(jìn),不僅考慮到四個直接鄰點(diǎn)灰度值的影響,還考慮到各鄰 點(diǎn)間灰度值變化率的影響,利用了待采樣點(diǎn)周圍更大鄰域內(nèi)像素值作三次插
值。其原理與現(xiàn)有^L術(shù)中的相同,在此不再贅述。
圖6a為寬高比為4: 3的源圖^f象,圖6b顯示了利用本發(fā)明實施例所述的方 法對源圖像進(jìn)行垂直方向非對稱非線性縮放后的效果圖。在圖6a中,圖像的主 要拍攝對象分布雜圖像的中下部,也即圖中的矩形和圓形所在的位置。在圖像 縮放過程中,插值算法使用了立方巻積法。由于源圖像的主要拍攝對象都集中 在圖像的中間和下部區(qū)域且呈水平方向分布,因此在縮放時上部區(qū)域的縮放比 例較大,而中間和下部區(qū)域的縮放比例很小,接近于1。通過對比圖6a和圖6b 可以看出,縮放后的圖像中,人眼比較敏感的區(qū)域——圖像中部和下部的主要 拍攝對象的變形較小,而上部的非主要拍纟聶對象的變形較大。
當(dāng)從寬高比為16: 9的圖像縮放為寬高比為4: 3的圖像的過程,與實施例
四中描述的原理相同。不同之處在于,在這種情況下,所述源圖像為寬高比為
16: 9的圖像,目標(biāo)圖像為寬高比為4: 3的圖像。
在本發(fā)明實施例所述的圖像縮放方法中,由于考慮到了圖像中主要拍攝對 象的分布情況,并根據(jù)所述主要拍攝對象的分布確定源圖像的分區(qū)及相對應(yīng)的 縮放比例,因此能夠保證變換后的目標(biāo)圖像主要拍攝對象所在的區(qū)域不變形, 降低了圖像縮放過程中的失真度,并且主觀效果較好。
實施例五
在本發(fā)明實施例五中,如圖7所示,以源圖^f象中的主要拍攝對象為與水平 方向成45度角為例,采用的非線性縮放方法的縮放方向為與水平方向成135度 角。本發(fā)明實施例五包括如下步驟
步驟51、將源圖像按照與水平方向成45度的方向劃分成三個分區(qū),分別為 上、中、下三個分區(qū)。假設(shè)將源圖像從上到下分為三個分區(qū)由左上到右下分別 為i l,, 7 12和7 13。相應(yīng)地,將目標(biāo)圖像按照與水平方向成45度的方向由左上到 右下劃分成三個分區(qū),三個分區(qū)由上到下分別為i l;, / 12和7 13。
步驟52、對源圖像中的每個分區(qū)進(jìn)行縮放處理。在此采用逆向映射法,找 到目標(biāo)圖像中的目標(biāo)像素在源圖像中對應(yīng)的一個或多個源像素,并根據(jù)所述源 像素的坐標(biāo)位置和值,確定目標(biāo)圖像中目標(biāo)像素的坐標(biāo)位置和值。此步驟可按 照實施例四中所述的方法實現(xiàn),在此不再贅述。
步驟5 3 、對所述變換后的目標(biāo)圖像進(jìn)行數(shù)據(jù)變換處理,例如對目標(biāo)圖像進(jìn) 行濾波或均值平滑處理等操作。與實施例四中描述的相同,在進(jìn)行變換時,目 標(biāo)圖像映射到源圖像的像素位置往往不是整數(shù)而是小數(shù),因此需要采用插值濾 波算法對目標(biāo)圖像進(jìn)行處理,例如雙線性插值算法,立方巻積法等。
由上所述,本發(fā)明實施例的圖像縮放方法,通過對圖像內(nèi)容的檢測以確定
圖像中主要拍攝對象的分布方向,并根據(jù)源圖像中主要拍攝對象的分布方向?qū)?源圖像采用適當(dāng)?shù)姆蔷€性縮放方法縮放為目標(biāo)圖像。因此本發(fā)明實施例所述的 方法及裝置,能夠保證變換后的目標(biāo)圖像在人眼敏感的重要區(qū)域不變形,降低 了圖像縮放過程中的失真度。
是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算 機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。
其中,所述的存4諸介質(zhì)可為石茲石萊、光盤、只讀存4諸記憶體(Read-Only Memory, ROM)或隨才幾存4諸i己十乙體(Random Access Memory, RAM)等。 實施例六
此外,本發(fā)明實施例六還提供了一種圖像縮放裝置。
如圖8所示,本發(fā)明實施例六的圖像縮放裝置包括分布方向確定單元81 以及圖4象縮力文單元82。
其中,所述分布方向確定單元81,用于確定所述源圖像中主要拍攝對象的 分布方向;圖像縮放單元82,用于根據(jù)源圖像中主要拍攝對象的分布方向?qū)⒃?圖像采用非線性縮放方法縮放為目標(biāo)圖像,其中,所述非線性縮放方法的縮放 方向和源圖像中主要拍攝對象的分布方向垂直。
其中所述分布方向確定單元81可通過不同的方式確定源圖像中主要拍攝對 象的分布方向。如圖8所示,所述分布方向確定單元81可包括 一企測才莫塊811, 用于對所述源圖像進(jìn)行檢測,確定源圖像中主要拍攝對象的分布方向。
根據(jù)所述分布方向確定單元81的確定結(jié)果,所述圖^象縮》文單元82可選擇 采用不同的縮放方法進(jìn)行縮放。例如,當(dāng)圖像中主要拍攝對象的分布是垂直方
縮放。而當(dāng)圖像中主要拍攝對象的分布是水平方向時,圖像縮放單元82則采用 垂直方向上的非線性縮放方法進(jìn)行縮放。無論采取哪種縮放方法進(jìn)行圖像縮放, 只要保證圖像的縮放方向和主要拍攝對象的分布方向是垂直的即可。
其中,如圖9所示,所述圖像縮放單元82包括分區(qū)設(shè)置模塊821,用于 將源圖像按照垂直方向劃分為至少兩個分區(qū),并為所述源圖像中的各分區(qū)設(shè)置 不同的縮放比例;圖像變換^莫塊822,用于將所述源圖像各分區(qū)中的像素按照相 應(yīng)的縮放比例變換到目標(biāo)圖像中。
如圖9所示,所述圖像變換模塊822包括像素映射子模塊8221,用于在 源圖像的對應(yīng)分區(qū)中,為目標(biāo)圖像中各分區(qū)中的每個目標(biāo)像素找到至少一個相 對應(yīng)的源像素;圖像生成子模塊8222,用于根據(jù)所述源像素的坐標(biāo)位置和源像 素的值,確定所述目標(biāo)圖像中所述目標(biāo)像素的坐標(biāo)位置和目標(biāo)像素的值。
實施例六
為了進(jìn)一步提高圖像縮放效率及準(zhǔn)確性,在圖9所示的圖像縮放的裝置基 礎(chǔ)上,所述分區(qū)設(shè)置模塊8221還用于將目標(biāo)圖像與所述源圖像相對應(yīng)地劃分為 至少兩個分區(qū)。與本發(fā)明方法實施例中描述的相同,在對源圖像進(jìn)行分區(qū)的時 候,可根據(jù)源圖像計算出目標(biāo)圖像的寬度和高度。那么,在對目標(biāo)圖像進(jìn)行分 區(qū)的時候,可依照與源圖像分區(qū)方法相同的方法進(jìn)行。
綜上所述,本發(fā)明實施例的圖像縮放方法及裝置,通過對圖像內(nèi)容的檢測 以確定圖像中主要拍攝對象的分布方向,并根據(jù)源圖像中主要拍攝對象的分布 方向?qū)⒃磮D像采用適當(dāng)?shù)姆蔷€性縮放方法縮放為目標(biāo)圖像。因此本發(fā)明實施例 所述的方法及裝置,能夠保證變換后的目標(biāo)圖像在人眼敏感的重要區(qū)域不變形, 降低了圖像縮放過程中的失真度。
以上所述,僅為本發(fā)明的具體實施方式
,但本發(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)。
權(quán)利要求
1、一種圖像縮放方法,其特征在于,所述方法包括如下步驟確定所述源圖像中主要拍攝對象的分布方向;根據(jù)所述源圖像中主要拍攝對象的分布方向?qū)⑺鲈磮D像采用非線性縮放方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方向和源圖像中主要拍攝對象的分布方向垂直。
2、 根據(jù)權(quán)利要求1所述的圖像縮放方法,其特征在于,所述確定所述源圖 像中主要拍攝對象的分布方向的步驟具體為通過對源圖像進(jìn)行檢測確定源圖像中主要拍攝對象的分布方向。
3、 根據(jù)權(quán)利要求2所述的圖像縮放方法,其特征在于,當(dāng)確定所述源圖像 中的主要拍攝對象的分布方向為水平方向時,根據(jù)所述源圖像中主要拍攝對象 的分布方向?qū)⑺鲈磮D像采用非線性縮放方法縮放為目標(biāo)圖像的步驟具體為將源圖像按照垂直方向劃分為至少兩個分區(qū); 為所述源圖像中的各分區(qū)設(shè)置不同的縮放比例;將所述源圖像各分區(qū)中的像素按照相應(yīng)的縮放比例變換到目標(biāo)圖像中。
4、 根據(jù)權(quán)利要求3所述的圖像縮放方法,其特征在于,將源圖像按照垂直 方向劃分為至少兩個分區(qū)的步驟后,所述方法還包括將目標(biāo)圖像與所述源圖卩象相對應(yīng)地劃分為至少兩個分區(qū)。
5、 根據(jù)權(quán)利要求3所述的圖像縮放方法,其特征在于,為所述源圖像中的 各分區(qū)設(shè)置不同的縮》欠比例的步驟具體為根據(jù)源圖像中主要拍攝對象、非主要拍攝對象所在的分區(qū),為各分區(qū)設(shè)置 縮;故比例。
6、 根據(jù)權(quán)利要求3所述的圖像縮放方法,其特征在于,將所述源圖像各分 區(qū)中的像素按照相應(yīng)的縮放比例變換到目標(biāo)圖像中的步驟具體為在源圖像的對應(yīng)分區(qū)中,為目標(biāo)圖像中各分區(qū)中的每個目標(biāo)像素找到至少一個相對應(yīng)的源^像素;根據(jù)所述源像素的坐標(biāo)位置和源像素的值,確定所述目標(biāo)圖像中所述像目 標(biāo)素的坐標(biāo)位置和目標(biāo)像素的值。
7、 一種圖像縮放裝置,其特征在于,包括分布方向確定單元,用于確定所述源圖像中主要拍攝對象的分布方向;圖像縮放單元,用于根據(jù)所述源圖像中主要拍攝對象的分布方向?qū)⑺鲈磮D像采用非線性縮放方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方向和源圖像中主要拍攝對象的分布方向垂直。
8、 根據(jù)權(quán)利要求7所述的圖像縮放裝置,其特征在于,所述分布方向確定 單元包括檢測模塊,用于對所述源圖像進(jìn)行檢測,確定源圖像中主要拍攝對象的分 布方向。
9、 根據(jù)權(quán)利要求7所述的圖像縮放裝置,其特征在于,所述圖像縮放單元 包括分區(qū)設(shè)置模塊,用于將源圖像按照垂直方向劃分為至少兩個分區(qū),并為所 述源圖像中的各分區(qū)設(shè)置不同的縮放比例;圖像變換模塊,用于將所述源圖像各分區(qū)中的像素按照相應(yīng)的縮放比例變 換到目標(biāo)圖像中。
10、 根據(jù)權(quán)利要求9所述的圖像縮放裝置,其特征在于,所述設(shè)置模塊還 用于將目標(biāo)圖像與所述源圖像相對應(yīng)地劃分為至少兩個分區(qū)。
11、 根據(jù)權(quán)利要求9所述的圖像縮放裝置,其特征在于,所述圖像變換模 塊包括 像素映射子模塊,用于在源圖像的對應(yīng)分區(qū)中,為目標(biāo)圖像中各分區(qū)中的每個目標(biāo)像素找到至少一個相對應(yīng)的源像素;圖像生成子模塊,用于根據(jù)所述源像素的坐標(biāo)位置和源像素的值,確定所 述目標(biāo)圖像中所述目標(biāo)像素的坐標(biāo)位置和目標(biāo)像素的值。
全文摘要
本發(fā)明實施例公開了一種圖像縮放方法和裝置,涉及圖像處理技術(shù)領(lǐng)域,為降低在圖像縮放過程中圖像之間的失真而發(fā)明。所述圖像縮放方法包括如下步驟確定所述源圖像中主要拍攝對象的分布方向;根據(jù)源圖像中主要拍攝對象的分布方向?qū)⒃磮D像采用非線性縮放方法縮放為目標(biāo)圖像,其中所述非線性縮放方法的縮放方向和源圖像中主要拍攝對象的分布方向垂直。本發(fā)明實施例主要應(yīng)用在圖像縮放技術(shù)領(lǐng)域中。
文檔編號H04N5/44GK101365077SQ20081016922
公開日2009年2月11日 申請日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者源 劉, 靜 王, 蘇紅宏 申請人:深圳華為通信技術(shù)有限公司