OpenCV - 有没有一种方法可以使用掩蔽仅在图像的某些区域检测特定颜色的对象?

OpenCV - Is there a way to detect objects of a specific color only in certain areas of an image using masking?

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

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

我认为你应该详细说明这个问题。据我了解,这个视频:https://www.youtube.com/watch?v=WQeoO7MI0Bs&t=6059s 在项目 1 中几乎在最后它谈到了识别颜色。