Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 减少图像颜色的智能方法_Python_Python 3.x_Opencv - Fatal编程技术网

Python 减少图像颜色的智能方法

Python 减少图像颜色的智能方法,python,python-3.x,opencv,Python,Python 3.x,Opencv,是否有任何聪明的方法将24位RGB.png图像转换为静态8色或16色图像 我试过从枕头转换功能 img = image.convert(mode='P', palette=adaptive, colors=16) 它真的很好用。不幸的是,每张图片的颜色都不一样,所以我无法使用它。请看这里。。。Magick没有工作。像枕头一样,它需要8种最匹配的颜色,并用它们重建图像。我想要一张3位或16色的图片。你的意思是你有16种特定的颜色吗?也许你可以显示输入和预期的输出图像?我指的是3位RGB或某种预定

是否有任何聪明的方法将24位RGB.png图像转换为静态8色或16色图像

我试过从枕头转换功能

img = image.convert(mode='P', palette=adaptive, colors=16)

它真的很好用。不幸的是,每张图片的颜色都不一样,所以我无法使用它。

请看这里。。。Magick没有工作。像枕头一样,它需要8种最匹配的颜色,并用它们重建图像。我想要一张3位或16色的图片。你的意思是你有16种特定的颜色吗?也许你可以显示输入和预期的输出图像?我指的是3位RGB或某种预定义的16色调色板。如果我能够限制它使用16种颜色,那么即使是返回颜色名称的东西也会很有用。我使用W3C标准16种颜色和这段代码制作了这段代码。我正在使用PIL将图像转换为16种颜色,然后使用该函数从静态字典中获取颜色名称。谢谢你的帮助,看看这里。。。Magick没有工作。像枕头一样,它需要8种最匹配的颜色,并用它们重建图像。我想要一张3位或16色的图片。你的意思是你有16种特定的颜色吗?也许你可以显示输入和预期的输出图像?我指的是3位RGB或某种预定义的16色调色板。如果我能够限制它使用16种颜色,那么即使是返回颜色名称的东西也会很有用。我使用W3C标准16种颜色和这段代码制作了这段代码。我正在使用PIL将图像转换为16种颜色,然后使用该函数从静态字典中获取颜色名称。谢谢你的帮助,伙计