批量修改图形文件的对比度和锐度,python 2.7

学习笔记10-Python图像批量处理(对比度、灰度)-内含代码可实现 1、图像批量处理-对比度 from skimage import data_dir, exposure,io, transform, color import numpy as np def convert_gray(f): rgb = io.imread(f) # 依次读取rgb图片 gamma = exposure.adjust_gamma(rgb, 3) # 调暗 dst = transform.resize(gamma, (256, 256)) # 将图片大小转换为 阅读详情
import os
import Image
import ImageEnhance
import string
import sys

   
# process single file with factor , factor should be 2.0
def procfile(filepath, destdir, factor):
    filedir, filename = os.path.split(filepath)
    if os.path.exists(os.path.join(destdir,filename)) == True: return
    im = Image.open(filepath)
    imContrast = ImageEnhance.Contrast(im).enhance(factor)
    imSharpness = ImageEnhance.Sharpness(imContrast).enhance(factor)         
    if os.path.exists(destdir) != True :
        os.makedirs(destdir)       

    imSharpness.save(os.path.join(destdir,filename))
    
def procfiles(filedir, targetdir, factor):
    print 'processing:' , filedir
    listdir = os.listdir(filedir)
    for pathname in listdir:
        print 'process file:', pathname
        entrypath = os.path.join(filedir, pathname)
        entrytarget = os.path.join(targetdir, pathname)
        if os.path.isdir(entrypath):
            procfiles(entrypath, entrytarget, factor)
        else:
            print pathname[-4:].upper()
            if pathname[-4:].upper() == '.JPG':
                print 'process:', pathname
                procfile(entrypath, targetdir, factor)                

procfiles(sys.argv[1], 'proc', 2.0)




写好保存成文件xxx.py,然后把要处理的文件夹拖放到xxx.py文件即可

目前还有碰到坏图片会停止过程的问题,有空再改吧,够用了

用Python和PIL库实现图片对比度调整算法 在这个函数中,我们首先将输入的PIL图像转换为Numpy数组,然后计算图像的平均灰度值。接着,我们使用上述公式来计算新的像素值,并将像素值限制在0~255之间。在这篇文章中,我们将使用PIL库来实现一种可以改变图像对比度的算法。我们将定义一个函数adjust_contrast(im, contrast),其中im表示输入的图像,contrast表示对比度的倍数。图像的对比度指的是图像中颜色区别的大小,即在同一幅图像中,亮度的变化程度。改变图像的对比度通常是通过对图像像素值进行线性变换来实现的。 阅读详情

相关推荐

图像批量数据增强(平移、旋转,翻转,对比度增强等)

图像的批量数据增强。程序需要python环境,使用起来方便快捷。只需修改图片来源和输出路径,并根据功能调整即可

python数字图像处理(8):对比度与亮度调整

图像亮度与对比度的调整,是放在skimage包的exposure模块里面 1、gamma调整 原理:I=Ig 对原图像的像素,进行幂运算,得到新的像素值。公式中的g就是gamma值。 如果gamma>1, 新图像比原图像暗 如果gamma<1,新图像比原图像亮 函数格式为:skimage.exposure.adjust_gamma(image, gamma=1) gamm...

weixin_34061482的博客 2887

批量修改图片大小、亮度、对比度,非常适用

动漫DIY系列工具之一Comic Enhancer Pro v2.52汉化版是一个很不错的小软件,通过它可以将图片批量修改; 使用方法: 点击菜单“文件”---选择批量转换,可以批量修改图片漫画等; 选项:亮度、对比度、高亮度、GAMMA校正、曲线、尺寸大小缩放、JPG压缩比、红蓝互换、加粗、左旋、右旋、颠倒、锐化、柔化、彩色漫画、黑白漫画、保持原样、256级、16级灰度、8级灰度、4级态度、自动色阶、自动对比度等; 先选择要修改的图片路径,再选择增强后的漫画存放新文件的文件夹。 设置完成后直接点击全部转换就可以批量转换了; 另外还可以设置修改后的新文件的扩展名;

OPENCV python修改图片对比度和亮度

import cv2 import numpy as np # 图像混合 img1 = cv2.imread('add1.png')# (380, 308, 3) #读取图片1 img2 = cv2.imread('add2.png')# (380, 308, 3) #读取图片2 dst = cv2.addWeighted(img1, 0.7, img2, 0.3, 0) # 第一幅图的权重是 ...

飞花的世界 6821

批量修改图片像素大小亮度色度对比度锐度

批量修改图片像素大小亮度色度对比度锐度,支持PNG,JPG格式 使用方案:双击软件,跳出文件拾取框拾取图片确定即可

C# 实现鼠标轨迹录制与回放自动化功能(附源码)

通过本文的介绍,相信大家已经掌握了鼠标轨迹录制与回放功能的实现方式。该功能在自动化测试和重复性工作中具有重要应用价值。后续可以进一步优化,增加更多扩展功能,形成一个完整的自动化工具。

weixin_72139050的博客 1755

