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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python threading多线程编程实例
Sep 18 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
Python中实现的RC4算法
Feb 14 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
Django获取应用下的所有models的例子
Aug 30 Python
用python写测试数据文件过程解析
Sep 25 Python
Python 使用生成器代替线程的方法
Aug 04 Python
python 中的9个实用技巧,助你提高开发效率
Aug 30 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 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论坛实现积分系统的思路代码详解
2020/06/01 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Django中create和save方法的不同
2019/08/13 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
廉洁校园实施方案
2014/05/25 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
环保守法证明
2015/06/24 职场文书
运动会广播稿20字
2015/08/19 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
mysql left join快速转inner join的过程
2021/06/30 MySQL