首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解什么是图像

理解什么是图像
EN

Stack Overflow用户
提问于 2011-12-27 12:45:19
回答 2查看 85关注 0票数 2

我认为对(位图)图像最简单的理解是像素数组。在那之后,它变得非常技术性。

我一直在尝试理解图像可能提供的信息类型,并且遇到了大量的技术术语,如"mipmap","pitch","stride","linear","depth",以及其他特定于格式的东西。

它们似乎出现在许多不同的格式中,因此了解它们在图像中的用途可能会很有用。看一看DDS,BMP,PNG,TGA,JPG文档,只能清楚地看到一个图像是相当令人困惑的。

虽然搜索了几个小时,但并没有像教程一样很好地分解图像是什么以及所有不同的属性。

最终目标是采用专有的图像格式,并将其转换为更常见的格式,如DDS或BMP。或者组成某种图像格式。

有什么好的读物吗?

EN

回答 2

Stack Overflow用户

发布于 2011-12-27 13:24:49

即使你对图像的简单解释也不能涵盖所有的可能性。例如,图像可以按平面划分,其中红色像素值都在一起,后面是绿色像素值,然后是蓝色像素值。这样的布局并不常见,但仍然是可能的。

假设有一个简单的像素布局,您仍然必须确定像素格式。您可能有一个调色板图像,其中一些位(1、4或8)将是调色板或颜色表的索引,调色板或颜色表将定义像素的RGB颜色以及像素的透明度(一个索引通常保留为透明像素)。否则,像素将是3个或4个字节,这取决于是否包含透明度或alpha值。值(R,G,B)或( B,G,R)的顺序将取决于格式- Windows位图是B,G,R,而其他值很可能是R,G,B。

步幅是图像行之间的字节数。例如,Windows位图将图像的宽度乘以每像素的字节数,并将其向上舍入到下一个4字节的倍数。

票数 1
EN

Stack Overflow用户

发布于 2011-12-27 12:55:42

我从来没有听说过DDA,而且BMP只在Windows世界中很常见(非windows世界中的计算比您想象的要多得多)。与其担心所有的技术细节,为什么不使用现有的工具包,比如image magick,它已经可以从几十种格式批量转换成一种常见的格式?

除非您正在做专门的工作,因为您需要一些花哨的东西,比如hdr (大多数图像格式甚至都不支持hdr --所以您的大多数资源一开始就不会有它),您最好选择像PNG或JPG这样的标准格式。它们都有优缺点。根据映像的不同,您可能希望同时支持这两种方法。

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

https://stackoverflow.com/questions/8641253

复制
相关文章

相似问题

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