5

OpenCVとC#を使用して、画像処理、開閉の手法をどのように実装しますか?誰か私に例を教えてもらえますか?

ありがとうございました

4

3 に答える 3

3

(go4sriが想定しているように)EmguCVを使用している場合、EmguCVを開くためのコードスニペットは次のようになります。

Image<Gray, Byte> src = new Image<Gray, Byte>( "Your Image.png" );
Image<Gray, Byte> dst = new Image<Gray, Byte>( src.Width, src.Height );
StructuringElementEx element = new StructuringElementEx( 3, 3, 1, 1, Emgu.CV.CvEnum.CV_ELEMENT_SHAPE.CV_SHAPE_CROSS );

CvInvoke.cvMorphologyEx( src, dst, IntPtr.Zero, element, CV_MORPH_OP.CV_MOP_OPEN, 1 );

ImageViewer.Show( dst, "Your morphed Image" );

クロージングの場合は、列挙型を置き換える必要があります

CV_MORPH_OP.CV_MOP_CLOSE

これらの関数の詳細については、EmguCVDocをご覧ください。

于 2012-11-28T09:51:14.790 に答える
1

EmguCVを使用していると仮定しています。MorphologyEx単純および複雑な形態学ベースの操作の両方を実装する方法を使用できます

于 2012-07-20T04:27:40.803 に答える
0

オープニングを実装するには、erode に続いて dilate を呼び出します。閉じるには、まず dilate を呼び出してから erode を呼び出します。

参考文献:

http://opencv.willowgarage.com/documentation/image_filtering.html

http://opencv.itseez.com/doc/tutorials/imgproc/opening_closing_hats/opening_closing_hats.html

于 2012-07-19T19:35:58.677 に答える