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