Skip to content
Snippets Groups Projects
Commit 6e9f8469 authored by Nicolas Pope's avatar Nicolas Pope
Browse files

Modify stable bits

parent 9115fbcb
No related branches found
No related tags found
2 merge requests!347Feature buckets experiment,!300Implement experimental SGM algorithms
......@@ -75,7 +75,7 @@ namespace Impl {
stereo.params.P2 = P2;
stereo.params.subpixel = subpixel;
stereo.params.lr_consistency = lr_consistency;
stereo.params.wsize = 9;
stereo.params.d_min = data.calib.vmin;
stereo.params.d_max = data.calib.vmax;
stereo.params.debug = false;
......
......
......@@ -25,7 +25,7 @@ void StereoStableSgm::compute(cv::InputArray l, cv::InputArray r, cv::OutputArra
mat2gray(l, impl_->l);
mat2gray(r, impl_->r);
impl_->cost.generateFilterMask(params.wsize, 127); // hardcoded in implementation
impl_->cost.generateFilterMask(params.wsize, 16); // hardcoded in implementation
impl_->cost.set(impl_->l, impl_->r);
cudaSafeCall(cudaDeviceSynchronize());
......
......
......@@ -93,8 +93,8 @@ void StableMatchingCost::generateFilterMask(const int wsize, const int bits) {
}
void StableMatchingCost::set(const Array2D<uchar> &l, const Array2D<uchar> &r) {
parallel2D<algorithms::Stable<127>>({l.data(), filter_mask_.data(), stable_l_.data(), wsize_, wsize_}, l.width, l.height);
parallel2D<algorithms::Stable<127>>({r.data(), filter_mask_.data(), stable_r_.data(), wsize_, wsize_}, r.width, r.height);
parallel2D<algorithms::Stable<16>>({l.data(), filter_mask_.data(), stable_l_.data(), wsize_, wsize_}, l.width, l.height);
parallel2D<algorithms::Stable<16>>({r.data(), filter_mask_.data(), stable_r_.data(), wsize_, wsize_}, r.width, r.height);
}
void StableMatchingCost::set(cv::InputArray l, cv::InputArray r) {
......
......
......@@ -6,9 +6,9 @@
/**
* STABLE descriptor matching cost
*/
class StableMatchingCost : public DSBase<impl::HammingCost<127>> {
class StableMatchingCost : public DSBase<impl::HammingCost<16>> {
public:
typedef impl::HammingCost<127> DataType;
typedef impl::HammingCost<16> DataType;
typedef DataType::Type Type;
StableMatchingCost() : DSBase<DataType>(0, 0, 0, 0) {};
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment