1

バイナリ イメージがあり、構造化要素としてを使用してそのイメージを閉じたいと考えています。openCv api には、次のパラメーターを取る関数getStructuringElementがあります。

  • サイズ
  • アンカーポイント

最初のパラメーターにCV_SHAPE_CUSTOMを渡して新しい形状を作成することはできますが、構造化要素のサイズ値はどこに渡すのでしょうか。

私の線は、基本的に幅 10 ピクセル、長さ 1 ピクセル {1,1,1,1,1,1,1,1,1,1} になります。

古い関数createStructringElementExがありますが、データ型の多くの変換を伴うため、使用したくありません。

4

2 に答える 2

0

とった 。ニコ様 コメントありがとうございます。

行列を次のように作成します。

Mat line = Mat::ones(1,10,CV_8UC1);
//now apply the morphology close operation
morphologyEx(img, img, MORPH_CLOSE, line,Point(-1,-1));

これで私の問題は解決しました。

于 2013-02-28T07:27:10.690 に答える