OpenCVで画像に余白を追加する

スポンサーリンク

画像に余白を追加する

copyMakeBorder関数で、画像の周りに余白を作成します。引数に上下左右の余白幅を指定します。

cv2.BORDER_CONSTANT 単一色の余白を追加

import cv2

bgr=[219, 161, 56] #余白の色を指定

img=cv2.imread("test.png") #ファイル名を指定
height, width, channels=img.shape #画像のサイズを取得

output=cv2.copyMakeBorder(img, 50, 0, 0, 0, cv2.BORDER_CONSTANT, value=bgr)
cv2.imwrite("test2.png", output) #保存するファイル名を指定

コメント

タイトルとURLをコピーしました