如何辨別顏色名稱

2021-08-15 11:09:45 字數 1009 閱讀 4015

顏色一共有1600多萬種,人類能夠分辨的顏色大概有7000多種,但是精確地分辨出每乙個顏色,挑戰依然很大,目前市面上的顏色方案都分的很細,對於實際的應用場景來說其實用處不大。因為人們並不關心這個顏色的專業名稱是什麼,只關心它們屬於哪個色系,叫什麼。

目前還沒有找到關於顏色識別很好的方案,這裡開源一下自己的顏色解決方案,就當是拋磚引玉。希望有大牛能夠指導一下顏色的問題要怎麼解決,目前顏色的識別的準確率大約是80%左右,因為資料集中缺少灰色的資料,所以會把灰色識別為其他顏色。

我的解決方案如下:我有乙份20萬種顏色的資料集,裡面的20萬種顏色被分別命名為27種顏色,我將這些顏色的名稱和數值送到knn中進行訓練,然後輸入新的數值進行**。

**如下:

import os

import sys

from sklearn.neighbors import kneighborsclassifier

path3="color_name.txt"

file=open(path3)

list_color=

x=y=

neigh = kneighborsclassifier(n_neighbors=27)

for i in range(0,196600):

color=

line=file.readline()

str1=line.split("]")[-1]

if str1 not

in list_color:

print str1

str2=line.split(",")[0].split("[")[-1]

str3=line.split(",")[1]

str4=line.split("]")[0].split()[-1]

color_name=

neigh.fit(x, y)

predict = neigh.predict([[50,20,20]])

print predict

如何辨別顯示卡的效能

顯示卡的效能由兩個部分決定,一是核心,二是視訊記憶體。核心和視訊記憶體的關係就像電腦中的cpu與記憶體的關係。核心負責處理運算圖形資料,而視訊記憶體則負責快取圖形資料,核心在運算時要用到的資料都是在視訊記憶體中呼叫的,所以視訊記憶體的效能直接決定了核心呼叫資料的效率,間接影響了顯示卡的效能。當我們執...

如何辨別護照的種類

如何鑑別中國護照 1 護照號以g p s d開頭的為中國護照 g開頭的為因私普通護照,p開頭的為因公普通護照,s開頭的為公務護照,d開頭的為外交護照 2 護照號碼沒有意義,隨機產生的編號,是和錢幣一樣按好排下來的,從公安部發到各個出入境管理局的是成箱的護照,依據受理的順序,一本一本隨機的。3 開啟護...

如何辨別建築模板好壞

如何辨別建築模板好壞,市面上的建築模板種類繁多,質量良莠不齊,建築模板 也相差很大。對於沒有相關經驗的人群來說辨別起來很有難度。那麼,究竟該如何快速的辨別建築模板優劣呢?今天給大家分享一下。1 看紋理 紋理是判定建築模板好壞的標準,有規則的紋理層次分明 美觀大方,說明該建築模板的芯板用的是一級原材料...