Skip to content

Commit d63f698

Browse files
committed
cudafilters: don't modify "const" data
1 parent d25cbaa commit d63f698

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

modules/cudafilters/src/filtering.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,8 @@ Ptr<Filter> cv::cuda::createLaplacianFilter(int srcType, int dstType, int ksize,
312312
{2.0f, 0.0f, 2.0f, 0.0f, -8.0f, 0.0f, 2.0f, 0.0f, 2.0f}
313313
};
314314

315-
Mat kernel(3, 3, CV_32FC1, (void*)K[ksize == 3]);
316-
if (scale != 1)
317-
kernel *= scale;
315+
Mat kernel1(3, 3, CV_32FC1, (void*)K[ksize == 3]);
316+
Mat kernel = (scale == 1) ? kernel1 : (kernel1 * scale);
318317

319318
return cuda::createLinearFilter(srcType, dstType, kernel, Point(-1,-1), borderMode, borderVal);
320319
}

0 commit comments

Comments
 (0)