You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用ImageMagick实现带亮度位的4位RGBI图像量化?

提问:用ImageMagick实现4位RGBI颜色量化

ImageMagick的-posterize 2参数可以将图像转换为每R/G/B通道1位(2个层级)的格式,但我想知道能不能把图像转换成包含两组8种颜色(半强度与全强度)的格式——也就是每像素4位的RGBI格式:3位对应R/G/B通道各1位,再加1位亮度位。

补充说明

使用-posterize 2时,3个通道各有2个层级(2³=8),对应以下8种全强度颜色:

  • 0 0 0(纯黑)
  • 0 0 1(纯蓝)
  • 0 1 0(纯绿)
  • 0 1 1(青色)
  • 1 0 0(纯红)
  • 1 0 1(洋红)
  • 1 1 0(黄色)
  • 1 1 1(纯白)

另外还有7种半强度颜色(半亮度黑色和纯黑重复,所以新增7种):

  • 0 0 0(纯黑,与全强度组重复)
  • 0 0 0.5(半强度蓝色)
  • 0 0.5 0(半强度绿色)
  • 0 0.5 0.5(半强度青色)
  • 0.5 0 0(半强度红色)
  • 0.5 0 0.5(半强度洋红)
  • 0.5 0.5 0(半强度黄色)
  • 0.5 0.5 0.5(中灰色)

我希望将图片量化为这总共15种颜色,输出格式无所谓,就像-posterize 2生成的24位RGB PNG那样,只是通道值只包含0、128(对应0.5)和255(对应1)即可。


内容的提问来源于stack exchange,提问作者Cactus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 03:18:18