opencv检测的颜色值
Color values for opencv detection
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
这是对 python 中特定颜色脚本的基本检测,取自 here。我正在尝试使用“#34659F”颜色。我检查了上面的值,它们不对应于蓝色区域。
我检查了上限值和下限值,发现它们不对应于蓝色值。我试图从 here select “#34659F” 的上限和下限,但我无法取回任何东西。
所以,我想知道如何为任何给定颜色 select 编辑这些值。
这些是您要查找的值。
lower_blue = np.array([60, 0, 0])
upper_blue = np.array([255, 206, 153])
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
这是对 python 中特定颜色脚本的基本检测,取自 here。我正在尝试使用“#34659F”颜色。我检查了上面的值,它们不对应于蓝色区域。 我检查了上限值和下限值,发现它们不对应于蓝色值。我试图从 here select “#34659F” 的上限和下限,但我无法取回任何东西。
所以,我想知道如何为任何给定颜色 select 编辑这些值。
这些是您要查找的值。
lower_blue = np.array([60, 0, 0]) upper_blue = np.array([255, 206, 153])