【问题标题】:OpenCV - Is there a way to detect objects of a specific color only in certain areas of an image using masking?OpenCV - 有没有办法使用遮罩仅在图像的某些区域中检测特定颜色的对象?
【发布时间】:2021-06-24 11:02:52
【问题描述】:

我目前正在 OpenCV 中实现一些东西,我想在某些区域检测特定颜色的对象。我知道为了获取某些区域,我可以使用自适应阈值,但是我必须将图像转换为灰度,我不想这样做,因为我还希望程序能够检测到区域并拾取特定颜色的对象。我知道如何做两个个体(遮蔽某个区域的对象/遮蔽特定颜色的对象),但我不知道如何同时做这两个方面。我只是想知道这是否可行,如果可行,有什么总体思路。

举个例子,我的意思是,假设我有一个视频,我正在从视频中提取图像帧。在视频中有一个人的建筑工地。穿着橙色工作服的人应始终站在图像框的左侧和右下角。该图像本身可能有多个人穿着相同的衣服,但我只想检测到有人穿着橙色工作服站在图像框架的最左侧和右下角。

【问题讨论】:

    标签: numpy opencv matplotlib image-masking


    【解决方案1】:

    我认为您应该对这个问题进行更多阐述。据我了解,这个视频:https://www.youtube.com/watch?v=WQeoO7MI0Bs&t=6059s 在项目 1 中几乎在最后谈到了识别颜色。

    【讨论】:

    • 谢谢!我只是添加了一个描述以更清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2014-09-29
    • 1970-01-01
    • 2023-03-03
    • 2019-03-05
    • 1970-01-01
    • 2017-08-11
    相关资源
    最近更新 更多