Tomáš Krupka

Results 33 comments of Tomáš Krupka

Some more though needs to go into how panorama state is being handled. Currently the crop / autofill results are being kept in memory only for the selected panorama. This...

Implemented selectable preview size ([Code](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/gui/panels/sidebar.cc#L80))

If there are selectable keypoint/descriptor algorithms (invoked in [image loading](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/algorithm/image.cc#L45)), the options also have to be propagated to the [matching step](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/algorithm/algorithm.cc#L88) and the distance type (e.g. L2 for sift, hamming...

0. Add new [action types](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/gui/action.h#L5) e.g. `k[Export|Import]Database` 2. Add `SingleFileOpen` in [file_dialog.cc](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/gui/file_dialog.cc#L90) with the correct file suffix filter, e.g. `.xpanodb` 3. Implement `RunExportDatabase` and `RunImportDatabase` in the [StitcherPipeline](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/pipeline/stitcher_pipeline.h#L120) - `std::future...

Implemented selectable panorama projection ([definition](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/algorithm/algorithm.h#L64), [gui](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/gui/panels/sidebar.cc#L128)).

Candidate `set` functions from [cv::Stitcher](https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html) to call: - [setExposureCompensator](https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#a487373f15a54192e6a85ce6b04151d91) - [setSeamFinder](https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#ad813cf8a3493fa6fe53343f3f5a1da81) - [setCompositingResol](https://docs.opencv.org/4.x/d2/d8d/classcv_1_1Stitcher.html#afe927e80fcb2ca2061630ddd98eebba8)

The [RunStitching](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/pipeline/stitcher_pipeline.h#L118) and [RunExport](https://github.com/krupkat/xpano/blob/4b8ef552df06019159e4f1e70b28c85570318c77/xpano/pipeline/stitcher_pipeline.h#L121) functions should implement optional export of panorama source images (`RunExport` will likely need a `const StitcherData &data` parameter). There is potential for code deduplication - code...

Thanks for the reports! Just to confirm, did you get a good result with a previous version of Xpano, or is this the first time you're testing the app now...

This is great, thanks a lot! :) @przestaw > Is this limitation of OpenCV or some engine in the app? The error was coming from OpenCV, but honestly I was...

Welcome and thanks for the report! Seems like a bug in the algorithm, it shouldn't eat 16gb for this number of photos, how many MPx are they? I have tested...