Gray Value Transformer vTool#
灰階轉換是一項有用的預處理步驟,用以改善或改變影像的灰階範圍。
Gray Value Transformer vTool 透過「影像輸入」接腳接收影像,並透過「影像輸出」接腳輸出經轉換後的影像。
若您使用 ROI Creator vTool 來指定變換前的感興趣區域(ROI),Gray Value Transformer vTool 會透過其Roi輸入腳位接收 ROI 資料。在此情況下,灰階變換僅針對感興趣區域進行,從而加快處理速度。
Gray Value Transformer vTool 提供以下 Preprocessing Basic 授權方案。如欲購買授權,請造訪Basler 網站。

Gray Value Transformer vTool 版本#
Gray Value Transformer vTool 共有兩種版本:入門版與基本版。
這兩個版本之間只有一個差異:Starter 版本僅接受 RectangleF 資料型別作為Roi輸入引腳的輸入;而 Basic 版本則接受 RectangleF、RectangleF Array、Region 及 Region Array 等資料型別。
運作原理#
Gray Value Transformer vTool 提供了兩種常見的灰階值轉換:
- 反轉:此變換會將灰階直方圖從左至右翻轉,也就是說,它會將直方圖的軸反轉。如此一來,明亮的像素會變暗,反之亦然。
若選擇「反轉」,則無法進行乘法和加法等算術運算。 -
Arithmetic 操作:
- 乘法:將輸入影像中的所有灰階值乘以指定的係數。例如,您可以將影像乘以大於一的係數,以提高影像對比度並使影像更明亮。此效果類似於放大,並會使直方圖變得更為分散。
- 加法:將指定的數值加到輸入影像中的所有灰度值上。加上正數值會使影像變亮,特別是在暗部區域;反之,加上負數值則會使亮部區域變暗。
乘法在加法之前進行。
資訊
由於乘法和加法會改變影像的灰階值範圍,因此可能會發生灰階值下溢或上溢的情況。超出範圍的灰階值會自動設定為輸入影像格式的最高或最低灰階值。
範例:在 8 位元影像中,轉換為負數的灰階值將被設為零,而大於 255 的灰階值則會被設為 255。
這兩種方法都能協助您達成以下目標:
- 製作更能符合使用者期望的影像
- 讓有趣的影像特徵更加突出
- 讓後續的影像處理更為簡便
設定 vTool#
要設定Gray Value Transformer vTool :

- 在vTool 設定區域的「配方管理」窗格中,按一下「開啟設定」,或雙擊該 vTool。
此時將開啟「灰階值轉換器 入門/基本」對話方塊。 - 在「變壓器操作」區域中,請選擇所需的變壓器操作。
- 若您已在步驟 2 中選取「Arithmetic 」運算,請指定所需的「乘法」與「加法」數值。
您可以在針腳資料檢視中查看轉換結果。
Inputs#
Image#
可直接從「相機」vTool 或任何能輸出影像的 vTool(例如「Image Format Converter 」vTool)接收影像。
- 資料類型:圖片
- 影像格式:8 位元至 16 位元單色或彩色影像(請參閱 Supported Pixel Formats)
Roi#
可接受來自「ROI Creator vTool 」或任何其他能輸出區域或矩形的 vTool 所提供的感興趣區域。多個矩形或區域會在內部合併,形成單一的感興趣區域。Starter 版本僅接受 RectangleF。
- 資料類型:RectangleF、RectangleF 陣列、Region、Region 陣列
Outputs#
Image#
回傳經過變換的影像。任何接受影像作為輸入的 vTool 均可使用此輸出影像。
- 資料類型:圖片
- 影像格式:彩色或單色影像 彩色或單色影像(請參閱「支援的像素格式」)
支援的 Pixel Format#
根據輸入影像的像素格式,Gray Value Transformer vTool 會輸出以下像素格式:
| 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 |