怎么扩充图像的边界(python-opencv)?
1、这是原始图像。

2、根据图像的边界的像素值,向外扩充图片,每个方向扩充50个像素。
a = cv2.copyMakeBorder(img,50,50,50,50,cv2.BORDER_REPLICATE)

3、把靠近边界的50个像素翻折出去(轴对称):
a = cv2.copyMakeBorder(img,50,50,50,50,cv2.BORDER_REFLECT)

4、这是另一种折射:
a = cv2.copyMakeBorder(img,50,50,50,50,cv2.BORDER_REFLECT_101)
不知道有什么区别。

5、常数填充:
a = cv2.copyMakeBorder(img,50,50,50,50,
cv2.BORDER_CONSTANT,value=[0,255,0])

6、a = cv2.copyMakeBorder(img,50,50,50,50,cv2.BORDER_WRAP)
这是干什么?我有点糊涂。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:62
阅读量:36
阅读量:67
阅读量:81
阅读量:96