圖像進行排序我正在尋找一種方式來圖像作爲在下面的截圖進行排序:彩色
http://www.pixolution.de/sites/LargeImages_en.html
我已經看了關於計算器此主題的所有線程,但沒有提出解決方案甚至接近給我上面的圖像。
途徑我試着:
- 對於每個圖像,構建RGB顏色直方圖以降序發生
的順序爲每個直方圖,從黑色(R計算距離:0,G: 0,b:0)如下:
for color in image_histogram: total_distance += color.percentage_of_image * distance(BLACK_RGB, color.rgb)
然後通過它們的距離
排序圖像我希望類似顏色分佈的圖像最終會有相似的距離,並通過顏色進行視覺排序。情況並非如此,它似乎有點工作,但不像上面的圖片。
對於距離函數,我嘗試了歐氏距離,hsv排序(h-> s-> v)甚至Lab距離排序。沒有任何幫助
如果有人有更好的方法,我很想知道!
這沒有標記爲python,但在中間的循環肯定看起來像python。 – 2011-05-25 23:55:21
在使用HTML5和javascript的PHP和canvas中,您可以獲得圖像的平均RGB顏色。從那裏你可以將所有的值加起來併除以3以得到圖像的亮度。您應該沿y軸排列所有值,從亮到暗,並沿着x軸執行從r到g到b的色調移動。只是一個想法,在完成我目前的項目後,我可能會爲此工作,感謝這個想法! – Vap0r 2011-05-26 00:02:34
感謝Vap0r,這是一個更清晰的例子,我正在尋找: http://www.pixolution.de/sites/LargeImages_en.html – user257543 2011-05-26 00:37:06