python 批量读取图片平均亮度

Posted whz666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 批量读取图片平均亮度相关的知识,希望对你有一定的参考价值。

由于 camera 影像调试工作过程中可能会读取各个图片的亮度,特别是客观调试 AE-box 或者主观对比,利用各平台工具仅仅为了读取大量图片的亮度太过浪费时间,需要点击查看等等操作。

所以可以考虑一些自动化脚本处理,如下,从安装 python 到批量读取亮度脚本的使用过程:

1. 安装 python-3.7.0-amd64.exe,若要安装其它版本可自行官网下载。

链接:https://pan.baidu.com/s/1A3vilqlIu7qZQpOdC1pvJg

提取码:0kuk
2. 安装第三方 PIL 图像处理库,现在的 PIL 被包含在了 Pillow 模块中

cmd:pip install Pillow

技术分享图片

技术分享图片

3. 调用脚本,若脚本命名为 ReadBrightness.py,执行如下

技术分享图片

code 如下:

 1 # -*- coding: UTF-8 -*-
 2 
 3 import os
 4 from PIL import Image, ImageStat
 5 
 6 if __name__ == "__main__":
 7     # for name_list_image in os.listdir(r"./"):
 8     for name_list_image in os.listdir(os.getcwd()):
 9         if name_list_image.endswith(".jpg"):
10             im = Image.open(name_list_image).convert(L)
11             start = ImageStat.Stat(im)
12             print("name = %s, brightness = %.2lf" % (name_list_image, start.mean[0]))

 


以上是关于python 批量读取图片平均亮度的主要内容,如果未能解决你的问题,请参考以下文章

如何使用matlab快捷方便的批量调整图片亮度

用matlabGUI界面读取图片,滑动滚动条来调节图像亮度,用imadd函数,代码一直出错,急,求高手帮忙

图像清晰度计算方法

matlab怎么批量读取一个文件夹中命名规律的tif文件?

从Python中的imagemagick子进程读取输出[重复]

如何批量读取bmp图片的原始高和宽