我目前能夠模糊整個位圖(通過調整比例調整比例)。Android - 選擇性聚焦於位圖
我試圖完成的效果是一種選擇性模糊:結果位圖將被模糊,減去它的一個圓/橢圓部分仍然是尖銳:
困難的部分是尖銳的橢圓形部分可以更小或更大,並且應該是可移動的(其座標並不總是原始位圖的中心)。
我已經找到了解決辦法,但我不認爲它是一個不錯的表現明智的解決方案:
- 複製原始位分成兩個不同的位圖(背景和前景)
- 模糊的背景一個
- 作物前景一個成所需的形狀(圓形或橢圓形)
- 擦除前景的邊界位(以避免前景和背景圖像之間的太尖銳差)
- 兩個圖像一起放回
- 導出爲位圖
彼此的解決辦法是重建這將通過原始位圖的每一個像素的運行和應用量的模糊算法取決於位圖的部分,模糊程度更高或更低。
'另一個解決方案可能是重新創建一個模糊算法,它將貫穿每個像素 - 這將需要**完成**。對我來說,你現在的解決方案似乎是最好的解決方案。快速模糊技術/ s:http://trickyandroid.com/advanced-blurring-techniques/ –
您的意見符合我的意見:即使通過修改現有的算法,如http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html ,性能也不會好 – chteuchteu
快速模糊技術/ S:http://trickyandroid.com/advanced-blurring-techniques/一些有趣的關於PorterDuff(用於切割孔):http://ssp.impulsetrain.com/ porterduff.html –