opencv3.0 - 以FULL结尾的颜色转换代码有什么用?

标签 opencv3.0

几个color conversion codes在 OpenCV 3.2 中有两个版本,一个以 _FULL 结尾,一个不是,例如:

  cv::COLOR_BGR2HSV_FULL = 66,
  cv::COLOR_RGB2HSV_FULL = 67,
  cv::COLOR_BGR2HLS_FULL = 68,
  cv::COLOR_RGB2HLS_FULL = 69,
  cv::COLOR_HSV2BGR_FULL = 70,
  cv::COLOR_HSV2RGB_FULL = 71,
  cv::COLOR_HLS2BGR_FULL = 72,
  cv::COLOR_HLS2RGB_FULL = 73, 

两者有什么区别?我在文档中找不到它。具体来说,当我使用像这样的颜色转换代码时:

converted_img = cv2.cvtColor(img, cv2.COLOR_BGR2HLS)

谢谢!

最佳答案

H维度的结果会有所不同。

根据我的观察,带有“_FULL”后缀的选项比没有后缀的选项具有更大的H范围。此外,L 和 S 尺寸应该相同。

关于opencv3.0 - 以FULL结尾的颜色转换代码有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43330294/

相关文章:

python - 在 OpenCV 中裁剪实时视频源

python - 将 float 组保存到图像(使用 EXR 格式)

c++ - OpenCV 3.0 - 如何从 CSV 字符串创建 cv::Mat?

python-2.7 - 解释cv2.createbackgroundsubtractormog2()的参数

java - Opencv3.0.0 beta,从源代码构建不包含ml包并且dll大小不同

android - 无法找到额外的模块OpenCV android studio(ximgproc)

opencv - 为什么 OpenCV Contrib Repo 3.0.0 不支持这么多 FeatureDetector 和 DescriptorExtractor?

python - 使用 Python 在 OpenCV3 中编写视频时出错

c++ - 使用 OpenCV 编译时出现 Gtk+ 3 错误

python - 类型错误 : Only length-1 arrays can be converted to Python Scalars