2011-12-20 2 views
1

나는 시계열을 베 지어 스무딩하고 차트의 그레이 스케일 비트 맵으로 변환하려고합니다. 명확히하기 위해, 나는 기본적으로 C#에서 데이터의 시계열을 취하고 Excel에서 부드러운 차트를 플롯하고이 차트를 그레이 스케일 비트 맵으로 변환하고 픽셀 값의 2D 숫자 배열을 출력하기를 원합니다.시계열을 베 지어 스무딩 차트로 변환하고 차트 비트 맵을 2D 배열로 출력

GDI +의 DrawBezier 함수는 출력으로 시각적 표시 만 직접 만드는 것처럼 보입니다. Image 객체로 출력을 리디렉션하면 픽셀 값 배열로 변환 할 수 있다고 생각합니다.

답변

2

베 지어를 사용 하시겠습니까? 베 지어 곡선을 사용하여 데이터를 근사하는 방법을 상상할 수 없습니다. 아마도 Polynomial Interpolation을 원하십니까? 장바구니를 그리는 데 아마도 .NET 용 무료 차트 라이브러리 중 하나 인 http://www.ujihara.jp/jbyjsharp/jfreechart/ (자신을 시험해 보지 않았 음)을 조사해야합니다.

+0

Excel의 평활화 함수를 모방하기를 원했기 때문에 베 지어 곡선을 계획했지만 다항식 보간도 마찬가지로 작동합니다. 비트 맵 객체로 출력 할 수있는 차트 라이브러리에 대해 알고 있습니까? –

+2

나는 그들이 모두 그것을 할 수 있다고 확신한다. 차트 라이브러리의 출력은 무엇이 될 수 있습니까? 이것은 분명히 http://netcontrols.org/nplot/wiki/을 약속합니다. –