gpt4 book ai didi

python-2.7 - 如何使用 python 检测颜色组合?

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:35 25 4
gpt4 key购买 nike

我可以使用 Hough Circle 检测蓝色,但是,我需要检测存在的 5 种颜色并显示机器人的数量。我如何使用 python 或 opencv 检测这种组合?有什么建议吗?

这是图片:

enter image description here

最佳答案

如果每个 ID 的图像大小不变,我认为您不需要使用 Hough 圆。这是一个替代方案:

在您的证件图像中,找出下图所示黄色点的大致位置:enter image description here

您将有 5 个兴趣点 - (x[0],y[0]) 到 (x[4],y[4])

假设一个黄色兴趣点位于 (10,10)。

由于您使用的是 python,因此您可以使用以下方法获取兴趣点的强度:

 img=imread("ID.jpg")#read image
b=[]#declare empty lists
g=[]
r=[]
x=[]
y=[]

#save points of interest___
x[0]=10
y[0]=10 #likewise for the remaining 4 points

for i in range(5)
b[i]=img(x[i],y[i],0)#img is a single ID image
g[i]=img(x[i],y[i],1)
r[i]=img(x[i],y[i],2)
if(b[0]==100 and g[0]==0 and r[0]==255)#Pinkish colour
print "1st dot is pink"

现在您总共有 15 个整数(5 点 X 3 种颜色)。您可以根据它们的值来决定唯一 ID。

关于python-2.7 - 如何使用 python 检测颜色组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36726447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com