如何分析cv2.copyMakeBorder
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,如何分析cv2.copyMakeBorder,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。图像涉及卷积运算时,经常要用到0填充,0填
千家信息网最后更新 2025年02月02日如何分析cv2.copyMakeBorder
如何分析cv2.copyMakeBorder,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
图像涉及卷积运算时,经常要用到0填充,0填充就是一种特殊的边缘填充,opencv-python库中用的就是copyMakeBorder()函数,这个函数有多种填充方式。
原图:
用cv2.BORDER_REPLICATE填充,重复最后一个像素,代码及效果:
img2 = cv2.copyMakeBorder(img1,200,200,200,200,cv2.BORDER_REPLICATE)#调整绘制尺寸plt.figure(figsize=(5,5))plt.imshow(img2,interpolation='bicubic')
使用cv2.BORDER_REFLECT填充,边界元素的镜像:
img3 = cv2.copyMakeBorder(img1,200,200,200,200,cv2.BORDER_REFLECT)
用cv2.BORDER_REFLECT_101填充,跟cv2.BORDER_REFLECT类似:
img3 = cv2.copyMakeBorder(img1,200,200,200,200,cv2.BORDER_REFLECT_101)
肉眼看不出多大区别,但两幅图像作差,可以看出还是不一样的:
plt.imshow(img4-img3,interpolation='bicubic')
具体有什么差别,知道的可以告诉我啊。
用cv2.BORDER_WRAP填充:
img5 = cv2.copyMakeBorder(img1,200,200,200,200,cv2.BORDER_WRAP)
用cv2.BORDER_CONSTANT填充,添加一个指定值的边界,默认是黑色:
img6 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT)#添加红色边界#RED = [255,0,0]#img6 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT,value=RED)
关于如何分析cv2.copyMakeBorder问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
分析
边界
问题
函数
图像
就是
更多
帮助
解答
易行
特殊
简单易行
中用
代码
像素
元素
内容
卷积
原图
多种
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发数据存储
数据库三联查询
闵行区本地软件开发欢迎咨询
网络安全治理规划
国家宣讲网络安全知识
访问服务器就死机
数据库原理与技术选择题
常州服务器工控机
宝山区推广软件开发收费标准
总结大学生网络安全
mate10网络技术
mysql 远程服务器
杏花岭分局网络安全宣传
软件开发版本管理经验
核动力网络安全政策
文国家网络安全宣传周
电脑突然之间出现网络安全
计算机网络技术专业知识认知论文
数据库按存储信息分类
静安区通信网络技术铸造辉煌
安卓软件开发方案报价
软件开发与编程哪个好就业
数据库怎么设置各种权限
行程卡使用什么网络技术
网络安全认证哪个厉害
微讯捷网络技术
关于网络安全的图标简单
java备份某一条数据库
nba存储数据库
数据库同步延迟如何降低