网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
# 读取图片
img = cv2.imread("picture2.jpg")
# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# Replicate (复制法)
replicate = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, borderType=cv2.BORDER_REPLICATE)
cv2.imshow("replicate", replicate)
cv2.waitKey(0)
cv2.destroyAllWindows()
输出结果:
反射法
反射法, 对图像边缘像素进行反射.
例子:
# 读取图片
img = cv2.imread("picture2.jpg")
# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# Reflect (反射法)
reflect = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REFLECT)
cv2.imshow("reflect", reflect)
cv2.waitKey(0)
cv2.destroyAllWindows()
输出结果:
反射法 101
反射法 101, 以边界为中心点, 对图像边缘像素进行反射.
代码:
# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# Reflect101 (反射法101)
reflect101 = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_REFLECT_101)
cv2.imshow("reflect101", reflect101)
cv2.waitKey(0)
cv2.destroyAllWindows()
输出结果:
注: BORDER_REFLECT_101
和 BORDER_REFLECT
的区别是, BORDER_REFLECT_101
以边界为中心反射扩充.
外包法
外包法: 用相反位置对图片进行包裹.
代码:
# 读取图片
img = cv2.imread("picture2.jpg")
# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# wrap (外包方法)
wrap = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, cv2.BORDER_WRAP)
cv2.imshow("wrap", wrap)
cv2.waitKey(0)
cv2.destroyAllWindows()
输出结果:
常量法
常量法: 用常数值填充. 需要设置一个 value 值,代表填充的颜色.
代码:
# 读取图片
img = cv2.imread("picture2.jpg")
# 填充像素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
![img](https://img-blog.csdnimg.cn/img_convert/100bfd71a758791838761c3a1f1464c4.png)
![img](https://img-blog.csdnimg.cn/img_convert/d0dc95a6c9d7e3033dd88d7aff1f8f46.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**