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 相关文章推荐
Linux环境下MySQL-python安装过程分享
Feb 02 Python
在Python中移动目录结构的方法
Jan 31 Python
Python简单生成随机数的方法示例
Mar 31 Python
python中scikit-learn机器代码实例
Aug 05 Python
Python 控制终端输出文字的实例
Jul 12 Python
django使用admin站点上传图片的实例
Jul 28 Python
Python流程控制 while循环实现解析
Sep 02 Python
Python性能分析工具Profile使用实例
Nov 19 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
Keras预训练的ImageNet模型实现分类操作
Jul 07 Python
python实现AdaBoost算法的示例
Oct 03 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 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
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
2016/11/18 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
python list语法学习(带例子)
2013/11/01 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python多任务之协程的使用详解
2019/08/26 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
python实现取余操作的简单实例
2020/08/16 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
新西兰优惠网站:Treat Me
2019/07/04 全球购物
简历中的自我评价怎么写
2014/01/29 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
难忘的一课教学反思
2014/04/30 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
老公出轨后的保证书
2015/05/08 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
浅谈Python中的正则表达式
2021/06/28 Python