Comments (5)
issue relacionado #8 #
from optimization.
Olá professor @miguelriemoliveira
A função de custo já esta a funcionar bem, para o caso de poucas câmaras, como se pode ver:
para o caso de muitas câmaras devido à estimativa inicial estar incorreta, o custo fica muito alto e o otimizador não consegue arranjar uma boa solução.
Filipe
from optimization.
hum, não consigo perceber porque é que a função de custo está a funcionar bem. Pode explicar?
Miguel
from optimization.
Sim, como os pontos calculados na transformação dos pontos do referencial mundo para os pixeis na imagem estão relativamente próximos dos reais, o otimizador consegue arranjar uma solução.
Filipe
from optimization.
Este issue está concluido, pois como se pode ver na imagem o otimizador, com a ajuda da função de custo, conseguiu reduzir o erro de reprojeção. (quadrados laranja - estimativa inicial; circulos amarelos - resultado após otimização)
É possível ainda verificar no gráfico seguinte que o otimizador reduziu o custo das deteções (par câmera/marcador, cerca de +400 deteções) até um valor próximo de 0. (linha a cheio azul - erro de reprojeção com a estimativa inicial por deteção; linha a tracejado vermelha - erro de reprojeção após o processo de otimização por deteção)
Nos seguintes números é visivel que o custo médio de reprojeção baixou de 33.2pixel para 1.5pixel.
Filipe
from optimization.
Related Issues (17)
- Implementar otimização N pontos - exemplo matlab HOT 5
- Detect Aruco markers in Python HOT 15
- Validate the method of calculating transformations between cameras and markers HOT 2
- Initial estimation of the position of cameras and Aruco markers HOT 19
- Calculate and represent the error between ground truth and initial estimation HOT 1
- Find the way to set plots in python HOT 3
- Prove the method of calculation of the transformations between cameras and arucos. Dataset has real known dimensions. Calculate the error between ground truth and initial estimation/Optimization result HOT 17
- Add cameras to ATLASCAR2 to prove and relate the method to it
- Implement a python optimization routine HOT 3
- Create a comparison table for the lar meeting HOT 5
- implement an optimization routine with image HOT 9
- Represent 3D view of the position of the cameras and draw the cameras HOT 6
- Realize the calibration of 3 cameras at the same time HOT 3
- New optimization with the intrinsic matrix variable HOT 5
- Study the process SFM ( structure from multiple views ) HOT 4
- Use RADOCC to a camera-laser calibration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from optimization.