2009-04-02 12 views
9

x-y 좌표 (별표)가 포함 된 두 개의 목록이 있습니다. 나는 또한 각 별에 첨부 된 광도 (밝기)를 가질 수 있습니다. 이제 각 별에는 임의의 위치 흔들림이 있으며 각 이미지에 몇 가지 추가 또는 누락 된 점이있을 수 있습니다. 제 질문은 "그러한 데이터 세트를위한 최상의 2D 점 매칭 알고리즘은 무엇입니까?" 나는 단순한 선형 (평행 이동, 회전, 스케일)과 비선형 (좌표에서 n 차 다항식) 모두를 추측한다. 포인트 매칭 필드의 종말점에서, 나는 노이즈와 스퓨리어스 포인트가있는 2D 포인트 매칭 프로그램 사이의 총격에서 승리 할 알고리즘을 찾고 있습니다. 라벨링 정보가 사용되는지 (크기) 및/또는 변형이 선형으로 제한되는지에 따라 다른 "승자"가있을 수 있습니다.현재 2D 점 일치를위한 "최상의"알고리즘으로 간주되는 것은 무엇입니까?

많은 클래스의 2D 포인트 매칭 알고리즘과 각 클래스의 많은 알고리즘 (실제로는 아마도 수백 가지가 있음)을 알고 있지만 어떤 것이 있는지를 잘 모릅니다. 컴퓨터 비전 분야의 사람들이 "가장 표준"입니다. 슬프게도, 내가 읽으려는 논문의 많은 기사에는 온라인 버전이 없으며 단지 초록 만 읽을 수 있습니다. 특정 알고리즘을 구현하기 전에 몇 명의 전문가로부터 밀과 밀을 분리하는 것이 좋을 것입니다.

삼각형을 사용하는 작동하는 일치하는 프로그램이 있지만 해결책 변환에 명백한 왜곡이 있지만 명백한 이유가 없으므로 다소 자주 실패합니다 (~ 5 % 정도). 이 프로그램은 저에게 쓰여진 것이 아니며 거의 20 년 전에 작성된 논문에서 온 것입니다. 가장 견고하게 수행되는 새로운 구현체를 작성하려고합니다. 나는 그럴듯하게 만드는이 분야의 진보가 있었다고 가정하고있다.

+0

이 항목에도 관심이 있습니다. – fulmicoton

+0

이 질문은 다가오는 [컴퓨터 과학 스택 교환] (http://area51.stackexchange.com/proposals/35636/computer-science-non-programming?referrer=pdx8p7tVWqozXN85c5ibxQ2)에 적합했을 것입니다. 이 질문과 같은 질문을 할 수있는 곳이 있으면 먼저이 제안서를 작성하십시오. – Raphael

답변

-1

나는 연구자들이 고래 사진을 찍고 각 고래마다 독특한 점이있는 고래를 각 고래에 사용하는 방법에 대해 한동안 TV 프로그램을 보았습니다. 그것은 반점 사이의 각도를 사용했습니다. 각도를 사용하면 이미지가 회전되거나 크기가 조정되거나 변환되는 경우 중요하지 않습니다. 삼각형을 사용하는 것과 비슷합니다.

-1

"최상의"(가장 기술적 인) 방법은 원본 이미지와 새로운 선형 수정 이미지의 푸리에 변환을 수행하는 것입니다. 간단한 필터링을 수행하면 이전 이미지와 비교하여 이미지의 방향과 크기를 쉽게 파악할 수 있습니다. 2 차원 푸리에 변환 here에 대한 설명이 있습니다.

+0

포스터는 점 목록을 임의 변위와 일치시키는 것에 대해 이야기하고 있습니다. 이것은 단순한 파라 메트릭 이미지 등록이 아닙니다. – fulmicoton

+0

숫자 데이터에도 2 차원 FFT를 사용할 수 있습니다. 그것은 1과 0에서 매우 잘 작동합니다. – rlbond

+0

+1 두 이미지가 변위, 크기 조정 및 회전과 같은 전체 변형에 따라 다를 경우 Ribond가 맞습니다. 별 별 별 매칭 전에 좋은 첫 걸음이 될 것입니다. –

1

이 경우 "최상의"알고리즘이 하나도 없습니다. 다양한 기법이 있으며 특정 데이터 세트 및 데이터 유형에 대해 각각 다른 기술보다 효과적입니다.

내가 권장하는 바에는 Insight Toolkit.의 자습서에서 this introduction to image registration을 읽는 것입니다. ITK는 이미지 등록 (사용자가 시도하는 것처럼 들리는)의 많은 유형을 지원하며 많은 경우에 매우 강력합니다. 대부분의 사용자는 의료 분야에 종사하고 있으므로 의료 전문 용어를 많이 사용해야하지만 알고리즘 및 코드는 모든 유형의 이미지 (1,2,3 및 n 차원 이미지를 포함하여 유형 등).

0

먼저 가장 밝은 N 개의 별에서 알고리즘을 적용한 다음 다른 검색 알고리즘을 점진적으로 포함시켜 결과를 구체화하고 동시에 검색 범위를 줄일 수 있습니다.

여분의 점에 대한 견고성을 위해 RANSAC을 사용하는 것도 매우 일반적입니다.

4

별 매칭에 관심이 있으시면 Astrometry.net blind astrometry solverpaper on it here을 확인하십시오. 그들은 4 개의 포인트 쿼드를 사용하여 밤 하늘의 Flickr 사진에서 별 구성을 해결합니다. this interview을 확인하십시오.

+0

흥미로운 프로젝트입니다. 나는 그것을 확실히 확인하고 그것이 제공해야하는 것을 볼 것입니다. –

+0

+1 매우 흥미롭고 멋진 슬라이드. 이 문제는 지나친 과잉 일 수 있습니다. –

0

내가 일하는 것이 확실하지만 해볼만 한 가치가 아니에요 : 원 시간 선 푸리에 변환 할 각 스타

- 그것을 중심으로 - 다른 모든 별은 (주 :이 표준 아닙니다 푸리에 변환, 라인 타임 라인). 원주기 광선의 위상 공간은 정수 배의 선이지만 유한 정밀도 만 있기 때문에 매트릭스를 얻을 수 있습니다. 행렬의 크기는 정확도에 달려 있습니다. 이제 행렬을 서로 쌍으로 연결해 봅니다 (예 : L_2 표준 사용).