- PHP ImageMagick 教程
- PHP ImageMagick - 首页
- PHP ImageMagick - 简介
- 背景颜色
- 图像反射
- 图像裁剪
- 图像边框
- 图像缩放
- 合成图像
- 对比度与亮度
- 增强与均衡化
- 锐化与模糊
- 图像平铺
- 图像阈值
- 修改颜色
- 不同的效果
- 保护图像
- 素描模拟
- 编辑外观
- 旋转和滚动
- 拼接与扩散
- 其他功能
- PHP ImageMagick 有用资源
- PHP ImageMagick - 快速指南
- PHP ImageMagick - 资源
- PHP ImageMagick - 讨论
PHP ImageMagick - 增强与均衡化
增强图像
图像增强是指改善图像视觉外观或质量的过程。这可以通过多种技术来实现,例如调整亮度和对比度、色彩平衡、锐化或模糊边缘、更改分辨率和降噪。
Imagemagick 提供了一个名为 ‘enhanceImage()’ 的函数。它以图像作为输入,通过改善图像质量来增强图像,并生成增强的图像作为输出。
语法
public Imagick::enhanceImage(): bool
此函数没有参数。
示例
此示例演示了实现 ‘enhanceImage()’ 函数的 PHP 代码。首先创建新的 Imagick 对象,然后应用 ‘enhanceImage()’ 函数,并将输出以 ‘enhanceImage.png’ 的格式获取。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/image.jpeg"); $image->enhanceImage(); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/enhanceImage.png"); ?>
假设程序中的输入图像如下 (image.jpg):
输出
均衡化图像
均衡化图像是一个调整图像对比度和亮度的过程,使其看起来更平衡。均衡化有助于突出阴影和高光中的细节,以及改善色彩准确性和减少噪声。
在此过程中,对比度可以根据直方图均衡化(一种计算机图像处理技术)进行增加或减少。在本节中,您将学习如何使用 Imagemagick 提供的 ‘equalizeImage()’ 函数来均衡化图像。
语法
public Imagick::equalizeImage(): bool
此函数没有参数。它以图像作为输入,并生成均衡化的图像作为输出。
示例
此示例演示了在 PHP 中实现 ‘equalizeImage()’ 函数。在创建 Imagick 对象后读取输入图像,然后对该输入图像应用 ‘equalizeImage()’ 函数。最终的输出图像以 ‘equalizeImage.png’ 的格式获取。
<?php $image=new Imagick($_SERVER['DOCUMENT_ROOT']."/test/image.jpeg"); $image->equalizeImage(); $image->writeImage($_SERVER['DOCUMENT_ROOT']."/test/equalizeImage.png"); ?>
假设程序中的输入图像如下 (image.jpeg):
输出
广告