OpenCV의 컴퓨터 비전 (IX) 형태 학적 연산 : 개방 동작 및 폐쇄 동작 형태 구배, 모자, 검은 모자

열기 동작 :

제 내식성 (침식)은 (팽창) 후에서 상승합니다

 

닫기 동작 :

제 1 팽창 (팽창) 후 내식성 (침식)

 

 

형태 학적 그라데이션 :

스웰 (팽창)을 뺀 내식성 (침식)

 

 

모자 :

원본 이미지를 뺀 열기 조작

 

 

블랙 햇 :

원본 이미지를 뺀 작업을 닫기

 

#include<opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
using namespace std;

Mat src, dst;
int main(int argc, char** argv) {
	src = imread("D:/OpenCVprj/image/test3.jpg");
	imshow("src", src);
	Mat kernel = getStructuringElement(MORPH_RECT, Size(7, 7), Point(-1, -1));
	//morphologyEx(src, dst, CV_MOP_CLOSE, kernel);
	//morphologyEx(src, dst, CV_MOP_OPEN, kernel);
	morphologyEx(src, dst, CV_MOP_GRADIENT, kernel);
	//morphologyEx(src, dst, CV_MOP_TOPHAT, kernel);
	//morphologyEx(src, dst, CV_MOP_BLACKHAT, kernel);
	imshow("dst", dst);
	waitKey(0);
	return 0;
}

  

 

추천

출처www.cnblogs.com/haiboxiaobai/p/11234412.html