1

기능 기반 등록의 단계는 무엇입니까?기능 기반 등록의 단계

이미지 스택과 일치하는 변환 된 이미지가있는 경우 (그 중 하나만이 가장 일치하는 경우), 등록 단계는 무엇입니까?

일치 항목을 찾아 변환을 추정하는 데 사용하면 대개 다음 단계는 무엇입니까?

답변

2
  1. 번역, 회전, 크기 조정 같은 다른 종류의 변형에 영향을주지 않는 점/점을 찾으십시오.이 점은 우리가 등록하려는 다른 이미지에서 찾을 수있는 변환에 불변이므로 이미지 사이에 a가있을 수 있습니다. 이러한 점/영역의 예는 모서리, 얼룩, ..입니다.
  2. 이러한 점을 얻은 후에는 노이즈에 대해 민감하지 않고 대비 조명의 변화 등을 설명 할 방법이 필요합니다 ... 우리는 SIFT, ORB, SURF와 같은 일부 설명자를 사용하여 점 주변의 이웃을 사용하여이 작업을 수행합니다. .... 그 기술자는 그라디언트, 색상의 정규화, 히스토그램 등을 사용하여 도전 과제를 다루는 다른 종류의 방법을 사용합니다 ...
  3. 우리가 그들을 등록하고 싶은 모든 이미지의 점에 대한 설명을 한 후에 다른 한편으로는 우리는 디스크립터들 사이의 거리 측정 (예를 들어 유클리드)을 계산함으로써 점들 사이의 대응을 찾으려고 노력한다.
  4. 서로 다른 이미지의 점들 사이에 해당하는 점을 찾을 때 그들 사이의 변환을 계산할 수 있습니다 (대응점의 수는 리지드, Affine, Prepspective를 찾으려는 변환 유형에 따라 다릅니다). 특이점을 처리하기위한 또 다른 방법은 특이점을 찾기 위해 RANSAC (Random Sample Consensus) 또는 견고한 거리 측정과 같은 것을 사용하는 것입니다.
  5. 4 단계에서 변환을 계산 한 후 등록하려는 이미지에 적용합니다.
+0

감사합니다. Amitay. 내 질문은 주로 5 단계에 관한 것입니다. 변환 된 img (affine transform) 및 참조 img가 있습니다. 어떤 이미지에 변환을 적용할까요? 내게는 해답이 다음과 같다 : 변형 된 img에 적용하라. 사실, 이것은 정렬을 위해 올바른 것입니다. 이미 변환 된 이미지에 변환을 적용하는 것이 거의 역변환으로 작용하는 방식은 직관적이지 않습니다. – haxtar

+1

제목 "참조 이미지"및 "변환 된 이미지"는 임의로 지정됩니다. 변환을 계산하기 위해 해당 점을 사용할 때 누가 누구인지를 결정합니다. 변환 된 이미지의 좌표를 참조 이미지로 변환하는 방법을 찾으려면 "역변환"을 얻을 수 있습니다. –

+0

나는이 모든 글을 쓰고있다 - 원시 코드. 필자는 OpenCV를 사용하여 피처를 감지하지만 변환을 예측하는 데 중요하지 않습니다. RANSAC을 사용하여 변환 행렬을 계산 한 후 변환 된 img에 적용합니다. 그 후 변형 된 img는 참조와 거의 동일하게 보입니다. 나는 궁금해서 ... 어떻게 수학적으로 의미가 있는지. – haxtar