[go: up one dir, main page]

TWI298465B - Segment-based video and graphics system with video window - Google Patents

Segment-based video and graphics system with video window Download PDF

Info

Publication number
TWI298465B
TWI298465B TW94142642A TW94142642A TWI298465B TW I298465 B TWI298465 B TW I298465B TW 94142642 A TW94142642 A TW 94142642A TW 94142642 A TW94142642 A TW 94142642A TW I298465 B TWI298465 B TW I298465B
Authority
TW
Taiwan
Prior art keywords
video
pixel
data
scaling
window
Prior art date
Application number
TW94142642A
Other languages
Chinese (zh)
Other versions
TW200723165A (en
Inventor
Chin Chung Yen
Howard Cheng
Je Hsin Lee
Original Assignee
Prolific Technology 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 Prolific Technology Inc filed Critical Prolific Technology Inc
Priority to TW94142642A priority Critical patent/TWI298465B/en
Publication of TW200723165A publication Critical patent/TW200723165A/en
Application granted granted Critical
Publication of TWI298465B publication Critical patent/TWI298465B/en

Links

Landscapes

  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

1298465 九、發明說明: 【發明所屬之技術領域】 本發明係關於一種視訊及圖形系統, 式包含視窗的視訊及圖形系統。 4寺別是關於段落 【先前技術】 一般處理包含圖形及視訊資料的圖框的走 理圖形背景包含視訊視窗的情形,需二 ° ^ ruffer)來儲存圖框中每-行的資料,^ ί將視訊資料疊加於圖形資料上,而且視訊視 ^ ’不旎放大或縮小。基於對C p U及記憶體的效能及】= :ΐ、’限制J可攜式播放產品的發展。因此有:要提出一 ?進的視訊及圖形的系統來克服上述的問顳 【發明内容】 靖° 本發明之一目的在提供一視訊 /圖彬、、曰人如6 〜糸統以播放視訊 /圖形的此合内容而不需佔用大量的記憶 的,本發明利用一 ρ莰斗 為達到上述目 的資料準備大日又’口,、 ’、 而為了視訊視窗整行 W貝行早備大置的記憶體。 本發明之另一目的在提供一視訊及 者可以蔣i目切日〜+ M〜矛、、既便付使用 的,本二提:丨到榮幕的任何-處。為達到上述目 本^ Λ 制則貞測視訊資料及圖形資料的邊界。 者可以將目的在提供—視訊及圖料、統使得使用 提供-㈣演算法一-欠严理一個乂幻上述㈣,本發明 法-次處理處個奴洛,而不是像-般的方 本發明的特徵與優點可透過以下描述之### p h 而知該頊枯淋π ρ Γ畑返之較佳貫施例, 以及優點更二實現’為使本發明上述之目的、特徵 申請專利範圍:將由下述之詳細說明、圖式以及 辄圍做—更清楚說明。 1298465 【實施方式】 及Η :奉1 Γ ί 一較佳實施例’根據本發明舉例說明視訊 素貧枓。舉例來說,“固晝素資 们: 料及視訊資料,或料^ 來處理,但數目=:母8個畫素的施成-個段落 例如一部電影DVT) &、踩口』去y 作為背景,以月 的&早旦面可能包含一個圖形畫面 ί為及一或多個視窗播放影片,例如視部資料 开”奢斜卜❼Γ 圍内,視訊資料貼於畫素上的圖 資料及視訊資料。 有視心“的畫素同時包含圖形 包含2:ΐ:可::盖段落的一部份。段落被涵蓋的部分 ::乂 Γί§ί1視窗的起始部分,則段落ό"個畫素資料 涵苗形貧料而後5個為視訊資料。或者,段落 前;個?為視:1:結尾部分,則段落# 8個晝素資料中的 則2個為視汛貧料而後5個為圖形資料。 視Λ及圖形系統辨識視訊資料及圖形資料不 偵測視訊視窗的邊緣。兹芏伯、a丨门 土 ^來 邊緣,視訊及圖形系統;視訊視窗的 徵包含色調、亮度、強視“衫像特徵,這些特 要偵測?訊視窗的邊緣,段落必須要複製2次,一次 =包含*1形#料’另—次只包含視訊資料。邊界事件的段 :包T邊:資訊以標示視訊視窗開始於或結束於哪一個書 使用者可以牵引視訊視窗到榮幕上任何二 ?十邊界〜广記錄於相關晝素相對應的入口攔位 (entry )。對於其他事件而+ 包含視訊資料。事件而5,& “包含圖形資料或只 1298465 接收模、组101有一儲存元件(為圖示)由一記憶元件 接收資料之後儲存一或多個段落。多個段落可用以完成管 線處理(pipelined processing)。 接下來視訊貧料轉移到視訊縮放模組丨〇2。視訊縮放 模組102 —次處理一個段落,並使用遞迴晝素粹取演算法 來縮小或放大影片。此演算法計算必要的參數以選擇必須 保留的晝素以及縮放參數,然後根據縮放參數產生内插書 素來完成縮放功能。 1 、參閱第2A圖及第2B圖,舉例說明遞迴畫素粹取演算 法。第2A圖是為Y分量的粹取,u和v分量則如第2β ; 有相同的演算法。帛3圖是段落的f料格式。晝素的資料 是YUV420的格式。晝素的分量由二個指標所決定,亦即 offset 及 component—idx ° 下列是第2A圖及第2B圖中參數的涵義。pix_num是 某-畫素在8個畫素的φ列中的位置。仏-❿⑴為相對 原來的畫素所位移的量。y(L〇dd=〇表示第一行及第二行 上下相鄰的畫素共用相同的“口 v分量,帛三及第四行也 相同的情況’如此類推下去。y〇_〇dd=1表示第一行的畫 素有他們自己的V分量,第二行及第三行上下相鄰的 晝素共用相同的U和V分量’第四及第五行也相同的情況, 如此類推下去。hscale_delta_frac為内插之比例。 hscale-uniLdelta為縮放參數,原來的大小除以所要縮 放的大小。i nt_part表示相關參數的整數部分。f rac卯忖 表示相關參數的分數部分。[number]表示位元數。例如 Bus[0]表不匯流排中的bi1; —〇。y〇及為畫素内插的分 量,也就是說粹取後的y是部分的灿及部分的〇的總和, u0、ul、v0、vl也是相同的狀況。 現在參閱第2Α圖及第2Β圖,步驟2〇1及21丨起始化 演算法中需要的參數。步驟202及212根據縮放比例計算 位移量來選擇粹取所需的I考晝t。步.驟2〇3 Α 213更新 7 !298465 ^插— 欠粹取所需的參數。步.驟2 04及214決定加於 乡考晝素之間的内插結果。步驟2〇2_2〇4以及212 —214 — 直重複直到整個段落都處理完畢。 以下為一範例,藉此說明此演算法的工作原理。原來 的視訊視窗的寬度由24〇畫素(A〇,A1,…Α239 )放大到 320 晝素(B0,B1,··· B319)。每個畫素包含(Y,U,V), 因此 A0= (AyO,AuO,AvO),B0= (ByO,BuO,BvO),依此 類推。如第4圖所示,段落(DW)包含從AO到A7之前8個 晝素的資料。而AyO是由DW[offsetO,y_idxO]決定,即 0界[0,0]’八丫4是由〇?[〇^361:0,乂—1(1乂1]決定,即01[0,1], ❿ 其餘以此類推。1298465 IX. Description of the Invention: [Technical Field of the Invention] The present invention relates to a video and graphics system including a video and graphics system for a window. 4 Temple is about paragraphs [Prior Art] Generally, the processing of graphics containing graphics and video data. The background of the graphics contains the video window. You need to store the data in each frame of the frame, ^ ί The video data is superimposed on the graphic data, and the video view does not zoom in or out. Based on the performance of C p U and memory and ]= :ΐ, 'limits the development of J portable playback products. Therefore, there is a system for video and graphics to overcome the above-mentioned problems [Summary of the Invention] Jing. One of the objects of the present invention is to provide a video/Tubin, and a monk such as 6~ to play video. The content of the graphic/graphics does not need to occupy a large amount of memory, and the present invention utilizes a ρ 莰 bucket to prepare for the above-mentioned purpose, and prepares a large day and a mouth, and, for the entire window of the video window, Memory. Another object of the present invention is to provide a video and to be able to use the singularity of the singularity of the singularity of the singularity of the singularity of the singularity. In order to achieve the above objectives, the boundaries of video data and graphic data are measured. The purpose can be to provide - video and graphics, to make use of the system - (four) algorithm one - less strict one illusion (4), the invention - the processing of a slave, rather than a general-style The features and advantages of the invention can be understood from the following description of ### ph, and the preferred embodiment of the 顼 淋 π ρ , , , , , , , , , , , , , , 为 为 为 为 为 为: It will be explained in more detail by the following detailed description, drawings and scope. 1298465 [Embodiment] Η 奉 奉 一 一 一 一 一 一 一 一 一 一 一 一 枓 枓 枓 枓 枓 枓 枓 枓 枓 枓 枓 枓 枓For example, "solid stocks: materials and video materials, or ^ ^ to deal with, but the number =: the mother of 8 pixels of the implementation - a paragraph such as a movie DVT) & stepping on the y As a background, the monthly & morning surface may contain a graphic screen ί and one or more windows to play the video, for example, the visual information is opened in the "luxury slanting ❼Γ , , , , , , , , , , , , , , , And video information. There are vistas that contain both graphics and 2: ΐ: can:: cover a part of the paragraph. The section covered by the paragraph:: 乂Γί§ί1 the beginning of the window, then the paragraph quot" a pixel data The culverts are poor and the next five are video data. Or, before the paragraph; one is the view: 1: the end part, then the paragraph # 8 昼 资料 资料 2 2 2 2 2 2 2 2 图形 图形 图形Information. Visual and graphic systems identify video and graphic data without detecting the edges of the video window. Zhebo, a 土 ^ ^ 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 Shirt features, these special detection? At the edge of the window, the paragraph must be copied twice, *1 shape #料' and the other time contains only video data. Segment of the boundary event: packet T edge: information to indicate which book the user starts or ends in the video window. The user can pull the video window to any two or ten borders on the screen. The record is corresponding to the entry barrier of the relevant element. (entry). For other events, + contains video data. Event 5, & "contains graphic data or only 1298465 receiving mode, group 101 has a storage component (as shown) to store one or more paragraphs after receiving data from a memory component. Multiple paragraphs can be used to complete pipeline processing (pipelined Processing) Next, the video poor material is transferred to the video zoom module 丨〇 2. The video zoom module 102 processes a paragraph one time and uses a recursive 昼 取 取 algorithm to reduce or enlarge the movie. The parameters are to select the pixels that must be retained and the scaling parameters, and then generate the interpolation function according to the scaling parameters to complete the scaling function. 1. Refer to Figure 2A and Figure 2B to illustrate the recursive painting algorithm. The graph is for the extraction of the Y component, and the u and v components are like the second β; there is the same algorithm. The 帛3 graph is the f-format of the paragraph. The data of the alizarin is the format of the YUV420. The component of the alizarin consists of two The index determines the offset and component_idx °. The following are the meanings of the parameters in the 2A and 2B graphs. pix_num is the position of a certain pixel in the φ column of 8 pixels. 仏-❿(1) is the relative original The amount of displacement of the pixel. y (L〇dd=〇 indicates that the pixels in the first row and the second row share the same “port v component, the third and fourth rows are the same” and so on. Go on. y〇_〇dd=1 means that the pixels in the first row have their own V components, and the pixels in the second and third rows share the same U and V components. The fourth and fifth rows are also The same situation, and so on. hscale_delta_frac is the ratio of interpolation. hscale-uniLdelta is the scaling parameter, the original size is divided by the size to be scaled. i nt_part represents the integer part of the relevant parameter. f rac卯忖 represents the score of the relevant parameter Part. [number] indicates the number of bits. For example, Bus[0] indicates that bi1 is not in the bus; —〇.y〇 is the component of the pixel interpolation, that is, the y after the extraction is part of the The sum of the partial 〇, u0, ul, v0, vl are also the same. Now refer to the second and second diagrams, steps 2〇1 and 21丨, the parameters required in the initial algorithm. Steps 202 and 212 are based on The scaling calculates the displacement to select the desired I test t. Step 2. 3 Α 213 Update 7 !298465 ^Plug - Desired to take the required parameters. Steps 2 and 04 and 214 determine the interpolated results added between the townships. Steps 2〇2_2〇4 and 212-214 — Repeat until the entire paragraph has been processed. The following is an example to illustrate how this algorithm works. The width of the original video window is enlarged from 24 pixels (A〇, A1, ... Α239) to 320 pixels ( B0, B1, ··· B319). Each pixel contains (Y, U, V), so A0 = (AyO, AuO, AvO), B0 = (ByO, BuO, BvO), and so on. As shown in Figure 4, the paragraph (DW) contains data from 8 AO before AO to A7. AyO is determined by DW[offsetO, y_idxO], that is, 0 bound [0,0]' gossip 4 is determined by 〇[[^^361:0, 乂-1 (1乂1], ie 01[0, 1], 其余 The rest and so on.

