跳至內容
測試伺服器
開發伺服器

Image Sharpening vTool#

Image Sharpening vTool 可讓您銳利化對比與影像邊緣。

Image Sharpening vTool 透過 Image 輸入引腳接收影像,並透過 Image 輸出引腳輸出過濾後的影像。

如果您在增強之前使用 ROI Creator vTool 來指定興趣區,Image Sharpening vTool 會透過其 Roi 輸入引腳接收 ROI 資料。在這種情況下,只有興趣區會被銳利化,從而加快處理速度。

Image Sharpening vTool 包含在 Preprocessing Basic 授權中。若要購買授權,請造訪 Basler 網站。

Image Sharpening vTool

Image Sharpening vTool 版本#

Image Sharpening vTool 提供兩種版本。下表顯示不同版本之間的差異。按一下表格標題中的版本可直接跳至本主題中的相關章節。

Starter Basic
提供多少種 sharpening operations? 2
Sharpening Filter
Unsharp Mask
1
Roi 輸入接腳的有效資料類型 RectangleF RectangleF, RectangleF Array,
Region, Region Array
購買授權 包含在 pylon Software Suite 中 造訪 Basler 網站

Image Sharpening Starter#

運作原理#

Image Sharpening Starter vTool 提供了兩種影像銳利化解決方案。

Sharpening Filter#

銳利化濾鏡會使用方形遮罩。該遮罩的中心像素會乘以銳利化係數 (sharpening factor)。遮罩的所有其他像素則乘以 -1。對於大於 9 的遮罩大小,影像的邊緣像素將不參與銳利化運算。

請根據您應用的特定目的選擇濾鏡遮罩的大小。偶數的濾鏡遮罩大小會自動增加至下一個奇數值。最大遮罩大小為 25 x 25。

指定所需的銳利化係數。這決定了放大程度。最小銳利化係數是根據遮罩的寬度和高度計算得出的。如果您願意,可以將其調高。

Unsharp Mask#

原始影像會透過平滑濾鏡進行過濾。然後,從原始影像中減去過濾後的影像。灰階值高於指定閾值的像素將乘以銳利化係數。

請根據您應用的特定目的選擇濾鏡遮罩的大小。偶數的濾鏡遮罩大小會自動增加至下一個奇數值。若要建立方形遮罩,您可以將 Width 與 Height 選項進行連結。若要這麼做,請按一下鏈結圖示:

  • 選項已連結: 鏈結圖示
  • 選項未連結: 已斷開的鏈結圖示

此外,您可以指定所需的銳利化係數和銳利化閾值。銳利化係數決定了放大程度。只有灰階值高於閾值的像素才會被放大。

設定 vTool#

若要設定 Image Sharpening Starter vTool:

Image Sharpening Starter vTool 設定

  1. 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下該 vTool。
    隨即會開啟 Image Sharpening Starter 對話方塊。
  2. 選取所需的 Sharpening Operation。
  3. 指定濾鏡遮罩的 Width 與 Height。
  4. 指定所需的銳利化係數。
  5. 如果您已選取 Unsharp mask 運算,請指定銳利化閾值。

您可以在 pin data view 中檢視銳利化結果。

Image Sharpening Basic#

運作原理#

銳利化濾鏡會放大影像的高頻結構,例如邊緣或線條。

Image Sharpening Basic vTool 會將從原始影像計算出的平均影像與原始影像進行比較。然後,這兩個影像之間的差異會被放大並加回到原始影像中。公式為:

Image_out = ( Image_in - mean_filter(Image_in) ) * Factor + Image_in

銳利化的強度由銳利化係數決定。

濾鏡遮罩大小定義了濾鏡的截止頻率。較小的濾鏡遮罩只會放大影像中較高頻率的結構。

遮罩形狀#

Image Sharpening 使用矩形濾鏡遮罩。請根據您應用的特定目的選擇濾鏡遮罩的大小。

僅允許奇數的寬度和高度值。偶數的遮罩大小會自動增加至下一個奇數值。

若要建立方形遮罩,您可以將 Width 與 Height 選項進行連結。若要這麼做,請按一下鏈結圖示:

  • 選項已連結: 鏈結圖示
  • 選項未連結: 已斷開的鏈結圖示

Sharpening Factor#

指定所需的銳利化係數。這決定了放大程度。

設定 vTool#

若要設定 Image Sharpening Basic vTool:

Image Sharpening Basic vTool Settings

  1. 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下該 vTool。
    隨即會開啟 Image Sharpening Basic 對話方塊。
  2. 指定濾鏡遮罩的 Width 與 Height。
  3. 指定所需的 sharpening Factor。

您可以在 pin data view 中檢視銳利化結果。

Inputs#

Image#

直接接收來自 Camera vTool 或輸出影像之 vTool(例如 Image Format Converter vTool)的影像。

  • 資料類型:Image
  • 影像格式:8 位元至 16 位元單色或彩色影像(請參閱Supported Pixel Formats)

ROI#

接收來自 ROI Creator vTool 或任何其他輸出區域或矩形的 vTool 的興趣區域 (ROI)。多個矩形或區域會在內部合併,以形成單一興趣區域。

  • 資料類型:RectangleF、RectangleF Array、Region、Region Array

Outputs#

Image#

傳回過濾後的影像。輸出影像可由任何接受影像作為輸入的 vTool 使用。

支援的 Pixel Format#

根據輸入影像的 Pixel Format,Image Sharpening Basic vTool 會輸出下列 Pixel Format(Starter 支援的 Pixel Format 將於後續階段確認):

Input Pixel Format Output Pixel Format
Bayer GR 8 RGB 8 Planar
Bayer GR 16 RGB 16 Planar
Bayer RG 8 RGB 8 Planar
BGRA 8 Packed RGB 8 Planar
BGR 8 Packed RGB 8 Planar
Mono 8 Mono 8
Mono 10 Mono 10
Mono 12 Mono 12
Mono 16 Mono 16
RGB 8 Packed RGB 8 Planar
RGB 16 Packed RGB 16 Planar
RGB 8 Planar RGB 8 Planar
RGB 16 Planar RGB 16 Planar

典型前置項目#

典型後續元件#