在圖294中,您可以看到VisualApplets 範例中各流程的頂層設計,該範例用於彩色 JPEG 編碼 所使用的模組為 實作 以及 參數。在此頂層設計中,您亦可查閱有關 設計中處理器數量,以及範例實作中所使用的設計時鐘頻率等資訊。
在方塊上按右鍵 參數 ,您可以設定小程式的參數,例如影像尺寸、JPEG 品質、像素格式或拜耳模式。您可以在小程式於硬體上執行期間, 動態地設定這些參數。 在模組 「實作」 中實現了 JPEG 壓縮功能。請參閱圖295 以了解基本實作結構。
由 Bayer 相機擷取的輸入影像會被轉發至 Bayer 模組。在此模組中,會使用 DeBayering 運算子 Bayer3x3Linear 重建彩色影像。此模組的輸出為每個色彩元件具有 8 位元的 RGB 彩色影像。這些影像在被轉發至用於彩色 JPEG 專案的使用者程式庫元素之前,會先透過 YCbCr 模組從 RGB 色彩空間轉換為 YCbCr 色彩空間。彩色 JPEG 壓縮是使用 4:2:0 的色度次取樣來執行。在使用者程式庫元素上按滑鼠右鍵,即可設定影像寬度和高度或 JPEG 壓縮 Quality(以百分比表示)等參數。作為更便捷的替代方案,您可以在頂層設計中對 Parameters 模組按滑鼠右鍵來修改這些參數(見上文)。包含標頭的壓縮 JPEG Huffman 資料流隨後會透過 DMA0_JPEG 傳輸至 PC。每個用於彩色 JPEG 壓縮的使用者元素都針對特定平台進行了最佳化,並且可以處理個別的最大頻寬。使用者程式庫元素的名稱暗示了這些屬性。在下一節中,您將找到彩色 JPEG 壓縮範例設計中所使用使用者程式庫元素的表格。在設計中,使用者還可以選擇處理色彩圖樣產生器產生的影像,而不是由相機擷取的影像。這可以透過選擇 Source Selector 運算子 EnablePatternGenerator 的輸入來源,或透過設定頂層設計中 Parameters 模組的對應參數 TestImageGenerator 來實現(見上文)。

上一頁

