Lắp các bề mặt tiềm ẩn cho các bộ điểm định hướng


12

Tôi có một câu hỏi liên quan đến tứ giác phù hợp với một tập hợp các điểm và các quy tắc tương ứng (hoặc tương đương, các tiếp tuyến). Lắp bề mặt tứ giác để dữ liệu điểm được khám phá tốt. Một số tác phẩm như sau:

Phù hợp với các đường viền chiếu cũng được bao phủ bởi một số công trình, chẳng hạn như cái này .

Từ tất cả các tác phẩm này, tôi nghĩ rằng phương pháp Taubin cho lắp Quadric khá phổ biến:

Hãy để tôi tóm tắt ngắn gọn. Một tứ giác Q có thể được viết dưới dạng đại số:

f(c,x)=Ax2+By2+Cz2+2Dxy+2Exz+2Fyz+2Gx+2Hy+2Iz+J
trong đó c là vectơ hệ số vàx là tọa độ 3D. Bất kỳ điểmx nằm trên tứ giácQ nếuxTQx=0 , trong đó:
Q=[ADEGDBFHEFCIGHIJ]

Phù hợp đại số Về nguyên tắc, chúng tôi muốn giải các tham số giảm thiểu tổng khoảng cách hình học bình phương giữa các điểm và bề mặt bậc hai. Thật không may, hóa ra đây là một vấn đề tối ưu hóa không lồi mà không có giải pháp phân tích nào được biết đến. Thay vào đó, một cách tiếp cận tiêu chuẩn là giải quyết sự phù hợp đại số, đó là giải quyết các tham số c tối thiểu hóa:

i=1nf(c,xi)2=cTMc
với
M=i=1nl(xi)l(xi)T
nơi{xi}là những điểm trong đám mây điểm và
l=[x2,y2,z2,xy,xz,yz,x,y,z,1]T

Lưu ý rằng giảm thiểu trực tiếp như vậy sẽ mang lại giải pháp tầm thường với c tại điểm gốc. Câu hỏi này đã được nghiên cứu rộng rãi trong các tài liệu. Một độ phân giải đã được tìm thấy hoạt động tốt trong thực tế là phương pháp Taubin (được trích dẫn ở trên), đưa ra các ràng buộc:

xf(c,xi)2=1

Điều này có thể được giải quyết như sau: Hãy: trong đó các chỉ số biểu thị các đạo hàm. Giải pháp được đưa ra bằng cách phân tách Eigen tổng quát, . Vectơ tham số phù hợp nhất bằng với Eigenvector tương ứng với Eigenvalue nhỏ nhất.

N=i=1nlx(xi)lx(xi)T+ly(xi)ly(xi)T+lz(xi)lz(xi)T
(MλN)c=0

Câu hỏi chính Trong nhiều ứng dụng, các quy tắc của đám mây điểm có sẵn (hoặc được tính toán). Các quy tắc của tứ giác cũng có thể được tính bằng cách phân biệt và chuẩn hóa bề mặt ẩn:N(x)

N(x)=f(c,x)f(c,x)
f(c,x)=2[ A x + D y + F z + G B y + D x + E z + H C z + E y + F x + I ] trong đó
f(c,x)=2[Ax+Dy+Fz+GBy+Dx+Ez+HCz+Ey+Fx+I]

Tuy nhiên, phương pháp của Taubin chỉ sử dụng hình học điểm chứ không sử dụng không gian tiếp tuyến. Và tôi không nhận thức được nhiều phương pháp, phù hợp với các tứ giác phù hợp sao cho các tiếp tuyến của tứ giác cũng khớp với các tiếp tuyến của đám mây điểm bên dưới. Tôi đang tìm kiếm các phần mở rộng tiềm năng của phương pháp trên, hoặc bất kỳ phần mở rộng nào khác để chi trả cho các công cụ phái sinh đầu tiên này.

