You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenCV如何保存叠加关键点的图像?Blob检测场景示例

解决方法
  • 你不需要找类似cv2.saveWindow()的函数,正确的做法是直接保存已经叠加了红色圆圈的图像矩阵——窗口只是图像的显示载体,真正带标记的内容存在内存里的图像数据中。
  • 具体操作步骤:
    1. 完成Blob检测后,用cv2.circle()把红色圆圈绘制到原始图像的矩阵变量上(比如命名为marked_img)。
    2. 调用cv2.imwrite()保存这个带标记的图像矩阵,代码示例:
      # marked_img 是已经绘制好红色圆圈关键点的图像矩阵
      cv2.imwrite("CountedImage.png", marked_img)
      
  • 补充说明:OpenCV没有提供直接保存窗口的API,因为窗口只是用于可视化的临时界面,所有绘制的标记都是直接作用在图像矩阵上的,保存这个矩阵就能得到带红色圆圈的图片,加载后自然能看到标记。

内容的提问来源于stack exchange,提问作者Simon Chemnitz-Thomsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 05:18:20