2012-08-30 4 views
1

두 이미지/경로를 비교할 무언가를 찾고 있습니다. 내 응용 프로그램에서 사용자는 예를 들어 직사각형과 같은 선을 그릴 수 있습니다. 그리기 후 이미지가 저장됩니다.두 이미지/경로 비교

사용자가 동일한 사각형을 그리지 만 첫 번째 것과 정확하게 똑같지는 않은 경우이 두 이미지가 얼마나 일치하는지 두 이미지를 비교하고 싶습니다. 심상은 아주 간단 할 것이다 (직사각형, 원형).

이 작업을 수행하는 방법이 있습니까?

답변

1

가장 쉬운 방법은 드로잉 작업에 필요한 상태/매개 변수를 기억하는 것입니다.

예 :

  • 당신이 사각형을 그립니다 가정 해 - 최소 경계 사각형의 위치와 크기는 무엇입니까?

  • 원을 그리는 경우 - 최소 경계 사각형의 위치와 크기는 무엇입니까?

  • 선을 그렸다고 가정 해보십시오. 최소 경계 사각형의 위치와 크기는 무엇입니까?

그런 다음이 직사각형을 지정하는 "모양"의 배열이 있습니다. 그것은 당신이 비교할 필요가있는 모든 것이 될 것입니다. (괜찮습니다. 전형적인 드로잉 앱의 경우 좀 더 정교한 모델이 필요합니다. 그러나 당신의 셰이프에 대한 매개 변수가 무엇인지 이해했을 것입니다.) 이 디자인의 보너스는 개체 모델과 문서 모델의 기초가되거나 확장 될 수 있다는 것입니다.

렌더링 된 결과를 평가하는 것이 매우 지장이없고 상당히 부정확합니다. 렌더링 된 결과는 구현, OS, 장치 또는 컴파일러 설정이 변경 될 때 달라질 수 있습니다.