The hscale_unit_delta = 240/320 = 0.75, and assume the scale_init—odd = 0·The hscale_unit_delta = 240/320 = 0.75, and assume the scale_init_odd = 0·

Step 1: initialization pix_num = 0, pix一shift = 0, y〇一odd一num = 0, hscale-delta-frac = 0, y0_idx = 0, yl—idx = 0,Step 1: initialization pix_num = 0, pix-shift = 0, y〇-odd-num = 0, hscale-delta-frac = 0, y0_idx = 0, yl-idx = 0,

y0_byte_offset = 0, yl__byte_offset = 0, u0_byte_offset = 0, ul__byte_offset = 0, v0_byte_offset = 0, vl—byte__offset = 0,Y0_byte_offset = 0, yl__byte_offset = 0, u0_byte_offset = 0, ul__byte_offset = 0, v0_byte_offset = 0, vl_byte__offset = 0,

By0=Ay0 * (1-0)+Ay 1 * 0=Ay0? BuO = Au05By0=Ay0 * (1-0)+Ay 1 * 0=Ay0? BuO = Au05

BvO = AvO; 1298465BvO = AvO; 1298465

Step 2a: parameters calculation pix_shift = intjpart (0 + 0.75) = 0, u_shift = pix_shift[2:l] = 05 v—shift = pix_shift[2:l] = 0, pix_num = 0 + 0 = 0, yO—odd_num = 0 + 0 = 0;Step 2a: parameters calculation pix_shift = intjpart (0 + 0.75) = 0, u_shift = pix_shift[2:l] = 05 v—shift = pix_shift[2:l] = 0, pix_num = 0 + 0 = 0, yO—odd_num = 0 + 0 = 0;

