-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathborder.py
More file actions
35 lines (30 loc) · 1012 Bytes
/
border.py
File metadata and controls
35 lines (30 loc) · 1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import cv2
import numpy as np
import matplotlib.pyplot as plt
fileName = './resources/opencv.jpg'
BLUE = [255, 0, 0]
img1 = cv2.imread(fileName)
replicate = cv2.copyMakeBorder(img1, 10, 10, 10, 10, cv2.BORDER_REPLICATE)
reflect = cv2.copyMakeBorder(img1, 10, 10, 10, 10, cv2.BORDER_REFLECT)
reflect_101 = 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).imshow(img1, 'gray')
plt.title('Original')
plt.axis('off')
plt.subplot(232).imshow(replicate, 'gray')
plt.title('Replicate')
plt.axis('off')
plt.subplot(233).imshow(reflect, 'gray')
plt.title('Reflect')
plt.axis('off')
plt.subplot(234).imshow(reflect_101, 'gray')
plt.title('Reflect_101')
plt.axis('off')
plt.subplot(235).imshow(wrap, 'gray')
plt.title('Wrap')
plt.axis('off')
plt.subplot(236).imshow(constant, 'gray')
plt.title('Constant')
plt.axis('off')
plt.show()