2013-10-02 4 views
1

이 질문은 수기 입력 인식과는 관련이 없습니다. 사용자는 관심있는 모든 항목에 임의의 기념일 로고를 그릴 수 있습니다. 내가 얻고 자하는 것은 같은 그림의 확장 가능한 근사를 생성하는 데 사용할 수있는 이미지에서 벡터 집합을 추출하는 것입니다.이미지에서 손으로 그린 ​​유물의 벡터 계산 (문자 인식 불필요)

필자는 임의의 이미지가 아닌 벡터 친숙한 작업을 포함하기 때문에 손으로 쓰는/그리기를 특별히 언급합니다 (이 경우 간단한 래스터 크기 조정 알고리즘이 수행합니다).

벡터가 추출되면 SVG와 같은 여러 가지 방법으로 벡터를 표현할 수 있습니다. 시작하기 쉬운 것을 찾으십시오. 나는 프로그래밍 언어에 관계없이 어떤 제안이라도 듣게되어 기쁩니다.

답변

2

여러분은 래스터에서 벡터로의 변환을 기대합니다. 포토샵. Google은 많은 조회수를 얻었지만 일부 GPL C++ 코드 on the first link of this page이 있습니다. 더 많은 옵션을 보려면 this Wiki page을 살펴보십시오.

가 C/C++이 아닌 C#을하지만, 당신이 프로그래밍 언어에 대해 신경 쓰지 않는 말 했는가, 그래서 처음에는 보일 것이다

  • Potrace (Wiki page hereweb site here), 및
  • 또한 Potrace를 사용
  • 잉크 스케이프 (Wiki page here)이 필요한 경우는 C# 코드로 변환 충분히 일반되어야하므로 상기 두 오픈 소스 및 크로스 플랫폼이다 SVG에게

을 지원한다. 메인 Potrace 페이지에는 Vectorization이라는 기존 C# 변환이 나열되어 있습니다. 또는 C++/CLI 어셈블리가 .NET의 원시 코드에 액세스하도록하는 방법을 고려할 수도 있습니다.

potrace

+1

Potrace의 C#을 포트가 똑똑하고 아주 좋은 학습 포인트 역할을합니다 다음 Potrace 예, 페이지에서

, 당신은 가능한 변환의 종류를 볼 수 있습니다. 고맙습니다! –