作者Ellyrice (趴米)
看板AndroidDev
標題[問題] 取得相機某一點的RGB值
時間Wed Sep 16 02:09:38 2015
最近因為專題要寫一個APP
想要取得相機預覽畫面中間點的RGB值
目前預覽畫面可以正常開啟了
可是我不知道如何把中間點的RGB值提出來
之前完全沒有碰過程式這一塊,只好自己去找資料寫寫看
下面是我網路上找資料後嘗試寫的,不過當然是沒有成功QAQ
我希望按一下Button就可以獲得目前畫面中間的RGB值
getWindow().setFormat(PixelFormat.UNKNOWN);
previewSurfaceView = (SurfaceView)findViewById(R.id.previewsurface);
previewSurfaceHolder = previewSurfaceView.getHolder();
previewSurfaceHolder.addCallback(this);
previewSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Bitmap bv= Bitmap.createBitmap(320, 200, Bitmap.Config.RGB_565);
Canvas ca = new Canvas(bv);
previewSurfaceView.draw(bv);
int color = bv.getPixel(160,100);
int r = Color.red(color);
int g = Color.green(color);
int b = Color.blue(color);
mBitmapWidth = ca.getHeight();
mBitmapHeight = ca.getWidth();
TextView myTextView = (TextView)findViewById(R.id.textView1);
myTextView.setText(String.valueOf(r+" ")+
String.valueOf(g+" ")+
String.valueOf(b+" "));
myTextView.setTextSize(20);
希望有大大能幫忙 Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.190.161
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1442340581.A.F4A.html
→ issuemylove: 方向之一 takePicture(...) 當中的pictureCallback 09/16 12:22
→ issuemylove: 可以取得照片Pixel值 09/16 12:22
推 mamaya3: 我以前寫AR app有在這發過一點心得 還適不適用就不知了 09/16 14:55