Skip to content

Instantly share code, notes, and snippets.

@ahmedfgad
Created June 13, 2019 15:34
Show Gist options
  • Save ahmedfgad/ddf6bace25ca79d72f070b3867ca23cc to your computer and use it in GitHub Desktop.
Save ahmedfgad/ddf6bace25ca79d72f070b3867ca23cc to your computer and use it in GitHub Desktop.
package com.example.dell.opencvandroid;
import android.graphics.Bitmap;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import org.opencv.android.OpenCVLoader;
import org.opencv.android.Utils;
import org.opencv.core.Mat;
import org.opencv.imgproc.Imgproc;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OpenCVLoader.initDebug();
}
public void displayToast(View v){
Mat img = null;
try {
img = Utils.loadResource(getApplicationContext(), R.drawable.test);
} catch (IOException e) {
e.printStackTrace();
}
Imgproc.cvtColor(img, img, Imgproc.COLOR_RGB2BGRA);
Mat img_result = img.clone();
Imgproc.Canny(img, img_result, 80, 90);
Bitmap img_bitmap = Bitmap.createBitmap(img_result.cols(), img_result.rows(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(img_result, img_bitmap);
ImageView imageView = findViewById(R.id.img);
imageView.setImageBitmap(img_bitmap);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment