要對圖像進(jìn)行色調(diào)分離,可以使用Pillow庫中的ImageOps.colorize()
函數(shù)。這個函數(shù)可以根據(jù)一個指定的顏色和強(qiáng)度來調(diào)整圖像的色調(diào)。以下是一個示例代碼,演示如何使用Pillow對圖像進(jìn)行色調(diào)分離:
from PIL import Image, ImageOps
# 打開圖像文件
image = Image.open('example.jpg')
# 調(diào)整色調(diào),將圖像轉(zhuǎn)換為灰度圖
gray_image = ImageOps.grayscale(image)
# 指定顏色和強(qiáng)度,將灰度圖轉(zhuǎn)換為彩色圖
colorized_image = ImageOps.colorize(gray_image, '#ff0000', '#ffff00')
# 顯示結(jié)果
colorized_image.show()
在這個示例中,首先打開一個圖像文件,然后將其轉(zhuǎn)換為灰度圖。接下來,使用ImageOps.colorize()
函數(shù)將灰度圖轉(zhuǎn)換為彩色圖,指定了需要的顏色和強(qiáng)度。最后,顯示處理后的彩色圖像。你也可以根據(jù)需求調(diào)整顏色和強(qiáng)度的參數(shù)值來實(shí)現(xiàn)不同的效果。