如何突出显示图像的一部分? (位置定义为4个数字的元组)。您可以想象它就像我有PC主板的图像一样,例如,我需要突出显示CPU插槽所在的部分。
请注意,对于Python 3,您需要使用Pillow模块,它是原始PIL的大部分向后兼容的分支,并且目前正在积极维护。
这里有一些示例代码,展示了如何使用ImageEnhance.Brightness(image)
类来执行此操作。
这是一个多步骤的过程:
ImageEnhance.Brightness(image)
类的实例。Brightness
实例的enhance()
方法使裁剪的图像变亮。Brightness
这是我用于测试的示例输入图像:
from PIL import Image, ImageEnhance
box = (145, 106, 245, 256) # left, upper, right, lower
img = Image.open('cpu_socket_sm2.jpg')
img_crop = img.crop(box)
brightner = ImageEnhance.Brightness(img_crop)
img_crop = brightner.enhance(3.0)
img.paste(img_crop, box)
img.save('cpu_socket_sm2_highlighted.jpg')
#img.show() # Display the result.
这里是突出显示cpu套接字所在区域的结果: