自定义批量修改图像位深度

什么是图像位深度???

图像位深度(Bit Depth)是指图像中每个像素所占的比特数,它决定了图像能够表示的颜色数量和亮度层级。

简单来说:

  • 位深度越高,每个像素所能表示的颜色数和亮度等级越多。
  • 位深度越低,每个像素所能表示的颜色数和亮度等级越少。
    位深度直接影响图像的质量和细节表现能力。
    常见的图像位深度有:
  • 1位: 仅有黑和白两色,用于文字识别等简单图像。
  • 8位: 256级灰度,能表示256种亮度等级,用于灰度图像。
  • 24位: 真彩色,R、G、B每个颜色8位,共表示约1600万种颜色。大多数彩色图片采用这种位深度。
  • 32位: 在24位基础上增加Alpha通道表示透明度。
  • 48位及以上: 高动态范围(HDR)图像常采用,可以表示更多颜色和更广阔的亮度范围。

如下想要将位深度为1的图像转为位深度为8的图像,原图像如下所示:

具体修改方法见下:

代码见下:

python 复制代码
from PIL import Image
import os

path = "data/INF_People/VOC_Images"                 # 原始1位像素图像文件路径
save_path = "data/INF_People/VOC_Images_Sort"       # 转后保存的路径

files = os.listdir(path)

for pic in files:
    img = Image.open(os.path.join(path, pic)).convert('L')
    print(img.getbands())  # ('P',) 这种是有彩色的,而L是没有彩色的

    pic_new = os.path.join(save_path, pic)

    img.save(pic_new)

下面是修改后的样纸:

以上就是自定义批量修改图像位深度的方法,具体要修改为多少位深度,根据对应代表字符修改即可,谢谢!

相关推荐
Data-Miner1 分钟前
Excel-Agent永久买断,一款结合AI Agent的excel数据处理智能体
人工智能·excel
北京耐用通信2 分钟前
耐达讯自动化Profibus总线光纤中继器在连接测距仪中的应用
人工智能·物联网·网络协议·网络安全·自动化·信息与通信
MoonBit月兔3 分钟前
MoonBit 获日本最大技术社区Zenn原生支持,热度持续上升中!
人工智能·ai编程·moonbit
高频交易dragon3 分钟前
配对交易策略大观
大数据·人工智能
我叫张土豆3 分钟前
2026最强实战:用《三国演义》把 KAG(知识增强生成)跑通:LLM抽取知识图谱→Neo4j入库→召回评测→图谱问答闭环(附完整测试代码)
人工智能·知识图谱·neo4j
Roye_ack4 分钟前
【Mac 实战】简单知识图谱搭建步骤详解(Neo4j + py2neo)
人工智能·知识图谱·neo4j·py2neo
Niuguangshuo5 分钟前
CLIP:连接图像与文本的 AI 核心工具
人工智能·神经网络·算法
悟纤6 分钟前
什么是音乐旋律?——AI 音乐创作的完整指南 | Suno高级篇 | 第25篇
人工智能·suno·suno ai·suno api·ai music
sali-tec7 分钟前
C# 基于OpenCv的视觉工作流-章13-边缘提取
人工智能·opencv·算法·计算机视觉
TonyLee01711 分钟前
Python与Matlab计算效率对比
python·matlab