2012-05-08 2 views
2

을 마감했다.
스플라인은 알고리즘에 따라 그려지고 코드는 here으로 설명됩니다.그리기 그라데이션 주위 내가 닫힌 자연 입방 스플라인 주위에 그라데이션을 그릴려고 해요 이미지 편집 응용 프로그램의 큐빅 스플라인

결과는 (GIMP는 가우시안 블러를 많이 사용하여 만든) this처럼 보일 것입니다. 내가 스플라인의 거리를 결정하기 위해 임의의 적절한 알고리즘을 찾을 수 없습니다로

, 나는 다음과 같은 알고리즘의 문질러서 :

  1. 마크
  2. 이 성장 또는 참조 이러한 점을 확대 스플라인에 대한 몇 가지 핵심 포인트 닫힌 스플라인
  3. 의 중심 내측 지점과 외측 지점 사이의 삼각형 메쉬를 만든다. 이 삼각형은 내부 꼭지점을 검정색으로하고 외부 꼭지점을 흰색으로 바꿉니다. 흰색.

이 솔루션은 상당히 복잡합니다 (아마도 OpenGL에 의존해야 할 것입니다). 따라서 차선책입니다.

은 아무도 간단한 해결책을 마련 할 수 있나요?
미리 감사드립니다.

답변

2

당신이 스플라인 외부 distance transform map를 구축 할 필요가 보인다. 그것을하기위한 Some code. OpenCV 라이브러리에서도 구현됩니다.

+0

감사합니다. @MBo, 유클리드 거리 변환이 내가 찾고있는 것이라고 생각합니다. 나는 또한 [VxL] (http://vxl.sourceforge.net/), 그 이상을 수행하는 강력한 lib를 발견했습니다. – Apuleius

관련 문제