Flat-Field Correction (pylon Viewer)#
pylon Viewer 支援兩種類型的 Flat-Field Correction (FFC):
- Block-based flat-field correction:適用於配備 GigE 和 USB 3.0 介面的 ace 2 PRO cameras、配備 5GigE 介面的 ace 2 Basic cameras,以及配備 CoaXPress 介面的 ace 2 cameras
- Column-based flat-field correction:適用於 boost V 相機
這兩種類型都提供精靈,引導您完成相機校正流程。
根據 Flat-Field Correction 的類型,會執行不同的步驟。如需更多詳細資訊,請參閱本主題中的相應章節。
運作原理#
影像中的不均勻現象是由暗電流、照明與鏡頭特性,以及感光元件像素的不同光感應度所引起的。這是數位成像中的常見現象。Flat-Field Correction 透過修正原始像素值來將這些影像偽影減至最低。
Flat-Field Correction 的運作方式是擷取一系列影像、進行評估,並從結果中產生校正資料。此校正資料可以上傳至相機,以減少影像擷取期間的不均勻現象。
除了上傳校正資料之外,您還必須啟用所需的 Flat-Field Correction 模式。如需操作說明,請參閱 Flat-Field Correction 主題。
區塊式 Flat-Field Correction#
此功能互補了配備 GigE 和 USB 3.0 介面的 ace 2 PRO cameras 以及配備 CoaXPress 介面的 ace 2 cameras 上可用的 Block-Based Flat-Field Correction 相機功能。
會計算並套用 Flat-Field Correction 係數,以減少由照明和相機鏡頭引起的不均勻性之影響。為此,會評估一系列在均勻照明下拍攝的影像以產生校正值。
除了計算校正係數之外,這種類型的 Flat-Field Correction 還包含 Black Level 補償。Black Level 補償可減少當感光元件未受光線照射時,像素輸出變化的影響。此步驟為選填。在一般情況下,Basler 相機不需要這類校正。較合理的做法是略過此步驟,僅在產生的影像太暗時才執行此步驟。
資訊
為了產生良好的校正資料,精靈會自動變更特定的相機參數。關閉精靈後,系統將會還原原始設定。
開始之前#
在開始校正之前,您需要準備以下項目:
- 可用於完全遮住鏡頭的適當物件,例如鏡頭蓋
這是選填項目,因為它僅用於 Black Level 補償。 - 具有均勻背景的目標
例如,您可以將相機對准白色紙板或將其放置在燈箱中。
資訊
- 在您的實際應用環境中擷取影像。
- 如果您變更了成像系統的任何部分(包括相機、照明或鏡頭),則必須重複進行校正。
若要開啟精靈:
- 開啟相機。
- 以滑鼠右鍵按一下相機並在捷徑功能表中選取 Flat-Field Correction,或在 Camera 功能表中選取 Flat-Field Correction。
精靈的每個步驟都包含一個 Camera Image 窗格,用於顯示相機的即時影像。
步驟 1:準備工作#
在這裡,您可以指定校正資料是應基於整個影像還是僅基於其中的特定區域。例如,您可能會想要排除影像邊緣,因為它們比影像的其他部分明顯更暗或更亮。為此,您可以定義一個 ROI (ROI)。ROI 在相機影像中會顯示為一個矩形。

若要使用 ROI:
- 勾選 Use ROI 核取方塊。
- 指定 ROI 的寬度、高度與位移。
- 按一下 Next。
步驟 2:Black Level 補償(選填)#

若要執行 Black Level 補償:
- 完全遮住鏡頭。
- 按一下 Calculate Compensation Values。
系統會拍攝並評估一系列暗電流影像。產生的校正資料將用於下一步,以改善 FFC 係數。 - 按一下 Next。
步驟 3:計算 FFC 係數#

