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 面向对象 成员的访问约束
Dec 23 Python
朴素贝叶斯算法的python实现方法
Nov 18 Python
详解Python发送邮件实例
Jan 10 Python
Python类的继承和多态代码详解
Dec 27 Python
python2.7 json 转换日期的处理的示例
Mar 07 Python
深入理解Django-Signals信号量
Feb 19 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
打包PyQt5应用时的注意事项
Feb 14 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 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中的UNICODE 编码与解码
2013/06/29 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
vue实现扫码功能
2020/01/17 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python简单商城购物车实例代码
2018/03/15 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python3实现转换Image图片格式
2018/06/21 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
详解Python locals()的陷阱
2019/03/26 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
孝敬父母的演讲稿
2014/05/14 职场文书
一般党员对照检查材料
2014/09/24 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript