幀資料轉為bitmap
android下攝像頭預覽資料預設為 imageformat.nv21 格式的,通過onpreviewframe(byte data, camera camera)返回的byte無法直接轉為bitmap,可以使用yuvimage來轉為bitmap,**如下:
@override
public void onpreviewframe(byte data, camera camera) catch(exception ex)
}
關於yuvimage
yuvimage包含yuv資料並提供將yuv資料的區域壓縮為jpeg的方法。 yuv資料應作為單位元組陣列提供,而不管其中的影象平面數量。
目前僅支援imageformat.nv21和imageformat.yuy2。
要壓縮yuv資料中的矩形區域,使用者必須按左,上,寬度和高度指定區域
compresstojpeg 方法
將yuvimage中的矩形區域壓縮為jpeg.目前僅支援imageformat.nv21和imageformat.yuy2 ,參考上述**
參考:android 關於獲取攝像頭幀資料:
[android攝像頭獲取影象——第三彈]:
[android影象格式類及影象轉換方法]:
[[android平台之不預覽獲取照相機預覽資料幀及精確時間截]]:
Android 關於獲取攝像頭幀資料
第一部分 由於android下攝像頭預覽資料只能 imageformat.nv21 格式的,所以解碼時要經過一翻周折.camera mcamera camera.open camera.parameters p mcamera.getparameters p.setpreviewformat ima...
camera 攝像頭的資料輸出格式
攝像頭的資料輸出格式一般分為raw rgb和非raw rgb格式。raw rgb是sensor每個感光點感應到的rgb數值。raw rgb經過isp的處理還原出三原色,輸出yuv或者rgb格式。bayer rgb格式是raw rgb的的一種。原始資料的排列格式是rgrg gbgb排列的,我們叫做 b...
C 顯示攝像頭幀數及幀率到WinFrom視窗標題
checkforillegalcrossthreadcalls false 不捕獲對錯誤執行緒的呼叫 system.timers.timer t new system.timers.timer 500 定時器 t.elapsed new system.timers.elapsedeventhandl...