본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의 문서로
미디어위키 도움말
특수 문서 목록
Conaonda Wiki
검색
검색
외관
로그인
개인 도구
로그인
Quality-Aware 템플릿 매칭 문서 원본 보기
문서
토론
한국어
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
작업
읽기
원본 보기
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
외관
사이드바로 이동
숨기기
←
Quality-Aware 템플릿 매칭
문서 편집 작업을 수행할 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 작업은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
'''Quality-Aware 템플릿 매칭'''은 검색 영상과 템플릿의 패치가 얼마나 비슷한지만 보지 않고, 그 대응이 다른 후보와 비교해 얼마나 구별되는지도 점수에 반영하는 정합 방식이다. [https://github.com/cplusx/QATM cplusx/QATM]은 CVPR 2019 논문 QATM(Quality-Aware Template Matching)의 공식 공개 구현이다. == 개요 == 템플릿 매칭은 작은 기준 영상이 큰 검색 영상의 어느 위치에 나타나는지 찾는다. 단순 상관이나 특징 유사도는 배경의 반복 무늬도 높은 점수를 줄 수 있다. 예를 들어 템플릿의 모서리 패치가 검색 영상의 유일한 위치와 강하게 대응하면 유용하지만, 잔디·벽돌·창문처럼 비슷한 패치가 수십 곳에 나타나면 각 대응은 덜 확실하다. QATM에서 “품질”은 영상의 선명도 같은 일반 품질이 아니라 대응 쌍의 구별 가능성 또는 고유성에 가깝다. QATM은 검색 영상과 템플릿의 특징 집합 전체에서 각 후보의 상대 순위를 부드러운 확률로 계산한다. 검색 패치가 특정 템플릿 패치를 얼마나 선택하는지와, 템플릿 패치가 특정 검색 패치를 얼마나 선택하는지를 양방향으로 평가한다. 일대일 대응은 높게, 일대다·다대일·다대다처럼 반복되는 패턴은 낮게 만든다. 모든 연산이 미분 가능하고 배치 처리에 맞도록 구성되어 독립 템플릿 매처뿐 아니라 신경망 안의 학습 가능한 층으로 넣을 수 있다는 것이 논문의 핵심 주장이다. 2026년 8월 16일 확인한 공개 저장소에는 Keras 기반 <code>QATM</code> 층, 정규화 층, 단일 예제와 OTB 데이터셋 실행 노트북이 있다. README는 실험 환경으로 Keras 2.2.4, TensorFlow 1.9.0, OpenCV 4.0.0을 제시하고 [[PyTorch]] 외부 구현을 링크한다. 공식 코드는 공개되어 있지만 라이선스는 학술·비상업적 용도로 제한하며, 상업적 사용에는 별도 유료 라이선스가 필요하다고 명시한다. 따라서 일반적인 허용형 오픈소스와 동일하게 취급해서는 안 된다. == 핵심 구조/작동 방식 == === 특징 추출과 유사도 === 템플릿과 검색 영상을 같은 특징 추출기에 넣어 공간 특징 맵을 만든다. 원 논문과 예제는 사전학습 CNN의 깊은 특징을 이용하지만 QATM의 핵심은 특정 백본보다 두 특징 집합의 모든 후보 유사도를 품질 점수로 바꾸는 층에 있다. 각 템플릿 위치와 검색 위치의 특징을 정규화하고 유사도 텐서를 구성하면, 한 축은 템플릿 패치, 다른 축은 검색 패치를 나타낸다. === 양방향 soft-ranking === 유사도 텐서에 두 방향의 softmax를 적용한다. 하나는 주어진 검색 패치가 템플릿의 어느 패치와 대응하는지, 다른 하나는 주어진 템플릿 패치가 검색 영상의 어느 위치와 대응하는지를 나타낸다. 공개 <code>models.py</code> 구현은 각각 학습 가능한 계수로 softmax의 날카로움을 조정하고, 두 신뢰도의 곱에 제곱근을 취해 대칭적인 confidence를 만든다. 이후 각 기준 위치에서 가장 높은 대응을 선택해 공간 점수 맵을 반환한다. 이 구조 때문에 같은 모양이 여러 곳에 반복되면 어느 한 후보에 확률이 집중되지 않고 점수가 분산된다. 반대로 양쪽에서 서로를 거의 유일하게 선택하는 패치는 높은 점수를 얻는다. README의 이상적 사례 표도 일대일, 일대다, 다대일, 다대다 순으로 대응 품질이 낮아지는 의도를 보여 준다. 최종 위치는 이 품질 맵을 템플릿 크기와 축척 조건에 맞게 집계하고 최대 응답 또는 후보 상자를 찾는 후처리로 구한다. === 학습 가능한 층 === softmax 계수와 앞단 특징 추출기를 손실 함수와 함께 학습할 수 있어 QATM을 더 큰 DNN에 포함할 수 있다. 다만 저장소의 노트북은 2019년 당시 프레임워크를 기준으로 하므로, 최신 TensorFlow·Keras로 옮길 때에는 텐서 축, <code>top_k</code>, 가중치 직렬화, 전처리와 출력 크기를 검증해야 한다. == 활용 == 공식 자료는 고전적 템플릿 매칭과 이미지-대-GPS 정합, 즉 질의 영상을 참조 파노라마 안에서 찾는 사례를 제시한다. 이 밖에도 로고·부품·문서 조각 탐색, 고정된 외형의 물체 위치 확인, 영상 추적의 초기 후보 평가처럼 소수 템플릿으로 검색할 때 적용할 수 있다. 배경 반복 패턴이 높은 단순 유사도를 만드는 상황에서 양방향 고유성 점수가 특히 의미가 있다. [[Detector-Free 로컬 특징 정합]]과는 출력 목적이 다르다. QATM은 하나의 템플릿 위치와 품질 맵을 구하는 데 초점을 두고, LoFTR는 두 영상 사이의 다수 점 대응을 구해 호모그래피나 카메라 자세를 추정한다. [[COG 웹 가시화]] 환경에서는 작은 지표물 템플릿의 후보를 검색한 뒤 지리 좌표로 변환해 표시하거나, 여러 시기의 정사영상에서 후보 점수를 비교할 수 있다. 단, 원 연구가 원격탐사 다중센서 정확도를 보증하는 것은 아니다. == 한계 및 주의점 == QATM은 반복성을 점수화하지만 큰 회전, 축척 변화, 원근 변화, 비강체 변형을 자동으로 해결하지 않는다. 이를 다루려면 여러 축척·각도에서 검색하거나 변환에 강한 특징과 후보 생성기를 결합해야 한다. 템플릿이 너무 작거나 배경과 비슷하면 고유성 자체가 부족하고, 가림이 심하면 템플릿 전체 점수 집계가 불안정할 수 있다. 임계값은 데이터별 검증 세트에서 정해야 한다. 모든 템플릿 위치와 검색 위치의 유사도 텐서는 해상도가 커질수록 메모리와 연산이 빠르게 증가한다. 고해상도 항공·위성 영상은 전체 영상을 한 번에 처리하기보다 영상 피라미드, 후보 영역, 타일과 중첩 병합을 사용해야 한다. 서로 다른 타일의 soft-ranking 집합이 달라지면 점수의 절대값도 달라질 수 있으므로 타일 간 보정과 경계 검사가 필요하다. 공식 구현의 TensorFlow 1.9와 Keras 2.2.4는 현재 환경과 큰 차이가 있다. 가장 중요한 법적 제한은 공개 LICENSE가 학술·비상업적 사용만 허용한다는 점이다. 상업 제품, 유료 서비스, 고객 납품에 사용하기 전에는 USC의 상업 라이선스를 확인해야 하며, 링크된 제3자 [[PyTorch]] 구현은 별도의 라이선스를 가진다. == 함께 보기 == * [[최근 GitHub Star 연구 주제]] * [[Detector-Free 로컬 특징 정합]] * [[COG 웹 가시화]] * [[고충실도 3D 시뮬레이션]] == 출처 == * [https://github.com/cplusx/QATM QATM 공식 공개 저장소 및 README] — 방법 개요, 이상적 점수, 응용, 의존성. 2026년 8월 16일 확인. * [https://github.com/cplusx/QATM/blob/master/models.py QATM 공식 Keras 층 구현] — 양방향 softmax와 confidence 계산. 2026년 8월 16일 확인. * [https://github.com/cplusx/QATM/blob/master/LICENSE QATM 공식 라이선스] — 학술·비상업적 사용 제한과 상업 라이선스 연락처. 2026년 8월 16일 확인. * [https://openaccess.thecvf.com/content_CVPR_2019/html/Cheng_QATM_Quality-Aware_Template_Matching_for_Deep_Learning_CVPR_2019_paper.html CVPR 2019 공식 논문 페이지] — 알고리즘과 평가. 2026년 8월 16일 확인. [[분류:컴퓨터 비전]] [[분류:머신 러닝]] [[분류:GitHub Star 연구]]
Quality-Aware 템플릿 매칭
문서로 돌아갑니다.
검색
검색
Quality-Aware 템플릿 매칭 문서 원본 보기
새 주제