0

私のRGBカラーベクトルの理解は、[100、100、100]のような3つのコンポーネントがあるということです。ただし、ドキュメントからsr – The color window radius、Python 関数の引数cv2.pyrMeanShiftFiltering(src, sp, sr[, dst[, maxLevel[, termcrit]]])は int を受け入れます。

色の半径とは正確にはどういう意味ですか? また、最小値と最大値、および単位が何であるかを理解したいと思います.

4

1 に答える 1

3

ドキュメントのアルゴリズムの説明で読んだ内容に基づいて、sr近隣の識別が必要なアルゴリズムの一部のパラメーターです。

平均シフト アルゴリズムの理解を一掃したいかもしれませんが、特定のピクセル (X,Y) のある時点で、その近傍を見つける必要があります。多くの場合、隣人を空間的隣人として考えます。つまり、考慮しているピクセルに空間的に近いピクセル (||(X,Y)-(x,y)||< 半径、X,Y を考慮したピクセル位置) x,y は潜在的な隣接位置)、ここでアルゴリズムは次の行に見られるように「色」の近さも考慮します。

ジョイント空間色ハイパースペースのピクセル (X,Y) 近傍が考慮されます。

(x,y): X- sp < x < X + sp , Y- sp < y < Y+ sp, ||(R,G,B)-(r,g,b)|| < sr

これは、隣接と見なされることを意味し、ピクセルは空間的に近く、考慮されるピクセルに近い色を持っている必要があります。srで必要な空間的近さを設定するのと同様に、この近さ条件をで設定しspます。いくつかの値を試してください。アルゴリズムが || に使用する定義によって異なります。おそらく ||(R,G,B)-(r,g,b)|| のようなものです。= sqrt((Rr)**2+(Gg)**2+(Bb)**2)

于 2017-01-10T08:37:04.737 に答える