컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 팽창 부식 알고리즘의 원리와 같습니다.

팽창 부식 알고리즘의 원리와 같습니다.

확장 및 침식의 주요 용도:

노이즈 제거,

독립적인 이미지 요소를 분할하고 이미지의 인접한 요소 연결

이미지에서 명확한 최대 또는 최소 영역을 찾습니다.

이미지의 그라데이션을 찾습니다.

참고:

부식 및 팽창 부품에 대한 것입니다. 큰 픽셀 값, 즉 검은색 부분 대신 강조된 흰색 부분;

인플레이션은 이미지에서 강조 표시된 부분의 확장으로, 영역이 확장되고 효과 이미지가 더 커집니다. 원본 이미지 하이라이트 영역;

부식은 이미지의 하이라이트 부분이 부식되어 영역이 줄어들고 효과 이미지가 원본 이미지보다 하이라이트 영역이 더 작은 것을 의미합니다.

2

p>

/9

확장 원리:

확장: 로컬 최대값 찾기

①콘볼루션 커널 정의 B,

코어는 모든 모양과 크기가 될 수 있으며 별도로 정의된 기준점(앵커포인트)이 있습니다.

일반적으로 합계는 기준점이 있는 정사각형 또는 원반입니다. 코어는 템플릿 또는 마스크라고 불립니다.

②커널 B를 이미지 A와 컨벌루션하고 커널 B가 차지하는 영역의 최대 픽셀 값을 계산합니다.

③이를 할당합니다. 최대값은 기준점으로 지정된 픽셀입니다.

결과적으로 이미지에서 강조 표시된 영역이 점차 커집니다.

3

/9

부식 원리:

부식: 지역 최소(확장과 반대);

①콘볼루션 커널 B를 정의합니다.

커널은 모양과 크기에 제한이 없으며 별도로 정의된 기준점인 앵커포인트를 갖습니다.

일반적으로 합은 다음과 같은 정사각형 또는 디스크입니다. 참조점, 커널은 템플릿 또는 마스크라고 할 수 있습니다.

② 커널 B를 이미지 A와 컨벌루션하고 커널 B가 차지하는 영역의 최소 픽셀 값을 계산합니다. >

③기준점으로 지정된 픽셀에 이 최소값을 할당합니다.

따라서 이미지에서 강조 표시된 영역이 점차 감소합니다.

4

/9

OpenCV의 확장 함수-dilate()

형식:

void dilate (

InputArray src, //입력

OutputArray dst, //출력

InputArray 커널, //커널 크기

포인트 앵커 =Point(-1,-1),//앵커 위치, (-1,-1)이 중심입니다.

int iterations=1, //반복 횟수

int borderType= BORDER_CONSTANT,//이미지 테두리 픽셀 모드

const Scalar& borderValue=morphologyDefaultBorderValue()//테두리 값

)

참고:

코어의 경우 일반적으로 getStructuringElement()와 함께 사용됩니다.

getStructuringElement(): 지정된 모양과 크기의 구조 요소를 반환합니다.

형식:

getStructuringElement(int shape , Size ksize, Point 앵커=Point(-1,-1));

매개변수:

shape: 테이블 코어의 모양, 직사각형 MORPH_RECT; 타원형 MORPH_CROSS;

ksize: 커널 크기;

anchor: 형태학적 연산 결과의 오프셋에만 영향을 미치는 앵커 포인트의 위치입니다.

5

5

p>

/9

OpenCV의 부식 함수-erode()

형식 :

void erode(

InputArray src ,//입력

OutputArray dst, //출력

InputArray 커널, //커널 size

Point 앵커=Point(-1,-1), //앵커 위치, (-1, -1)이 중심입니다.

int iterations=1, //숫자 반복 횟수

int borderType=BORDER_CONSTANT,//이미지 테두리 픽셀 모드

p>

const Scalar& borderValue=morphologyDefaultBorderValue()//테두리 값

)

6

/9

형태 개방 작업:

개방 작업: 첫 번째 부식 후 팽창의 과정;

기능:

작은 물체 제거;

얇은 지점에서 물체 분리;

더 큰 경계를 부드럽게 해도 면적이 크게 변하지 않습니다.

7

/9

형태학적 닫기 작업:

개방 닫기, 첫 번째 확장 및 침식;

기능:

p>

작은 블랙홀(검은 점) 제외;

p>

8

/9

OpenCV: morphologyEx()

함수: morphologyEx 함수는 기본 확장 및 침식 기술을 사용하여 열기 및 닫기 작업, 형태학적 그라데이션, "중산모", "검은 모자", 등.

上篇: 소프트웨어 다운로드 후 노트북 검은색 화면 下篇: 허홍산은 '팡회'로 유명한데, 또 어떤 걸작이 있을까요?
관련 내용