我必须将这个函数从 Matlab 翻译成 C:
impadded = padarray(impadded, padSzVec, 'replicate', 'both');
实际上,它填充了复制每行和每列的对象的最后一个元素的数组(获得更大的对象)。
我所做的是:(img是原图)
Mat padded;
padded.create(img.rows + padSize, img.cols + padSize,img.type());
padded.setTo(cv::Scalar::all(0));
padded(Rect(padSize,padSize,img.rows,img.cols);
img.copyTo(padded);
我想我正在填充但插入 0 以获得更大的对象。有人帮助我改进代码。