피크 검출에는 1D 또는 다차원 신호에 대한 응용 분야가 상당히 많습니다. 다음은 이러한 신호의 변화와 피크 해석에 대한 몇 가지 예입니다.
원본 포스터의 1D 데이터;
이미지를 충분히 변환하면 각 피크는 원본 이미지의 선에 해당합니다.
이미지의 자기 상관, 각 피크는 "주기적인 패턴"을 나타내는 주파수에 대응하고;
이미지와 템플릿의 "일반화 된"상호 상관, 각 피크는 이미지에서 템플릿의 발생에 해당합니다 (최상의 피크 또는 여러 피크 만 감지하는 데 관심이있을 수 있음).
- Harris 코너에 대한 이미지 필터링 결과, 각 피크는 원본 이미지의 코너에 해당합니다.
이것들은 내가 만난 피크의 정의 및 탐지 기술입니다. 확실히 내가 잊었거나 모르는 다른 것들이 있으며, 다른 답변이 그것들을 다룰 것입니다.
전처리 기술에는 스무딩 및 노이즈 제거가 포함됩니다. @Mohammad 의 대답은 웨이블릿에 관한 것이며 Mathematica의 WaveletThreshold (내가 예제를 가져간 곳) 의 문서 에서 다양한 사용법을 볼 수 있습니다 .
그런 다음 maxima를 검색하십시오. 응용 프로그램에 따라 전역 최대 값 (예 : 이미지 등록), 몇 개의 로컬 최대 값 (예 : 라인 감지) 또는 많은 로컬 최대 값 (키포인트 감지) 만 필요합니다. 데이터에서 가장 높은 값을 찾아서 반복적으로 수행 할 수 있습니다. 그런 다음 가장 높은 잔여 값이 임계 값 미만이 될 때까지 선택된 피크 등의 주변 영역을 지 웁니다. 또는 특정 이웃 크기 내에서 로컬 최대 값을 찾고 값이 임계 값보다 높은 로컬 최대 값 만 유지할 수 있습니다. 일부 로컬 최대 값까지의 거리를 기준으로 로컬 최대 값을 유지하는 것이 좋습니다. 더 나은). 무기고는 또한 형태 학적 연산을 특징으로한다 : 확장 된 최대 값 및 탑햇 변환 모두 적합 할 수있다.
Harris 코너로 필터링 된 이미지에서 다음 세 가지 기술의 결과를 확인하십시오.
또한 일부 응용 프로그램은 서브 픽셀 해상도에서 피크를 찾으려고합니다. 응용 프로그램에 따라 달라질 수있는 보간이 편리합니다.
내가 아는 한,은 총알이 없으며 데이터는 어떤 기술이 가장 잘 작동하는지 알려줍니다.
더 많은 답변을 얻는 것이 정말 좋을 것입니다. 다른 분야에서 왔습니다.