2013-06-29 4 views
0

각 이미지에 대해 S x R 개의 이미지를 생성하는 일부 코드로 처리 된 이미지의 데이터 세트가 있습니다.4 치수 함 공간

여기서 S는 비율의 수이고 R은 가로 세로 비율의 수입니다. 그래서 3 개의 비늘과 3 개의 종횡비. 나는 9 개의 이미지를 가지고있다. (각 하나는 두 개의 매개 변수 X와 Y의 허점 공간이다.)

이제 hough 공간에 봉우리 (최대 값)를 얻기 위해 코드를 작성하고 싶다. matlab을 사용하여 코드를 만들었다. 그리고 2 차원에서만 작동하는 vision.LocalMaximaFinder이지만, 나는 그것이 튼튼하지는 않지만 발견 적 방법으로 가득차 있다고 느낍니다.

4D hough 공간에서 피크를 찾을 수있는 구현이 있습니까 (어떤 언어로든)? 또는 그러한 코드를 작성하는 방법에 대한 자료가 있습니까?

답변

0

한 가지 방법은 이미지가 XxYxSxR 배열 "im"에 저장되어 있는지 확인하는 것입니다. 그런 다음

[maxes maxi] = max(im(:)) 
[x,y,s,r]=ind2sub(size(im),maxi) 

여기에서 문제는 많은 최대 값이 실제로 서로 가깝다는 것입니다. 그래서 4D 이미지에서 일부 비 최대 억제를 실행하는 것이 좋습니다. 간단한 방법은 최대 값 루프를 최대 점 (정렬)을 통해 정렬하고 현재 점의 반경 내에서 모든 "최대 점"을 제거하는 것입니다.

+0

나는 그것을 시도 할 것이다. 그러나 실제로 나는 기존의 테스트를 거친 솔루션을 찾고 있었다. 잘못된 추론을 피하기 위해 강제로 만들어야 할 수도있다. –