2013-12-08 5 views
0

JAVA에서 두 개의 이미지를 가지고 두 컨트롤 포인트를 모두 정의 했으므로이 컨트롤 포인트를 기반으로 최종 이미지를 중첩하고 작성할 수 있습니다.제어 포인트를 사용하여 JAVA에서 이미지를 작성하는 방법은 무엇입니까?

즉, 하나의 이미지에있는 각 제어점은 두 번째 이미지에 대한 제어점과 직접 관계가 있으므로 두 이미지를 구할 때 완벽하게 일치합니다.

예를 들어 다른 옷을 입은 사람 (몸에 컨트롤 포인트와 일치하는 컨트롤 포인트가 있음)을 겹쳐서 재 연신하여 착용 할 수 있습니다.

정상적인 redimension 방법은 이미지를 "비례 적"으로 재분석합니다. 이는 폭과 높이 만 의미합니다. 나는 그런 방식으로 이미지에 대한 몇 가지 제어 지점을 생성하고 싶습니다 :

enter image description here

을 그래서 난 그냥 그 제어 포인트를 기준으로 이미지를 redimension 수있다. 도움이 되었습니까?

답변

1

당신은 연식 이미지 변형에서 때때로 이미지 또는 이미지 모핑라고 기술을 볼 필요가있다. 이해하기 위해서는 많은 양의 수학이 필요하고 수치 적 소프트웨어 구성 요소 (특히 좋은 선형 해석기)가 구현되어야한다는 점에 유의하십시오.

제어점 기반 이미지 변형에 대한 일반적인 방법은 Thin Plate Spline입니다. original paper은 Wikipedia 항목보다 구현에 도움이됩니다.

This은 다른 기술을 사용하는 페이지입니다.

+0

자바 고급 이미징 (JAI) API를 살펴 보시 겠어요? 나는 그들이 2007 년부터 그것의 개발을 중단 한 것으로 보이기 때문에 이것을 묻는다. – filipehd

+0

나는 C++과 파이썬에서만 이미지 처리를하고 있기 때문에 불행히도 많은 자바 API를 모른다. 제가 알고있는 유일한 것은 ImageJ입니다, http://rsb.info.nih.gov/ij/. 그것의 아주 큰, 그래서 어쩌면 당신은 도움이되는 무언가를 찾아 낸다. – DCS