从前景中提取两个对象之一的Python打开

2024-05-18 06:34:42 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有两张从冷饮罐视频中提取的图像。在第一张图片中,所有5个罐子都出现了:

Image1

在第二张图中,有一张丢失了:

Image2

所以我想要的是找出哪个罐子是从5个罐子里挑出来的,我试着用cv2.subtract,但它似乎没有给我想要的结果

如何使用opencvpython实现我想要实现的目标?我使用的是python3.5和opencv3.1。感谢您的帮助。这是代码:

import numpy as np
import cv2
import os
import sys

img1=cv2.imread("IMG_3.jpg")
img2=cv2.imread("IMG_4.jpg")

r_img=cv2.subtract(img1, img2)

cv2.namedWindow("output", cv2.WINDOW_NORMAL)
cv2.resizeWindow("output", 400, 300)
cv2.imshow("output", r_img)

cv2.waitKey(0)

cv2.destroyAllWindows()

这是输出image


Tags: 图像importimgoutput视频图片cv2jpg