2015-10-20 42 views
-1

運球有一個很大的特點,可以讓你通過類似的顏色瀏覽截圖:
Note the color droplets on the right side of the image如何按照Ruby中的顏色進行分類,比如Dribbble?

什麼是產生在Ruby中像這樣的最簡單的方法?有沒有可以管理這種處理的圖書館或服務?我目前有26k圖像,我需要處理,我正在評估最好的方式。

回答

1

不確定您需要幫助哪個方面的問題 - 生成顏色樣本或使用相似顏色進行排序。總之,這裏是你如何使用ImageMagick的生成6種最好的顏色來表示圖像,並作出這樣的成合理的大小的色樣:

convert input.png -colors 6 -unique-colors -scale 5000% swatch.png 

enter image description here

如果你想要的顏色爲RGB三胞胎,只是改變命令是:

convert input.png -colors 6 -unique-colors +matte -colorspace RGB txt: 

# ImageMagick pixel enumeration: 6,1,255,rgb 
0,0: (1623,1472,1531) #060606 rgb(6,6,6) 
1,0: (10693,4106,4231) #2A1010 rgb(42,16,16) 
2,0: (23082,8867,9471) #5A2325 rgb(90,35,37) 
3,0: (8667,28247,37488) #226E92 rgb(34,110,146) 
4,0: (40714,34524,37545) #9E8692 rgb(158,134,146) 
5,0: (59611,58620,58816) #E8E4E5 rgb(232,228,229) 

如果你想找到距離顏色兩者之間,如第一個和最後顏色上面列出,可以使用這樣的:

compare -metric RMSE xc:"rgb(232,228,229)" xc:"rgb(6,6,6)" null: 
57484 (0.87715) 

在括號中的數字指的是,在RGB顏色立方體的色彩距離是黑色和白色之間的距離的87% - 即歸一化到對角的顏色立方體爲100%。由於第一個數字幾乎爲黑色,即rgb(0,0,0),第二個數字接近白色,即rgb(255,255,255),所以顏色之間的距離爲87%。

有ImageMagick的紅寶石綁定 - herehere

相關問題