TWI298465B - Segment-based video and graphics system with video window - Google Patents
Segment-based video and graphics system with video window Download PDFInfo
- 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
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)
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)
| 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)
| 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 |
-
2005
- 2005-12-02 TW TW94142642A patent/TWI298465B/en not_active IP Right Cessation
Cited By (2)
| 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 |