Git Product home page Git Product logo

bayfit's Introduction

BayFit (TPAMI 2024)

This repository contains our official implementation of A Bayesian Approach Toward Robust and Multidimensional Ellipsoid Fitting, which has been accepted by TPAMI 2024.

1. Motivation


Ellipsoid fitting is an important foundamental problem, which has various applications in computer vision, computer graphics, and biomedical data analysis. Most existing approaches adopt the least-squares principle to find the target parameter. This manner generates satisfactory estimates under simple or clean scenes, but suffers from outliers and spatial dimensions. Unlike predecessor algorithms, we adopt the Bayesian parameter estimate process to solve this problem. Our method is ellipsoid-specific, robust against outliers, and can be generalized to high dimensional spaces.

2. Usage


Step 1:

git clone https://github.com/zikai1/BayFit or directly download the source files;

Step 2:

Compile the C++ files by the mex operation in Matlab command line as follows. To this end, you are recommended to install the MinGW64 Compiler (C) or Microsoft Visual C++ 2019 (C). Once either one is successfully installed, then perform the subsequent steps:

(1) Setup the compile by mex -setup

(2) Then choose the compile language designed for C++ mex -setup C++

(3) mex knn_cpp.cpp

(4) mex precompute.cpp

Step 3:

Run "demo.m" to see demo examples.

3. Contact


If you have any question, please submit an issue or contact me via [email protected].

bayfit's People

Contributors

zikai1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.