Những gì tôi muốn đạt được có thể được giải quyết một phần trong không gian chiều thấp hơn, với các loại bề mặt (đường cong) nguyên thủy hơn. Ví dụ, khớp đường thẳng với các cạnh hình ảnh, xem xét thông tin độ dốc được đề cập ở đây . Việc lắp các mặt phẳng (một loại hình tứ giác đơn giản) vào các đám mây 3D là rất phổ biến ( liên kết 1 ) hoặc các hình cầu hoặc hình trụ phù hợp có thể phù hợp với các tập hợp điểm định hướng ( liên kết 2 ). Vì vậy, những gì tôi đang tự hỏi là một cái gì đó tương tự, nhưng nguyên thủy được trang bị là một hình tứ giác.

Tôi cũng hoan nghênh việc phân tích phương pháp được đề xuất như:

  • Số lượng tối thiểu của các điểm định hướng cần thiết là gì?
  • Các trường hợp thoái hóa là gì?
  • Có thể nói bất cứ điều gì về sự mạnh mẽ?

Cập nhật : Tôi muốn trình bày một hướng để làm theo. Chính thức, những gì tôi mong muốn đạt được:

fn=0
tại điểm . Có lẽ có thể hợp nhất nó với phương pháp của Taubin để đưa ra một ràng buộc bổ sung và giảm thiểu sử dụng hệ số nhân Lagrange?x


Không có nhiều yếu tố của Q bị đặt sai vị trí trong Q?
Hồi giáo

Bạn đã đúng, và bây giờ tôi đã sửa lỗi này.
Birdga Tolga

Câu trả lời:


4

Tôi đã rất ngạc nhiên vì không nhận được câu trả lời thỏa đáng cho câu hỏi trên và các cuộc điều tra của tôi cho tôi thấy rằng đây thực sự là một khu vực chưa được khám phá. Do đó, tôi đã nỗ lực phát triển các giải pháp cho vấn đề này và xuất bản các bản thảo sau:

T. Birdal, B. Busam, N. Navab, S. Ilic và P. Sturm. "Một cách tiếp cận tối giản để phát hiện các loại hình tứ giác trong các đám mây điểm." Kỷ yếu của Hội nghị IEEE về Tầm nhìn máy tính và Nhận dạng mẫu. 2018. http://openaccess.thecvf.com/content_cvpr_2018/html/Birdal_A_Minimalist_Approach_CVPR_2018_apers.html

T. Birdal, B. Busam, N. Navab, S. Ilic và P. Sturm, "Phát hiện nguyên thủy chung trong các đám mây điểm bằng cách sử dụng Phù hợp tứ giác tối thiểu Novel", trong Giao dịch của IEEE về Phân tích mẫu và Thông minh máy. https://arxiv.org/abs/1901.01255

Tôi sẽ chạm nhanh vào ý chính ở đây:

Cách tiếp cận này tương tự như điều chỉnh độ dốc một ( ). Chúng tôi căn chỉnh vectơ độ dốc của tứ giác với bình thường của đám mây điểm . Tuy nhiên, không giống như phục, chúng tôi chọn sử dụng ràng buộc tuyến tính để tăng thứ hạng thay vì thường xuyên hóa giải pháp. Điều này dường như không tầm thường vì căn chỉnh vectơ-vectơ mang lại một ràng buộc phi tuyến tính ở dạng: 1Q(xi)niR31

