我目前正在嘗試開發一個盲人t恤顏色分析項目。對於這個項目,我應該用圖像中最常出現的顏色或主色調來識別T恤的顏色。我從互聯網上尋找解決方案,但我找不到合適的解決方案。我正在爲我的項目使用Java。獲取最頻繁出現的圖像顏色
0
A
回答
2
獲取位圖並遍歷每個像素。記住每個人的顏色。然後製作一些平均值 - 將近距離的顏色合併成一個(粉紅色,深橙色和紅色可以變成只有紅色)。然後比較你獲得的每種基本顏色(彩虹的顏色)的計數。
0
Colorific 99個設計已經完成了大部分的辛勤工作,包括將RGB轉換爲CIE實驗室顏色,以確保感知上類似的顏色一起分開,並排除背景顏色。它在Python中,可以從命令行運行。所以,你可以使用類似以下內容:
Runtime r = Runtime.getRuntime();
Process p = r.exec( ((URL) this.getClass().getResource("/python/colorific")).getFile() +" "+filename);
String out = CharStreams.toString(new InputStreamReader(p.getInputStream()));
3
的V7調色板支持庫包括Palette類,它可以讓你從圖像中提取突出的顏色。這個類,在android.support.v7.graphics發現,可以提取顏色如下:
- 活力
- 充滿活力的黑暗
- 熱鬧的Light
- 靜音
- 靜音黑暗
- 靜音燈
要在項目中使用Palette類,請添加以下Gradle depe ndency到您的應用程序的模塊:
dependencies {
...
compile 'com.android.support:palette-v7:21.0.0'
}
用法:
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
public void onGenerated(Palette palette) {
// Do something with colors...
//You can select any of the colors.
Palette.Swatch swatch = palette.getVibrantSwatch();
if(swatch!=null){ // mind it, it can be null sometime.
int color = swatch.getRgb();
}
}
});
相關問題
- 1. SQL,最頻繁出現的值
- 2. 通過畫布獲取現有base64圖像的像素顏色
- 3. 從圖像中獲取像素顏色
- 4. 獲取圖像中的所有顏色
- 5. 使用PHP獲取圖像的顏色
- 6. 滑出圖像的顏色
- 7. 找到哪個顏色在圖像中出現最多
- 8. 使用OpenCV在圖像中獲取最常見的顏色
- 9. 在JLabel下獲取圖像顏色
- 10. 從圖片中獲取像素顏色?
- 11. 獲取圖像前10種顏色
- 12. 從圖像中獲取最具視覺突出性的顏色用PHP
- 13. 如何獲取圖像中像素的顏色(加載灰色)?
- 14. FreeImage:獲取像素顏色
- 15. GDAL獲取像素顏色
- 16. Java - 獲取像素顏色
- 17. 獲取AWSiOSSDKv2 [錯誤]頻繁
- 18. 從圖片最上面的像素(天空顏色)中獲取最具代表性的顏色
- 19. 在所有數據集的最頻繁出現的詞彙
- 20. 讀取圖像的像素顏色
- 21. Objective-c - 在圖像中獲取最少使用和最常用的顏色
- 22. iOS性能調整:獲取大圖像像素顏色的最快方法
- 23. 下劃線:查找數組中最頻繁出現的對象?
- 24. 實現彈出最頻繁添加項目的堆棧
- 25. 檢索在PIG最頻繁出現的值
- 26. 獲取pygame中圖像的單個像素的顏色
- 27. iPhone:如何獲取圖像的每個像素的顏色?
- 28. 使用Android中的按鈕獲取圖像的像素顏色?
- 29. 獲取像素的顏色在Android的
- 30. 如何獲取圖像輪廓(或從圖像中獲取特定顏色?)-ANDroid
我怎樣才能使接近的顏色成一個?我被困在這裏。 – gizemdemirel
將RGB轉換爲色調飽和度 - 亮度(http://en.wikipedia.org/wiki/HSL_and_HSV),現在將關閉的顏色聚集在一起。 –