opencv:使用遮罩的黑色边框

时间:2020-09-25 16:20:09

标签: python opencv

当我使用遮罩合并两个图像时,出现黑色边框。有什么解决办法吗?

enlarged_base_img = np.zeros((height,width, 3), np.uint8)
next_img_warp=cv2.warpPerspective(images[teller], transformation, (width, height))
(ret,data_map) = cv2.threshold(cv2.cvtColor(next_img_warp, cv2.COLOR_BGR2GRAY), 
    0, 255, cv2.THRESH_BINARY)
enlarged_base_img = cv2.add(enlarged_base_img,eind, 
mask=np.bitwise_not(data_map), 
dtype=cv2.CV_8U)
cv2.imwrite("mask.png",data_map)


final_img = cv2.add(enlarged_base_img, eind,dtype=cv2.CV_8U)
cv2.imshow("uitk",enlarged_base_img)
cv2.imwrite("final.png",final_img)
cv2.imwrite("imagemask.png",enlarged_base_img)
cv2.waitKey(0)

black_border

0 个答案:

没有答案