1

최소 제곱 회귀를 사용하여 추정 된 3 차 다항식을 감안할 때 이미지에 표시 할 커브를 래스터 화하는 간단한 알고리즘에 관심이 있습니다. 나의 초기 직관은 x의 모든 정수 값에 대한 곡선을 샘플링하는 것이지만 이것은 경사가 높은 지역에 간격을 남겨 둡니다. 큐빅은 임의의 높은 기울기의 영역을 가질 수 있기 때문에, 샘플 속도를 더 증가시키는 것은 스톱 갭 측정 일뿐입니다.입방 다항식의 래스터 화

Matlab 및 Gnuplot과 같은 전문적인 그래픽 도구로 어떻게이 문제를 해결할 수 있습니까? 실시간 응용 프로그램에 적합한 "좋은"근사값이 있습니까?

답변

2

점 사이에 선을 그 으려면 시작할 수 있지만 부드럽게 보이지는 않습니다.

더 좋은 해결책은 x 치수에서 수퍼 샘플링하는 것이고, 치수를 따라 두께가있는 선을 그 다음 표시하려는 배율로 다시 서브 샘플링합니다.

+0

슈퍼 샘플링은 렌더링 정확도를 확실히 개선하지만 근본적인 문제는 여전히 존재합니다. 예를 들어, 거의 수직선은 표현할 수있는 무제한의 샘플이 필요합니다. 큐빅을 다시 매개 변수화하는 방법이있을 수 있으므로 문제가되지 않습니다. –

+1

점을 선으로 연결하고 개별 점을 플롯하지 마십시오. 이것이 (cubic) 스플라인 화면 보호기가 작동하는 방식입니다. – phkahler