專(zhuān)利名稱(chēng):圖像轉(zhuǎn)換器、圖像轉(zhuǎn)換方法、程序和電子裝置的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及用于放大或縮小圖像的圖像轉(zhuǎn)換器、圖像轉(zhuǎn)換方法、程序和電子裝置。
背景技術(shù):
例如在諸如電視廣播接收器之類(lèi)的電子裝置中,使用適配為放大或縮小圖像的圖像轉(zhuǎn)換器。例如在日本專(zhuān)利特開(kāi)No. 2006-60414中,電視廣播接收器放大或縮小通過(guò)接收數(shù)字廣播所得到的圖像,由此將該圖像作為主屏幕或子屏幕顯示在其顯示部分上。
發(fā)明內(nèi)容
順便提及,這種電子裝置中使用的圖像轉(zhuǎn)換器通常具有線存儲(chǔ)器(line memory) 和垂直與水平內(nèi)插濾波器。然后,圖像轉(zhuǎn)換器在逐線(逐行)的基礎(chǔ)上將圖像讀取至其線存儲(chǔ)器。垂直與水平內(nèi)插濾波器對(duì)讀取至線存儲(chǔ)器的線進(jìn)行放大或縮小。更確切地,例如,圖像傳感器以圖像被光柵掃描的方向從外部存儲(chǔ)器設(shè)備依次讀取構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)。這允許線存儲(chǔ)器保存放大或縮小所需要的多行像素?cái)?shù)據(jù)。垂直與水平內(nèi)插濾波器進(jìn)行線存儲(chǔ)器中存儲(chǔ)的多行像素?cái)?shù)據(jù)的放大或縮小。這允許放大或縮小圖像。例如,在外部存儲(chǔ)設(shè)備中存儲(chǔ)的兩個(gè)相鄰行的圖像之間添加一行像素?cái)?shù)據(jù),由此生成放大的圖像。另一方面,例如,將外部存儲(chǔ)設(shè)備中存儲(chǔ)的兩個(gè)相鄰行的圖像轉(zhuǎn)換為一行像素?cái)?shù)據(jù),由此生成縮小的圖像。將通過(guò)轉(zhuǎn)換生成的像素?cái)?shù)據(jù)例如從圖像轉(zhuǎn)換器輸出至外部存儲(chǔ)設(shè)備,然后從外部存儲(chǔ)設(shè)備輸出至顯示部分。如上所述,一件電子設(shè)備中使用的圖像轉(zhuǎn)換器通常以光柵掃描方向依次處理要轉(zhuǎn)換的圖像。因此,圖像轉(zhuǎn)換器需要使用這樣的線存儲(chǔ)器其能夠存儲(chǔ)與用于要處理的圖像的垂直濾波器的抽頭數(shù)目一樣多條線的像素?cái)?shù)據(jù)。由于構(gòu)成數(shù)字廣播圖像的像素的數(shù)目的增長(zhǎng),這已經(jīng)導(dǎo)致越來(lái)越大的待處理的圖像尺寸。結(jié)果,圖像轉(zhuǎn)換器或電子設(shè)備需要使用適合于輸入圖像尺寸的大容量線存儲(chǔ)器。例如,每當(dāng)廣播標(biāo)準(zhǔn)改變?yōu)樘峁└叩漠?huà)質(zhì)時(shí),電子裝置需要將線存儲(chǔ)器的存儲(chǔ)容量改變?yōu)檫m合于以新標(biāo)準(zhǔn)限定的圖像尺寸的存儲(chǔ)容量。如上所述,這種圖像轉(zhuǎn)換器中尋求的是要消除由于用于轉(zhuǎn)換的存儲(chǔ)部分的存儲(chǔ)容量所導(dǎo)致的對(duì)于能夠處理的圖像尺寸的限制。根據(jù)本公開(kāi)第一模式的圖像轉(zhuǎn)換器包括獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目, 以將所獲取的輸入圖像放大或縮小為輸出圖像。獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù)。轉(zhuǎn)換部分以像素被讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目在本公開(kāi)中,在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù)。這消除了對(duì)于使用能夠存儲(chǔ)輸入圖像的每一行中的所有像素?cái)?shù)據(jù)的存儲(chǔ)部分的需要。根據(jù)第二模式,提供了圖像轉(zhuǎn)換器的圖像轉(zhuǎn)換方法。所述圖像轉(zhuǎn)換器包含獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像。在所述圖像轉(zhuǎn)換方法中,獲取部分適配為在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù)。轉(zhuǎn)換部分適配為以像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。根據(jù)第三模式的程序使得計(jì)算機(jī)用作圖像轉(zhuǎn)換器的控制部分,所述圖像轉(zhuǎn)換器包含獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像,所述控制部分適配為控制獲取部分和轉(zhuǎn)換部分。所述程序使得計(jì)算機(jī)確定輸入圖像的分割數(shù)目以及以所述分割數(shù)目分割輸入圖像的多個(gè)區(qū)域;使得獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù);并且使得轉(zhuǎn)換部分以在所述多個(gè)分割區(qū)域中重復(fù)與所述分割數(shù)目一樣多次數(shù)的放大或縮小處理的方式,按照像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。根據(jù)第四模式的電子裝置包含外部存儲(chǔ)器,其適配為存儲(chǔ)具有圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù)的數(shù)字圖像數(shù)據(jù);以及圖像轉(zhuǎn)換部分,其適配為從外部存儲(chǔ)器讀取多個(gè)像素?cái)?shù)據(jù)以用于圖像放大或縮小。所述圖像轉(zhuǎn)換部分包括獲取部分,其適配為從外部存儲(chǔ)器獲取像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分, 其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像。獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù)。轉(zhuǎn)換部分以像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。本公開(kāi)消除了由于存儲(chǔ)部分的存儲(chǔ)容量所導(dǎo)致的對(duì)于能夠處理的圖像尺寸的限制。
圖I是圖示根據(jù)本公開(kāi)第一實(shí)施例的圖像轉(zhuǎn)換器的示意性框圖;圖2是普通放大/縮小部分的框圖3是圖I中所示的放大/縮小部分的框圖;圖4A 4C是圖示對(duì)于經(jīng)歷放大或縮小的圖像具有重疊區(qū)域的多個(gè)分割區(qū)域的示例的說(shuō)明圖;圖5A和5B是由圖3中所示的邊界處理部分進(jìn)行的修整(mask)的說(shuō)明圖;圖6是圖示放大/縮小部分進(jìn)行的多次(multi-pass)縮放的示例的序列圖;圖7A和7B是描述放大或縮小之前的一行輸入圖像和放大或縮小之后的一行輸出圖像之間的關(guān)系的圖;圖8A 8D是描述輸入圖像的分割區(qū)域和輸出圖像的分割區(qū)域之間的關(guān)系的圖;圖9是圖I中所示的控制部分在放大或縮小期間計(jì)算出的參數(shù)的說(shuō)明圖;圖10是根據(jù)本公開(kāi)第二實(shí)施例的電視廣播接收器的示意性框圖;以及圖11是圖示圖10中所示的電視廣播接收器的接收電路的示例的框圖。
具體實(shí)施例方式下面參考附圖,針對(duì)本公開(kāi)的實(shí)施例給出描述。將以下列順序給出描述。I.第一實(shí)施例(圖像轉(zhuǎn)換器的示例)2.第二實(shí)施例(電子裝置的示例)〈I.第一實(shí)施例>[圖像轉(zhuǎn)換器的配置]圖I是圖示根據(jù)本公開(kāi)第一實(shí)施例的圖像轉(zhuǎn)換器的示意性框圖。圖I中所示的圖像轉(zhuǎn)換器I包括外部存儲(chǔ)部分11、數(shù)據(jù)總線12、用作控制部分13 的CPU (Central Processing Unit,中央處理單元)14、控制總線15、放大/縮小部分16和接口部分17。圖像轉(zhuǎn)換器I放大或縮小外部存儲(chǔ)部分11中存儲(chǔ)的數(shù)字圖像數(shù)據(jù)的圖像,將作為結(jié)果的圖像輸出至與圖像轉(zhuǎn)換器I連接的顯示設(shè)備18。顯示設(shè)備18顯示基于所提供的數(shù)字圖像數(shù)據(jù)而放大或縮小的圖像。下文將放大或縮小之前的數(shù)字圖像數(shù)據(jù)的圖像稱(chēng)為輸入圖像,并且將放大或縮小之后的數(shù)字圖像數(shù)據(jù)的圖像稱(chēng)為輸出圖像。外部存儲(chǔ)部分11存儲(chǔ)輸入至圖像轉(zhuǎn)換器I的、以及從圖像轉(zhuǎn)換器I輸出的數(shù)字圖像數(shù)據(jù)。該設(shè)備11例如是DRAM (Dynamic Random Access Memory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)。DRAM例如具有DMA (Direct Memory Access,直接存儲(chǔ)存取)模式,其允許放大/ 縮小部分16在不經(jīng)過(guò)CPU 14的情況下存取DRAM。除了以上之外,外部存儲(chǔ)部分11可以包括從硬盤(pán)驅(qū)動(dòng)器、閃存和RAM(Random Access Memory,隨機(jī)存取存儲(chǔ)器)之中選擇出的至少一個(gè)存儲(chǔ)組件。進(jìn)一步,外部存儲(chǔ)部分11可以具有與數(shù)據(jù)總線12連接的連接器部分,并且該設(shè)備 11可以與該連接器部分附連或分離。外部存儲(chǔ)部分11中存儲(chǔ)的數(shù)字圖像數(shù)據(jù)包括多個(gè)像素?cái)?shù)據(jù)。多個(gè)像素?cái)?shù)據(jù)在圖像中定義成矩陣形式。像素?cái)?shù)據(jù)例如具有對(duì)于相關(guān)聯(lián)像素的RGB(紅、綠和藍(lán))數(shù)據(jù)。
7
像素?cái)?shù)據(jù)可以是補(bǔ)色數(shù)據(jù)或單色數(shù)據(jù)而非原色數(shù)據(jù)。數(shù)字圖像數(shù)據(jù)可以按解壓縮形式或按塊(其中每個(gè)塊包括多個(gè)像素的數(shù)據(jù))逐像素地存儲(chǔ)在外部存儲(chǔ)部分11中。外部存儲(chǔ)部分11中存儲(chǔ)的數(shù)字圖像數(shù)據(jù)是可接受的,只要可以在逐像素?cái)?shù)據(jù)的基礎(chǔ)上存取數(shù)據(jù)即可。數(shù)據(jù)總線12連接至外部存儲(chǔ)部分11、CPU 14、放大/縮小部分16和接口部分17。CPU 14、放大/縮小部分16和接口部分17中的每一個(gè)均經(jīng)由數(shù)據(jù)總線12存取外部存儲(chǔ)部分U。普通的數(shù)據(jù)總線12具有地址線、數(shù)據(jù)線和控制線。地址線用以指定外部存儲(chǔ)部分 11中的存取目的地。數(shù)據(jù)線用以輸入或輸出存取有關(guān)的數(shù)據(jù)??刂凭€例如用以控制讀取和寫(xiě)入操作。數(shù)據(jù)總線12可以是串行數(shù)據(jù)總線而非并行數(shù)據(jù)總線。CPU 14包括每一個(gè)均并入了處理核的一個(gè)或多個(gè)運(yùn)算處理器。CPU 14從外部存儲(chǔ)部分11讀取程序以便由處理核執(zhí)行,由此用作圖像轉(zhuǎn)換器I的控制部分13。由CPU 14執(zhí)行的程序可以在圖像轉(zhuǎn)換器I出貨前預(yù)先安裝在外部存儲(chǔ)部分11 中??商娲?,該程序可以在其出貨后安裝在外部存儲(chǔ)部分11中。出貨后安裝的程序可以經(jīng)由諸如因特網(wǎng)之類(lèi)的網(wǎng)絡(luò)下載,或者從諸如 CD-ROM (Compact Disc Read Only Memory,壓縮盤(pán)只讀存儲(chǔ)器)之類(lèi)的記錄介質(zhì)得到。控制總線15連接至CPU 14、放大/縮小部分16和接口部分17??刂撇糠?3經(jīng)由控制總線15控制放大/縮小部分16和接口部分17。當(dāng)放大/縮小圖像時(shí),控制部分13例如將外部存儲(chǔ)部分11中存儲(chǔ)的輸入圖像的放大/縮小參數(shù)設(shè)置在放大/縮小部分16中。該部分13使得放大/縮小部分16放大或縮小輸入圖像。控制部分13使得接口部分17輸出通過(guò)放大/縮小處理產(chǎn)生的輸出圖像的數(shù)字圖像數(shù)據(jù)。放大/縮小部分16放大或縮小輸入圖像。該部分16從外部存儲(chǔ)部分11讀取輸入圖像的數(shù)字圖像數(shù)據(jù),并且在由控制部分 13指令增加或減少定義圖像的像素的數(shù)目時(shí),基于所設(shè)置的參數(shù)增加或減少定義圖像的像素的數(shù)目。此時(shí),放大/縮小部分16在不確定要處理的圖像是輸入圖像的全部還是部分的情況下,在光柵掃描方向上每次一行地放大或縮小由參數(shù)指定的區(qū)域中的圖像。這產(chǎn)生具有從輸入圖像的限定像素?cái)?shù)目轉(zhuǎn)換的像素?cái)?shù)目的輸出圖像。放大/縮小部分16將基于指定的參數(shù)所產(chǎn)生的輸出圖像的數(shù)字圖像數(shù)據(jù)寫(xiě)入至外部存儲(chǔ)部分U。這允許輸出圖像的數(shù)字圖像數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)部分11中。接口部分17相對(duì)于圖像轉(zhuǎn)換器I外部地輸出放大或縮小后的輸出圖像。該部分17從外部存儲(chǔ)部分11讀取輸出圖像的數(shù)字圖像數(shù)據(jù),并且在由控制部分 13指令輸出時(shí),相對(duì)于圖像轉(zhuǎn)換器I外部地輸出該數(shù)據(jù)。
接口部分17例如連接至顯示設(shè)備18。顯示設(shè)備18具有包括液晶顯示器、有機(jī)EL(Electro Luminescence,電致發(fā)光)顯示器或CRT (Cathode Ray Tube,陰極射線管)監(jiān)視器的顯示部分。顯示設(shè)備18將基于圖像數(shù)據(jù)提供的圖像顯示在顯示部分上。在顯示設(shè)備18上顯示的圖像之中是廣播運(yùn)動(dòng)圖像和靜止圖像的幀圖像。進(jìn)一步,顯示部分上顯示的圖像可以是例如包括網(wǎng)頁(yè)之類(lèi)的圖框(frame)的圖像。又進(jìn)一步,運(yùn)動(dòng)圖像可以包括在網(wǎng)頁(yè)中。[放大或縮小處理的描述]控制部分13在圖I所示的放大/縮小部分16中設(shè)置各種放大或縮小參數(shù)。放大/縮小部分16對(duì)參數(shù)指定的圖像(局部圖像)的區(qū)域進(jìn)行放大或縮小。在放大或縮小期間,圖I中所示的放大/縮小部分16如普通放大/縮小部分100 那樣,在光柵掃描方向(與圖像的行方向相同的方向)上每次一行地讀取要處理的圖像。進(jìn)一步,當(dāng)進(jìn)行多次縮放(multi-pass scaling)(其被設(shè)計(jì)為將輸入圖像分割為多個(gè)區(qū)域并且如稍后所述那樣處理每個(gè)分割區(qū)域)時(shí),放大/縮小部分16對(duì)每個(gè)分割區(qū)域中的局部圖像進(jìn)行放大或縮小。放大/縮小部分16重復(fù)與圖像的分割數(shù)目一樣多次數(shù)的局部圖像的放大或縮小。應(yīng)當(dāng)注意,對(duì)于整個(gè)圖像,放大/縮小部分16在每個(gè)分割區(qū)域的放大或縮小期間如普通放大/縮小部分100那樣,在光柵掃描方向上每次一行地讀取每個(gè)分割區(qū)域中的局部圖像。[普通放大/縮小處理的描述]圖2是圖示與圖I中所示的放大/縮小部分16不同的普通放大/縮小部分100 的配置的框圖。普通放大/縮小部分100例如包括獲取部分101、線存儲(chǔ)器102和內(nèi)插濾波器103。進(jìn)一步,圖2在普通放大/縮小部分100的左邊圖示輸入圖像,在其右邊圖示輸出圖像,以描述普通放大/縮小處理。在普通放大/縮小處理中,獲取部分101如圖2中的輸入圖像中的箭頭線所示那樣,每次一行地從外部存儲(chǔ)部分11依次讀取輸入圖像的像素?cái)?shù)據(jù)。獲取部分101在光柵掃描方向上每次一行地從頂部起依次讀取輸入圖像的多個(gè)像素?cái)?shù)據(jù)。線存儲(chǔ)器102例如包括RAM。線存儲(chǔ)器102存儲(chǔ)由獲取部分101獲取的輸入圖像的像素?cái)?shù)據(jù)。線存儲(chǔ)器102只需要能夠存儲(chǔ)與內(nèi)插濾波器103的抽頭數(shù)一樣多行的像素?cái)?shù)據(jù)。內(nèi)插濾波器103從線存儲(chǔ)器102中存儲(chǔ)的輸入圖像的多行像素?cái)?shù)據(jù)生成輸出圖像的每個(gè)像素的像素?cái)?shù)據(jù)。該濾波器103從適合于內(nèi)插濾波器103的抽頭數(shù)的輸入圖像的多行像素?cái)?shù)據(jù)生成輸出圖像的每個(gè)像素的像素?cái)?shù)據(jù)。該濾波器103按輸入圖像被光柵掃描的方向,每次一行地依次生成輸出圖像的多個(gè)像素?cái)?shù)據(jù)。然后,普通放大/縮小部分100以原樣方式、以光柵掃描方向每次一行地輸出由內(nèi)插濾波器103生成的輸出圖像的多個(gè)像素?cái)?shù)據(jù),由此允許像素?cái)?shù)據(jù)存儲(chǔ)在外部存儲(chǔ)部分11 中。結(jié)果,外部存儲(chǔ)部分11存儲(chǔ)由輸出圖像的多個(gè)像素?cái)?shù)據(jù)構(gòu)成的數(shù)字圖像數(shù)據(jù),該輸出圖像具有從輸入圖像的像素?cái)?shù)目轉(zhuǎn)換的像素?cái)?shù)據(jù)。應(yīng)當(dāng)注意,內(nèi)插濾波器103基于輸入圖像生成的輸出圖像的行數(shù)適合于圖像的放大或縮小比。進(jìn)一步,內(nèi)插濾波器103基于輸入圖像生成的輸出圖像的每行的像素?cái)?shù)適合于圖像的放大或縮小比。[伴隨著普通放大/縮小處理的問(wèn)題]為了獲取利用普通放大/縮小部分100以期望比率放大或縮小的輸出圖像,線存儲(chǔ)器102需要能夠存儲(chǔ)整行輸入圖像。進(jìn)一步,線存儲(chǔ)器102需要能夠存儲(chǔ)與內(nèi)插濾波器103的垂直抽頭的數(shù)目一樣多的行。伴隨著近年來(lái)越來(lái)越多的圖像像素?cái)?shù),輸入圖像尺寸正在年復(fù)一年地增加。結(jié)果, 線存儲(chǔ)器102需要的存儲(chǔ)容量具有每年上升的趨勢(shì)。用以防止線存儲(chǔ)器102的存儲(chǔ)容量增加的可能對(duì)策將會(huì)是使用存儲(chǔ)容量相比于一行輸入圖像更小的線存儲(chǔ)器102來(lái)放大或縮小圖像。在此情況下,在處理了線存儲(chǔ)器102中存儲(chǔ)的數(shù)據(jù)之后,當(dāng)在線存儲(chǔ)器102中使得自由空間可用時(shí),通過(guò)補(bǔ)充下一像素?cái)?shù)據(jù)順序地進(jìn)行每個(gè)像素的放大或縮小。盡管此順序處理可以防止線存儲(chǔ)器102的存儲(chǔ)容量增加,然而需要多次重復(fù)地將同一像素?cái)?shù)據(jù)讀取至線存儲(chǔ)器102以便順序地處理每個(gè)像素。結(jié)果,該順序處理導(dǎo)致顯著降低的轉(zhuǎn)換速度。更確切地,為了處理第η條線的像素?cái)?shù)據(jù),例如,適用于放大或縮小比的第(η+1) 條線的像素?cái)?shù)據(jù)等是必要的。因此,需要讀取這些其它行中的像素?cái)?shù)據(jù)。進(jìn)一步,在處理第η條線的像素?cái)?shù)據(jù)的同時(shí),順序地更新線存儲(chǔ)器102的第(η+1) 條線的像素?cái)?shù)據(jù)。當(dāng)處理第η條線時(shí),已經(jīng)從線存儲(chǔ)器102刪除了第(η+1)條線的第一條像素?cái)?shù)據(jù)。因此,為了在順序處理中無(wú)中斷地處理第η條線然后處理第(η+1)條線,需要再次讀取第(η+1)條線的像素?cái)?shù)據(jù)。對(duì)于其它行的像素?cái)?shù)據(jù)同樣如此。因而,順序處理導(dǎo)致外部存儲(chǔ)部分11中更大的存取數(shù)據(jù)量和更大數(shù)據(jù)存取數(shù)目。
存取數(shù)據(jù)量和數(shù)據(jù)存取的數(shù)目與濾波抽頭的數(shù)目成比例地增加。進(jìn)一步,隨著存取數(shù)據(jù)量和數(shù)據(jù)存取的數(shù)目增加,在多個(gè)像素的順序處理期間,對(duì)于每一像素,內(nèi)插濾波器103需要等待使得下一像素的轉(zhuǎn)換可用所需的數(shù)據(jù)。這使得轉(zhuǎn)換在此時(shí)段期間延誤。結(jié)果,順序處理導(dǎo)致顯著降低的轉(zhuǎn)換速度。[本實(shí)施例中的放大或縮小處理的描述]因此,在本實(shí)施例中,將獨(dú)立開(kāi)發(fā)的多次縮放方法用于圖像的放大或縮小。術(shù)語(yǔ)“多次縮放方法”是指將待處理的圖像分割為多個(gè)矩形區(qū)域以便將每一行分割為多個(gè)部分并且放大或縮小每個(gè)矩形分割區(qū)域。由于該多次縮放,不像順序處理,本實(shí)施例在不降低處理速度的情況下提供了線存儲(chǔ)器22的降低的存儲(chǔ)容量。圖3是圖I中所示的放大/縮小部分16的框圖。圖3中所示的放大/縮小部分16包括獲取部分21、線存儲(chǔ)器22、內(nèi)插濾波器23 和邊界處理部分24。進(jìn)一步,圖3在放大/縮小部分16的左邊圖示了輸入圖像,在其右邊圖示輸出圖像,以描述多次縮放。圖3圖示將輸入和輸出圖像中的每一個(gè)分割為三個(gè)均等部分的示例。多次縮放在行方向上將輸入和輸出圖像分割適合于線存儲(chǔ)器22的存儲(chǔ)容量的分割數(shù)目,由此放大或縮小每個(gè)矩形分割區(qū)域中的局部圖像。在每個(gè)矩形區(qū)域的放大或縮小期間,以與普通放大或縮小處理相同的方式在光柵掃描方向上處理局部圖像。為了實(shí)現(xiàn)多次縮放,控制部分13針對(duì)每個(gè)分割區(qū)域設(shè)置獲取部分21、線存儲(chǔ)器 22、內(nèi)插濾波器23和邊界處理部分24中的各種參數(shù)。進(jìn)一步,控制部分13指示放大/縮小部分16對(duì)每個(gè)分割區(qū)域中的局部圖像進(jìn)行放大或縮小。圖3中所示的獲取部分21通過(guò)從外部存儲(chǔ)部分11讀取數(shù)據(jù)來(lái)獲取由輸入圖像參數(shù)指定的分割區(qū)域的像素?cái)?shù)據(jù)。獲取部分21如圖3中的輸入圖像中的箭頭線所圖示的那樣,按光柵掃描方向每次一條線地讀取輸入圖像的每個(gè)分割區(qū)域中的局部圖像的多個(gè)像素?cái)?shù)據(jù)。進(jìn)一步,如果如稍后所述那樣在各分割區(qū)域中提供了重疊區(qū)域,則在每個(gè)分割區(qū)域的處理期間,針對(duì)比通過(guò)以分割數(shù)目分割輸入圖像而獲得的分割區(qū)域之一更大的區(qū)域, 獲取部分21獲取多個(gè)像素?cái)?shù)據(jù)。線存儲(chǔ)器22例如包括RAM。線存儲(chǔ)器22對(duì)獲取部分21獲取的輸入圖像的分割區(qū)域的像素?cái)?shù)據(jù)進(jìn)行暫存。線存儲(chǔ)器22可以保存與內(nèi)插濾波器23進(jìn)行的垂直插入所需要的一樣多條線的數(shù)據(jù)。線存儲(chǔ)器22存儲(chǔ)適合于垂直內(nèi)插的抽頭數(shù)的多行像素?cái)?shù)據(jù)。內(nèi)插濾波器23使用線存儲(chǔ)器22中存儲(chǔ)的輸入圖像的相關(guān)聯(lián)分割區(qū)域的多行像素?cái)?shù)據(jù)生成輸出圖像的每個(gè)分割區(qū)域中的每個(gè)像素的像素?cái)?shù)據(jù)。內(nèi)插濾波器23從適合于濾波器抽頭數(shù)目的多個(gè)像素?cái)?shù)據(jù)的行中生成輸出圖像的像素?cái)?shù)據(jù)。例如,該濾波器23從輸入圖像的三行乘以三列的像素?cái)?shù)據(jù)中生成輸出圖像的每個(gè)像素?cái)?shù)據(jù)。內(nèi)插濾波器23例如通過(guò)輸入圖像的多個(gè)像素?cái)?shù)據(jù)的加權(quán)總和生成輸出圖像的每個(gè)像素?cái)?shù)據(jù)。該濾波器23例如通過(guò)將輸入圖像的每個(gè)像素?cái)?shù)據(jù)乘以適合于相對(duì)于要生成的輸出圖像的距離的加權(quán)因子并且將多個(gè)乘積加在一起來(lái)這么做。內(nèi)插濾波器23在光柵掃描方向上每次一行地依次生成輸出圖像的分割區(qū)域的多個(gè)像素?cái)?shù)據(jù)。
另一方面,如果如稍后所述那樣在分割區(qū)域中提供了重疊區(qū)域,則在每個(gè)分割區(qū)域的處理期間,針對(duì)比通過(guò)以分割數(shù)目分割輸出圖像所獲得的分割區(qū)域之一更大的區(qū)域, 內(nèi)插濾波器23生成多個(gè)像素?cái)?shù)據(jù)。邊界處理部分24相對(duì)于放大/縮小部分16外部地輸出由內(nèi)插濾波器23生成的輸出圖像的分割區(qū)域的多個(gè)像素?cái)?shù)據(jù)。這允許將輸出圖像的分割區(qū)域的多個(gè)像素?cái)?shù)據(jù)存儲(chǔ)在外部存儲(chǔ)部分11中。另一方面,如果如稍后所述那樣在各分割區(qū)域中提供了重疊區(qū)域,則邊界處理部分24修整(mask)從內(nèi)插濾波器23提供的數(shù)據(jù)。結(jié)果,邊界處理部分24在每個(gè)分割區(qū)域的處理期間,僅輸出輸出圖像的此分割區(qū)域中的多個(gè)像素?cái)?shù)據(jù),而不輸出所述分割區(qū)域以外的重疊區(qū)域中的不必要的像素?cái)?shù)據(jù)。應(yīng)當(dāng)注意,如果輸入圖像的每條線的數(shù)據(jù)量等于或小于線存儲(chǔ)器22的存儲(chǔ)容量, 則圖3中所示的放大/縮小部分16可以如普通放大/縮小部分100那樣每次一條線地讀取輸入圖像以用于處理。在此情況下,假設(shè)整個(gè)輸入圖像是單個(gè)分割區(qū)域的情況下,控制部分13只需要設(shè)置放大/縮小部分16中的參數(shù)。[本實(shí)施例中的放大或縮小的總體操作]當(dāng)進(jìn)行多次縮放時(shí),將按照以下方式進(jìn)行整體上的圖像放大或縮小處理。首先,控制部分13確定外部存儲(chǔ)部分11中存儲(chǔ)的輸入圖像的分割數(shù)目。接下來(lái),控制部分13計(jì)算對(duì)于多次縮放的每個(gè)分割區(qū)域的參數(shù)。在參數(shù)的此計(jì)算中,控制部分13例如計(jì)算輸入和輸出圖像的每個(gè)分割區(qū)域的位置和大小、重疊區(qū)域的大小、以及輸入圖像的每個(gè)分割區(qū)域中的像素相對(duì)于輸出圖像的每個(gè)分割區(qū)域中的像素的位置的位置(相對(duì)偏移量)。當(dāng)分割圖像以用于處理時(shí),輸入圖像中定義的多個(gè)像素的布局和輸出圖像中定義的多個(gè)像素的布局處于適合于整體上圖像的放大或縮小比的關(guān)系。原理上,在輸入圖像中定義的每個(gè)像素的位置和輸出圖像中定義的相關(guān)聯(lián)像素的位置之間存在圖像中的偏離。例如,當(dāng)圖像用作基準(zhǔn)時(shí),位于輸入圖像的左邊起的第二個(gè)的第二區(qū)域中的第一像素的位置與位于輸出圖像的左邊起的第二個(gè)的第二區(qū)域中的第一像素的位置之間存在相對(duì)偏離。因此,當(dāng)圖像在行方向上被分割并且在逐個(gè)分割區(qū)域的基礎(chǔ)上被處理時(shí),相對(duì)偏移量對(duì)于每個(gè)分割區(qū)域減小分割區(qū)域之間邊界上的圖像之間的偏離是必要的,所述偏離是在將多個(gè)分割區(qū)域組合為單個(gè)圖像時(shí)所生成的。例如,放大/縮小部分16使用此偏移計(jì)算從輸入圖像的每個(gè)像素?cái)?shù)據(jù)到輸出圖像的相關(guān)聯(lián)像素?cái)?shù)據(jù)的相對(duì)距離,由此計(jì)算輸出圖像的像素?cái)?shù)據(jù)。進(jìn)一步,該部分16將輸入圖像的每個(gè)像素?cái)?shù)據(jù)乘以適合于該相對(duì)距離的加權(quán)因子,并且將從乘法得到的多個(gè)乘積加在一起,由此生成輸出圖像的每個(gè)像素?cái)?shù)據(jù)。應(yīng)當(dāng)注意,放大/縮小部分16可以例如從將多個(gè)相對(duì)距離范圍和多個(gè)因子相關(guān)聯(lián)的表中的數(shù)據(jù)選擇適合于相對(duì)距離的加權(quán)因子。當(dāng)所有參數(shù)的計(jì)算完成時(shí),控制部分13開(kāi)始放大或縮小處理。
控制部分13在放大/縮小部分16中設(shè)置第一分割區(qū)域的參數(shù),并且指令該部分 16進(jìn)行放大或縮小處理。結(jié)果,放大/縮小部分16從外部存儲(chǔ)部分11讀取輸入圖像的第一分割區(qū)域,在分割區(qū)域中生成具有改變的像素?cái)?shù)的輸出圖像,并且在外部存儲(chǔ)部分11中存儲(chǔ)輸出圖像的像素?cái)?shù)據(jù)。該部分16向控制部分13通知放大或縮小處理的完成。當(dāng)被通知第一分割區(qū)域中放大或縮小處理的完成時(shí),控制部分13設(shè)置下一分割區(qū)域中的參數(shù),并且指令放大/縮小部分16再次進(jìn)行放大或縮小處理。控制部分13重復(fù)上述控制,直到目標(biāo)圖像的所有分割區(qū)域的放大或縮小處理完成為止。當(dāng)所有分割區(qū)域的放大或縮小處理完成時(shí),將多個(gè)分割區(qū)域的多個(gè)圖像數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)部分11中。將這些圖像數(shù)據(jù)在逐個(gè)分割區(qū)域的基礎(chǔ)上寫(xiě)入外部存儲(chǔ)部分11。將多個(gè)分割區(qū)域的局部圖像在外部存儲(chǔ)部分11中組合為單個(gè)圖像以用作輸出圖像的數(shù)字圖像數(shù)據(jù)。在生成輸出圖像后,控制部分13指令接口部分17輸出該輸出圖像。該部分17從外部存儲(chǔ)部分11讀取輸出圖像的數(shù)字圖像數(shù)據(jù),相對(duì)于圖像轉(zhuǎn)換器 I外部地輸出數(shù)字圖像數(shù)據(jù)。例如,接口部分17在光柵掃描方向上依次讀取輸出圖像的多個(gè)像素?cái)?shù)據(jù),由此外部地輸出數(shù)據(jù)。如上所述那樣由于多次縮放,本實(shí)施例在逐個(gè)分割區(qū)域的基礎(chǔ)上,在多個(gè)單獨(dú)的場(chǎng)合下放大或縮小圖像。因此,在本實(shí)施例中,線存儲(chǔ)器22無(wú)需存儲(chǔ)輸入圖像的每條線中的所有像素?cái)?shù)據(jù)。這將線存儲(chǔ)器22的存儲(chǔ)容量的增加維持到最小,或者甚至是提供了降低的其存
儲(chǔ)容量。另一方面,在本實(shí)施例中,在放大或縮小第η條線的像素?cái)?shù)據(jù)時(shí)所獲取的第(η+1) 條線的像素?cái)?shù)據(jù)在第η條線的放大或縮小完成時(shí)保持存儲(chǔ)在線存儲(chǔ)器22中。這消除了圖像轉(zhuǎn)換器在不中斷地放大或縮小第η條線然后放大或縮小第(η+1)條線時(shí)再次讀取第(η+1)條線的像素?cái)?shù)據(jù)的需要。如上所述,不同于順序處理,本實(shí)施例中無(wú)需多次讀取同一像素?cái)?shù)據(jù)。這防止外部存儲(chǔ)部分11中存取的數(shù)據(jù)量增大,這在順序處理中并非此情況。本實(shí)施例仍然沒(méi)有順序處理中所遇到的處理速度的顯著減小。[提供重疊區(qū)域的情況的特定描述]順便提及,如果將圖像分割為多個(gè)區(qū)域以用于單獨(dú)的放大或縮小,然后如圖3所示那樣在外部存儲(chǔ)部分11中將各分割區(qū)域的局部圖像組合為單個(gè)圖像,則將最初一個(gè)圖像分割為多個(gè)局部圖像,并且單獨(dú)地處理這些局部圖像。因此,有可能的是,圖像在輸出圖像的分割邊界上不連續(xù)。組合的圖像可能在視覺(jué)上感知為在邊界斷開(kāi)。為了防止或維持邊界的圖像的不連續(xù)至最小,本實(shí)施例進(jìn)行重疊和修剪(修整)。
圖4A 4C是圖示在每個(gè)分割區(qū)域中提供重疊區(qū)域時(shí)的多個(gè)分割區(qū)域的示例的說(shuō)明圖。圖4A圖示要重疊的輸入圖像。圖4B圖示從內(nèi)插濾波器23輸出的要修剪的中間圖像。圖4C圖示要在外部存儲(chǔ)部分11中存儲(chǔ)的修剪后的輸出圖像。另一方面,圖4A 4C圖示將圖像分割為三個(gè)均等部分(即,第一區(qū)域(區(qū)域I)、 第二區(qū)域(區(qū)域2)和第三區(qū)域(區(qū)域3))的示例。應(yīng)當(dāng)注意,多個(gè)分割區(qū)域不一定具有同一寬度。例如,如果將圖像分割為多個(gè)區(qū)域,其中每一個(gè)區(qū)域具有可以存儲(chǔ)在線存儲(chǔ)器22 中的像素?cái)?shù)目,則最后的最右分割區(qū)域通常比其它分割區(qū)域更窄。例如,如果整體上圖像的寬度是可以存儲(chǔ)在線存儲(chǔ)器22中的像素?cái)?shù)目的整數(shù)倍, 則將包括最右分割區(qū)域的圖像的圖像的寬度分割為均等的部分。將輸入圖像如圖4A中所示那樣分割為三個(gè)均等部分,即第一、第二和第三等分區(qū)域31,32和33。如果執(zhí)行重疊,則獲取部分21如圖4A的底部所示那樣在第一分割區(qū)域的處理期間獲取比第一等分區(qū)域31更寬的區(qū)域作為第一區(qū)域34。S卩,除了第一等分區(qū)域31并且作為重疊區(qū)域之外,獲取部分21還獲取位于與第一等分區(qū)域31右相鄰的第二等分區(qū)域32的左邊緣部分。類(lèi)似地,獲取部分21在第二分割區(qū)域的處理期間獲取比第二等分區(qū)域32更寬的區(qū)域作為第二區(qū)域35。即,除了第二等分區(qū)域32并且作為重疊區(qū)域之外,獲取部分21還獲取位于與第二等分區(qū)域32左相鄰的第一等分區(qū)域31的右邊緣部分和位于與第二等分區(qū)域32右相鄰的第三等分區(qū)域33的左邊緣部分。類(lèi)似地,獲取部分21在第三分割區(qū)域的處理期間獲取比第三等分區(qū)域33更寬的區(qū)域作為第三區(qū)域36。即,除了第三等分區(qū)域33并且作為重疊區(qū)域之外,獲取部分21還獲取位于與第三等分區(qū)域33左相鄰的第二等分區(qū)域32的右邊緣部分。當(dāng)在每個(gè)分割區(qū)域的處理期間獲取一個(gè)或多個(gè)重疊區(qū)域時(shí),內(nèi)插濾波器以它們被讀取的順序處理線存儲(chǔ)器22中存儲(chǔ)的包括重疊區(qū)域中的那些像素的像素。結(jié)果,在每個(gè)分割區(qū)域的處理期間,內(nèi)插濾波器23輸出覆蓋了比輸出圖像的等分區(qū)域41 43更寬的區(qū)域的輸出圖像的分割區(qū)域的像素?cái)?shù)據(jù)。更確切地,內(nèi)插濾波器23在第一分割區(qū)域的處理期間,如圖4B中所示那樣生成向右寬于第一等分區(qū)域41的局部圖像44,作為輸出圖像的第一分割區(qū)域的局部圖像。內(nèi)插濾波器23生成包括第一等分區(qū)域41以及位于與第一等分區(qū)域41右相鄰的第二等分區(qū)域42的左邊緣部分的局部圖像44。類(lèi)似地,內(nèi)插濾波器23在第二分割區(qū)域的處理期間,生成向左和向右寬于第二等分區(qū)域42的局部圖像45。內(nèi)插濾波器23生成包括第二等分區(qū)域42、位于與第二等分區(qū)域42左相鄰的第一等分區(qū)域41的右邊緣部分和位于與第二等分區(qū)域42右相鄰的第三等分區(qū)域43的左邊緣部分的局部圖像45。類(lèi)似地,內(nèi)插濾波器23在第三分割區(qū)域的處理期間,生成向左寬于等分區(qū)域43的局部圖像46。內(nèi)插濾波器23生成包括第三等分區(qū)域43和位于與第三等分區(qū)域43左相鄰的第二等分區(qū)域42的右邊緣部分的局部圖像46。進(jìn)一步,如果包括重疊區(qū)域,則邊界處理部分24進(jìn)行修剪(修整)。對(duì)于內(nèi)插濾波器23生成的局部圖像44、45或46,邊界處理部分24僅輸出要在每個(gè)分割區(qū)域的處理期間處理的預(yù)定分割區(qū)域41、42或43的像素?cái)?shù)據(jù)。在圖4A 4C所示的示例中,邊界處理部分24僅輸出輸出圖像的分割區(qū)域41、42 或43的像素?cái)?shù)據(jù)。S卩,該部分24在第一分割區(qū)域的處理期間進(jìn)行修整,所述修整被適配為針對(duì)局部圖像44僅輸出該輸出圖像的第一等分區(qū)域41的像素?cái)?shù)據(jù)。在第二分割區(qū)域的處理期間,對(duì)于局部圖像45,該部分24僅輸出該輸出圖像的第二等分區(qū)域42的像素?cái)?shù)據(jù)。在第三分割區(qū)域的處理期間,對(duì)于局部圖像46,該部分24僅輸出該輸出圖像的第三等分區(qū)域43的像素?cái)?shù)據(jù)。結(jié)果,如圖4C所示,由第一分割區(qū)域的放大或縮小處理得到的第一等分區(qū)域41的像素?cái)?shù)據(jù)首先被寫(xiě)入至外部存儲(chǔ)部分11。由第二分割區(qū)域的放大或縮小處理得到的第二等分區(qū)域42的像素?cái)?shù)據(jù)接著被寫(xiě)入至外部存儲(chǔ)部分11。由第三分割區(qū)域的放大或縮小處理得到的第三等分區(qū)域43的像素?cái)?shù)據(jù)最后被寫(xiě)入至外部存儲(chǔ)部分11。如上所述,以分割區(qū)域被處理的順序?qū)懭攵鄠€(gè)分割區(qū)域的數(shù)據(jù)。進(jìn)一步,將所有分割區(qū)域的局部圖像組合為外部存儲(chǔ)部分11中的完整輸出圖像。如上所述,在本實(shí)施例中,針對(duì)每個(gè)分割區(qū)域定義一個(gè)或多個(gè)重疊區(qū)域以供放大/ 縮小部分16重疊和修整。結(jié)果,輸出圖像的每個(gè)分割區(qū)域的邊界欄的像素?cái)?shù)據(jù)反映輸入圖像的其它相鄰分割區(qū)域的像素?cái)?shù)據(jù)。單獨(dú)生成的兩列像素?cái)?shù)據(jù)(在邊界的每一側(cè)上都有一個(gè))包括相互參照的值??梢苑乐乖谝曈X(jué)上將圖像察覺(jué)為在邊界斷開(kāi)。進(jìn)一步,在本實(shí)施例中,通過(guò)重疊和修整的組合來(lái)處理邊界。因此,在本實(shí)施例中,放大/縮小部分16無(wú)需具有線存儲(chǔ)器22以外的任何額外的存儲(chǔ)器。例如,如果在每個(gè)分割區(qū)域的處理期間使用其它分割區(qū)域的數(shù)據(jù)來(lái)校正值,則需要在內(nèi)插濾波器23和邊界處理部分24之間提供存儲(chǔ)器。此存儲(chǔ)器用以保存直至其它分割區(qū)域的放大/縮小為止而在早先處理的分割區(qū)域的數(shù)據(jù)。本實(shí)施例消除了對(duì)于這種存儲(chǔ)器的需要。另一方面,在本實(shí)施例中,邊界處理部分24進(jìn)行修整以便在每個(gè)分割區(qū)域的處理期間不輸出重疊區(qū)域的不必要數(shù)據(jù)。
這使得邊界處理部分24可以?xún)H通過(guò)在逐行的基礎(chǔ)上對(duì)以給定順序從內(nèi)插濾波器 23輸出的多個(gè)像素?cái)?shù)據(jù)進(jìn)行計(jì)數(shù),控制在逐像素的基礎(chǔ)上輸出的數(shù)據(jù)。圖5A和5B是修整的說(shuō)明圖。圖5A是從內(nèi)插濾波器23向邊界處理部分24輸出的包括重疊區(qū)域的分割區(qū)域的說(shuō)明圖。圖5A所示的分割區(qū)域具有處于其像素?cái)?shù)據(jù)要被輸出的中心區(qū)域52的左邊的左重疊區(qū)域51和處于其右邊的右重疊區(qū)域53。在圖5A所示的分割區(qū)域中,需要輸出位于左右重疊區(qū)域51和53之間的中心區(qū)域 52的像素?cái)?shù)據(jù)。圖5B是圖3中所示的適配為應(yīng)對(duì)修整的邊界處理部分24的組成部分的框圖。圖5B所示的邊界處理部分24包括左邊緣計(jì)數(shù)器61、右邊緣計(jì)數(shù)器62、第一 AND (邏輯“與”)電路63和第二 AND電路64。按光柵掃描局部圖像的方向,每次一行地從內(nèi)插濾波器23向圖5B所示的邊界處理部分24提供圖5A所示的分割區(qū)域的像素?cái)?shù)據(jù)。如果以光柵掃描方向處理像素,則在圖5A中從左至右處理每行中的多個(gè)像素。左邊緣計(jì)數(shù)器61例如對(duì)圖5A中所示的左重疊區(qū)域51中的像素?cái)?shù)目進(jìn)行計(jì)數(shù)。該計(jì)數(shù)器61逐行地復(fù)位,并且在復(fù)位時(shí)輸出‘0’(低電平)。該計(jì)數(shù)器61在開(kāi)始提供一行像素?cái)?shù)據(jù)時(shí)開(kāi)始計(jì)數(shù)。左邊緣計(jì)數(shù)器61在其完成計(jì)數(shù)左重疊區(qū)域51中像素的數(shù)目時(shí)輸出‘I’(高電平)。然后,左邊緣計(jì)數(shù)器61持續(xù)輸出‘I’,直到其被復(fù)位為止。右邊緣計(jì)數(shù)器62例如對(duì)圖5A所示的左重疊區(qū)域51和中心區(qū)域52中的像素的數(shù)目進(jìn)行計(jì)數(shù)。該計(jì)數(shù)器62逐行地復(fù)位,并且在復(fù)位時(shí)輸出‘0’。右邊緣計(jì)數(shù)器62在開(kāi)始提供一行像素?cái)?shù)據(jù)時(shí)開(kāi)始計(jì)數(shù)。右邊緣計(jì)數(shù)器62在其完成計(jì)數(shù)左重疊區(qū)域51和中心區(qū)域52中像素的數(shù)目時(shí)輸出 ‘I,。然后,右邊緣計(jì)數(shù)器62持續(xù)輸出‘I’,直到其被復(fù)位為止。第一 AND電路63連接至左邊緣計(jì)數(shù)器61和右邊緣計(jì)數(shù)器62。來(lái)自右邊緣計(jì)數(shù)器62的輸入被反轉(zhuǎn)。然后,第一 AND電路63在左邊緣計(jì)數(shù)器61輸出‘I’并且右邊緣計(jì)數(shù)器62輸出 ‘0’的同時(shí)輸出‘I’。S卩,第一 AND電路63對(duì)于左重疊區(qū)域51中的像素輸出‘0’,對(duì)于中心區(qū)域52中的像素輸出‘I’,對(duì)于右重疊區(qū)域53中的像素輸出‘O’。第二 AND電路64連接至內(nèi)插濾波器23和第一 AND電路63。當(dāng)?shù)谝?AND電路63的輸出為高⑴時(shí),第二 AND電路64以原樣方式輸出從內(nèi)插濾波器23提供的像素?cái)?shù)據(jù)。當(dāng)?shù)谝?AND電路63的輸出為低(O)時(shí),第二 AND電路64修整從內(nèi)插濾波器23提供的像素?cái)?shù)據(jù),以使得不輸出此數(shù)據(jù)。
S卩,對(duì)于從內(nèi)插濾波器23提供的像素?cái)?shù)據(jù),第二 AND電路64僅輸出對(duì)于其第一 AND電路63輸出高電平的中心區(qū)域52的數(shù)據(jù)。這允許第二 AND電路64在逐像素的基礎(chǔ)上控制從內(nèi)插濾波器23輸出的多個(gè)像素?cái)?shù)據(jù),由此以?xún)H輸出中心區(qū)域52的像素?cái)?shù)據(jù)的這種方式實(shí)現(xiàn)修整。[圖像轉(zhuǎn)換器I的操作的特定示例]下面針對(duì)圖I中所示的圖像轉(zhuǎn)換器I進(jìn)行的多次縮放給出特定描述。圖6圖示用于進(jìn)行多次縮放的圖像轉(zhuǎn)換器I的處理順序的示例。當(dāng)外部存儲(chǔ)部分11中存儲(chǔ)給定輸入圖像時(shí),圖像轉(zhuǎn)換器I進(jìn)行圖6中所示的多次縮放。-計(jì)算分割數(shù)目(步驟STl)當(dāng)輸入圖像寫(xiě)入至外部存儲(chǔ)部分11時(shí),控制部分13啟動(dòng)放大/縮小處理??刂撇糠?3確定是否需要多次縮放,然后首先計(jì)算分割數(shù)目以計(jì)算各種參數(shù)。以相同的分割數(shù)目分割輸入和輸出圖像。圖7A和7B是描述一行輸入圖像和一行輸出圖像之間的關(guān)系的圖。圖7A圖示一行輸入圖像。圖7B圖示一行輸出圖像。在圖7A和7B中,將輸入和輸出圖像中每一個(gè)的一行等分為區(qū)域O (np_l)或np 個(gè)部分(其中,np是自然數(shù))。假設(shè)經(jīng)歷多次縮放的分割區(qū)域的數(shù)目以‘npass’表示,控制部分13使用關(guān)于圖7A 和7B中所示的分割區(qū)域的參數(shù),通過(guò)下面所示的公式得到分割數(shù)目。(INT)npass = (s_all_hsz_l)/pp_sz+l. · ·公式 I這里,s_all_hsz是如圖7A和7B中所示的輸入圖像的水平像素的數(shù)目。pp_sz是每個(gè)分割區(qū)域中水平像素的最大數(shù)目。應(yīng)當(dāng)注意,pp_sz是針對(duì)每行圖像可以在線存儲(chǔ)器22中存儲(chǔ)的像素的最大數(shù)目。然而,應(yīng)當(dāng)注意,如果提供了重疊區(qū)域,則pp_Sz是通過(guò)從像素的最大數(shù)目中減去重疊區(qū)域中像素的數(shù)目所獲得的數(shù)目。例如,如果s_all_hsz為100,如果線存儲(chǔ)器22中可以存儲(chǔ)的像素的最大數(shù)目為 50,并且如果 pp_sz 為 40,則公式 I 給出(100-1)/40+1 = (INT) 3. 475 = 3。在此情況下,圖像的分割數(shù)目為3。-確定是否需要多次縮放(步驟ST2)接下來(lái),控制部分確定是否需要多次縮放。如果分割數(shù)目為I,則在放大或縮小每一行時(shí),只需要應(yīng)對(duì)在大小上等于或小于線存儲(chǔ)器22中可以存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)。因此,不需要多次縮放。在此情況下,控制部分13只需要以與對(duì)于普通放大或縮小處理相同的方式放大
或縮小每一行??刂撇糠?3在不計(jì)算下面所示的對(duì)于多次縮放所需要的參數(shù)的情況下,在放大/ 縮小部分16中設(shè)置對(duì)于整個(gè)圖像提前建立的參數(shù),由此進(jìn)行放大或縮小處理一次(步驟 ST10)。在此情況下,邊界處理部分24以原樣方式外部地輸出來(lái)自?xún)?nèi)插濾波器23的數(shù)據(jù)。
應(yīng)當(dāng)注意,控制部分13可以從外部存儲(chǔ)部分11讀取與其有關(guān)的輸入圖像或信息, 以確定是否需要放大或縮小處理。例如,控制部分13確定輸入圖像的水平像素的數(shù)目是否等于或小于線存儲(chǔ)器22 中可以存儲(chǔ)的每行的像素?cái)?shù)目。應(yīng)當(dāng)注意,控制部分13可以將輸入圖像的水平像素?cái)?shù)據(jù)的總量與對(duì)于每行的線存儲(chǔ)器22的存儲(chǔ)容量進(jìn)行比較。然后,如果輸入圖像的水平像素的數(shù)目等于或小于線存儲(chǔ)器22中可以存儲(chǔ)的像素的數(shù)目,則控制部分13確定不需要多次縮放,由此進(jìn)行實(shí)施普通放大或縮小處理的控制。當(dāng)輸入圖像的水平像素的數(shù)目大于線存儲(chǔ)器22中可以存儲(chǔ)的像素的數(shù)目時(shí),控制部分13實(shí)施多次縮放的控制。-計(jì)算多次縮放的參數(shù)(步驟ST3)接下來(lái),控制部分13計(jì)算要在放大/縮小部分16中設(shè)置的各種參數(shù)。在下面給出的描述中,計(jì)算公式中的“(INT) ”是指通過(guò)右側(cè)的實(shí)數(shù)計(jì)算而獲得的值的整數(shù)部分。另一方面,計(jì)算公式中的“(FRACT) ”是指通過(guò)右側(cè)的實(shí)數(shù)計(jì)算而獲得的值的小數(shù)部分。此小數(shù)部分中的位數(shù)轉(zhuǎn)換為用于實(shí)數(shù)計(jì)算的硬件比特精度(放大/縮小部分16的內(nèi)部計(jì)算比特精度)。如果不包括“(INT) ”或“(FRACT) ”,則產(chǎn)生實(shí)數(shù)。-計(jì)算輸出圖像的每個(gè)局部圖像的水平大小在計(jì)算分割數(shù)目后,控制部分13計(jì)算輸出圖像(Destination,目的地)的分割區(qū)域的暫時(shí)水平大小d_sz0和d_szl。通過(guò)下面給出的公式計(jì)算輸出圖像的分割區(qū)域中的局部圖像的水平大小。(INT) d_sz0 = d_all_hsz/npass ...公式 2(INT) d_sz I = d_all_hsz_d_szO X (npass-1)...公式 3這里,d_sz0是在將輸出圖像分割為η個(gè)部分(其中,η是自然數(shù))時(shí)的第O到第 (npass-2)個(gè)區(qū)域中的每個(gè)局部圖像的水平大小。d_szl是第(npass-Ι)個(gè)區(qū)域中的局部圖像的水平大小。這些參數(shù)用以計(jì)算關(guān)于稍后描述的每個(gè)分割區(qū)域中的邊界像素的參數(shù)。在下面給出的描述中,使用區(qū)域編號(hào)O n-1。另一方面,d_all_hsz是輸出圖像的像素的數(shù)目。例如,當(dāng)npass 是 3 并且 d_all_hsz 是 33 時(shí),d_sz0 是 11 ( = 33/3),并且 d_szl 為 11( = 33-11X (3-1))。-計(jì)算有關(guān)輸入和輸出圖像的分割區(qū)域中的邊界像素串的參數(shù)。圖8A 8D是圖示輸入圖像的分割區(qū)域和輸出圖像的分割區(qū)域之間的關(guān)系的概念圖。圖8A圖示輸入圖像。圖8B圖示一行輸入圖像。圖8C圖示一行輸出圖像。
圖8D圖示輸出圖像。這里,控制部分13得到輸出圖像的分割區(qū)域中的邊界像素串的參數(shù),S卩,s_st, s_ en, dst_st 和 dst_en。s_st表示輸出圖像的局部圖像的最左像素串在輸入圖像中的相對(duì)位置(相位)。s_en表示輸出圖像的局部圖像的最右像素串在輸入圖像中的相對(duì)位置(相位)。這里,當(dāng)輸入圖像中以矩陣形式定義的像素之間的相對(duì)距離為I時(shí),得到輸入圖像中像素串的位置。每個(gè)值均是實(shí)數(shù)。這些值的精度通常依據(jù)硬件計(jì)算精度(放大/縮小部分16的內(nèi)部計(jì)算精度)而變化。進(jìn)一步,控制部分13計(jì)算delta值,即,從s_all_hsz和d_all_hsz計(jì)算出的放大或縮小比。dst_st和dst_en表示對(duì)于將輸出圖像的局部圖像寫(xiě)入至外部存儲(chǔ)部分11所需要的輸出圖像中的邊界像素串的位置。被設(shè)計(jì)為表示輸出圖像中的像素位置,這些值在二維坐標(biāo)系中是整數(shù)。應(yīng)當(dāng)注意,這里計(jì)算出的值s_st、s_en、dst_st和dst_en不包括圖8A 8D中帶有陰影的重疊區(qū)域。算出。
重疊區(qū)域通過(guò)稍后描述的額外處理而予以校正。
表示輸入和輸出圖像之間的放大或縮小比的delta值通過(guò)下面所示的公式而計(jì)
deIta值是具有依據(jù)硬件配置而變化的比特精度的范圍中的實(shí)數(shù)。 delta = s_all_hsz/d_all_hsz ...公式 4
令表示分割區(qū)域數(shù)目的變量由‘pass’表示,輸入圖像的每個(gè)分割區(qū)域的s_st和
s_en可以由下面所示的公式計(jì)算出。s_st [O] = init_offset ...公式 5s_st [pass] = s_st [pass-1]+d_sz0 X delta (I ^ pass < npass)...公式 6s_en [pass] = s_st [pass+1]-delta (0 ^ pass < npass-1)...公式 7s_en [npass-1] = s_st
+s_all_hsz_l. · ·公式 8這里,將輸出圖像的第一分割區(qū)域(pass = O的區(qū)域)的開(kāi)始像素的初始相位定義為 init_offset (實(shí)數(shù))。每個(gè)分割區(qū)域的s_st和s_en通過(guò)使用相對(duì)偏移的此初始相位作為開(kāi)始點(diǎn)而計(jì)算出。另一方面,dst_st和dst_en通過(guò)下面所示的公式而計(jì)算出。(INT) dst_st [O] = O...公式 9(INT) dst_st [pass] = dst_st [pass-1]+d_sz0 (I ^ pass < npass)...公式 10(INT) dst_en [pass] = dst_st [pass+1] -I (0 ^ pass < npass-1)...公式 11(INT) dst_en [npass-1] = dst_st
+d_all_hsz_l. · ·公式 12控制部分13重復(fù)與分割區(qū)域的數(shù)目一樣多次數(shù)的上述計(jì)算。結(jié)果,計(jì)算出關(guān)于除了重疊區(qū)域之外的所有分割區(qū)域的邊界像素的參數(shù)。-對(duì)重疊區(qū)域進(jìn)行的額外處理
19
接下來(lái),控制部分13進(jìn)一步將重疊區(qū)域條件添加至與公式5 12得到的不包括重疊區(qū)域的每個(gè)分割區(qū)域的邊界像素串有關(guān)的參數(shù)。這允許控制部分13計(jì)算包括重疊區(qū)域的每個(gè)分割區(qū)域的參數(shù)。這里計(jì)算出的參數(shù)為圖8A 8D中所示的flt_offset、src_st、clip_st、s_st_ Iovl、s_en_rovl> dlovl、drovl、src_sz、scl_sz 和 dst_sz。進(jìn)一步,將輸入圖像的適當(dāng)分割區(qū)域的左重疊區(qū)域51中的像素的數(shù)目定義為 Iovl,并且將右重疊區(qū)域53中的像素的數(shù)目定義為rovl。盡管輸入圖像的重疊區(qū)域中的像素的數(shù)目可以是任意值,然而這些數(shù)目是受線存儲(chǔ)器22的存儲(chǔ)容量限制的固定值。上面提及的每個(gè)分割區(qū)域中像素的最大數(shù)目pp_SZ等于或小于通過(guò)從針對(duì)每一行可以在線存儲(chǔ)器22中存儲(chǔ)的像素的最大數(shù)目減去Iovl和rovl所獲得的值??刂撇糠?3通過(guò)下面所示的公式計(jì)算關(guān)于左重疊區(qū)域51的參數(shù)。(INT) dlovl [pass] = (lovl-1+ (FRACT) s_st [pass] -I) /delta+1...公式 13s_st_lovl [pass] = s_st [pass]-dlovl X delta ...公式 14這里,s_st_lovl是通過(guò)包括左重疊區(qū)域51并且以重疊區(qū)域校正s_st所獲得的值。dlovl是輸出圖像的重疊像素的數(shù)目。另一方面,無(wú)需在最左分割區(qū)域(pass = O)中提供左重疊區(qū)域。因此,當(dāng)pass = O時(shí),使用下列值。(INT) dlovl [O] = O...公式 15s_st_lovl [O] = s_st [O]...公式 16接下來(lái),控制部分13使用公式13 16所獲得的值,通過(guò)下面所示的公式計(jì)算 src_st> flt_offset 和 clip_st 的值。src_st表示包括重疊區(qū)域的輸入圖像的分割區(qū)域中的左邊緣像素。flt_offset表示輸出圖像的分割區(qū)域中的左邊緣像素和輸入圖像中的src_st像素串之間的相位差。clip_st表示由邊界處理部分24修整的左重疊區(qū)域51中的像素的數(shù)目。(INT) clip_st [pass] = dlovl ...公式 17(INT) src_st [pass] = s_st_lovl ...公式 18flt_offset [pass] = (FRACT) s_st...公式 19這里,flt_offset如公式19中所示那樣通過(guò)根據(jù)公式5和6獲得的實(shí)數(shù)s_st而得到。該值表示從圖8A 8D所示的輸入像素(源像素)的原點(diǎn)SrcOrg (0,0)到要處理的分割區(qū)域(8A 8D中的第二區(qū)域)的第一輸出像素(目的地像素)的距離(實(shí)數(shù))。將該值轉(zhuǎn)換為相對(duì)于src_st(即,第二區(qū)域中的第一輸入像素(Source pixel)) 的距離,其為公式19中所示的flt_offset。即使在將圖像分割為多個(gè)分割區(qū)域以便放大/縮小的情況下,這也防止了各分割區(qū)域之間的圖像未對(duì)準(zhǔn)。結(jié)果,圖像在各分割區(qū)域之間邊界上不連續(xù)的可能性降低。即,可以獲得具有與在一個(gè)操作中放大/縮小而獲得的質(zhì)量相同的質(zhì)量的圖像。進(jìn)一步,控制部分13計(jì)算關(guān)于右重疊區(qū)域53的參數(shù)。drovl [pass] = (rovl-1+ (I- (FRACT) s_en [pass]) -I) /delta+1...公式 20s_en_rovl [pass] = s_en [pass]+drovl X delta ...公式 21這里,s_en_rovl是通過(guò)利用右重疊區(qū)域53校正輸出圖像的分割區(qū)域所獲得的右邊緣像素串的值。drovl是輸出圖像的分割區(qū)域的右重疊區(qū)域53中的像素的數(shù)目。然而,應(yīng)當(dāng)注意,在最右分割區(qū)域(pass = npass-Ι)中未提供右重疊區(qū)域53。因此,使用下列值。(INT) drovl [pass-1] = O...公式 22s_en_rovl [pass-1] = s_en [pass]...公式 23接下來(lái),控制部分13計(jì)算src_sz (即,包括重疊區(qū)域的輸入圖像的分割區(qū)域的大小)和scl_sz (即,包括重疊區(qū)域的輸出圖像的分割區(qū)域的大小)。應(yīng)當(dāng)注意,在每個(gè)分割區(qū)域的處理期間,放大/縮小部分16讀取數(shù)量等于src_sz 的輸入圖像的像素?cái)?shù)據(jù),通過(guò)濾波生成數(shù)量等于scl_sz的輸出圖像的像素?cái)?shù)據(jù),并且通過(guò)修整輸出把重疊區(qū)域的像素?cái)?shù)據(jù)排除在外的像素?cái)?shù)據(jù)。邊界處理部分24使用clip_st和dst_sz參數(shù),修整內(nèi)插濾波器23生成的數(shù)量等于scl_sz的像素?cái)?shù)據(jù)的重疊區(qū)域,由此僅將數(shù)量等于dst_sZ的像素?cái)?shù)據(jù)輸出至外部存儲(chǔ)部分11。dst_sz是分割期間輸出的區(qū)域的大小。 這些參數(shù)可以通過(guò)下面所示的公式而得到。(INT)src_sz[pass] = (INT)s_en_rovl[pass]- (INT)s_st_lovl[pass]+2...公式24(INT) scl_sz [pass] = dst_en [pass]-dst_st [pass]+dlovl+drovl+1...公式 25(INT) dst_sz [pass] = dst_en [pass] _dst_st [pass]+1. · ·公式 26-設(shè)置參數(shù)并且指令放大/縮小部分16進(jìn)行放大/縮小處理(步驟ST4)控制部分13如上所述那樣得到放大或縮小處理所需要的參數(shù)。該部分13經(jīng)由控制總線15設(shè)置早先在放大/縮小部分16中得到的參數(shù),由此指令處理分割區(qū)域中的局部圖像??刂撇糠?3在放大/縮小部分16中設(shè)置針對(duì)每個(gè)分割區(qū)域計(jì)算出的參數(shù),其使得該部分16在逐個(gè)分割區(qū)域的基礎(chǔ)上重復(fù)地進(jìn)行放大或縮小處理。此時(shí),實(shí)際設(shè)置在放大/縮小部分16中的參數(shù)示出在圖9中。圖9是控制部分13計(jì)算出的各種參數(shù)的說(shuō)明圖。外部存儲(chǔ)設(shè)備中存儲(chǔ)的輸入和輸出圖像71和72的參數(shù)示出在圖9中的左邊。分割區(qū)域中的局部圖像73的參數(shù)示出在圖9中的右邊。更確切地,控制部分13將讀取輸入圖像所需要的參數(shù)設(shè)置在獲取部分21中。更確切地,控制部分13設(shè)置SrC0rg(0,0) (B卩,輸入圖像的分割區(qū)域中的源像素的原點(diǎn))、src_st、src_sz、s_all_hsz和s_all_vsz。s_all_vsz是輸入圖像的垂直像素的數(shù)目。
進(jìn)一步,控制部分13在適配為進(jìn)行放大或縮小的內(nèi)插濾波器23中設(shè)置delta、 flt_offset 和 scl_sz。又進(jìn)一步,控制部分13在適配為進(jìn)行修整的邊界處理部分24中設(shè)置clip_st、 dst_sz 和 scl_sz。又進(jìn)一步,控制部分13在用以寫(xiě)入輸出圖像(目的地)的邊界處理部分24中設(shè)置 DstOrg (0,0)、dst_st、dst_sz、d_all_hsz 和 d_all_vsz。d_all_vsz 是輸出圖像的垂直像素的數(shù)目。放大/縮小部分16使用這些參數(shù)進(jìn)行圖6的順序圖中所示的每個(gè)處理步驟。-讀取(步驟ST5)獲取部分21在受到控制部分13指令時(shí)讀取輸入圖像。在該圖像讀取期間,獲取部分21將給定分割區(qū)域(其中原點(diǎn)設(shè)置在SrC_0rg(0, O))中的第一像素src_st開(kāi)始的數(shù)量等于src_sz像素的數(shù)據(jù)從外部存儲(chǔ)部分11讀取至線存儲(chǔ)器22。獲取部分21在每個(gè)分割區(qū)域中數(shù)據(jù)的讀取期間,在光柵掃描方向上順序地讀取局部圖像的每一行中的像素?cái)?shù)據(jù)。當(dāng)S_all_VSZ行的像素?cái)?shù)據(jù)的讀取完成時(shí),獲取部分21終止每個(gè)分割區(qū)域中局部圖像的像素?cái)?shù)據(jù)的讀取。-放大/縮小處理(步驟ST6)當(dāng)將給定行數(shù)的像素?cái)?shù)據(jù)讀取至線存儲(chǔ)器22時(shí),內(nèi)插濾波器23基于所設(shè)定的參數(shù)進(jìn)行放大或縮小處理。該給定的數(shù)目等于抽頭的數(shù)目。內(nèi)插濾波器23使用初始相位flt_offset和delta值生成像素?cái)?shù)據(jù)的scl_sz個(gè)像素。結(jié)果,內(nèi)插濾波器23生成輸出圖像的局部圖像中的一行像素?cái)?shù)據(jù)。內(nèi)插濾波器23以獲取部分21讀取像素?cái)?shù)據(jù)的順序(即,光柵掃描順序),對(duì)于局部圖像逐行地生成輸出圖像的像素?cái)?shù)據(jù)。此時(shí),以光柵掃描局部圖像的順序?qū)⑾袼財(cái)?shù)據(jù)順序地讀取至線存儲(chǔ)器22。進(jìn)一步, 當(dāng)開(kāi)始下一行的放大或縮小處理時(shí),過(guò)去讀取的各行數(shù)據(jù)仍然存儲(chǔ)在線存儲(chǔ)器22中。與順序處理不同,這消除了內(nèi)插濾波器23等待使得必要像素?cái)?shù)據(jù)可用的需要。進(jìn)一步,每隔d_all_VSZ行的輸出圖像,內(nèi)插濾波器23針對(duì)每一行重復(fù)像素?cái)?shù)據(jù)的生成。這允許針對(duì)輸出圖像的局部圖像生成多個(gè)像素?cái)?shù)據(jù)。內(nèi)插濾波器23以光柵掃描局部圖像的順序依次輸出所述輸出圖像的局部圖像的多個(gè)像素?cái)?shù)據(jù)。-修整(步驟ST7)放大/縮小部分16生成的輸出圖像的分割區(qū)域的局部圖像包括重疊區(qū)域。因此,邊界處理部分24進(jìn)行修整,所述修整適配為使用clip_st、scl_sz和dst_ SZ逐行地對(duì)局部圖像的像素的數(shù)目進(jìn)行計(jì)數(shù)并且僅輸出落入滿(mǎn)足公式27的條件的范圍內(nèi)的像素?cái)?shù)據(jù)。該部分24將Data Valid信號(hào)與要輸出的每個(gè)像素?cái)?shù)據(jù)相關(guān)聯(lián)。Data Valid信號(hào)在像素?cái)?shù)據(jù)滿(mǎn)足下面給出的條件時(shí)為‘I’。如果不滿(mǎn)足,則Data Valid信號(hào)為‘O’。clip_st ^ DstPixelCount < clip_st+dst_sz...公式 27進(jìn)一步,當(dāng)在所處理的行已被更新之后處理前進(jìn)至下一行時(shí),DstPixelCount value復(fù)位至‘0’。應(yīng)當(dāng)注意,Data Valid信號(hào)對(duì)應(yīng)于圖5B中的第一 AND電路63的輸出信號(hào)。-寫(xiě)入(步驟ST8)進(jìn)一步,邊界處理部分24將Data Valid信號(hào)已經(jīng)添加到的像素?cái)?shù)據(jù)寫(xiě)入至外部存儲(chǔ)部分U。像素?cái)?shù)據(jù)的這種寫(xiě)入相對(duì)于圖9中所示的輸出圖像的坐標(biāo)、以光柵掃描方向順序地進(jìn)行。此時(shí),邊界處理部分24利用設(shè)置在DstOrg (O,O)的原點(diǎn)寫(xiě)入d_all_vsz行的像素?cái)?shù)據(jù)。更確切地,該部分24在寫(xiě)入期間參考已經(jīng)預(yù)先添加至像素?cái)?shù)據(jù)的Data Valid信號(hào)。然后,邊界處理部分24將對(duì)于第一次Data Valid信號(hào)為‘I’的像素?cái)?shù)據(jù)寫(xiě)入至 dst_st 位置。然后,該部分24以線方向?qū)懭隓ata Valid信號(hào)為‘I’的數(shù)量等于dst_sZ的像素?cái)?shù)據(jù)。該部分24重復(fù)與d_all_VSZ行的數(shù)目一樣多次數(shù)的這種逐行處理。這允許將所有分割區(qū)域中的所有行的像素?cái)?shù)據(jù)映射到輸出圖像并且存儲(chǔ)在外部存儲(chǔ)部分11中。-執(zhí)行循環(huán)(步驟ST9)放大/縮小部分16在其完成局部圖像的處理時(shí)通知控制部分13??刂撇糠?3確定是否已經(jīng)處理了輸入圖像的所有分割區(qū)域。如果存在尚待處理的分割區(qū)域,則控制部分13在放大/縮小部分16中設(shè)置下一個(gè)分割區(qū)域的參數(shù),使得該部分16進(jìn)行處理(步驟ST4 ST8)??刂撇糠?3重復(fù)步驟ST9中的確定,直到不再存在尚待處理的任何分割區(qū)域?yàn)橹?。?dāng)已經(jīng)處理了輸入圖像的所有分割區(qū)域時(shí),控制部分13基于步驟ST9中做出的確定而終止處理。-總結(jié)如上所述,在本實(shí)施例中,控制部分13計(jì)算多次縮放所需要的各種參數(shù)以進(jìn)行多次縮放。更確切地,控制部分13將分割區(qū)域的多次縮放所需要的并且通過(guò)計(jì)算獲得的參數(shù)設(shè)置在放大/縮小部分16的控制寄存器中,指令該部分16進(jìn)行處理,并且等待多次縮放的完成。放大/縮小部分16例如通過(guò)使用放大/縮小結(jié)束通知中斷或多次縮放完成狀況標(biāo)志,向控制部分13通知多次縮放的完成。當(dāng)被通知多次縮放的完成時(shí),控制部分13重復(fù)與npass —樣多次數(shù)的以上處理。
當(dāng)對(duì)于所有的分割區(qū)域完成了多次縮放時(shí),控制部分13終止多次縮放。進(jìn)一步,本實(shí)施例由于用于放大或縮小圖像的上述多次縮放而提供了下列有益效果O首先,在本實(shí)施例中,根據(jù)用于放大或縮小的線存儲(chǔ)器22的存儲(chǔ)容量分割圖像。這即使在要處理的圖像大小變得更大的情況下也消除了對(duì)于增大線存儲(chǔ)器22的存儲(chǔ)容量的需要,由此使得可以在不改變小存儲(chǔ)容量的前提下放大或縮小高質(zhì)量的數(shù)字圖像。此外,在本實(shí)施例中,水平地將圖像分割為多個(gè)區(qū)域,從而每個(gè)分割區(qū)域中的局部圖像被放大或縮小。S卩,在本實(shí)施例中,內(nèi)插濾波器23以將像素讀取至線存儲(chǔ)器22的順序進(jìn)行放大或縮小。因此,在本實(shí)施例中,與順序處理不同,不會(huì)發(fā)生與垂直抽頭的數(shù)目成比例的線存儲(chǔ)器22中的像素?cái)?shù)據(jù)的十分頻繁的切換(重讀取)。在本公開(kāi)中,盡管在多個(gè)單獨(dú)的場(chǎng)合下讀取像素?cái)?shù)據(jù)的這一事實(shí),輸入圖像的每行中的每個(gè)像素?cái)?shù)據(jù)被讀取的次數(shù)不太可能增大。結(jié)果,盡管未讀取輸入圖像的每一行中的所有像素?cái)?shù)據(jù)用于處理的這一事實(shí),但是本實(shí)施例有助于外部存儲(chǔ)部分11中存取的數(shù)據(jù)量的顯著降低,由此相比于不分割圖像的放大或縮小處理,確保了快速的放大或縮小處理。因此,在本實(shí)施例中,例如可以將圖像處理部分98( S卩,對(duì)于其而言需要與放大/ 縮小部分16分離的高數(shù)據(jù)帶寬的部分)連接至數(shù)據(jù)總線12以便總線系統(tǒng)的高效使用。
進(jìn)一步,在本實(shí)施例中,由于與順序處理不同,讀取的數(shù)據(jù)量和讀取數(shù)據(jù)的次數(shù)不會(huì)增大,因此處理不可能由于等待要讀取的數(shù)據(jù)而被延誤,由此與使用具有足夠容量的線存儲(chǔ)器22來(lái)存儲(chǔ)圖像相比,提供了快速的處理速度。進(jìn)一步,在本實(shí)施例中,將重疊區(qū)域添加至每個(gè)分割區(qū)域,以使得在每個(gè)分割區(qū)域的處理期間轉(zhuǎn)換具有重疊區(qū)域的局部圖像。而且,在本實(shí)施例中,針對(duì)每個(gè)分割區(qū)域精確地設(shè)置相位(偏移量),這精確地校正了每個(gè)分割區(qū)域中的像素位置。因此,在本實(shí)施例中,盡管將圖像分割為多個(gè)區(qū)域以用于處理的這一事實(shí),然而圖像在輸出圖像的分割區(qū)域之間的邊界上沒(méi)有不連續(xù)。結(jié)果,在本實(shí)施例中,畫(huà)質(zhì)不可能由于用于處理的圖像的分割而惡化。即,本實(shí)施例提供了具有與通過(guò)在一個(gè)操作中進(jìn)行放大或縮小所獲得的質(zhì)量相同的質(zhì)量的圖像。〈2.第二實(shí)施例>[電視廣播接收器的配置和操作]圖10是根據(jù)本公開(kāi)第二實(shí)施例的電子裝置的示意性框圖。圖10中所示的電子裝置是電視廣播接收器81。電視廣播接收器81通過(guò)同軸線纜連接到天線82并且通過(guò)通信線纜連接到因特網(wǎng) 83。該接收器81根據(jù)從廣播電波接收到的運(yùn)動(dòng)圖像或者從因特網(wǎng)83接收到的網(wǎng)頁(yè)生成顯示圖像,由此將顯示圖像顯示在顯示部分84上。
圖11是圖示圖10中所示的電視廣播接收器的接收電路的示例的框圖。圖11中所示的電視廣播接收器81包括與天線82連接的調(diào)諧器91、解擾器92、多路分配器93和解碼器94。進(jìn)一步,該接收器81包括與因特網(wǎng)83連接的通信接口(I/F)95以及通信控制部分96。解碼器94和通信控制部分96連接至音頻切換部分97和圖像處理部分98。圖像處理部分98處理廣播電波中包括的運(yùn)動(dòng)圖像或者從因特網(wǎng)83獲取的運(yùn)動(dòng)圖像,將顯示數(shù)據(jù)輸出至顯示部分84。圖11中所示的圖像處理部分98具有圖I中所示的圖像轉(zhuǎn)換器I。這允許圖11中所示的電視廣播接收器81通過(guò)放大或縮小接收到的圖像而生成輸出圖像,并且將輸出圖像的顯示數(shù)據(jù)輸出至顯示部分84。結(jié)果,接收到的圖像以從原始大小放大或縮小的期望大小顯現(xiàn)在顯示部分84上。盡管以上實(shí)施例是本公開(kāi)的優(yōu)選實(shí)施例,然而本公開(kāi)不限于此,而是可以在不脫離本公開(kāi)范圍的情況下以各種方式變型或變更。例如,在第二實(shí)施例中,在電視廣播接收器81中使用圖I中所示的圖像轉(zhuǎn)換器I。除了以上之外,例如可以在諸如計(jì)算機(jī)設(shè)備、移動(dòng)電話和個(gè)人數(shù)字助理之類(lèi)的其它電子裝置中使用圖I中所示的圖像轉(zhuǎn)換器I。本公開(kāi)包含與2011年I月19日向日本專(zhuān)利局提交的日本優(yōu)先權(quán)專(zhuān)利申請(qǐng)JP 2011-008598中公開(kāi)的主題有關(guān)的主題,其全部?jī)?nèi)容通過(guò)引用的方式合并在此。
權(quán)利要求
1.一種圖像轉(zhuǎn)換器,包含獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,以將所獲取的輸入圖像放大或縮小為輸出圖像,其中獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù),并且轉(zhuǎn)換部分以像素被讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。
2.如權(quán)利要求I所述的圖像轉(zhuǎn)換器,其中在將輸入圖像以行方向分割為多個(gè)區(qū)域的情況下,所述獲取部分在逐個(gè)分割區(qū)域的基礎(chǔ)上讀取輸入圖像的多個(gè)像素?cái)?shù)據(jù),并且轉(zhuǎn)換部分進(jìn)行對(duì)于每個(gè)分割區(qū)域的放大或縮小處理,并且重復(fù)與分割區(qū)域的數(shù)目一樣多次數(shù)的放大或縮小處理。
3.如權(quán)利要求I所述的圖像轉(zhuǎn)換器,其中獲取部分在每個(gè)分割區(qū)域的處理期間,在逐行的基礎(chǔ)上依次獲取分割區(qū)域的多行像素?cái)?shù)據(jù),并且轉(zhuǎn)換部分基于存儲(chǔ)部分中存儲(chǔ)的多行像素?cái)?shù)據(jù),生成所述輸出圖像的每一行中的多個(gè)像素?cái)?shù)據(jù)。
4.如權(quán)利要求I所述的圖像轉(zhuǎn)換器,進(jìn)一步包含控制部分,其適配為控制獲取部分和轉(zhuǎn)換部分,其中存儲(chǔ)部分具有給定的存儲(chǔ)容量,并且控制部分基于存儲(chǔ)部分的存儲(chǔ)容量確定圖像的分割數(shù)目,使得獲取部分讀取以所述分割數(shù)目分割輸入圖像的每個(gè)分割區(qū)域的輸入圖像,并且使得轉(zhuǎn)換部分針對(duì)讀取的每個(gè)分割區(qū)域重復(fù)與分割數(shù)目一樣多次數(shù)的放大或縮小處理。
5.如權(quán)利要求4所述的圖像轉(zhuǎn)換器,進(jìn)一步包含輸出部分,其適配為在控制部分的控制下輸出轉(zhuǎn)換部分所處理的分割區(qū)域的像素?cái)?shù)據(jù),其中輸出部分在逐個(gè)分割區(qū)域的基礎(chǔ)上,以處理像素?cái)?shù)據(jù)的順序輸出轉(zhuǎn)換部分所處理的分割區(qū)域的多個(gè)像素?cái)?shù)據(jù)。
6.如權(quán)利要求5所述的圖像轉(zhuǎn)換器,其中輸出部分控制轉(zhuǎn)換部分生成的每個(gè)分割區(qū)域中的像素?cái)?shù)據(jù)的輸出,以使得對(duì)于轉(zhuǎn)換部分處理的輸出圖像的每個(gè)分割區(qū)域中的像素?cái)?shù)據(jù),通過(guò)將輸出圖像分割所述分割數(shù)目而獲得的各分割區(qū)域之一中的像素?cái)?shù)據(jù)被輸出,并且以使得每個(gè)分割區(qū)域與其一個(gè)或多個(gè)相鄰分割區(qū)域之間提供的一個(gè)或多個(gè)重疊區(qū)域中的像素?cái)?shù)據(jù)不被輸出。
7.如權(quán)利要求6所述的圖像轉(zhuǎn)換器,其中獲取部分在每個(gè)分割區(qū)域的處理期間,在逐行的基礎(chǔ)上讀取每個(gè)分割區(qū)域中的圖像數(shù)據(jù),轉(zhuǎn)換部分從存儲(chǔ)部分中存儲(chǔ)的輸入圖像的分割區(qū)域中的多行像素?cái)?shù)據(jù)生成輸出圖像的分割區(qū)域的每行中的像素?cái)?shù)據(jù),并且輸出部分通過(guò)利用計(jì)數(shù)器對(duì)轉(zhuǎn)換部分生成的每行分割區(qū)域中的像素的數(shù)目進(jìn)行計(jì)數(shù)以輸出以所述分割數(shù)目分割所述輸出圖像的每個(gè)分割區(qū)域中的像素?cái)?shù)據(jù),并且控制轉(zhuǎn)換部分生成的輸出圖像的每個(gè)分割區(qū)域中像素?cái)?shù)據(jù)的輸出以使得不輸出重疊區(qū)域中的像素?cái)?shù)據(jù)。
8.如權(quán)利要求6所述的圖像轉(zhuǎn)換器,其中轉(zhuǎn)換部分基于輸入圖像的所討論的像素的多個(gè)像素?cái)?shù)據(jù)生成輸出圖像的每個(gè)像素?cái)?shù)據(jù),并且在使得獲取部分獲取輸入圖像的分割區(qū)域的每行時(shí),控制部分使得獲取部分獲取適合于存儲(chǔ)部分的存儲(chǔ)容量的預(yù)定數(shù)目的像素?cái)?shù)據(jù),作為重疊區(qū)域中的像素?cái)?shù)據(jù)。
9.如權(quán)利要求4所述的圖像轉(zhuǎn)換器,其中所述控制部分使得獲取部分獲取比通過(guò)將輸入圖像分割所述分割數(shù)目而獲得的各分割區(qū)域之一更大的區(qū)域,以使得在每個(gè)分割區(qū)域與其一個(gè)或多個(gè)相鄰分割區(qū)域之間提供一個(gè)或多個(gè)重疊區(qū)域,并且轉(zhuǎn)換部分放大或縮小比通過(guò)把輸入圖像分割所述分割數(shù)目而獲得的各分割區(qū)域之一更大的分割區(qū)域。
10.如權(quán)利要求4所述的圖像轉(zhuǎn)換器,其中控制部分將通過(guò)從對(duì)于每行能夠存儲(chǔ)在存儲(chǔ)部分中的像素?cái)?shù)目減去由輸入圖像的所有多個(gè)分割區(qū)域的重疊區(qū)域所夾的分割區(qū)域兩側(cè)的重疊區(qū)域中的像素?cái)?shù)目所獲得的像素?cái)?shù)目定義為對(duì)于所有分割區(qū)域公共的行方向上的像素的最大數(shù)目,并且以通過(guò)像素的最大數(shù)目分割所獲取圖像的每一行的方式來(lái)確定分割數(shù)目,并且所述控制部分使得獲取部分獲取將通過(guò)把輸入圖像分割所述分割數(shù)目而獲得的區(qū)域之一與該區(qū)域的一個(gè)或多個(gè)重疊區(qū)域組合的區(qū)域作為分割區(qū)域。
11.如權(quán)利要求4所述的圖像轉(zhuǎn)換器,其中控制部分計(jì)算輸入和輸出圖像的分割區(qū)域中邊界像素串之間的相對(duì)偏移,并且轉(zhuǎn)換部分使用所述相對(duì)偏移計(jì)算輸出圖像的每個(gè)分割區(qū)域中的像素?cái)?shù)據(jù)。
12.如權(quán)利要求4所述的圖像轉(zhuǎn)換器,其中所述控制部分在獲取部分獲取圖像數(shù)據(jù)之前確定是否需要分割待獲取的輸入圖像,并且如果不需要分割輸入圖像,則控制部分使得獲取部分逐行地讀取整個(gè)輸入圖像,并且使得轉(zhuǎn)換部分在一個(gè)操作中放大或縮小輸入圖像。
13.一種圖像轉(zhuǎn)換器的圖像轉(zhuǎn)換方法,所述圖像轉(zhuǎn)換器包含獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像,所述圖像轉(zhuǎn)換方法包含通過(guò)獲取部分,在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù);以及通過(guò)轉(zhuǎn)換部分,以像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。
14.一種使得計(jì)算機(jī)用作圖像轉(zhuǎn)換器的控制部分的程序,所述圖像轉(zhuǎn)換器包含獲取部分,其適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù);存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù);以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像,所述控制部分適配為控制獲取部分和轉(zhuǎn)換部分,所述程序使得計(jì)算機(jī)確定輸入圖像的分割數(shù)目以及以所述分割數(shù)目分割輸入圖像的多個(gè)區(qū)域;使得獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù);以及使得轉(zhuǎn)換部分以在所述多個(gè)分割區(qū)域中重復(fù)與所述分割數(shù)目一樣多次數(shù)的放大或縮小處理的方式,按照像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。
15.—種電子裝置,其包含外部存儲(chǔ)器,其適配為存儲(chǔ)具有圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù)的數(shù)字圖像數(shù)據(jù);以及圖像轉(zhuǎn)換部分,其適配為從外部存儲(chǔ)器讀取多個(gè)像素?cái)?shù)據(jù)以用于圖像放大或縮小,所述圖像轉(zhuǎn)換部分包括獲取部分,其適配為從外部存儲(chǔ)器獲取像素?cái)?shù)據(jù),存儲(chǔ)部分,其適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù),以及轉(zhuǎn)換部分,其適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,將所獲取的輸入圖像放大或縮小為輸出圖像,其中獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù), 并且其中,轉(zhuǎn)換部分以像素讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。
全文摘要
在此公開(kāi)的是圖像轉(zhuǎn)換器,其包括獲取部分、存儲(chǔ)部分和轉(zhuǎn)換部分。獲取部分適配為獲取圖像中以矩陣形式定義的多個(gè)像素的像素?cái)?shù)據(jù)。存儲(chǔ)部分適配為存儲(chǔ)所獲取的像素?cái)?shù)據(jù)。轉(zhuǎn)換部分適配為通過(guò)使用存儲(chǔ)部分中存儲(chǔ)的像素?cái)?shù)據(jù)增加或減少構(gòu)成圖像的像素的數(shù)目,以將所獲取的輸入圖像放大或縮小為輸出圖像。獲取部分在多個(gè)單獨(dú)的場(chǎng)合下讀取輸入圖像的每一行中包括的多個(gè)像素的像素?cái)?shù)據(jù)。轉(zhuǎn)換部分以像素被讀取至存儲(chǔ)部分的順序進(jìn)行放大或縮小處理以增加或減少像素的數(shù)目。
文檔編號(hào)H04N5/765GK102611856SQ20121001757
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年1月19日 優(yōu)先權(quán)日2011年1月19日
發(fā)明者小山伸介, 近藤將斗 申請(qǐng)人:索尼公司