Interface2017年05月号新画像処理101を読む

4-9 位置あわせするときのズレ補正「平行移動(垂直)」

img_src = cv2.imread("data/img_4-8.bmp")

Y = img_src.shape[0]
X = img_src.shape[1]
"""
mat = np.float32(
[[1,0,0], 
[0,1,10]])  ここ(10の数値)にプラスの数値をいれると下にズレる、マイナスをいれると上にズレる

"""
mat = np.float32(
[[1,0,0],
[0,1,-10]])


img_dst = cv2.warpAffine(img_src,mat,(X,Y))
#描画する
cv2.imshow("img_src",img_src)
cv2.imshow("img_dst",img_dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

f:id:bitop:20180305054859p:plain

f:id:bitop:20180305055156p:plain