python图像对比度增强图片清晰度_图像亮度对比度调整(python代码,十行搞定)...

最近在做人脸特征点检测,这里是数据库中的一些图片 会发现图片的亮度差别很大,所以这里想统一一下亮度。引用了别人的一个算法。算法流程:调整图像亮度与对比度算法主要由以下几个步骤组成:1.计算图像的RGB像素均值– M2.对图像的每个像素点Remove平均值-M3.对去掉平均值以后的像素点 P乘以对比度系数4.对步骤上处理以后的像素P加上 M乘以亮度系统...

weixin_39930276的博客 4483

海康视觉平台VisionMaster实战入门:从通讯配置到工具应用

本文为海康VisionMaster视觉平台实战入门指南,详细介绍了从软件安装准备、与PLC等外部设备的通讯配置,到匹配定位、测量、畸变矫正等核心工具的应用方法。通过实战案例拆解,帮助工程师快速掌握如何搭建完整的机器视觉检测与引导定位系统,实现工业自动化项目落地。

weixin_29224309的博客 1007

python opencv调节图片亮度与对比度

python opencv调节图片亮度与对比度 亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。 创建两个滑动条分别调整对比度和亮度(对比度范围:0 ~ 0.3, 亮度0 ~ 100)。提示:因为滑动条没有小数,所以可以设置为0 ~ 300,然后乘以0.01 代码 import cv2 import numpy as np a...

weixin_44493841的博客 1万+

Halcon像素比例标定(误差大)-相机标定

一种简易标定: 像素比例标定,如果需要精确一些则需要在高度和宽度上都需要计算,然后求出比例系数。需要高精度标定板和相机,以及多次标定才能达到稳定的状态,这种标定简单,但是误差大。 read_image (Img0008, 'D:/00项目代码/000视觉软件/02Halocn算法20190501/04测量20190424/07_比例计算测量标定/IMG0008.jpg') rgb1_to_...

SSSS的博客 3984

离合器KP点自学习:从原理到工程实践的全景解析

本文全面解析了离合器KP点自学习的原理与工程实践,详细介绍了KP点的物理本质、控制价值及自学习方法。通过扭矩增量式和转速变化式学习法,结合不同变速箱构型的适配策略,提升离合器控制的精度与效率。文章还探讨了液压系统迟滞补偿和摩擦材料老化应对方案,为工程实践提供可靠保障。

weixin_33717117的博客 287

图像处理——对比度调整算法(python语言)

对比度调整算法说明(完整python代码在文末): 本算法主要是对RGB空间进行调整。设定合适的RGB阈值,并在此阈值基础上计算出合适的调整系数进行对比度调整。阈值作为对比度调整依据,当对比度调整为-1时,图像RGB各分量都等于阀值,图像呈全灰色,灰度图上只有一种颜色,即阀值灰度。其算法实现如下: 1) 比较当前像素点三维颜色值与阈值的大小,并获取其差值。 2) 当增大对比度时,...

Benja_K的博客 1万+

DolphinScheduler租户配置踩坑实录:手把手教你修复‘tenant not exists‘报错

本文深度解析DolphinScheduler的租户模型,并提供一套从界面到数据库的系统性排查流程,手把手教你修复常见的'tenant not exists'报错。文章揭示了该错误的本质是用户与租户数据关联不一致,并给出了通过UI或SQL更新的具体修复方案,同时分享了根因分析与预防措施,帮助用户从根本上理解和避免此类问题。

2w3e4r5t6y的博客 541

图像对比度,反锐化和批量化处理python实现

原理是先把图像进行滤波,让图像变得模糊,图像高平成分就会减少,然后用滤波后图像和原图做减法,留下的都是图像高频成分,最后在用原图和做减法后的结果相加,这样图片中低频成分基本不变,高频成分得到加强,突出边缘和图像细节。cv2调用输入函数时候,输入路径,cv2.imwrite()存储图片时候,括号内必须是两个参数,第一个是存储路径,,第二个是存储图片的名字,不是前面的名字,而是在上面代码中,所存储图片的代码,类似于dst。add weight(图片名称,参数m,blank,1-m(用1减去m),参数n)

weixin_54237335的博客 1320

C#项目实战——【实例】企业人事管理系统(二):4、数据库与数据表设计;5、创建项目;

(1)展开新建的db_PWMS数据库节点,选中“表”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,如下图:(2)在SQL Server 2008管理器的右边显示一个新表,这里输入要创建的表中所需要的字段,并设置主键,如下图:(3)单击“保存”按钮,弹出“选择名称”对话框,如下图,输入要新建的表名“tb_Login”,单击“确定”按钮,即可在数据库中添加一个表。

做有价值的事,积累有价值的笔记! 1621

7、PPG信号处理与质量评估

本文详细介绍了PPG信号的处理与质量评估方法,包括信号滤波技术(如卷积和互相关)、滤波器选择、信号质量指标(SQI)的定义与应用,以及标注一致性的评估。同时,提供了MATLAB代码示例和操作步骤,并分析了不同指标的优势与适用场景,旨在提高PPG信号在诊断和监测中的准确性与可靠性。

