c - OpenCV 较低的颜色值

标签 c opencv image-manipulation

我想知道是否有办法降低图像的配色方案。假设我有一个 RGB 中具有 32 位颜色范围的图像。我想知道是否可以将其缩小到 8 位配色方案。这类似于 photoshop 等应用程序中的“卡通”滤镜,或者如果您将屏幕色彩空间从 32 位真彩色更改为 256 色。

谢谢

最佳答案

如果您想要最真实的结果,请查看 colour quantisation .基本上找到具有相似 RGB 颜色的像素 block 并用单一颜色替换它们,您正在尝试最小化更改的像素数量以及每个新像素与其原始颜色不同的数量 - 所以这是一个空间参数化问题

关于c - OpenCV 较低的颜色值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933400/

相关文章:

ios - 图像放大技术,需要澄清

函数计算

python - OpenCV 2.0 和 Python

python - 根据 RGB 值更改图像的颜色

iOS - 某些图像未显示在启动屏幕中

javascript - 如何解决 TypeError : cv. Mat is not a constructor opencv.js?

android - 在宏中连接格式化字符串

c - ptr = &a 和 *ptr = a 意思一样吗?

c - C 中类似 Python 的函数装饰器

c++ - OpenCV 3.0 中缺少 cv::Mat.refcount