我需要解决以下问题:
输入:图像 IM,Palette PA
OUTPUT: IM 只有 PA 的颜色
输入图像是 RGB,但我可以将其转换为 HSV。我指定的颜色目标调色板目前包含:黑色、白色、浅灰色、灰色、深灰色、蓝色、粉色、红色、紫色、绿色、黄色、棕色、橙色。
我为此搜索了很多,但我只能找到将图像缩小为最常见的颜色或将其缩小为固定调色板,如 16 色 EGA 图形。
我找到了最好的答案: 如何使用 Python 图像库将任何图像转换为 4 色调色板图像?
它有一个输入调色板并将图像缩小到该调色板。在 OpenCV 中是否有与 C++ 相同的方法?