我想增加背景的大小,以使白色形状不会丢失其形状和大小。
我希望调整后的背景大小最好是宽度或长度上最大数字的两倍(取决于哪个更大)。因此,输出将为正方形。
我制作的输出显示了我的目标(使用油漆):
有人知道该怎么做吗?
使用opencv,您仅需执行以下命令即可:
C++: copyMakeBorder(InputImage, OutputImage, int top, int bottom, int left, int right, BORDER_CONSTANT, Scalar(0,0,0) )
Python: image = cv2.copyMakeBorder(image, top, bottom, left, right, cv2.BORDER_CONSTANT, value=(0.0, 0.0, 0.0))
输入您喜欢的顶部,底部,左侧和右侧的任何值。它可以使原始图像保持不变,但是可以根据需要在边框上添加额外的像素。
更多说明:https://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html?highlight=copymakeborder