[問題] 取得相機某一點的RGB值
最近因為專題要寫一個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
→
09/16 12:22, , 1F
09/16 12:22, 1F
→
09/16 12:22, , 2F
09/16 12:22, 2F
推
09/16 14:55, , 3F
09/16 14:55, 3F