Step 3a: parameter update hscale_delta—frac = frac_part(0 + 0.75) = 0.75, yO_idx = pix_num[2] = 0, yl一idx = yO idx = 0, yO_byte—offset = pix—num[l :0] = 0, yl—byte_offset = 0 + 1 = 1, u0_byte—offset = 0 + 0 = 0, ul—byte_offset = 0,Step 3a: parameter update hscale_delta—frac = frac_part(0 + 0.75) = 0.75, yO_idx = pix_num[2] = 0, yl_idx = yO idx = 0, yO_byte—offset = pix—num[l :0] = 0 , yl—byte_offset = 0 + 1 = 1, u0_byte—offset = 0 + 0 = 0, ul—byte_offset = 0,

vO—byte—offset = 0 + 0 = 0, vl—byte—offset = 0;vO_byte_offset = 0 + 0 = 0, vl_byte_offset = 0;

Step 4a: interpolation resultStep 4a: Interpolation result

Byl = AyO * (1-0.75) +Ayl * 0.75 = AyO * 0.25 +Ayl * 0.75,Byl = AyO * (1-0.75) + Ayl * 0.75 = AyO * 0.25 + Ayl * 0.75,

Bui = AuO * (1-0) + AuO * 0 = AuO,Bui = AuO * (1-0) + AuO * 0 = AuO,

