All Projects → JianchaoTan → Fastlayerdecomposition

JianchaoTan / Fastlayerdecomposition

fast layer decomposition and updating

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Fastlayerdecomposition

Xcodecolorsense
🎈 An Xcode plugin that makes working with color easier
Stars: ✭ 79 (+295%)
Mutual labels:  palette, rgb
Gradients
🌔 A curated collection of splendid 180+ gradients made in swift
Stars: ✭ 719 (+3495%)
Mutual labels:  palette, layer
hydra-antlia
A collection of functions for Hydra
Stars: ✭ 45 (+125%)
Mutual labels:  geometry, rgb
Color.js
Extract colors from an image (0.75 KB) 🎨
Stars: ✭ 42 (+110%)
Mutual labels:  palette, rgb
hcv-color
🌈 Color model HCV/HCG is an alternative to HSV and HSL, derived by Munsell color system, usable for Dark and Light themes... 🌈
Stars: ✭ 44 (+120%)
Mutual labels:  palette, rgb
vscode-color
Helper with GUI to generate color codes such as CSS color notations.
Stars: ✭ 88 (+340%)
Mutual labels:  palette, rgb
Color Diff
Implemets the CIEDE2000 color difference algorithm, conversion between RGB and lab color and mapping all colors in palette X to the closest color in palette Y based on the CIEDE2000 difference.
Stars: ✭ 296 (+1380%)
Mutual labels:  palette, rgb
Geom
2D/3D geometry toolkit for Clojure/Clojurescript
Stars: ✭ 759 (+3695%)
Mutual labels:  geometry
Przm
🎨 A simple, yet feature rich color picker and manipulator
Stars: ✭ 17 (-15%)
Mutual labels:  rgb
Anylayer
Android稳定高效的浮层创建管理框架
Stars: ✭ 745 (+3625%)
Mutual labels:  layer
Layx
Layx 新一代Web弹窗组件。
Stars: ✭ 659 (+3195%)
Mutual labels:  layer
Colorpicker
A mininal but complete colorpicker desktop app
Stars: ✭ 766 (+3730%)
Mutual labels:  rgb
Webside
基于RBAC的完全响应式权限管理系统
Stars: ✭ 19 (-5%)
Mutual labels:  layer
Pas Coogeo
Pas-CooGeo is coordinate geometry library for Pascal.
Stars: ✭ 25 (+25%)
Mutual labels:  geometry
Go Colorful
A library for playing with colors in go (golang).
Stars: ✭ 845 (+4125%)
Mutual labels:  palette
Windless
Windless makes it easy to implement invisible layout loading view.
Stars: ✭ 919 (+4495%)
Mutual labels:  layer
Blink1
Official software for blink(1) USB RGB LED by ThingM
Stars: ✭ 888 (+4340%)
Mutual labels:  rgb
R Color Palettes
Comprehensive list of color palettes available in r ❤️🧡💛💚💙💜
Stars: ✭ 708 (+3440%)
Mutual labels:  palette
Aabb Tree
A d-dimensional aabb-tree implementation for MATLAB.
Stars: ✭ 5 (-75%)
Mutual labels:  geometry
Anythingpull
下拉刷新,上拉加载,支持弹性,顶部固定,层级,抽屉等等,扩展性强
Stars: ✭ 22 (+10%)
Mutual labels:  layer

Efficient palette-based decomposition and recoloring of images via RGBXY-space geometry

This code implements the pipeline described in the SIGGRAPH Asia 2018 paper "Efficient palette-based decomposition and recoloring of images via RGBXY-space geometry" Jianchao Tan, Jose Echevarria, and Yotam Gingold.

A different and simpler prototype implementation can be found in this link

Example usage

Run whole pipeline:

Directly run `Our_preprocessing_pipeline.ipynb` using jupyter notebook

You can test if your installation is working by comparing your output to the test/turquoise groundtruth results/ directory.

Launch GUI:

cd image-layer-updating-GUI
python3 server.py

In a new terminal:
cd image-layer-updating-GUI
http-server

Some videos of GUI usage can be found in this link

The turquoise.png image is copyright Michelle Lee.

Image Recoloring GUI:

Users can perform global recoloring in our web GUI: https://yig.github.io/image-rgb-in-3D/ First load the original image, then drag-and-drop saved palette .js file, and finally drag-and-drop saved mixing weights .js file. Then user can click and move the palette vertices in GUI to do image recoloring. This image recoloring web GUI is also used in our previous project: https://github.com/JianchaoTan/Decompose-Single-Image-Into-Layers

Dependencies

  • Python3.6
  • NumPy
  • SciPy
  • Cython
  • GLPK (brew install glpk)
  • cvxopt, built with the GLPK linear programming solver interface (CVXOPT_BUILD_GLPK=1 pip install cvxopt)
  • PIL or Pillow (Python Image Library) (pip install Pillow)
  • pyopencl
  • websockets (pip install websockets)
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].