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实现中文输出的两种方法
May 09 Python
python函数装饰器用法实例详解
Jun 04 Python
Python中__init__.py文件的作用详解
Sep 18 Python
利用Python画ROC曲线和AUC值计算
Sep 19 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python的多维空数组赋值方法
Apr 13 Python
opencv python 图像去噪的实现方法
Aug 31 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
python实现倒计时的示例
2014/02/14 Python
python去掉空白行的多种实现代码
2018/03/19 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
如何在sublime编辑器中安装python
2020/05/20 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
机关会计岗位职责
2014/04/08 职场文书
三严三实对照检查材料
2014/08/25 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
个人催款函范文
2015/06/23 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers