请把图片拷贝后再做处理,不然它会直接覆盖原图!!!

# -*- coding:utf-8 -*-import os
import cv2
import numpy as nppath = './'all = os.walk(path)
for path, dir, filelist in all:for filename in filelist:if filename.endswith('.jpg'):filepath = os.path.join(path, filename)img = cv2.imread(filepath)b = img[:, :, 0]g = img[:, :, 1]r = img[:, :, 2]h_b = cv2.equalizeHist(b)h_g = cv2.equalizeHist(g)h_r = cv2.equalizeHist(r)dst_img = cv2.merge((h_b, h_g, h_r))dst1 = np.hstack([b, g, r])dst2 = np.hstack([h_b, h_g, h_r])dst = np.vstack([dst1, dst2])img = np.hstack([img, dst_img])cv2.imwrite(filepath, dst_img)print(filepath)

参考文章:python 如何遍历文件夹下所有图片/文件?

python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)相关推荐

  1. python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名

    在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...

  2. python查找文件并重命名_python实现遍历文件夹图片并重命名

    在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...

  3. Python OpenCV -- 直方图均衡化(十三)

    直方图均衡化 直方图是图像中像素强度分布的图形表达方式.它统计了每一个强度值所具有的像素个数. 直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法. 通过上图可以看到像素主要集中在中间的 ...

  4. python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  5. 【python拼图】遍历文件夹后,自动拼接图像成正方形图,或者指定行数显示

    功能说明 def image_combines(img_dir,fw=1,fh=1,cols=1,flag_sort=True,IMAGES_FORMAT = ['.jpg', '.JPG', 'PN ...

  6. python批量读取文件夹中的所有excel文件-python遍历文件夹下所有excel文件

    大数据处理经常要用到一堆表格,然后需要把数据导入一个list中进行各种算法分析,简单讲一下自己的做法: 1.如何读取excel文件 网上的版本很多,在xlrd模块基础上,找到一些源码: import ...

  7. python 遍历文件夹下文件修改并保存_利用python完成自动化的任务之遍历文件夹修改文件之后并保存备份...

    #利用python完成自动化的任务 #遍历文件夹里面的所有的内容--然后打开---利用正则表达式修改文本的内容(re.sub)---然后写入到新的文本内容中 import docx import re ...

  8. python读取txt为dataframe_python批量读取txt文件为DataFrame的方法

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  9. python修改文件后缀_python实现遍历文件夹修改文件后缀

    本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下 用法 python Modifer.py ./ -fp java xml # coding:utf-8 ...

最新文章

  1. Python程序打包
  2. JZOJ__Day 2:【NOIP普及模拟】分数
  3. shell脚本练习之——形状练习(菱形、直角三角形、等腰三角形、五角星)
  4. python网格划分_在python中创建一个2d网格
  5. Java 算法 数列
  6. 软件开发技术文档_你知道,直播软件开发需要做的准备工作有哪些?
  7. 用户空间缺页异常pte_handle_fault()分析--(上)
  8. 如何用计算机考核教学设计,计算机一级教案
  9. chrome浏览器主页变成hao123
  10. ps 简单的抠图操作
  11. Power BI Power Query页面使用python进行数据处理
  12. 【知识图谱】知识图谱的本质是什么?
  13. 案例直播 | Pulsar Summit Asia 2022:Day 1 - 分论坛 1:腾讯、华为、有道、vivo、科大讯飞...
  14. Android初学习之四:知晓当前是哪一个活动和随时随地退出程序
  15. java rewind()_Java NIO Buffer的clear()、reset()、rewind()、flip()方法的区别
  16. 北工大计算机网络95分复习——【第三章 数据链路层】
  17. 访问Linux服务器新轮子WindTerm使用
  18. java中record,Java 中的 record 关键字
  19. linux蓝牙服务关闭,使用linux的hciconfig命令配置蓝牙设备
  20. AutoCAD2012从入门到精通中文视频教程 第6课 极坐标(个人收藏)

热门文章

  1. SAP上传Excel文档字符限制处理
  2. SE43自定义sap菜单
  3. Smart Form不弹出假脱机设置界面直接打印预览
  4. 18、Power Query-SQL筛选
  5. MR21 VS MR22 对CKMLCP结果影响
  6. Oracle的一点注意点
  7. 数智工厂是如何炼成的?从最佳实践案例找答案
  8. 保鲜、保生,生鲜电商的两码事
  9. html中index.css里面写什么,css中z-index是什么意思?
  10. php谈谈你对分布式的理解,简谈关于对分布式处理的理解