2 진 이미지에서 확장이 어떻게 수행되는지 이론적으로 이해합니다.C, C++에서 침식, 팽창을 구현
AFAIK이 경우 내 SE (구조 요소)이
0 1
1 1.
곳입니다. 중심을 나타내고, 내 이미지
0 0 0 0 0
0 1 1 0 0
0 1 0 0 0
0 1 0 0 0
0 0 0 0 0
그렇게 팽창의 결과가 I가 0에서 1 (최대) 및 및 이미지를 이동하여 결과 이상 가지고
0 1 1 0 0
1 1 1 0 0
1 1 0 0 0
1 1 0 0 0
0 0 0 0 0
입니다 (바이너리는 이것이다) - SE에 따라 1 (왼쪽) 방향으로 움직이고,이 모든 3 교대의 결합을 취한다.
이제 C, C++에서이를 구현하는 방법을 알아야합니다. 시작하는 방법과 세트 조합을 가져 오는 방법을 잘 모르겠습니다. 원본 이미지, 세 개의 시프트 된 이미지 및 유니온을 가져 와서 얻은 최종 이미지를 나타내는 것으로 생각했습니다. 모두 매트릭스를 사용합니다.
시작하기위한 샘플 솔루션이나 진행할 아이디어가있는 곳이 있습니까?
감사합니다.
그리고 커널 크기가 MxN = 1x3 인 경우는 어디에 M은 너비이고 N은 높이입니까? – svlada
코드는 실제 구현이 아닌 개요 일뿐입니다. 하지만 자세히 보시면 N이 홀수 인 N * N 커널 만 처리하는 것을 볼 수 있습니다. – Amro
:) 그래요. kernelWidth kernelHeght를 추가하고 경계를 확인하여 코드를 향상시킬 수 있다고 말하고 싶습니다. – svlada