2012-10-08 4 views
2

Java에서 Photo Mosaic을 작업 중입니다. 나는 타일들을 가지고있다. 각 타일을 처리하고 [R, G, B] 값을 일부 데이터 구조에 저장해야합니다. 기본적으로 다음과 같은 형식으로 지정합니다.많은 수의 파일에 대한 RGB 값 저장

이 작업이 완료되면 대상 이미지가 셀로 분할됩니다. 각 셀은 타일과 동일한 크기입니다. 이제 각 셀을 처리하고 RGB를 계산해야합니다. 이 후 타일과 비교하여 가장 일치하는 것을 찾아야합니다.

이제 각 셀과 각 타일 사이의 유클리드 메트릭을 계산하여 최상의 일치를 찾기 때문에 일치가 까다 롭습니다. 그래서, 만약 n 개의 타일과 m 개의 셀을 가지고 있다면, 알고리즘은 n^2.m 번 실행될 것입니다.

더 좋은 방법이 있습니까? 또는 이미지를 비교하기 위해 계산 집약적 인 알고리즘을 수행해야합니까?

+1

이미 이미지 비교에 대해 질문했습니다. http://stackoverflow.com/questions/12773925/compare-rgb-of-2-images-in-java – dngfng

+0

제목이 맞는지 또는 제목이 맞지 않습니까? .. – Qnan

+1

@dngfng 그건 다른 질문이고 중복 된 내용은 아닙니다. 이 질문은 다수의 이미지를 비교하는 것입니다 (질문은 모든 개체에서 작동 함). 다른 질문은 정확하게 두 이미지를 비교하는 방법입니다. –

답변

관련 문제