如果我正在嘗試查找所有相似顏色的像素,我應該使用什麼顏色空間?我嘗試過使用GrayScale並在圖像中的位置運行DFS,我想要找到與它連接的相似像素,但看起來不是正確的方式。我應該使用哪種顏色空間,這將幫助我找到從圖像中的某個點開始連接的相似顏色的像素。最初我有RGB圖像。找到相似顏色的最佳色彩空間
回答
這取決於「相似」對你意味着什麼。一臺計算機的顏色可能會與人類非常不同。
OTOH,HSV模型可以適合相當不錯的,因爲它非常直觀的非機器人。
正;您需要首先定義「相似」的含義,然後找到合適的顏色模型。 – tenfour 2013-03-06 14:29:16
我曾經使用Lab色彩空間和計算color difference(CIE76對我來說足夠好),我曾獲得好的結果。
不像RGB和CMYK色彩模式,Lab顏色被設計成接近人類視覺。
所以,如果你對類似的定義是:「他們看起來很相似」,我會用實驗室去。
實驗室是一個非常好的色彩空間,但據我瞭解,由於它的非線性和通用性,使用起來會有點困難。
如果您對色調感興趣並正在處理要輕鬆消除陰影和反射的圖像,HSV是非常好的色彩空間。
如果您對近似人類視覺感興趣,YCrCb是一個很好的(並且不像Lab)色彩空間那麼複雜。它考慮到對於人類來說,R,G和B組分產生更強和更弱的刺激。
您可以使用色彩空間HSV(色調,飽和度,值或亮度)。
將圖像轉換爲HSV後,您必須設置通道飽和度和值,並使用像100或任何其他強調顏色的常見值。通過這種轉換,Hue將成爲唯一具有一些變化的通道,這應該足以僅顯示幾乎沒有變化的相似顏色。
如果你想減少間隔,你可以用你想要的間隔在通道Hue的直方圖上生成,並計算與其他直方圖的差值。該計算的結果將是顏色之間的距離。
- 1. RGBA顏色空間中的顏色相似性/距離
- 2. PDF:CalGray到DeviceRGB色彩空間
- 3. 如何找到彩條的顏色matplotlib
- 4. 聚類K均值聚類的最佳色彩空間
- 5. 顏色之間的相似性
- 6. 彩色圖像壓縮,隱寫分析和顏色間相關
- 7. 動畫ImageView的色彩屬性從顏色到顏色
- 8. 查找其他兩種顏色的算法 - 在顏色的顏色空間中
- 9. 查找基於最佳的圖像相似的調色板
- 10. UIImage到YUV 422色彩空間
- 11. 搜索顏色相似性
- 12. Matlab色彩重現gnuplot pm3d 30,31,32 RGB色彩空間
- 13. MATLAB彩條 - 顏色相同,換算值
- 14. 的Android BottomNavigationView色彩圖標的顏色
- 15. 使用HSV顏色空間更改白色和黑色顏色
- 16. 如何更改UIAlertController的色彩顏色?
- 17. 計算色彩圖中的顏色
- 18. 大面積顏色的色彩對比
- 19. 如何找到兩種其他顏色之間的顏色?
- 20. iOS在兩種顏色之間的點上找到顏色
- 21. 彩色圖像之間的相似性測量(OpenCV)
- 22. iOS的色彩空間的iOS 10
- 23. 找到最接近的顏色
- 24. matplotlib hist2d空間像素的色彩圖
- 25. 保存色彩空間的JPEG
- 26. Apache Tike - 可能的色彩空間值
- 27. OpenCV和使用的色彩空間
- 28. 改變NSImage的色彩空間
- 29. 調整Android設備的色彩空間
- 30. OpenCV中HSV色彩空間的文檔
您可能想要使用[Delta E](http://www.easyrgb.com/index.php?X=DELT)計算,它幾乎總是在L * a * b *色彩空間中完成。 – 2013-03-06 14:36:03