opencv调节图片饱和度_OpenCV调整彩色图像的饱和度和亮度

news/2025/2/6 12:52:41/

问题

如何调整彩色图像的饱和度和亮度

解决思路

详细步骤:

将RGB图像值归一化到[0, 1]

然后使用函数cvtColor进行色彩空间的转换

接下来可以根据处理灰度图像对比度增强伽马变换或者线性变换调整饱和度和亮度分量

最后转换到RGB色彩空间

代码

# !/usr/bin/env python

# -*-encoding: utf-8-*-

# author:LiYanwei

# version:0.1

import numpy as np

import cv2

def main():

# 加载图片 读取彩色图像

image = cv2.imread('./Files_image/img1.jpg', cv2.IMREAD_COLOR)

# print(image)

# cv2.imshow("image", image)

# 图像归一化,且转换为浮点型

fImg = image.astype(np.float32)

fImg = fImg / 255.0

# 颜色空间转换 BGR转为HLS

hlsImg = cv2.cvtColor(fImg, cv2.COLOR_BGR2HLS)

l = 100

s = 100

MAX_VALUE = 100

# 调节饱和度和亮度的窗口

cv2.namedWindow("l and s", cv2.WINDOW_AUTOSIZE)

def nothing(*arg):

pass<


http://www.ppmy.cn/news/517177.html

相关文章

色相/饱和度趣味调节

&#xff08;作者&#xff1a;邱锡纶 撰写时间&#xff1a;2019年4月20日 星期六&#xff09;总所周知PS是一款非常强大的软件&#xff0c;里面的功能各式各样&#xff0c;今天我们来讲一下一个比较有趣的色相饱和度调节吧。 1、首先打开ps软件&#x…

RGB颜色空间、色调、饱和度、亮度、HSV颜色空间详解

一&#xff0e;概述 本文章会详细的介绍RGB颜色空间与RGB三色中色调、饱和度、亮度之间的关系&#xff0c;最后会介绍HSV颜色空间&#xff01; 一&#xff0e;RGB颜色空间 1. 起源 RGB三原色起源于上世纪初1809年Thomas Young提出视觉的三原色学说&#xff0c;随后Helmholtz在…

【Java快速复习】数组与字符串

上一节的复习整理速度还是太慢了&#xff0c;仍旧花了很多时间重复一些已经知道的事&#xff0c;本篇将主要记录数组与字符串的相关知识点&#xff0c;尤其将略过C重叠部分&#xff0c;并强调不同部分。 一.数组 由于数组绝大部分知识点与C相似&#xff0c;本处将简单的浓缩整…

Transformer

本节主要讲了Self-Attention的原理以及在Transformer上的应用。 1.1 RNN的缺点 RNN的缺点就是无法并行计算参数&#xff0c;就比如要计算b4&#xff0c;就要计算出a1-a4。有人提出用CNN代替RNN&#xff1a; 优点&#xff1a;可以并行处理参数&#xff1b; 缺点&#xff1a;…

实验 4:排序与查找

东莞理工的学生可以借鉴&#xff0c;请勿抄袭 1.实验目的 通过实验达到&#xff1a; 理解典型排序的基本思想&#xff0c;掌握典型排序方法的思想和相应实现算法&#xff1b; 理解和掌握用二叉排序树(BST)实现动态查找的基本思想和相应的实现 算法。 理解和掌握哈希(HASH)存…

Transformer-XL模型简单介绍

目录 一、前言 二、整体概要 三、细节描述 3.1 状态复用的块级别循环 3.2 相对位置编码 四、论文链接 一、前言 以自注意力机制为核心的 Transformer 模型是各种预训练语言模型中的主要组成部分。自注意力机制能够构建序列中各个元素之间的上下文关联程度&#xff0c;挖掘…

每日三问-前端(第二十八期)

先来回顾一下上期的问题及答案&#xff1a; 2023年6月21日 1. 解释一下浏览器的同源策略&#xff08;Same-Origin Policy&#xff09;是什么&#xff1f;它对前端开发有什么影响&#xff1f; 同源策略&#xff08;Same-Origin Policy&#xff09;是一种浏览器安全策略&#xff…