我試圖爲圖像實現自動飽和度工具,我試圖計算圖像的全局飽和度並確定圖像需要多少飽和度提升。我如何計算全局飽和度?如何確定圖像是否飽和?
1
A
回答
3
要回答這個問題,如果你關心的是飽和度提升,這是最簡單的算法:
- 查找與圖像中的最大飽和像素。
- 確定您可以在飽和度達到100%飽和度和剪輯之前縮放飽和度。 (這是在開始丟失數據之前可以提高飽和度的最大值)
- 應用飽和度縮放量小於剛剛確定的量。
如果圖像沒有過飽和並且沒有飽和,圖像可能會飽和... 想象一下近距離拍攝紅玫瑰。如果它完全飽和,整個圖像就會變成紅色。因此,飽和度較高的圖像可能具有高百分比的具有相同或非常接近的顏色的像素。如果我們的紅玫瑰特寫鏡頭處於飽和狀態,它可能不包含任何100%紅色的像素,並且會顯示爲粉紅色而不是紅色。因此,如果圖像沒有接近完全飽和的像素,它可能會處於飽和狀態。
一些其他的事情要考慮:
注意,飽和度可能有一個感性的方面吧... 黑色背景上的紅色方塊可能比白色背景上的一個紅色方塊更飽和。
您可能需要多次通行證。將圖像分解爲主體和背景,並分別對每個圖像應用飽和度函數。
過飽和度會讓事情看起來很平坦。太少的飽和度會使事情看起來死去。
此外,圖像可能已經過飽和......在這種情況下減少背景的飽和度,並且主體將顯得更加飽和。
只要飽和功能嘗試轉換到HSL色彩空間;您可以縮放S分量以調整飽和度;如果這是您的原始色彩空間,則轉換回RGB。根據顏色數據構建直方圖。你會看到許多圖像共享一個類似的直方圖。基於直方圖場景,您可以選擇適當的飽和度比例因子。
相關問題
- 1. 如何確定URL是否爲圖像?
- 2. AsphyreSphinx - 如何去飽和圖像
- 3. 增加圖像飽和度
- 4. 圖像顏色飽和度
- 5. 如何確定是圖像
- 6. 如何確定是否圖像具有透明像素
- 7. 如何確定圖像是否包含特定的顏色?
- 8. 如何確定一個url是否是一個圖像?
- 9. 確定顏色飽和度的問題
- 10. 確定兩幅圖像是否相同
- 11. 確定是否可用的圖像
- 12. 確定是否改變圖像加載
- 13. 確定CGPoint是否在圖像區域
- 14. 鼠標XY改變圖像飽和度
- 15. 如何確定圖像是否需要旋轉
- 16. 如何確定圖像是否加載WatiN
- 17. 如何確定兩個邊緣圖像是否應匹配
- 18. 如何確定圖像是否已被photoshopped?
- 19. 如何確定JPEG圖像是否已被重新壓縮?
- 20. Django如何確定上傳的圖像是否有效?
- 21. 如何確定圖像是否被優化?
- 22. 如何確定圖像是否超鏈接?
- 23. 如何使用ImageMagick批量去飽和圖像?
- 24. 如何使用CSS去飽和div的背景圖像?
- 25. 我如何去飽和SVG中鏈接的圖像?
- 26. 如何調整YUV色彩空間中的圖像飽和度
- 27. Monotouch:改變圖像的色調,而不僅僅是飽和度
- 28. 如何去色飽和度?
- 29. 確定圖像是黑白圖像還是彩色圖像
- 30. 如何確定一幅圖像是否是逐行JPEG(隔行掃描)Objective-C
你能解釋一下你試過的嗎?如果您正在查找實現先前存在的用於飽和度估計的方法的示例代碼,則需要描述您正在查找的內容以及您已經搜索或嘗試了哪些工具。如果您要求提供一種關於如何解決飽和度估算問題的新穎概念性理念,那麼您的問題與本網站無關,可能更適合數字信號處理堆棧交換站點:[http:// dsp。 stackexchange.com/](http://dsp.stackexchange.com/)。 – ely
這是關於我認爲的RGB圖像?您可以先轉換到不同的色彩空間,即[色調飽和度值](http://en.wikipedia.org/wiki/HSL_and_HSV) – Maurits