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

Image Sharpening vTool#

Image Sharpening vTool 可讓您增強對比度與影像邊緣的銳利度。

Image Sharpening vTool 透過「影像輸入」接腳接收影像,並透過「影像輸出」接腳輸出經過濾波的影像。

若您使用 ROI Creator vTool 在增強處理前指定感興趣區域(ROI),則Image Sharpening vTool 會透過其Roi輸入腳位接收 ROI 資料。在此情況下,僅會對感興趣區域進行銳化處理,從而加快處理速度。

Image Sharpening vTool 可在 Preprocessing Basic 授權方案中提供。如欲購買授權,請造訪Basler 網站。

Image Sharpening vTool

Image Sharpening vTool 版本#

Image Sharpening vTool 共有兩個版本。下表列出了各版本之間的差異。請點選表格標題中的某個版本,即可直接跳轉至本主題中的相關段落。

Starter Basic
共有多少種磨刀操作? 2
銳化濾鏡
非銳化遮罩
1
Roi 輸入 pin 的有效資料類型 RectangleF RectangleF、RectangleF 陣列、
區域、區域陣列
購買授權 包含在 pylon Software Suite 中 造訪 Basler website

Image Sharpening 開胃菜#

運作原理#

Image Sharpening Starter vTool 提供了兩種用於增強影像清晰度的解決方案。

銳化濾鏡#

銳化濾鏡使用正方形遮罩。該遮罩的中心像素會乘以銳化係數,其餘所有像素則乘以 -1。當遮罩大小大於 9 時,影像的邊緣像素將不包含在銳化運算中。

請根據您的應用目的,選擇合適的濾鏡遮罩尺寸。即使是偶數尺寸的濾鏡遮罩,也會調整為下一級的非整數值。遮罩的最大尺寸為 25 x 25。

請指定所需的銳化係數。此參數決定了放大程度。最低銳化係數是根據遮罩的寬度和高度計算得出的。如有需要,您可以將其調高。

銳化濾鏡#

先對原始影像套用平滑濾波器進行處理。接著,將處理後的影像從原始影像中減去。灰階值高於指定閾值的像素,會乘以銳化係數。

請根據您的應用情境的具體目的,選擇濾鏡遮罩的尺寸。即使濾鏡遮罩的尺寸為整數,也會被調整為最接近的下一級非整數值。若要建立正方形遮罩,您可以將「寬度」和「高度」選項連結起來。操作方法是點擊鏈接圖示:

  • 相關選項: 鏈條圖示
  • 已解除連結的選項: 斷鏈圖示

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

設定 vTool#

要設定「Image Sharpening Starter」vTool:

Image Sharpening Starter vTool 設定

  1. 在vTool「設定」區域的「配方管理」窗格中,按一下「開啟設定」或雙擊該 vTool。
    此時將開啟「Image Sharpening 啟動程式」對話方塊。
  2. 請選擇所需的銳化操作。
  3. 請指定濾鏡遮罩的寬度和 高度。
  4. 請指定所需的銳化係數。
  5. 若您已選取「非銳化遮罩」操作,請指定銳化閾值。

您可以在針腳資料檢視中查看銳化後的結果。

Image Sharpening 基礎#

運作原理#

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

Image Sharpening Basic vTool 會將根據原始影像計算出的均值影像與原始影像進行比較。接著,將這兩張影像之間的差異放大,並疊加至原始影像上。其計算公式如下:

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

銳化程度由銳化係數決定。

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

遮罩形狀#

Image Sharpening 使用矩形濾鏡遮罩。請根據您的應用情境的具體目的,選擇濾鏡遮罩的尺寸。

僅允許奇數的寬度和高度值。偶數的遮罩尺寸將自動調整為最接近的奇數值。

若要建立正方形遮罩,您可以將「寬度」和「高度」選項相互連結。操作方法是點擊鏈條圖示:

  • 相關選項: 鏈條圖示
  • 已解除連結的選項: 斷鏈圖示

銳化因子#

請指定所需的銳化因子。這將決定放大程度。

設定 vTool#

要設定「Image Sharpening 」基本 vTool:

Image Sharpening vTool 基本設定

  1. 在vTool「設定」區域的「配方管理」窗格中,按一下「開啟設定」或雙擊該 vTool。
    此時將開啟「Image Sharpening Basic」對話方塊。
  2. 請指定濾鏡遮罩的寬度和 高度。
  3. 請指定所需的銳化係數。

您可以在針腳資料檢視中查看銳化後的結果。

Inputs#

Image#

可直接從「相機」vTool 或任何能輸出影像的 vTool(例如「Image Format Converter 」vTool)接收影像。

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

Roi#

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

  • 資料類型:RectangleF、RectangleF 陣列、Region、Region 陣列

Outputs#

Image#

回傳經過篩選的影像。任何接受影像作為輸入的 vTool 均可使用此輸出影像。

支援的 Pixel Format#

根據輸入影像的像素格式,Image Sharpening Basic vTool 會輸出以下像素格式(Starter 版本所支援的像素格式將於稍後確認):

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

典型前置元件#

典型後續元件#