灰階 JPEG 編碼

在圖292中,您可以看到VisualApplets 範例中灰階 JPEG 編碼流程的頂層設計, 其中包含以下模組 實作 以及 參數。在此頂層設計中,您亦可查閱有關該 設計中所含處理器數量,以及範例實作中所使用的設計時脈頻率等資訊。

頂層設計結構

圖 292. 頂層設計架構


在方塊上按右鍵 參數 ,您可以設定小程式的參數,例如影像尺寸、JPEG 品質或像素格式。您可以在小程式於硬體上執行時 動態地設定這些參數。 在模組 「實作」 中實現了 JPEG 壓縮功能。請參閱圖293 以了解基本實作結構。

使用 JPEG_Encoder 運算子的灰階 JPEG 壓縮基本實作

圖 293. 使用運算子JPEG_Encoder實現灰階 JPEG 壓縮的基本方法


一張最大影像尺寸為 5120x5120 像素的 8 位元灰階影像,會從攝影機介面直接 傳送至操作員 JPEG_Encoder。相較於先前的 JPEG 運算子 JPEG_Encoder_Gray 操作元,無需額外的 8x8 像素區塊排序模組。 透過在操作元上按右鍵,您可以設定影像寬度與高度等參數,或選擇是否包含 JPEG 標頭。JPEG 壓縮品質 可透過兩種方式設定:您可以使用參數將壓縮品質以百分比設定 Quality 以百分比形式設定壓縮品質, 亦可透過設定矩陣參數 LuminanceQuantization的數值時,可個別設定量化表的數值。此外,您亦可於頂層設計中,透過右鍵點擊模組 Parameters ,並使用對應的轉換與參考運算子來修改這些參數(參見圖293)。 壓縮後的 JPEG 資料流隨後會透過 DMA1_JPEG 傳輸至 PC。 透過 DMA0_Original ,使用者可將原始輸入影像傳輸至電腦。此功能可透過設定參數 ImageOutput ,該參數位於模組 參數頂層設計中的「參數」 的「屬性」庫中,將參數ImageOutput設定為「啟用」(參見上文)。停用透過 DMA 傳輸 原始影像的功能,可將 DMA 有效載荷降至最低。在該設計中,使用者可選擇傳輸 由圖案產生器所生成的影像,而非由相機擷取的影像。 此功能可透過選擇「來源選擇器」運算子 「啟用圖案產生器」 ,或設定對應的參數 TestImageGenerator 來實現。 參數 中設定相應的參數。