All Projects → wasabeef → Blurry

wasabeef / Blurry

Licence: apache-2.0
Blurry is an easy blur library for Android

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Blurry

Gaussianblur
An easy and fast library to apply gaussian blur filter on any images. 🎩
Stars: ✭ 473 (-90.71%)
Mutual labels:  image-processing, blur
Stackblur Go
A fast, almost Gaussian Blur implementation in Go
Stars: ✭ 189 (-96.29%)
Mutual labels:  image-processing, blur
Pesdk Ios Examples
A fully customizable photo editor for your app.
Stars: ✭ 837 (-83.56%)
Mutual labels:  image-processing, blur
Swiftuiimageeffects
Swift port of Apple UIImage+UIImageEffecs category.
Stars: ✭ 213 (-95.82%)
Mutual labels:  image-processing, blur
Sketch Code
Keras model to generate HTML code from hand-drawn website mockups. Implements an image captioning architecture to drawn source images.
Stars: ✭ 4,544 (-10.76%)
Mutual labels:  image-processing
Imgproxy
Fast and secure standalone server for resizing and converting remote images
Stars: ✭ 5,688 (+11.7%)
Mutual labels:  image-processing
Photo Editor Android
Photo Editor SDK contains a lot of features like edit, scale, rotate and draw on images like Instagram stories.
Stars: ✭ 463 (-90.91%)
Mutual labels:  image-processing
Halide
a language for fast, portable data-parallel computation
Stars: ✭ 4,722 (-7.27%)
Mutual labels:  image-processing
Hidt
Official repository for the paper "High-Resolution Daytime Translation Without Domain Labels" (CVPR2020, Oral)
Stars: ✭ 513 (-89.93%)
Mutual labels:  image-processing
Imagesharp
📷 A modern, cross-platform, 2D Graphics library for .NET
Stars: ✭ 5,186 (+1.85%)
Mutual labels:  image-processing
Qgis Earthengine Examples
A collection of 300+ Python examples for using Google Earth Engine in QGIS
Stars: ✭ 482 (-90.53%)
Mutual labels:  image-processing
Hokoblur
an easy-to-use blur library for Android, support efficient dynamic blur tasks.
Stars: ✭ 467 (-90.83%)
Mutual labels:  blur
Tiler
Tiler is a tool to create an image using all kinds of other smaller images (tiles). It is different from other mosaic tools since it can adapt to tiles with multiple shapes and sizes (i.e. not limited to squares).
Stars: ✭ 4,681 (-8.07%)
Mutual labels:  image-processing
Pesdk Android Demo
A fully customizable photo editor for your app.
Stars: ✭ 464 (-90.89%)
Mutual labels:  image-processing
Tracking With Darkflow
Real-time people Multitracker using YOLO v2 and deep_sort with tensorflow
Stars: ✭ 515 (-89.89%)
Mutual labels:  image-processing
Simpleitk
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
Stars: ✭ 458 (-91.01%)
Mutual labels:  image-processing
Raisr
A Python implementation of RAISR
Stars: ✭ 480 (-90.57%)
Mutual labels:  image-processing
Pycnn
Image Processing with Cellular Neural Networks in Python
Stars: ✭ 509 (-90%)
Mutual labels:  image-processing
Compressor
An easy to use and well designed image compress library for Android, based on Android native image library. Put forward a framework for quick switch from different compress algorithm.
Stars: ✭ 476 (-90.65%)
Mutual labels:  image-processing
Aces Dev
AMPAS Academy Color Encoding System Developer Resources
Stars: ✭ 483 (-90.51%)
Mutual labels:  image-processing

Android Arsenal License Maven Central

Blurry is an easy blur library for Android.

logo

Screenshot

Demo

How do I use it?

Setup

Dependencies
repositories {
  mavenCentral()
}

dependencies {
    compile 'jp.wasabeef:blurry:4.0.1'
}

Functions

Overlay

Parent must be ViewGroup

Blurry.with(context).radius(25).sampling(2).onto(rootView)

Into

// from View
Blurry.with(context).capture(view).into(imageView)
// from Bitmap 
Blurry.with(context).from(bitmap).into(imageView)

Blur Options

  • Radius
  • Down Sampling
  • Color Filter
  • Asynchronous Support
  • Animation (Overlay Only)
Blurry.with(context)
  .radius(10)
  .sampling(8)
  .color(Color.argb(66, 255, 255, 0))
  .async()
  .animate(500)
  .onto(rootView);

Get a bitmap directly

// Sync
val bitmap = Blurry.with(this)
  .radius(10)
  .sampling(8)
  .capture(findViewById(R.id.right_bottom)).get()
imageView.setImageDrawable(BitmapDrawable(resources, bitmap))

// Async
Blurry.with(this)
  .radius(25)
  .sampling(4)
  .color(Color.argb(66, 255, 255, 0))
  .capture(findViewById(R.id.left_bottom))
  .getAsync {
    imageView.setImageDrawable(BitmapDrawable(resources, it))
  }

Requirements

Android 5.+ (API 21)

Developed By

Daichi Furiya (Wasabeef) - [email protected]

Follow me on Twitter

License

Copyright (C) 2020 Wasabeef

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].