作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1442340581.A.F4A.html
1F:→ issuemylove: 方向之一 takePicture(...) 当中的pictureCallback 09/16 12:22
2F:→ issuemylove: 可以取得照片Pixel值 09/16 12:22
3F:推 mamaya3: 我以前写AR app有在这发过一点心得 还适不适用就不知了 09/16 14:55