Bvl == AvO * (1-0) + AvO * 0 = AvO;Step 2b: parameters calculation pix_shift = int_part (0.75 + 0.75) = 0? 9 1298465 u—shift = pix—shift [2:1] = 0, v_shift = pix—shift[2:l] = 0, pix_num = 0 + 1 = 1, y0_odd_num = 0 + 1 = 1;Bvl == AvO * (1-0) + AvO * 0 = AvO; Step 2b: parameters calculation pix_shift = int_part (0.75 + 0.75) = 0? 9 1298465 u-shift = pix-shift [2:1] = 0, V_shift = pix—shift[2:l] = 0, pix_num = 0 + 1 = 1, y0_odd_num = 0 + 1 = 1;

Step 3b: parameter update hscale—delta—frac = frac_part(0.75 + 0.75) = 0.5,Step 3b: parameter update hscale—delta—frac = frac_part(0.75 + 0.75) = 0.5,

y0_idx = pix_num[2] = 0, yl_idx = y0_idx = 0, y0_byte—offset = pix_num[l :0] = 1,yl_byte—offset = 1 + 1 = 2, u0_byte—offset = 0 + 0 = 0, ul 一byte—offset = 0 + 1 = 1, νθ—byte—offset = 0 + 0 = 0, vl—byte—offset = 0 + 1 = 1;Y0_idx = pix_num[2] = 0, yl_idx = y0_idx = 0, y0_byte—offset = pix_num[l :0] = 1, yl_byte—offset = 1 + 1 = 2, u0_byte—offset = 0 + 0 = 0, ul Byte—offset = 0 + 1 = 1, νθ—byte—offset = 0 + 0 = 0, vl—byte—offset = 0 + 1 = 1;