Q(xi)Q(xi)ni=0orQ(xi)Q(xi)ni=1.
Sự không tuyến tính được gây ra bởi sự chuẩn hóa vì khó có thể biết được độ lớn và do đó thang đo đồng nhất trước. Chúng tôi giải quyết vấn đề này bằng cách giới thiệu thang đo đồng nhất bình thường trong số các ẩn số và viết: trong đó Xếp thứ này lên cho tất cả điểm và dẫn đến một hệ thống có dạng : αi
Q(xi)=viTq=αini
v=[x2y2z22xy2xz2yz2x2y2z1]T
NxiniAq=0
[v1T000v2T000vnT000v1Tn10303v2T03n203vnT0303nn][ABIJα1α2αn]=0
- \ mathbf {n} _n \ end {bmatrix} \ started {bmatrix} A \\ B \\ \ vdots \\ I \\ J \\ \ alpha_1 \\ \ alpha_2 \\ \ vdots \\ \ alpha_n \ end { bmatrix} = \ mathbf {0} \ end {phương trình} trong đó , là mộtviT=v(xi)TR3×10033×1 vectơ cột của các số 0, là và là các thang đo đồng nhất chưa biết.A4N×(N+10)α={αi}

Mặc dù giải pháp của công thức này nằm trong nullspace của tạo ra kết quả chấp nhận được, hệ thống hoàn toàn không bị ràng buộc trong những gì nó có thể làm (các yếu tố tỷ lệ quá miễn phí). Tốt hơn là tìm một trình chỉnh sửa thích hợp mà cũng không quá phức tạp để thực hiện. Trong thực tế, một lần nữa tương tự với điều chỉnh độ dốc một, chúng ta có thể thích độ dốc đa thức định mức đơn vị, và do đó, có thể viết hoặc tương đương , một yếu tố tỷ lệ phổ biến. Hạn chế mềm nàyAαi=1αiα¯sẽ cố gắng bắt buộc tập hợp số không của đa thức tôn trọng tính liên tục cục bộ của dữ liệu. Việc chính quy hóa như vậy cũng giúp chúng ta giải quyết hệ thống đồng nhất nhạy cảm và cho phép chúng ta viết lại hệ thống ở dạng gọn hơn :Aq=n

[x12y12z122x1y12x1z12y1z12x12y12z11x22y22z222x2y22x2z22y2z22x22y22z212x1002y12z10200002y102x102z10200002z102x12y100202x2002y22z20200002y202x202z20200002z202x22y20020][ABCDEFGHIJ]=[00nx1ny1nz1nx2ny2nz2]

Nói chung, việc giải hệ phương trình này sẽ đồng thời hướng dẫn tứ giác trở thành sự cố cho đám mây điểm trong khi căn chỉnh độ dốc của nó theo các quy tắc. Cũng có thể cân nhắc sự đóng góp của các điểm và quy tắc khác nhau. Trong một số trường hợp nhất định, để có được sự phù hợp với từng loại cụ thể, một thiết kế lại nhỏ của điều chỉnh theo các điều kiện nguyên thủy mong muốn. Đối với tất cả các chi tiết này cũng như một số phân tích lý thuyết và mã giả, tôi giới thiệu bạn đến các ấn phẩm nói trên.A


Điều đó thật tuyệt! Làm thế nào một người có thể sửa đổi A để cân nhắc sự đóng góp tương đối của các điểm và quy tắc khác nhau?
Hồi giáo

Chỉ cần nhân các hàng đầu tiên là phương trình điểm, với trọng số mong muốn. Tùy chọn, để chia tỷ lệ các hàng tương ứng với các quy tắc, người ta cũng cần phải chia tỷ lệ phía bên phải của phương trình: . n
Birdga Tolga

Cảm ơn. Không nên xóa biểu tượng chuyển vị khỏi q và n trong phương trình cuối cùng?
Hồi giáo

Cảm ơn một lần nữa. Loại bỏ chúng.
Birdga Tolga

1

Tôi biết một ví dụ trong đó các quy tắc đã được đưa vào quy trình lắp. Nó không phải là một phù hợp tứ giác trực tiếp mặc dù. Một miếng vá tham số địa phương được trang bị cho các điểm và quy tắc. Sử dụng quy tắc cho nhiều phương trình hơn trong bài toán khớp, cho phép sử dụng đa thức bậc cao hơn.

  1. Một thuật toán bậc ba mới cho xấp xỉ các vectơ chỉ đạo chính

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.