图像处理------调整色调

什么是色调?

色调,在画面上表现思想、感情所使用的色彩和色彩的浓淡。分为暖色调和冷色调。

python 复制代码
from cv2 import destroyAllWindows, imread, imshow, waitKey

 #创建棕褐色色调
def make_sepia(img, factor: int):
    pixel_h, pixel_v = img.shape[0], img.shape[1]

    #创建像素的灰度表示
    def to_grayscale(blue, green, red):  
        return 0.2126 * red + 0.587 * green + 0.114 * blue

    #规范化 R/G/B 值,如果值> 255,则返回 255
    def normalize(value):
        return min(value, 255)

    for i in range(pixel_h):
        for j in range(pixel_v):
            greyscale = int(to_grayscale(*img[i][j]))
            img[i][j] = [
                normalize(greyscale),
                normalize(greyscale + factor),
                normalize(greyscale + 2 * factor),
            ]

    return img


if __name__ == "__main__":
    #读取原始图像
    images = {
        percentage: imread("image_data/test.jpg", 1) for percentage in (10, 20, 30, 40, 50, 60)
    }

    for percentage, img in images.items():
        make_sepia(img, percentage)

    for percentage, img in images.items():
        imshow(f"Original image with sepia (factor: {percentage})", img)

    waitKey(0)
    destroyAllWindows()

图像处理前:

图像处理后:

相关推荐
逆境清醒11 分钟前
2020年多媒体应用设计师考试上午真题
图像处理·新媒体运营
远上寒山14 分钟前
YOLO26 详解:面向边缘与低功耗的端到端(NMS‑free)目标检测新范式
人工智能·目标检测·计算机视觉
Kingsdesigner1 小时前
PPT太丑?用InDesign制作电影级的交互式在线演示文档
图像处理·设计模式·powerpoint·设计师·交互设计·ppt·indesign
WHS-_-20225 小时前
Superpixel-Based CFAR Target Detection for High-Resolution SAR Images
机器学习·计算机视觉·目标跟踪
聚客AI6 小时前
系统提示的“消亡”?上下文工程正在重新定义人机交互规则
图像处理·人工智能·pytorch·语言模型·自然语言处理·chatgpt·gpt-3
zy_destiny6 小时前
【工业场景】用YOLOv8实现反光衣识别
人工智能·python·yolo·机器学习·计算机视觉
abcd_zjq8 小时前
【2025最新】【win10】vs2026+qt6.9+opencv(cmake编译opencv_contrib拓展模
人工智能·qt·opencv·计算机视觉·visual studio
Voyager_48 小时前
图像处理踩坑:浮点数误差导致的缩放尺寸异常与解决办法
数据结构·图像处理·人工智能·python·算法
abcd_zjq8 小时前
VS2026+QT6.9+opencv图像增强(多帧平均降噪)(CLAHE对比度增强)(边缘增强)(图像超分辨率)
c++·图像处理·qt·opencv·visual studio
Blossom.1188 小时前
用一颗MCU跑通7B大模型:RISC-V+SRAM极致量化实战
人工智能·python·单片机·嵌入式硬件·opencv·机器学习·risc-v