【问题标题】:How to save the detected object into a new image如何将检测到的对象保存到新图像中
【发布时间】:2019-04-14 05:12:21
【问题描述】:

我是OpenCV 的新手。我正在尝试将检测到的对象保存到新图像中。

我该怎么办?

这是我从教程中复制的代码:

import cv2
import numpy as np
tric_cascade = cv2.CascadeClassifier('cascade.xml')

img = cv2.imread('anthon18c.png')
gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

tric = tric_cascade.detectMultiScale(gray,1.01,7)
for (x,y,w,h) in tric:
    img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)


cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

【问题讨论】:

  • 选择代码并使用按钮{} 正确格式化。
  • 不要在标题中提出问题。问题应该在正文中。
  • 如果您在教程中找到了代码,那么也许您可以在同一个教程中找到如何保存它。或者在 python 中查找cv2 的文档。它使用imreadimshow,所以它可以是im...

标签: python opencv cascade drawrectangle


【解决方案1】:

如果要保存名为img的图片,可以使用:

cv2.imwrite('/path/to/destination/image.png', img)

【讨论】:

    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 2023-02-21
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 2018-09-26
    相关资源
    最近更新 更多