
- 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):

輸出

廣告