若要計算平場校正係數:
- 確保相機對准均勻照明的目標。
如需詳細資訊,請參閱開始之前。 - 調整 Exposure Time,使平均灰階值接近 70% (RGB 200, 200, 200)。
您可以在即時相機影像中看到變更的效果。 - 按一下 Calculate FFC Coefficients。
系統會拍攝並評估一系列影像。產生的校正資料將被建立並快取。您可以在步驟 4 中將其上傳到相機。
畫面會顯示結果以及最大和平均 FFC 係數。 - 如果影像太暗,請持續調整 Exposure Time 並重新計算係數,直到您滿意為止。
- 按一下 Next。
步驟 4:上傳 FFC 資料#
透過此步驟,您可以將校正資料上傳至相機、在即時相機影像中檢查校正結果,並開啟 flat-field correction 相機功能。
您也可以在先前儲存的校正集之間切換,並在即時相機影像中檢查效果。

若要上傳校正資料:
- 在 Flat-field correction set index 下拉式方塊中,選取所需的校正集索引。
如果您選取了非空白的校正集,其內容將會被覆寫。 - 按一下 Upload。
校正資料會上傳至相機並儲存於校正集中。相機重新開機後,這些資料仍可在校正集中使用。 - 選取 Apply correction data 核取方塊,即可在 Camera Image 窗格中檢視校正資料的效果。
如果您保持選取此核取方塊並切換校正集,即時相機影像將隨之變更。 -
決定關閉精靈後是否應保持校正資料處於啟用狀態。
- 按一下 Yes, apply… 以使用目前的校正集啟用校正模式。
- 按一下 No, keep… 以還原原始相機設定。
上傳的資料將保留在所選的校正集中。
-
按一下 Finish 以關閉精靈。
行式 Flat-Field Correction#
此功能可互補 boost V 相機上提供的 Column-Based Flat-Field Correction 相機功能。
若要校正相機,系統會擷取並評估一系列暗場和明場影像,以產生校正資料,從您擷取的影像中減少暗電流訊號非均勻性 (DSNU) 與光響應非均勻性 (PRNU)。
產生校正資料後,您必須將其上傳至相機的快閃記憶體中。若要在影像擷取期間使用校正資料,您必須啟用所需的 flat-field correction 模式。若要這麼做,請遵循 Flat-Field Correction 主題中的指示。
開始之前#
在開始校正之前,您需要準備以下項目:
- 完全覆蓋鏡頭的適當物件,例如鏡頭蓋
- 具有均勻背景的目標,例如一塊白色紙板
資訊
- 在您的實際應用環境中擷取暗場和明場影像。
- 如果您變更了成像系統的任何部分(包括相機單元、照明或鏡頭),則必須重複進行校正。
若要開啟精靈:
- 在 Devices 窗格中開啟相機。
- 以滑鼠右鍵按一下相機,然後在捷徑功能表中選取 Flat-Field Correction。
步驟 1:暗訊號不均勻性 (DSNU) 校正#
- 完全遮住鏡頭。
- 按一下 Generate Correction Data。
系統會拍攝並評估一系列暗電流影像。隨後會產生並快取對應的校正資料。 - 按一下 Next。
資訊
為了產生良好的校正資料, Width 和 Height 參數將設定為其最大值,且 Pixel Format 將設定為 Mono 8。當您關閉精靈時,系統將還原原始設定。
步驟 2:光響應不均勻性 (PRNU) 校正#
- 確保相機對准均勻照明的目標。
如需詳細資訊,請參閱開始之前。 - 在功能樹狀結構中,調整 Exposure Time 以達到接近 70 % (RGB 200, 200, 200) 的灰階值水準。
- 擷取影像。
-
將滑鼠指向影像顯示區域中的個別像素,以檢查狀態列中的 RGB 值。
或者,您可以開啟 histogram 來判定平均灰階值。
-
如果您對灰階值水準不滿意,請持續調整 Exposure Time、擷取影像並檢查灰階值水準,直到您滿意為止。
- 按一下 Generate Correction Data。
系統會拍攝並評估一系列明亮的影像。隨後會產生並快取產生的校正資料。
步驟 3:上傳校正資料#
- 按一下 Upload,將 DSNU 與 PRNU 校正資料上傳至相機。
- 成功上傳校正資料後,按一下 Finish 關閉精靈。
校正資料已上傳至相機的快閃記憶體中。
後續步驟#
當您準備好執行 Flat-Field Correction 時,請按照 Flat-Field Correction 主題中的說明啟用所需的校正模式。