[go: up one dir, main page]

TWI223781B - Scaling method by using dual point slope control - Google Patents

Scaling method by using dual point slope control Download PDF

Info

Publication number
TWI223781B
TWI223781B TW092101093A TW92101093A TWI223781B TW I223781 B TWI223781 B TW I223781B TW 092101093 A TW092101093 A TW 092101093A TW 92101093 A TW92101093 A TW 92101093A TW I223781 B TWI223781 B TW I223781B
Authority
TW
Taiwan
Prior art keywords
data
scaling
patent application
range
item
Prior art date
Application number
TW092101093A
Other languages
English (en)
Other versions
TW200305110A (en
Inventor
Kun-Nan Cheng
Original Assignee
Mstar Semiconductor Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mstar Semiconductor Inc filed Critical Mstar Semiconductor Inc
Publication of TW200305110A publication Critical patent/TW200305110A/zh
Application granted granted Critical
Publication of TWI223781B publication Critical patent/TWI223781B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Description

1223781 _案號92101093__年月日 铬正 五、發明說明(1) 一、 【發明所屬之技術領域】 本發明係有關於於資料縮放(sea 1 i ng)方法,特別是有關 於放大、縮小諸如圖像、影像、視頻或音頻等各類資料形 式的方法,得以在諸如物件移動追蹤分析、資料分析、物 件二維形狀與三維表面處理等之多邊型曲線適應性 (polygon curve fitting)上獲致應用。 二、 【先前技術】 就圖像、影像、視頻或音頻等資料處理技術而言,縮放處 理(seal ing)係做為擴張或縮小取樣解析度之用。尤其, 就具有固定解析度之數位顯示裝置而言,各式來源影像袼 式必須經過適當的縮放處理,以適應數位顯示器之解 度。 例如·具有XG A模式(1 0 24 X 768既定解析度)之顯示面 板,來源影像可以是源自電腦、視訊解碼器(vide〇 decoder)、甚或其他具有各類輸入解析度者。假若輸入來 源影像為VGA模式(64〇x 480解析度),故具有較XGA模式 低之解析度,若來源影像要能顯示在XGA面板上,則必…、 Ξ =n像予以放大。另一方面’若輸入來源影像為SX: 模式( 1 280 χ 1 024解析度),則具有較XGA模式為高之解析 度’因此’若要能將來源影像顯示在XGA面板上, J =影像予以縮小。對於諸如液晶顯示器之數位顯示 ^置而吕,影像重新調整尺寸係屬相當重要的功能,已知 inear、Cubic、B_SpUne,BesUr 等習知方法, ^放目的提供不錯的濾除效果。 .、、、
1223781
B i 1 i n e a r方法县吳a、丄a 丄 (interpolation)者,因^ = '做為内插處理 簡單、快速、低成本等優j =\用雨個參考點,故具有 方法;H _,R1 % + i 4優點。因此,與其他高階内插處理 万法相較,因所需計算盥 方法之成本極低。铁而m〜故實現βίΗ_Γ ,, “、、而,因内插效果之缺乏敏銳度 (sharpness),故根摅 r Ί· ι · 士、丄 ^ M ^ . lnear方法所產生之輸出結果較 為模糊,而不適於做兔令今 备 彻咖杯机 * & /文為文子影像。至於影像品質敏銳度係 點之適應(fit心)曲線有關,Bilinear方法利用 平均做為内插結果,若以雨個鄭近像素點Λ、B為例, 内插點C位於A點和B點(A點和B點間距離定義為一)之間,a 點至c點間之距離等於D,而根據Bi丨inear方法所產生之内 插結果為: C = A(1-D) + BD Eq· 1
Cubic和B-Spine方法是應用在對於縮放效果要求較高 之高品質系統中’以提供較佳的縮放品質,卻也因為計算 與儲存的需求較多,需付出較高的成本。通常,Cubic方 法需要利用四個參考點f ( — i)、f ( 〇 )、f ( i f ( 2 ),使用 Hermi te法之Cubic曲線具有一起始點pi、一終止點?2、一 起始點正切向量R1、以及一終止點正切向量R 2,則公式如 下: f (x)= (2x3-3x2 + l )Pl + (-2x3 + 3x2)P2 + (x3-2x2+x)Rl + (x3-x2)R2 Eq. 2 =(2Pl-2P2+Rl+R2)xH(-3Pl+3P2-2Rl-R2)x2 +Rlx+Pl Eq. 3
1223781 _tm 92101093_年月曰 攸 τ ...... _ ............. ΤΓ 五、發明說明(3) ------ 其中,Pl=f(0); P2-f(l); R1:G1(P2-P〇)/2=Gl[f(l)-f(-1)]/2 ;以及 R2=G2(P3-P1)/2=G2[f(2)-f(〇)]/2 。 G1和G2是增益因數,係與縮放結果之敏銳度成正比。 總觀上述兩種習知方法,Bi 1 inear方法可說是較容易實現 者,唯,内插結果僅決定於兩個參考點的值,當在某些區 域數值差異甚大時,會造成極大的失真。至於Cubic和^ Spline方法所需參考點較多,實現上較為複雜,所需成本 亦較高,所需的計算也相對地繁複許多。 三、【發明内容】 因此,本發明之一目的,在於提供一種雙點斜率控制 (dual point slope control,下文簡以 DPSC 稱之)縮放方 法及其裝置’係以二次方程式獲致放大或縮小之目的。此 DPSC縮放方法所獲致之品質足與Cubic或B-Spl ine方法者 匹敵’又可將成本維持與Biiinear方法相當之程度。 為獲致上述目地,本發明可藉由提供一種縮放方法來 完成。根據本發明方法,係用以將來源資料縮放處理成目 的資料’兩個參考資料| (〇)和f(1),以二次方程式f (χ) =、axHbx + c描述該等參考資料f (〇)和以”間之該目的資料。 首先,設定一斜率因數D=[f (1)_f (〇)]和一增益因數G,令 f’(〇)和f’(1)中之一者等於乘積值DG。接著,加上f(〇) 與之限定’解出f(x)之a、b、c之值,並以f(x)描述 0$χ<1耗圍之該目的資料。
1223781
二下文特舉若干較佳實施例,並配合所附圖示,做 评細說明如下: 顧屆2讓本發明之上述和其他目^、特徵、和優點能更明 四、【實施方式】 第一圖係顯示根據本發明之DPSC縮放方法而得之曲 务、。曲線1 0 0代表根據本發明方法所獲致之曲線,標號i 〇 i 代表A點處所具有之斜率值,而A、B、c點代表來源參考 點。茲定義: f (x) = ax2 + bx + c Eq· 4 f (x)=2ax+b Eq 5 已知兩個參考點f ( 〇 )和f (丨)為來源影像取樣點,為適應 出f(〇)和f(l)間之曲線。若干參數茲定義如下: D (起始點或終止點斜率因數)=f 1 ) 一 士( 〇 )] G是增益因數,G-0 因此斜率值定義為D與G之乘積DG。因此, f (0)=b=DG Eq.6 f (〇) = c Eq.7 f (1 )=a + b + c Eq. 8 因此,根據Eq. 6、Eq.7、Eq.8,可得〇gx<1範圍内之f(x) f(x)=[f(l)-f(0)-DG]x2+DGx+f(〇) Eq. 9 假若將Eq. 6之起始狀況做更動,則 Γ (l)=2a+b=DG Eq.6a 根據Eq.6a、Eq.7、Eq.8,可得〇gx<Ui 圍内之f(x)為
第10頁 1223781
f(x) = (f(0)+DG-f(l))xH[2f (1) —2f(〇)—DG]x+f(〇)
Eq· 9a 然而’ Eq· 9所列f (x)較為簡單,故為較佳選擇。 根據本發明之DPSC縮放方法具有低成本、簡單等優 點,與高階内插方法相較,僅有相當小的品質損失。再 者,本發明方法僅需利用兩個參考點f(〇)和f〇),即便 可以獲致較Bilinea方法者敏銳的影像品質,尤其當儲存 係屬有限時,本發明方法更具優勢。例如,在許多應用 中-i垂直縮放處理必須將所需的影像取樣資料儲存於線緩 衝裔内,而本發明方法僅需提供雨個取樣資料,做為放 大、縮小處理之用,故僅需設置兩條線緩衝器即可。另 外,增益因數G會影響影像品質,故G = 〇、〇<G<1、1<G<4是 較佳的選擇,通常,G关1。 第一圖所不為根據本發明方法採不同增益因數值所獲 致之曲線不意圖。根據本發明,曲線2 〇 j在f ( 〇 )處具有斜 率2 0 0、曲線2 0 3在f(〇)處具有斜率2〇2、曲線2〇5在f(〇)處 ,有斜率204。曲線2〇〇之增益因數G設為零,曲線2〇2之增 益因數G小於一,曲線204之增益因數g大於一。由第二圖曰 知,雖然此等曲線均連接|(〇)和f〇),卻具有相當差異之 曲線形狀,其間差異在於增益因數G的不同。根據本發 明,增益因數G可以大於等於一,卻不等於一,而 (1)-f(0)]G,係就〇 $x<1範圍而言。 第二圖係顯示根據本發明方法在縮放因數為〇 · 7 5之示 意圖。標號300代表根據DPSC縮放方法所產生之適應曲
第11頁 1223781
五、發明說明(6) 線’標號3 0 1代表習知根據B i 1 i n e a r方法者,以兹比 較。XS 3 Ο 2是來源資料位置,XD 3 Ο 3代表目標資料位置。 為獲致放大縮小之目的,XS表示取樣資料D〇、D1、D2、 D3、…、DM,其中,x = 0、1、2、3、…、Μ 等等。 一縮放因數產生器產生縮放位置XD,縮放位置係根據 輸入解析度除以輸出解析度而得,本例是以〇 · 75為例。縮 放因數<1表示放大,縮放因數>1代表縮小。則對於χ = Ν與 x = N + l之間的内插點X : 一 給定f (0)=DN f(1)=D(N+1) x = 〇 …1 (整數N 已移除), 適用DG,其中G g 0,G # 1。因此, DG=[f(1)-f(〇) ]g 若將 f,(0)=DG,則 f(x) = 2[f(l)-f(0)—DG]x2 + (DG)x + f (〇)。若將 Γ ⑴=DG,則 f(x) = (f(0) + DG — f⑴)x2 + [2f ⑴ 2f(0)-DG]x + f(0)。而本發明之Dpsc縮放方法對於處理圖 第四圖係顯不根據本發明方法應用於二 L2T4°0經產生後,用以代表參考點所圍燒之/ 本發明丄H標號401代表起始點之斜率值dg。 故,方法與高階Cubie或B —SPline方法相 乂,/、有低成本與高效能的優點,並將起始點斜率與終止 視頻或音頻等資料均可適用,•可應用在多邊 型曲線適應應用領域,諸如物件移動追蹤分析、遭 析、物件二維形狀與三維表面處理等。 刀 1223781 修正 日 -iS__921〇l〇93_^ 月 五、發明說明(7) :::J定義為相同DG值,故縮放品質得以調整控制。至 方、ί ΐ f ;與儲存需求較Cubic或B — SPHne方法簡單(DPSC 個失者二f兩個參考點,CubiC或B-Spl ine方法卻需要四 法再者,與Bilinear*法相較,本發明dpsc方 #艇式二#較為敏銳之影像品質。因此,在圖像、影像、 蹤m等各類資料形式縮放處理,或者是物件移動追 邊二I始i枓分析、物件二維形狀與三維表面處理等之多 當優異。k應性(p〇iyg〇n curve f iuing)之應用上,相 裝置本:::方法若以電路或系統實現時’會包含-起始 ‘妝5'以及一縮放處理裝置,分別用以處理起 "' 程式、以及對來源資料做縮放處理。基本 應為熟 本發明之DPsc縮放方法之硬體實現方式’ ^此技藝之人士所可明瞭。 韌 體、另九’/發明之Dpsc方法可以任何硬體、軟體 一 或°亥4之組合形式實現之。 雖然本發明已以矣:+ # & 用以限定本發明,任何孰=實^列揭露如上’然其並非 精神和範圍内,當可做^=技藝者,在不脫離本發明之 圍當視後附之申請專利飾’目此本發明之保護範 兮π摩已圍所界定者為準。
第13頁 1223781 案號 92101093 圖式簡單說明 五 圖示簡單說明 第一圖所示為根據本發明利用雙點斜 縮放方法所產生之曲線示意圖; 役fUUOL)之 之 示 之示意 第二圖所不為根據本發明方法採不同斜率 曲線示意圖; π後致 第三圖係顯示根據本發明方法在縮放因數為0 意圖;以及 ”、、· 5之 第四圖係顯示根據本發明方法應用於二維物件 圖。 元件符號說明: 1 0 0、2 0 1、2 0 3、2 0 5、3 0 0、4 0 0 〜以本發明方、本 /;^所適 應出曲線;101、200、202、204、401〜切線;以及, 206、301〜以Bilinear方法適應出之曲線。
第14頁