salt的博客 254

python图像亮度提取_python数字图像处理(8):对比度与亮度调整

图像亮度与对比度的调整,是放在skimage包的exposure模块里面1、gamma调整原理:I=Ig对原图像的像素,进行幂运算,得到新的像素值。公式中的g就是gamma值。如果gamma>1, 新图像比原图像暗如果gamma<1,新图像比原图像亮函数格式为:skimage.exposure.adjust_gamma(image,gamma=1)gamma参数默认为1,原像不发生变...

weixin_39683978的博客 1294

【应用】打造你的安全本地AI购物助手:OpenClaw + 淘宝MCP部署全攻略

本文介绍了在Ubuntu虚拟机中配置OpenClaw连接Windows宿主机的淘宝MCP服务的两种方案。核心原理是通过修改MCP服务监听地址或SSH隧道转发,实现跨网络访问。方案1推荐修改MCP服务绑定0.0.0.0并配置防火墙放行端口,适合长期使用;方案2通过SSH隧道转发,适合临时测试。文章详细说明了环境准备、配置文件修改及两种互通方案的具体实施步骤,重点解决了虚拟机与宿主机网络互通的关键问题。

海兰 1321

python图片裁剪_Python类库Pillow实现图片裁剪、缩放、效果增强等功能

首先,表明一个问题,Pillow和PIL不是一个东西,Pillow 是一个对 PIL 友好的分支,两者的作者是不同的,由于PIL的更新计划太慢了,作者计划一年更新两次,有一些问题无法及时解决,导致Pillow的诞生,Pillow在2.0.0版本之后增加了对python3的支持,同时也修复了很多bug。python注意事项1、 Pillow和PIL不能共存;2、 Pillow >= 2.1.0 不支...

weixin_39979159的博客 645

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python 操作ps_Python实现PS图像调整之对比度调整功能示例

本文实例讲述了Python实现PS图像调整之对比度调整功能。分享给大家供大家参考,具体如下:这里用 Python 实现 PS 里的图像调整–对比度调整。具体的算法原理如下:(1)、nRGB = RGB + (RGB - Threshold) * Contrast / 255公式中,nRGB表示图像像素新的R、G、B分量,RGB表示图像像素R、G、B分量,Threshold为给定的阈值,Contra...

weixin_39926193的博客 565

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python 使用多种方法对图像进行锐化处理——图像处理

python—— 使用不同方法对图像进行锐化处理

qq_54000767的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

python 批量处理文件_python批量处理文件或文件夹

本文实例为大家分享了python批量处理文件或文件夹的具体代码,供大家参考,具体内容如下# -*- coding: utf-8 -*-import os,shutilimport sysimport numpy as np##########批量删除不同文件夹下的同名文件夹#############def arrange_file(dir_path0):for dirpath,dirnames,f...

weixin_39717029的博客 439

【图像分类】理论篇(4)图像增强opencv实现

随机裁剪是一种常见的数据增强技术,用于增加训练数据的多样性,特别是在处理不同尺寸的图像数据时。:调整图像中不同颜色通道的增益,以改变图像的颜色平衡。:通过增加或减少颜色通道的值,增强图像的色彩鲜艳度。

1764

图像对比度与亮度调整算法实现(Python&OpenCV)

算法对图片对比度和亮度的调整一般通过下面公式计算: g(x,y) = a*f(x,y)+bf(x,y)代表源图像x行,y列的像素点的c通道的数值 g(x,y)代表目 标图像x行,y列的像素点的c通道的数值 a参数(a>0)表示放大的倍数(一般在0.0~3.0之间) b参数一般称为偏置,用来调节亮度 代码实现Python&OpenCV代码实现上述算法a=1.2 b=100 for i in

郝凡的博客 1万+

基于Python的opencv库快速调整大量图片亮度和对比度

用python想调整图片亮度对比度的时候,千万别再用那个3重循环的方法去改每一个像素的rgb值了,图片多的话简直太慢了。现在网上竟然几乎全是这种方法。 直接用opencv库里的 cv2.convertScaleAbs(image, result, alpha, beta) 其中image是原图,result是输出,alpha是对比度偏置,bate是亮度偏置。一行解决,运算超快。 ...

weixin_42321226的博客 1550

python中使用PIL模块中的ImageEnhance进行图片数据增强

使用此方法将图片进行数据增强,具体增强图片的形式是如下几种: """ 1、对比度:白色画面(最亮时)下的亮度除以黑色画面(最暗时)下的亮度; 2、色彩饱和度::彩度除以明度,指色彩的鲜艳程度,也称色彩的纯度; 3、色调:向负方向调节会显现红色,正方向调节...

左手coding,右手cooking 1855
上一篇: 为什么我们不是最优秀?
下一篇: WTL的CScrollContainer
魔芋
博客等级 码龄26年 37粉丝 71原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值