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

上一頁

