Vignetting Correction (pylon Viewer)#
此功能僅適用於特定的相機。請查看 Vignetting Correction 主題以確認您的相機是否支援此功能。
運作原理#
暗角是指影像邊角相對於中心區域變暗的現象。這是數位相片中常見的效應,當感光元件邊緣的像素無法接收充足的光線時就會發生。發生原因可能是影像圓(image circle)相對於感光元件尺寸過小,或是光線不像感光元件中心那樣以直角射入感光元件。這意味著邊緣像素的灰階值較低。
為了清除這些暗角偽影,Vignetting Correction 功能使用了一種演算法,該演算法會計算一個乘數,將低於預期的灰階值提升至正常水準。校正資料會儲存於相機中,也可以下載以用於其他相機。請使用 Camera 選單中的 File Access 選項來執行此操作。
執行 Vignetting Correction#
資訊
- 為獲得最佳效果,請在建立校正資料之前停用所有非線性功能,例如 Light Source Preset 或 Gamma。之後,您就可以重新啟用它們。
- 在彩色相機上,請在建立校正資料之前選擇 Bayer Pixel Format。建立校正資料後,您就可以選擇任何 Pixel Format。
- 執行 Vignetting Correction 時,重要的是產生的參考影像顯示出邊角相對於中心的 darkening 程度應為適中。
- 暗角會受到所使用的鏡頭、光圈和焦距的影響。如果您更換了鏡頭、光圈或焦距,則必須建立一套新的 Vignetting Correction 資料。
- 開啟 boost R 相機,啟用 Sensor binning 將會停用 Vignetting Correction。該
BslVignettingCorrectionMode參數將會設為Off。若要再次開啟 Vignetting Correction,請停用 sensor binning 並設定BslVignettingCorrectionMode參數設為On. - 開啟 其他相機,如果您已經執行過 Vignetting Correction,針對 Sensor binning 將會停用 Vignetting Correction。該
VignettingCorrectionMode參數將會設為Off變更 binning factor,並且在發生以下情況之一之前,您將無法再次開啟它:- 您將 binning factor 重設為執行 Vignetting Correction 時所使用的係數。
- 您使用新的係數再次執行 Vignetting Correction。
若要執行 Vignetting Correction:
- 如果尚未開啟相機,請將其 開啟。
- 選擇一個 Bayer Pixel Format。
- 在相機的視野範圍內放置一張白紙。
這有助於對場景進行均勻照明。 - 如果目前已啟用連續影像擷取,請将其停止。
- 按一下 Camera > Vignetting Correction。
演算法會建立校正資料並擷取一張套用了校正資料的影像。
結果相關訊息將會顯示在 Message Log 窗格中。除其他資訊外,這也會提供您一個誤差值。這表示所達到的校正程度。誤差值越接近零,Vignetting Correction 的效果就越好。
下載與上傳 Vignetting Correction 資料#
您可以從相機下載 Vignetting Correction 資料,並将其上傳至不同的相機。
若要下載 Vignetting Correction 資料:
- 請按照上述所述執行 Vignetting Correction。
- 在已執行 Vignetting Correction 的相機上,按一下 Camera > File Access。
相機必須處於 Open 狀態。 - 在 Camera File Access 對話方塊中,從下拉式清單中選取 Vignetting Correction。
- 按一下 Download 並指定所需的位置。
- 輸入檔案名稱(包含副檔名,例如 .txt),然後關閉對話方塊。
若要上載 Vignetting Correction 資料:
- 在您想要上載校正資料的相機上,按一下 Camera > File Access。
相機必須處於 Open 狀態。 - 在 Camera File Access 對話方塊中,從下拉式清單中選取 Vignetting Correction。
- 按一下 Upload 並導覽至您儲存校正資料檔案的位置。
- 選取檔案並按一下 Upload。
若要在另一部相機上套用校正資料,請執行 VignettingCorrectionLoad 命令.
資訊
- 您只能將 Vignetting Correction 資料上載到與建立 Vignetting Correction 資料之相機規格完全相同的相機上,例如感光元件尺寸必須相同。
- 請注意,個別相機與鏡頭之間存在一定的變異性,亦即在一部相機上建立的校正資料可能無法完全消除另一部相機上的鏡頭邊角失光(vignetting)偽影。
- 如果上載失敗,
VignettingCorrectionMode類別中的 功能 窗格將會停用。如果發生這種情況,請建立新的一組 Vignetting Correction 資料並重複此程序。