nQuantCpp

六种减色抖动算法一站集成,C++ 出图更小更保真

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 9 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 120
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费

项目预览

nQuantCpp 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队mcychan
定价模式🏷️完全免费
价格说明开源免费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言C++
技术栈/模型blue-noise,cielab,color-quantization,dithering,dl3-quantization,error-diffusion,hilbert-curve,image-processing,median-cut,otsu-threshold,otsu-thresholding,quality,quantization-algorithms,transparency,unsupervised-clustering,visual-cpp
GitHub 星标★ 120
上线时间2018-02-12 00:00:00
代码更新2026-10-15
仓库体积2.8 MB
本站数据更新2026-10-31
维护状态较活跃
收录时间2026-10-31
浏览次数0

项目介绍

nQuantCpp 是一个用 Visual C++ 编写的颜色量化库,把六种主流减色算法集中到同一个工程里,帮助开发者在生成索引色 PNG/GIF 或压缩调色板时获得更接近原图的视觉效果。项目覆盖中位切分、DL3 量化、误差扩散抖动、蓝噪声抖动、Hilbert 曲线扫描以及基于 CIELAB 的色彩距离计算,核心价值在于把学术论文里的量化与抖动策略做成可直接调用的 C++ 实现,并针对视觉质量做了优化。它适合需要批量处理图片、控制输出文件体积、或为嵌入式与老式显示设备准备调色板数据的场景。代码以 Visual C++ 工程组织,接口偏底层,使用者需要自行接入图像读写与构建流程。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-31 · 当前星标 ★ 120

技术标签

核心亮点

  • 一次性集成中位切分、DL3、误差扩散、蓝噪声、Hilbert 曲线等六种量化与抖动方案,便于横向对比效果
  • 引入 CIELAB 色彩空间计算色差,减色结果在视觉上更贴近原图,减少明显色带
  • 提供蓝噪声与 Hilbert 曲线扫描等较新的抖动策略,输出纹理比传统有序抖动更自然

不足之处

  • 仅提供 Visual C++ 工程,缺少 CMake 等跨平台构建配置,Linux/macOS 接入成本高
  • 文档与示例偏少,算法参数(如调色板大小、抖动强度)需阅读源码自行摸索
  • 接口偏底层,未封装常见图像格式的读写,需使用者自行补齐前后处理

适用场景

  • 批量把照片转为索引色 PNG/GIF,在控制文件体积的同时保持观感
  • 为嵌入式屏幕、老式显示设备或游戏素材生成受限调色板图像
  • 图像处理教学与研究中对多种减色与抖动算法做效果对比

替代项目

libimagequant、pngquant、ImageMagick

上一篇:ai-draw

下一篇:没有了!

同类项目推荐

MergeVQ 开源

合并token减计算,一框架搞定图像生成与表征

[CVPR'25] MergeVQ: A Unified Framework for Visual Generation and Representation with···

★ 51 2026-08-09
AnyControl 开源

多条件自由组合,一张图全满足你的控制需求

[ECCV 2024] AnyControl, a multi-control image synthesis model that supports any comb···

★ 132 2026-08-09
LightDiffusionFlow 开源

一键打包SD参数,随时导入复用,分享工作流更轻松。

This extension is developed for AUTOMATIC1111's Stable Diffusion web UI that provide···

★ 823 2026-08-09
Conditional-AnimeGAN 开源

输入条件标签,一键生成指定风格的动漫人脸

Conditional GAN for Anime face generation.

★ 93 2026-08-09
automatic1111-colab 开源

在 Colab 上点几下,免费跑起 Stable Diffusion WebUI

Using StableDiffusion webui on Colab

★ 369 2026-08-09
novelai-2-local-prompt 开源

一键把 NovelAI 提示词转成 WebUI 格式,迁移无忧。

Script for Stable-Diffusion WebUI (AUTOMATIC1111) to convert the prompt format used ···

★ 73 2026-08-09
parti-pytorch 开源

用纯Transformer把文字变成高清图像,复现Google Parti模型

Implementation of Parti, Google's pure attention-based text-to-image neural network,···

★ 536 2026-08-09
MixNMatch 开源

把图像拆成背景、形状、外观、姿态,随意组合生成新图

Pytorch implementation of MixNMatch

★ 964 2026-08-09