Claims (1)

1223781 _案號„ 92101093_年月 q 條正_ 六、申請專利範圍 1 · 一種縮放方法,用以將來源資料縮放處理成目的資 料’兩個參考資料f(〇)和f(l),以二次方程式f(x)=ax2 + bx + c描述遺專參考資料f(〇)和f(l)間之該目的資料;該 縮放方法包括: 設定一斜率因數D=[f(l)-f(0)]和一增益因數G,令 f’(0)和f’(l)中之一者等於乘積值DG ;以及 加上f(0)與f(l)之限定,解出f (X)之a、b、c之值, 並以f (X) 描述0 $χ<1範圍之該目的資料。 2 ·如申請專利範圍第1項所述之方法,其中,若 f, (〇)=DG ,則: f ’( 0 ) = b = D G ; f(0)=c ; f (1) = a + b + c ; 可得f(x) = [f (1)-f (0)-DG]x2 + DGx + f (0)。 3.如申請專利範圍第2項所述之方法,其中,該增益 因數G大於等於零。 4 ·如申請專利範圍第1項所述之方法,其中,若 f (1) = D G ’ 則: f,(l)=2a+b=DG ; f(〇)=c ; f(l)=a+b+c ; 可得 f(x) = [f(〇) + DG - ΚΙ)]〆4^2^1) 一 2f(0) — DG]x + f (0卜 5.如申請專利範圍第4項所述之方法’其中’該增盈
第15頁 1223781 蓋藏9 2101 _ 修正
六、申請專利範圍 因數G大於等於零。 尚包括針對該 直至產生所有 6·如申請專利範圍第丨項所述之方 來源資料之下兩個參考資料進行縮放處理 目的資料。 处埋 7· 一種縮放裝置,用以將來源資料縮妨+ 資料,兩個參考資m⑷和f(1),以二次縮方放程處^成目 + bx + c描述該等參考資料f(〇)和f(1) 該的^ = 縮放裝置包括·· < 4目的貝枓,該 一初始化單元,係用以設定一斜率因 (〇)]和一增益因數G,令f,(〇M,f,(1)中之一者 值DG ;以及 ^ 一縮放單元,係根據加上f ( Q )與f ( 1 )之限定,解出f (X)之a、b、c之值,並以f(x)描述〇gx<i範圍之該目的 資料’而f (X )係選自下列方程式申之一者: f(x)=[f(l)-f(0)-DG]x2+DGx+f(0);以及 f ( X ) = [ f ( 0 ) +DG- f ( 1 ) ] χ2 + [ 2 f ( 1 )-2 f ( 0 ) -DG ] x + f ( 〇 ) ° 8. 如申請專利範圍第7項所述之裝置,其中,若 f (0 ) = D G ’ 則: f ’(0) = b = DG ; f ( 0 ) = c ; f(l)=a+b+c ; 可得 f(x) = [f(l)-f (0)-DG]x2 + DGx+f (0) ° + 9. 如申請專利範圍第7項所述之方法,其中’若 f’(1) = DG,則:
第16頁 1223781 案號92101093__年月
f, (l)=2a+b=DG ; f(0 ) = c ; f(l)=a+b+c ;
(0) 〇 10· 一種縮放方法,係根據雨個來源取樣資料和 f(l)產生目標取樣資料f(x),而目標取樣資料f(x)係位^ 0 $χ<1範圍内;該縮放方法包括: '、 ' (a) 以二次方程式f(x)=axHbx + c適應該等來源取樣資 料f(0)和f(l);以及 (b) 針對範圍〇 $χ<ΐ產生一結果方程式f (χ) = [ f (丨)_f (0 ) - DG ] x2 + ( DG >x + f ( 0 ) ’其中’ DG值代表該等來源取樣資 料f (0)處之一斜率值。 11 · 一種縮放方法,係根據雨猶來源取樣資料f ( Q )和 f (1)產生目標取樣資料f (X ),而目糯取樣資料f (X)係位於 0 $ X < 1範圍内;該縮放方法包括: (a) 以二次方程式f (x)=ax2 + bx + c適應該等來源取樣資 料f ( 0)和f (1 );以及 (b) 針對範圍0 Sx<l產生一結果方程式f (x) = [f (0) + DG - f(l)]x2 + [2f(l) - 2f(0)-DG]x + f(0),其中,DG 值代表 該等來源取樣資料f (l )處之一斜率值。
第17頁
TW092101093A 2002-04-01 2003-01-20 Scaling method by using dual point slope control TWI223781B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US36952602P 2002-04-01 2002-04-01

Publications (2)

Publication Number Publication Date
TW200305110A TW200305110A (en) 2003-10-16
TWI223781B true TWI223781B (en) 2004-11-11

Family

ID=28454867

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092101093A TWI223781B (en) 2002-04-01 2003-01-20 Scaling method by using dual point slope control

Country Status (2)

Country Link
US (1) US20030187891A1 (zh)
TW (1) TWI223781B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW584816B (en) * 2002-04-01 2004-04-21 Mstar Semiconductor Inc Triple point slope control scaling method
TWI236642B (en) * 2002-04-01 2005-07-21 Mstar Semiconductor Inc Scaling method by using cubic-like triple point slope control
US8743114B2 (en) * 2008-09-22 2014-06-03 Intel Corporation Methods and systems to determine conservative view cell occlusion

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1363073A (en) * 1970-07-17 1974-08-14 Solartron Electronic Group Generation of trigonometrical and other functions by interpolation between point values
GB1536845A (en) * 1975-02-26 1978-12-20 Bell & Howell Ltd Generation of mathematical functions
US4729098A (en) * 1985-06-05 1988-03-01 General Electric Company System and method employing nonlinear interpolation for the display of surface structures contained within the interior region of a solid body
US5379241A (en) * 1993-12-23 1995-01-03 Genesis Microchip, Inc. Method and apparatus for quadratic interpolation
US5581259A (en) * 1994-11-03 1996-12-03 Trimble Navigation Limited Life for old maps
US5732107A (en) * 1995-08-31 1998-03-24 Northrop Grumman Corporation Fir interpolator with zero order hold and fir-spline interpolation combination
US5801678A (en) * 1996-04-26 1998-09-01 Industrial Technology Research Institute Fast bi-linear interpolation pipeline
US5949695A (en) * 1997-01-10 1999-09-07 Harris Corporation Interpolator using a plurality of polynomial equations and associated methods
US6167414A (en) * 1998-06-11 2000-12-26 Eastman Kodak Company System for adjusting size and scale of digital filters and creating digital filters
US6539128B1 (en) * 1999-04-16 2003-03-25 Macronix International Co., Ltd. Method and apparatus for interpolation

Also Published As

Publication number Publication date
US20030187891A1 (en) 2003-10-02
TW200305110A (en) 2003-10-16

Similar Documents

Publication Publication Date Title
US20100053347A1 (en) Content-Aware Video Stabilization
TWI364223B (en) Mehtod and system for digitally scaling a gamma curve
JP2004015106A5 (zh)
CN110223232A (zh) 一种基于双线性插值算法的视频图像放大方法
KR20120021149A (ko) 화상 보정 장치, 보정 화상 생성 방법, 보정 테이블 생성 장치, 보정 테이블 생성 방법, 보정 테이블 생성 프로그램을 기록한 컴퓨터 판독가능한 기록 매체 및 보정 화상 생성 프로그램을 기록한 컴퓨터 판독가능한 기록 매체
CN101616249A (zh) 基于双三次插值的视频缩放装置
CN103236035A (zh) 基于无偏移双边二次b-样条插值的图像放大算法
TWI223781B (en) Scaling method by using dual point slope control
TW472211B (en) Method and apparatus for interpolation
JP2012053601A (ja) 画像補正装置、補正画像生成方法、補正テーブル生成装置、補正テーブル生成方法、補正テーブル生成プログラムおよび補正画像生成プログラム
CN109325909B (zh) 一种图像放大方法和图像放大装置
Amarù et al. DALib: A curated repository of libraries for data augmentation in Computer Vision
Zhang et al. Generating high-quality panorama by view synthesis based on optical flow estimation
US20160189350A1 (en) System and method for remapping of image to correct optical distortions
Huang et al. Fast hole filling for view synthesis in free viewpoint video
TWI235963B (en) Scaling method by using dual point cubic-like slope control
TWI236642B (en) Scaling method by using cubic-like triple point slope control
TW200305113A (en) Scaling method by using symmetrical middle-point slope control
TW584816B (en) Triple point slope control scaling method
CN101841641B (zh) 一种基于细分方法的视频放大方法及系统
TWI298465B (en) Segment-based video and graphics system with video window
JP2000187726A (ja) デ―タ補間方法および装置及び記憶媒体
TW201032592A (en) Method for upscaling images and videos and associated image processing device
CN105160627A (zh) 一种基于分类自学习的超分辨率图像获取方法及系统
CN103854252A (zh) 一种图像变形的实现方法及其实现装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees