opencv


Bundle Adjust without Feature/Matching OpenCV


Intro:
I've been working on this stitching project of mine for over a year now. It utilizes motion detectors to get the rotation matrixes representations, and then I convert them to camera space rotations by utilizing Eigen. The calculations work fine.
Problem:
The problem is that there's always noise in the motion detectors which can't be removed, which then reflects on the result - as shown in the image below.
Question:
Is there any way to minimize the errors shown in the image above by taking advantage of the parameters below? Or does anyone have any idea of how to "hide" the errors? Make them less noticeable?
Parameters:
Each image will be taken sequentially in a LTR order.
Each image will overlap the other image by 20%.
Each image will be separated by 20 degrees.
What I've tried:
SeamFinder - works ~OK for minimalistic errors, but, the error shown on the black monitor would turn into clippings and overall look weird.
Feature matching & extraction - I've tried to use feature matching and extractions etc, which often produces a better result than the image above, however, the downside is that it's very expensive to use.
What I think is a good idea, (feel free to argue against?):
Instead of SeamFinder, maybe utilize like a alpha gradient blending that blends each image by it's alpha value - thus making it less noticeable? Take a look at the image below.

Related Links

Vector of cv::Mat are linked between them
How can I recognize text inside another shape in an image using Tesseract
opencv DFT source code I know how to get 2N point DFT using N point complex DFT but dont know why it need to another rotating after that process
How many people in a FaceBook Profile Picture?
openCV detect shapes inside contour
opencv findChessboardCorners fails
How to use OpenCL
How to handle large variation in Hue while threshold using its rangle
Exception when loading rtsp stream with OpenCV and Python
error: no matching function for call to ‘mglGraph::Plot(cv::Mat&)’ gr->Plot(originalImage);
classifier works fine but detection fails
Overlay Live video with paintbrush style drawings?
Coordinate mapping from left or right IR image to depth - R200 Intelrealsense
JavaCV - improve for ocr
How to use connectedComponentsWithStats to remove dots?
Triangulation in openCV

Categories

HOME
document
groovy
unit-testing
demandware
angular2-forms
copy
azure-search
appium-ios
jqgrid
svg.js
antlr
oracle-adf
mvvm-light
splunk
coded-ui-tests
bluej
sqlconnection
editor
cloudrail
android-dialogfragment
prerender
jquery-selectors
pywin32
lexikjwtauthbundle
hough-transform
padding
simple-html-dom
c++builder-5
bluebird
spring-websocket
inria-spoon
capstone
pymssql
rhel7
pdfstamper
fipy
internet-explorer-10
procobol
pac
polymer-cli
karnaugh-map
msysgit
rating-system
ewsjavaapi
smartbanner
koala-framework
harvest-scm
javascript-security
glumpy
configuration-profile
gwt-material-design
android-chips
ubuntu-15.04
kernighan-and-ritchie
geneos
ios-frameworks
cover
genetic
pypdf
delphi-10-seattle
mtp
pyenchant
esky
multiscreen
pegkit
bonfire
spiceworks
bit.ly
culture
opensc
catalina.out
publish-actions
mydbr
sirtrevor
magic-unipaas
ituneslibrary
jqgrid-php
rcu
git-gui
ms-access-97
cellphone
process.start
replay
custom-tag
renderaction
markitup
geneva-framework
run-length-encoding
reference-library

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App