使用Opencv。如何用黑色(0)填充新像素来增加图像的大小?
图像的大小为(50,70),但我想将尺寸放大到(100100),用黑色填充剩余空间。对opencv有什么建议吗?提前感谢。使用Opencv。如何用黑色(0)填充新像素来增加图像的大小?,opencv,resize,fill,Opencv,Resize,Fill,图像的大小为(50,70),但我想将尺寸放大到(100100),用黑色填充剩余空间。对opencv有什么建议吗?提前感谢。copyMakeBorder是一种方法:。必须指定每侧要添加的像素数(顶部、底部、左侧、右侧) @谢谢你的提示。当然应该是imshow。@J.Gastón T.I.我的解决方案适合你的问题吗? Mat img = Matrix::ones(Size(50, 70), CV_8UC1) * 255; Mat img_large; copyMakeBorder(img, img_
copyMakeBorder
是一种方法:。必须指定每侧要添加的像素数(顶部、底部、左侧、右侧)
@谢谢你的提示。当然应该是
imshow
。@J.Gastón T.I.我的解决方案适合你的问题吗?
Mat img = Matrix::ones(Size(50, 70), CV_8UC1) * 255;
Mat img_large;
copyMakeBorder(img, img_large, 15, 15, 25, 25, BORDER_CONSTANT, Scalar::all(0));
imshow("img", img);
imshow("img_large", img_large);
waitKey();