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

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

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

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

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


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:20180305054932p:plain