在图像处理和编辑中,操纵亮度和对比度以增强图像的视觉质量。此外,这些参数允许您通过减少过度曝光来微调图像。另一方面,gamma参数也用来控制图像的亮度。以编程方式处理图像时,您可能必须处理这些参数。因此,在本文中,我们将向您展示如何在 Python 中调整图像的亮度、对比度和伽玛。
Python 图像编辑库
在 Python 中调整图像的对比度
在Python中调整图像的亮度
在 Python 中修改图像的 Gamma
免费在线图像编辑器
用于调整图像对比度、亮度和 Gamma 的 Python 库
为了调整图像对比度、亮度和伽玛,我们将使用 Aspose.Imaging for Python。它是一个功能强大且易于使用的图像处理库,可让 Python 开发人员轻松地处理图像。要使用该库,您可以使用以下命令下载或安装它。
> pip 安装 aspose-imaging-python-net
在 Python 中调整图像的对比度
对比度是指图像中颜色或亮度级别的差异程度。调整对比度可以使图像中的物体更加清晰。高对比度意味着图像更加锐利清晰,类似于在明亮阳光下拍摄的照片。然而,低对比度会让人很难看清和区分物体,就像外面有雾的时候一样。
现在让我们看看如何使用 Python 调整图像的对比度。
首先,使用 Image.load() 方法加载图像。
然后,将对象转换为 RasterImage 类型。
之后,如果不使用 RasterImage.cache_data() 方法,则缓存图像。
使用 RasterImage.adjust_contrast() 方法在 [-100, 100] 范围内调整对比度。
最后,使用 RasterImage.save() 方法保存生成的图像。
以下代码示例展示了如何在 Python 中调整图像的对比度。
下面的屏幕截图显示了调整对比度之前和之后的图像。
调整图像对比度
在Python中调整图像的亮度
亮度用于增加或减少图像中的暗度,以便我们可以调整对象的可见度。以下是在Python中修改图像亮度的步骤。
首先,使用 Image.load() 方法加载图像。
然后,将对象转换为 RasterImage 类型。
之后,如果不使用 RasterImage.cache_data() 方法,则缓存图像。
使用 RasterImage.adjust_brightness() 方法调整图像的亮度。
最后,使用 RasterImage.save() 方法保存修改后的图像。
以下代码示例展示了如何在 Python 中调整图像的亮度。
这是修改亮度值后输入和输出图像的比较。
调整图像亮度
在 Python 中修改图像的 Gamma
Gamma 是指控制图像中 RGB 颜色比率的属性。除此之外,它还修改图像的亮度。那么让我们看看如何使用 Python 调整图像的 gamma 参数。
首先,使用 Image.load() 方法加载图像。
然后,将对象转换为 RasterImage 类型。
之后,如果不使用 RasterImage.cache_data() 方法,则缓存图像。
使用 RasterImage.adjust_gamma() 方法修改伽玛值。
最后,使用 RasterImage.save() 方法保存更新后的图像。
以下代码示例展示了如何在Python中调整图像的gamma值。
下图显示了修改伽马值后输入和输出图像的比较。
调整图像伽玛值
调整图像对比度、亮度和伽玛值的免费许可
通过获取免费的临时许可证,您可以调整图像的对比度、亮度和伽玛值,而不受评估限制。
免费在线图像编辑器
您可以使用我们免费的基于网络的图像编辑工具在线修改您的图像。该图像编辑器由 Aspose.Imaging for Python 提供支持,不需要您创建帐户。
结论
本文演示了如何使用 Python 调整图像中的对比度、亮度和伽玛值。在步骤和代码示例的帮助下,我们演示了如何修改图像中的这些参数。此外,我们还使用图像描述了输出。我们还为您提供了一个免费的图像编辑工具,它基于 Aspose.Imaging for Python,并且完全免费。
如果您想探索有关 Python 图像处理库的更多信息,请访问文档。如果您有任何疑问或疑问,请通过我们的论坛与我们联系。
另请参阅
在Python中修改图像的像素颜色
在 Python 中合并多个图像
在 Python 中将图像转换为 PDF