| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 用Java将32 bpp映像转换为16 bpp映像 -> 正文阅读 |
|
[Java知识库]用Java将32 bpp映像转换为16 bpp映像 |
如何使用Java库将32 bpp映像(ARGB)转换为16 bpp映像(ARGB)?出于我的好奇心,在像素级,这种转换是做什么的?如果我有一个int值,它保存了像素的值(所有通道),那么在转换发生之后,int会有什么不同呢? 转换为16位ARGB值的32位AARRGGBB值如下所示:
它把所有的东西都粘在下面的16位中,并将上面的16位保持为0。 对于每个通道,你失去了较低的4位颜色信息,上面的更重要。这些颜色将被量化到最接近的4位等效值,从而在图像上产生视觉上令人不快的彩色显带效果。 顺便提一句,16位的颜色通常不包括阿尔法成分.通常(虽然不总是如此)它分解为红色5位,绿色6位(因为我们的眼睛对绿色/蓝色最敏感)和5位表示蓝色。 这种转换只会丢失每个通道上的2或3位信息,而不是4位,并且假设源像素不包含alpha。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 9:38:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |