2011-11-19 83 views
0

像素有什么办法可以设置cameraPreview,like getting pixel或一些其他方式的像素?
我的要求:我希望把在特定位置的某些像素相机预览或将一些点的某些像素值的摄像头预览到另一个值。的Android如何设置相机预览

+0

那么,我已经做了一点尝试。但它不是一个好的准则。看到这个问题:HTTP://stackoverflow.com/questions/7981159/how-it-is-to-set-this-colour-pixel-effect-in-android-camera-preview –

+0

我做了上面有绿色的透明单位层相机预览。这就是为什么它看起来像夜视,根据我的以上答案。请参阅我的上述问题。但它不是一个好的准则。 –

回答

0

我已经通过放置在表面视图的前一个自定义视图,每个PreviewCallback我绘制图像,并将其设置为自定义视图的背景解决了这个问题。感觉在相机预览中绘制像素。 I dont know this is the actual method, if I get optimal solution I will update here
自定义视图

public class DrawOnTop extends View { 

public DrawOnTop(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
}} 


创建相机活动实现PreviewCallback
要设置自定义查看surfaceview的盈

DrawOnTop mDraw = new DrawOnTop(this); 
    addContentView(mDraw, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 

onPreviewFrame你可以根据预览显示用于创建图像做代码和将该图像设置为自定义视图的背景。

@Override 
public void onPreviewFrame(byte[] data, Camera camera) { 
    //your code 
} 
+0

我也想做这样的,但我不理解以及你的答案请你形容我的答案?,在那里把所有和所有? –

+0

我想打开相机上的活动启动绿色摄像头预览。 –