http://developer.android.com/reference/android/renderscript/ScriptIntrinsicColorMatrix.html
裡面提到的 setRGBtoYUV() 使用方式.
YUV to RGB可以直接使用
http://developer.android.com/reference/android/renderscript/ScriptIntrinsicYuvToRGB.html
ps. 這兩個我都沒用過。只是有稍微study過renderscript,知道可以用這套方法來做
一些簡單的影像處理。
※ 引述《RexBT (Rex)》之銘言:
: 想請問 Android 有什麼class是可以將 RGBA_8888的資料轉成YUV420的呢?
: 因為如果用軟體轉,計算會非常慢
: 我的狀況是:
: 我使用ScreenshotClient
: 獲得screen的一個快照,但傳回的資料是RGBA_8888
: 目前只能靠軟體方式,硬去套公式轉
: 請問有大大之知道
: 有什麼方式可以快速將RGBA_8888轉成YUV的嗎
: 或者是
: 抓下來的圖就直接存成YUV的格式?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 106.1.228.28
可以參考看看要不要使用 renderescrip.
在 android 4.3之後,會使用GPU(或neon)來加速。
RGB to YUV,可能可以參考