cv::Mat3b OpenCVUtil::pad_image(const cv::Mat3b& image, int paddingSize) { cv::Mat3b paddedImage = cv::Mat3b::zeros(image.rows + paddingSize * 2, image.cols + paddingSize * 2); cv::Rect roi(paddingSize, paddingSize, image.cols, image.rows); image.copyTo(paddedImage(roi)); return paddedImage; }
int main() { QImage source{64, 64, QImage::Format_ARGB32_Premultiplied}; source.fill(Qt::red); auto padded = paddedImage(source, 16, Qt::blue); padded.save("test.png"); }