如何从C ++中的十六进制颜色值获取OpenCV HSV值?

恩戈

我想在OpenCV中检测到白色/灰色对象,因此需要将其转换#B4BAB8为OpenCV HSV值。我尝试了很多事情,但是我不知道如何计算该颜色的lowerb和upperb。#B4BAB8是对象的颜色。

我应该使用什么值cv::inRange(frmHsv, cv::Scalar([WHAT VALUE?]), cv::Scalar([WHAT VALUE?]), rangeRes);

 cv::Mat frmHsv;
 cv::cvtColor(blur, frmHsv, CV_BGR2HSV);
 // <<<<< HSV conversion

 // >>>>> Color Thresholding
 // Note: change parameters for different colors
 cv::Mat rangeRes = cv::Mat::zeros(rgbmat.size(), CV_8UC1);
 cv::inRange(frmHsv, cv::Scalar([WHAT VALUE?]), cv::Scalar([WHAT VALUE?]), rangeRes);

在此处输入图片说明

里克·M。

当我在OpenCV中使用色彩空间时遇到了这个问题。就像@Andrey Smorodov在评论中提到的那样,值#b4bab8是十六进制的,可以在任何颜色空间中解释。如果您提到的RGB值为180,186,184,请遵循以下步骤进行OpenCV在使用Imgproc.cvtcolor()时使用的转换。转换与不同,因此它适用于RGB到BGR,但不适用于BGR2HSV。另外,请确保您进行的转换与矩阵的正确类型相对应。

例如,对于CV_32FC3类型的矩阵,RGB(245,172,127)将是LUV(2.55 * 76.3,255 *(134 + 53.3)/358.0,255 *(39.5 +140)/ 262.0)。您可以简单地制作具有所需颜色的空(RGB)图像(180,186,184),然后使用cvtcolor更改BGR2HSV(注意:OpenCV将所有RGB图像加载为BGR)并检查HSV色彩空间中的值是什么。让我知道是否有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中获取十六进制颜色的alpha值

来自分类Dev

如何在Excel中输入十六进制颜色值?

来自分类Dev

如何从组合布尔中获取十六进制值?

来自分类Dev

如何从Objective C中的NSData十六进制值中按索引获取位值

来自分类Dev

连接C ++中的十六进制值

来自分类Dev

从二进制文件中获取C中变量的十六进制值

来自分类Dev

如何在 SSRS 中使用十六进制颜色值

来自分类Dev

如何增加/减少C中的十六进制值

来自分类Dev

如何获取文本框中存在的每个十六进制值到数组中?

来自分类Dev

如何获取文本框中存在的每个十六进制值到数组中?

来自分类Dev

如何从IMUL获取十六进制值DX和AX?

来自分类Dev

提供十六进制值作为获取C语言的输入

来自分类Dev

如何从pdf文件的Type 1文本中获取Unicode十六进制值?

来自分类Dev

如何在UWP中获取UI控件的彩色十六进制值

来自分类Dev

OpenCV(C ++)-设置像素的HSV值

来自分类Dev

如何删除引号中的动态十六进制值LESS

来自分类Dev

如何在Java中显示十六进制/字节值

来自分类Dev

如何在单个块中显示十六进制值

来自分类Dev

如何在shellscript中存储十六进制值

来自分类Dev

如何在C ++中将16位十六进制颜色转换为RGB888值

来自分类Dev

C字符串中的十六进制值

来自分类Dev

在C ++中逐行读取单个十六进制值

来自分类Dev

如何使用C ++获取输入字符串的十六进制值?

来自分类Dev

获取颜色值十六进制代码android

来自分类Dev

如何从十六进制值识别编码?

来自分类Dev

如何打印十六进制值?

来自分类Dev

从文件读取十六进制值(C ++)

来自分类Dev

如何将十六进制字符串转换为列表中的十六进制值块?

来自分类Dev

如何使用HMODULE作为DWORD /十六进制值?(C ++)

Related 相关文章

  1. 1

    如何在R中获取十六进制颜色的alpha值

  2. 2

    如何在Excel中输入十六进制颜色值?

  3. 3

    如何从组合布尔中获取十六进制值?

  4. 4

    如何从Objective C中的NSData十六进制值中按索引获取位值

  5. 5

    连接C ++中的十六进制值

  6. 6

    从二进制文件中获取C中变量的十六进制值

  7. 7

    如何在 SSRS 中使用十六进制颜色值

  8. 8

    如何增加/减少C中的十六进制值

  9. 9

    如何获取文本框中存在的每个十六进制值到数组中?

  10. 10

    如何获取文本框中存在的每个十六进制值到数组中?

  11. 11

    如何从IMUL获取十六进制值DX和AX?

  12. 12

    提供十六进制值作为获取C语言的输入

  13. 13

    如何从pdf文件的Type 1文本中获取Unicode十六进制值?

  14. 14

    如何在UWP中获取UI控件的彩色十六进制值

  15. 15

    OpenCV(C ++)-设置像素的HSV值

  16. 16

    如何删除引号中的动态十六进制值LESS

  17. 17

    如何在Java中显示十六进制/字节值

  18. 18

    如何在单个块中显示十六进制值

  19. 19

    如何在shellscript中存储十六进制值

  20. 20

    如何在C ++中将16位十六进制颜色转换为RGB888值

  21. 21

    C字符串中的十六进制值

  22. 22

    在C ++中逐行读取单个十六进制值

  23. 23

    如何使用C ++获取输入字符串的十六进制值?

  24. 24

    获取颜色值十六进制代码android

  25. 25

    如何从十六进制值识别编码?

  26. 26

    如何打印十六进制值?

  27. 27

    从文件读取十六进制值(C ++)

  28. 28

    如何将十六进制字符串转换为列表中的十六进制值块?

  29. 29

    如何使用HMODULE作为DWORD /十六进制值?(C ++)

热门标签

归档