C++ copyMakeBorder()能否更改源位?

C++ copyMakeBorder()能否更改源位?,c++,opencv,C++,Opencv,请看下面的代码: copyMakeBorder( src, dst, top, bottom, left, right, borderType, value ); 是否有任何情况下,src中的位不等于dst(顶部、左侧、dst.height-top-bottom、dst.width-left-right),或者换句话说,src在dst中始终未修改 我这样问是因为我继承了一些代码,这些代码添加了一个带有cv::border\u REFLECT+cv::border\u ISOLATED的边框,然

请看下面的代码:

copyMakeBorder( src, dst, top, bottom, left, right, borderType, value );
是否有任何情况下,
src
中的位不等于
dst(顶部、左侧、dst.height-top-bottom、dst.width-left-right)
,或者换句话说,
src
dst
中始终未修改

我这样问是因为我继承了一些代码,这些代码添加了一个带有
cv::border\u REFLECT+cv::border\u ISOLATED
的边框,然后从边框内部提取
src
,所以我怀疑这一切都是不必要的工作


此外,我曾经说服自己,对于当前代码,
src
dst
的中心是相等的,但我仍然希望确认我的假设是正确的。

使用
img.shape
和compare@JeruLuke我可以用经验来检验,但我想确定一下。文档不清楚到底发生了什么。不,原始图像中的值从未更改。你可以通过检查来说服自己