암시 적 표면을 방향 점 세트에 맞추기


13

점 세트와 해당 법선 (또는 이에 상응하는 접선)에 대한 2 차 적합에 관한 질문이 있습니다. 2 차 표면을 점 데이터에 맞추는 방법을 잘 살펴 봅니다. 일부 작품은 다음과 같습니다.

프로젝션 윤곽선에 대한 피팅도 이와 같은 일부 작업으로 덮여 있습니다.

이 모든 작품에서, 타 우빈의 Quadric 피팅 방법은 꽤 인기가 있다고 생각합니다.

간단히 요약하겠습니다. 2 차 는 대수 형태로 쓸 수 있습니다 :

에프(,엑스)=엑스2+와이2+2+2엑스와이+2이자형엑스+2에프와이+2엑스+2H와이+2나는+제이
여기서 는 계수 벡터이고엑스 는 3D 좌표입니다. x T Q x = 0 이면모든 점엑스 는 2 차 에 있습니다.여기서 Q = [ A D E G D B F H E F C I G H I J ]엑스엑스=0
=[이자형에프H이자형에프나는H나는제이]

대수 적합 원칙적으로, 우리는 점과 2 차 표면 사이의 제곱 된 기하학적 거리의 합을 최소화하는 매개 변수를 풀고 싶습니다. 불행히도, 이것은 알려진 분석 솔루션이없는 볼록하지 않은 최적화 문제라는 것이 밝혀졌습니다. 대신, 표준 접근법은 대수적 적합을 해결하는 것입니다. 즉, 최소화 하는 모수 를 해결 하는 것입니다.

나는=1에프(,엑스나는)2=미디엄
with
미디엄=나는=1(엑스나는)(엑스나는)
여기서{엑스나는}는 점 구름의 점입니다.
=[엑스2,와이2,2,엑스와이,엑스,와이,엑스,와이,,1]

이러한 직접 최소화는 원점에 가 포함 된 사소한 해를 산출합니다 . 이 질문은 문헌에서 광범위하게 연구되었습니다. 실제로 잘 작동하는 것으로 확인 된 한 가지 해결책은 제약 조건을 소개하는 Taubin의 방법입니다 (위 참조).

엑스에프(,엑스나는)2=1

이것은 다음과 같이 해결 될 수 있습니다 : Let :

=나는=1엑스(엑스나는)엑스(엑스나는)+와이(엑스나는)와이(엑스나는)+(엑스나는)(엑스나는)
여기서 첨자는 미분을 나타낸다. 이 용액을, 일반화 된 고유치 분해에 의해 주어진다 (미디엄λ)=0 입니다. 가장 적합한 모수 벡터는 가장 작은 고유 값에 해당하는 고유 벡터와 같습니다.

주요 질문 많은 응용 프로그램에서 점 구름의 법선을 사용할 수 있습니다 (또는 계산). 2 차 N(x) 의 법선은 암시 적 표면을 미분하고 정규화하여 계산할 수도 있습니다.

N(x)=f(c,x)f(c,x)
여기서
f(c,x)=2[Ax+Dy+Fz+GBy+Dx+Ez+HCz+Ey+Fx+I]

그러나 Taubin의 방법은 탄젠트 공간이 아닌 점 형상 만 사용합니다. 그리고 나는 이차의 탄젠트가 기본 점 구름의 탄젠트와 일치하도록 사차를 피팅하는 데 적합한 많은 방법을 알지 못합니다. 위의 방법의 잠재적 인 확장 또는 이러한 1 차 파생 상품을 포괄 할 수있는 다른 방법을 찾고 있습니다.

내가 달성하고자하는 것은 더 원시적 인 표면 (곡선) 유형으로 낮은 차원 공간에서 부분적으로 처리 될 수 있습니다. 예를 들어 그라디언트 정보를 고려하여 이미지 가장자리에 선을 맞추는 방법은 여기에서 다룹니다 . 3D 구름에 대한 평면 (단순 유형의 2 차)을 피팅하는 것은 매우 일반적 이거나 ( 링크 1 ) 또는 맞춤 구 또는 실린더를 방향 점 세트 ( 링크 2 )에 맞출 수 있습니다 . 제가 궁금하게 생각하는 것은 비슷한 것이지만, 적합 된 기본 요소는 2 차입니다.

또한 다음과 같은 제안 된 방법의 분석을 환영합니다.

  • 필요한 최소 오리엔테이션 포인트는 얼마입니까?
  • 퇴화 사례는 무엇입니까?
  • 견고성에 대해 말할 수 있습니까?

업데이트 : 따라야 할 방향을 제시하고 싶습니다. 공식적으로, 내가 달성하고자하는 것 :

에프=0
엑스 지점에서f n= 0 입니다. 어쩌면 Taubin의 방법으로 융합하여 추가 제약 조건을 제시하고 Lagrange multipliers를 사용하여 최소화 할 수 있습니까?


Q에서 많은 Q 요소가 잘못 배치되지 않았습니까?
Museful

당신 말이 맞아요. 이제 고쳤습니다.
Tolga Birdal 2016

답변:


5

위의 질문에 대한 만족스러운 답변을 얻지 못한 것에 놀랐고 조사 결과에 따르면 이것이 실제로 탐험되지 않은 영역이라는 것을 알 수 있습니다. 따라서 나는이 문제에 대한 해결책을 개발하기 위해 약간의 노력을 기울이고 다음과 같은 사본을 출판했다.

T. Birdal, B. Busam, N. Navab, S. Ilic 및 P. Sturm. "점 구름에서 이차의 유형에 구애받지 않는 검출에 대한 미니멀 한 접근 방식." 컴퓨터 비전 및 패턴 인식에 관한 IEEE 회의 절차. 2018. http://openaccess.thecvf.com/content_cvpr_2018/html/Birdal_A_Minimalist_Approach_CVPR_2018_paper.html

T. Birdal, B. Busam, N. Navab, S. Ilic 및 P. Sturm, "패턴 분석 및 머신 인텔리전스에 대한 IEEE 트랜잭션의"최소의 최소 4 차 피팅을 사용하는 포인트 클라우드에서의 일반적인 기본 감지 ". https://arxiv.org/abs/1901.01255

여기서 주요 아이디어를 간단히 살펴 보겠습니다.

1(엑스나는)나는아르 자형1

(엑스나는)(엑스나는)나는=0또는(엑스나는)(엑스나는)나는=1.
α나는
(엑스나는)=V나는=α나는나는
V=[엑스2와이222엑스와이2엑스2와이2엑스2와이21]
모든포인트엑스나는및 법선나는v T 2 0 3n 20 3'=0
[V1000V2000V000V1100V2020V00][나는제이α1α2α]=0
V나는=V(엑스나는)아르 자형×100×1'4×(+10)α={α나는}

'α나는=1α나는α¯=

[엑스12와이12122엑스1와이12엑스112와이112엑스12와이1211엑스22와이22222엑스2와이22엑스222와이222엑스22와이22212엑스1002와이1210200002와이102엑스10210200002102엑스12와이100202엑스2002와이2220200002와이202엑스20220200002202엑스22와이20020][이자형에프H나는제이]=[00엑스1와이11엑스2와이22]


대단해! 점과 법선의 상대적 기여도를 다르게 가중시키기 위해 A를 어떻게 수정합니까?
Museful


감사. 마지막 방정식에서 전치 기호를 q 및 n에서 제거해서는 안됩니까?
Museful

다시 감사합니다. 그것들을 제거했습니다.
Tolga Birdal


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.