Step 4b: interpolation resultStep 4b: Interpolation result

By2 = AyO * (1-0.5) + Ayl * 0.5 = Ayl * 0.5 + Ay2 * 0.5,By2 = AyO * (1-0.5) + Ayl * 0.5 = Ayl * 0.5 + Ay2 * 0.5,

Bu2 = AuO * (1-0.5) +Aul * 0.5 = AuO * 0.5 + Aul * 0.5?Bu2 = AuO * (1-0.5) + Aul * 0.5 = AuO * 0.5 + Aul * 0.5?

Bv2 = AvO * (1-0.5) + Avl * 0.5 = AvO * 0.5 + Avl * 0.5;Bv2 = AvO * (1-0.5) + Avl * 0.5 = AvO * 0.5 + Avl * 0.5;

Step 2c: parameters calculation pix—shift = int—part (0.5 + 0.75) = 1, u_shift = pix_shift[2:l] = 1, 10 1298465 v_shift = pix_shift[2:l] = 1, pix_num = 1 + 1 = 2, yO—odd—num = 1 + 1 = 2;Step 2c: parameters calculation pix—shift = int—part (0.5 + 0.75) = 1, u_shift = pix_shift[2:l] = 1, 10 1298465 v_shift = pix_shift[2:l] = 1, pix_num = 1 + 1 = 2, yO—odd—num = 1 + 1 = 2;

Step 3c: parameter update hscale_delta_frac = fracjpart(0.5 + 0.75) = 0.25, y0_idx = pix_num[2] = 0, yl 一idx = yO一idx = 0,Step 3c: parameter update hscale_delta_frac = fracjpart(0.5 + 0.75) = 0.25, y0_idx = pix_num[2] = 0, yl i idx = yO_idx = 0,

y0_byte—offset = pix_num[l :0] = 2, yl—byte—offset = 2 + 1 = 3, u0_byte_offset == 0 + 0 = 0, ul_byte_offset = u0_byte_offset = 1, vO—byte_offset = 0 + 0 = 0, vl—byte—offset = νθ—byte—offset = 1;Y0_byte—offset = pix_num[l :0] = 2, yl—byte—offset = 2 + 1 = 3, u0_byte_offset == 0 + 0 = 0, ul_byte_offset = u0_byte_offset = 1, vO_byte_offset = 0 + 0 = 0, Vl—byte—offset = νθ—byte—offset = 1;

Step 4c: interpolation resultStep 4c: Interpolation result

By3 = Ay2 * (1-0.25) +Ay3 * 0.25 = Ay2 * 0.75 + Ay3 * 0.25, Bu3 = Aul * (1-0.25) + Aul * 0.25 = Aul,By3 = Ay2 * (1-0.25) +Ay3 * 0.25 = Ay2 * 0.75 + Ay3 * 0.25, Bu3 = Aul * (1-0.25) + Aul * 0.25 = Aul,

