Merge pull request #19340 from tomoaki0705:fixStitchingExposure

pull/19353/head
Alexander Alekhin 4 years ago
commit d93790717d
  1. 6
      modules/stitching/src/exposure_compensate.cpp

@ -154,7 +154,11 @@ void GainCompensator::singleFeed(const std::vector<Point> &corners, const std::v
{
CV_Assert(similarity_it != similarities_.end());
UMat similarity = *similarity_it++;
bitwise_and(intersect, similarity, intersect);
// in-place operation has an issue. don't remove the swap
// detail https://github.com/opencv/opencv/issues/19184
Mat_<uchar> intersect_updated;
bitwise_and(intersect, similarity, intersect_updated);
std::swap(intersect, intersect_updated);
}
int intersect_count = countNonZero(intersect);

Loading…
Cancel
Save