【发布时间】:2015-05-16 12:51:26
【问题描述】:
我有将 x y 坐标与另一个坐标进行比较并将 RGB 值打印到终端的代码。如何使用 RGB 值作为评分系统的输入?
img = Image('/home/pi/Desktop/DartProj/DartConvert/dart1blob.jpg')
blobs = img.findBlobs()
first_blob = blobs[0] if blobs else None
if first_blob:
pixcol = Image('/home/pi/Desktop/DartProj/Score/ColourScoreBoard.jpg')
colrgb = pixcol[first_blob.x, first_blob.y]
print colrgb
上面的代码将 RGB 值打印到终端,例如。 (63.0, 71.0, 204.0) - 蓝色阴影。如何使该特定 RGB 值等于 20 的分数(以及其他 RGB 值与其他分数)。
任何帮助、指导、链接等都将不胜感激,初学者在这里。
【问题讨论】:
-
分数代表什么,这些 rgb 值如何代表比其他值更高的分数?一种颜色的权重是否高于其他颜色?
-
我正在为飞镖打分,每个段都填充了不同的颜色,作为回报,我需要使这些颜色等于段的得分。
-
每个片段的颜色都不同吗?
-
大部分情况下,除了 1 到 20 之间的单个乐谱有两个片段。我有获取投掷飞镖的 xy 坐标的代码,将其与评分图像的颜色段进行比较并返回 xy 坐标的颜色值。我需要为每个颜色值分配一个分数
标签: python input blob rgb simplecv