计算机中图片构成红绿蓝
图片由像素点构成,每个像素点有三个通道,分别是RGB,对应红绿蓝颜色,映射到计算机可以处理的数值是:每个通道取值0~255,0表示最暗、255最亮。通过调节每个通道占比,可以实现不同颜色的控制。
但是需要注意的是cv中通道顺序是BGR,要与其他包的区分开
边界填充
img = cv2.imread(img_address)
top_,bottom_,left_,right_ = (50,50,50,50)
# 其实就是一个函数,最后面选择的模式不一样
# BORDER_REPLICATE:复制法,也就是复制最边缘像素。
# ·BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制 fedcba | abcdefgh | hgfedcb
# BORDER_REFLECT101,上一种方法的优化版,去掉了边界 cdefgh|abcdefgh|abcdefg
# BORDER_WRAP: 外包装法cdefgh|abcdefgh|abcdefg
# BORDER_CONSTANT:常量法,常数值填充
replicate = cv2.copyMakeBorder(img,top_,bottom_,left_,right_,cv2.BORDER_REPLICATE