31st December 2025 at 10:52pm
OCV_BilateralFilter(バイラテラルフィルタ)
1. 概要:画像処理の仕組み
物体の境界線(エッジ)をくっきり保ったまま、平坦な部分のノイズだけを強力に除去する高度なフィルタです。 ピクセル間の「距離」だけでなく「色の近さ」も考慮してぼかしを行うため、色が大きく異なる輪郭付近ではぼかしを弱め、色の近い領域内でのみ滑らかにします。
「[[Bilateral Filtering for Gray and Color Images|https://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html]]」に詳細な説明があります。
2. GUIの使い方

- diameter: フィルタリングに使用する近傍領域の直径です。負の値を指定すると、
sigmaSpaceから自動計算されます。 - sigmaColor: 色空間の標準偏差です。この値が大きいほど、より広い色の違いを同じ領域とみなしてぼかします。
- sigmaSpace: 座標空間の標準偏差です。この値が大きいほど、遠くのピクセル同士が影響し合います。
- borderType: 画像の境界(端)をどのように補完するかを選択します。
3. 注意点
- 8-bit, RGB, 32-bit (Float) 画像に対応しています。
- 非常に計算量が多いため、高解像度の画像では処理に時間がかかることがあります。