구글에드센스


[Opencv 4.2/C++] Morphology(팽창연산, 침식연산, 열림연산, 닫힘연산) by 절대수훈



이글은, 지극히 개인적으로 Opencv 4.2 + C++ 기반으로 작업을 진행하면서, 활용했던 개인 팁을 적어 둡니다.

그렇기에, 함수의 원형이나, 설명은 제외하고 기능들에 대해서만 서술합니다.



1. Morphology

예전에 사용했던, 단순한 3x3 Erode(침식연산), Dilate(팽창연산)은 Opencv2 안의 gapi를 추가 해야 합니다.
그런데 저걸 추가하면 C4996 에러가 발생하는 경우가 많아서, 그냥 morphologyEx 함수를 사용합니다.

ㅁ.StructurElement 생성

cv::Mat element_15x_15 = getStructuringElement(MORPH_RECT, Size(15, 15), Point(7, 7));
element 형태는 아래와 같이 되어 있음
ㅁ. 사용법
morphologyEx(Src_PyraDown8_TH, Src_PyraDown8_TH_Close, MORPH_CLOSE, element_15x_15);
기능 옵션은 아래와 같이 정의되어 있습니다.




1 2 3 4 5 6 7 8 9 10 다음