以一个256*256的二维数组为例,将其转化为bitmap图像显示,代码如下
Mat mat = Mat.zeros(255,255, CvType.CV_8UC1);
int[][] arr= new int[256][256];
for(int i=0;i<256;i++){
for(int j=0;j<256;j++){
arr[i][j] = j;
}
}
for(int i=0;i<256;i++){
for(int j=0;j<256;j++){
mat.put(i,j,arr[i][j]);
}
}
Bitmap bitmap = Bitmap.createBitmap(255,255,Bitmap.Config.ARGB_8888);
Utils.matToBitmap(mat,bitmap);
imageView.setImageBitmap(bitmap);