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代码制作configure文件示例
Jul 28 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
Jun 30 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python简单读取json文件功能示例
Nov 30 Python
python机器学习之神经网络(一)
Dec 20 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
Django后台admin的使用详解
Jul 08 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
基于python实现删除指定文件类型
Jul 21 Python
如何使用python写截屏小工具
Sep 29 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
教你怎么用python实现字符串转日期
May 24 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/10/09 PHP
php基础知识:类与对象(1)
2006/12/13 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
iOS10推送通知开发教程
2016/09/19 PHP
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
大门门卫岗位职责
2013/11/30 职场文书
学校消防演习方案
2014/02/19 职场文书
企业安全生产责任书
2014/04/14 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
工作会议简报
2015/07/20 职场文书