awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
luanfujun avatar

luanfujun/deep-painterly-harmonization

0
View on GitHub↗
6,043 stars·610 forks·Cuda·19 views

Deep Painterly Harmonization

Deep Painterly Harmonization is a deep learning image harmonization tool and convolutional neural network framework. It is designed to automate the process of blending the visual appearance of a foreground object into a background image to make composite images look natural.

The system functions as a computer vision blending tool that adjusts colors and lighting of inserted objects. It ensures that these elements match the global illumination and color palette of the target background environment.

The project covers digital image compositing and visual content integration by resolving color discrepancies between disparate image layers.

Features

  • Automated Blending - Uses deep learning to automatically resolve color discrepancies when inserting new elements into photographs.
  • Color Matching Architectures - Implements a convolutional neural network architecture designed to blend the visual appearance of foreground objects into backgrounds.
  • Deep Learning Image Processors - Utilizes deep neural networks to interpret image structures and automate shading and color harmonization tasks.
  • Image Color Harmonization - Adjusts colors and lighting of inserted objects to blend naturally with the background environment.
  • Image Compositing Replacements - Places extracted foreground subjects onto different background images to produce a seamless composited output.
  • Image Color Extractors - Adjusts the colors and lighting of foreground objects to harmonize with the background environment.
  • Computer Vision Research - Provides a research implementation of painterly harmonization algorithms for visual analysis and image processing.
  • Image Composition - Combines multiple image files into a single composite image by matching visual style and lighting.
  • Visual Content Integration - Ensures inserted objects match the global illumination and color palette of the target background image.

Star history

Star history chart for luanfujun/deep-painterly-harmonizationStar history chart for luanfujun/deep-painterly-harmonization

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Deep Painterly Harmonization

Similar open-source projects, ranked by how many features they share with Deep Painterly Harmonization.
  • vibrant-colors/node-vibrantVibrant-Colors avatar

    Vibrant-Colors/node-vibrant

    2,433View on GitHub↗

    Node-vibrant is a JavaScript image processing library designed to extract color palettes from media assets for use in dynamic user interface theming. It functions as an automated design tool that identifies dominant and muted hues to maintain visual harmony across application interfaces. The library utilizes quantization-based color clustering and heuristic-based scoring to group pixel data into representative color sets. By offloading these computationally intensive analysis tasks to background threads, the project ensures that the main execution thread remains responsive during image proces

    TypeScriptcanvascolorcolour
    View on GitHub↗2,433
  • jariz/vibrant.jsjariz avatar

    jariz/vibrant.js

    4,594View on GitHub↗

    vibrant.js is a JavaScript color extraction library used to identify dominant color palettes from images based on the Android Palette algorithm. It functions as an image palette generator and a color processing tool that converts extracted data between RGB, HSL, and Hexadecimal formats. The library analyzes image pixels to categorize colors into specific profiles, including vibrant, muted, dark, and light. It also includes an accessible text color calculator that determines high-contrast hex colors for text overlays based on a selected background color. The toolset covers automated palette g

    CoffeeScript
    View on GitHub↗4,594
  • briangonzalez/jquery.adaptive-backgrounds.jsbriangonzalez avatar

    briangonzalez/jquery.adaptive-backgrounds.js

    6,542View on GitHub↗

    This is a jQuery plugin that extracts the dominant color from an image or CSS background image and applies it as a background color on a target element. It uses canvas-based pixel analysis with an RGB quantization algorithm to identify the most prominent color, then injects that color as an inline CSS background-color style. The plugin automatically normalizes text contrast by calculating the relative luminance of the extracted color and toggling between dark and light text to maintain readability. It includes an image preloading pipeline to ensure pixel data is available synchronously from t

    JavaScript
    View on GitHub↗6,542
  • benhowdle89/gradebenhowdle89 avatar

    benhowdle89/grade

    3,761View on GitHub↗

    Grade is a JavaScript library for image color analysis and dynamic theme generation. It extracts the most prominent colors from an image to automatically generate complementary CSS gradients and coordinated color palettes for web interfaces. The tool identifies dominant colors using pixel-data analysis and applies mathematical offsets to determine matching hues. It can inject these calculated values directly into the document as CSS custom properties or export the gradient data as a raw array for custom visual implementation.

    JavaScript
    View on GitHub↗3,761
See all 30 alternatives to Deep Painterly Harmonization→

Frequently asked questions

What does luanfujun/deep-painterly-harmonization do?

Deep Painterly Harmonization is a deep learning image harmonization tool and convolutional neural network framework. It is designed to automate the process of blending the visual appearance of a foreground object into a background image to make composite images look natural.

What are the main features of luanfujun/deep-painterly-harmonization?

The main features of luanfujun/deep-painterly-harmonization are: Automated Blending, Color Matching Architectures, Deep Learning Image Processors, Image Color Harmonization, Image Compositing Replacements, Image Color Extractors, Computer Vision Research, Image Composition.

What are some open-source alternatives to luanfujun/deep-painterly-harmonization?

Open-source alternatives to luanfujun/deep-painterly-harmonization include: vibrant-colors/node-vibrant — Node-vibrant is a JavaScript image processing library designed to extract color palettes from media assets for use in… jariz/vibrant.js — vibrant.js is a JavaScript color extraction library used to identify dominant color palettes from images based on the… fengsp/color-thief-py — Color-thief-py is a Python library designed to analyze digital images for the purpose of extracting prominent color… anishathalye/neural-style — This project is a TensorFlow-based neural style transfer tool and deep learning image processor. It uses convolutional… briangonzalez/jquery.adaptive-backgrounds.js — This is a jQuery plugin that extracts the dominant color from an image or CSS background image and applies it as a… benhowdle89/grade — Grade is a JavaScript library for image color analysis and dynamic theme generation. It extracts the most prominent…