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中的index()方法使用教程
May 18 Python
用python实现百度翻译的示例代码
Mar 09 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
Python3中exp()函数用法分析
Feb 19 Python
Python子类继承父类构造函数详解
Feb 19 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
python五子棋游戏的设计与实现
Jun 18 Python
python对常见数据类型的遍历解析
Aug 27 Python
pytorch中图像的数据格式实例
Feb 11 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
flask框架中的cookie和session使用
Jan 31 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
深入理解Vue router的部分高级用法
2018/08/15 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
Python上传package到Pypi(代码简单)
2016/02/06 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
公司财务工作总结的自我评价
2013/11/23 职场文书
女大学生自我鉴定
2013/12/09 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
2015年宣传工作总结
2015/04/08 职场文书
预备党员党支部意见
2015/06/02 职场文书
总经理年会致辞
2015/07/29 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Python实现天气查询软件
2021/06/07 Python
java如何实现socket连接方法封装
2021/09/25 Java/Android