2012-01-16 2 views
0

나는 당신이 그것을 윤곽을 둘러싼 초기 인덱스를 줄 때뱀 : 활성 컨투어 모델

http://www.mathworks.com/matlabcentral/fileexchange/28109-snakes-active-contour-models

은, 그것은 완벽하게 실행 (매트랩에서 구현) 여기에서 뱀 알고리즘의 코드를 얻었다. 하지만, 불행히도 그것은 내가 원하는 것이 아닙니다.

산이 있다고 상상해 봅니다. 윤곽선을 감지하고 싶습니다. 그러나 나는 산 꼭대기의 색인만을 가지고있다. 따라서 초기 색인은이 픽셀을 둘러싼 색인입니다. 그러나 알고리즘을 실행할 때, 뱀은 사라질 때까지 점점 더 작아지고 있습니다.

뱀이 윤곽선을 발견 할 때까지 자랄 싶습니다. 그것은 가능한가?

답변

3

저는 전문가는 아니지만이 주제에 대해 조금 읽었습니다. 내가 알기로 많은 뱀 알고리즘은 1 차 미분 (| x '|^2의 적분)을 처벌하고 부주의하게 영역을 처벌하기 때문에 이미지 강제력이 없을 때 축소되는 경향이 있습니다.

액세스 할 수있는 경우이 백서에서는이 문제에 대해 이야기하고 비용 기능에 볼륨 용어를 추가하여 확장 뱀을 얻으려고 시도합니다. 도움이

http://www.springerlink.com/index/10.1007/s00791-012-0178-8

희망.

0

외부 힘 (뱀 포인트에서 산 컨투어에 의해 생성 된 힘 필드)을 증가시키고 내부 힘 (뱀의 탄력, "고무 밴드"효과)을 줄이려합니다.

이렇게하면 뱀은 덜 탄력 있고 (고무 밴드가 적음) 더 많은 플라스틱이됩니다 (더 많은 구슬 끈과 같이).

관련 문제