对图像位深度理解

8位深度如何去读取一张图的通道数目?

一张图片是彩色的,例如是BGR格式的
那么该图也有可能是8位深度的,位深度不能说明这张图是彩色的还是黑白的,说明的是在总通道中所能表达的颜色数目。对 261.png来说,在R通道最大的数是128,B,G通道的最大值是多少?这说明该图是BGR格式的(通过opencv读取图片cv2.imread()与skimgae.io.read())。
说明该图片中BG通道是0 位深度的 所取的值要么是0要么是1,因为()。。。

读取图片的信息:有关于PIL模块的理解
https://www.cnblogs.com/chimeiwangliang/p/7130434.html

pil

PIL读取图片 ,不改变通道顺序以及不改变通道数:

>>> img=Image.open("./1.png")
>>> img.size
(2448, 2048)
>>>

PIL 旋转照片 不改变图片信息
https://www.cnblogs.com/sun-haiyu/p/7127582.html

本人的代码实例:

pic_path="./new_ss_data/pic/"
pic_mask="./new_ss_data/cv2_mask/"
file_pic="./pil_img/pic/"
file_mask="./pil_img/cv2_mask/"
file_labelme="./pil_img/labelme_json/"
count=len(os.listdir(pic_path))
for i  in range(count):
    #img_mask=Image.open(pic_mask+str(i+1)+".png")
    img_pic=Image.open(pic_path+str(i+1)+".png")
    #img_mask.rotate(180).save(file_mask+str(i+1)+".png")
    img_pic.rotate(180).save(file_pic+str(i+1)+".png")
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值