2017-08-17 3 views

答えて

0

numpy.zeros()で適切なサイズの新しい画像を作成します。次に、イメージを新しいイメージにコピーします。

0

このコードを使用してください。イメージ名を入力します。同じディレクトリにresult.jpgという名前の画像を書き込みます

import cv2 
import numpy as np 
img = cv2.imread("your_image.jpg") 
x,y=img.shape[:2] 
ma=max(x,y) 
blank = np.zeros((ma,ma,3), np.uint8) 
if y>=x: 
    blank[(y-x)/2:(y-x)/2+x,0:y]=img 
else: 
    blank[0:x,(x-y)/2:(x-y)/2+y]=img 
cv2.imshow('result', blank) 
cv2.imwrite("result.jpg",blank) 
cv2.waitKey(0) 
+0

助けてくれてありがとうございますが、私はcv2をサポートしていないiPhoneでPythonistaを使用しています。あなたはどんな選択肢も知っていますか? – stacph

+0

いいえ、そのアルゴリズムに従って作業してください –

+0

申し訳ありません、ありがとうございます! – stacph

関連する問題