// opencv相关功能实现所需要的so库
static {
System.loadLibrary(“opencv_java3”);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
mImageView = findViewById(R.id.iv_image);
final Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_bg);
mImageView.setImageBitmap(bitmap);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
blurImage(bitmap);
mImageView.setImageBitmap(bitmap);
}
});
}
//传入任意bitmap, 返回模糊过后的bitmap
private Bitmap blurImage(Bitmap origin) {
Mat mat = new Mat();