单张/批量处理图片亮度和饱和度——python

这篇具有很好参考价值的文章主要介绍了单张/批量处理图片亮度和饱和度——python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

搬运链接用来保存,感谢原博主!!!
1、批量处理文章来源地址https://www.toymoban.com/news/detail-707767.html

import numpy as np
import cv2
import os

# 调整最大值
MAX_VALUE = 100
def update(input_img_path, output_img_path, lightness, saturation):
    """
    用于修改图片的亮度和饱和度
    :param input_img_path: 图片路径
    :param output_img_path: 输出图片路径
    :param lightness: 亮度
    :param saturation: 饱和度
    """
    # 加载图片 读取彩色图像归一化且转换为浮点型
    image = cv2.imread(input_img_path, cv2.IMREAD_COLOR).astype(np.float32) / 255.0
    # 颜色空间转换 BGR转为HLS
    hlsImg = cv2.cvtColor(image, cv2.COLOR_BGR2HLS)
    # 1.调整亮度(线性变换)
    hlsImg[:, :, 1] = (1.0 + lightness / float(MAX_VALUE)) * hlsImg[:, :, 1]
    hlsImg[:, :, 1][hlsImg[:, :, 1] > 1] = 1
    # 饱和度
    hlsImg[:, :, 2] = (1.0 + saturation / float(MAX_VALUE)) * hlsImg[:, :, 2]
    hlsImg[:, :, 2][hlsImg[:, :, 2] > 1] = 1
    # HLS2BGR
    lsImg &

到了这里,关于单张/批量处理图片亮度和饱和度——python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深度理解相机中的各个参数(对比度、饱和度、亮度、曝光度、锐度)

    相机中和很多参数,包括对比度、饱和度、亮度、曝光度、锐度等等。不论我们是在拍照还是后期的剪辑,都缺少不了对这些参数的调整。那么接下来来详细的叙述一下这些参数以及它们的作用。 对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量

    2023年04月14日
    浏览(53)
  • 计算机颜色学---CIE 色度图以及饱和度处理

    了解颜色相关理论与成像知识,对于深入了解视觉相关算法与ISP算法而言十分重要,了解颜色理论,离不开CIE色度图; CIE 1931 Yxy色度图。外形形似马蹄,所以也叫“马蹄图”; 在色度图中,x,y为横纵坐标,其中,横坐标的定义是: x = X X + Y + Z x=frac{X}{X+Y+Z} x = X + Y + Z X ​

    2024年02月09日
    浏览(44)
  • 【无标题】基于视频图像进行血氧饱和度的测量

    主要的算法原理 通过视频预处理提取计算血氧饱和度所需的脉搏波信号。读取第一帧图像,检测并提取人脸区域后,根据人脸几何关系确定敏感区域。在视频的每一帧中获取敏感区域,然后在RGB三个通道分别 对人脸区域做灰度均值,并将灰度均值存储。在对每一帧做完灰度

    2023年04月08日
    浏览(33)
  • STM32+ MAX30102通过指尖测量心率+血氧饱和度

            重要的事情放在最前面:max30102只适用于指尖手指测量,不适用与手腕手指测量,如需做成可穿戴样式选择传感器的小伙伴请pass掉他,因为他只有红光和红外2种光,不够充足的数据源去运算。         由于一些原因,本篇文章所有下载资源不收取任何积分,让你不

    2024年02月03日
    浏览(52)
  • ESP32设备驱动-MAX30102脉搏血氧饱和度和心率监测传感器驱动

    MAX30102是一款集成脉搏血氧饱和度和心率监测生物传感器模块。 它包括内部 LED、光电探测器、光学元件和具有环境光抑制功能的低噪声电子设备。 MAX30102提供完整的系统解决方案,简化移动和可穿戴设备的设计流程。 MAX30102具有如下特性: LED 反射式解决方案中的心率监测器

    2023年04月18日
    浏览(43)
  • Stable Diffusion WebUI 附加功能/图片放大(Extras):单张图片/批量处理/从目录进行批量处理

    本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ 篇文章主要讲解 Stable Diffusion WebUI 的附加功能/图片放大(Extras)的使用,主要包括:单张图片、批量处理、从目录进行批量处理。文章中包含大量的图片和示

    2024年04月23日
    浏览(47)
  • 【图像处理】Python判断一张图像是否亮度过低,图片模糊判定

    比如: 直方图: 代码: 这段代码是一个用于判断图像亮度是否过暗的函数is_dark,并对输入的图像进行可视化直方图展示。 首先,通过import语句导入了cv2和matplotlib.pyplot模块,用于图像处理和可视化。 is_dark函数的作用是判断输入图像的平均亮度是否低于设定的阈值。函数接

    2024年02月16日
    浏览(55)
  • “一键批量处理:轻松缩小图片像素,提升工作效率“

    \\\"在忙碌的工作中,时间就是金钱。使用我们的图片批量处理工具,轻松缩小图片像素,让您的工作更加高效。一键操作,告别繁琐,让您有更多时间享受生活。高效工作,从这里开始!\\\" 第一步,首先我们要进入首助剪辑高手主页面,并在板块栏里选择图片批量处理板块。

    2024年01月16日
    浏览(47)
  • vue点击单张图片放大(纯js)

    vue点击单张图片放大 点击图片以后-》 在 vue 项目中,实现点击图片放大功能可以使用图片预览组件,如 vue-preview,或者使用 JavaScript 编写放大预览的代码。 步骤如下: 在 HTML 中加入图片元素,并给其绑定 click 事件。 在 vue 组件的 methods 选项中,定义图片点击事件的回调函

    2024年02月12日
    浏览(56)
  • Python实现批量图片下载及去重处理

    在爬虫应用开发中,常常需要批量下载图片,并对图片进行去重处理。Python 是一种非常流行的编程语言,也是开发爬虫应用的首选,本文将介绍如何使用 Python 下载图片,并对下载的图片进行去重处理。 首先,我们需要使用 Python 中的 Requests 库来下载图片,并使用 OS 库来创

    2023年04月17日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包