读懂色彩:拍照调色不再难

关键词:色彩、 视觉、图像

一. 引言

   很多人拍照后调色全靠瞎拉参数,画面要么发灰、要么色彩杂乱刺眼,调几十分钟依旧达不到干净高级的质感。核心问题并不是你不会用修图软件,而是完全不懂色彩底层原理。这里我将以绿叶为例子进行讲解。

二. 示例

   下图是对一张绿叶进行加蓝和加黄,在示例图中可对原图加蓝色时,图像并没有变蓝,反而变的更清透了。

原图 加蓝 加黄

   其原理很简单:绿叶并不是纯绿色,而是由黄色 和青色 构成,当黄色占比大 时,绿叶是黄绿色 ,偏暖偏闷;当青色占比较大 时,绿叶是青绿色的,偏冷偏透。所以加蓝的本质是在减黄色。

   在色彩原理中,黄色和蓝色是互补色,互补色有一个特性是会互相抵消。所以在给绿叶添加蓝色时,蓝色会中和叶子里的黄色,黄色变少则青色显现出来,叶子从黄绿变成了青绿,视觉上变的更通透了。

示例代码:

shell 复制代码
from PIL import Image, ImageEnhance
import numpy as np

def soft_yellow_tint(img, alpha=0.3):
    """叠加黄色柔光,alpha 0~1 透明度"""
    w, h = img.size
    yellow_layer = Image.new("RGB", (w, h), color=(255, 230, 100))
    return Image.blend(img, yellow_layer, alpha)

def soft_blue_tint(img, alpha=0.3):
    w, h = img.size
    blue_layer = Image.new("RGB", (w, h), color=(80, 140, 255))
    return Image.blend(img, blue_layer, alpha)

# 使用
img = Image.open("Snipaste_2026-06-19_13-29-01.png")
tint_y = soft_yellow_tint(img, 0.25)
tint_b = soft_blue_tint(img, 0.25)
tint_y.save("soft_yellow.jpg")
tint_b.save("soft_blue.jpg")

三. 拓展

  如果对照片更清透时,可对照片中添加青蓝色彩同时减少一部分黄色,照片会更清爽。

原图 加蓝 加蓝去黄

反之:想要夕阳更加鲜艳,夕阳是红和黄为主,加红加黄夕阳的暖调就出来了。

四. 总结

  色彩原理对应代码逻辑

  • 黄色由红光 + 绿光构成:增加 R、G 通道数值,降低蓝色,画面整体泛黄(复古暖调)
  • 蓝色由蓝光单独主导:提升 B 通道、削弱红绿色,画面清冷蓝调

  两种调色思路区别

  • 通道直调:快速偏色,适合做冷暖对比效果;强度过高容易断层发脏
  • 图层叠加柔光:过渡自然,人像、风景调色推荐,模拟滤镜质感
相关推荐
ZhengEnCi13 小时前
Agent 架构怎么选:从单 Agent 到多 Agent 编排的选型决策指南
算法·架构
秋天的怀念_David14 小时前
第二十二夜 · 数字迷雾
java·程序人生·算法
Pniubi14 小时前
力扣283移动零(双指针法)
算法·leetcode·职场和发展
hhb_61815 小时前
大模型落地三重优化实战
人工智能·算法·机器学习
云和数据.ChenGuang15 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
2601_9707038316 小时前
工业除湿机租赁:把一份租金合同拆开看
大数据·数据结构·算法·数据库架构·推荐算法
心中有你021416 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)
java·数据库·算法
拜小白16 小时前
【论文解读】ZInD:带标注平面图、360° 全景与 3D 房间布局的 Zillow 室内数据集
深度学习·计算机视觉·全景图
ZhengEnCi17 小时前
同样的模型,为什么本地和云 API 差别那么大:量化精度、聊天模板与采样参数的三大元凶
人工智能·算法·llm
Flynn Liang18 小时前
RAG 答非所问/幻觉怎么破?Spring AI QuestionAnswerAdvisor 召回优化实战(TopK/重排/混合检索)
人工智能·算法·spring·rag·幻觉·springai