[問題] 取得相機某一點的RGB值

看板AndroidDev作者 (趴米)時間8年前 (2015/09/16 02:09), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
最近因為專題要寫一個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
方向之一 takePicture(...) 當中的pictureCallback
09/16 12:22, 1F

09/16 12:22, , 2F
可以取得照片Pixel值
09/16 12:22, 2F

09/16 14:55, , 3F
我以前寫AR app有在這發過一點心得 還適不適用就不知了
09/16 14:55, 3F
文章代碼(AID): #1L-5xbzA (AndroidDev)