이 이미지의 경우 각 "지역"에 대한 모양을 정의하려고합니다. 이 일을 어떻게 성취합니까? 등, 당신은 정의 된 히트 테스트 알고리즘 중 하나를 사용할 수 있습니다 즉, (X1, Y1), (X2, Y2) -복잡한 모양을 정의하는 방법은 무엇입니까?
0
A
답변
0
바라건대 당신은 일련의 점으로하여 지역의 모양을 정의 할 수 있습니다 여기에 : How can I determine whether a 2D Point is within a Polygon? (몇 가지 큰 해답, 일반적으로 당신의 필요에 맞는 개념을 적용 할 수있는 정도).
1
난 당신이 구현하는 방법을 잘 모르겠어요,하지만 일반적인 접근 방식은 작동합니다 :
- 가 몰래 경계선을 사용하여 이미지의 영역을 분리, 그래서 그들은 서로 더 이상 힘든. 예를 들어, 형태학 침식을 사용하십시오.
- 각 지역의 픽셀 (1, 2, 3, ...)에 대해 다른 레이블을 생성하려면 이미지에서 "연결된 구성 요소"(CC) 작업을 수행하십시오. 이 작업을 수행하는 온라인 코드를 온라인에서 찾을 수는 있지만 직접 CC 기능을 작성하는 것은 쉽습니다.
- 사용자가 영역을 클릭하면 마우스의 X/Y 좌표를 레이블이 지정된 이미지로 매핑하여 그 지점 아래의 영역 레이블을 찾고 레이블을보고합니다.
관련 문제
- 1. VBA를 사용하여 Powerpoint에서 모양을 정의하는 방법은 무엇입니까?
- 2. graphviz에서 노드 모양을 정의하는 방법은 무엇입니까?
- 3. 복잡한 모양을 CSS로 작성하기
- 4. WordPress에서 Subscribe2 버튼 모양을 사용자 정의하는 방법은 무엇입니까?
- 5. Win32에서 탭 컨트롤의 모양을 사용자 정의하는 방법은 무엇입니까?
- 6. LINQ에서 변수를 정의하는 방법은 무엇입니까?
- 7. UISegementedControl의 모양을 변경하는 방법은 무엇입니까?
- 8. HTML 모양을 비활성화하는 방법은 무엇입니까?
- 9. ListView의 모양을 변경하는 방법은 무엇입니까?
- 10. MKMapView에서 모양을 그리는 방법은 무엇입니까?
- 11. 복잡한 모양을 사용하는 javafx 클립 마스크
- 12. 매크로를 정의하는 방법은 무엇입니까?
- 13. DRUPAL_WEIGHT_SELECT_MAX를 정의하는 방법은 무엇입니까?
- 14. 속성을 정의하는 방법은 무엇입니까?
- 15. 모양을 변경하거나 VB.NET 응용 프로그램의 모양을 개선하는 방법은 무엇입니까?
- 16. 탭 표시 줄을 사용자 정의하는 방법은 무엇입니까?
- 17. 바 버튼을 사용자 정의하는 방법은 무엇입니까?
- 18. 변형을위한 복잡한 (비표준) XML 속성을 정의하는 XSL
- 19. 무작위로 내가 정의하는 2D 복잡한 둘러싸인 지역
- 20. 오버플로 -y를 정의하는 방법은 무엇입니까?
- 21. UIWebView를 사용자 정의하는 방법은 무엇입니까?
- 22. MPMoviePlayerController를 사용자 정의하는 방법은 무엇입니까?
- 23. 동적으로 href를 정의하는 방법은 무엇입니까?
- 24. EAGLView를 사용자 정의하는 방법은 무엇입니까?
- 25. aspxgridviewpager를 사용자 정의하는 방법은 무엇입니까?
- 26. 코드에서 DataTemplate을 정의하는 방법은 무엇입니까?
- 27. Java에서 ChekBoxes를 정의하는 방법은 무엇입니까?
- 28. 컨트롤러에서 상수를 정의하는 방법은 무엇입니까?
- 29. EBNF로 순열을 정의하는 방법은 무엇입니까?
- 30. 로케일 범위를 정의하는 방법은 무엇입니까?
이것은 좋은 시작점처럼 보입니다. http://docs.oracle.com/javase/tutorial/2d/advanced/complexshapes.html - 그리기 위해 노력하고 있습니까, 아니면 히트 감지를 시도하고 있습니까? ? – Krease
당신은 무엇을 시도 했습니까? 개선 할 수있는 아이디어가 있습니까? – wattostudios
@Chris : 사용자가 지역을 클릭 할 때 어떤 일이 일어나려고합니다. P –