在圖 273 中,您可以看到彩色 JPEG 編碼 VisualApplets 範例中各個處理程序的頂層設計,其中包含 Implementation 和 Parameters 模組。在此頂層設計中,您也可以找到關於設計中的處理程序數量以及範例實作中所使用的設計時脈頻率的資訊。
在方框上按右鍵 參數 ,您可以設定小程式的參數,例如影像尺寸、JPEG 品質、像素格式或拜耳濾色陣列。您可以在小程式於硬體上執行時 動態地設定這些參數。 在模組 「實作」 中實現了 JPEG 壓縮功能。請參閱圖274 以了解基本實作結構。
由拜耳相機擷取的輸入影像(最大影像尺寸為 5120x5120 像素)將被傳送至該模組 Bayer模組。 在此模組中,會使用去拜耳運算子 Bayer3x3Linear進行重建。此模組的輸出為 RGB 彩色影像,每種色彩成分皆為 8 位元 。這些影像會透過模組 YCbCr 模組將其轉換為 YCbCr 色彩空間, 隨後傳送至使用者函式庫元素進行彩色 JPEG 壓縮。彩色 JPEG 壓縮採用 4:2:0 色度子採樣方式進行。透過 對使用者函式庫元素按右鍵 ,可設定影像寬度與高度(最大影像尺寸:5120x5120 像素)或 JPEG 壓縮品質 (以百分比表示)等參數。若要更便捷地調整這些參數,您亦可在頂層 設計中,透過右鍵點擊模組 參數 (參見上文)。包含標頭的壓縮 JPEG 霍夫曼資料流 隨後將透過 DMA0_JPEG 傳輸至電腦。每個用於彩色 JPEG 壓縮的用戶元件均針對特定平台進行優化,並可 處理各自的最大頻寬。用戶函式庫元件的名稱可提供這些屬性的線索。在 下一節中,您將看到一張 表格,列出範例設計中用於彩色 JPEG 壓縮的用戶函式庫元件。 在設計中,使用者此外還能選擇處理由彩色圖案產生器生成的影像,而非 由攝影機擷取的影像。 此功能可透過為「來源選擇器」運算子選擇輸入來源來實現 EnablePatternGenerator ,或設定對應的參數 TestImageGenerator 來實現。 「參數」 中的「參數」模組(參見上文)。

上一頁

