diff --git a/modules/xfeatures2d/src/latch.cpp b/modules/xfeatures2d/src/latch.cpp index da5041fa0ae..49cd8f58947 100644 --- a/modules/xfeatures2d/src/latch.cpp +++ b/modules/xfeatures2d/src/latch.cpp @@ -519,7 +519,7 @@ namespace cv switch (image.type()) { case CV_8UC1: - grayImage = image; + grayImage = sigma_ ? image.clone() : image; break; case CV_8UC3: cvtColor(image, grayImage, COLOR_BGR2GRAY);