TWI223781B - Scaling method by using dual point slope control - Google Patents
Scaling method by using dual point slope control Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling 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頁
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)
| 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)
| 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 |
-
2003
- 2003-01-20 TW TW092101093A patent/TWI223781B/zh not_active IP Right Cessation
- 2003-02-10 US US10/364,604 patent/US20030187891A1/en not_active Abandoned
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 |