国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖像處理方法及裝置的制造方法

      文檔序號:10661422閱讀:225來源:國知局
      一種圖像處理方法及裝置的制造方法
      【專利摘要】本發(fā)明實施例公開了一種圖像處理方法及裝置,涉及圖像處理領(lǐng)域,用以提供一種實現(xiàn)自定義縮放比例的局部裁剪及縮放方法。在本發(fā)明中,根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致的局部子區(qū)域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù)設(shè)輸出圖像長寬比的局部子圖像;根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理;在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像;從而實現(xiàn)了上述功能。
      【專利說明】
      一種圖像處理方法及裝置
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像處理方法及裝置。
      【背景技術(shù)】
      [0002] 伴隨著數(shù)字圖像壓縮技術(shù)的廣泛應(yīng)用,高畫質(zhì)的視訊可以數(shù)字化的方式存儲和播 放。以電視而言,最普通的電視訊播放標(biāo)準(zhǔn)由以北美與日本等國家所采用的NTSC(National Television System Committee)系統(tǒng)以及由歐洲與中國等國家所采用的PAL(Phase Alternation Line)系統(tǒng)。符合標(biāo)準(zhǔn)NTSC或PAL電視播放系統(tǒng)的傳統(tǒng)電視或DVD具有4:3(或 1.33:1)的圖像長寬比。通常來講,長寬比(aspect ratio)是指在圖像的可視區(qū)域內(nèi)長度對 寬度的比例值。隨著電視數(shù)字化潮流的興起,在1996年美國聯(lián)邦通訊委員會采用了新的數(shù) 字電視標(biāo)準(zhǔn)并選定16:9(或1.78:1)為高畫質(zhì)數(shù)字電視(HDTV)的圖像長寬比。因此,從2002 年起,許多電視制造商開始將主力產(chǎn)品從長寬比為4:3的傳統(tǒng)電視變?yōu)殚L寬比16:9的高畫 質(zhì)數(shù)字電視,以符合時代潮流。
      [0003] 然而,當(dāng)想要將具有4:3的長寬比節(jié)目顯示于16:9的顯示屏幕上,或者是將具有 16: 9的長寬比節(jié)目顯示于4: 3的顯示屏幕上時,必須要完成高品質(zhì)的圖像縮放(video scaling),以適應(yīng)當(dāng)前顯示裝置。
      [0004] 在現(xiàn)有技術(shù)中,通常采用全屏縮放的方式進(jìn)行圖像縮放處理。例如,對于將長寬比 為16:9的圖像顯示于長寬比為4:3的顯示屏幕的情景下,需要將長寬比16:9的圖像的整體 按照比例進(jìn)行縮小處理,并顯示于4:3的顯示屏幕中。對于將長寬比為4:3的圖像顯示于長 寬比為16:9的顯示屏幕的情景下,需要將長寬比4:3的圖像的整體按照比例進(jìn)行放大處理, 并顯示于16:9的顯示屏幕中??梢?,現(xiàn)有技術(shù)中的縮放對象是整幅圖像,縮放算法較復(fù)雜。

      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明提供一種圖像處理方法及裝置,用以在不增加縮放算法復(fù)雜度的前提上, 提供一種實現(xiàn)自定義縮放比例的局部裁剪及縮放方法。
      [0006] 本發(fā)明提供了一種圖像的處理方法,應(yīng)用于原始圖像長寬與輸出圖像長寬比不一 致的應(yīng)用場景下,該方法包括:
      [0007] 根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致的局部 子區(qū)域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù)設(shè)輸出圖像長寬 比的局部子圖像;
      [0008] 根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理;
      [0009] 在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。
      [0010]相應(yīng)的,本發(fā)明還提供了一種圖像的處理裝置,應(yīng)用于原始圖像長寬與輸出圖像 長寬比不一致的應(yīng)用場景下,該裝置包括:
      [0011]選取單元,用于根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬 比一致的局部子區(qū)域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù)設(shè) 輸出圖像長寬比的局部子圖像;
      [0012] 縮放單元,用于根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理;
      [0013] 顯示單元,用于在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。
      [0014] 從上述技術(shù)方案可以看出,首先,本發(fā)明可以應(yīng)用于原始圖像長寬與輸出圖像長 寬比不一致的應(yīng)用場景下,保證顯示出的局部子圖像滿足預(yù)設(shè)輸出圖像長寬比;在保證顯 示出的局部子圖像滿足預(yù)設(shè)輸出圖像長寬比的前提下,本發(fā)明可以針對原始輸入圖像的局 部子區(qū)域進(jìn)行圖像處理,通過在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致的局部 子區(qū)域的方式,確定出局部子區(qū)域;根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿 足所述預(yù)設(shè)輸出圖像長寬比的局部子圖像,從而從原始圖像中,裁剪出滿足要求的局部子 圖像,然后,僅對裁剪出的局部子圖像進(jìn)行預(yù)設(shè)自定義比例的縮放處理,最終輸出縮放后的 圖像,可見,在本發(fā)明中,僅對需要縮放的局部子圖像進(jìn)行縮放,不需要對其余部分進(jìn)行額 外處理,在不增加縮放算法復(fù)雜度的前提上,實現(xiàn)了對原始圖像中的局部區(qū)域進(jìn)行自定義 比例的縮放處理。
      【附圖說明】
      [0015] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。
      [0016] 圖1為本發(fā)明實施例中的一種圖像的處理方法的流程示意圖;
      [0017] 圖2為本發(fā)明實施例中的一種用于實現(xiàn)局部縮放的系統(tǒng)的架構(gòu)示意圖;
      [0018] 圖3為本發(fā)明實施例中的各圖像區(qū)域的示意圖;
      [0019] 圖4為本發(fā)明實施例中的局部縮放算法的流程示意圖;
      [0020] 圖5為本發(fā)明實施例提供的一種圖像的處理裝置的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0021] 為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn) 一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施 例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的 所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0022] 本發(fā)明可以應(yīng)用于各種類型的圖像處理及顯示設(shè)備中,如智能電視、平板電腦、智 能手機(jī)等設(shè)備。本發(fā)明可以根據(jù)用戶的自定義設(shè)置,將原始輸入的視頻信號,經(jīng)過裁剪、縮 放、優(yōu)化等一系列操作,最終實現(xiàn)局部圖像區(qū)域的自定義比例縮放處理。
      [0023] 圖1示出了本發(fā)明實施例中的一種圖像的處理方法的流程示意圖,如圖1所示,該 流程可以包括:
      [0024] 步驟11:根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致 的局部子區(qū)域,并根據(jù)局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足預(yù)設(shè)輸出圖像長寬比 的局部子圖像。
      [0025]步驟12:根據(jù)預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理。
      [0026] 步驟13:在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。
      [0027] 可選的,在上述步驟11中,根據(jù)局部子區(qū)域位于原始圖像區(qū)域中的相對位置,在用 于存儲原始圖像的存儲空間中,讀取出與局部子區(qū)域?qū)?yīng)的圖像數(shù)據(jù);根據(jù)讀取出的圖像 數(shù)據(jù),形成與預(yù)設(shè)輸出圖像長寬比一致的局部子圖像。
      [0028] 可選的,在上述步驟11中,通過如下步驟確定局部子區(qū)域位于原始圖像區(qū)域中的 相對位置:在原始圖像區(qū)域范圍內(nèi),以原始圖像區(qū)域的長度作為局部子區(qū)域的長度,根據(jù)輸 出圖像長寬比,確定局部子區(qū)域的寬度;根據(jù)局部子區(qū)域的長度和寬度,將位于原始圖像區(qū) 域中的上側(cè)區(qū)域、下側(cè)區(qū)域或中央?yún)^(qū)域,確定為局部子區(qū)域位于原始圖像區(qū)域中的相對位 置。
      [0029] 可選的,在上述步驟11中,通過如下步驟確定局部子區(qū)域位于原始圖像區(qū)域中的 相對位置:在原始圖像區(qū)域范圍內(nèi),以原始圖像區(qū)域的寬度作為局部子區(qū)域的寬度,根據(jù)輸 出圖像長寬比,確定局部子區(qū)域的長度;根據(jù)局部子區(qū)域的長度和寬度,將位于原始圖像區(qū) 域中的左側(cè)區(qū)域、右側(cè)區(qū)域或中央?yún)^(qū)域,確定為局部子區(qū)域位于原始圖像區(qū)域中的相對位 置。
      [0030] 可選的,在上述步驟12中,根據(jù)圖像縮放比例,在預(yù)先設(shè)置的縮放因子選擇表中, 查找到對應(yīng)的水平方向濾波器系數(shù)和垂直方向濾波器系數(shù);采用雙線性差值算法或最近鄰 算法,根據(jù)查找到的水平方向濾波器系數(shù)對對裁剪出的局部子圖像進(jìn)行水平方向縮放處 理,和/或,根據(jù)查找到的垂直方向濾波器系數(shù)對裁剪出的局部子圖像進(jìn)行垂直方向縮放處 理。
      [0031] 整體來說,本發(fā)明具有如下優(yōu)點:
      [0032] 第一,本發(fā)明可以較優(yōu)的應(yīng)用于原始圖像長寬與輸出圖像長寬比不一致的應(yīng)用場 景下,保證顯示出的局部子圖像滿足預(yù)設(shè)輸出圖像長寬比。
      [0033] 第二,本發(fā)明可以針對原始輸入圖像的局部子區(qū)域進(jìn)行圖像處理。在本發(fā)明中,可 以根據(jù)用戶預(yù)先設(shè)置的或系統(tǒng)默認(rèn)設(shè)置的規(guī)則,對原始輸入的圖像進(jìn)行裁剪,并針對裁剪 后的局部子圖像進(jìn)行縮放、邊緣處理或優(yōu)化等操作,最終將處理后的且滿足預(yù)設(shè)輸出圖像 長寬比的局部子圖像顯示到顯示裝置的指定窗口中,實現(xiàn)了原始圖像的局部處理。
      [0034]第三,本發(fā)明可以按照用戶自定義的縮放顯示模式進(jìn)行裁剪及縮放處理。在本發(fā) 明中,用戶可以預(yù)先定義裁剪模式和縮放模式,裁剪模式可以用于表示在從原始圖像中裁 剪出滿足預(yù)設(shè)輸出圖像長寬比的方式及規(guī)則,縮放模式可以用于表示在對裁剪出的局部子 圖像進(jìn)行縮放處理所使用的縮放比例。
      [0035] 進(jìn)一步的,本發(fā)明還可以應(yīng)用于瀏覽器、播放器等軟件中。在瀏覽器或播放器的顯 示窗口中,顯示處理后的局部子圖像,因此,用戶還可以為瀏覽器或播放器的顯示窗口設(shè)置 輸出圖像長寬比,從而實現(xiàn)對原始圖像中的任意局部子圖像進(jìn)行自定義比例縮放處理的方 案。
      [0036]當(dāng)然,在本發(fā)明中,如果用戶未進(jìn)行裁剪模式和縮放模式的預(yù)先設(shè)置,本發(fā)明可以 默認(rèn)設(shè)置有默認(rèn)的裁剪模式和縮放模式、以及默認(rèn)的縮放比例等,而且,本發(fā)明也可以根據(jù) 瀏覽器或播放器的默認(rèn)顯示窗口的尺寸、位置、長寬比等參數(shù),確定出最優(yōu)的裁剪模式和縮 放模式及縮放比例等。
      [0037]基于上述發(fā)明構(gòu)思,本發(fā)明實施例提供了一種用于實現(xiàn)局部縮放的系統(tǒng),圖2示出 了本發(fā)明實施例中的一種用于實現(xiàn)局部縮放的系統(tǒng)的架構(gòu)示意圖,圖3示出了本發(fā)明實施 例中的各圖像區(qū)域的示意圖,基于圖2和圖3,本發(fā)明實施例還提供了一種局部縮放算法,圖 4示出了本發(fā)明實施例中的局部縮放算法的流程示意圖。
      [0038] 下面對本發(fā)明實施例提供的圖像處理系統(tǒng)進(jìn)行詳細(xì)描述。
      [0039] 參見圖2,在本發(fā)明實施例中,用于實現(xiàn)局部縮放的系統(tǒng)可以作為一種圖像處理及 顯示系統(tǒng),包括:視頻源21,視頻專用的VDMA 22(Video Direct Memory Access,視頻直接 內(nèi)存訪問),行緩沖區(qū)23(Line Buffer),縮放因子選擇表24,縮放模塊25,后期處理模塊26 以及顯示器27等。其中,視頻源21可以是一般的電視信號,也可以是播放器或瀏覽器提供的 數(shù)據(jù)源;VDMA22可以用于視頻圖像的傳輸,每次對一幀圖像處理,可以傳輸完整圖像或者其 中的一部分;行緩沖區(qū)23用于縮放模塊內(nèi)部計算的臨時存儲;縮放因子選擇表24用于表示 不同的縮放比例與縮放因子之間的對應(yīng)關(guān)系,縮放因子是用于縮放模塊內(nèi)部的參數(shù);縮放 模塊25可以采用雙線性差值或最近鄰算法等標(biāo)準(zhǔn)的縮放算法進(jìn)行縮放處理;后期處理模塊 26可以對縮放后的圖像進(jìn)行進(jìn)一步后期處理,如邊緣處理或其它優(yōu)化處理等。需要說明的 是,上述視頻源圖像區(qū)域和最終的顯示圖像區(qū)域可以是由本發(fā)明實施例之外的模塊提供 的,這里不再進(jìn)行舉例描述。這樣,本發(fā)明實施例通過可以通過VDMA(Video Direct Memory Access)和縮放模塊(Scaler)配合,能夠靈活修改原始輸入圖像和目標(biāo)輸出圖像的大小,以 達(dá)到全局或局部的縮放功能。
      [0040] 這樣,本發(fā)明實施例可以使用VDMA選取原始圖像中的部分圖像數(shù)據(jù)進(jìn)行處理,實 現(xiàn)了原始圖像的局部處理。進(jìn)一步的,本發(fā)明實施例將系統(tǒng)中涉及到大小變化的部分(縮放 模式、重現(xiàn)率、用戶自定義的縮放比例、裁剪模式等,)等,通過變換矩陣疊加運算的方式在 縮放模塊中統(tǒng)一實現(xiàn),形成一個完備的圖像處理系統(tǒng)??梢姡景l(fā)明實施例可以在不增加縮 放模塊算法復(fù)雜度的基礎(chǔ)上,實現(xiàn)原始圖像的局部縮放處理。
      [0041] 下面結(jié)合圖3和圖4對本發(fā)明實施例提供的局部縮放算法進(jìn)行詳細(xì)描述。
      [0042] 首先,參見圖3,本發(fā)明實施例需要確定四個圖像區(qū)域,具體如下:
      [0043]第一圖像區(qū)域為:原始圖像區(qū)域(org_rect)。
      [0044] 在本發(fā)明實施例中,原始圖像區(qū)域尺寸一般是電視信號輸入源的尺寸,可以標(biāo)記 為原始圖像區(qū)域(〇rg_rect)。
      [0045] 第二圖像區(qū)域為:局部子區(qū)域(src_rect)。
      [0046] 在本發(fā)明實施例中,可以根據(jù)用戶觀看需求,從原始圖像區(qū)域中選定需要縮放的 局部子區(qū)域(src_rect),可以標(biāo)記為局部子區(qū)域(src_rect),其中src_rect是org_rect的 矩形子區(qū)域。
      [0047]第三圖像區(qū)域為:輸出圖像區(qū)域(dst_rect)。
      [0048]在本發(fā)明實施例中,輸出圖像區(qū)域(dst_rect),一般是圖像顯示區(qū)域(display_ rect)的矩形子區(qū)域;需要根據(jù)預(yù)設(shè)顯示模式或預(yù)設(shè)選取規(guī)則或用戶的需求,確定最終圖像 的偏移位置,長度和寬度,即為局部子區(qū)域位于原始圖像區(qū)域中的相對位置。
      [0049] 第四圖像區(qū)域為:圖像顯示區(qū)域(display_reCt)。
      [0050]在本發(fā)明實施例中,由于顯示器的尺寸固定,因此可以將顯示器的長度和寬度,作 為圖像顯示區(qū)域(displayject),用于輸出處理后的圖像。當(dāng)然,圖像顯示區(qū)域(display_ rect)也可以是瀏覽器或播放器的顯示窗口(全屏或非全屏),該顯示窗口具有預(yù)設(shè)的輸出 圖像長寬比,且可以根據(jù)用戶需求更改其輸出圖像長寬比,也可以根據(jù)用戶的需求,變更窗 口尺寸和位置。
      [0051] 舉例來說,第四圖像區(qū)域可以為一種瀏覽器窗口,第三圖像區(qū)域則為該瀏覽器中 的一子窗口,第一圖像區(qū)域為當(dāng)前輸入的原始圖像區(qū)域,第二圖像區(qū)域則為由用于預(yù)先定 義的局部子圖像區(qū)域。
      [0052] 可見,上述第一圖像區(qū)域由輸入信號決定、第四圖像區(qū)域由顯示器硬件決定也可 以由軟件決定或由用戶設(shè)定,而第二圖像區(qū)域和第三圖像區(qū)域均可以由用戶預(yù)先設(shè)置或通 過設(shè)置顯示模式的方式設(shè)定,在用戶已經(jīng)預(yù)先設(shè)置或系統(tǒng)默認(rèn)設(shè)置的基礎(chǔ)上,參見圖4,本 發(fā)明實施例繼續(xù)通過如下步驟進(jìn)行圖像局部縮放處理。
      [0053]步驟41:判斷原始圖像是否需要裁剪,如果是,則執(zhí)行步驟42;否則,執(zhí)行步驟46。 [0054]具體實現(xiàn)時,本發(fā)明實施例可以根據(jù)針對顯示器所預(yù)先設(shè)置的重現(xiàn)率,判斷原始 圖像是否需要裁剪,其中,重現(xiàn)率用于表示輸出圖像與輸入圖像之間的圖像比例。
      [0055] 如果重現(xiàn)率不為100%,則對當(dāng)前輸入的原始圖像進(jìn)行裁剪;如果重現(xiàn)率為100%, 則需要進(jìn)一步判斷原始圖像長寬與輸出圖像長寬是否相同,如果不相同,則需要對當(dāng)前輸 入的原始圖像進(jìn)行裁剪,如果相同,則不需要對當(dāng)前輸入的原始圖像進(jìn)行裁剪。
      [0056] 步驟42:根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,確定與預(yù)設(shè)輸出圖像長寬比一致 的局部子區(qū)域(dst_reCt),并根據(jù)局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足預(yù)設(shè)輸出 圖像長寬比的局部子圖像。
      [0057]具體實現(xiàn)時,無論用戶預(yù)先對縮放模式、重現(xiàn)率、瀏覽器播放器的顯示方式進(jìn)行何 種設(shè)置,其實質(zhì)上,都是對原始圖像和輸出圖像之間關(guān)系的定義,其中,原始圖像和輸出圖 像之間關(guān)系包括:水平方向的位置和長度、以及垂直方向的位置和寬度;因此,在本發(fā)明實 施例中,可以分別用變換矩陣的形式描述每一種縮放變化。
      [0058]當(dāng)用戶預(yù)先對顯示模式進(jìn)行限定時,可以利用如下第一變換矩陣,分別在垂直方 向和水平方向進(jìn)行變換處理,進(jìn)而計算出局部子圖像區(qū)域(street)的尺寸和位置。
      [0059] 上述第一變換矩陣可以為:src_rect*Mo*Mi(i) = dst_rect
      [0060] 其中,Mo為預(yù)設(shè)重現(xiàn)率,通常為95%~100%,該參數(shù)通常在出廠前預(yù)先設(shè)置。Ml (i)為不同縮放顯示模式所對應(yīng)的轉(zhuǎn)換矩陣,該參數(shù)通常由用戶預(yù)先設(shè)置或選擇,并且不同 的縮放顯示模式對應(yīng)不同的轉(zhuǎn)換矩陣。
      [0061] 當(dāng)預(yù)先對瀏覽器或播放器的顯示模式進(jìn)行限定時,可以利用如下第二變換矩陣, 分別在垂直方向和水平方向進(jìn)行變換處理,進(jìn)而計算出局部子區(qū)域(src_ rect)的尺寸和位 置。
      [0062] 上述第二變換矩陣可以為:src_rect*Mo*M2 = dst_rect
      [0063] 其中,Mo為預(yù)設(shè)重現(xiàn)率,通常為95%~100%,該參數(shù)通常在出廠前預(yù)先設(shè)置。M2為 用于表示適用于瀏覽器或播放器的縮放顯示模式所對應(yīng)的縮放比例。
      [0064] 舉例來說,本發(fā)明實施例可以通過如下步驟確定局部子區(qū)域位于原始圖像區(qū)域中 的相對位置:在原始圖像區(qū)域范圍內(nèi),以原始圖像區(qū)域的長度作為局部子區(qū)域的長度,根據(jù) 輸出圖像長寬比,確定局部子區(qū)域的寬度;根據(jù)局部子區(qū)域的長度和寬度,將位于原始圖像 區(qū)域中的上側(cè)區(qū)域、下側(cè)區(qū)域或中央?yún)^(qū)域,確定為局部子區(qū)域位于原始圖像區(qū)域中的相對 位置。
      [0065]再舉例來說,本發(fā)明實施例可以通過如下步驟確定局部子區(qū)域位于原始圖像區(qū)域 中的相對位置:在原始圖像區(qū)域范圍內(nèi),以原始圖像區(qū)域的寬度作為局部子區(qū)域的寬度,根 據(jù)輸出圖像長寬比,確定局部子區(qū)域的長度;根據(jù)局部子區(qū)域的長度和寬度,將位于原始圖 像區(qū)域中的左側(cè)區(qū)域、右側(cè)區(qū)域或中央?yún)^(qū)域,確定為局部子區(qū)域位于原始圖像區(qū)域中的相 對位置。
      [0066]需要說明的是,上述方式可以是由用于預(yù)先設(shè)定的顯示模式、縮放模式或裁剪模 式所決定的,因此,當(dāng)用戶更改了顯示模式、縮放模式或裁剪模式時,局部子區(qū)域的尺寸和 位置、縮放比例均可能發(fā)生變化。
      [0067] 步驟43:從輸入的原始圖像中,裁剪出滿足預(yù)設(shè)輸出圖像長寬比的局部子圖像。
      [0068] 具體實現(xiàn)時,根據(jù)計算出的src_rect,配置VDMA,從源圖像中取出需要的部分圖像 送入行緩沖區(qū)。選取的過程通過VDMA來實現(xiàn),根據(jù)局部子區(qū)域在原始圖像區(qū)域中的偏移位 置,計算出首地址,VDMA從該地址中按照目標(biāo)區(qū)域大小讀取數(shù)據(jù)分批送到Line Buffer。
      [0069] 步驟44:對裁剪出的局部子圖像進(jìn)行縮放處理。
      [0070] 具體實現(xiàn)時,根據(jù)圖像縮放比例,在預(yù)先設(shè)置的縮放因子選擇表中,查找到對應(yīng)的 水平方向濾波器系數(shù)和垂直方向濾波器系數(shù);采用雙線性差值算法或最近鄰算法,根據(jù)查 找到的水平方向濾波器系數(shù)對對裁剪出的局部子圖像進(jìn)行水平方向縮放處理,和/或,根據(jù) 查找到的垂直方向濾波器系數(shù)對裁剪出的局部子圖像進(jìn)行垂直方向縮放處理。
      [0071] 舉例來說,本發(fā)明實施例可以采用通用的雙線性差值算法或最近鄰算法進(jìn)行縮放 處理。首先,計算src_rect與dst_rect在水平和垂直方向上的縮放比例;然后,從縮放因子 選擇表1和表2中分別找到對應(yīng)的水平方向濾波器系數(shù)和垂直方向濾波器系數(shù),并進(jìn)一步送 到對應(yīng)的水平縮放和垂直縮放模塊進(jìn)行縮放處理,最終,將縮放處理的結(jié)果傳給后期處理 模塊進(jìn)行后期優(yōu)化處理。
      [0072] 表1:垂直縮放因子選擇表
      [0074] 表2:水平縮放因子選擇表
      [0076]需要說明的是,本發(fā)明實施例的縮放能力取決于縮放模塊的算法以及所支持的最 大縮放比例,參見表1和表2,本發(fā)明實施例中給出的縮放因子查找表提供了最大縮小倍數(shù) 為6的參數(shù),本實例使用的縮放模塊放大倍數(shù)理論上無限制。在實際應(yīng)用中,本發(fā)明實施例 中的縮放因子查找表所提供的縮小或放大倍數(shù)在理論上均無限制,這里不再舉例贅述。 [0077]步驟45:對縮放后的局部子圖像進(jìn)行后期處理。
      [0078]具體實現(xiàn)時,無論本發(fā)明實施例是采用雙線性差值還是最近鄰縮放,圖像邊緣區(qū) 域都會模糊化,后期處理模塊就是用來修正圖像銳度、提升畫質(zhì)的模塊。處理后的圖像將送 到顯示器中的預(yù)設(shè)窗口進(jìn)行顯示。
      [0079] 在執(zhí)行步驟45之后,不再繼續(xù)執(zhí)行步驟46,而是直接執(zhí)行步驟48。
      [0080]步驟46:對原始圖像進(jìn)行縮放處理。
      [0081] 上述步驟46的實現(xiàn)方式與上述步驟44的實現(xiàn)方式相同,這里不再贅述。
      [0082]步驟47:對縮放處理后的原始圖像進(jìn)行后期處理。
      [0083] 上述步驟47的實現(xiàn)方式與上述步驟45的實現(xiàn)方式相同,這里不再贅述。
      [0084] 步驟48:在顯示器的預(yù)設(shè)窗口中,顯示處理后的圖像。
      [0085] 從上述技術(shù)方案可以看出,首先,本發(fā)明可以應(yīng)用于原始圖像長寬與輸出圖像長 寬比不一致的應(yīng)用場景下,保證顯示出的局部子圖像滿足預(yù)設(shè)輸出圖像長寬比;在保證顯 示出的局部子圖像滿足預(yù)設(shè)輸出圖像長寬比的前提下,本發(fā)明可以針對原始輸入圖像的局 部子區(qū)域進(jìn)行圖像處理,通過在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致的局部 子區(qū)域的方式,確定出局部子區(qū)域;根據(jù)局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足預(yù) 設(shè)輸出圖像長寬比的局部子圖像,從而從原始圖像中,裁剪出滿足要求的局部子圖像,然 后,對裁剪出的局部子圖像進(jìn)行預(yù)設(shè)自定義比例的縮放處理,最終輸出縮放后的圖像,實現(xiàn) 了對原始圖像中的局部區(qū)域進(jìn)行自定義比例的縮放處理。
      [0086] 基于相同的技術(shù)構(gòu)思,本發(fā)明還提供一種圖像的處理裝置,圖5示出了本發(fā)明實施 例提供的一種圖像的處理裝置的結(jié)構(gòu)示意圖,如圖5所示,該裝置可以包括:
      [0087] 選取單元51,用于根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長 寬比一致的局部子區(qū)域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù) 設(shè)輸出圖像長寬比的局部子圖像;
      [0088] 縮放單元52,用于根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理; [0089] 顯示單元53,用于在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。
      [0090]可選的,所述選取單元51具體用于:
      [0091] 根據(jù)所述局部子區(qū)域位于所述原始圖像區(qū)域中的相對位置,在用于存儲所述原始 圖像的存儲空間中,讀取出與所述局部子區(qū)域?qū)?yīng)的圖像數(shù)據(jù);根據(jù)讀取出的圖像數(shù)據(jù),形 成與所述預(yù)設(shè)輸出圖像長寬比一致的局部子圖像。
      [0092] 可選的,所述選取單元51具體用于:
      [0093]在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的長度作為所述局部子區(qū)域的 長度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的寬度;根據(jù)所述局部子區(qū)域的長度 和寬度,將位于所述原始圖像區(qū)域中的上側(cè)區(qū)域、下側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子 區(qū)域位于所述原始圖像區(qū)域中的相對位置。
      [0094]可選的,所述選取單元51具體用于:
      [0095]在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的寬度作為所述局部子區(qū)域的 寬度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的長度;根據(jù)所述局部子區(qū)域的長度 和寬度,將位于所述原始圖像區(qū)域中的左側(cè)區(qū)域、右側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子 區(qū)域位于所述原始圖像區(qū)域中的相對位置。
      [0096]可選的,所述選取單元51具體用于:
      [0097] 根據(jù)所述圖像縮放比例,在預(yù)先設(shè)置的縮放因子選擇表中,查找到對應(yīng)的水平方 向濾波器系數(shù)和垂直方向濾波器系數(shù);采用雙線性差值算法或最近鄰算法,根據(jù)查找到的 水平方向濾波器系數(shù)對對裁剪出的局部子圖像進(jìn)行水平方向縮放處理,和/或,根據(jù)查找到 的垂直方向濾波器系數(shù)對裁剪出的局部子圖像進(jìn)行垂直方向縮放處理。
      [0098] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序 指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器,使得 通過該計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令可實現(xiàn)流程圖中的一個流 程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
      [0099] 這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
      [0100] 這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖的一個流程或多個流程和/或方框圖 的一個方框或多個方框中指定的功能的步驟。
      [0101]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例以及落入本發(fā)明范圍的所有變更和修改。
      [0102]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
      【主權(quán)項】
      1. 一種圖像的處理方法,應(yīng)用于原始圖像長寬與輸出圖像長寬比不一致的應(yīng)用場景 下,其特征在于,該方法包括: 根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一致的局部子區(qū) 域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù)設(shè)輸出圖像長寬比的 局部子圖像; 根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理; 在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。2. 如權(quán)利要求1所述的方法,其特征在于,所述裁剪出滿足所述預(yù)設(shè)輸出圖像長寬比的 局部子圖像,包括: 根據(jù)所述局部子區(qū)域位于所述原始圖像區(qū)域中的相對位置,在用于存儲所述原始圖像 的存儲空間中,讀取出與所述局部子區(qū)域?qū)?yīng)的圖像數(shù)據(jù); 根據(jù)讀取出的圖像數(shù)據(jù),形成與所述預(yù)設(shè)輸出圖像長寬比一致的局部子圖像。3. 如權(quán)利要求2所述的方法,其特征在于,通過如下步驟確定所述局部子區(qū)域位于所述 原始圖像區(qū)域中的相對位置: 在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的長度作為所述局部子區(qū)域的長 度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的寬度;根據(jù)所述局部子區(qū)域的長度和 寬度,將位于所述原始圖像區(qū)域中的上側(cè)區(qū)域、下側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子區(qū) 域位于所述原始圖像區(qū)域中的相對位置。4. 如權(quán)利要求2所述的方法,其特征在于,通過如下步驟確定所述局部子區(qū)域位于所述 原始圖像區(qū)域中的相對位置: 在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的寬度作為所述局部子區(qū)域的寬 度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的長度;根據(jù)所述局部子區(qū)域的長度和 寬度,將位于所述原始圖像區(qū)域中的左側(cè)區(qū)域、右側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子區(qū) 域位于所述原始圖像區(qū)域中的相對位置。5. 如權(quán)利要求1所述的方法,其特征在于,所述對裁剪出的局部子圖像進(jìn)行縮放處理, 包括: 根據(jù)所述圖像縮放比例,在預(yù)先設(shè)置的縮放因子選擇表中,查找到對應(yīng)的水平方向濾 波器系數(shù)和垂直方向濾波器系數(shù); 采用雙線性差值算法或最近鄰算法,根據(jù)查找到的水平方向濾波器系數(shù)對對裁剪出的 局部子圖像進(jìn)行水平方向縮放處理,和/或,根據(jù)查找到的垂直方向濾波器系數(shù)對裁剪出的 局部子圖像進(jìn)行垂直方向縮放處理。6. -種圖像的處理裝置,應(yīng)用于原始圖像長寬與輸出圖像長寬比不一致的應(yīng)用場景 下,其特征在于,該裝置包括: 選取單元,用于根據(jù)預(yù)設(shè)選取規(guī)則,在原始圖像區(qū)域中,選取與預(yù)設(shè)輸出圖像長寬比一 致的局部子區(qū)域,并根據(jù)所述局部子區(qū)域,從輸入的原始圖像中,裁剪出滿足所述預(yù)設(shè)輸出 圖像長寬比的局部子圖像; 縮放單元,用于根據(jù)所述預(yù)設(shè)縮放比例,對裁剪出的局部子圖像進(jìn)行縮放處理; 顯示單元,用于在顯示裝置的預(yù)設(shè)窗口中,顯示處理后的局部子圖像。7. 如權(quán)利要求6所述的裝置,其特征在于,所述選取單元具體用于: 根據(jù)所述局部子區(qū)域位于所述原始圖像區(qū)域中的相對位置,在用于存儲所述原始圖像 的存儲空間中,讀取出與所述局部子區(qū)域?qū)?yīng)的圖像數(shù)據(jù); 根據(jù)讀取出的圖像數(shù)據(jù),形成與所述預(yù)設(shè)輸出圖像長寬比一致的局部子圖像。8. 如權(quán)利要求7所述的裝置,其特征在于,所述選取單元具體用于: 在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的長度作為所述局部子區(qū)域的長 度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的寬度;根據(jù)所述局部子區(qū)域的長度和 寬度,將位于所述原始圖像區(qū)域中的上側(cè)區(qū)域、下側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子區(qū) 域位于所述原始圖像區(qū)域中的相對位置。9. 如權(quán)利要求7所述的裝置,其特征在于,所述選取單元具體用于: 在所述原始圖像區(qū)域范圍內(nèi),以所述原始圖像區(qū)域的寬度作為所述局部子區(qū)域的寬 度,根據(jù)所述輸出圖像長寬比,確定所述局部子區(qū)域的長度;根據(jù)所述局部子區(qū)域的長度和 寬度,將位于所述原始圖像區(qū)域中的左側(cè)區(qū)域、右側(cè)區(qū)域或中央?yún)^(qū)域,確定為所述局部子區(qū) 域位于所述原始圖像區(qū)域中的相對位置。10. 如權(quán)利要求6所述的裝置,其特征在于,所述縮放單元具體用于: 根據(jù)所述圖像縮放比例,在預(yù)先設(shè)置的縮放因子選擇表中,查找到對應(yīng)的水平方向濾 波器系數(shù)和垂直方向濾波器系數(shù); 采用雙線性差值算法或最近鄰算法,根據(jù)查找到的水平方向濾波器系數(shù)對對裁剪出的 局部子圖像進(jìn)行水平方向縮放處理,和/或,根據(jù)查找到的垂直方向濾波器系數(shù)對裁剪出的 局部子圖像進(jìn)行垂直方向縮放處理。
      【文檔編號】H04N21/4402GK106028117SQ201610347606
      【公開日】2016年10月12日
      【申請日】2016年5月24日
      【發(fā)明人】徐濤
      【申請人】青島海信電器股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1