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 批量读取图片平均亮度的主要内容,如果未能解决你的问题,请参考以下文章
用matlabGUI界面读取图片,滑动滚动条来调节图像亮度,用imadd函数,代码一直出错,急,求高手帮忙