我正在開發android.i中的圖像處理軟件,想要更改特定圖像的亮度。它可以在代碼中完成嗎?如何更改android中圖像的亮度?
4
A
回答
3
你可能想看看LightingColorFilter
和Drawable
,或者如果你想手動執行操作,看Bitmap
- 特別getPixels
和setPixels
(或copyPixelsFromBuffer
和copyPixelsToBuffer
,如果你願意的話)。
7
我使用這樣的事情在此刻:
if (brighter)
{
darknessPaint.setColorFilter(new PorterDuffColorFilter(Color.argb(level, 255, 255, 255), Mode.SRC_OVER));
}
else
{
darknessPaint.setColorFilter(new PorterDuffColorFilter(Color.argb(level, 0, 0, 0), Mode.SRC_ATOP));
}
darknessCanvas.setBitmap(dst);
darknessCanvas.drawBitmap(src, 0, 0, darknessPaint);
事實上,你可以使用LightningColorFilter過或ColorMatrixColorFilter。如果任何人有更好的(我的意思是更快,除了使用我還沒有嘗試過的JNI)方法,請讓我知道。
相關問題
- 1. 如何更改圖像的亮度
- 2. 如何更改Windows Phone 7中圖像的亮度
- 3. 如何更改JLabel中圖像的亮度?
- 4. Android圖片顏色校正。如何更改Android中單個圖像的亮度,飽和度等?
- 5. 更改EmguCV中圖像的亮度/對比度
- 6. 更改Android Wear中的表面亮度
- 7. Android,改變位圖的亮度/暗度
- 8. 如何更改Android圖庫中圖像的不透明度
- 9. 從服務中更改亮度android
- 10. Open GL:更改圖像的亮度和對比度
- 11. 更改圖像部分的亮度和對比度
- 12. Java遊戲:更改圖像的亮度或透明度
- 13. 如何在Android中更改手機主屏幕的亮度?
- 14. 在不改變顏色的情況下更改圖像亮度
- 15. matlab - 圖像中的亮度
- 16. 如何在android中的圖像實現亮度?
- 17. 如何使用OpenCV調整Android中的圖像亮度?
- 18. 修改RGB圖像亮度的算法?
- 19. 在ipad中更改亮度
- 20. NSImage:更改亮度
- 21. 更改亮度ubuntu12.04LTS
- 22. 如何控制圖像的亮度?
- 23. 更改圖像寬度在ImageGetter的Android match_parent或中心圖像
- 24. 如何調整android中圖像的清晰度,亮度和對比度?
- 25. 當自動亮度開啓時如何更改屏幕亮度?
- 26. 使用Android Paint類中的PorterDuffXfermode更改點亮/變暗亮度的強度
- 27. 如何在ImageMagick中更改亮度色調和部分去飽和圖像?
- 28. 如何更改屏幕亮度?
- 29. 如何更改UIscreen主屏亮度
- 30. 如何更改系統亮度?
堆棧溢出不是一個代碼寫入服務。你有沒有實施?有任何想法嗎?你已經使用的任何代碼?在這個過程中你究竟在哪裏卡住? – slhck 2011-01-21 09:12:36
這並不是那麼糟糕,真的。 – hpique 2011-01-21 09:32:07