Advertisement
Guest User

Untitled

a guest
Feb 10th, 2014
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. package com.example.bradleythreshold;
  2.  
  3. import Catalano.Imaging.FastBitmap;
  4. import Catalano.Imaging.Filters.BradleyLocalThreshold;
  5. import android.os.Bundle;
  6. import android.app.Activity;
  7. import android.graphics.Bitmap;
  8. import android.graphics.BitmapFactory;
  9. import android.view.Menu;
  10. import android.widget.ImageView;
  11.  
  12. public class MainActivity extends Activity {
  13.  
  14.     @Override
  15.     public void onCreate(Bundle savedInstanceState) {
  16.         super.onCreate(savedInstanceState);
  17.         setContentView(R.layout.activity_main);
  18.         ImageView image = (ImageView)findViewById(R.id.imageView1);
  19.        
  20.         //Load image from resources
  21.         Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.sample20);
  22.        
  23.         //Load fast bitmap
  24.         FastBitmap fb = new FastBitmap(bm);
  25.        
  26.         //Convert to grayscale
  27.         fb.toGrayscale();
  28.        
  29.         //Apply Bradley local threshold
  30.         BradleyLocalThreshold brad = new BradleyLocalThreshold();
  31.         brad.applyInPlace(fb);
  32.        
  33.         //Display the result
  34.         image.setImageBitmap(fb.toBitmap());
  35.        
  36.     }
  37.  
  38.     @Override
  39.     public boolean onCreateOptionsMenu(Menu menu) {
  40.         getMenuInflater().inflate(R.menu.activity_main, menu);
  41.         return true;
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement