python opencv 图像边框图像边框(填充填充)添加及图像混合的实现方法添加及图像混合的实现方法
(末尾实现类似幻灯片渐变的效果)(末尾实现类似幻灯片渐变的效果)
主要介绍了python opencv 图像边框(填充)添加及图像混合(末尾实现类似幻灯片渐变的效果),本文通过实例
代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
图像边框的实现图像边框的实现
图像边框设计的主要函数图像边框设计的主要函数
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.copyMakeBorder(img, 20, 20, 20, 20, cv.BORDER_CONSTANT, value=[2, 83, 13]) # 添加边框
cv.imshow('imag', img)
cv.waitKey(0)
cv.destroyAllWindows()
效果
评论0