SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 image-manipulation Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CycleGAN
Software that can generate photos from paintings, turn horses into zebras, perform style transfer, and more.
-
Graphite
2D raster & vector editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
imageflow
High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow
-
faceswap-GAN
A denoising autoencoder + adversarial losses and attention mechanisms for face swapping.
-
contrastive-unpaired-translation
Contrastive unpaired image-to-image translation, faster and lighter training than cyclegan (ECCV 2020, in PyTorch)
-
ImageToolbox
🖼️ Image Toolbox is an powerful picture editor, which can crop, apply filters, add some drawing, erase background, edit EXIF or even create PDF file
-
images
Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s). (by weserv)
-
Dali
Dali is an image blur library for Android. It contains several modules for static blurring, live blurring and animations. (by patrickfav)
-
gangealing
Official PyTorch Implementation of "GAN-Supervised Dense Visual Alignment" (CVPR 2022 Oral, Best Paper Finalist)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Click to Learn more...
This is an Extension that integrates Bringing Old Photos Back to Life, an old photo restoration algorithm, into the Automatic1111 Webui, as suggested by this post. User can process a photo, then send it to img2img or Inpaint for further refinement.
Project mention: Any work on Style transfer using Stable Diffusion based on image-mask pairs similar to Pix2Pix | /r/StableDiffusion | 2023-08-29I have previously worked on retraining Pix2Pix GAN for image-to-image style transfer retrained with image-mask pairs. I expect Stable Diffusion to be better than Pix2Pix, but the problem sounds like something that should have been tackled already. I am familiar with text-based instructions for style transfer using SD (Instruct Pix2Pix), but retraining with image-mask pairs should provide better results. Does anyone know if anything that like exists already? Reference for Pix2Pix https://phillipi.github.io/pix2pix/
This is by the same person who made jspaint. https://github.com/1j01/jspaint Some of the other projects by the author are also very interesting https://github.com/1j01?tab=repositories&q=&type=&language=&...
There is this pipes screen saver for example https://1j01.github.io/pipes/
Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02
Project mention: How do I transfer a face from one image to another image? | /r/StableDiffusion | 2023-07-11simswap is an earlier alternative to roop, but they have a 512x512 model. https://github.com/neuralchen/SimSwap
Project mention: Show HN: OS Image processing API running on edge functions using Rust and WASM | news.ycombinator.com | 2024-04-04Image processing/transformations with built-in CDNs is one of the more common solutions you would find out there but can get pretty expensive and locked in over time.
Vercel is a good example that provides a built-in “next/image” solution for the NextJS framework that optimises images for better performance, however, it gets very expensive as you scale.
Alternatively, running your own service with one of the most common image processing libraries like SharpJS is great but can get pretty difficult to run in a serverless environment with CDNs and all the other bells and whistles alongside all your other code while the cold startup time of Sharp in a serverless environment can be pretty brutal.
With all the growth around rebuilding engines in Rust for performance gains, I thought there must be an image processing library written in Rust which could be compiled to WebAssembly (WASM) and run way faster. That’s when I discovered Photon https://github.com/silvia-odwyer/photon by Silvia, who has done amazing work with the library.
This eventually led me to discover https://github.com/fineshopdesign/cf-wasm/tree/main/packages... that has already transcribed the Photon package into a WASM binary for easy use in edge v8 environments like Cloudflare workers or NextJS Edge functions.
Using these packages I built an API layer on the NextJS framework allowing you to easily process local and remote images at blazing fast speeds with a bunch of helper functions making it similar to use as most paid Image processing APIs. If hosted on Vercel, you can make use of the built-in CDN cache for files less than 10 MB at no extra charge with Edge caching.
Some of the features:
- Blazing fast image processing
- Fully serverless, runs on Vercel Edge functions
- Resize, crop, compress, tint, rotate, format and more
- Global distribution with Edge functions
- Automated CDN cache with Edge functions
- Replacement for `next/image` processing on Vercel
- Local and remote image processing
Some problems:
- The Photon lib has last been updated in 2020
- There are still a few obvious bugs when using it for more advanced requirements like 8k image processing on edge function due to poor memory management in Rust
- No sexy features right now like AI image optimisation and selective background blurring
- If you are looking for an all-in-one solution with Image Storage + image processing/CDN, this is not it (something we will be releasing soon on JigsawStack.com)
I think the Photon library and the API have a lot more potential for growth and will be hoping for more contributions from the community as Rust gets more popular!
Project mention: Creating an Image Upload Modal with Crop and Rotate Functionality in React | dev.to | 2023-07-26To get started with our image modal implementation, i'll assume you already have a React project set up. For UI i’m using Tailwind CSS. But you can use any UI library as your wish. For the image cropping and rotating functionality, we'll be utilizing the react-easy-crop library. This library provides a simple and intuitive way to crop and interact with images and videos within a React component. We will also use the heroicons and classnames libraries in our tutorial. To install all the libraries and their dependencies, open your terminal and navigate to your project's directory. Run the following command:
I use Image Toolbox to resize images - wish it did videos too! https://github.com/T8RIN/ImageToolbox
image-manipulation related posts
-
How to think about HTML responsive images
-
Show HN: OS Image processing API running on edge functions using Rust and WASM
-
Batch-processing images by folder on ComfyUI
-
Blending images randomly without a prompt with reference only is so fun
-
Image to Text custom node?
-
Organized ComfyUI txt2Img-upscale workflow
-
Setting the Output directory in ComfyUI
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source image-manipulation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | pytorch-CycleGAN-and-pix2pix | 22,070 |
2 | Bringing-Old-Photos-Back-to-Life | 14,503 |
3 | CycleGAN | 12,145 |
4 | pix2pix | 9,859 |
5 | jspaint | 7,121 |
6 | Graphite | 6,942 |
7 | SimSwap | 4,225 |
8 | imageflow | 4,115 |
9 | faceswap-GAN | 3,328 |
10 | photon | 2,499 |
11 | react-easy-crop | 2,174 |
12 | contrastive-unpaired-translation | 2,106 |
13 | ImageToolbox | 2,055 |
14 | Awesome-Text-to-Image | 1,885 |
15 | images | 1,759 |
16 | glitch-this | 1,737 |
17 | merge-images | 1,643 |
18 | js-image-carver | 1,530 |
19 | GIMP-ML | 1,347 |
20 | PixelCraft | 1,210 |
21 | Dali | 1,052 |
22 | gangealing | 1,008 |
23 | imgp | 1,006 |
Sponsored