ps 替换颜色

感觉ps里直接使用 调整》替换颜色, 非常难用

 

最好使用图像》调整》色相饱和合度来修改颜色

1、先查出目标颜色的色相饱和度值

按 F8调出信息窗口, 再点击吸管换成“HSB颜色”,H代表色相,S代表饱和度,B代表亮度。 移动鼠标到目标颜色上得到该值,如得到  197  75 70

 

 

2 图像》调整》色相饱和合度, 把要替换的颜色,换成目标颜色  (点击着色)

如得到  197  75 70   (70要改成-30)

 

PS颜色替换算法可以通过以下步骤实现: 1. 选择要替换颜色。例如,你希望将图像中的所有蓝色替换为绿色。 2. 将要替换颜色替换后的颜色转换为HSV颜色空间(或其他颜色空间),以便更容易地比较它们的亮度、饱和度和色调。 3. 遍历整个图像的每个像素,将像素的颜色转换为HSV颜色空间。 4. 比较该像素的颜色和要替换颜色。如果它们非常接近,就将该像素的颜色替换替换后的颜色。 5. 重复步骤4,直到遍历完整个图像。 下面是一个简单的Python代码示例,可以将图像中的所有蓝色替换为绿色: ```python import cv2 import numpy as np # 加载图像 img = cv2.imread('input_image.jpg') # 将要替换颜色替换后的颜色转换为HSV颜色空间 blue_color = np.uint8([[[255, 0, 0]]]) green_color = np.uint8([[[0, 255, 0]]]) hsv_blue = cv2.cvtColor(blue_color, cv2.COLOR_BGR2HSV) hsv_green = cv2.cvtColor(green_color, cv2.COLOR_BGR2HSV) # 设定阈值 lower_blue = np.array([hsv_blue[0][0][0]-10, 100, 100]) upper_blue = np.array([hsv_blue[0][0][0]+10, 255, 255]) # 颜色替换 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) mask = cv2.inRange(hsv, lower_blue, upper_blue) hsv[mask > 0] = hsv_green img = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR) # 保存结果 cv2.imwrite('output_image.jpg', img) ``` 该代码使用OpenCV库,先将要替换颜色替换后的颜色转换为HSV颜色空间,然后设定阈值,最后使用`cv2.inRange`函数找到所有符合要求的像素,将其颜色替换替换后的颜色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值