Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Image processing library for Android? [closed]

A friend who works in the medical profession asked me to try and write a small application for Android that could take a picture, analyze it in terms of colors and size so we know how it evolved since the last snapshot, and make recommendations based on that evolution.

I'm only getting started with Android, and was wondering if someone knew of a good library that could do this and save development time.

like image 993
Gulbahar Avatar asked May 05 '12 21:05

Gulbahar


People also ask

What is image processing in Android?

Android allows you to manipulate images by adding different kinds of effects on the images. You can easily apply image processing techniques to add certain kinds of effects on images. The effects could be brightness,darkness, grayscale conversion e.t.c. Android provides Bitmap class to handle images.

What is Android app library?

An Android library is structurally the same as an Android app module. It can include everything needed to build an app, including source code, resource files, and an Android manifest.

How do I open gallery on Android?

To open gallery: (This should be in your activity class.) public OnClickListener btnChoosePhotoPressed = new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent. ACTION_PICK, android.


2 Answers

OpenCV (for Open Computer Vision) is a C++ image processing library widely used by researchers in image processing, computer vision, robotics... (at least for the ones who don't use matlab). It does officially support Android, and it is actively developed.

Furthermore, it has a lot of advanced functions that you can use later if you need it.

like image 198
sansuiso Avatar answered Oct 07 '22 22:10

sansuiso


I found JavaCV better for Android since it exports Java API. It also supports other image processing libraries.

like image 39
Abhishek Chanda Avatar answered Oct 07 '22 23:10

Abhishek Chanda