首页 > 解决方案 > OpenCV 单像素色彩空间转换 BGR 到 CieLAB

问题描述

我有一个项目,我想在我的图像中检测一个红色矩形标记。为了对颜色进行阈值处理,我将使用 CieLAB 颜色空间。因为转换整个图像很慢,所以我的方法是遍历光栅中的每个像素并仅比较这些像素以最初找到一个区域。

但是,我找不到在 OpenCV 中有效地将单一颜色转换为不同颜色空间的方法。cvtColor 对于 1-vector 显然很慢(并且该向量感觉没有必要)。我可以开发自己的颜色转换算法,但我认为这对于 C++ 中的边界情况和代码优化(我比较陌生)来说是微不足道的。

这对我来说是一件非常基本的事情,有人已经这样做了吗?

标签: c++opencvopencv3.1

解决方案


推荐阅读