2012-01-18 1 views
0

저는 Android에서 작업하고 있습니다. 그러나 이것은 Java 관련 질문입니다.Java에서 선택할 다각형을 사용하는 다른 이미지의 하위 이미지 인 이미지를 만들려면 어떻게해야합니까?

나는 이미지와 포인트 배열을 가지고있다.

포인트 배열로 정의 된 다각형 안에있는 것만있는 새로운 이미지를 만들고 싶습니다. 안에 있지 않은 것은 내가 투명하게하고 싶습니다.

어떻게해야할까요?

감사합니다.

답변

0

속도가 옵션이 아닌 경우, 다각형이 결과 이미지의 각 점을 포함하는지 테스트 할 수 있습니다. http://en.wikipedia.org/wiki/Point_in_polygon

속도가 옵션 인 경우 스캔 선 채우기 방법을 사용하여 다각형이 차지하는 영역 만 채우는 것이 좋습니다. http://www.cse.ohio-state.edu/~gurari/course/cse693s04/cse693s04su77.html

두 가지 모두 구현하기가 간단하며 여기서는 설명하지 않겠습니다. 그냥 링크를 따르십시오.

+0

감사! 또한 JJIL은 RgbMaskPoly를 사용하여 (또는 재사용 할 수 있음) 발견했습니다. – user1155149