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中常用的九种预处理方法分享
Sep 11 Python
Python调用C++程序的方法详解
Jan 24 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
Python中pillow知识点学习
Apr 30 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
python实现小世界网络生成
Nov 21 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 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
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
javascript每日必学之封装
2016/02/23 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python使用Tesseract库识别验证
2018/03/21 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python实现对adb命令封装
2020/03/06 Python
python求解汉诺塔游戏
2020/07/09 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
Python对excel的基本操作方法
2021/02/18 Python
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
求职简历自荐信范文
2013/10/21 职场文书
信息技术课后反思
2014/04/27 职场文书
好学生评语大全
2014/05/05 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
公司员工手册范本
2015/05/14 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript