Bitmap尺度变换
Posted 鸭子船长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bitmap尺度变换相关的知识,希望对你有一定的参考价值。
1 Bitmap bitMap = BitmapFactory.decodeFile(path); 2 int width = bitMap.getWidth(); 3 int height = bitMap.getHeight(); 4 // 设置想要的大小 5 int newWidth = 500; 6 int newHeight = 400; 7 // 计算缩放比例 8 float scaleWidth = ((float) newWidth) / width; 9 float scaleHeight = ((float) newHeight) / height; 10 // 取得想要缩放的matrix参数 11 Matrix matrix = new Matrix(); 12 matrix.postScale(scaleWidth, scaleHeight); 13 // 得到新的图片 14 bitMap = Bitmap.createBitmap(bitMap, 0, 0, width, height, matrix, true);
Bitmap转角度
Bitmap bm = BitmapFactory.decodeByteArray(imgdata, 0,imgdata.length); Matrix matrix = new Matrix(); matrix.preRotate(270); bm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(),bm.getHeight(), matrix, true);
以上是关于Bitmap尺度变换的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV 例程 300篇241. 尺度不变特征变换(SIFT)
OpenCV 例程 300篇241. 尺度不变特征变换(SIFT)