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入门篇之字符串
Oct 17 Python
Python使用minidom读写xml的方法
Jun 03 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
用Pygal绘制直方图代码示例
Dec 07 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
python实现图像拼接功能
Mar 23 Python
python如何实现DES加密
Sep 21 Python
numba提升python运行速度的实例方法
Jan 25 Python
学点简单的Django之第一个Django程序的实现
Feb 24 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 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分页函数
2006/07/08 PHP
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
Symfony生成二维码的方法
2016/02/04 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
设定php简写功能的方法
2019/11/28 PHP
js CSS操作方法集合
2008/10/31 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python 中的列表解析和生成表达式
2011/03/10 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
小班秋游活动方案
2014/02/22 职场文书
班级学习计划书
2014/04/27 职场文书
学习演讲稿范文
2014/05/10 职场文书
周一给客户的问候语
2015/11/10 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
Nginx配置之禁止指定IP访问
2022/05/02 Servers