OpenCV2: - 収縮と膨張記事、形態学的技術の大学

I.はじめに

オブジェクトの背景オブジェクト形状量子分割シーン(凸包を薄くバックボーンタグオブジェクト抽出)形態学的画像前処理操作のための画像処理動作(形状ノイズ除去を簡単にするために)画像強調

 

II。腐食および拡張

提供OpenCVの侵食()エッチング処理

              提供DILATE()操作が拡張され

 

#include <opencv2 /コア/ core.hpp> 
の#include <opencv2 /のHighGUI / highgui.hpp> 
の#include <opencv2 / imgproc / imgproc.hpp> 
の#include <iostreamの> int型のmain()
{ 
    CV ::マットsrcImage = CV ::関数imread(" a.jpg " );
    もし(!srcImage.data)
         のリターン - 1 // 灰度化    のcv ::マットsrcGray。
    cvtColor(srcImage、srcGray、CV_RGB2GRAY)。// 分通道二值化    のcv ::マットsegDst、dilDst、eroDst。
    CV :: INRANGE(srcGray、CV ::スカラー(00100



    


    
)、スカラーCV ::(4030255 )、segDst); 

    // 定義構造要素 
    CV = CV :: :: getStructuringElementマット要素(CV :: MORPH_ELLIPSE、CV ::サイズ(55 )); 

    / / 拡張
    CV :: DILATE(segDst、dilDst、エレメント); 

    // エッチング操作
    CV ::(segDst、eroDst、素子)侵食; 

    CV ::関数imshow(" 元画像" 、srcGray); 
    CV ::関数imshow(" 二値画像"segDst); 
    CV ::関数imshow(" 拡大像"dilDst); 
    CV ::関数imshow(" 腐食画像、eroDst)。

    CV :: waitKey(0 );
    リターン 0 ; 

}

 

おすすめ

転載: www.cnblogs.com/k5bg/p/11230825.html