Bv3=Avl * (1-0.25)+Avl *0.25=Avl; 根據此演算法,便可達到放大視訊視窗的目的。 最後,根據邊界事件之邊界資訊,被縮放之视訊 被傳迗到重璺模組1 〇 3,用以疊加在來自接收模纟且、之 相對應的圖形資料上,接著輪出到螢幕上播放'/ 接收的資料欲顯示動態圖片,則不需要做重疊的糸、、死 接收的資料是圖形,則不需要做縮放與重疊的 作。若 本發明,螢幕上黏貼於圖形背景的動態圖片视=丨使用 可以被牽 1298465 弓I到螢幕上的任何地方’以及放大或縮小。 4二毛:之ΐ肢貫施例與圖示係使熟知此技術之人士所 :二午::專利之權利範圍並不侷限在上述實施例。 發明之目的已充分且有效地被揭露。本案得 由熟知此技術之人士 >[壬方备陌田& & 1她匚心而為啫般修飾,然皆不脫如 附申清專利範圍所欲保護者。 【圖式簡單說明】 第1圖為根據本發明之較佳實施例之系統圖。 第2A圖及第2B圖為本發明之遞迴畫素粹取演算法。 第3圖為本發明之段落的資料袼式。 第4圖為根據上述本發明的較佳實施例所舉例說明之 段落的資料格式。 【主要元件符號說明】 101接收模組 1 0 2視訊縮放模組 1 0 3重疊模組 步驟201及211起始化演算法中需要的參數 步驟202及21 2根據縮放比例計算位移量來選擇粹取 φ 所需的參考畫素 步驟203及213更新内插及下一次粹取所需的參數 步驟2 0 4及214決疋加於參考晝素之間的内插结果^ 步驟202-204以及212-214 —直重複直到整個段落都 處理完畢 (8) 12Bv3=Avl * (1-0.25)+Avl *0.25=Avl; According to this algorithm, the purpose of enlarging the video window can be achieved. Finally, according to the boundary information of the boundary event, the zoomed video is transmitted to the reset module 1 〇 3 for superimposing on the corresponding graphic data from the receiving module, and then rotating onto the screen. Play '/ Received data To display dynamic pictures, you don't need to do overlaps, and the data you receive for death is graphics, you don't need to do zooming and overlapping. According to the present invention, the dynamic picture attached to the background of the screen can be pulled 1298465 to anywhere on the screen and zoomed in or out. 4 二毛: The following examples and diagrams make the person familiar with the technology: Second afternoon: The scope of patent rights is not limited to the above embodiment. The object of the invention has been fully and effectively disclosed. This case has to be modified by the person who knows this technology >[壬方备陌田&& 1 she is guilty of the 修饰 啫 , , , , , 修饰 修饰 修饰 修饰 修饰 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a system diagram in accordance with a preferred embodiment of the present invention. 2A and 2B are the recursive priming algorithms of the present invention. Figure 3 is a data sheet of the paragraph of the present invention. Figure 4 is a data format of a paragraph exemplified in accordance with the preferred embodiment of the present invention described above. [Description of main component symbols] 101 receiving module 1 0 2 video zooming module 1 0 3 overlapping module steps 201 and 211 parameters required in the initialization algorithm steps 202 and 21 2 calculate the displacement according to the scaling ratio to select The reference pixels required to take φ, steps 203 and 213, update the parameters required for the interpolation and the next extraction. Steps 2 0 4 and 214 are used to interpolate the results between the reference pixels. Steps 202-204 and 212 -214 - Repeat until the entire paragraph is processed (8) 12

Claims (1)

\ 1298465 身、月、日修(.¾正替換頁 十、申請專利範圍: 1 · 一種縮放視訊視窗以顯示視訊資料於榮幕上的方法,包 含下列步驟: 提供包含複數條線之該視訊視窗,每一條該複數條線包 含複數個晝素; 將該複數個晝素分為複數個畫素集合,每一個該複數個 晝素集合包含一分量格式之一資料; 決定該視訊視窗之一縮放參數; 根據該縮放參數決定一第一畫素及一第二畫素; 根據第一該畫素、第二該畫素及該縮放參數決定一粹取 晝素t該分量格式之一粹取資料; 輸出該粹取畫素中該分量格式之該粹取資料。 2·如申請專利範圍第1項之縮放視訊視窗以顯示視訊資 料於螢幕上的方法,其中該分量格式包含一 γ分量,一 U分量或一 v分量。 3.如申請專利範圍第1項之縮放視訊視窗以顯示視訊資 料於榮幕上的方法,其中該縮放參數包含該視訊視窗縮 放4之一第一畫素位元數除以該視訊視窗縮放後之一 苐一晝素位元數。 4·如申請專利範圍第3項之縮放視訊視窗以顯示視訊資 ,於螢幕上的方法,其中該粹取畫素位於第一該畫素及 弟二該晝素之間。 5· ^申請專利範圍第4項之縮放視訊視窗以顯示視訊資 料於榮幕上的方法,其中該縮放參數決定第一該畫素之 第一權重參數及第二該畫素之一第二權重參數。 £ 6·=申睛專利範圍第5項之縮放視訊視窗以顯示視訊資 $於勞幕上的方法,其中該粹取畫素是經由第一該畫 素,該第一權重參數,第二該畫素及該第二權重參數的 13 1298465 丨Q日修(K)正督換:負j I ϋ· 3 〗 罈 tu*·»..:».♦«Λ.-'μΛΠιΓΑ^..^--,1 )Γ( .ijWPlP>lp^ ___.Lip|.,··-. 内插法計算結果。 7· 一種如申請專利範圍第1項之縮放視訊視窗以顯系祝 訊資料於螢幕上的方法所應用的視訊與影像系統,包 含: 一接收模組,係用以接收相對應之連續的複數個畫素之 複數個晝素資料,並將該複數個畫素資料區分為複數個 畫素資料集合,其中每一個該複數個晝素資料集合包含 一視訊資料集合及一影像資料集合;\ 1298465 Body, month, day repair (.3⁄4 is replacing page 10, patent application scope: 1 · A method of zooming the video window to display video data on the screen, comprising the following steps: providing the video window including a plurality of lines Each of the plurality of lines includes a plurality of pixels; the plurality of pixels are divided into a plurality of pixel sets, each of the plurality of element sets includes one of a component format; determining one of the video windows to be scaled Determining a first pixel and a second pixel according to the scaling parameter; determining, according to the first pixel, the second pixel, and the scaling parameter, a piece of data of the component format Outputting the extracted data of the component format in the plucked pixel. 2. The method of scaling a video window according to claim 1 to display video data on a screen, wherein the component format includes a gamma component, U component or a v component. 3. A method of scaling a video window according to claim 1 to display video data on a glory screen, wherein the scaling parameter includes the video window scaling 4 One of the first pixel bits is divided by the number of pixels in the video window after scaling. 4. The method of zooming the video window to display the video information on the screen, as in claim 3, Wherein the phenotype is located between the first pixel and the second element. 5. The method of scaling the video window of claim 4 to display the video data on the screen, wherein the scaling parameter is determined a first weighting parameter of the first pixel and a second weighting parameter of the second pixel. £6·=The method of scaling the video window of the fifth item of the patent scope to display the video information on the screen. The plucking pixel is via the first pixel, the first weight parameter, the second pixel and the second weight parameter of the 13 1298465 丨Q 日修(K) is overchanged: negative j I ϋ· 3 〗 altar tu*·»..:».♦«Λ.-'μΛΠιΓΑ^..^--,1 )Γ( .ijWPlP>lp^ ___.Lip|.,··-. Interpolation calculation results 7. A video and imaging system, as applied in the method of zooming in the video window of claim 1 to display the data on the screen. : a receiving module, configured to receive a plurality of corresponding pixel elements of a plurality of consecutive pixels, and divide the plurality of pixel data into a plurality of pixel data sets, wherein each of the plurality of pixel data sets The data set includes a video data set and a video data set; 一縮放模組,係接收該複數個畫素資料集合之一目樺畫 素貝料集合之一目標視訊資料集合,以及根據一縮放參 數以縮放該目標視訊資料集合;以及 重®模組’係接收該縮放模組中被縮放之該目標視訊 資料集合,及該接收模組之該目標畫素資料集合之/目 標影像資料集合,並根據一邊界資訊將該目標視訊資料 重疊在該目標影像資料集合之上。 ° 8.如申請專利範圍第7項之縮放視訊視窗以顯示視訊資 料於螢幕上的方法所應用的視訊與影像系統,其中該邊 界資訊指定該視訊資料之起始或結束於相對應之一資 料集合。 、 9. m利範圍第7項之縮放視訊視窗以顯示視訊資 士?方?所應用的視訊與影像系統,其中該縮 以,、' 二玄視況視窗縮放前之一第-畫素位元數除 从忒視汛視窗縮放後之一第二畫素位元數所決定。 14 JL· E| Βί fi/: 1298465 十一、圖式:a zooming module is configured to receive a target video data set of one of the plurality of pixel data sets, and to scale the target video data set according to a scaling parameter; and the heavy® module receives The zoomed target video data set in the zoom module, and the target pixel data set/target image data set of the receiving module, and the target video data is overlapped in the target image data set according to a boundary information. Above. ° 8. The video and video system applied to the method of zooming the video window to display the video data on the screen, wherein the boundary information specifies the beginning or end of the video data. set. 9. The zoom video window of item 7 of the m-profit range is displayed to display the video information. square? The video and video system to be applied, wherein the number of pixels in the first and second pixels before zooming is determined by the number of second pixel bits after zooming in the window. . 14 JL· E| Βί fi/: 1298465 XI. Schema: 1515
TW94142642A 2005-12-02 2005-12-02 Segment-based video and graphics system with video window TWI298465B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW94142642A TWI298465B (en) 2005-12-02 2005-12-02 Segment-based video and graphics system with video window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW94142642A TWI298465B (en) 2005-12-02 2005-12-02 Segment-based video and graphics system with video window

Publications (2)

Publication Number Publication Date
TW200723165A TW200723165A (en) 2007-06-16
TWI298465B true TWI298465B (en) 2008-07-01

Family

ID=45069401

Family Applications (1)

Application Number Title Priority Date Filing Date
TW94142642A TWI298465B (en) 2005-12-02 2005-12-02 Segment-based video and graphics system with video window

Country Status (1)

Country Link
TW (1) TWI298465B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI419075B (en) * 2010-05-14 2013-12-11 Univ Nat Cheng Kung Video warping graphic processor
TWI424429B (en) * 2011-07-15 2014-01-21 Cheng Tsung Liu Scalable screen size structure

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11847807B2 (en) 2021-07-02 2023-12-19 Genesys Logic, Inc. Image processing system and processing method of video stream
TWI824321B (en) * 2021-07-02 2023-12-01 創惟科技股份有限公司 Image controller, image processing system and image modifying method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI419075B (en) * 2010-05-14 2013-12-11 Univ Nat Cheng Kung Video warping graphic processor
TWI424429B (en) * 2011-07-15 2014-01-21 Cheng Tsung Liu Scalable screen size structure

Also Published As

Publication number Publication date
TW200723165A (en) 2007-06-16

Similar Documents

Publication Publication Date Title
US7043091B2 (en) Method and apparatus for increasing spatial resolution of an image
EP1145568B1 (en) Software correction of image distortion in digital cameras
EP2118882B1 (en) Computer system for continuous oblique panning
US9516223B2 (en) Motion-based image stitching
JP2000149053A5 (en)
KR101408426B1 (en) Image correcting apparatus, correction image generating method, correction table generating apparatus, correction table generating method, computer readable recording medium storing a correction table generating program, computer readable recording medium storing a correction image generating program
TWI540466B (en) Foldable display and image processing method thereof
JP2004015106A5 (en)
EP1316064B1 (en) Scaling images
TWI298465B (en) Segment-based video and graphics system with video window
TW472211B (en) Method and apparatus for interpolation
CN112017111B (en) Synthesis method, device and electronic equipment of a panorama
JP2000182039A5 (en)
JP6904842B2 (en) Image processing device, image processing method
WO2016004667A1 (en) Super-resolution reconstruction method for enhancing smoothness and definition of video image
US8249395B2 (en) System, method, and computer program product for picture resizing
TWI363311B (en) Method and device for scaling up or scaling down images with the same hardware
JPH02306782A (en) Picture synthesizer
JP6132832B2 (en) Electronic device, related information display method and program
AU2007249113B2 (en) Orientation adapted aliasing cancellation
TWI223781B (en) Scaling method by using dual point slope control
TW201032592A (en) Method for upscaling images and videos and associated image processing device
CN115689897A (en) Image processing method, device and readable storage medium
CN102802528B (en) X-ray diagnostic device and X-ray image trimming method
JP2000235643A (en) Picture synthesis method

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent