【问题标题】:Color values for opencv detectionopencv 检测的颜色值
【发布时间】:2021-08-20 18:28:26
【问题描述】:
import cv2
import numpy as np
frame = cv2.imread("page.png", 1)

kernal = np.ones((5, 5), "uint8")

hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
lower_blue = np.array([110,50,50])# 80, 255, 0
upper_blue = np.array([130,255,255]) # 0, 77, 26


mask = cv2.inRange(hsv, lower_blue, upper_blue)


res = cv2.bitwise_and(frame, frame, mask=mask)

while True:
   cv2.imshow("PDF Page", res)
   if cv2.waitKey(10) & 0xFF == ord('q'):
      cv2.destroyAllWindows()
      break

这是从here获取的python中特定颜色脚本的基本检测。我正在尝试使用“#34659F”颜色。我检查了上述值,它们不对应于蓝色区域。 我检查了上限值和下限值,发现它们与蓝色值不对应。我试图从here 中选择“#34659F”的上限和下限,但我无法取回任何东西。

所以,我想知道如何为任何给定颜色选择这些值。

【问题讨论】:

    标签: python opencv-python


    【解决方案1】:

    这些是您正在寻找的值。

    lower_blue = np.array([60, 0, 0]) upper_blue = np.array([255, 206, 153])

    【讨论】:

      猜你喜欢
      • 2014-03-15
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 2018-01-09
      相关资源
      最近更新 更多