OCV_BilateralFilter

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) 画像に対応しています。
  • 非常に計算量が多いため、高解像度の画像では処理に時間がかかることがあります。

HomeへIJToolsUsingOpenCVへ