
图像 是人对视觉感知的物质再现。图像可以由光学设备获取,如 照相机 、 镜子 、 望远镜 及 显微镜 等;也可以人为创作,如手工绘画。图像可以记录、保存在纸质介质、胶片等等对光信号敏感的介质上。随着数字采集技术和信号处理理论的发展,越来越多的图像以数字形式存储。因而,有些情况下“图像”一词实际上是指 数字图像 。
与图像相关的话题包括图像采集、图像制作、 图像分析 和 图像处理 等。
图像分为静态影像,如 、 照片 等,和动态影像,如 影片 等两种。
图像是一种视觉符号。透过专业设计的图像,可以发展成人与人沟通的视觉语言,也可以是了解族群文化与历史源流的史料。世界美术史中大量的平面绘画、立体雕塑与建筑,也可视为人类由古自今文明发展的图像文化资产。
计算机研究中一般是指 数字图像
数字图像 ,是二维 图像 用有限 数字 数值 像素 的表示。
通常,像素在计算机中保存为二维整数数组的 光栅图像 ,这些值经常用 压缩 格式进行传输和储存。
数字图像种类:二值图像、灰度图像、彩色图像、假彩色图像、多光谱图像、thematic、立体图像、三维图像
数字图像显示:光栅图像格式:BMP、GIF、JPEG、PNG等。矢量图像格式:WMF、SVG等
DPI(dots per inch)分辨率:每英寸点数
像素 = 尺寸 分辨率
颜色空间:对相同颜色数值的解释方式。比如说一个像素的数据时(FF0000FF),在RGBA 颜色空间中,会被解释为红色,而在BGRA 颜色空间中,则会被解释为蓝色。解码之前一般要提取出颜色空间参数,保证解码前后颜色空间保持一致。
CoreGraphic支持的颜色空间类型:HSB、RGB、CMYK、BGR
的位深度: 用多少位二进制来 记录中像素的色值(位深度决定了像素点的 颜色种类)
常见的位深度有:
在24位中, 红、绿、蓝 ( RGB ) 三基色各以2的8次幂,也就是256种颜色而存在的,这也是为什么 中三基色的色值都在0~255之间 的原因了。另外,有一些格式的位深度是固定的,比如GIF只有256种颜色。
格式选择
Apple 官方文档
sRGB 目前比较通用的全色彩图像色域,每个像素占4个字节。所以在iOS的实际使用中 实际占用的内存是 像素 4。一张分辨率很高的,展示时所消耗的内存会比实际的文件大小要大很多。( WWDC2018 图像最佳实践 )
Objccn 格式
还有占内存更小的格式:
选择正确的格式可以减少了内存的使用。简单总结一下:
那下一个话题来了,如何选择正确的格式呢?
简单的回答是:不需要你来选择格式,而是应该让格式选择你。是不是觉得一下子松了一口气?哈哈
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)