Python OpenCV —— Border
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python OpenCV —— Border相关的知识,希望对你有一定的参考价值。
关于border的部分,边缘处理。
# -*- coding: utf-8 -*- """ Created on Wed Sep 28 00:58:51 2016 @author: Administrator """ # making borders for image # cv2.copyMakeBorder() import cv2 import numpy as np from matplotlib import pyplot as plt BLUE = [255,0,0] img1 = cv2.imread(‘opencv_logo.png‘) replicate = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REPLICATE) reflect = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT) reflect101 = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_REFLECT_101) wrap = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_WRAP) constant = cv2.copyMakeBorder(img1,10,10,10,10,cv2.BORDER_CONSTANT,value=BLUE) plt.subplot(231),plt.imshow(img1,‘gray‘),plt.title(‘ORIGINAL‘) plt.subplot(232),plt.imshow(replicate,‘gray‘),plt.title(‘REPLICATE‘) plt.subplot(233),plt.imshow(reflect,‘gray‘),plt.title(‘REFLECT‘) plt.subplot(234),plt.imshow(reflect101,‘gray‘),plt.title(‘REFLECT101‘) plt.subplot(235),plt.imshow(wrap,‘gray‘),plt.title(‘WRAP‘) plt.subplot(236),plt.imshow(constant,‘gray‘),plt.title(‘CONSTANT‘) plt.show()
输出如下:
以上是关于Python OpenCV —— Border的主要内容,如果未能解决你的问题,请参考以下文章
opencv C++代码到Python opencv代码的转换
为使用 OpenCV 的 C++ 代码编写 Python 绑定
SWIG Python 绑定到本地代码不适用于 OpenCV 2.1