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运算符重载用法实例分析
Jun 01 Python
使用python验证代理ip是否可用的实现方法
Jul 25 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
Jul 31 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 Python
老生常谈python中的重载
Nov 11 Python
Django数据库类库MySQLdb使用详解
Apr 28 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python超时重新请求解决方案
Oct 21 Python
基于Python数据结构之递归与回溯搜索
Feb 26 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 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图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
js实现返回顶部效果
2017/03/10 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
python数据预处理方式 :数据降维
2020/02/24 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
python statsmodel的使用
2020/12/21 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
临床医学大学生求职信
2013/09/28 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
新闻发布会主持词
2014/03/28 职场文书
篝火晚会策划方案
2014/05/16 职场文书
党员服务承诺书
2014/05/28 职场文书
先进党组织事迹材料
2014/12/26 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL