首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何有效地压缩三色图像

如何有效地压缩三色图像
EN

Stack Overflow用户
提问于 2020-12-30 02:32:22
回答 2查看 79关注 0票数 0

在我的应用中,有许多双色和三色的图片.双色图片是黑白的,我把图片转换成单色模式,从8位到1位.三色图片分别是黑色、白色和红色。有类似的机制将图片转换为2位吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-30 02:53:20

似乎您正在寻找一个索引色存储模型,具有2位索引值,因此每个字节存储4个像素。

来自维基百科链接的文章:

2位索引的彩色图像。每个像素的颜色由一个数字表示;每个数字(索引)对应于颜色表(调色板)中的颜色。

票数 1
EN

Stack Overflow用户

发布于 2020-12-30 03:13:54

处理这一问题的另一种方法是将3色黑白-红图像编码为两幅2色图像:

  • 黑色/白色图像,其中1代表黑色
  • 红色/非红色图像,其中1表示红色

例如,可以按以下方式映射颜色:

  • 黑色-> (1,0)
  • 白色-> (0,0)
  • 红色-> (?,1)在哪里?可以是0或1。

然后,这两幅彩色图像可以分别压缩/解压。3颜色<-> 2颜色转换可以通过简单的像素滤波和组合操作进行。如果转换需要在GPU上完成,后者可能是有益的。

(此表示的信息密度与Andreas的索引色存储模型相同。2位表示原始图像中的每个像素。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65501309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档