python自动计算图像数据集的RGB均值


Posted in Python onJune 18, 2021

本文实例为大家分享了python自动计算图像数据集的RGB均值,供大家参考,具体内容如下

图像数据集往往要进行去均值,以保证更快的收敛。

代码:

创建一个mean.py,写入如下代码。修改路径即可使用

'''
qhy
2018.12.3
'''
import os
import numpy as np
import cv2
 
ims_path='C:/Users/my/Desktop/JPEGImages/'# 图像数据集的路径
ims_list=os.listdir(ims_path)
R_means=[]
G_means=[]
B_means=[]
for im_list in ims_list:
 im=cv2.imread(ims_path+im_list)
#extrect value of diffient channel
 im_R=im[:,:,0]
 im_G=im[:,:,1]
 im_B=im[:,:,2]
#count mean for every channel
 im_R_mean=np.mean(im_R)
 im_G_mean=np.mean(im_G)
 im_B_mean=np.mean(im_B)
#save single mean value to a set of means
 R_means.append(im_R_mean)
 G_means.append(im_G_mean)
 B_means.append(im_B_mean)
 print('图片:{} 的 RGB平均值为 \n[{},{},{}]'.format(im_list,im_R_mean,im_G_mean,im_B_mean) )
#three sets  into a large set
a=[R_means,G_means,B_means]
mean=[0,0,0]
#count the sum of different channel means
mean[0]=np.mean(a[0])
mean[1]=np.mean(a[1])
mean[2]=np.mean(a[2])
print('数据集的BGR平均值为\n[{},{},{}]'.format( mean[0],mean[1],mean[2]) )
#cv.imread()读取Img时候将rgb转换为了bgr,谢谢taylover-pei的修正。

终端运行: python mean.py

结果示例如下:

python自动计算图像数据集的RGB均值

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中非常实用的一些功能和函数分享
Feb 14 Python
python计算一个序列的平均值的方法
Jul 11 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
python 等差数列末项计算方式
May 03 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 Python
小结Python的反射机制
Sep 28 Python
Python 实现PS滤镜的旋涡特效
Dec 03 Python
python 装饰器的基本使用
Jan 13 Python
详解Django的MVT设计模式
Apr 29 Python
Python 键盘事件详解
Nov 11 Python
详解如何用Python实现感知器算法
python中24小时制转换为12小时制的方法
Jun 18 #Python
用Python selenium实现淘宝抢单机器人
python中pandas对多列进行分组统计的实现
python 常用的异步框架汇总整理
Jun 18 #Python
Opencv中cv2.floodFill算法的使用
Python下opencv使用hough变换检测直线与圆
You might like
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
短信提示使用 特效
2007/01/19 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
Python迭代用法实例教程
2014/09/08 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
劳资人员岗位职责
2013/12/19 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
公务员个人考察材料
2014/12/23 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Nginx四层负载均衡的配置指南
2021/06/11 Servers
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
Python中tqdm的使用和例子
2022/09/23 Python