0

いくつかのオブジェクトを含む画像があります。それに操作を適用するcvFloodFillために、私はパラメータとして各オブジェクトのシードポイントを必要とします。シードポイントを見つけるにはどうすればよいですか?また、新しい値、lo_diff、up_diffなどの他のパラメータを見つける方法は?または画像を埋める他の方法がある場合..提案してください!

4

1 に答える 1

2
void cvFloodFill(CvArr* image, 
                 CvPoint seed_point, 
                 CvScalar new_val, 
                 CvScalar lo_diff = cvScalarAll(0), 
                 CvScalar up_diff=cvScalarAll(0), 
                 CvConnectedComp* comp=NULL, 
                 int flags=4, 
                 CvArr* mask=NULL)

ドキュメントによると、seed_pointは操作の開始点を示すx、y座標です。この例を見ると、このグループの最後の画像は、ステップ1:フィルターの例cvFloodFill()で示した操作の結果を示しています。

newValloDiffおよびupDiffは、良好な結果が得られる値が見つかるまで実験する必要のあるパラメーターです。

于 2012-06-25T12:51:33.523 に答える