一、圖像讀取
import cv2
a = cv2.imread(filenames,cv2.IMREAD_GRAYSCALE) #讀取圖檔,第二個參數表示以灰階圖像讀入
cv2.imread的傳回值是array.
擷取圖像尺寸使用
h = a.shape[0];
w = a.shape[1];
二、圖像顯示
import cv2
a = cv2.imread(filenames,cv2.IMREAD_GRAYSCALE) #讀取圖檔,第二個參數表示以灰階圖像讀入
cv2.imshow("EmptyImage2", a)
cv2.waitKey (0) #避免視窗一閃而過 當按下任意鍵則關閉視窗
三、擴充邊緣
根據圖像的邊界的像素值,向外擴充圖檔,左右擴充7個像素 上下擴充14個像素。
a = cv2.copyMakeBorder(img,7,7,14,14,cv2.BORDER_REPLICATE)
以邊界為軸進行10個像素翻折(軸對稱):
a = cv2.copyMakeBorder(img,10,10,10,10,cv2.BORDER_REFLECT)
邊界填充常數,上下左右各填充10像素的紅色。
a = cv2.copyMakeBorder(img,10,10,10,10, cv2.BORDER_CONSTANT,value=[255,0,0])