Image processing library for Android

image processing library for Android

Tomo

Tomo is a collection of fast image processing effects for Android. Its main goal is to generate dynamic content for aesthetically pleasing apps.

The motivation behind this project can be read in this blog post.

Showcase

In this demo app we showcase a cool adaptive background being generated using the content of the screen:

Using it

Add the snippet below in your root build.gradle at the end of repositories:

Then, add the dependency to your module:

Release

Latest release: 

Initialize the library in your Application class:

Now you’re ready to either apply the effects over Bitmaps or ImageViews:

Built-in effects

Custom effects

Tomo comes equipped with a list of image transformations that can be arranged in any order to build cool custom effects.

To transform a Bitmap, call Tomo::applyCustomTransformation():

resize

resize, as the name implies, lets you resize the bitmap.

blur

blur applies a gaussian blur. It’s maximum radius is 25f.

valueClamp

valueClamp clamps the value and the saturation of an image. It can also scale the saturation.

grayNoise

grayNoise applies a gray noise over the image.

rgbNoise

rgbNoise assigns a random, close, RGB color to each pixel.

261 total views, 2 views today

(Visited 59 times, 1 visits today)

You May Also Like

About the Author: Android Developer

This is Mohammad I am Android Application Developer. I am the founder of Android Tutorial Online blog. I am programming lover and professional blogger from India. I spend most of my time doing programming and helping other programmers. This Android tutorial online blog for learning and share Android code.
My Chatbot
Powered by Replace Me