python - 从前台python opencv中提取两个对象之一
问题描述
所以我有两张从冷饮罐视频中提取的图像。在第一张图片中,所有 5 个罐头都存在:
在第二张图片中缺少一个:
所以我想要找出哪一个罐头是从 5 个罐子中挑选出来的。我尝试应用,cv2.subtract
但它似乎没有给我想要的结果。
如何使用 opencv python 实现我想要实现的目标?我正在使用 Python 3.5 和 opencv 3.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()
这是输出图像
解决方案
推荐阅读
- java - Java:打印数组元素并插入换行符
- awk - 需要使用 awk 从 HL7 文件中检索值
- javascript - Javascript:从子字符串中查找数组中最相关的字符串
- python - 根据条件在熊猫数据框中的多行中设置值
- javascript - JSON.stringify 没有对整个对象进行字符串化
- unit-testing - 使用 Atom 调试单元测试(Vue 应用程序)
- javascript - React-Native:如何将组件中的项目与另一个组件中的项目绑定?
- python - 从 2 个列表中获取每个日期的总和
- oracle - 无效的标识符 IN_LIBRARY
- node.js - Botkit 回复图片