图像边框的实现
图像边框设计的主要函数
cv.copyMakeBorder()——实现边框填充
主要参数如下:
参数一:源图像——如:读取的img
参数二——参数五分别是:上下左右边的宽度——单位:像素
参数六:边框类型:
cv.BORDER_CONSTANT——cv.BORDER_REPLICATE——cv.BORDER_REFLECT——cv.BORDER_WRAP——cv.BORDER_REFLECT_101——cv.BORDER_TRANSPARENT——cv.BORDER_REFLECT101——cv.BORDER_DEFAULT——cv.BORDER_ISOLATED
参数七——只在边框类型选择borderType == BORDER_CONSTANT,才设置,意为边框值
边框类型的说明:
BORDER_CONSTANT:意为添加指定颜色的边框——由value值确定:为list
其它参数:(可根据需要调制,不过一般前两个用的多一些)
代码实例
import cv2 as cv
import numpy as np
if __name__ == "__main__":
img = cv.imread('./imag_in_save/open_class.png')
cv.namedWindow('imag', cv.WINDOW_NORMAL)
cv.resizeWindow('imag', 500, 500)
img = cv.copyMakeBo