함수 > 이미지 처리 > 윤곽선 찾기 > 컨볼루션 및 비교 윤곽선 검출 함수
컨볼루션 및 비교 윤곽선 검출 함수
다음 함수는 이미지 행렬에 대해 8개 커널을 차례로 컨볼루션하고 결과를 비교하여 이미지의 윤곽선을 검출하는 데 사용됩니다.
비교 윤곽선 검출을 사용하면 배경색 및 배경색 구배 방향의 영향을 받는 이미지 피쳐를 향상시킬 수 있습니다.
compgrad(M) - 행렬 M에서 이웃한 요소 8개의 구배를 비교하여 윤곽선 검출을 수행합니다.
kirsch(M) - 행렬 M에서 kirsch 컨볼루션 및 비교를 사용하여 윤곽선 검출을 수행합니다.
robinson3(M) - 행렬 M에서 3 x 3 로빈슨 컨볼루션 및 비교를 사용하여 윤곽선 검출을 수행합니다.
robinson5(M) - 행렬 M에서 5 x 5 로빈슨 컨볼루션 및 비교를 사용하여 윤곽선 검출을 수행합니다.
인수
M은 이미지 행렬입니다.
추가 정보
이러한 함수는 각 픽셀에서 8개 컨볼루션 간의 절대 최대값을 포함하는 행렬을 구합니다. 이 행렬을 사용하여 큰 미분과 미분 방향 모두에서 윤곽선 검출 함수가 정확성을 유지할 수 있습니다. 커널이 완전히 겹치지 않으므로 이미지 주변은 처리되지 않습니다.
이러한 함수는 각 픽셀에서 컨볼루션을 8번 수행해야 하므로 계산 시간이 길어질 수 있습니다.
도움이 되셨나요?