create transformed img
This commit is contained in:
parent
e3023e6679
commit
df33340ecc
@ -13,10 +13,11 @@ def click_event(event, x, y, flags, params):
|
|||||||
|
|
||||||
|
|
||||||
def add_img_in_area():
|
def add_img_in_area():
|
||||||
# src_points = np.array([[0, 0], [bakery_w - 1, 0], [bakery_w - 1, bakery_h - 1], [0, bakery_h - 1]], dtype=float)
|
|
||||||
dst_points = np.array(vertexes, dtype=float)
|
dst_points = np.array(vertexes, dtype=float)
|
||||||
|
src_points = np.array([[0, 0], [bakery_w, 0], [bakery_w, bakery_h], [0, bakery_h]], dtype=float)
|
||||||
|
mat_h = cv.findHomography(src_points, dst_points)[0]
|
||||||
|
image_transformed_h = cv.warpPerspective(bakery, mat_h, (img_w, img_h))
|
||||||
|
cv.imshow('image', image_transformed_h)
|
||||||
vertexes.clear()
|
vertexes.clear()
|
||||||
|
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ if __name__ == '__main__':
|
|||||||
img = cv.imread('../img/billboards.jpg')
|
img = cv.imread('../img/billboards.jpg')
|
||||||
bakery = cv.imread('../img/bakery.jpg')
|
bakery = cv.imread('../img/bakery.jpg')
|
||||||
bakery_h, bakery_w = bakery.shape[0:2]
|
bakery_h, bakery_w = bakery.shape[0:2]
|
||||||
|
img_h, img_w = img.shape[0:2]
|
||||||
cv.imshow('image', img)
|
cv.imshow('image', img)
|
||||||
cv.setMouseCallback('image', click_event)
|
cv.setMouseCallback('image', click_event)
|
||||||
cv.waitKey(0)
|
cv.waitKey(0)
|
||||||
|
Loading…
Reference in New Issue
Block a user