Real Filters

An Android app that reveals the mathematics behind image filters. Every effect is just a matrix.

Features

🖼️

Load Any Image

Supports JPEG, PNG, GIF, BMP, WebP, TIFF, HEIF, and SVG. Load from gallery or file browser.

🔢

See the Math

Every filter displays its underlying 4×5 color matrix or NxN convolution kernel in real-time.

✏️

Write Your Own

Edit matrix values directly. Create custom convolution kernels of any size. Experiment freely.

📚

Layer System

Stack multiple filters with adjustable opacity. Reorder, toggle, and compose effects.

✖️

Matrix Composition

Multiply matrices together mathematically. See how combining filters creates new effects.

💾

Export & Share

Save filters as JSON. Import filters from others. Build a library of custom effects.

How Filters Work

Sepia

0.393
0.769
0.189
0
0
0.349
0.686
0.168
0
0
0.272
0.534
0.131
0
0
0
0
0
1
0
Color Matrix (4×5)

Sharpen

0
-1
0
-1
5
-1
0
-1
0
Convolution Kernel (3×3)

Edge Detect

-1
-1
-1
-1
8
-1
-1
-1
-1
Convolution Kernel (3×3)

Get Real Filters

Available for Android 7.0 (API 24) and above. Free and open source.

Download v1.0.0
Kotlin 2.0 Jetpack Compose Material3 MVVM Hilt Room