📅  最后修改于: 2023-12-03 15:23:05.090000             🧑  作者: Mango
图像类型是指存储在计算机中的图像数据的格式。在计算机视觉与图像处理中,图像类型有多种,常见的有位图、矢量图、 GIF 图、JPEG 图等。
位图使用像素的阵列来存储图像数据,常见的格式为 BMP、JPG、PNG。这种图像格式的主要优点是可以存储大量的细节和颜色,但其缺点是文件体积大,无法进行无失真的缩放。
矢量图使用数学公式来描述图像,相对于位图,其文件体积更小,可以无限放大而不失真。主要用于图表和图形设计。
GIF 图是一种使用 LZW 压缩算法的 8 位图像格式,可以保存多个帧的动画。它支持透明度、循环播放、文件压缩等功能,常用于简单的动画、图标、按钮等。
JPEG 图是一种失真压缩,常用于存储照片和图像。由于其压缩率较高,因此文件体积相对较小,但是会因为压缩而丢失一部分细节信息。
在程序开发中,常用的图像操作包括图像读取、图像缩放、图像旋转、图像剪裁、图像存储等等。许多编程语言都具有相应的图像处理库,如 Python 的 Pillow、Java 的 ImageIO 和 OpenCV 等。
# Python 代码示例:读取和显示一幅图片
from PIL import Image
# 打开图片并显示
im = Image.open('example.jpg')
im.show()
# 获取图片大小信息
width, height = im.size
print(f'图片大小为:{width} x {height}')
# 缩放图片并保存
im.thumbnail((300, 300)) # 缩放图片
im.save('example_thumb.jpg', 'JPEG') # 保存图片