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命令行参数sys.argv使用示例
Jan 28 Python
python中私有函数调用方法解密
Apr 29 Python
python脚本爬取字体文件的实现方法
Apr 29 Python
python实现多人聊天室
Mar 31 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
python中什么是面向对象
Jun 11 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
python调用win32接口进行截图的示例
Nov 11 Python
python函数超时自动退出的实操方法
Dec 28 Python
python requests模块的使用示例
Apr 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
PHP 缓存实现代码及详细注释
2010/05/16 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
浅谈php扩展imagick
2014/06/02 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python可以用哪些数据库
2020/06/22 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
旅游管理专业生自荐信范文
2014/01/02 职场文书
小区停车场管理制度
2014/01/27 职场文书
社区志愿者活动总结
2014/06/26 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang